diff -pruN 16.14.2+dfsg1-1/AUTHORS 18.6.0+dfsg-4/AUTHORS
--- 16.14.2+dfsg1-1/AUTHORS	2022-03-17 21:59:24.000000000 +0000
+++ 18.6.0+dfsg-4/AUTHORS	2022-07-13 15:19:21.000000000 +0000
@@ -1183,7 +1183,7 @@ ikasumi_wt <wtsnyk13@gmail.com>
 Yoshiya Hinosawa <stibium121@gmail.com>
 Syuhei Kobayashi <nanocloudx@gmail.com>
 YutamaKotaro <california.dreamin.never.die@gmail.com>
-MURAKAMI Masahiko <fossamagna2@gmail.com>
+MURAKAMI Masahiko <m-murakami@esm.co.jp>
 Thomas Watson <w@tson.dk>
 Daijiro Yamada <yamad@daiji.ro>
 Kelvin Jin <kelvinjin@google.com>
@@ -1408,7 +1408,7 @@ Howard Hellyer <hhellyer@uk.ibm.com>
 Amelia Clarke <ameliavoncat@gmail.com>
 James Ide <ide@jameside.com>
 Ben Schmidt <insightfuls@users.noreply.github.com>
-James Sumners <james.sumners@gmail.com>
+James Sumners <james@sumners.email>
 Bradley Curran <brad@bradleycurran.com>
 chiaki-yokoo <chiaki_yokoo@r.recruit.co.jp>
 Benjamin Fleischer <github@benjaminfleischer.com>
@@ -2310,12 +2310,12 @@ Dzmitry_Prudnikau <dzmitriyprudnikov@gma
 Ian McKellar <ianloic@google.com>
 Jennifer Bland <ratracegrad@gmail.com>
 Kyle Fuller <kyle@fuller.li>
-Camillo Bruni <cbruni@chromium.org>
+Camillo Bruni <camillobruni@users.noreply.github.com>
 Yongsheng Zhang <zyszys98@gmail.com>
 Neeraj Laad <neeraj.laad@uk.ibm.com>
 Scott Van Gilder <svangilder@gmail.com>
 Yaniv Friedensohn <yaniv.friedensohn@gmail.com>
-Lucas Woo <legendecas@gmail.com>
+Chengzhong Wu <legendecas@gmail.com>
 Troels Liebe Bentsen <troels@connectedcars.dk>
 pranshuchittora <pranshuchittora17@gmail.com>
 lakamsani <lakamsani@gmail.com>
@@ -2686,7 +2686,7 @@ Alexander Sattelmaier <alexander.sattelm
 Avi ד <avi.the.coder@gmail.com>
 Thomas <hakerh403@gmail.com>
 Aymen Naghmouchi <aymen.aymen@live.it>
-himself65 <himself65@outlook.com>
+Zeyu "Alex" Yang <himself65@outlook.com>
 Patrick Gansterer <paroga@paroga.com>
 Nicolas Moteau <nicolas.moteau@orange.com>
 Anthony Tuininga <anthony.tuininga@oracle.com>
@@ -3260,7 +3260,6 @@ Siddharth <siddharth.muscat@gmail.com>
 Cactysman <git@cactys.dev>
 David Brownman <beamneocube@gmail.com>
 Michael Rommel <rommel@layer-7.net>
-Chengzhong Wu <chengzhong.wcz@alibaba-inc.com>
 Andres <and.atencio@gmail.com>
 Jayden Seric <me@jaydenseric.com>
 divlo <contact@divlo.fr>
@@ -3288,7 +3287,7 @@ pengjie <37610029@qq.com>
 Philip <phershbe@gmail.com>
 julianjany <54538266+julianjany@users.noreply.github.com>
 bl-ue <bl-ue@users.noreply.github.com>
-npm-robot <ops+robot@npmjs.com>
+npm team <ops+robot@npmjs.com>
 Shaun Keys <mariobuddy@gmail.com>
 Simone Busoli <simone.busoli@nearform.com>
 Derevianchenko Maksym <32910350+maks-white@users.noreply.github.com>
@@ -3413,5 +3412,74 @@ Ateş Göral <ates@magnetiq.com>
 Tony Gorez <gorez.tony@gmail.com>
 ofirbarak <ofirbirka@gmail.com>
 Bar Admoni <bar6020677@gmail.com>
+ofir <ofir@cs.huji.ac.il>
+Xuguang Mei <meixuguang@gmail.com>
+Elad Nava <eladnava@gmail.com>
+Balakrishna Avulapati <bavulapati@gmail.com>
+Aaron Xie <xieqiang9408@gmail.com>
+小菜 <xtx1130@gmail.com>
+Raymond Zhao <rzhao271@gmail.com>
+Austin Cheney <info@prettydiff.com>
+Michael Scovetta <michael.scovetta@gmail.com>
+Valters Jansons <sigv@users.noreply.github.com>
+Marcos Bjoerkelund <marcosbc@users.noreply.github.com>
+T•Ø•R•Ü•S <bageliq@protonmail.com>
+Sean Quinlan <1011062+sbquinlan@users.noreply.github.com>
+Derek Wolpert <48101033+derekwolpert@users.noreply.github.com>
+wbt <wbt@users.noreply.github.com>
+Alexandru Comanescu <comanescu.robert93@gmail.com>
+madflow <madflow@web.de>
+Austin Kelleher <austinlkelleher@gmail.com>
+apeltop <sunshine@ptokos.com>
+Nikolaos Papaspyrou <nikolaos@chromium.org>
+Matt Probert <1196252+mattpr@users.noreply.github.com>
+Roch Devost <roch.devost@gmail.com>
+Kohei Ueno <kohei.ueno119@gmail.com>
+bradh352 <brad@brad-house.com>
+Mikael Finstad <finstaden@gmail.com>
+Damjan Cvetko <damjan.cvetko@gmail.com>
+Randall Leeds <randall@bleeds.info>
+Khoo Hao Yit <40757009+KhooHaoYit@users.noreply.github.com>
+Aroyan <43630681+aroyan@users.noreply.github.com>
+theanarkh <theratliter@gmail.com>
+Vladimir Morozov <vmorozov@microsoft.com>
+Anupama Codippily <47591753+AnupamaCodippily@users.noreply.github.com>
+Greg Poole <gpoole@users.noreply.github.com>
+Eliaz Bobadilla <eliaz.bobadilladev@gmail.com>
+Daeyeon Jeong <daeyeon.dev@gmail.com>
+Daniel Roe <daniel@roe.dev>
+Niyas Sait <niyas.sait@linaro.org>
+K.C.Ashish Kumar <703559+kcak11@users.noreply.github.com>
+Niklas Mischkulnig <4586894+mischnic@users.noreply.github.com>
+Liviu Ionescu <ilg@livius.net>
+HE Shi-Jun <hax@heshijun.net>
+Yagiz Nizipli <yagiz@nizipli.com>
+liuxingbaoyu <30521560+liuxingbaoyu@users.noreply.github.com>
+Sergey Nazaryev <sergey@nazaryev.com>
+William Marlow <william.marlow@ibm.com>
+Keyhan Vakil <60900335+airtable-keyhanvakil@users.noreply.github.com>
+Feng Yu <F3n67u@outlook.com>
+pupilTong <pupiltong@outlook.com>
+rikapo <rikaporori@gmail.com>
+Meek Simbule <55823259+meekdenzo@users.noreply.github.com>
+Michael Ficarra <github@michael.ficarra.me>
+hiroki osame <hiroki.osame@gmail.com>
+Eugene Chapko <eugene.chapko@gmail.com>
+Sergey Petushkov <petushkov.sergey@gmail.com>
+Caleb Everett <everett.caleb@gmail.com>
+JialuZhang-intel <jialu.zhang@intel.com>
+Moshe Atlow <moshe@atlow.co.il>
+rubikscraft <contact@rubikscraft.nl>
+James Scott-Brown <james@jamesscottbrown.com>
+supriyo-biswas <supriyo.biswas.96@gmail.com>
+Giacomo Gregoletto <greguz@users.noreply.github.com>
+italo jose <italo.i@live.com>
+Kazuma Ohashi <tikuwaaaaaaaa@gmail.com>
+Douglas Wilson <67512+dougwilson@users.noreply.github.com>
+0xSanyam <108138884+0xSanyam@users.noreply.github.com>
+Alena Khineika <alena.khineika@gmail.com>
+Basit <1305718+mabaasit@users.noreply.github.com>
+Kid <44045911+kidonng@users.noreply.github.com>
+Jeremy Rose <japthorp@slack-corp.com>
 
-# Generated by tools/update-authors.js
+# Generated by tools/update-authors.mjs
diff -pruN 16.14.2+dfsg1-1/benchmark/buffers/buffer-slice.js 18.6.0+dfsg-4/benchmark/buffers/buffer-slice.js
--- 16.14.2+dfsg1-1/benchmark/buffers/buffer-slice.js	2022-03-17 21:59:24.000000000 +0000
+++ 18.6.0+dfsg-4/benchmark/buffers/buffer-slice.js	2022-07-13 15:19:21.000000000 +0000
@@ -3,7 +3,7 @@ const common = require('../common.js');
 const SlowBuffer = require('buffer').SlowBuffer;
 
 const bench = common.createBenchmark(main, {
-  type: ['fast', 'slow'],
+  type: ['fast', 'slow', 'subarray'],
   n: [1e6]
 });
 
@@ -11,10 +11,14 @@ const buf = Buffer.allocUnsafe(1024);
 const slowBuf = new SlowBuffer(1024);
 
 function main({ n, type }) {
-  const b = type === 'fast' ? buf : slowBuf;
+  const b = type === 'slow' ? slowBuf : buf;
+  const fn = type === 'subarray' ?
+    () => b.subarray(10, 256) :
+    () => b.slice(10, 256);
+
   bench.start();
   for (let i = 0; i < n; i++) {
-    b.slice(10, 256);
+    fn();
   }
   bench.end(n);
 }
diff -pruN 16.14.2+dfsg1-1/benchmark/common.js 18.6.0+dfsg-4/benchmark/common.js
--- 16.14.2+dfsg1-1/benchmark/common.js	2022-03-17 21:59:24.000000000 +0000
+++ 18.6.0+dfsg-4/benchmark/common.js	2022-07-13 15:19:21.000000000 +0000
@@ -289,7 +289,15 @@ function formatResult(data) {
 function sendResult(data) {
   if (process.send) {
     // If forked, report by process send
-    process.send(data);
+    process.send(data, () => {
+      if (Object.hasOwn(process.env, 'NODE_RUN_BENCHMARK_FN')) {
+        // If, for any reason, the process is unable to self close within
+        // a second after completing, forcefully close it.
+        setTimeout(() => {
+          process.exit(0);
+        }, 5000).unref();
+      }
+    });
   } else {
     // Otherwise report by stdout
     process.stdout.write(formatResult(data));
diff -pruN 16.14.2+dfsg1-1/benchmark/crypto/webcrypto-digest.js 18.6.0+dfsg-4/benchmark/crypto/webcrypto-digest.js
--- 16.14.2+dfsg1-1/benchmark/crypto/webcrypto-digest.js	2022-03-17 21:59:24.000000000 +0000
+++ 18.6.0+dfsg-4/benchmark/crypto/webcrypto-digest.js	2022-07-13 15:19:21.000000000 +0000
@@ -3,11 +3,9 @@
 const common = require('../common.js');
 const {
   createHash,
-  webcrypto: {
-    subtle,
-    getRandomValues
-  }
+  webcrypto,
 } = require('crypto');
+const { subtle } = webcrypto;
 
 const bench = common.createBenchmark(main, {
   sync: ['createHash', 'subtle'],
@@ -50,7 +48,7 @@ function measureSubtle(n, data, method)
 }
 
 function main({ n, sync, data, method }) {
-  data = getRandomValues(Buffer.alloc(data));
+  data = webcrypto.getRandomValues(Buffer.alloc(data));
   switch (sync) {
     case 'createHash': return measureLegacy(n, data, method);
     case 'subtle': return measureSubtle(n, data, method);
diff -pruN 16.14.2+dfsg1-1/benchmark/error/error.js 18.6.0+dfsg-4/benchmark/error/error.js
--- 16.14.2+dfsg1-1/benchmark/error/error.js	1970-01-01 00:00:00.000000000 +0000
+++ 18.6.0+dfsg-4/benchmark/error/error.js	2022-07-13 15:19:21.000000000 +0000
@@ -0,0 +1,14 @@
+'use strict';
+
+const common = require('../common.js');
+
+const bench = common.createBenchmark(main, {
+  n: [1e7],
+});
+
+function main({ n }) {
+  bench.start();
+  for (let i = 0; i < n; ++i)
+    new Error('test');
+  bench.end(n);
+}
diff -pruN 16.14.2+dfsg1-1/benchmark/error/node-error.js 18.6.0+dfsg-4/benchmark/error/node-error.js
--- 16.14.2+dfsg1-1/benchmark/error/node-error.js	1970-01-01 00:00:00.000000000 +0000
+++ 18.6.0+dfsg-4/benchmark/error/node-error.js	2022-07-13 15:19:21.000000000 +0000
@@ -0,0 +1,21 @@
+'use strict';
+
+const common = require('../common');
+
+const bench = common.createBenchmark(main, {
+  n: [1e7],
+}, {
+  flags: ['--expose-internals']
+});
+
+function main({ n }) {
+  const {
+    codes: {
+      ERR_INVALID_STATE,
+    }
+  } = require('internal/errors');
+  bench.start();
+  for (let i = 0; i < n; ++i)
+    new ERR_INVALID_STATE.TypeError('test');
+  bench.end(n);
+}
diff -pruN 16.14.2+dfsg1-1/benchmark/es/eval.js 18.6.0+dfsg-4/benchmark/es/eval.js
--- 16.14.2+dfsg1-1/benchmark/es/eval.js	1970-01-01 00:00:00.000000000 +0000
+++ 18.6.0+dfsg-4/benchmark/es/eval.js	2022-07-13 15:19:21.000000000 +0000
@@ -0,0 +1,46 @@
+'use strict';
+
+const common = require('../common.js');
+
+const bench = common.createBenchmark(main, {
+  method: ['without-sourcemap', 'sourcemap'],
+  n: [1e6],
+});
+
+const sourceWithoutSourceMap = `
+'use strict';
+(function() {
+  let a = 1;
+  for (let i = 0; i < 1000; i++) {
+    a++;
+  }
+  return a;
+})();
+`;
+const sourceWithSourceMap = `
+${sourceWithoutSourceMap}
+//# sourceMappingURL=https://ci.nodejs.org/405
+`;
+
+function evalN(n, source) {
+  bench.start();
+  for (let i = 0; i < n; i++) {
+    eval(source);
+  }
+  bench.end(n);
+}
+
+function main({ n, method }) {
+  switch (method) {
+    case 'without-sourcemap':
+      process.setSourceMapsEnabled(false);
+      evalN(n, sourceWithoutSourceMap);
+      break;
+    case 'sourcemap':
+      process.setSourceMapsEnabled(true);
+      evalN(n, sourceWithSourceMap);
+      break;
+    default:
+      throw new Error(`Unexpected method "${method}"`);
+  }
+}
diff -pruN 16.14.2+dfsg1-1/benchmark/fixtures/require-cachable.js 18.6.0+dfsg-4/benchmark/fixtures/require-cachable.js
--- 16.14.2+dfsg1-1/benchmark/fixtures/require-cachable.js	2022-03-17 21:59:24.000000000 +0000
+++ 18.6.0+dfsg-4/benchmark/fixtures/require-cachable.js	2022-07-13 15:19:21.000000000 +0000
@@ -6,5 +6,5 @@ const {
 } = internalBinding('native_module');
 
 for (const key of canBeRequired) {
-  require(key);
+  require(`node:${key}`);
 }
diff -pruN 16.14.2+dfsg1-1/benchmark/http/chunked.js 18.6.0+dfsg-4/benchmark/http/chunked.js
--- 16.14.2+dfsg1-1/benchmark/http/chunked.js	2022-03-17 21:59:24.000000000 +0000
+++ 18.6.0+dfsg-4/benchmark/http/chunked.js	2022-07-13 15:19:21.000000000 +0000
@@ -32,10 +32,11 @@ function main({ len, n, c, duration }) {
     send(n);
   });
 
-  server.listen(common.PORT, () => {
+  server.listen(0, () => {
     bench.http({
       connections: c,
-      duration
+      duration,
+      port: server.address().port,
     }, () => {
       server.close();
     });
diff -pruN 16.14.2+dfsg1-1/benchmark/http/client-request-body.js 18.6.0+dfsg-4/benchmark/http/client-request-body.js
--- 16.14.2+dfsg1-1/benchmark/http/client-request-body.js	2022-03-17 21:59:24.000000000 +0000
+++ 18.6.0+dfsg-4/benchmark/http/client-request-body.js	2022-07-13 15:19:21.000000000 +0000
@@ -32,7 +32,6 @@ function main({ dur, len, type, method }
     headers: { 'Connection': 'keep-alive', 'Transfer-Encoding': 'chunked' },
     agent: new http.Agent({ maxSockets: 1 }),
     host: '127.0.0.1',
-    port: common.PORT,
     path: '/',
     method: 'POST'
   };
@@ -40,16 +39,17 @@ function main({ dur, len, type, method }
   const server = http.createServer((req, res) => {
     res.end();
   });
-  server.listen(options.port, options.host, () => {
+  server.listen(0, options.host, () => {
     setTimeout(done, dur * 1000);
     bench.start();
-    pummel();
+    pummel(server.address().port);
   });
 
-  function pummel() {
+  function pummel(port) {
+    options.port = port;
     const req = http.request(options, (res) => {
       nreqs++;
-      pummel();  // Line up next request.
+      pummel(port);  // Line up next request.
       res.resume();
     });
     if (method === 'write') {
diff -pruN 16.14.2+dfsg1-1/benchmark/http/end-vs-write-end.js 18.6.0+dfsg-4/benchmark/http/end-vs-write-end.js
--- 16.14.2+dfsg1-1/benchmark/http/end-vs-write-end.js	2022-03-17 21:59:24.000000000 +0000
+++ 18.6.0+dfsg-4/benchmark/http/end-vs-write-end.js	2022-07-13 15:19:21.000000000 +0000
@@ -48,10 +48,11 @@ function main({ len, type, method, c, du
     fn(res);
   });
 
-  server.listen(common.PORT, () => {
+  server.listen(0, () => {
     bench.http({
       connections: c,
-      duration
+      duration,
+      port: server.address().port,
     }, () => {
       server.close();
     });
diff -pruN 16.14.2+dfsg1-1/benchmark/http/headers.js 18.6.0+dfsg-4/benchmark/http/headers.js
--- 16.14.2+dfsg1-1/benchmark/http/headers.js	2022-03-17 21:59:24.000000000 +0000
+++ 18.6.0+dfsg-4/benchmark/http/headers.js	2022-07-13 15:19:21.000000000 +0000
@@ -27,11 +27,12 @@ function main({ len, n, duration }) {
     res.writeHead(200, headers);
     res.end();
   });
-  server.listen(common.PORT, () => {
+  server.listen(0, () => {
     bench.http({
       path: '/',
       connections: 10,
-      duration
+      duration,
+      port: server.address().port,
     }, () => {
       server.close();
     });
diff -pruN 16.14.2+dfsg1-1/benchmark/http/incoming_headers.js 18.6.0+dfsg-4/benchmark/http/incoming_headers.js
--- 16.14.2+dfsg1-1/benchmark/http/incoming_headers.js	2022-03-17 21:59:24.000000000 +0000
+++ 18.6.0+dfsg-4/benchmark/http/incoming_headers.js	2022-07-13 15:19:21.000000000 +0000
@@ -14,7 +14,7 @@ function main({ connections, headers, w,
     res.end();
   });
 
-  server.listen(common.PORT, () => {
+  server.listen(0, () => {
     const headers = {
       'Content-Type': 'text/plain',
       'Accept': 'text/plain',
@@ -34,7 +34,8 @@ function main({ connections, headers, w,
       path: '/',
       connections,
       headers,
-      duration
+      duration,
+      port: server.address().port,
     }, () => {
       server.close();
     });
diff -pruN 16.14.2+dfsg1-1/benchmark/http/set-header.js 18.6.0+dfsg-4/benchmark/http/set-header.js
--- 16.14.2+dfsg1-1/benchmark/http/set-header.js	2022-03-17 21:59:24.000000000 +0000
+++ 18.6.0+dfsg-4/benchmark/http/set-header.js	2022-07-13 15:19:21.000000000 +0000
@@ -1,6 +1,5 @@
 'use strict';
 const common = require('../common.js');
-const PORT = common.PORT;
 
 const bench = common.createBenchmark(main, {
   res: ['normal', 'setHeader', 'setHeaderWH'],
@@ -17,16 +16,16 @@ const c = 50;
 // setHeader: statusCode = status, setHeader(...) x2
 // setHeaderWH: setHeader(...), writeHead(status, ...)
 function main({ res, duration }) {
-  process.env.PORT = PORT;
   const server = require('../fixtures/simple-http-server.js')
-  .listen(PORT)
+  .listen(0)
   .on('listening', () => {
     const path = `/${type}/${len}/${chunks}/${res}/${chunkedEnc}`;
 
     bench.http({
       path: path,
       connections: c,
-      duration
+      duration,
+      port: server.address().port,
     }, () => {
       server.close();
     });
diff -pruN 16.14.2+dfsg1-1/benchmark/http/simple.js 18.6.0+dfsg-4/benchmark/http/simple.js
--- 16.14.2+dfsg1-1/benchmark/http/simple.js	2022-03-17 21:59:24.000000000 +0000
+++ 18.6.0+dfsg-4/benchmark/http/simple.js	2022-07-13 15:19:21.000000000 +0000
@@ -13,14 +13,15 @@ const bench = common.createBenchmark(mai
 
 function main({ type, len, chunks, c, chunkedEnc, duration }) {
   const server = require('../fixtures/simple-http-server.js')
-  .listen(common.PORT)
+  .listen(0)
   .on('listening', () => {
     const path = `/${type}/${len}/${chunks}/normal/${chunkedEnc}`;
 
     bench.http({
       path,
       connections: c,
-      duration
+      duration,
+      port: server.address().port,
     }, () => {
       server.close();
     });
diff -pruN 16.14.2+dfsg1-1/benchmark/http/upgrade.js 18.6.0+dfsg-4/benchmark/http/upgrade.js
--- 16.14.2+dfsg1-1/benchmark/http/upgrade.js	2022-03-17 21:59:24.000000000 +0000
+++ 18.6.0+dfsg-4/benchmark/http/upgrade.js	2022-07-13 15:19:21.000000000 +0000
@@ -20,7 +20,7 @@ const resData = 'HTTP/1.1 101 Web Socket
 
 function main({ n }) {
   const server = require('../fixtures/simple-http-server.js')
-    .listen(common.PORT)
+    .listen(0)
     .on('listening', () => {
       bench.start();
       doBench(server.address(), n, () => {
diff -pruN 16.14.2+dfsg1-1/benchmark/perf_hooks/resourcetiming.js 18.6.0+dfsg-4/benchmark/perf_hooks/resourcetiming.js
--- 16.14.2+dfsg1-1/benchmark/perf_hooks/resourcetiming.js	1970-01-01 00:00:00.000000000 +0000
+++ 18.6.0+dfsg-4/benchmark/perf_hooks/resourcetiming.js	2022-07-13 15:19:21.000000000 +0000
@@ -0,0 +1,77 @@
+'use strict';
+
+const common = require('../common.js');
+
+const {
+  PerformanceObserver,
+  performance,
+} = require('perf_hooks');
+
+function createTimingInfo({
+  startTime = 0,
+  redirectStartTime = 0,
+  redirectEndTime = 0,
+  postRedirectStartTime = 0,
+  finalServiceWorkerStartTime = 0,
+  finalNetworkRequestStartTime = 0,
+  finalNetworkResponseStartTime = 0,
+  endTime = 0,
+  encodedBodySize = 0,
+  decodedBodySize = 0,
+  finalConnectionTimingInfo = null
+}) {
+  if (finalConnectionTimingInfo !== null) {
+    finalConnectionTimingInfo.domainLookupStartTime =
+        finalConnectionTimingInfo.domainLookupStartTime || 0;
+    finalConnectionTimingInfo.domainLookupEndTime =
+        finalConnectionTimingInfo.domainLookupEndTime || 0;
+    finalConnectionTimingInfo.connectionStartTime =
+        finalConnectionTimingInfo.connectionStartTime || 0;
+    finalConnectionTimingInfo.connectionEndTime =
+        finalConnectionTimingInfo.connectionEndTime || 0;
+    finalConnectionTimingInfo.secureConnectionStartTime =
+        finalConnectionTimingInfo.secureConnectionStartTime || 0;
+    finalConnectionTimingInfo.ALPNNegotiatedProtocol =
+        finalConnectionTimingInfo.ALPNNegotiatedProtocol || [];
+  }
+  return {
+    startTime,
+    redirectStartTime,
+    redirectEndTime,
+    postRedirectStartTime,
+    finalServiceWorkerStartTime,
+    finalNetworkRequestStartTime,
+    finalNetworkResponseStartTime,
+    endTime,
+    encodedBodySize,
+    decodedBodySize,
+    finalConnectionTimingInfo,
+  };
+}
+
+const bench = common.createBenchmark(main, {
+  n: [1e5],
+  observe: ['resource'],
+});
+
+function test() {
+  const timingInfo = createTimingInfo({ finalConnectionTimingInfo: {} });
+  performance.markResourceTiming(
+    timingInfo,
+    'http://localhost:8080',
+    'fetch',
+    {},
+    ''
+  );
+}
+
+function main({ n, observe }) {
+  const obs = new PerformanceObserver(() => {
+    bench.end(n);
+  });
+  obs.observe({ entryTypes: [observe], buffered: true });
+
+  bench.start();
+  for (let i = 0; i < 1e5; i++)
+    test();
+}
diff -pruN 16.14.2+dfsg1-1/benchmark/tls/secure-pair.js 18.6.0+dfsg-4/benchmark/tls/secure-pair.js
--- 16.14.2+dfsg1-1/benchmark/tls/secure-pair.js	2022-03-17 21:59:24.000000000 +0000
+++ 18.6.0+dfsg-4/benchmark/tls/secure-pair.js	2022-07-13 15:19:21.000000000 +0000
@@ -25,6 +25,7 @@ function main({ dur, size, securing }) {
     isServer: true,
     requestCert: true,
     rejectUnauthorized: true,
+    maxVersion: 'TLSv1.2',
   };
 
   const server = net.createServer(onRedirectConnection);
@@ -38,6 +39,7 @@ function main({ dur, size, securing }) {
         cert: options.cert,
         isServer: false,
         rejectUnauthorized: false,
+        maxVersion: options.maxVersion,
       };
       const network = securing === 'clear' ? net : tls;
       const conn = network.connect(clientOptions, () => {
diff -pruN 16.14.2+dfsg1-1/benchmark/tls/throughput-c2s.js 18.6.0+dfsg-4/benchmark/tls/throughput-c2s.js
--- 16.14.2+dfsg1-1/benchmark/tls/throughput-c2s.js	2022-03-17 21:59:24.000000000 +0000
+++ 18.6.0+dfsg-4/benchmark/tls/throughput-c2s.js	2022-07-13 15:19:21.000000000 +0000
@@ -33,7 +33,8 @@ function main({ dur, type, size }) {
     key: fixtures.readKey('rsa_private.pem'),
     cert: fixtures.readKey('rsa_cert.crt'),
     ca: fixtures.readKey('rsa_ca.crt'),
-    ciphers: 'AES256-GCM-SHA384'
+    ciphers: 'AES256-GCM-SHA384',
+    maxVersion: 'TLSv1.2',
   };
 
   const server = tls.createServer(options, onConnection);
diff -pruN 16.14.2+dfsg1-1/benchmark/tls/throughput-s2c.js 18.6.0+dfsg-4/benchmark/tls/throughput-s2c.js
--- 16.14.2+dfsg1-1/benchmark/tls/throughput-s2c.js	2022-03-17 21:59:24.000000000 +0000
+++ 18.6.0+dfsg-4/benchmark/tls/throughput-s2c.js	2022-07-13 15:19:21.000000000 +0000
@@ -40,7 +40,8 @@ function main({ dur, type, sendchunklen,
     key: fixtures.readKey('rsa_private.pem'),
     cert: fixtures.readKey('rsa_cert.crt'),
     ca: fixtures.readKey('rsa_ca.crt'),
-    ciphers: 'AES256-GCM-SHA384'
+    ciphers: 'AES256-GCM-SHA384',
+    maxVersion: 'TLSv1.2',
   };
 
   let socketOpts;
diff -pruN 16.14.2+dfsg1-1/benchmark/tls/tls-connect.js 18.6.0+dfsg-4/benchmark/tls/tls-connect.js
--- 16.14.2+dfsg1-1/benchmark/tls/tls-connect.js	2022-03-17 21:59:24.000000000 +0000
+++ 18.6.0+dfsg-4/benchmark/tls/tls-connect.js	2022-07-13 15:19:21.000000000 +0000
@@ -21,7 +21,8 @@ function main(conf) {
     key: fixtures.readKey('rsa_private.pem'),
     cert: fixtures.readKey('rsa_cert.crt'),
     ca: fixtures.readKey('rsa_ca.crt'),
-    ciphers: 'AES256-GCM-SHA384'
+    ciphers: 'AES256-GCM-SHA384',
+    maxVersion: 'TLSv1.2',
   };
 
   const server = tls.createServer(options, onConnection);
diff -pruN 16.14.2+dfsg1-1/BUILDING.md 18.6.0+dfsg-4/BUILDING.md
--- 16.14.2+dfsg1-1/BUILDING.md	2022-03-17 21:59:24.000000000 +0000
+++ 18.6.0+dfsg-4/BUILDING.md	2022-07-13 15:19:21.000000000 +0000
@@ -52,6 +52,7 @@ file a new issue.
   * [Build with a specific ICU](#build-with-a-specific-icu)
     * [Unix/macOS](#unixmacos-3)
     * [Windows](#windows-4)
+* [Configuring OpenSSL config appname](#configure-openssl-appname)
 * [Building Node.js with FIPS-compliant OpenSSL](#building-nodejs-with-fips-compliant-openssl)
 * [Building Node.js with external core modules](#building-nodejs-with-external-core-modules)
   * [Unix/macOS](#unixmacos-4)
@@ -99,46 +100,37 @@ Node.js does not support a platform vers
 for it. In other words, Node.js does not support running on End-of-Life (EoL)
 platforms. This is true regardless of entries in the table below.
 
-| Operating System | Architectures    | Versions                        | Support Type                                    | Notes                                     |
-| ---------------- | ---------------- | ------------------------------- | ----------------------------------------------- | ----------------------------------------- |
-| GNU/Linux        | x64              | kernel >= 3.10, glibc >= 2.17   | Tier 1                                          | e.g. Ubuntu 16.04[^1], Debian 9, EL 7[^2] |
-| GNU/Linux        | x64              | kernel >= 3.10, musl >= 1.1.19  | Experimental                                    | e.g. Alpine 3.8                           |
-| GNU/Linux        | x86              | kernel >= 3.10, glibc >= 2.17   | Experimental                                    | Downgraded as of Node.js 10               |
-| GNU/Linux        | arm64            | kernel >= 4.5, glibc >= 2.17    | Tier 1                                          | e.g. Ubuntu 16.04, Debian 9, EL 7[^3]     |
-| GNU/Linux        | armv7            | kernel >= 4.14, glibc >= 2.24   | Tier 1                                          | e.g. Ubuntu 18.04, Debian 9               |
-| GNU/Linux        | armv6            | kernel >= 4.14, glibc >= 2.24   | Experimental                                    | Downgraded as of Node.js 12               |
-| GNU/Linux        | ppc64le >=power8 | kernel >= 3.10.0, glibc >= 2.17 | Tier 2                                          | e.g. Ubuntu 16.04[^1], EL 7[^2]           |
-| GNU/Linux        | s390x            | kernel >= 3.10.0, glibc >= 2.17 | Tier 2                                          | e.g. EL 7[^2]                             |
-| Windows          | x64, x86 (WoW64) | >= Windows 8.1/2012 R2          | Tier 1                                          | [^4],[^5]                                 |
-| Windows          | x86 (native)     | >= Windows 8.1/2012 R2          | Tier 1 (running) / Experimental (compiling)[^6] |                                           |
-| Windows          | x64, x86         | Windows Server 2012 (not R2)    | Experimental                                    |                                           |
-| Windows          | arm64            | >= Windows 10                   | Tier 2 (compiling) / Experimental (running)     |                                           |
-| macOS            | x64              | >= 10.13                        | Tier 1                                          | For notes about compilation see [^7]      |
-| macOS            | arm64            | >= 11                           | Tier 1                                          |                                           |
-| SmartOS          | x64              | >= 18                           | Tier 2                                          |                                           |
-| AIX              | ppc64be >=power7 | >= 7.2 TL04                     | Tier 2                                          |                                           |
-| FreeBSD          | x64              | >= 12.2                         | Experimental                                    |                                           |
-
-[^1]: GCC 8 is not provided on the base platform. Users will
-    need the
-    [Toolchain test builds PPA](https://launchpad.net/\~ubuntu-toolchain-r/+archive/ubuntu/test?field.series_filter=xenial)
-    or similar to source a newer compiler.
-
-[^2]: GCC 8 is not provided on the base platform. Users will
-    need the
-    [devtoolset-8](https://www.softwarecollections.org/en/scls/rhscl/devtoolset-8/)
-    or later to source a newer compiler.
+| Operating System | Architectures    | Versions                          | Support Type                                    | Notes                                |
+| ---------------- | ---------------- | --------------------------------- | ----------------------------------------------- | ------------------------------------ |
+| GNU/Linux        | x64              | kernel >= 4.18[^1], glibc >= 2.28 | Tier 1                                          | e.g. Ubuntu 20.04, Debian 10, RHEL 8 |
+| GNU/Linux        | x64              | kernel >= 3.10, musl >= 1.1.19    | Experimental                                    | e.g. Alpine 3.8                      |
+| GNU/Linux        | x86              | kernel >= 3.10, glibc >= 2.17     | Experimental                                    | Downgraded as of Node.js 10          |
+| GNU/Linux        | arm64            | kernel >= 4.18[^1], glibc >= 2.28 | Tier 1                                          | e.g. Ubuntu 20.04, Debian 10, RHEL 8 |
+| GNU/Linux        | armv7            | kernel >= 4.18[^1], glibc >= 2.28 | Tier 1                                          | e.g. Ubuntu 20.04, Debian 10         |
+| GNU/Linux        | armv6            | kernel >= 4.14, glibc >= 2.24     | Experimental                                    | Downgraded as of Node.js 12          |
+| GNU/Linux        | ppc64le >=power8 | kernel >= 4.18[^1], glibc >= 2.28 | Tier 2                                          | e.g. Ubuntu 20.04, RHEL 8            |
+| GNU/Linux        | s390x            | kernel >= 4.18[^1], glibc >= 2.28 | Tier 2                                          | e.g. RHEL 8                          |
+| Windows          | x64, x86 (WoW64) | >= Windows 10/Server 2016         | Tier 1                                          | [^2],[^3]                            |
+| Windows          | x86 (native)     | >= Windows 10/Server 2016         | Tier 1 (running) / Experimental (compiling)[^4] |                                      |
+| Windows          | x64, x86         | Windows 8.1/Server 2012           | Experimental                                    |                                      |
+| Windows          | arm64            | >= Windows 10                     | Tier 2 (compiling) / Experimental (running)     |                                      |
+| macOS            | x64              | >= 10.15                          | Tier 1                                          | For notes about compilation see [^5] |
+| macOS            | arm64            | >= 11                             | Tier 1                                          |                                      |
+| SmartOS          | x64              | >= 18                             | Tier 2                                          |                                      |
+| AIX              | ppc64be >=power8 | >= 7.2 TL04                       | Tier 2                                          |                                      |
+| FreeBSD          | x64              | >= 12.2                           | Experimental                                    |                                      |
+
+[^1]: Older kernel versions may work. However official Node.js release
+    binaries are [built on RHEL 8 systems](#official-binary-platforms-and-toolchains)
+    with kernel 4.18.
 
-[^3]: Older kernel versions may work for ARM64. However the
-    Node.js test infrastructure only tests >= 4.5.
-
-[^4]: On Windows, running Node.js in Windows terminal emulators
+[^2]: On Windows, running Node.js in Windows terminal emulators
     like `mintty` requires the usage of [winpty](https://github.com/rprichard/winpty)
     for the tty channels to work (e.g. `winpty node.exe script.js`).
     In "Git bash" if you call the node shell alias (`node` without the `.exe`
     extension), `winpty` is used automatically.
 
-[^5]: The Windows Subsystem for Linux (WSL) is not
+[^3]: The Windows Subsystem for Linux (WSL) is not
     supported, but the GNU/Linux build process and binaries should work. The
     community will only address issues that reproduce on native GNU/Linux
     systems. Issues that only reproduce on WSL should be reported in the
@@ -146,13 +138,12 @@ platforms. This is true regardless of en
     Windows binary (`node.exe`) in WSL will not work without workarounds such as
     stdio redirection.
 
-[^6]: Running Node.js on x86 Windows should work and binaries
+[^4]: Running Node.js on x86 Windows should work and binaries
     are provided. However, tests in our infrastructure only run on WoW64.
     Furthermore, compiling on x86 Windows is Experimental and
     may not be possible.
 
-[^7]: Our macOS x64 Binaries are compiled with 10.13 as a target.
-    However there is no guarantee compiling on 10.13 will work as Xcode11 is
+[^5]: Our macOS x64 Binaries are compiled with 10.15 as a target. Xcode11 is
     required to compile.
 
 ### Supported toolchains
@@ -172,21 +163,19 @@ Binaries at <https://nodejs.org/download
 | Binary package          | Platform and Toolchain                                                                                        |
 | ----------------------- | ------------------------------------------------------------------------------------------------------------- |
 | aix-ppc64               | AIX 7.2 TL04 on PPC64BE with GCC 8                                                                            |
-| darwin-x64              | macOS 10.15, Xcode Command Line Tools 11 with -mmacosx-version-min=10.13                                      |
-| darwin-arm64 (and .pkg) | macOS 11 (arm64), Xcode Command Line Tools 12 with -mmacosx-version-min=10.13                                 |
-| linux-arm64             | CentOS 7 with devtoolset-8 / GCC 8[^8]                                                                        |
+| darwin-x64              | macOS 10.15, Xcode Command Line Tools 11 with -mmacosx-version-min=10.15                                      |
+| darwin-arm64 (and .pkg) | macOS 11 (arm64), Xcode Command Line Tools 12 with -mmacosx-version-min=10.15                                 |
+| linux-arm64             | RHEL 8 with GCC 8[^6]                                                                                         |
 | linux-armv7l            | Cross-compiled on Ubuntu 18.04 x64 with [custom GCC toolchain](https://github.com/rvagg/rpi-newer-crosstools) |
-| linux-ppc64le           | CentOS 7 with devtoolset-8 / GCC 8[^8]                                                                        |
-| linux-s390x             | RHEL 7 with devtoolset-8 / GCC 8[^8]                                                                          |
-| linux-x64               | CentOS 7 with devtoolset-8 / GCC 8[^8]                                                                        |
+| linux-ppc64le           | RHEL 8 with GCC 8[^6]                                                                                         |
+| linux-s390x             | RHEL 8 with GCC 8[^6]                                                                                         |
+| linux-x64               | RHEL 8 with GCC 8[^6]                                                                                         |
 | win-x64 and win-x86     | Windows 2012 R2 (x64) with Visual Studio 2019                                                                 |
 
-[^8]: The Enterprise Linux devtoolset-8 allows us to compile binaries with GCC 8
-    but linked to the glibc and libstdc++ versions of the host platforms
-    (CentOS 7 / RHEL 7). Therefore, binaries produced on these systems are
-    compatible with glibc >= 2.17 and libstdc++ >= 6.0.20 (`GLIBCXX_3.4.20`).
-    These are available on distributions natively supporting GCC 4.9, such as
-    Ubuntu 14.04 and Debian 8.
+[^6]: Binaries produced on these systems are compatible with glibc >= 2.28
+    and libstdc++ >= 6.0.25 (`GLIBCXX_3.4.25`). These are available on
+    distributions natively supporting GCC 8.1 or higher, such as Debian 10,
+    RHEL 8 and Ubuntu 20.04.
 
 #### OpenSSL asm support
 
@@ -273,6 +262,10 @@ $ ./configure
 $ make -j4
 ```
 
+We can speed up the builds by using [Ninja](https://ninja-build.org/). For more
+information, see
+[Building Node.js with Ninja](doc/contributing/building-node-with-ninja.md).
+
 The `-j4` option will cause `make` to run 4 simultaneous compilation jobs which
 may reduce build time. For more information, see the
 [GNU Make Documentation](https://www.gnu.org/software/make/manual/html_node/Parallel.html).
@@ -332,13 +325,14 @@ You can execute the entire suite of test
 by providing the name of a subsystem:
 
 ```text
-$ tools/test.py -J child-process
+$ tools/test.py child-process
 ```
 
-You can also execute the tests in a tests directory (such as `test/message`):
+You can also execute the tests in a test suite directory
+(such as `test/message`):
 
 ```text
-$ tools/test.py -J test/message
+$ tools/test.py test/message
 ```
 
 If you want to check the other options, please refer to the help by using
@@ -546,7 +540,7 @@ When modifying only the JS layer in `lib
 without modifying the executable:
 
 ```console
-$ ./configure --node-builtin-modules-path $(pwd)
+$ ./configure --node-builtin-modules-path "$(pwd)"
 ```
 
 The resulting binary won't include any JS files and will try to load them from
@@ -573,9 +567,9 @@ to run it again before invoking `make -j
 
 * [Python 3.10](https://www.microsoft.com/en-us/p/python-310/9pjpw5ldxlz5)
 * The "Desktop development with C++" workload from
-  [Visual Studio 2019](https://visualstudio.microsoft.com/downloads/) or
+  [Visual Studio 2019](https://visualstudio.microsoft.com/vs/older-downloads/#visual-studio-2019-and-other-products) or
   the "C++ build tools" workload from the
-  [Build Tools](https://visualstudio.microsoft.com/downloads/#build-tools-for-visual-studio-2019),
+  [Build Tools](https://aka.ms/vs/16/release/vs_buildtools.exe),
   with the default optional components
 * Basic Unix tools required for some tests,
   [Git for Windows](https://git-scm.com/download/win) includes Git Bash
@@ -615,7 +609,7 @@ packages:
 * [NetWide Assembler](https://chocolatey.org/packages/nasm)
 
 To install Node.js prerequisites using
-[Boxstarter WebLauncher](https://boxstarter.org/WebLauncher), open
+[Boxstarter WebLauncher](https://boxstarter.org/weblauncher), open
 <https://boxstarter.org/package/nr/url?https://raw.githubusercontent.com/nodejs/node/HEAD/tools/bootstrap/windows_boxstarter>
 with Internet Explorer or Edge browser on the target machine.
 
@@ -775,6 +769,19 @@ as `deps/icu` (You'll have: `deps/icu/so
 > .\vcbuild full-icu
 ```
 
+### Configure OpenSSL appname
+
+Node.js can use an OpenSSL configuration file by specifying the environment
+variable `OPENSSL_CONF`, or using the command line option `--openssl-conf`, and
+if none of those are specified will default to reading the default OpenSSL
+configuration file `openssl.cnf`. Node.js will only read a section that is by
+default named `nodejs_conf`, but this name can be overridden using the following
+configure option:
+
+```console
+$ ./configure --openssl-conf-name=<some_conf_name>
+```
+
 ## Building Node.js with FIPS-compliant OpenSSL
 
 The current version of Node.js supports FIPS when statically and
@@ -826,7 +833,10 @@ $ ls out/Release/obj.target/deps/openssl
 fips.so
 ```
 
-### Configuring and building quictls/openssl for FIPS
+Running `configure` without `--openssl-is-fips` flag and rebuilding will reset
+the FIPS configuration.
+
+### FIPS support when dynamically linking OpenSSL
 
 For quictls/openssl 3.0 it is possible to enable FIPS when dynamically linking.
 If you want to build Node.js using openssl-3.0.0+quic, you can follow these
@@ -869,7 +879,7 @@ find the `fipsmodule.cnf` file - let's a
 **alter openssl.cnf**
 
 ```text
-.include fipsmodule.cnf
+.include /absolute/path/to/fipsmodule.cnf
 
 # List of providers to load
 [provider_sect]
diff -pruN 16.14.2+dfsg1-1/CHANGELOG.md 18.6.0+dfsg-4/CHANGELOG.md
--- 16.14.2+dfsg1-1/CHANGELOG.md	2022-03-17 21:59:24.000000000 +0000
+++ 18.6.0+dfsg-4/CHANGELOG.md	2022-07-13 15:19:21.000000000 +0000
@@ -2,6 +2,7 @@
 
 Select a Node.js version below to view the changelog history:
 
+* [Node.js 18](doc/changelogs/CHANGELOG_V18.md) **Current**
 * [Node.js 17](doc/changelogs/CHANGELOG_V17.md) **Current**
 * [Node.js 16](doc/changelogs/CHANGELOG_V16.md) **Long Term Support**
 * [Node.js 15](doc/changelogs/CHANGELOG_V15.md) End-of-Life
@@ -26,12 +27,37 @@ release.
 
 <table>
 <tr>
+  <th title="Current"><a href="doc/changelogs/CHANGELOG_V18.md">18</a> (Current)</th>
   <th title="Current"><a href="doc/changelogs/CHANGELOG_V17.md">17</a> (Current)</th>
   <th title="LTS Until 2024-04"><a href="doc/changelogs/CHANGELOG_V16.md">16</a> (LTS)</th>
   <th title="LTS Until 2023-04"><a href="doc/changelogs/CHANGELOG_V14.md">14</a> (LTS)</th>
   <th title="LTS Until 2022-04"><a href="doc/changelogs/CHANGELOG_V12.md">12</a> (LTS)</th>
 </tr>
 <tr>
+  <td valign="top">
+<b><a href="doc/changelogs/CHANGELOG_V18.md#18.6.0">18.6.0</a></b><br/>
+<a href="doc/changelogs/CHANGELOG_V18.md#18.5.0">18.5.0</a><br/>
+<a href="doc/changelogs/CHANGELOG_V18.md#18.4.0">18.4.0</a><br/>
+<a href="doc/changelogs/CHANGELOG_V18.md#18.3.0">18.3.0</a><br/>
+<a href="doc/changelogs/CHANGELOG_V18.md#18.2.0">18.2.0</a><br/>
+<a href="doc/changelogs/CHANGELOG_V18.md#18.1.0">18.1.0</a><br/>
+<a href="doc/changelogs/CHANGELOG_V18.md#18.0.0">18.0.0</a><br/>
+  </td>
+  <td valign="top">
+<b><a href="doc/changelogs/CHANGELOG_V17.md#17.8.0">17.8.0</a></b><br/>
+<a href="doc/changelogs/CHANGELOG_V17.md#17.7.2">17.7.2</a><br/>
+<a href="doc/changelogs/CHANGELOG_V17.md#17.7.1">17.7.1</a><br/>
+<a href="doc/changelogs/CHANGELOG_V17.md#17.7.0">17.7.0</a><br/>
+<a href="doc/changelogs/CHANGELOG_V17.md#17.6.0">17.6.0</a><br/>
+<a href="doc/changelogs/CHANGELOG_V17.md#17.5.0">17.5.0</a><br/>
+<a href="doc/changelogs/CHANGELOG_V17.md#17.4.0">17.4.0</a><br/>
+<a href="doc/changelogs/CHANGELOG_V17.md#17.3.1">17.3.1</a><br/>
+<a href="doc/changelogs/CHANGELOG_V17.md#17.3.0">17.3.0</a><br/>
+<a href="doc/changelogs/CHANGELOG_V17.md#17.2.0">17.2.0</a><br/>
+<a href="doc/changelogs/CHANGELOG_V17.md#17.1.0">17.1.0</a><br/>
+<a href="doc/changelogs/CHANGELOG_V17.md#17.0.1">17.0.1</a><br/>
+<a href="doc/changelogs/CHANGELOG_V17.md#17.0.0">17.0.0</a><br/>
+    </td>
     <td valign="top">
 <b><a href="doc/changelogs/CHANGELOG_V16.md#16.14.2">16.14.2</a></b><br/>
 <a href="doc/changelogs/CHANGELOG_V16.md#16.14.1">16.14.1</a><br/>
@@ -60,7 +86,17 @@ release.
 <a href="doc/changelogs/CHANGELOG_V16.md#16.0.0">16.0.0</a><br/>
     </td>
     <td valign="top">
-<b><a href="doc/changelogs/CHANGELOG_V14.md#14.17.2">14.17.2</a></b><br/>
+<b><a href="doc/changelogs/CHANGELOG_V14.md#14.19.1">14.19.1</a></b><br/>
+<a href="doc/changelogs/CHANGELOG_V14.md#14.19.0">14.19.0</a><br/>
+<a href="doc/changelogs/CHANGELOG_V14.md#14.18.3">14.18.3</a><br/>
+<a href="doc/changelogs/CHANGELOG_V14.md#14.18.2">14.18.2</a><br/>
+<a href="doc/changelogs/CHANGELOG_V14.md#14.18.1">14.18.1</a><br/>
+<a href="doc/changelogs/CHANGELOG_V14.md#14.18.0">14.18.0</a><br/>
+<a href="doc/changelogs/CHANGELOG_V14.md#14.17.6">14.17.6</a><br/>
+<a href="doc/changelogs/CHANGELOG_V14.md#14.17.5">14.17.5</a><br/>
+<a href="doc/changelogs/CHANGELOG_V14.md#14.17.4">14.17.4</a><br/>
+<a href="doc/changelogs/CHANGELOG_V14.md#14.17.3">14.17.3</a><br/>
+<a href="doc/changelogs/CHANGELOG_V14.md#14.17.2">14.17.2</a><br/>
 <a href="doc/changelogs/CHANGELOG_V14.md#14.17.1">14.17.1</a><br/>
 <a href="doc/changelogs/CHANGELOG_V14.md#14.17.0">14.17.0</a><br/>
 <a href="doc/changelogs/CHANGELOG_V14.md#14.16.1">14.16.1</a><br/>
@@ -90,7 +126,17 @@ release.
 <a href="doc/changelogs/CHANGELOG_V14.md#14.0.0">14.0.0</a><br/>
     </td>
     <td valign="top">
-<b><a href="doc/changelogs/CHANGELOG_V12.md#12.22.2">12.22.2</a></b><br/>
+<b><a href="doc/changelogs/CHANGELOG_V12.md#12.22.12">12.22.12</a></b><br/>
+<a href="doc/changelogs/CHANGELOG_V12.md#12.22.11">12.22.11</a><br/>
+<a href="doc/changelogs/CHANGELOG_V12.md#12.22.10">12.22.10</a><br/>
+<a href="doc/changelogs/CHANGELOG_V12.md#12.22.9">12.22.9</a><br/>
+<a href="doc/changelogs/CHANGELOG_V12.md#12.22.8">12.22.8</a><br/>
+<a href="doc/changelogs/CHANGELOG_V12.md#12.22.7">12.22.7</a><br/>
+<a href="doc/changelogs/CHANGELOG_V12.md#12.22.6">12.22.6</a><br/>
+<a href="doc/changelogs/CHANGELOG_V12.md#12.22.5">12.22.5</a><br/>
+<a href="doc/changelogs/CHANGELOG_V12.md#12.22.4">12.22.4</a><br/>
+<a href="doc/changelogs/CHANGELOG_V12.md#12.22.3">12.22.3</a><br/>
+<a href="doc/changelogs/CHANGELOG_V12.md#12.22.2">12.22.2</a><br/>
 <a href="doc/changelogs/CHANGELOG_V12.md#12.22.1">12.22.1</a><br/>
 <a href="doc/changelogs/CHANGELOG_V12.md#12.22.0">12.22.0</a><br/>
 <a href="doc/changelogs/CHANGELOG_V12.md#12.21.0">12.21.0</a><br/>
diff -pruN 16.14.2+dfsg1-1/common.gypi 18.6.0+dfsg-4/common.gypi
--- 16.14.2+dfsg1-1/common.gypi	2022-03-17 21:59:24.000000000 +0000
+++ 18.6.0+dfsg-4/common.gypi	2022-07-13 15:19:21.000000000 +0000
@@ -28,7 +28,7 @@
     'clang%': 0,
     'error_on_warn%': 'false',
 
-    'openssl_fips%': '',
+    'openssl_product': '<(STATIC_LIB_PREFIX)openssl<(STATIC_LIB_SUFFIX)',
     'openssl_no_asm%': 0,
 
     # Don't use ICU data file (icudtl.dat) from V8, we use our own.
@@ -36,7 +36,7 @@
 
     # Reset this number to 0 on major V8 upgrades.
     # Increment by one for each non-official patch applied to deps/v8.
-    'v8_embedder_string': '-node.20',
+    'v8_embedder_string': '-node.8',
 
     ##### V8 defaults for Node.js #####
 
@@ -66,9 +66,8 @@
     'v8_enable_pointer_compression%': 0,
     'v8_enable_31bit_smis_on_64bit_arch%': 0,
 
-    # Disable V8 untrusted code mitigations.
-    # See https://github.com/v8/v8/wiki/Untrusted-code-mitigations
-    'v8_untrusted_code_mitigations': 0,
+    # Disable v8 hugepage by default.
+    'v8_enable_hugepage%': 0,
 
     # This is more of a V8 dev setting
     # https://github.com/nodejs/node/pull/22920/files#r222779926
@@ -98,18 +97,13 @@
         'obj_dir%': '<(PRODUCT_DIR)/obj.target',
         'v8_base': '<(PRODUCT_DIR)/obj.target/tools/v8_gypfiles/libv8_snapshot.a',
       }],
-      ['openssl_fips != ""', {
-        'openssl_product': '<(STATIC_LIB_PREFIX)openssl<(STATIC_LIB_SUFFIX)',
-      }, {
-        'openssl_product': '<(STATIC_LIB_PREFIX)openssl<(STATIC_LIB_SUFFIX)',
-      }],
       ['OS=="mac"', {
         'clang%': 1,
         'obj_dir%': '<(PRODUCT_DIR)/obj.target',
         'v8_base': '<(PRODUCT_DIR)/libv8_snapshot.a',
       }],
       # V8 pointer compression only supports 64bit architectures.
-      ['target_arch in "arm ia32 mips mipsel ppc x32"', {
+      ['target_arch in "arm ia32 mips mipsel ppc"', {
         'v8_enable_pointer_compression': 0,
         'v8_enable_31bit_smis_on_64bit_arch': 0,
       }],
@@ -281,9 +275,16 @@
     ],
     'msvs_settings': {
       'VCCLCompilerTool': {
-        'AdditionalOptions': ['/Zc:__cplusplus'],
+        'AdditionalOptions': [
+          '/Zc:__cplusplus',
+          '-std:c++17'
+        ],
         'BufferSecurityCheck': 'true',
-        'DebugInformationFormat': 1,          # /Z7 embed info in .obj files
+        'target_conditions': [
+          ['_toolset=="target"', {
+            'DebugInformationFormat': 1      # /Z7 embed info in .obj files
+          }],
+        ],
         'ExceptionHandling': 0,               # /EHsc
         'MultiProcessorCompilation': 'true',
         'StringPooling': 'true',              # pool string literals
@@ -399,7 +400,7 @@
       }],
       [ 'OS in "linux freebsd openbsd solaris android aix cloudabi"', {
         'cflags': [ '-Wall', '-Wextra', '-Wno-unused-parameter', ],
-        'cflags_cc': [ '-fno-rtti', '-fno-exceptions', '-std=gnu++14' ],
+        'cflags_cc': [ '-fno-rtti', '-fno-exceptions', '-std=gnu++17' ],
         'defines': [ '__STDC_FORMAT_MACROS' ],
         'ldflags': [ '-rdynamic' ],
         'target_conditions': [
@@ -417,10 +418,6 @@
             'cflags': [ '-m32' ],
             'ldflags': [ '-m32' ],
           }],
-          [ 'target_arch=="x32"', {
-            'cflags': [ '-mx32' ],
-            'ldflags': [ '-mx32' ],
-          }],
           [ 'target_arch=="x64"', {
             'cflags': [ '-m64' ],
             'ldflags': [ '-m64' ],
@@ -504,7 +501,7 @@
           'GCC_ENABLE_CPP_RTTI': 'NO',              # -fno-rtti
           'GCC_ENABLE_PASCAL_STRINGS': 'NO',        # No -mpascal-strings
           'PREBINDING': 'NO',                       # No -Wl,-prebind
-          'MACOSX_DEPLOYMENT_TARGET': '10.13',      # -mmacosx-version-min=10.13
+          'MACOSX_DEPLOYMENT_TARGET': '10.15',      # -mmacosx-version-min=10.15
           'USE_HEADERMAP': 'NO',
           'OTHER_CFLAGS': [
             '-fno-strict-aliasing',
@@ -543,7 +540,7 @@
           ['clang==1', {
             'xcode_settings': {
               'GCC_VERSION': 'com.apple.compilers.llvm.clang.1_0',
-              'CLANG_CXX_LANGUAGE_STANDARD': 'gnu++14',  # -std=gnu++14
+              'CLANG_CXX_LANGUAGE_STANDARD': 'gnu++17',  # -std=gnu++17
               'CLANG_CXX_LIBRARY': 'libc++',
             },
           }],
@@ -622,7 +619,7 @@
           '-q64',
         ],
         # for addons due to v8config.h include of "zos-base.h":
-        'include_dirs':  ['$(ZOSLIB_INCLUDES)'],
+        'include_dirs':  ['<(zoslib_include_dir)'],
       }],
     ],
   }
diff -pruN 16.14.2+dfsg1-1/configure.py 18.6.0+dfsg-4/configure.py
--- 16.14.2+dfsg1-1/configure.py	2022-03-17 21:59:24.000000000 +0000
+++ 18.6.0+dfsg-4/configure.py	2022-07-13 15:19:21.000000000 +0000
@@ -47,7 +47,7 @@ parser = argparse.ArgumentParser()
 valid_os = ('win', 'mac', 'solaris', 'freebsd', 'openbsd', 'linux',
             'android', 'aix', 'cloudabi')
 valid_arch = ('arm', 'arm64', 'ia32', 'mips', 'mipsel', 'mips64el', 'ppc',
-              'ppc64', 'x32','x64', 'x86', 'x86_64', 's390x', 'riscv64')
+              'ppc64', 'x64', 'x86', 'x86_64', 's390x', 'riscv64', 'loong64')
 valid_arm_float_abi = ('soft', 'softfp', 'hard')
 valid_arm_fpu = ('vfp', 'vfpv3', 'vfpv3-d16', 'neon')
 valid_mips_arch = ('loongson', 'r1', 'r2', 'r6', 'rx')
@@ -181,6 +181,12 @@ parser.add_argument("--link-module",
          "e.g. /root/x/y.js will be referenced via require('root/x/y'). "
          "Can be used multiple times")
 
+parser.add_argument("--openssl-conf-name",
+    action="store",
+    dest="openssl_conf_name",
+    default='nodejs_conf',
+    help="The OpenSSL config appname (config section name) used by Node.js")
+
 parser.add_argument('--openssl-default-cipher-list',
     action='store',
     dest='openssl_default_cipher_list',
@@ -192,11 +198,6 @@ parser.add_argument("--openssl-no-asm",
     default=None,
     help="Do not build optimized assembly for OpenSSL")
 
-parser.add_argument('--openssl-fips',
-    action='store',
-    dest='openssl_fips',
-    help='Build OpenSSL using FIPS canister .o file in supplied folder')
-
 parser.add_argument('--openssl-is-fips',
     action='store_true',
     dest='openssl_is_fips',
@@ -718,7 +719,8 @@ parser.add_argument('--no-browser-global
     dest='no_browser_globals',
     default=None,
     help='do not export browser globals like setTimeout, console, etc. ' +
-         '(This mode is not officially supported for regular applications)')
+         '(This mode is deprecated and not officially supported for regular ' +
+         'applications)')
 
 parser.add_argument('--without-inspector',
     action='store_true',
@@ -779,12 +781,33 @@ parser.add_argument('--v8-enable-object-
     default=True,
     help='compile V8 with auxiliar functions for native debuggers')
 
+parser.add_argument('--v8-enable-hugepage',
+    action='store_true',
+    dest='v8_enable_hugepage',
+    default=None,
+    help='Enable V8 transparent hugepage support. This feature is only '+
+         'available on Linux platform.')
+
+parser.add_argument('--v8-enable-short-builtin-calls',
+    action='store_true',
+    dest='v8_enable_short_builtin_calls',
+    default=None,
+    help='Enable V8 short builtin calls support. This feature is enabled '+
+         'on x86_64 platform by default.')
+
 parser.add_argument('--node-builtin-modules-path',
     action='store',
     dest='node_builtin_modules_path',
     default=False,
     help='node will load builtin modules from disk instead of from binary')
 
+parser.add_argument('--node-snapshot-main',
+    action='store',
+    dest='node_snapshot_main',
+    default=None,
+    help='Run a file when building the embedded snapshot. Currently ' +
+         'experimental.')
+
 # Create compile_commands.json in out/Debug and out/Release.
 parser.add_argument('-C',
     action='store_true',
@@ -1079,6 +1102,7 @@ def host_arch_cc():
     '__x86_64__'  : 'x64',
     '__s390x__'   : 's390x',
     '__riscv'     : 'riscv',
+    '__loongarch64': 'loong64',
   }
 
   rtn = 'ia32' # default
@@ -1111,6 +1135,7 @@ def host_arch_win():
     'x86'    : 'ia32',
     'arm'    : 'arm',
     'mips'   : 'mips',
+    'ARM64'  : 'arm64'
   }
 
   return matchup.get(arch, 'ia32')
@@ -1155,7 +1180,8 @@ def configure_zos(o):
   o['variables']['node_static_zoslib'] = b(True)
   if options.static_zoslib_gyp:
     # Apply to all Node.js components for now
-    o['include_dirs'] += [os.path.dirname(options.static_zoslib_gyp) + '/include']
+    o['variables']['zoslib_include_dir'] = os.path.dirname(options.static_zoslib_gyp) + '/include'
+    o['include_dirs'] += [o['variables']['zoslib_include_dir']]
   else:
     raise Exception('--static-zoslib-gyp=<path to zoslib.gyp file> is required.')
 
@@ -1211,13 +1237,25 @@ def configure_node(o):
 
   o['variables']['want_separate_host_toolset'] = int(cross_compiling)
 
+  if options.node_snapshot_main is not None:
+    if options.shared:
+      # This should be possible to fix, but we will need to refactor the
+      # libnode target to avoid building it twice.
+      error('--node-snapshot-main is incompatible with --shared')
+    if options.without_node_snapshot:
+      error('--node-snapshot-main is incompatible with ' +
+            '--without-node-snapshot')
+    if cross_compiling:
+      error('--node-snapshot-main is incompatible with cross compilation')
+    o['variables']['node_snapshot_main'] = options.node_snapshot_main
+
   if options.without_node_snapshot or options.node_builtin_modules_path:
     o['variables']['node_use_node_snapshot'] = 'false'
   else:
     o['variables']['node_use_node_snapshot'] = b(
       not cross_compiling and not options.shared)
 
-  if options.without_node_code_cache or options.node_builtin_modules_path:
+  if options.without_node_code_cache or options.without_node_snapshot or options.node_builtin_modules_path:
     o['variables']['node_use_node_code_cache'] = 'false'
   else:
     # TODO(refack): fix this when implementing embedded code-cache when cross-compiling.
@@ -1414,6 +1452,7 @@ def configure_library(lib, output, pkgna
 
 def configure_v8(o):
   o['variables']['v8_enable_webassembly'] = 1
+  o['variables']['v8_enable_javascript_promise_hooks'] = 1
   o['variables']['v8_enable_lite_mode'] = 1 if options.v8_lite_mode else 0
   o['variables']['v8_enable_gdbjit'] = 1 if options.gdb else 0
   o['variables']['v8_no_strict_aliasing'] = 1  # Work around compiler bugs.
@@ -1425,6 +1464,7 @@ def configure_v8(o):
   o['variables']['v8_use_siphash'] = 0 if options.without_siphash else 1
   o['variables']['v8_enable_pointer_compression'] = 1 if options.enable_pointer_compression else 0
   o['variables']['v8_enable_31bit_smis_on_64bit_arch'] = 1 if options.enable_pointer_compression else 0
+  o['variables']['v8_enable_shared_ro_heap'] = 0 if options.enable_pointer_compression else 1
   o['variables']['v8_trace_maps'] = 1 if options.trace_maps else 0
   o['variables']['node_use_v8_platform'] = b(not options.without_v8_platform)
   o['variables']['node_use_bundled_v8'] = b(not options.without_bundled_v8)
@@ -1436,7 +1476,11 @@ def configure_v8(o):
     raise Exception('--enable-d8 is incompatible with --without-bundled-v8.')
   if options.static_zoslib_gyp:
     o['variables']['static_zoslib_gyp'] = options.static_zoslib_gyp
-
+  if flavor != 'linux' and options.v8_enable_hugepage:
+    raise Exception('--v8-enable-hugepage is supported only on linux.')
+  o['variables']['v8_enable_hugepage'] = 1 if options.v8_enable_hugepage else 0
+  if options.v8_enable_short_builtin_calls or o['variables']['target_arch'] == 'x64':
+    o['variables']['v8_enable_short_builtin_calls'] = 1
 
 def configure_openssl(o):
   variables = o['variables']
@@ -1445,12 +1489,13 @@ def configure_openssl(o):
   variables['node_shared_ngtcp2'] = b(options.shared_ngtcp2)
   variables['node_shared_nghttp3'] = b(options.shared_nghttp3)
   variables['openssl_is_fips'] = b(options.openssl_is_fips)
-  variables['openssl_fips'] = ''
-  variables['openssl_quic'] = b(True)
+  variables['node_fipsinstall'] = b(False)
 
   if options.openssl_no_asm:
     variables['openssl_no_asm'] = 1
 
+  o['defines'] += ['NODE_OPENSSL_CONF_NAME=' + options.openssl_conf_name]
+
   if options.without_ssl:
     def without_ssl_error(option):
       error('--without-ssl is incompatible with %s' % option)
@@ -1458,8 +1503,8 @@ def configure_openssl(o):
       without_ssl_error('--shared-openssl')
     if options.openssl_no_asm:
       without_ssl_error('--openssl-no-asm')
-    if options.openssl_fips:
-      without_ssl_error('--openssl-fips')
+    if options.openssl_is_fips:
+      without_ssl_error('--openssl-is-fips')
     if options.openssl_default_cipher_list:
       without_ssl_error('--openssl-default-cipher-list')
     return
@@ -1499,17 +1544,20 @@ def configure_openssl(o):
   if options.openssl_no_asm and options.shared_openssl:
     error('--openssl-no-asm is incompatible with --shared-openssl')
 
-  if options.openssl_fips or options.openssl_fips == '':
-     error('FIPS is not supported in this version of Node.js')
-
-  if options.openssl_is_fips and not options.shared_openssl:
-    error('--openssl-is-fips is only available with --shared-openssl')
-
   if options.openssl_is_fips:
     o['defines'] += ['OPENSSL_FIPS']
 
+  if options.openssl_is_fips and not options.shared_openssl:
+    variables['node_fipsinstall'] = b(True)
+
   if options.shared_openssl:
-    variables['openssl_quic'] = b(getsharedopensslhasquic.get_has_quic(options.__dict__['shared_openssl_includes']))
+    has_quic = getsharedopensslhasquic.get_has_quic(options.__dict__['shared_openssl_includes'])
+  else:
+    has_quic = getsharedopensslhasquic.get_has_quic('deps/openssl/openssl/include')
+
+  variables['openssl_quic'] = b(has_quic)
+  if has_quic:
+    o['defines'] += ['NODE_OPENSSL_HAS_QUIC']
 
   configure_library('openssl', o)
 
@@ -1597,7 +1645,7 @@ def configure_intl(o):
 
   # write an empty file to start with
   write(icu_config_name, do_not_edit +
-        pprint.pformat(icu_config, indent=2) + '\n')
+        pprint.pformat(icu_config, indent=2, width=1024) + '\n')
 
   # always set icu_small, node.gyp depends on it being defined.
   o['variables']['icu_small'] = b(False)
@@ -1624,7 +1672,7 @@ def configure_intl(o):
     o['variables']['icu_small'] = b(True)
     locs = set(options.with_icu_locales.split(','))
     locs.add('root')  # must have root
-    o['variables']['icu_locales'] = ','.join(str(loc) for loc in locs)
+    o['variables']['icu_locales'] = ','.join(str(loc) for loc in sorted(locs))
     # We will check a bit later if we can use the canned deps/icu-small
     o['variables']['icu_default_data'] = options.with_icu_default_data_dir or ''
   elif with_intl == 'full-icu':
@@ -1849,7 +1897,7 @@ def configure_intl(o):
 
   # write updated icu_config.gypi with a bunch of paths
   write(icu_config_name, do_not_edit +
-        pprint.pformat(icu_config, indent=2) + '\n')
+        pprint.pformat(icu_config, indent=2, width=1024) + '\n')
   return  # end of configure_intl
 
 def configure_inspector(o):
@@ -1961,15 +2009,6 @@ variables = output['variables']
 del output['variables']
 variables['is_debug'] = B(options.debug)
 
-# make_global_settings for special FIPS linking
-# should not be used to compile modules in node-gyp
-config_fips = { 'make_global_settings' : [] }
-if 'make_fips_settings' in output:
-  config_fips['make_global_settings'] = output['make_fips_settings']
-  del output['make_fips_settings']
-  write('config_fips.gypi', do_not_edit +
-        pprint.pformat(config_fips, indent=2) + '\n')
-
 # make_global_settings should be a root level element too
 if 'make_global_settings' in output:
   make_global_settings = output['make_global_settings']
@@ -1987,7 +2026,7 @@ if make_global_settings:
 print_verbose(output)
 
 write('config.gypi', do_not_edit +
-      pprint.pformat(output, indent=2) + '\n')
+      pprint.pformat(output, indent=2, width=1024) + '\n')
 
 write('config.status', '#!/bin/sh\nset -x\nexec ./configure ' +
       ' '.join([pipes.quote(arg) for arg in original_argv]) + '\n')
@@ -2028,6 +2067,7 @@ write('config.mk', do_not_edit + config_
 
 
 gyp_args = ['--no-parallel', '-Dconfiguring_node=1']
+gyp_args += ['-Dbuild_type=' + config['BUILDTYPE']]
 
 if options.use_ninja:
   gyp_args += ['-f', 'ninja']
diff -pruN 16.14.2+dfsg1-1/debian/changelog 18.6.0+dfsg-4/debian/changelog
--- 16.14.2+dfsg1-1/debian/changelog	2022-05-11 09:02:01.000000000 +0000
+++ 18.6.0+dfsg-4/debian/changelog	2022-08-01 20:37:57.000000000 +0000
@@ -1,3 +1,125 @@
+nodejs (18.6.0+dfsg-4) unstable; urgency=medium
+
+  * Patches: Closes: #1016305
+    + upstream fix getaddrinfo without network
+    + fix test failing with libuv1 >= 1.44.2
+  * Patch: upstream fix ppc64 crash with regexp. Closes: #1016381.
+  * Drop RES_OPTIONS to avoid test failures with localhost
+
+ -- Jérémy Lal <kapouer@melix.org>  Mon, 01 Aug 2022 22:37:57 +0200
+
+nodejs (18.6.0+dfsg-3) unstable; urgency=medium
+
+  * Patch: add sequential/test-worker-prof to failing riscv64 tests
+
+ -- Jérémy Lal <kapouer@melix.org>  Mon, 18 Jul 2022 23:22:08 +0200
+
+nodejs (18.6.0+dfsg-2) experimental; urgency=medium
+
+  * Fix path where to look for @types/node
+    when fixing permissions.
+    Also use execute_after_dh_fixperms.
+
+ -- Jérémy Lal <kapouer@melix.org>  Sat, 16 Jul 2022 17:38:26 +0200
+
+nodejs (18.6.0+dfsg-1) experimental; urgency=medium
+
+  * New upstream version 18.6.0+dfsg
+  * Patches:
+    + work around IPv6 getaddrinfo EAI_AGAIN localhost failure
+      with some tests on zandonai
+    + reenable global fetch and its tests
+  * Build-Depends node-undici
+  * Bump Standards-Version, no change
+  * Fix @types/node permissions
+  * lintian overrides:
+    + drop unneeded libnode108 lines
+    + update to new format
+    + ignore source-is-missing for regenerated doc
+  * copyright:
+    + tools/rpm/ no longer here
+    + fix order of paragraphs
+    + fix wildcard
+    + remove useless Licenses
+
+ -- Jérémy Lal <kapouer@melix.org>  Sat, 16 Jul 2022 15:35:17 +0200
+
+nodejs (18.4.0+dfsg-2) experimental; urgency=medium
+
+  * Breaks libnode72 << 13 because of bullseye/security
+    (Closes: #1013968)
+  * Fix bash-completion link (Closes: #977792)
+  * Patch: disable fetch until undici is accepted (Closes: #1014214)
+
+ -- Jérémy Lal <kapouer@melix.org>  Mon, 04 Jul 2022 11:37:13 +0200
+
+nodejs (18.4.0+dfsg-1) experimental; urgency=medium
+
+  * New upstream version 18.4.0+dfsg
+  * lintian-overrides:
+    + drop node-acorn/*, no longer a component
+    + improve embedded-library zlib and comment it
+  * copyright:
+    + remove useless files and paragraphs
+    + fix order of paragraphs
+  * patches:
+    + remove very old unapplied files
+    + fix non-utf8 encoding in one patch
+    + fix mipsel compilation failure
+  * unidici missing: do not crash, just have no exports
+  * postpone usr/include/nodejs renaming, do it
+    in libnode-dev.files.
+  * Fix badly reverted usr/include/nodejs rename:
+    /usr/include/node is for n-api, nodejs for old addons
+  * hardening flags: -pie is no longer needed
+
+ -- Jérémy Lal <kapouer@melix.org>  Tue, 21 Jun 2022 21:14:28 +0200
+
+nodejs (18.3.0+dfsg-1) experimental; urgency=medium
+
+  * New upstream version 18.3.0+dfsg
+  * Follow upstream make install:
+    + let node install its own headers
+    + keep a symlink to /usr/include/nodejs,
+      will be removed when node-gyp is updated
+  * watch latest version
+  * gbp on master
+  * Add noautodbgsym to README.source profiles
+  * Clean debian/nodejs.bash-completion
+  * Drop openssl-cnf.patch, upstream use openssl 3
+  * Skip another test using undici
+  * Bump libnode abi
+
+ -- Jérémy Lal <kapouer@melix.org>  Tue, 14 Jun 2022 10:40:33 +0200
+
+nodejs (16.15.1+dfsg-1) unstable; urgency=medium
+
+  * New upstream version 16.15.1+dfsg
+  * Fix completion generation, support "nodejs" cli
+    Closes: #977792
+  * Patch to fix mipsel crypto init error strings (Closes: #1011101)
+  * Patch: more flaky riscv64 cpu tests (Closes: #1012670)
+
+ -- Jérémy Lal <kapouer@melix.org>  Mon, 13 Jun 2022 09:11:34 +0200
+
+nodejs (16.15.0+dfsg-1) unstable; urgency=medium
+
+  * New upstream version 16.15.0+dfsg
+  * Go back to +dfsg
+  * dfsg-exclude undici (missing source for compiled wasm)
+  * Will B-D undici <!pkg.nodejs.nobuiltin> when available
+  * bash-completion from node --completion-bash (Closes: #977792)
+  * Patches:
+    + build/skip-crypto-engine-check no longer needed
+    + test-diagnostic-dir-cpu-prof is flaky on riscv64
+      (Closes: #1011100)
+  * Update README.source
+  * Fix undici source name
+  * Update openssl.cnf to fix tests on mipsel (Closes: #1011339)
+  * Improve doc-generator
+
+ -- Jérémy Lal <kapouer@melix.org>  Fri, 27 May 2022 15:48:16 +0200
+
 nodejs (16.14.2+dfsg1-1) unstable; urgency=medium
 
   * Repack dfsg1, reimport without node-acorn
diff -pruN 16.14.2+dfsg1-1/debian/control 18.6.0+dfsg-4/debian/control
--- 16.14.2+dfsg1-1/debian/control	2022-05-11 08:48:44.000000000 +0000
+++ 18.6.0+dfsg-4/debian/control	2022-07-16 07:44:58.000000000 +0000
@@ -28,6 +28,7 @@ Build-Depends:
  libuv1-dev (>= 1.43.0~),
  libuv1-dev:native,
  node-acorn (>= 6.2.1~) <!pkg.nodejs.nobuiltin>,
+ node-undici (>= 5.0.0~) <!pkg.nodejs.nobuiltin>,
  openssl (>= 1.1.1~) <!nocheck>,
  pkg-config,
  pkg-js-tools (>= 0.8.2~) <!nocheck>,
@@ -40,7 +41,7 @@ Build-Depends-Indep:
  node-js-yaml (>= 4.1.0+dfsg+~4.0.5-6) <!nodoc>,
  node-marked (>= 4~) <!nodoc>,
  node-highlight.js <!nodoc>,
-Standards-Version: 4.6.0
+Standards-Version: 4.6.1.0
 Homepage: https://nodejs.org/
 Vcs-Browser: https://salsa.debian.org/js-team/nodejs/tree/master-16.x
 Vcs-Git: https://salsa.debian.org/js-team/nodejs.git -b master-16.x
@@ -52,7 +53,7 @@ Architecture: amd64 arm64 armhf i386 kfr
 Depends: ${misc:Depends},
  libssl-dev (>= 1.1.1~),
  libuv1-dev (>= 1.33.0~),
- libnode93 (= ${binary:Version})
+ libnode108 (= ${binary:Version})
 Breaks: nodejs-dev (<< 10.0.0~dfsg1-3)
 Replaces: libv8-dev,
  nodejs-dev (<< 10.0.0~dfsg1-3)
@@ -65,7 +66,7 @@ Description: evented I/O for V8 javascri
  efficient, perfect for data-intensive real-time applications that run
  across distributed devices.
  .
- This package provides development headers for libnode93
+ This package provides development headers for libnode108
 
 Package: nodejs
 Architecture: amd64 arm64 armhf i386 kfreebsd-i386 kfreebsd-amd64 mips mips64el mips64r6el mipsel powerpc ppc64 ppc64el riscv64 s390x
@@ -74,17 +75,17 @@ Depends:
  ${shlibs:Depends},
  ${misc:Depends},
  sse2-support [i386],
- libnode93 (= ${binary:Version})
+ libnode108 (= ${binary:Version})
 Recommends: ca-certificates,
  nodejs-doc
 Suggests: npm
 Replaces: nodejs-legacy
- , libnode72 (<< 12.22.10~dfsg~)
+ , libnode72 (<< 13)
  , libnode83 (<< 16.13.2+really14.19.1~dfsg~)
 Conflicts: nodejs-legacy
 Breaks: node-typescript-types (<< 20210110~)
  , node-babel-runtime (<< 7)
- , libnode72 (<< 12.22.10~dfsg~)
+ , libnode72 (<< 13)
  , libnode83 (<< 16.13.2+really14.19.1~dfsg~)
 Provides: node-types-node (= ${types:Node})
 Description: evented I/O for V8 javascript - runtime executable
@@ -100,7 +101,7 @@ Description: evented I/O for V8 javascri
  System, Events, Standard I/O, Modules, Timers, Child Processes, POSIX,
  HTTP, Multipart Parsing, TCP, DNS, Assert, Path, URL, Query Strings.
 
-Package: libnode93
+Package: libnode108
 Section: libs
 Architecture: amd64 arm64 armhf i386 kfreebsd-i386 kfreebsd-amd64 mips mips64el mips64r6el mipsel powerpc ppc64 ppc64el riscv64 s390x
 Multi-Arch: same
@@ -109,8 +110,8 @@ Depends: ${shlibs:Depends},
  sse2-support [i386]
 Breaks: node-modern-syslog (<< 1.1.4-2),
  libnode64 (<< 10.24.1~),
- libnode72 (<< 12.22.10~)
-Replaces: nodejs-legacy, libnode72, libnode83
+ libnode72 (<< 13)
+Replaces: nodejs-legacy, libnode72, libnode83, libnode93
 Conflicts: nodejs-legacy
 Description: evented I/O for V8 javascript - runtime library
  Node.js is a platform built on Chrome's JavaScript runtime for easily
diff -pruN 16.14.2+dfsg1-1/debian/copyright 18.6.0+dfsg-4/debian/copyright
--- 16.14.2+dfsg1-1/debian/copyright	2022-05-02 08:47:10.000000000 +0000
+++ 18.6.0+dfsg-4/debian/copyright	2022-07-16 13:19:05.000000000 +0000
@@ -3,20 +3,21 @@ Upstream-Name: Node.js
 Upstream-Contact: https://github.com/nodejs/node/issues
 Source: https://nodejs.org/
  https://registry.npmjs.org/@types/node
- https://github.com/acornjs/acorn
 Comment: Repackaged to exclude non-DFSG files:
   + deps/acorn/*/dist/
     because it contains only the compiled version
   + deps/brotli/*
     because it does not change often and debian version is
     up-to-date.
-  * deps/cjs-module-lexer/dist/*
+  + deps/cjs-module-lexer/dist/*
     missing source files in the source tarball,
     building them requires too much additional deps,
     and nodejs can run without them anyway,
     with debian/patches/cjs-module-lexer.patch
-  * deps/corepack/*
+  + deps/corepack/*
     missing all source files, not stable.
+  + deps/undici/*
+    contains precompiled wasm files
   + benchmark/fixtures/alice.html
   + src/res/node.ico
   + deps/npm/html/favicon.ico
@@ -28,6 +29,7 @@ Files-Excluded:
  deps/brotli/*
  deps/cjs-module-lexer/dist/*
  deps/corepack/*
+ deps/undici/*
  benchmark/fixtures/alice.html
  doc/osx_installer_logo.png
  doc/full-white-stripe.jpg
@@ -78,10 +80,6 @@ Files: test/fixtures/wpt/resources/webid
 Copyright: 2014 Robin Berjon
 License: Expat
 
-Files: deps/corepack/*
-Copyright: Corepack contributors
-License: Expat
-
 Files: deps/nghttp2/*
 Copyright: 2012-2016 Tatsuhiro Tsujikawa and nghttp2 contributors
 License: Expat
@@ -164,32 +162,6 @@ Files: deps/v8/*
 Copyright: 2006-2017, the V8 Project Authors <v8-dev@googlegroups.com>
 License: BSD-3-clause~Google
 
-Files: deps/v8/base/trace_event/common/trace_event_common.h
- deps/v8/BUILD.gn
- deps/v8/include/js_protocol.pdl
- deps/v8/src/base/free_deleter.h
- deps/v8/src/base/debug/stack_trace_win.cc
- deps/v8/src/base/debug/stack_trace_android.cc
- deps/v8/src/base/debug/stack_trace_posix.cc
- deps/v8/src/base/debug/stack_trace.h
- deps/v8/src/base/optional.h
- deps/v8/src/base/adapters.h
- deps/v8/src/base/safe_conversions.h
- deps/v8/src/base/safe_conversions_impl.h
- deps/v8/third_party/binutils/download.py
- deps/v8/third_party/inspector_protocol/*
- tools/inspector_protocol/*
- deps/v8/tools/mb/mb.py
- deps/v8/tools/mb/mb_unittest.py
- deps/v8/tools/mb/PRESUBMIT.py
- deps/v8/tools/mb/mb
- deps/zlib/zlib.gyp
- deps/v8/third_party/zlib
- src/tracing/trace_event_common.h
- tools/icu/icu-generic.gyp
-Copyright: 2009-2019 The Chromium Authors
-License: BSD-3-clause~Google
-
 Files: tools/v8_gypfiles/GN-scraper.py
 Copyright: 2019 Refael Ackeramnn<refack@gmail.com>
 License: Expat
@@ -200,38 +172,6 @@ Copyright: 2009-2015 Google Inc. All rig
  2013 Yandex LLC
 License: BSD-3-clause~Google
 
-Files: deps/v8/src/inspector/*
-Copyright: Copyright: 2007-2009 Apple Inc.
- 2009-2013 Google Inc.
- 2014-2016 The Chromium Authors
-License: BSD-3-clause~Google
-
-Files: deps/v8/third_party/colorama/*
-Copyright: 2010 Jonathan Hartley All rights reserved.
-License: BSD-3-clause~holders
-
-Files: deps/v8/third_party/jinja2/*
- tools/inspector_protocol/jinja2/*
-Copyright: 2009-2013 Jinja Team, see AUTHORS
-License: BSD-3-clause~contributors
-
-Files: deps/v8/third_party/markupsafe/*
- tools/inspector_protocol/markupsafe/*
-Copyright: 2013 by Armin Ronacher and contributors
-License: BSD-3-clause~contributors
-
-Files: deps/v8/src/third_party/siphash/*
-Copyright: 2016 Jean-Philippe Aumasson <jeanphilippe.aumasson@gmail.com>
-License: CC0
-
-Files: deps/v8/src/third_party/utf8-decoder/*
-Copyright: 2008-2009, Bjoern Hoehrmann <bjoern@hoehrmann.de>
-License: Expat
-
-Files: deps/v8/third_party/v8/builtins/*
-Copyright: 2001-2018 Python Software Foundation
-License: Python
-
 Files: deps/cjs-module-lexer/*
 Copyright: 2018-2020 Guy Bedford
 License: Expat
@@ -250,10 +190,6 @@ Files: deps/uvwasi/*
 Copyright: 2019 Colin Ihrig and Contributors
 License: Expat
 
-Files: tools/node-lint-md-cli-rollup/*
-Copyright: 2018 Refael Ackermann<refack@gmail.com>
-License: Expat
-
 Files: deps/openssl/*
 Copyright: 1998-2019 The OpenSSL Project.  All rights reserved.
  1995-1998 Eric Young (eay@cryptsoft.com)
@@ -395,39 +331,10 @@ License: MIT/X11
  All trademarks and registered trademarks mentioned herein are the
  property of their respective owners.
 
-
-Files: deps/v8/src/codegen/arm/assembler-arm*
- deps/v8/src/codegen/assembler.*
- deps/v8/src/codegen/arm64/assembler-arm64*
- deps/v8/src/codegen/ia32/assembler-ia32*
- deps/v8/src/codegen/mips/assembler-mips*
- deps/v8/src/codegen/mips64/assembler-mips64*
- deps/v8/src/codegen/ppc/assembler-ppc*
- deps/v8/src/codegen/s390/assembler-s390*
- deps/v8/src/codegen/x64/assembler-x64*
-Copyright: 1994-2006,2011, Sun Microsystems Inc.
-License: BSD-3-clause~Sun
-
-Files: deps/v8/src/third_party/valgrind/valgrind.h
-Copyright: 2000-2010, Julian Seward
-License: BSD-4-clause~author
-
-Files: deps/v8/src/third_party/vtune/*
-Copyright: 2005-2012, Intel Corporation.
-License: BSD-3-clause~Intel or GPL-2
-
 Files: src/large_pages/*
 Copyright: 2018 Intel Corporation
 License: Expat
 
-Files: src/heap_utils.cc
-Copyright: 2012, Ben Noordhuis <info@bnoordhuis.nl>
-License: ISC
-
-Files: src/compat.h src/compat-inl.h
-Copyright: 2014, StrongLoop Inc.
-License: ISC
-
 Files: lib/internal/freeze_intrinsics.js
 Copyright: 2011 Google Inc, 2018 Agoric
 License: Apache-2.0
@@ -441,14 +348,6 @@ Files: lib/internal/fs/rimraf.js
 Copyright: Isaac Z. Schlueter and Contributors
 License: ISC
 
-Files: deps/v8/src/base/ieee754.cc
-Copyright: 1993-2004 by Sun Microsystems, Inc. All rights reserved.
-License: ISC-no-disclaim
- Developed at SunSoft, a Sun Microsystems, Inc. business.
- Permission to use, copy, modify, and distribute this
- software is freely granted, provided that this notice
- is preserved.
-
 Files: deps/zlib/*
 Copyright: 1995-2017 Jean-loup Gailly <jloup@gzip.org> and
  Mark Adler <madler@alumni.caltech.edu>
@@ -474,6 +373,90 @@ Comment:
  people who reported problems and suggested various improvements in zlib;
  they are too numerous to cite here.
 
+Files: deps/v8/base/trace_event/common/trace_event_common.h
+ deps/v8/BUILD.gn
+ deps/v8/include/js_protocol.pdl
+ deps/v8/src/base/free_deleter.h
+ deps/v8/src/base/debug/stack_trace_win.cc
+ deps/v8/src/base/debug/stack_trace_android.cc
+ deps/v8/src/base/debug/stack_trace_posix.cc
+ deps/v8/src/base/debug/stack_trace.h
+ deps/v8/src/base/optional.h
+ deps/v8/src/base/safe_conversions.h
+ deps/v8/src/base/safe_conversions_impl.h
+ deps/v8/third_party/inspector_protocol/*
+ tools/inspector_protocol/*
+ deps/v8/tools/mb/mb.py
+ deps/v8/tools/mb/mb_test.py
+ deps/v8/tools/mb/PRESUBMIT.py
+ deps/v8/tools/mb/mb
+ deps/zlib/zlib.gyp
+ deps/v8/third_party/zlib/*
+ src/tracing/trace_event_common.h
+ tools/icu/icu-generic.gyp
+Copyright: 2009-2019 The Chromium Authors
+License: BSD-3-clause~Google
+
+Files: deps/v8/src/inspector/*
+Copyright: Copyright: 2007-2009 Apple Inc.
+ 2009-2013 Google Inc.
+ 2014-2016 The Chromium Authors
+License: BSD-3-clause~Google
+
+Files: deps/v8/third_party/colorama/*
+Copyright: 2010 Jonathan Hartley All rights reserved.
+License: BSD-3-clause~holders
+
+Files: deps/v8/third_party/jinja2/*
+ tools/inspector_protocol/jinja2/*
+Copyright: 2009-2013 Jinja Team, see AUTHORS
+License: BSD-3-clause~contributors
+
+Files: deps/v8/third_party/markupsafe/*
+ tools/inspector_protocol/markupsafe/*
+Copyright: 2013 by Armin Ronacher and contributors
+License: BSD-3-clause~contributors
+
+Files: deps/v8/src/third_party/siphash/*
+Copyright: 2016 Jean-Philippe Aumasson <jeanphilippe.aumasson@gmail.com>
+License: CC0
+
+Files: deps/v8/src/third_party/utf8-decoder/*
+Copyright: 2008-2009, Bjoern Hoehrmann <bjoern@hoehrmann.de>
+License: Expat
+
+Files: deps/v8/third_party/v8/builtins/*
+Copyright: 2001-2018 Python Software Foundation
+License: Python
+
+Files: deps/v8/src/codegen/arm/assembler-arm*
+ deps/v8/src/codegen/assembler.*
+ deps/v8/src/codegen/arm64/assembler-arm64*
+ deps/v8/src/codegen/ia32/assembler-ia32*
+ deps/v8/src/codegen/mips/assembler-mips*
+ deps/v8/src/codegen/mips64/assembler-mips64*
+ deps/v8/src/codegen/ppc/assembler-ppc*
+ deps/v8/src/codegen/s390/assembler-s390*
+ deps/v8/src/codegen/x64/assembler-x64*
+Copyright: 1994-2006,2011, Sun Microsystems Inc.
+License: BSD-3-clause~Sun
+
+Files: deps/v8/src/third_party/valgrind/valgrind.h
+Copyright: 2000-2010, Julian Seward
+License: BSD-4-clause~author
+
+Files: deps/v8/src/third_party/vtune/*
+Copyright: 2005-2012, Intel Corporation.
+License: BSD-3-clause~Intel or GPL-2
+
+Files: deps/v8/src/base/ieee754.cc
+Copyright: 1993-2004 by Sun Microsystems, Inc. All rights reserved.
+License: ISC-no-disclaim
+ Developed at SunSoft, a Sun Microsystems, Inc. business.
+ Permission to use, copy, modify, and distribute this
+ software is freely granted, provided that this notice
+ is preserved.
+
 Files: lib/assert.js
 Copyright: 2009 Thomas Robinson <280north.com>
 License: Expat
@@ -497,9 +480,7 @@ Comment:
  https://bugzilla.mozilla.org/show_bug.cgi?id=850003
 License: MPL-2.0
 
-Files: tools/rpm/node.spec
- tools/rpm/rpmbuild.sh
- lib/v8.js
+Files: lib/v8.js
 Copyright: 2013, 2014 StrongLoop, Inc. <callback@strongloop.com>
 License: ISC
 
@@ -553,34 +534,6 @@ License: Expat
  FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
  IN THE SOFTWARE.
 
-License: Expat~Wu
- Permission is hereby granted, free of charge, to any person obtaining a
- copy of this software and associated documentation files (the
- "Software"), to deal in the Software without restriction, including
- without limitation the rights to use, copy, modify, merge, publish,
- distribute, sublicense, and/or sell copies of the Software, and to
- permit persons to whom the Software is furnished to do so, subject to
- the following conditions:
- .
- The above copyright notice and this permission notice shall be included
- in all copies or substantial portions of the Software.
- .
- THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND,
- EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY
- WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
- .
- IN NO EVENT SHALL TOM WU BE LIABLE FOR ANY SPECIAL, INCIDENTAL,
- INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND, OR ANY DAMAGES
- WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER OR NOT
- ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF LIABILITY,
- ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
- SOFTWARE.
- .
- In addition, the following condition applies:
- .
- All redistributions must retain an intact copy of this copyright notice
- and disclaimer.
-
 License: NTP~MIT
  Permission to use, copy, modify, and distribute this software and its
  documentation for any purpose and without fee is hereby granted, provided
@@ -592,18 +545,6 @@ License: NTP~MIT
  M.I.T. makes no representations about the suitability of this software for
  any purpose. It is provided "as is" without express or implied warranty.
 
-License: MIT~Prototype
- Permission to use, copy, modify, and distribute this software for any
- purpose without fee is hereby granted, provided that this entire notice
- is included in all copies of any software which is or includes a copy
- or modification of this software and in all copies of the supporting
- documentation for such software.
- .
- THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED
- WARRANTY.  IN PARTICULAR, NEITHER THE AUTHOR NOR LUCENT MAKES ANY
- REPRESENTATION OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY
- OF THIS SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE.
-
 License: BSD-2-clause~author
  Redistribution and use in source and binary forms, with or without
  modification, are permitted provided that the following conditions are
@@ -843,22 +784,6 @@ License: BSD-4-clause~author
  IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
  POSSIBILITY OF SUCH DAMAGE.
 
-License: GPL-2+
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
- .
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- GNU General Public License for more details.
- .
- Comment:
- .
- On Debian GNU/Linux systems, the complete text of the GNU General
- Public License can be found in `/usr/share/common-licenses/GPL-2'
-
 License: GPL-2
  Comment:
  .
diff -pruN 16.14.2+dfsg1-1/debian/doc-generator/allhtml.mjs 18.6.0+dfsg-4/debian/doc-generator/allhtml.mjs
--- 16.14.2+dfsg1-1/debian/doc-generator/allhtml.mjs	2022-05-02 08:47:10.000000000 +0000
+++ 18.6.0+dfsg-4/debian/doc-generator/allhtml.mjs	2022-07-15 09:21:07.000000000 +0000
@@ -18,14 +18,11 @@ let apicontent = '';
 
 // Identify files that should be skipped. As files are processed, they
 // are added to this list to prevent dupes.
-const seen = {
-  'all.html': true,
-  'index.html': true
-};
+const seen = new Set(['all.html', 'index.html']);
 
 for (const link of toc.match(/<a.*?>/g)) {
   const href = /href="(.*?)"/.exec(link)[1];
-  if (!htmlFiles.includes(href) || seen[href]) continue;
+  if (!htmlFiles.includes(href) || seen.has(href)) continue;
   const data = fs.readFileSync(new URL(`./${href}`, source), 'utf8');
 
   // Split the doc.
@@ -37,8 +34,8 @@ for (const link of toc.match(/<a.*?>/g))
   contents += data.slice(0, match.index)
     .replace(/[\s\S]*?id="toc"[^>]*>\s*<\w+>.*?<\/\w+>\s*(<ul>\s*)?/, '')
     // Prefix TOC links with current module name
-    .replace(/<a href="#(?!DEP[0-9]{4})([^"]+)"/g, (match, anchor) => {
-      return `<a href="#${moduleName}_${anchor}"`;
+    .replace(/<a href="#(?!DEP[0-9]{4})([^"]+)"/gi, (match, anchor) => {
+      return `<a href="#all_${moduleName}_${anchor}"`;
     });
 
   apicontent += '<section>' + data.slice(match.index + match[0].length)
@@ -46,29 +43,29 @@ for (const link of toc.match(/<a.*?>/g))
     // Prefix all in-page anchor marks with module name
     .replace(/<a class="mark" href="#([^"]+)" id="([^"]+)"/g, (match, anchor, id) => {
       if (anchor !== id) throw new Error(`Mark does not match: ${anchor} should match ${id}`);
-      return `<a class="mark" href="#${moduleName}_${anchor}" id="${moduleName}_${anchor}"`;
+      return `<a class="mark" href="#all_${moduleName}_${anchor}" id="all_${moduleName}_${anchor}"`;
     })
     // Prefix all in-page links with current module name
-    .replace(/<a href="#(?!DEP[0-9]{4})([^"]+)"/g, (match, anchor) => {
-      return `<a href="#${moduleName}_${anchor}"`;
+    .replace(/<a href="#(?!DEP[0-9]{4})([^"]+)"/gi, (match, anchor) => {
+      return `<a href="#all_${moduleName}_${anchor}"`;
     })
     // Update footnote id attributes on anchors
     .replace(/<a href="([^"]+)" id="(user-content-fn[^"]+)"/g, (match, href, id) => {
-      return `<a href="${href}" id="${moduleName}_${id}"`;
+      return `<a href="${href}" id="all_${moduleName}_${id}"`;
     })
     // Update footnote id attributes on list items
-    .replace(/<(\S+) id="(user-content-fn-\d+)"/g, (match, tagName, id) => {
-      return `<${tagName} id="${moduleName}_${id}"`;
+    .replace(/<(\S+) id="(user-content-fn[^"]+)"/g, (match, tagName, id) => {
+      return `<${tagName} id="all_${moduleName}_${id}"`;
     })
     // Prefix all links to other docs modules with those module names
     .replace(/<a href="((\w[^#"]*)\.html)#/g, (match, href, linkModule) => {
       if (!htmlFiles.includes(href)) return match;
-      return `<a href="#${linkModule}_`;
+      return `<a href="#all_${linkModule}_`;
     })
     .trim() + '\n';
 
   // Mark source as seen.
-  seen[href] = true;
+  seen.add(href);
 }
 
 // Replace various mentions of index with all.
@@ -83,7 +80,7 @@ let all = toc.replace(/index\.html/g, 'a
 all = all.replace(/<title>.*?\| /, '<title>');
 
 // Insert the combined table of contents.
-const tocStart = /__TOC__/.exec(all);
+const tocStart = /<!-- TOC -->/.exec(all);
 all = all.slice(0, tocStart.index + tocStart[0].length) +
   '<details id="toc" open><summary>Table of contents</summary>\n' +
   '<ul>\n' + contents + '</ul>\n' +
@@ -101,14 +98,13 @@ all = all.slice(0, apiStart.index + apiS
 fs.writeFileSync(new URL('./all.html', source), all, 'utf8');
 
 // Validate all hrefs have a target.
-const ids = new Set();
 const idRe = / id="([^"]+)"/g;
-let match;
-while (match = idRe.exec(all)) {
-  ids.add(match[1]);
-}
+const ids = new Set([...all.matchAll(idRe)].map((match) => match[1]));
 
 const hrefRe = / href="#([^"]+)"/g;
-while (match = hrefRe.exec(all)) {
-  if (!ids.has(match[1])) console.error(`link not found: ${match[1]}`);
+const hrefMatches = all.matchAll(hrefRe);
+for (const match of hrefMatches) {
+  if (!ids.has(match[1])) {
+    console.error(`link not found: ${match[1]}`);
+  }
 }
diff -pruN 16.14.2+dfsg1-1/debian/doc-generator/generate.mjs 18.6.0+dfsg-4/debian/doc-generator/generate.mjs
--- 16.14.2+dfsg1-1/debian/doc-generator/generate.mjs	2022-05-02 08:47:10.000000000 +0000
+++ 18.6.0+dfsg-4/debian/doc-generator/generate.mjs	2022-07-15 09:21:07.000000000 +0000
@@ -19,15 +19,11 @@
 // OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
 // USE OR OTHER DEALINGS IN THE SOFTWARE.
 
-import { readFileSync, promises as fs } from 'fs';
+import { promises as fs } from 'fs';
 import path from 'path';
 
 import * as html from './html.mjs';
 import * as json from './json.mjs';
-import { replaceLinks } from './markdown.mjs';
-
-const linksMapperFile = new URL('links-mapper.json', import.meta.url);
-const linksMapper = JSON.parse(readFileSync(linksMapperFile, 'utf8'));
 
 // Parse the args.
 // Don't use nopt or whatever for this. It's simple enough.
@@ -76,7 +72,8 @@ if (!filename) {
 
   const myJson = await json.jsonAPI(input, filename);
   const myHtml = await html.toHTML({ input, filename, nodeVersion,
-                                     versions, apilinks });
+    versions, apilinks
+  });
   const basename = path.basename(filename, '.md');
   const htmlTarget = path.join(outputDir, `${basename}.html`);
   const jsonTarget = path.join(outputDir, `${basename}.json`);
diff -pruN 16.14.2+dfsg1-1/debian/doc-generator/html.mjs 18.6.0+dfsg-4/debian/doc-generator/html.mjs
--- 16.14.2+dfsg1-1/debian/doc-generator/html.mjs	2022-05-02 08:47:10.000000000 +0000
+++ 18.6.0+dfsg-4/debian/doc-generator/html.mjs	2022-07-15 09:21:07.000000000 +0000
@@ -38,26 +38,58 @@ const gtocMD = fs.readFileSync(gtocPath,
   .replace(/^<!--.*?-->/gms, '');
 const gtocHTML = marked.parse(gtocMD, marked.defaults).replace(
   /<a href="(.*?)"/g,
-  (all, href) => `<a class="nav-${href.replace('.html', '')
-                                      .replace(/\W+/g, '-')}" href="${href}"`
+  (all, href) => `<a href="${href}" class="nav-${href.replace('.html', '')
+                                      .replace(/\W+/g, '-')}"`
 );
 
 const templatePath = new URL('./template.html', docPath);
 const template = fs.readFileSync(templatePath, 'utf8');
 
+import { replaceLinks } from './markdown.mjs';
+const linksMapperFile = new URL('links-mapper.json', import.meta.url);
+const linksMapper = JSON.parse(fs.readFileSync(linksMapperFile, 'utf8'));
+
+function processContent(content) {
+  content = content.toString();
+  // Increment header tag levels to avoid multiple h1 tags in a doc.
+  // This means we can't already have an <h6>.
+  if (content.includes('<h6>')) {
+    throw new Error('Cannot increment a level 6 header');
+  }
+  // `++level` to convert the string to a number and increment it.
+  content = content.replace(/(?<=<\/?h)[1-5](?=[^<>]*>)/g, (level) => ++level);
+  // Wrap h3 tags in section tags unless they are immediately preceded by a
+  // section tag. The latter happens when GFM footnotes are generated. We don't
+  // want to add another section tag to the footnotes section at the end of the
+  // document because that will result in an empty section element. While not an
+  // HTML error, it's enough for validator.w3.org to print a warning.
+  let firstTime = true;
+  return content
+    .replace(/(?<!<section [^>]+>)<h3/g, (heading) => {
+      if (firstTime) {
+        firstTime = false;
+        return '<section>' + heading;
+      }
+      return '</section><section>' + heading;
+    }) + (firstTime ? '' : '</section>');
+}
+
 export async function toHTML({ input, filename, nodeVersion, versions, apilinks }) {
   filename = path.basename(filename, '.md');
 
+  input = input.replace(/\\\[\]/g, '[]');
+
   const lexed = marked.lexer(input);
 
   const firstHeading = lexed.find(({ type }) => type === 'heading');
   const section = firstHeading ? firstHeading.text : 'Index';
 
   preprocessText(lexed);
-  preprocessElements({filename})(lexed);
+  preprocessElements(lexed, { filename });
 
-  // Generate the table of contents. This mutates the lexed contents in-place.
-  const toc = buildToc({ filename, apilinks })(lexed);
+  marked.walkTokens(lexed, replaceLinks({ filename, linksMapper }));
+  const tocContent = buildToc(lexed, { filename, apilinks });
+  const content = marked.parser(lexed, marked.defaults);
 
   const id = filename.replace(/\W+/g, '-');
 
@@ -65,46 +97,32 @@ export async function toHTML({ input, fi
                      .replace(/__FILENAME__/g, filename)
                      .replace('__SECTION__', section)
                      .replace(/__VERSION__/g, nodeVersion)
-                     .replace('__GTOC__', gtocHTML.replace(
-                       `class="nav-${id}`, `class="nav-${id} active`));
-
-  if (toc !== '' || id == "all") HTML = HTML.replace('__TOC__', toc);
+                     .replace(/__TOC__/g, tocContent.toc)
+                     .replace(/__TOC_PICKER__/g, tocPicker(id, tocContent))
+                     .replace(/__GTOC_PICKER__/g, gtocPicker(id))
+                     .replace(/__GTOC__/g, gtocHTML.replace(
+                       `class="nav-${id}"`, `class="nav-${id} active"`))
+                     .replace('__EDIT_ON_GITHUB__', editOnGitHub(filename))
+                     .replace('__CONTENT__', processContent(content));
 
   const docCreated = input.match(
     /<!--\s*introduced_in\s*=\s*v([0-9]+)\.([0-9]+)\.[0-9]+\s*-->/);
   if (docCreated) {
-    HTML = HTML.replace('__ALTDOCS__', await altDocs(filename, docCreated, versions));
+    HTML = HTML.replace('__ALTDOCS__', altDocs(filename, docCreated, versions));
   } else {
     console.error(`Failed to add alternative version links to ${filename}`);
     HTML = HTML.replace('__ALTDOCS__', '');
   }
 
-  HTML = HTML.replace('__EDIT_ON_GITHUB__', editOnGitHub(filename));
-
-  // Content insertion has to be the last thing we do with the lexed tokens,
-  // because it's destructive.
-  return HTML.replace('__CONTENT__', marked.parser(lexed, marked.defaults));
+  return HTML;
 }
 
 // Handle general body-text replacements.
 // For example, link man page references to the actual page.
 export function preprocessText(lexed) {
-  lexed.forEach((token) => {
-    if (token.type === 'table') {
-      if (token.header) {
-        for (const tok of token.header) {
-          tok.text = replaceInText(tok.text);
-        }
-      }
-
-      if (token.cells) {
-        token.cells.forEach((row, i) => {
-          for (const tok of token.cells[i]) {
-            tok.text = replaceInText(tok.text);
-          }
-        });
-      }
-    } else if (token.text && token.type !== 'code') {
+  marked.walkTokens(lexed, (token) => {
+    if (!token.text) return;
+    if (['code', 'codespan'].includes(token.type) == false) {
       token.text = replaceInText(token.text);
     }
   });
@@ -138,7 +156,7 @@ function linkManPages(text) {
     });
 }
 
-const TYPE_SIGNATURE = /[^_]\{[^}]+\}(?!_)/g;
+const TYPE_SIGNATURE = /[_$]?\{[a-zA-Z\[\]^}]+\}/g;
 function linkJsTypeDocs(text) {
   if (text.startsWith('<pre>')) return text;
   const parts = text.split('`');
@@ -150,6 +168,7 @@ function linkJsTypeDocs(text) {
       const typeMatches = parts[i].match(TYPE_SIGNATURE);
       if (typeMatches) {
         typeMatches.forEach((typeMatch) => {
+          if (/^[_$]/.test(typeMatch)) return;
           parts[i] = parts[i].replace(typeMatch, typeParser.toLink(typeMatch));
         });
       }
@@ -161,60 +180,57 @@ function linkJsTypeDocs(text) {
 }
 
 // Preprocess stability blockquotes and YAML blocks.
-export function preprocessElements({ filename }) {
-  return (lexed) => {
+export function preprocessElements(lexed, { filename }) {
   const STABILITY_RE = /(.*:)\s*(\d)([\s\S]*)/;
   let state = null;
   let headingIndex = -1;
   let heading = null;
 
-  lexed.forEach((token, index) => {
+  marked.walkTokens(lexed, (token) => {
     if (token.type === 'heading') {
-      headingIndex = index;
+      headingIndex = 0;
       heading = token;
+    } else {
+      headingIndex++;
     }
     if (token.type === 'html' && common.isYAMLBlock(token.text)) {
       token.text = parseYAML(token.text);
     }
     if (token.type === 'blockquote_start') {
       state = 'MAYBE_STABILITY_BQ';
-      lexed[index] = { type: 'space' };
     }
     if (token.type === 'blockquote_end' && state === 'MAYBE_STABILITY_BQ') {
       state = null;
-      lexed[index] = { type: 'space' };
     }
     if (token.type === 'paragraph' && state === 'MAYBE_STABILITY_BQ') {
       if (token.text.includes('Stability:')) {
-        const [, prefix, number, explication] = token.text.match(STABILITY_RE);
-        const isStabilityIndex =
-          index - 2 === headingIndex || // General.
-          index - 3 === headingIndex;   // With api_metadata block.
+        const [, prefix, number, explication] =
+          token.text.match(STABILITY_RE);
+
+        // Stability indices are never more than 3 nodes away from their
+        // heading.
+        const isStabilityIndex = headingIndex <= 3;
 
         if (heading && isStabilityIndex) {
           heading.stability = number;
-          headingIndex = -1;
           heading = null;
         }
 
         // Do not link to the section we are already in.
-        const noLinking = filename === 'documentation' &&
+        const noLinking = filename.includes('documentation') &&
           heading !== null && heading.text === 'Stability index';
+
         token.text = `<div class="api_stability api_stability_${number}">` +
           (noLinking ? '' :
-            '<a href="documentation.html#documentation_stability_index">') +
+            '<a href="documentation.html#stability-index">') +
           `${prefix} ${number}${noLinking ? '' : '</a>'}${explication}</div>`
           .replace(/\n/g, ' ');
-
-        lexed[index] = { type: 'html', text: token.text };
       } else if (state === 'MAYBE_STABILITY_BQ') {
         state = null;
-        lexed[index - 1] = { type: 'blockquote_start' };
       }
     }
   });
 }
-}
 
 function parseYAML(text) {
   const meta = common.extractAndParseYAML(text);
@@ -289,60 +305,66 @@ function versionSort(a, b) {
 }
 
 const DEPRECATION_HEADING_PATTERN = /^DEP\d+:/;
-export function buildToc({ filename, apilinks }) {
-  return (lexed) => {
-    const idCounters = Object.create(null);
-    const legacyIdCounters = Object.create(null);
-    let toc = '';
-    let depth = 0;
-
-    lexed.forEach((node) => {
-      // Keep track of the current filename along comment wrappers of inclusions.
-
-      if (node.type !== 'heading') return;
+export function buildToc(lexed, { filename, apilinks }) {
+  const idCounters = Object.create(null);
+  const legacyIdCounters = Object.create(null);
+  let toc = '';
+  let depth = 0;
+
+  lexed.forEach((node) => {
+    if (node.type !== 'heading') return;
+
+    if (node.depth - depth > 1) {
+        throw new Error(
+          `Inappropriate heading level:\n${JSON.stringify(node)}`
+        );
+    }
 
-      if (node.depth - depth > 1) {
-        throw new Error(`Inappropriate heading level:\n${JSON.stringify(node)}`);
-      }
+    depth = node.depth;
+    const realFilename = path.basename(filename, '.md');
+    const headingText = node.text.trim();
+    const id = getId(headingText, idCounters);
+    // Use previous ID generator to create alias
+    const legacyId = getLegacyId(`${realFilename}_${headingText}`, legacyIdCounters);
+
+    const isDeprecationHeading =
+      DEPRECATION_HEADING_PATTERN.test(headingText);
+    if (isDeprecationHeading) {
+      node.raw = getId(headingText.substring(0, headingText.indexOf(':')), idCounters);
+    }
 
-      depth = node.depth;
-      const realFilename = path.basename(filename, '.md');
-      const headingText = node.text.trim();
-      const id = getId(headingText, idCounters);
-      // Use previous ID generator to create alias
-      const legacyId = getLegacyId(`${realFilename}_${headingText}`, legacyIdCounters);
-
-      const isDeprecationHeading =
-        DEPRECATION_HEADING_PATTERN.test(headingText);
-      if (isDeprecationHeading) {
-        // this and optionsId on heading should work
-        node.raw = getId(headingText.substring(0, headingText.indexOf(':')), idCounters);
-      }
+    const hasStability = node.stability !== undefined;
+    toc += ' '.repeat((depth - 1) * 2) +
+      (hasStability ? `* <span class="stability_${node.stability}">` : '* ') +
+      `<a href="#${isDeprecationHeading ? node.raw : id}">${headingText}</a>${hasStability ? '</span>' : ''}\n`;
+
+    let anchor =
+      `<span><a class="mark" href="#${id}" id="${id}">#</a></span>`;
+
+    // Add alias anchor to preserve old links
+    anchor += `<a aria-hidden="true" class="legacy" id="${legacyId}"></a>`;
+
+    if (realFilename === 'errors' && headingText.startsWith('ERR_')) {
+      anchor +=
+        `<span><a class="mark" href="#${headingText}" id="${headingText}">#</a></span>`;
+    }
 
-      const hasStability = node.stability !== undefined;
-      toc += ' '.repeat((depth - 1) * 2) +
-        (hasStability ? `* <span class="stability_${node.stability}">` : '* ') +
-          `<a href="#${isDeprecationHeading ? node.raw : id}">${headingText}</a>${hasStability ? '</span>' : ''}\n`;
-
-        let anchor =
-          `<span><a class="mark" href="#${id}" id="${id}">#</a></span>`;
-
-        // Add alias anchor to preserve old links
-        anchor += `<a aria-hidden="true" class="legacy" id="${legacyId}"></a>`;
-
-      if (realFilename === 'errors' && headingText.startsWith('ERR_')) {
-          anchor +=
-            `<span><a class="mark" href="#${headingText}" id="${headingText}">#</a></span>`;
-      }
-      const api = headingText.replace(/^.*:\s+/, '').replace(/\(.*/, '');
-      if (apilinks[api]) {
-        anchor = `<a class="srclink" href=${apilinks[api]}>[src]</a>${anchor}`;
-      }
-      node.tokens.push({ type: 'text', text: anchor });
-    });
+    const api = headingText.replace(/^.*:\s+/, '').replace(/\(.*/, '');
+    if (apilinks[api]) {
+      anchor = `<a class="srclink" href=${apilinks[api]}>[src]</a>${anchor}`;
+    }
+    node.tokens.push({ type: 'text', text: anchor });
+  });
 
-    return marked.parse(toc, marked.defaults);
-  };
+  let tocPicker;
+  if (toc !== '') {
+    const inner = marked.parse(toc, marked.defaults);
+    toc = `<details id="toc" open><summary>Table of contents</summary>${inner}</details>`;
+    tocPicker = `<div class="toc">${inner}</div>`;
+  } else {
+    toc = tocPicker = '<!-- TOC -->';
+  }
+  return { toc, tocPicker };
 }
 
 // ID generator that mirrors Github's heading anchor parser
@@ -396,9 +418,12 @@ function altDocs(filename, docCreated, v
   const list = versions.filter(isDocInVersion).map(wrapInListItem).join('\n');
 
   return list ? `
-    <li class="version-picker">
-      <a href="#">View another version <span>&#x25bc;</span></a>
-      <ol class="version-picker">${list}</ol>
+    <li class="picker-header">
+      <a href="#">
+        <span class="collapsed-arrow">&#x25ba;</span><span class="expanded-arrow">&#x25bc;</span>
+        Other versions
+      </a>
+      <div class="picker"><ol id="alt-docs">${list}</ol></div>
     </li>
   ` : '';
 }
@@ -406,3 +431,47 @@ function altDocs(filename, docCreated, v
 function editOnGitHub(filename) {
   return `<li class="edit_on_github"><a href="https://github.com/nodejs/node/edit/master/doc/api/${filename}.md">Edit on GitHub</a></li>`;
 }
+
+function gtocPicker(id) {
+  if (id === 'index') {
+    return '';
+  }
+
+  // Highlight the current module and add a link to the index
+  const gtoc = gtocHTML.replace(
+    `class="nav-${id}"`, `class="nav-${id} active"`
+  ).replace('</ul>', `
+      <li>
+        <a href="index.html">Index</a>
+      </li>
+    </ul>
+  `);
+
+  return `
+    <li class="picker-header">
+      <a href="#">
+        <span class="collapsed-arrow">&#x25ba;</span><span class="expanded-arrow">&#x25bc;</span>
+        Index
+      </a>
+
+      <div class="picker">${gtoc}</div>
+    </li>
+  `;
+}
+
+function tocPicker(id, content) {
+  if (id === 'index') {
+    return '';
+  }
+
+  return `
+    <li class="picker-header">
+      <a href="#">
+        <span class="collapsed-arrow">&#x25ba;</span><span class="expanded-arrow">&#x25bc;</span>
+        Table of contents
+      </a>
+
+      <div class="picker">${content.tocPicker}</div>
+    </li>
+  `;
+}
diff -pruN 16.14.2+dfsg1-1/debian/doc-generator/links-mapper.json 18.6.0+dfsg-4/debian/doc-generator/links-mapper.json
--- 16.14.2+dfsg1-1/debian/doc-generator/links-mapper.json	2022-05-02 08:47:10.000000000 +0000
+++ 18.6.0+dfsg-4/debian/doc-generator/links-mapper.json	2022-07-15 09:21:07.000000000 +0000
@@ -1,6 +1,6 @@
 {
   "doc/api/synopsis.md": {
-    "command line options": "cli.html#command-line-options",
+    "command line options": "cli.html#options",
     "web server": "http.html"
   }
 }
diff -pruN 16.14.2+dfsg1-1/debian/doc-generator/markdown.mjs 18.6.0+dfsg-4/debian/doc-generator/markdown.mjs
--- 16.14.2+dfsg1-1/debian/doc-generator/markdown.mjs	2022-05-02 08:47:10.000000000 +0000
+++ 18.6.0+dfsg-4/debian/doc-generator/markdown.mjs	2022-07-15 09:21:07.000000000 +0000
@@ -1,11 +1,17 @@
-//import { visit } from 'unist-util-visit';
-
 export const referenceToLocalMdFile = /^(?![+a-z]+:)([^#?]+)\.md(#.+)?$/i;
 
 export function replaceLinks({ filename, linksMapper }) {
-  return (tree) => {
-    const fileHtmlUrls = linksMapper[filename];
+  const fileHtmlUrls = linksMapper[filename];
+  return (token) => {
+    if (token.type == "link") {
+      token.href = token.href.replace(
+        referenceToLocalMdFile,
+        (_, filename, hash) => `${filename}.html${hash || ''}`
+      );
+    }
+
 
+    /*
     visit(tree, (node) => {
       if (node.url) {
         node.url = node.url.replace(
@@ -21,5 +27,6 @@ export function replaceLinks({ filename,
         node.url = htmlUrl;
       }
     });
+    */
   };
 }
diff -pruN 16.14.2+dfsg1-1/debian/doc-generator/type-parser.mjs 18.6.0+dfsg-4/debian/doc-generator/type-parser.mjs
--- 16.14.2+dfsg1-1/debian/doc-generator/type-parser.mjs	2022-05-02 08:47:10.000000000 +0000
+++ 18.6.0+dfsg-4/debian/doc-generator/type-parser.mjs	2022-07-15 09:21:07.000000000 +0000
@@ -203,9 +203,13 @@ const customTypesMap = {
 
   'Stream': 'stream.html#stream',
   'stream.Duplex': 'stream.html#class-streamduplex',
+  'Duplex': 'stream.html#class-streamduplex',
   'stream.Readable': 'stream.html#class-streamreadable',
+  'Readable': 'stream.html#class-streamreadable',
   'stream.Transform': 'stream.html#class-streamtransform',
+  'Transform': 'stream.html#class-streamtransform',
   'stream.Writable': 'stream.html#class-streamwritable',
+  'Writable': 'stream.html#class-streamwritable',
 
   'Immediate': 'timers.html#class-immediate',
   'Timeout': 'timers.html#class-timeout',
@@ -232,42 +236,47 @@ const customTypesMap = {
   'zlib options': 'zlib.html#class-options',
 
   'ReadableStream':
-    'webstreams.md#class-readablestream',
+    'webstreams.html#class-readablestream',
   'ReadableStreamDefaultReader':
-    'webstreams.md#class-readablestreamdefaultreader',
+    'webstreams.html#class-readablestreamdefaultreader',
   'ReadableStreamBYOBReader':
-    'webstreams.md#class-readablestreambyobreader',
+    'webstreams.html#class-readablestreambyobreader',
   'ReadableStreamDefaultController':
-    'webstreams.md#class-readablestreamdefaultcontroller',
+    'webstreams.html#class-readablestreamdefaultcontroller',
   'ReadableByteStreamController':
-    'webstreams.md#class-readablebytestreamcontroller',
+    'webstreams.html#class-readablebytestreamcontroller',
   'ReadableStreamBYOBRequest':
-    'webstreams.md#class-readablestreambyobrequest',
+    'webstreams.html#class-readablestreambyobrequest',
   'WritableStream':
-    'webstreams.md#class-writablestream',
+    'webstreams.html#class-writablestream',
   'WritableStreamDefaultWriter':
-    'webstreams.md#class-writablestreamdefaultwriter',
+    'webstreams.html#class-writablestreamdefaultwriter',
   'WritableStreamDefaultController':
-    'webstreams.md#class-writablestreamdefaultcontroller',
+    'webstreams.html#class-writablestreamdefaultcontroller',
   'TransformStream':
-    'webstreams.md#class-transformstream',
+    'webstreams.html#class-transformstream',
   'TransformStreamDefaultController':
-    'webstreams.md#class-transformstreamdefaultcontroller',
+    'webstreams.html#class-transformstreamdefaultcontroller',
   'ByteLengthQueuingStrategy':
-    'webstreams.md#class-bytelengthqueuingstrategy',
+    'webstreams.html#class-bytelengthqueuingstrategy',
   'CountQueuingStrategy':
-    'webstreams.md#class-countqueuingstrategy',
+    'webstreams.html#class-countqueuingstrategy',
   'TextEncoderStream':
-    'webstreams.md#class-textencoderstream',
+    'webstreams.html#class-textencoderstream',
   'TextDecoderStream':
-    'webstreams.md#class-textdecoderstream',
+    'webstreams.html#class-textdecoderstream',
+
+  'FormData': 'https://developer.mozilla.org/en-US/docs/Web/API/FormData',
+  'Headers': 'https://developer.mozilla.org/en-US/docs/Web/API/Headers',
+  'Response': 'https://developer.mozilla.org/en-US/docs/Web/API/Response',
+  'Request': 'https://developer.mozilla.org/en-US/docs/Web/API/Request',
 };
 
 const arrayPart = /(?:\[])+$/;
 
 export function toLink(typeInput) {
   const typeLinks = [];
-  typeInput = typeInput.replace('{', '').replace('}', '');
+  typeInput = typeInput.replace('{', '').replace('}', '').replace(/\\/g, '');
   const typeTexts = typeInput.split('|');
 
   typeTexts.forEach((typeText) => {
diff -pruN 16.14.2+dfsg1-1/debian/gbp.conf 18.6.0+dfsg-4/debian/gbp.conf
--- 16.14.2+dfsg1-1/debian/gbp.conf	2022-05-02 08:47:10.000000000 +0000
+++ 18.6.0+dfsg-4/debian/gbp.conf	2022-07-15 09:21:07.000000000 +0000
@@ -1,8 +1,8 @@
 # Configuration file for git-buildpackage and friends
 
 [DEFAULT]
-upstream-branch = upstream-16.x
-debian-branch = master-16.x
+upstream-branch = upstream
+debian-branch = master
 component=['types-node']
 
 pristine-tar = True
diff -pruN 16.14.2+dfsg1-1/debian/libnode93.lintian-overrides 18.6.0+dfsg-4/debian/libnode93.lintian-overrides
--- 16.14.2+dfsg1-1/debian/libnode93.lintian-overrides	2022-05-02 08:47:10.000000000 +0000
+++ 18.6.0+dfsg-4/debian/libnode93.lintian-overrides	1970-01-01 00:00:00.000000000 +0000
@@ -1 +0,0 @@
-libnode93: embedded-library zlib
diff -pruN 16.14.2+dfsg1-1/debian/libnode-dev.install 18.6.0+dfsg-4/debian/libnode-dev.install
--- 16.14.2+dfsg1-1/debian/libnode-dev.install	2022-05-02 08:47:10.000000000 +0000
+++ 18.6.0+dfsg-4/debian/libnode-dev.install	2022-07-15 09:21:07.000000000 +0000
@@ -1,6 +1,4 @@
 usr/include/node
-# keep old paths for smooth transition
-deps/openssl/openssl/apps/openssl.cnf usr/include/nodejs
 src/*.h usr/include/nodejs/src
 deps/v8/include/cppgc/*.h usr/include/nodejs/deps/v8/include/cppgc
 deps/v8/include/cppgc/internal/*.h usr/include/nodejs/deps/v8/include/cppgc/internal
diff -pruN 16.14.2+dfsg1-1/debian/nodejs.install.in 18.6.0+dfsg-4/debian/nodejs.install.in
--- 16.14.2+dfsg1-1/debian/nodejs.install.in	2022-05-02 08:47:10.000000000 +0000
+++ 18.6.0+dfsg-4/debian/nodejs.install.in	2022-07-15 09:21:07.000000000 +0000
@@ -1,4 +1,4 @@
-out/Release/node usr/bin/
+usr/bin/node
 deps/openssl/openssl/apps/openssl.cnf usr/share/doc/nodejs/
 usr/share/doc/node/gdbinit usr/share/doc/nodejs/
 usr/share/doc/node/lldb_commands.py usr/share/doc/nodejs/
diff -pruN 16.14.2+dfsg1-1/debian/nodejs.links 18.6.0+dfsg-4/debian/nodejs.links
--- 16.14.2+dfsg1-1/debian/nodejs.links	2022-05-02 08:47:10.000000000 +0000
+++ 18.6.0+dfsg-4/debian/nodejs.links	2022-07-15 09:21:07.000000000 +0000
@@ -3,3 +3,4 @@ usr/share/man/man1/node.1 usr/share/man/
 usr/share/nodejs usr/share/node_modules
 usr/lib/nodejs usr/lib/node_modules
 usr/lib/${DEB_HOST_MULTIARCH}/nodejs usr/lib/${DEB_HOST_MULTIARCH}/node_modules
+/usr/share/bash-completion/completions/nodejs /usr/share/bash-completion/completions/node
diff -pruN 16.14.2+dfsg1-1/debian/patches/2012_kfreebsd.patch 18.6.0+dfsg-4/debian/patches/2012_kfreebsd.patch
--- 16.14.2+dfsg1-1/debian/patches/2012_kfreebsd.patch	2022-05-02 08:47:10.000000000 +0000
+++ 18.6.0+dfsg-4/debian/patches/2012_kfreebsd.patch	1970-01-01 00:00:00.000000000 +0000
@@ -1,135 +0,0 @@
-Description: add __FreeBSD_kernel__ to the list of *bsd conditions
-Forwarded: not-needed, not yet tested enough
-Author: Jérémy Lal <kapouer@melix.org>
-Last-Update: 2015-09-18
---- a/tools/install.py
-+++ b/tools/install.py
-@@ -136,7 +136,7 @@
-   action(['deps/v8/tools/lldbinit'], 'share/doc/node/')
-   action(['deps/v8/tools/lldb_commands.py'], 'share/doc/node/')
- 
--  if 'freebsd' in sys.platform or 'openbsd' in sys.platform:
-+  if ('freebsd' in sys.platform and not 'kfreebsd' in sys.platform)  or 'openbsd' in sys.platform:
-     action(['doc/node.1'], 'man/man1/')
-   else:
-     action(['doc/node.1'], 'share/man/man1/')
---- a/node.gyp
-+++ b/node.gyp
-@@ -533,6 +533,11 @@
-             '_LINUX_SOURCE_COMPAT',
-           ],
-         }],
-+	[ 'OS=="kfreebsd"', {
-+          'libraries': [
-+            '-lkvm',
-+          ],
-+        }],
-         [ 'OS=="solaris"', {
-           'libraries': [
-             '-lkstat',
---- a/common.gypi
-+++ b/common.gypi
-@@ -393,7 +393,7 @@
-           }],
-         ],
-       }],
--      ['OS=="freebsd" and node_use_dtrace=="true"', {
-+      ['(OS=="freebsd" or OS=="kfreebsd") and node_use_dtrace=="true"', {
-         'libraries': [ '-lelf' ],
-       }],
-       ['OS=="freebsd"', {
---- a/deps/v8/include/v8config.h
-+++ b/deps/v8/include/v8config.h
-@@ -95,7 +95,7 @@
- #elif defined(_AIX)
- #define V8_OS_POSIX 1
- #define V8_OS_AIX 1
--#elif defined(__FreeBSD__)
-+#elif defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
- # define V8_OS_BSD 1
- # define V8_OS_FREEBSD 1
- # define V8_OS_POSIX 1
---- a/deps/v8/src/base/platform/platform-posix.cc
-+++ b/deps/v8/src/base/platform/platform-posix.cc
-@@ -23,7 +23,7 @@
- #include <sys/time.h>
- #include <sys/types.h>
- #if defined(__APPLE__) || defined(__DragonFly__) || defined(__FreeBSD__) || \
--    defined(__NetBSD__) || defined(__OpenBSD__)
-+    defined(__NetBSD__) || defined(__OpenBSD__) || defined(__FreeBSD_kernel__)
- #include <sys/sysctl.h>  // NOLINT, for sysctl
- #endif
- 
-@@ -345,7 +345,7 @@
-   return static_cast<int>(gettid());
- #elif V8_OS_AIX
-   return static_cast<int>(thread_self());
--#elif V8_OS_SOLARIS
-+#elif V8_OS_SOLARIS || defined(__FreeBSD_kernel__)
-   return static_cast<int>(pthread_self());
- #else
-   return static_cast<int>(reinterpret_cast<intptr_t>(pthread_self()));
-@@ -563,7 +563,8 @@
- 
- 
- static void SetThreadName(const char* name) {
--#if V8_OS_DRAGONFLYBSD || V8_OS_FREEBSD || V8_OS_OPENBSD
-+
-+#if (V8_OS_DRAGONFLYBSD || V8_OS_FREEBSD || V8_OS_OPENBSD ) && !defined(__FreeBSD_kernel__)
-   pthread_set_name_np(pthread_self(), name);
- #elif V8_OS_NETBSD
-   STATIC_ASSERT(Thread::kMaxThreadNameLength <= PTHREAD_MAX_NAMELEN_NP);
---- a/deps/v8/src/d8-posix.cc
-+++ b/deps/v8/src/d8-posix.cc
-@@ -372,7 +372,7 @@
- // See http://code.google.com/p/v8/issues/detail?id=401.
- #if defined(WNOWAIT) && !defined(ANDROID) && !defined(__APPLE__) \
-     && !defined(__NetBSD__)
--#if !defined(__FreeBSD__)
-+#if !defined(__FreeBSD__) && !defined(__FreeBSD_kernel__)
- #define HAS_WAITID 1
- #endif
- #endif
---- a/src/node.cc
-+++ b/src/node.cc
-@@ -3474,7 +3474,7 @@
- 
- void SignalExit(int signo) {
-   uv_tty_reset_mode();
--#ifdef __FreeBSD__
-+#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
-   // FreeBSD has a nasty bug, see RegisterSignalHandler for details
-   struct sigaction sa;
-   memset(&sa, 0, sizeof(sa));
---- a/deps/v8/tools/gyp/v8.gyp
-+++ b/deps/v8/tools/gyp/v8.gyp
-@@ -1827,7 +1827,6 @@
-         ['OS=="freebsd"', {
-             'link_settings': {
-               'libraries': [
--                '-L/usr/local/lib -lexecinfo',
-             ]},
-             'sources': [
-               '../../src/base/platform/platform-freebsd.cc',
---- a/deps/v8/src/base/platform/platform-linux.cc
-+++ b/deps/v8/src/base/platform/platform-linux.cc
-@@ -49,6 +49,8 @@
- // PNaCL doesn't have this, so we always grab all of the memory, which is bad.
- #define MAP_NORESERVE 0
- #endif
-+#elif defined(__FreeBSD_kernel__)
-+#include <sys/syscall.h>
- #else
- #include <sys/prctl.h>
- #include <sys/syscall.h>
---- a/tools/utils.py
-+++ b/tools/utils.py
-@@ -47,6 +47,8 @@
-   id = platform.system()
-   if id == 'Linux':
-     return 'linux'
-+  elif id == 'GNU/kFreeBSD':
-+    return 'freebsd'
-   elif id == 'Darwin':
-     return 'macos'
-   elif id.find('CYGWIN') >= 0:
diff -pruN 16.14.2+dfsg1-1/debian/patches/build/fix_ppc64_regexp.patch 18.6.0+dfsg-4/debian/patches/build/fix_ppc64_regexp.patch
--- 16.14.2+dfsg1-1/debian/patches/build/fix_ppc64_regexp.patch	1970-01-01 00:00:00.000000000 +0000
+++ 18.6.0+dfsg-4/debian/patches/build/fix_ppc64_regexp.patch	2022-08-01 16:39:07.000000000 +0000
@@ -0,0 +1,20 @@
+--- a/deps/v8/src/regexp/ppc/regexp-macro-assembler-ppc.cc
++++ b/deps/v8/src/regexp/ppc/regexp-macro-assembler-ppc.cc
+@@ -1139,7 +1139,7 @@
+   __ mov(r4, Operand(ref));
+   __ LoadU64(r4, MemOperand(r4));
+   __ SubS64(r3, backtrack_stackpointer(), r4);
+-  __ StoreU64(r3, register_location(reg));
++  __ StoreU64(r3, register_location(reg), r0);
+ }
+ 
+ void RegExpMacroAssemblerPPC::ReadStackPointerFromRegister(int reg) {
+@@ -1147,7 +1147,7 @@
+       ExternalReference::address_of_regexp_stack_memory_top_address(isolate());
+   __ mov(r3, Operand(ref));
+   __ LoadU64(r3, MemOperand(r3));
+-  __ LoadU64(backtrack_stackpointer(), register_location(reg));
++  __ LoadU64(backtrack_stackpointer(), register_location(reg), r0);
+   __ AddS64(backtrack_stackpointer(), backtrack_stackpointer(), r3);
+ }
+ 
diff -pruN 16.14.2+dfsg1-1/debian/patches/build/flag_atomic.patch 18.6.0+dfsg-4/debian/patches/build/flag_atomic.patch
--- 16.14.2+dfsg1-1/debian/patches/build/flag_atomic.patch	2022-05-02 08:47:10.000000000 +0000
+++ 18.6.0+dfsg-4/debian/patches/build/flag_atomic.patch	2022-07-15 09:21:07.000000000 +0000
@@ -7,7 +7,7 @@ Bug: https://github.com/nodejs/node/pull
 Bug: https://github.com/nodejs/node/issues/30093
 --- a/node.gypi
 +++ b/node.gypi
-@@ -209,6 +209,11 @@
+@@ -222,6 +222,11 @@
          '-lkvm',
        ],
      }],
diff -pruN 16.14.2+dfsg1-1/debian/patches/build/flaky-cpu-prof-riscv64.patch 18.6.0+dfsg-4/debian/patches/build/flaky-cpu-prof-riscv64.patch
--- 16.14.2+dfsg1-1/debian/patches/build/flaky-cpu-prof-riscv64.patch	2022-05-11 09:00:22.000000000 +0000
+++ 18.6.0+dfsg-4/debian/patches/build/flaky-cpu-prof-riscv64.patch	2022-07-18 21:22:03.000000000 +0000
@@ -1,16 +1,22 @@
 Subject: test does not pass on riscv64
-Last-Update: 2022-05-03
+Last-Update: 2022-07-17
 Author: Jérémy Lal <kapouer@melix.org>
 Forwarded: not-yet
 
 --- a/test/sequential/sequential.status
 +++ b/test/sequential/sequential.status
-@@ -53,3 +53,8 @@
+@@ -55,3 +55,14 @@
  [$arch==s390x]
  # https://github.com/nodejs/node/issues/41286
  test-performance-eventloopdelay: PASS, FLAKY
 +
 +[$arch==riscv64]
++test-diagnostic-dir-cpu-prof: FLAKY
 +test-cpu-prof-worker-argv: FLAKY
 +test-cpu-prof-exit: FLAKY
++test-cpu-prof-kill: FLAKY
++test-diagnostic-dir-cpu-prof: FLAKY
++test-debugger-preserve-breaks: FLAKY
++test-cpu-prof-dir-relative: FLAKY
++test-worker-prof: FLAKY
 +
diff -pruN 16.14.2+dfsg1-1/debian/patches/build/getaddrinfo_no_iface.patch 18.6.0+dfsg-4/debian/patches/build/getaddrinfo_no_iface.patch
--- 16.14.2+dfsg1-1/debian/patches/build/getaddrinfo_no_iface.patch	1970-01-01 00:00:00.000000000 +0000
+++ 18.6.0+dfsg-4/debian/patches/build/getaddrinfo_no_iface.patch	2022-08-01 16:39:03.000000000 +0000
@@ -0,0 +1,75 @@
+From a6c0fd2303bfd034020f4de460f3a9a61ea071ac Mon Sep 17 00:00:00 2001
+From: Adam Majer <amajer@suse.de>
+Date: Mon, 1 Aug 2022 13:16:23 +0200
+Subject: [PATCH] net, dns: socket should handle its output as input
+
+As a consequence of https://github.com/nodejs/node/issues/43014 ,
+server sockets and others, once connected, report string family
+names. But when feeding these to Socket.connect(), it passes
+these to host resolution with a string for family while a numeric
+family is expected internally. This results in wrong hints flags
+to be set and resolution to fail.
+
+As solution, is to add ability to handle both numeric and string
+family names when doing lookup and connect.
+
+Fixes: https://github.com/nodejs/node/issues/44003
+---
+ lib/net.js                    | 12 +++++++++++-
+ test/parallel/parallel.status | 10 ----------
+ 2 files changed, 11 insertions(+), 11 deletions(-)
+
+--- a/lib/net.js
++++ b/lib/net.js
+@@ -1072,6 +1072,16 @@
+   return this;
+ };
+ 
++function socketToDnsFamily(family) {
++  switch (family) {
++    case 'IPv4':
++      return 4;
++    case 'IPv6':
++      return 6;
++  }
++
++  return family;
++}
+ 
+ function lookupAndConnect(self, options) {
+   const { localAddress, localPort } = options;
+@@ -1114,7 +1124,7 @@
+ 
+   if (dns === undefined) dns = require('dns');
+   const dnsopts = {
+-    family: options.family,
++    family: socketToDnsFamily(options.family),
+     hints: options.hints || 0
+   };
+ 
+--- a/test/parallel/parallel.status
++++ b/test/parallel/parallel.status
+@@ -82,10 +82,6 @@
+ test-debug-args: PASS,FLAKY
+ 
+ [$system==solaris] # Also applies to SmartOS
+-# https://github.com/nodejs/node/pull/43054
+-test-net-socket-connect-without-cb: SKIP
+-test-net-socket-ready-without-cb: SKIP
+-test-tcp-wrap-listen: SKIP
+ # https://github.com/nodejs/node/issues/43446
+ test-net-connect-reset-until-connected: PASS, FLAKY
+ # https://github.com/nodejs/node/issues/43457
+@@ -110,12 +106,6 @@
+ # https://github.com/nodejs/node/issues/43446
+ test-net-connect-reset-until-connected: PASS, FLAKY
+ 
+-[$system==aix]
+-# https://github.com/nodejs/node/pull/43054
+-test-net-socket-connect-without-cb: SKIP
+-test-net-socket-ready-without-cb: SKIP
+-test-tcp-wrap-listen: SKIP
+-
+ [$system==ibmi]
+ # https://github.com/nodejs/node/pull/30819
+ test-child-process-fork-net-server: SKIP
diff -pruN 16.14.2+dfsg1-1/debian/patches/build/skip-crypto-engine-check.patch 18.6.0+dfsg-4/debian/patches/build/skip-crypto-engine-check.patch
--- 16.14.2+dfsg1-1/debian/patches/build/skip-crypto-engine-check.patch	2022-05-02 21:20:39.000000000 +0000
+++ 18.6.0+dfsg-4/debian/patches/build/skip-crypto-engine-check.patch	1970-01-01 00:00:00.000000000 +0000
@@ -1,16 +0,0 @@
-Subject: skip part of test-crypto-engine to avoid rebuilding
- For now, only tests not requiring built artifacts are run
-Forwarded: not-needed
-Author: Jérémy Lal <kapouer@melix.org>
-Last-Update: 2022-05-02
---- a/test/parallel/test-crypto-engine.js
-+++ b/test/parallel/test-crypto-engine.js
-@@ -34,7 +34,7 @@
-   if (common.isOSX)
-     engineLib = `lib${engineName}.dylib`;
-   else if (common.isLinux && process.arch === 'x64')
--    engineLib = `lib${engineName}.so`;
-+    //engineLib = `lib${engineName}.so`;
- 
-   if (engineLib !== undefined) {
-     const execDir = path.dirname(process.execPath);
diff -pruN 16.14.2+dfsg1-1/debian/patches/build/test_ci.patch 18.6.0+dfsg-4/debian/patches/build/test_ci.patch
--- 16.14.2+dfsg1-1/debian/patches/build/test_ci.patch	2022-05-02 08:47:43.000000000 +0000
+++ 18.6.0+dfsg-4/debian/patches/build/test_ci.patch	2022-07-15 20:40:02.000000000 +0000
@@ -33,9 +33,9 @@ Last-Update: 2020-02-09
  	$(info Clean up any leftover processes, error if found.)
 --- a/test/parallel/parallel.status
 +++ b/test/parallel/parallel.status
-@@ -8,6 +8,48 @@
- # https://github.com/nodejs/node/issues/41123
- test-repl-sigint-nested-eval: PASS, FLAKY
+@@ -10,6 +10,46 @@
+ # https://github.com/nodejs/node/issues/43084
+ test-worker-http2-stream-terminate: PASS, FLAKY
  
 +test-process-config                  : PASS,FLAKY
 +test-regress-GH-746                  : PASS,FLAKY
@@ -70,19 +70,17 @@ Last-Update: 2020-02-09
 +test-corepack-yarn-install: SKIP
 +test-corepack-version: SKIP
 +
-+# should have been disabled 'cause openssl 1.1.0
-+test-tls-ecdh-disable : SKIP
-+
-+# only works with zlib >= 1.2.11
-+test-zlib-failed-init: SKIP
-+
 +# might fail, see https://github.com/nodejs/node/issues/17909
 +test-fs-utimes: PASS,FLAKY
 +
++# undici not yet available
++test-fetch: SKIP
++test-wasm-web-api: SKIP
++
  [$system==win32]
  # https://github.com/nodejs/node/issues/24497
  test-timers-immediate-queue: PASS,FLAKY
-@@ -27,6 +69,10 @@
+@@ -34,6 +74,10 @@
  test-crypto-dh-stateless: SKIP
  test-crypto-keygen: SKIP
  
@@ -91,8 +89,8 @@ Last-Update: 2020-02-09
 +test-debug-args: PASS,FLAKY
 +
  [$system==solaris] # Also applies to SmartOS
- 
- [$system==freebsd]
+ # https://github.com/nodejs/node/pull/43054
+ test-net-socket-connect-without-cb: SKIP
 --- a/test/sequential/sequential.status
 +++ b/test/sequential/sequential.status
 @@ -8,6 +8,19 @@
@@ -146,33 +144,27 @@ Last-Update: 2020-02-09
      timeout = self.timeout * TIMEOUT_SCALEFACTOR[ARCH_GUESS or 'ia32'][mode]
 --- a/test/common/index.js
 +++ b/test/common/index.js
-@@ -238,23 +238,14 @@
+@@ -249,17 +249,13 @@
  
  function platformTimeout(ms) {
    const multipliers = typeof ms === 'bigint' ?
 -    { two: 2n, four: 4n, seven: 7n } : { two: 2, four: 4, seven: 7 };
-+    { fast: 6n, slow: 12n } : { fast: 6, slow: 12 };
- 
+-
 -  if (process.features.debug)
 -    ms = multipliers.two * ms;
+-
+-  if (isAIX)
+-    return multipliers.two * ms; // Default localhost speed is slower on AIX
+-
+-  if (isPi)
+-    return multipliers.two * ms;  // Raspberry Pi devices
++    { fast: 6n, slow: 12n } : { fast: 6, slow: 12 };
+ 
 +  if (process.arch.startsWith('arm') || process.arch.startsWith('mips'))
 +    ms = multipliers.slow * ms;
 +  else
 +    ms = multipliers.fast * ms;
- 
--  if (isAIX)
--    return multipliers.two * ms; // Default localhost speed is slower on AIX
--
--  if (process.arch !== 'arm')
--    return ms;
--
--  const armv = process.config.variables.arm_version;
--
--  if (armv === '7')
--    return multipliers.two * ms;  // ARMv7
--
--  return ms; // ARMv8+
-+  return ms;
++ 
+   return ms;
  }
  
- let knownGlobals = [
diff -pruN 16.14.2+dfsg1-1/debian/patches/build/upstream_uv_test_socket_write_after_fin_error.patch 18.6.0+dfsg-4/debian/patches/build/upstream_uv_test_socket_write_after_fin_error.patch
--- 16.14.2+dfsg1-1/debian/patches/build/upstream_uv_test_socket_write_after_fin_error.patch	1970-01-01 00:00:00.000000000 +0000
+++ 18.6.0+dfsg-4/debian/patches/build/upstream_uv_test_socket_write_after_fin_error.patch	2022-08-01 16:39:03.000000000 +0000
@@ -0,0 +1,50 @@
+From 699cfe3b51130d9fdeca133c93bd3a4dcf25821d Mon Sep 17 00:00:00 2001
+From: Luigi Pinca <luigipinca@gmail.com>
+Date: Tue, 12 Jul 2022 22:11:10 +0200
+Subject: [PATCH] test: fix test-socket-write-after-fin-error
+
+The `'error'` event is not emitted because the socket is already
+destroyed when `socket.write()` is called. Use the `socket.write()`
+callback instead.
+---
+ test/parallel/test-socket-write-after-fin-error.js | 10 +++++-----
+ 1 file changed, 5 insertions(+), 5 deletions(-)
+
+--- a/test/parallel/test-socket-write-after-fin-error.js
++++ b/test/parallel/test-socket-write-after-fin-error.js
+@@ -16,10 +16,7 @@
+ 
+ const server = net.createServer(function(sock) {
+   sock.setEncoding('utf8');
+-  sock.on('error', function(er) {
+-    console.error(`${er.code}: ${er.message}`);
+-    gotServerError = er;
+-  });
++  sock.on('error', function() {});
+ 
+   sock.on('data', function(c) {
+     serverData += c;
+@@ -27,7 +24,10 @@
+   sock.on('end', function() {
+     gotServerEnd = true;
+     setImmediate(() => {
+-      sock.write(serverData);
++      sock.write(serverData, function(er) {
++        console.error(`${er.code}: ${er.message}`);
++        gotServerError = er;
++      });
+       sock.end();
+     });
+   });
+--- a/test/parallel/parallel.status
++++ b/test/parallel/parallel.status
+@@ -32,6 +32,9 @@
+ ## fails when running with eatmydata
+ test-fs-error-messages: PASS,FLAKY
+ 
++# https://github.com/nodejs/node/pull/42340 fails with libuv1 1.44.2
++test-tls-streamwrap-buffersize: PASS, FLAKY
++
+ # this new test doesn't have a built target properly setup
+ test-child-process-stdio-overlapped: SKIP
+ 
diff -pruN 16.14.2+dfsg1-1/debian/patches/deps/localhost-no-addrconfig.patch 18.6.0+dfsg-4/debian/patches/deps/localhost-no-addrconfig.patch
--- 16.14.2+dfsg1-1/debian/patches/deps/localhost-no-addrconfig.patch	2022-05-02 08:47:10.000000000 +0000
+++ 18.6.0+dfsg-4/debian/patches/deps/localhost-no-addrconfig.patch	2022-07-15 20:40:05.000000000 +0000
@@ -13,7 +13,7 @@ Forwarded: https://github.com/nodejs/nod
  //
  // Permission is hereby granted, free of charge, to any person obtaining a
  // copy of this software and associated documentation files (the
-@@ -1037,13 +1038,6 @@
+@@ -1117,13 +1118,6 @@
      hints: options.hints || 0
    };
  
diff -pruN 16.14.2+dfsg1-1/debian/patches/deps/node_gyp.patch 18.6.0+dfsg-4/debian/patches/deps/node_gyp.patch
--- 16.14.2+dfsg1-1/debian/patches/deps/node_gyp.patch	2022-05-02 08:47:49.000000000 +0000
+++ 18.6.0+dfsg-4/debian/patches/deps/node_gyp.patch	2022-07-15 09:21:07.000000000 +0000
@@ -4,20 +4,19 @@ Last-Update: 2015-09-09
 Forwarded: not-needed
 --- a/Makefile
 +++ b/Makefile
-@@ -358,14 +358,14 @@
+@@ -358,14 +358,13 @@
  	$(filter-out test/addons/??_*/*.h, $(wildcard test/addons/*/*.h))
  
  ADDONS_PREREQS := config.gypi \
--	deps/npm/node_modules/node-gyp/package.json tools/build-addons.js \
-+	tools/build-addons.js \
+-	deps/npm/node_modules/node-gyp/package.json tools/build-addons.mjs \
++	tools/build-addons.mjs \
  	deps/uv/include/*.h deps/v8/include/*.h \
  	src/node.h src/node_buffer.h src/node_object_wrap.h src/node_version.h
  
  define run_build_addons
  env npm_config_loglevel=$(LOGLEVEL) npm_config_nodedir="$$PWD" \
- 	npm_config_python="$(PYTHON)" $(NODE) "$$PWD/tools/build-addons" \
+ 	npm_config_python="$(PYTHON)" $(NODE) "$$PWD/tools/build-addons.mjs" \
 -	"$$PWD/deps/npm/node_modules/node-gyp/bin/node-gyp.js" \
-+	"/usr/bin/node-gyp" \
  	$1
  touch $2
  endef
diff -pruN 16.14.2+dfsg1-1/debian/patches/dfsg/multilib_modules.patch 18.6.0+dfsg-4/debian/patches/dfsg/multilib_modules.patch
--- 16.14.2+dfsg1-1/debian/patches/dfsg/multilib_modules.patch	2022-05-02 08:47:53.000000000 +0000
+++ 18.6.0+dfsg-4/debian/patches/dfsg/multilib_modules.patch	2022-07-15 20:40:10.000000000 +0000
@@ -7,7 +7,7 @@ Last-Update: 2020-03-04
 
 --- a/lib/internal/modules/cjs/loader.js
 +++ b/lib/internal/modules/cjs/loader.js
-@@ -1231,6 +1231,7 @@
+@@ -1248,6 +1248,7 @@
  Module._initPaths = function() {
    const homeDir = isWindows ? process.env.USERPROFILE : safeGetenv('HOME');
    const nodePath = isWindows ? process.env.NODE_PATH : safeGetenv('NODE_PATH');
@@ -15,7 +15,7 @@ Last-Update: 2020-03-04
  
    // process.execPath is $PREFIX/bin/node except on Windows where it is
    // $PREFIX\node.exe where $PREFIX is the root of the Node.js installation.
-@@ -1238,7 +1239,18 @@
+@@ -1255,7 +1256,18 @@
      path.resolve(process.execPath, '..') :
      path.resolve(process.execPath, '..', '..');
  
@@ -64,7 +64,7 @@ Last-Update: 2020-03-04
  parser.add_argument('--no-ifaddrs',
      action='store_true',
      dest='no_ifaddrs',
-@@ -1377,6 +1390,17 @@
+@@ -1415,6 +1428,17 @@
    version = getnapibuildversion.get_napi_version()
    output['variables']['napi_build_version'] = version
  
@@ -82,7 +82,7 @@ Last-Update: 2020-03-04
  def configure_library(lib, output, pkgname=None):
    shared_lib = 'shared_' + lib
    output['variables']['node_' + shared_lib] = b(getattr(options, shared_lib))
-@@ -1937,6 +1961,7 @@
+@@ -1985,6 +2009,7 @@
  configure_node(output)
  configure_node_lib_files(output)
  configure_napi(output)
diff -pruN 16.14.2+dfsg1-1/debian/patches/dfsg/native_lexer.patch 18.6.0+dfsg-4/debian/patches/dfsg/native_lexer.patch
--- 16.14.2+dfsg1-1/debian/patches/dfsg/native_lexer.patch	2022-05-02 08:47:10.000000000 +0000
+++ 18.6.0+dfsg-4/debian/patches/dfsg/native_lexer.patch	2022-07-15 20:42:11.000000000 +0000
@@ -4,7 +4,7 @@ Last-Update: 2020-11-24
 Forwarded: not-needed
 --- a/lib/internal/modules/esm/translators.js
 +++ b/lib/internal/modules/esm/translators.js
-@@ -56,14 +56,7 @@
+@@ -56,18 +56,7 @@
  
  let cjsParse;
  async function initCJSParse() {
@@ -13,8 +13,12 @@ Forwarded: not-needed
 -  } else {
 -    const { parse, init } =
 -        require('internal/deps/cjs-module-lexer/dist/lexer');
--    await init();
--    cjsParse = parse;
+-    try {
+-      await init();
+-      cjsParse = parse;
+-    } catch {
+-      cjsParse = require('internal/deps/cjs-module-lexer/lexer').parse;
+-    }
 -  }
 +  cjsParse = require('internal/deps/cjs-module-lexer/lexer').parse;
  }
@@ -22,11 +26,11 @@ Forwarded: not-needed
  const translators = new SafeMap();
 --- a/node.gyp
 +++ b/node.gyp
-@@ -50,7 +50,6 @@
+@@ -51,7 +51,6 @@
        'deps/acorn/acorn/dist/acorn.js',
        'deps/acorn/acorn-walk/dist/walk.js',
        'deps/cjs-module-lexer/lexer.js',
 -      'deps/cjs-module-lexer/dist/lexer.js',
+       'deps/undici/undici.js',
      ],
      'node_mksnapshot_exec': '<(PRODUCT_DIR)/<(EXECUTABLE_PREFIX)node_mksnapshot<(EXECUTABLE_SUFFIX)',
-     'mkcodecache_exec': '<(PRODUCT_DIR)/<(EXECUTABLE_PREFIX)mkcodecache<(EXECUTABLE_SUFFIX)',
diff -pruN 16.14.2+dfsg1-1/debian/patches/dfsg/privacy_breach.patch 18.6.0+dfsg-4/debian/patches/dfsg/privacy_breach.patch
--- 16.14.2+dfsg1-1/debian/patches/dfsg/privacy_breach.patch	2022-05-02 08:47:10.000000000 +0000
+++ 18.6.0+dfsg-4/debian/patches/dfsg/privacy_breach.patch	2022-07-15 20:42:28.000000000 +0000
@@ -2,11 +2,9 @@ Description: remove google font from tem
 Author: Jérémy Lal <kapouer@melix.org>
 Last-Update: 2015-09-09
 Forwarded: not-needed
-Index: nodejs/doc/template.html
-===================================================================
---- nodejs.orig/doc/template.html
-+++ nodejs/doc/template.html
-@@ -5,10 +5,9 @@
+--- a/doc/template.html
++++ b/doc/template.html
+@@ -5,10 +5,8 @@
    <meta name="viewport" content="width=device-width">
    <meta name="nodejs.org:node-version" content="__VERSION__">
    <title>__SECTION__ | Node.js __VERSION__ Documentation</title>
@@ -14,7 +12,6 @@ Index: nodejs/doc/template.html
    <link rel="stylesheet" href="assets/style.css">
    <link rel="stylesheet" href="assets/hljs.css">
 -  <link rel="canonical" href="https://nodejs.org/api/__FILENAME__.html">
-+  <link rel="canonical" href="__FILENAME__.html">
+   <script async defer src="assets/api.js" type="text/javascript"></script>
+   __JS_FLAVORED_DYNAMIC_CSS__
  </head>
- <body class="alt apidoc" id="api-section-__FILENAME__">
-   <div id="content" class="clearfix">
diff -pruN 16.14.2+dfsg1-1/debian/patches/dfsg/system_acorn.patch 18.6.0+dfsg-4/debian/patches/dfsg/system_acorn.patch
--- 16.14.2+dfsg1-1/debian/patches/dfsg/system_acorn.patch	2022-05-02 08:47:10.000000000 +0000
+++ 18.6.0+dfsg-4/debian/patches/dfsg/system_acorn.patch	1970-01-01 00:00:00.000000000 +0000
@@ -1,87 +0,0 @@
-Description: facilite bootstrap by not requiring acorn during build
-Author: Jérémy Lal <kapouer@melix.org>
-Last-Update: 2021-11-11
-Forwarded: not-needed
---- a/node.gyp
-+++ b/node.gyp
-@@ -47,8 +47,6 @@
-       'deps/v8/tools/tickprocessor.mjs',
-       'deps/v8/tools/sourcemap.mjs',
-       'deps/v8/tools/tickprocessor-driver.mjs',
--      'deps/acorn/acorn/dist/acorn.js',
--      'deps/acorn/acorn-walk/dist/walk.js',
-       'deps/cjs-module-lexer/lexer.js',
-     ],
-     'node_mksnapshot_exec': '<(PRODUCT_DIR)/<(EXECUTABLE_PREFIX)node_mksnapshot<(EXECUTABLE_SUFFIX)',
---- a/lib/internal/modules/cjs/helpers.js
-+++ b/lib/internal/modules/cjs/helpers.js
-@@ -203,7 +203,7 @@
- // For error messages only - used to check if ESM syntax is in use.
- function hasEsmSyntax(code) {
-   debug('Checking for ESM syntax');
--  const parser = require('internal/deps/acorn/acorn/dist/acorn').Parser;
-+  const parser = require('acorn').Parser;
-   let root;
-   try {
-     root = parser.parse(code, { sourceType: 'module', ecmaVersion: 'latest' });
---- a/src/node_native_module.cc
-+++ b/src/node_native_module.cc
-@@ -76,7 +76,8 @@
-     "internal/bootstrap/",
-     "internal/per_context/",
-     "internal/deps/",
--    "internal/main/"
-+    "internal/main/",
-+    "/usr/share/nodejs/"
-   };
- 
-   module_categories_.can_be_required.emplace(
-@@ -204,13 +205,10 @@
- }
- #endif  // NODE_BUILTIN_MODULES_PATH
- 
--MaybeLocal<String> NativeModuleLoader::LoadBuiltinModuleSource(Isolate* isolate,
--                                                               const char* id) {
--#ifdef NODE_BUILTIN_MODULES_PATH
--  std::string filename = OnDiskFileName(id);
--
-+MaybeLocal<String> loadOnDiskModuleSource(Isolate* isolate,
-+                                          const char* filename) {
-   std::string contents;
--  int r = ReadFileSync(&contents, filename.c_str());
-+  int r = ReadFileSync(&contents, filename);
-   if (r != 0) {
-     const std::string buf = SPrintF("Cannot read local builtin. %s: %s \"%s\"",
-                                     uv_err_name(r),
-@@ -222,13 +220,26 @@
-   }
-   return String::NewFromUtf8(
-       isolate, contents.c_str(), v8::NewStringType::kNormal, contents.length());
-+}
-+
-+MaybeLocal<String> NativeModuleLoader::LoadBuiltinModuleSource(Isolate* isolate,
-+                                                               const char* id) {
-+#ifdef NODE_BUILTIN_MODULES_PATH
-+  std::string filename = OnDiskFileName(id);
-+  return loadOnDiskModuleSource(isolate, filename.c_str());
- #else
--  const auto source_it = source_.find(id);
--  if (UNLIKELY(source_it == source_.end())) {
--    fprintf(stderr, "Cannot find native builtin: \"%s\".\n", id);
--    ABORT();
-+  if (strncmp(id, "internal/deps/acorn/acorn/dist/acorn", strlen("internal/deps/acorn/acorn/dist/acorn")) == 0) {
-+    return loadOnDiskModuleSource(isolate, "/usr/share/nodejs/acorn/dist/acorn.js");
-+  } else if (strncmp(id, "internal/deps/acorn/acorn-walk/dist/walk", strlen("internal/deps/acorn/acorn-walk/dist/walk")) == 0) {
-+    return loadOnDiskModuleSource(isolate, "/usr/share/nodejs/acorn-walk/dist/walk.js");
-+  } else {
-+    const auto source_it = source_.find(id);
-+    if (UNLIKELY(source_it == source_.end())) {
-+      fprintf(stderr, "Cannot find native builtin: \"%s\".\n", id);
-+      ABORT();
-+    }
-+    return source_it->second.ToStringChecked(isolate);
-   }
--  return source_it->second.ToStringChecked(isolate);
- #endif  // NODE_BUILTIN_MODULES_PATH
- }
- 
diff -pruN 16.14.2+dfsg1-1/debian/patches/mips/compilation_error.patch 18.6.0+dfsg-4/debian/patches/mips/compilation_error.patch
--- 16.14.2+dfsg1-1/debian/patches/mips/compilation_error.patch	2022-05-02 08:47:10.000000000 +0000
+++ 18.6.0+dfsg-4/debian/patches/mips/compilation_error.patch	2022-07-15 09:21:07.000000000 +0000
@@ -4,7 +4,7 @@ Last-Update: 2021-10-28
 Forwarded: https://github.com/nodejs/node/issues/40624
 --- a/deps/v8/src/compiler/backend/mips/code-generator-mips.cc
 +++ b/deps/v8/src/compiler/backend/mips/code-generator-mips.cc
-@@ -4230,7 +4230,7 @@
+@@ -4101,7 +4101,7 @@
      } else if (FLAG_debug_code) {
        __ Assert(eq, AbortReason::kUnexpectedAdditionalPopValue,
                  g.ToRegister(additional_pop_count),
diff -pruN 16.14.2+dfsg1-1/debian/patches/mips/fpu.patch 18.6.0+dfsg-4/debian/patches/mips/fpu.patch
--- 16.14.2+dfsg1-1/debian/patches/mips/fpu.patch	2022-05-02 08:47:10.000000000 +0000
+++ 18.6.0+dfsg-4/debian/patches/mips/fpu.patch	2022-07-15 09:21:07.000000000 +0000
@@ -4,7 +4,7 @@ Forwarded: https://github.com/paul99/v8m
 Last-Update: 2015-09-29
 --- a/deps/v8/src/base/cpu.cc
 +++ b/deps/v8/src/base/cpu.cc
-@@ -195,22 +195,11 @@
+@@ -197,22 +197,11 @@
  
  #if V8_HOST_ARCH_MIPS
  int __detect_fp64_mode(void) {
diff -pruN 16.14.2+dfsg1-1/debian/patches/mips/less_mem.patch 18.6.0+dfsg-4/debian/patches/mips/less_mem.patch
--- 16.14.2+dfsg1-1/debian/patches/mips/less_mem.patch	2022-05-02 08:47:10.000000000 +0000
+++ 18.6.0+dfsg-4/debian/patches/mips/less_mem.patch	2022-07-15 09:21:07.000000000 +0000
@@ -4,7 +4,7 @@ Last-Update: 2020-06-03
 Forwarded: https://bugs.chromium.org/p/v8/issues/detail?id=10586
 --- a/deps/v8/src/common/globals.h
 +++ b/deps/v8/src/common/globals.h
-@@ -272,7 +272,7 @@
+@@ -284,7 +284,7 @@
  constexpr size_t kMinExpectedOSPageSize = 64 * KB;  // OS page on PPC Linux
  #elif V8_TARGET_ARCH_MIPS
  constexpr bool kPlatformRequiresCodeRange = false;
diff -pruN 16.14.2+dfsg1-1/debian/patches/mips/mipsel_even_register_fix.patch 18.6.0+dfsg-4/debian/patches/mips/mipsel_even_register_fix.patch
--- 16.14.2+dfsg1-1/debian/patches/mips/mipsel_even_register_fix.patch	1970-01-01 00:00:00.000000000 +0000
+++ 18.6.0+dfsg-4/debian/patches/mips/mipsel_even_register_fix.patch	2022-07-15 09:21:07.000000000 +0000
@@ -0,0 +1,18 @@
+Description: fix double register usage on mipsel
+Author: Jérémy Lal <kapouer@melix.org>
+Forwarded: not-yet
+Last-Update: 2022-06-15
+--- a/deps/v8/src/codegen/mips/register-mips.h
++++ b/deps/v8/src/codegen/mips/register-mips.h
+@@ -32,9 +32,8 @@
+ // Currently, MIPS just use even float point register, except
+ // for C function param registers.
+ #define DOUBLE_USE_REGISTERS(V)                           \
+-  V(f0)  V(f2)  V(f4)  V(f6)  V(f8)  V(f10) V(f12) V(f13) \
+-  V(f14) V(f15) V(f16) V(f18) V(f20) V(f22) V(f24) V(f26) \
+-  V(f28) V(f30)
++  V(f0)  V(f2)  V(f4)  V(f6)  V(f8)  V(f10) V(f12) V(f14) \
++  V(f16) V(f18) V(f20) V(f22) V(f24) V(f26) V(f28) V(f30)
+ 
+ #define FLOAT_REGISTERS DOUBLE_REGISTERS
+ #define SIMD128_REGISTERS(V)                              \
diff -pruN 16.14.2+dfsg1-1/debian/patches/mips/no_jitless.patch 18.6.0+dfsg-4/debian/patches/mips/no_jitless.patch
--- 16.14.2+dfsg1-1/debian/patches/mips/no_jitless.patch	2022-05-02 08:47:10.000000000 +0000
+++ 18.6.0+dfsg-4/debian/patches/mips/no_jitless.patch	2022-07-15 09:21:07.000000000 +0000
@@ -4,7 +4,7 @@ Last-Update: 2020-06-03
 Forwarded: https://github.com/nodejs/node/issues/33703
 --- a/test/parallel/test-cli-node-options.js
 +++ b/test/parallel/test-cli-node-options.js
-@@ -69,7 +69,8 @@
+@@ -70,7 +70,8 @@
  expect('--abort_on-uncaught_exception', 'B\n');
  expect('--disallow-code-generation-from-strings', 'B\n');
  expect('--huge-max-old-generation-size', 'B\n');
diff -pruN 16.14.2+dfsg1-1/debian/patches/series 18.6.0+dfsg-4/debian/patches/series
--- 16.14.2+dfsg1-1/debian/patches/series	2022-05-03 06:26:31.000000000 +0000
+++ 18.6.0+dfsg-4/debian/patches/series	2022-08-01 16:39:07.000000000 +0000
@@ -9,12 +9,14 @@ dfsg/benchmark_without_alice.patch
 dfsg/multilib_modules.patch
 dfsg/native_lexer.patch
 dfsg/privacy_breach.patch
-#dfsg/system_acorn.patch
 mips/compilation_error.patch
 mips/fpu.patch
 mips/less_mem.patch
 mips/no_jitless.patch
 mips/mipsel_is_32.patch
+mips/mipsel_even_register_fix.patch
 build/skip-buffer-nan-internal-check.patch
-build/skip-crypto-engine-check.patch
 build/flaky-cpu-prof-riscv64.patch
+build/upstream_uv_test_socket_write_after_fin_error.patch
+build/fix_ppc64_regexp.patch
+build/getaddrinfo_no_iface.patch
diff -pruN 16.14.2+dfsg1-1/debian/README.source 18.6.0+dfsg-4/debian/README.source
--- 16.14.2+dfsg1-1/debian/README.source	2022-05-02 08:47:10.000000000 +0000
+++ 18.6.0+dfsg-4/debian/README.source	2022-07-15 09:21:07.000000000 +0000
@@ -3,7 +3,8 @@ Bootstrap a new arch: two-staged build
 
  Nodejs build-depends on several other nodejs arch-independent modules for:
  - building documentation (not crucial)
- - tolerant javascript parser and AST walker needed for nodejs cli repl.
+ - tolerant javascript parser and AST walker for cli REPL (acorn)
+ - fetch implementation using a webassembly http parser (undici)
 
  Those modules may already be in the archive, or not;
  1. They have been built from some other architecture.
@@ -17,7 +18,7 @@ Bootstrap a new arch: two-staged build
  
  In both cases, one must build nodejs twice using:
 
- - First using profiles=nodoc,nocheck,pkg.nodejs.nobuiltin
+ - First using profiles=nodoc,nocheck,pkg.nodejs.nobuiltin,noautodbgsym
    apt --build-profiles=xxx build-dep nodejs
    dpkg-buildpackage --build-profiles=xxx --build=any
    Or, just
@@ -27,4 +28,4 @@ Bootstrap a new arch: two-staged build
  - Second without profiles, using the previously created debian packages
    (either install them or use sbuild --extra-packages)
 
- -- Jérémy Lal <kapouer@melix.org>  Wed, 24 Nov 2021 11:33:57 +0100
+ -- Jérémy Lal <kapouer@melix.org>  Mon, 16 May 2022 11:47:13 +0200
diff -pruN 16.14.2+dfsg1-1/debian/rules 18.6.0+dfsg-4/debian/rules
--- 16.14.2+dfsg1-1/debian/rules	2022-05-11 08:49:16.000000000 +0000
+++ 18.6.0+dfsg-4/debian/rules	2022-08-01 20:24:01.000000000 +0000
@@ -3,7 +3,7 @@
 include /usr/share/dpkg/architecture.mk
 include /usr/share/dpkg/pkg-info.mk
 include /usr/share/dpkg/buildtools.mk
-export DEB_BUILD_MAINT_OPTIONS = hardening=+all,-pie
+export DEB_BUILD_MAINT_OPTIONS = hardening=+all
 
 builtins := /usr/share/nodejs/node
 
@@ -179,11 +179,8 @@ export LDFLAGS
 
 export PYTHON = python3
 
-# disable DNS requests during tests
-export RES_OPTIONS = attempts:0
-
 %:
-	dh $@ $(DH_FLAGS)
+	dh $@ --with bash-completion $(DH_FLAGS)
 
 # properly clean files from build, test, python
 override_dh_auto_clean: deps_clean
@@ -205,6 +202,7 @@ override_dh_auto_clean: deps_clean
 	rm -f debian/libnode$(ABI).install
 	rm -f debian/libnode-dev.links
 	rm -f debian/nodejs.install
+	rm -f debian/nodejs.bash-completion
 
 # remove *.json files from documentation
 override_dh_installdocs:
@@ -226,20 +224,25 @@ endif
 deps_clean:
 	rm -rf deps/acorn/acorn/dist
 	rm -rf deps/acorn/acorn-walk/dist
+	rm -rf deps/undici
 
 deps_fake: deps_clean
 	mkdir -p deps/acorn/acorn/dist
 	mkdir -p deps/acorn/acorn-walk/dist
+	mkdir -p deps/undici
 	touch deps/acorn/acorn/dist/acorn.js
 	touch deps/acorn/acorn-walk/dist/walk.js
+	echo "module.exports = {};" > deps/undici/undici.js
 
 deps_links: deps_clean
 	mkdir -p $(NODE_TEST_DIR)
 	mkdir -p deps/acorn/acorn/dist
 	mkdir -p deps/acorn/acorn-walk/dist
+	mkdir -p deps/undici
 	ln -sTf /usr/share/nodejs/acorn/dist/acorn.js deps/acorn/acorn/dist/acorn.js
 	ln -sTf /usr/share/nodejs/acorn/dist/acorn.mjs deps/acorn/acorn/dist/acorn.mjs
 	ln -sTf /usr/share/nodejs/acorn-walk/dist/walk.js deps/acorn/acorn-walk/dist/walk.js
+	ln -sTf /usr/share/nodejs/undici/undici-fetch.js deps/undici/undici.js
 
 ifneq ($(filter pkg.nodejs.nobuiltin,$(DEB_BUILD_PROFILES)),)
 deps_build: deps_fake
@@ -251,6 +254,7 @@ endif
 
 override_dh_auto_build-arch: deps_build
 	dh_auto_build
+	./out/Release/node --completion-bash > ./debian/nodejs.bash-completion
 
 override_dh_auto_build-indep: deps_links
 	mkdir -p $(DEBIAN_DOC_DEPS)
@@ -298,3 +302,6 @@ override_dh_dwz:
 override_dh_gencontrol:
 	dh_gencontrol -- \
 	 -V"types:Node=$(shell jq --raw-output .version <types-node/package.json)~$(DEB_VERSION)"
+
+execute_after_dh_fixperms-arch:
+	find $(CURDIR)/debian/nodejs/usr/share/nodejs/@types/node -type f -exec chmod a-x '{}' \;
diff -pruN 16.14.2+dfsg1-1/debian/source/lintian-overrides 18.6.0+dfsg-4/debian/source/lintian-overrides
--- 16.14.2+dfsg1-1/debian/source/lintian-overrides	2022-05-02 08:47:10.000000000 +0000
+++ 18.6.0+dfsg-4/debian/source/lintian-overrides	2022-07-16 13:32:14.000000000 +0000
@@ -1,5 +1,7 @@
 # false positives
-source-is-missing test/fixtures/*
-source-is-missing deps/cjs-module-lexer/lexer.js
-source-is-missing node-acorn/*
+source-is-missing [test/fixtures/*]
+source-is-missing [deps/cjs-module-lexer/lexer.js]
+source-is-missing [deps/v8/third_party/test262-harness/src/templates/*]
+# regenerated by build=all
+source-is-missing [doc/api/*.html]
 
diff -pruN 16.14.2+dfsg1-1/debian/watch 18.6.0+dfsg-4/debian/watch
--- 16.14.2+dfsg1-1/debian/watch	2022-05-10 06:11:57.000000000 +0000
+++ 18.6.0+dfsg-4/debian/watch	2022-07-15 09:21:07.000000000 +0000
@@ -2,11 +2,11 @@ version=4
 opts=downloadurlmangle=s/.*v(.*)\//https\:\/\/nodejs\.org\/dist\/v$1\/node\-v$1\.tar\.xz/,\
 filenamemangle=s/.*v(.*)\/$/nodejs-$1\.tar\.xz/,\
 dversionmangle=auto,\
-repacksuffix=+dfsg1 \
-https://nodejs.org/dist v(16\.\d+\.\d+)/ group
+repacksuffix=+dfsg \
+https://nodejs.org/dist v(\d+\.\d+\.\d+)/ group
 
 # It is not recommended use npmregistry. Please investigate more.
 # Take a look at https://wiki.debian.org/debian/watch/
 opts="searchmode=plain,ctype=nodejs,component=types-node,pgpmode=none" \
- https://registry.npmjs.org/@types/node https://registry.npmjs.org/@types/node/-/node-(16[\d\.]+)@ARCHIVE_EXT@ ignore
+ https://registry.npmjs.org/@types/node https://registry.npmjs.org/@types/node/-/node-(\d+[\d\.]+)@ARCHIVE_EXT@ ignore
 
diff -pruN 16.14.2+dfsg1-1/deps/acorn/acorn/CHANGELOG.md 18.6.0+dfsg-4/deps/acorn/acorn/CHANGELOG.md
--- 16.14.2+dfsg1-1/deps/acorn/acorn/CHANGELOG.md	2022-03-17 21:59:24.000000000 +0000
+++ 18.6.0+dfsg-4/deps/acorn/acorn/CHANGELOG.md	2022-07-13 15:19:21.000000000 +0000
@@ -1,3 +1,17 @@
+## 8.7.0 (2021-12-27)
+
+### New features
+
+Support quoted export names.
+
+Upgrade to Unicode 14.
+
+Add support for Unicode 13 properties in regular expressions.
+
+### Bug fixes
+
+Use a loop to find line breaks, because the existing regexp search would overrun the end of the searched range and waste a lot of time in minified code.
+
 ## 8.6.0 (2021-11-18)
 
 ### Bug fixes
diff -pruN 16.14.2+dfsg1-1/deps/acorn/acorn/package.json 18.6.0+dfsg-4/deps/acorn/acorn/package.json
--- 16.14.2+dfsg1-1/deps/acorn/acorn/package.json	2022-03-17 21:59:24.000000000 +0000
+++ 18.6.0+dfsg-4/deps/acorn/acorn/package.json	2022-07-13 15:19:21.000000000 +0000
@@ -16,7 +16,7 @@
     ],
     "./package.json": "./package.json"
   },
-  "version": "8.6.0",
+  "version": "8.7.0",
   "engines": {"node": ">=0.4.0"},
   "maintainers": [
     {
@@ -40,7 +40,7 @@
   },
   "license": "MIT",
   "scripts": {
-    "prepare": "cd ..; npm run build:main && npm run build:bin"
+    "prepare": "cd ..; npm run build:main"
   },
   "bin": {"acorn": "./bin/acorn"}
 }
diff -pruN 16.14.2+dfsg1-1/deps/cares/src/lib/ares_expand_name.c 18.6.0+dfsg-4/deps/cares/src/lib/ares_expand_name.c
--- 16.14.2+dfsg1-1/deps/cares/src/lib/ares_expand_name.c	2022-03-17 21:59:24.000000000 +0000
+++ 18.6.0+dfsg-4/deps/cares/src/lib/ares_expand_name.c	2022-07-13 15:19:21.000000000 +0000
@@ -64,6 +64,8 @@ static int ares__isprint(int ch)
  *  - underscores which are used in SRV records.
  *  - Forward slashes such as are used for classless in-addr.arpa 
  *    delegation (CNAMEs)
+ *  - Asterisks may be used for wildcard domains in CNAMEs as seen in the
+ *    real world.
  * While RFC 2181 section 11 does state not to do validation,
  * that applies to servers, not clients.  Vulnerabilities have been
  * reported when this validation is not performed.  Security is more
@@ -71,7 +73,7 @@ static int ares__isprint(int ch)
  * anyhow). */
 static int is_hostnamech(int ch)
 {
-  /* [A-Za-z0-9-._/]
+  /* [A-Za-z0-9-*._/]
    * Don't use isalnum() as it is locale-specific
    */
   if (ch >= 'A' && ch <= 'Z')
@@ -80,7 +82,7 @@ static int is_hostnamech(int ch)
     return 1;
   if (ch >= '0' && ch <= '9')
     return 1;
-  if (ch == '-' || ch == '.' || ch == '_' || ch == '/')
+  if (ch == '-' || ch == '.' || ch == '_' || ch == '/' || ch == '*')
     return 1;
 
   return 0;
diff -pruN 16.14.2+dfsg1-1/deps/llhttp/CMakeLists.txt 18.6.0+dfsg-4/deps/llhttp/CMakeLists.txt
--- 16.14.2+dfsg1-1/deps/llhttp/CMakeLists.txt	2022-03-17 21:59:24.000000000 +0000
+++ 18.6.0+dfsg-4/deps/llhttp/CMakeLists.txt	2022-07-13 15:19:22.000000000 +0000
@@ -1,31 +1,101 @@
 cmake_minimum_required(VERSION 3.5.1)
 cmake_policy(SET CMP0069 NEW)
 
-project(llhttp C)
+project(llhttp VERSION 6.0.5)
+include(GNUInstallDirs)
 
 set(CMAKE_C_STANDARD 99)
 
+# By default build in relwithdebinfo type, supports both lowercase and uppercase
+if(NOT CMAKE_CONFIGURATION_TYPES)
+  set(allowableBuileTypes DEBUG RELEASE RELWITHDEBINFO MINSIZEREL)
+  set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS "${allowableBuileTypes}")
+  if(NOT CMAKE_BUILD_TYPE)
+  set(CMAKE_BUILD_TYPE RELWITHDEBINFO CACHE STRING "" FORCE)
+  else()
+    string(TOUPPER ${CMAKE_BUILD_TYPE} CMAKE_BUILD_TYPE)
+    if(NOT CMAKE_BUILD_TYPE IN_LIST allowableBuileTypes)
+      message(FATEL_ERROR "Invalid build type: ${CMAKE_BUILD_TYPE}")
+    endif()
+  endif()
+endif()
+
 #
 # Options
 #
 # Generic option
-option(BUILD_SHARED_LIBS "Build shared libraries (.dll/.so) instead of static ones (.lib/.a)" OFF)
+option(BUILD_SHARED_LIBS "Build shared libraries (.dll/.so)" ON)
+option(BUILD_STATIC_LIBS "Build static libraries (.lib/.a)" OFF)
 
 # Source code
 set(LLHTTP_SOURCES
-  src/llhttp.c
-  src/http.c
-  src/api.c
+  ${CMAKE_CURRENT_SOURCE_DIR}/src/llhttp.c
+  ${CMAKE_CURRENT_SOURCE_DIR}/src/http.c
+  ${CMAKE_CURRENT_SOURCE_DIR}/src/api.c
 )
 
 set(LLHTTP_HEADERS
-  include/llhttp.h
+  ${CMAKE_CURRENT_SOURCE_DIR}/include/llhttp.h
 )
 
-add_library(llhttp)
-add_library(llhttp::llhttp ALIAS llhttp)
+configure_file(
+  ${CMAKE_CURRENT_SOURCE_DIR}/libllhttp.pc.in
+  ${CMAKE_CURRENT_SOURCE_DIR}/libllhttp.pc
+  @ONLY
+)
+
+function(config_library target)
+  target_sources(${target} PRIVATE ${LLHTTP_SOURCES} ${LLHTTP_HEADERS})
+
+  target_include_directories(${target} PRIVATE
+      ${CMAKE_CURRENT_SOURCE_DIR}/include
+  )
+
+  set_target_properties(${target} PROPERTIES
+    OUTPUT_NAME llhttp
+    VERSION ${PROJECT_VERSION}
+    SOVERSION ${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}
+    PUBLIC_HEADER ${LLHTTP_HEADERS}
+  )
+
+  install(TARGETS ${target}
+    EXPORT llhttp
+    LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
+    ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
+    PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
+  )
+
+  install(FILES
+    ${CMAKE_CURRENT_SOURCE_DIR}/libllhttp.pc
+    DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig
+  )
+
+  # This is required to work with FetchContent
+  install(EXPORT llhttp
+        FILE llhttp-config.cmake
+        NAMESPACE llhttp::
+        DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/llhttp)
+endfunction(config_library target)
+
+if(BUILD_SHARED_LIBS)
+  add_library(llhttp_shared SHARED
+      ${llhttp_src}
+  )
+  add_library(llhttp::llhttp ALIAS llhttp_shared)
+  config_library(llhttp_shared)
+endif()
 
-target_sources(llhttp PRIVATE ${LLHTTP_SOURCES} ${LLHTTP_HEADERS})
+if(BUILD_STATIC_LIBS)
+  add_library(llhttp_static STATIC
+      ${llhttp_src}
+  )
+  if(BUILD_SHARED_LIBS)
+    add_library(llhttp::llhttp ALIAS llhttp_shared)
+  else()
+    add_library(llhttp::llhttp ALIAS llhttp_static)
+  endif()
+  config_library(llhttp_static)
+endif()
 
 # On windows with Visual Studio, add a debug postfix so that release
 # and debug libraries can coexist.
@@ -33,21 +103,13 @@ if(MSVC)
   set(CMAKE_DEBUG_POSTFIX "d")
 endif()
 
-target_include_directories(llhttp PUBLIC
-  $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
-  $<INSTALL_INTERFACE:include>
-)
-
-set_target_properties(llhttp PROPERTIES PUBLIC_HEADER ${LLHTTP_HEADERS})
-
-install(TARGETS llhttp
-        EXPORT llhttp
-        ARCHIVE DESTINATION lib
-        PUBLIC_HEADER DESTINATION include/
-)
-
-# This is required to work with FetchContent
-install(EXPORT llhttp
-        FILE llhttp-config.cmake
-        NAMESPACE llhttp::
-        DESTINATION lib/cmake/llhttp)
+# Print project configure summary
+message(STATUS "")
+message(STATUS "")
+message(STATUS "Project configure summary:")
+message(STATUS "")
+message(STATUS "  CMake build type .................: ${CMAKE_BUILD_TYPE}")
+message(STATUS "  Install prefix ...................: ${CMAKE_INSTALL_PREFIX}")
+message(STATUS "  Build shared library .............: ${BUILD_SHARED_LIBS}")
+message(STATUS "  Build static library .............: ${BUILD_STATIC_LIBS}")
+message(STATUS "")
diff -pruN 16.14.2+dfsg1-1/deps/llhttp/include/llhttp.h 18.6.0+dfsg-4/deps/llhttp/include/llhttp.h
--- 16.14.2+dfsg1-1/deps/llhttp/include/llhttp.h	2022-03-17 21:59:24.000000000 +0000
+++ 18.6.0+dfsg-4/deps/llhttp/include/llhttp.h	2022-07-13 15:19:22.000000000 +0000
@@ -3,7 +3,7 @@
 
 #define LLHTTP_VERSION_MAJOR 6
 #define LLHTTP_VERSION_MINOR 0
-#define LLHTTP_VERSION_PATCH 4
+#define LLHTTP_VERSION_PATCH 7
 
 #ifndef LLHTTP_STRICT_MODE
 # define LLHTTP_STRICT_MODE 0
@@ -59,6 +59,7 @@ enum llhttp_errno {
   HPE_OK = 0,
   HPE_INTERNAL = 1,
   HPE_STRICT = 2,
+  HPE_CR_EXPECTED = 25,
   HPE_LF_EXPECTED = 3,
   HPE_UNEXPECTED_CONTENT_LENGTH = 4,
   HPE_CLOSED_CONNECTION = 5,
@@ -100,7 +101,8 @@ typedef enum llhttp_flags llhttp_flags_t
 enum llhttp_lenient_flags {
   LENIENT_HEADERS = 0x1,
   LENIENT_CHUNKED_LENGTH = 0x2,
-  LENIENT_KEEP_ALIVE = 0x4
+  LENIENT_KEEP_ALIVE = 0x4,
+  LENIENT_TRANSFER_ENCODING = 0x8
 };
 typedef enum llhttp_lenient_flags llhttp_lenient_flags_t;
 
@@ -172,6 +174,7 @@ typedef enum llhttp_method llhttp_method
   XX(0, OK, OK) \
   XX(1, INTERNAL, INTERNAL) \
   XX(2, STRICT, STRICT) \
+  XX(25, CR_EXPECTED, CR_EXPECTED) \
   XX(3, LF_EXPECTED, LF_EXPECTED) \
   XX(4, UNEXPECTED_CONTENT_LENGTH, UNEXPECTED_CONTENT_LENGTH) \
   XX(5, CLOSED_CONNECTION, CLOSED_CONNECTION) \
@@ -374,8 +377,6 @@ LLHTTP_EXPORT
 void llhttp_init(llhttp_t* parser, llhttp_type_t type,
                  const llhttp_settings_t* settings);
 
-#if defined(__wasm__)
-
 LLHTTP_EXPORT
 llhttp_t* llhttp_alloc(llhttp_type_t type);
 
@@ -400,8 +401,6 @@ int llhttp_get_status_code(llhttp_t* par
 LLHTTP_EXPORT
 uint8_t llhttp_get_upgrade(llhttp_t* parser);
 
-#endif  // defined(__wasm__)
-
 /* Reset an already initialized parser back to the start state, preserving the
  * existing parser type, callback settings, user data, and lenient flags.
  */
@@ -556,6 +555,19 @@ void llhttp_set_lenient_chunked_length(l
  */
 void llhttp_set_lenient_keep_alive(llhttp_t* parser, int enabled);
 
+/* Enables/disables lenient handling of `Transfer-Encoding` header.
+ *
+ * Normally `llhttp` would error when a `Transfer-Encoding` has `chunked` value
+ * and another value after it (either in a single header or in multiple
+ * headers whose value are internally joined using `, `).
+ * This is mandated by the spec to reliably determine request body size and thus
+ * avoid request smuggling.
+ * With this flag the extra value will be parsed normally.
+ *
+ * **(USE AT YOUR OWN RISK)**
+ */
+void llhttp_set_lenient_transfer_encoding(llhttp_t* parser, int enabled);
+
 #ifdef __cplusplus
 }  /* extern "C" */
 #endif
diff -pruN 16.14.2+dfsg1-1/deps/llhttp/libllhttp.pc.in 18.6.0+dfsg-4/deps/llhttp/libllhttp.pc.in
--- 16.14.2+dfsg1-1/deps/llhttp/libllhttp.pc.in	1970-01-01 00:00:00.000000000 +0000
+++ 18.6.0+dfsg-4/deps/llhttp/libllhttp.pc.in	2022-07-13 15:19:22.000000000 +0000
@@ -0,0 +1,10 @@
+prefix=@CMAKE_INSTALL_PREFIX@
+exec_prefix=@CMAKE_INSTALL_PREFIX@
+libdir=@CMAKE_INSTALL_PREFIX@/@CMAKE_INSTALL_LIBDIR@
+includedir=@CMAKE_INSTALL_PREFIX@/@CMAKE_INSTALL_INCLUDEDIR@
+
+Name: libllhttp
+Description: Node.js llhttp Library
+Version: @PROJECT_VERSION@
+Libs: -L${libdir} -lllhttp
+Cflags: -I${includedir}
\ No newline at end of file
diff -pruN 16.14.2+dfsg1-1/deps/llhttp/README.md 18.6.0+dfsg-4/deps/llhttp/README.md
--- 16.14.2+dfsg1-1/deps/llhttp/README.md	2022-03-17 21:59:24.000000000 +0000
+++ 18.6.0+dfsg-4/deps/llhttp/README.md	2022-07-13 15:19:22.000000000 +0000
@@ -90,7 +90,16 @@ if (err == HPE_OK) {
           parser.reason);
 }
 ```
-For more information on API usage, please refer to [src/native/api.h](https://github.com/nodejs/llhttp/blob/master/src/native/api.h).
+For more information on API usage, please refer to [src/native/api.h](https://github.com/nodejs/llhttp/blob/main/src/native/api.h).
+
+## Build Instructions
+
+Make sure you have [Node.js](https://nodejs.org/), npm and npx installed. Then under project directory run:
+
+```sh
+npm install
+make
+```
 
 ---
 
@@ -99,20 +108,41 @@ For more information on API usage, pleas
 * Python: [pallas/pyllhttp][8]
 * Ruby: [metabahn/llhttp][9]
 
-
 ### Using with CMake
 
 If you want to use this library in a CMake project you can use the snippet below.
 
 ```
 FetchContent_Declare(llhttp
-  URL "https://github.com/nodejs/llhttp/releases/download/v6.0.4/llhttp-release-v6.0.4.tar.gz")  # Using version 6.0.4
+  URL "https://github.com/nodejs/llhttp/releases/download/v6.0.5/llhttp-release-v6.0.5.tar.gz")  # Using version 6.0.5
 
 FetchContent_MakeAvailable(llhttp)
 
 target_link_libraries(${EXAMPLE_PROJECT_NAME} ${PROJECT_LIBRARIES} llhttp ${PROJECT_NAME})
 ```
 
+## Building on Windows
+
+### Installation
+
+* `choco install git`
+* `choco install node`
+* `choco install llvm` (or install the `C++ Clang tools for Windows` optional package from the Visual Studio 2019 installer)
+* `choco install make` (or if you have MinGW, it comes bundled)
+
+1. Ensure that `Clang` and `make` are in your system path.
+2. Using Git Bash, clone the repo to your preferred location.
+3. Cd into the cloned directory and run `npm install`
+5. Run `make`
+6. Your `repo/build` directory should now have `libllhttp.a` and `libllhttp.so` static and dynamic libraries.
+7. When building your executable, you can link to these libraries. Make sure to set the build folder as an include path when building so you can reference the declarations in `repo/build/llhttp.h`.
+
+### A simple example on linking with the library:
+
+Assuming you have an executable `main.cpp` in your current working directory, you would run: `clang++ -Os -g3 -Wall -Wextra -Wno-unused-parameter -I/path/to/llhttp/build main.cpp /path/to/llhttp/build/libllhttp.a -o main.exe`.
+
+If you are getting `unresolved external symbol` linker errors you are likely attempting to build `llhttp.c` without linking it with object files from `api.c` and `http.c`.
+
 #### LICENSE
 
 This software is licensed under the MIT License.
diff -pruN 16.14.2+dfsg1-1/deps/llhttp/src/api.c 18.6.0+dfsg-4/deps/llhttp/src/api.c
--- 16.14.2+dfsg1-1/deps/llhttp/src/api.c	2022-03-17 21:59:24.000000000 +0000
+++ 18.6.0+dfsg-4/deps/llhttp/src/api.c	2022-07-13 15:19:22.000000000 +0000
@@ -253,6 +253,14 @@ void llhttp_set_lenient_keep_alive(llhtt
   }
 }
 
+void llhttp_set_lenient_transfer_encoding(llhttp_t* parser, int enabled) {
+  if (enabled) {
+    parser->lenient_flags |= LENIENT_TRANSFER_ENCODING;
+  } else {
+    parser->lenient_flags &= ~LENIENT_TRANSFER_ENCODING;
+  }
+}
+
 /* Callbacks */
 
 
diff -pruN 16.14.2+dfsg1-1/deps/llhttp/src/http.c 18.6.0+dfsg-4/deps/llhttp/src/http.c
--- 16.14.2+dfsg1-1/deps/llhttp/src/http.c	2022-03-17 21:59:24.000000000 +0000
+++ 18.6.0+dfsg-4/deps/llhttp/src/http.c	2022-07-13 15:19:22.000000000 +0000
@@ -52,7 +52,8 @@ int llhttp__after_headers_complete(llhtt
     return 2;
   } else if (parser->flags & F_TRANSFER_ENCODING) {
     if (parser->type == HTTP_REQUEST &&
-        (parser->lenient_flags & LENIENT_CHUNKED_LENGTH) == 0) {
+        (parser->lenient_flags & LENIENT_CHUNKED_LENGTH) == 0 &&
+        (parser->lenient_flags & LENIENT_TRANSFER_ENCODING) == 0) {
       /* RFC 7230 3.3.3 */
 
       /* If a Transfer-Encoding header field
diff -pruN 16.14.2+dfsg1-1/deps/llhttp/src/llhttp.c 18.6.0+dfsg-4/deps/llhttp/src/llhttp.c
--- 16.14.2+dfsg1-1/deps/llhttp/src/llhttp.c	2022-03-17 21:59:24.000000000 +0000
+++ 18.6.0+dfsg-4/deps/llhttp/src/llhttp.c	2022-07-13 15:19:22.000000000 +0000
@@ -359,6 +359,8 @@ enum llparse_state_e {
   s_n_llhttp__internal__n_header_value_lws,
   s_n_llhttp__internal__n_header_value_almost_done,
   s_n_llhttp__internal__n_header_value_lenient,
+  s_n_llhttp__internal__n_error_23,
+  s_n_llhttp__internal__n_header_value_lenient_failed,
   s_n_llhttp__internal__n_header_value_otherwise,
   s_n_llhttp__internal__n_header_value_connection_token,
   s_n_llhttp__internal__n_header_value_connection_ws,
@@ -366,14 +368,16 @@ enum llparse_state_e {
   s_n_llhttp__internal__n_header_value_connection_2,
   s_n_llhttp__internal__n_header_value_connection_3,
   s_n_llhttp__internal__n_header_value_connection,
-  s_n_llhttp__internal__n_error_25,
   s_n_llhttp__internal__n_error_26,
+  s_n_llhttp__internal__n_error_27,
   s_n_llhttp__internal__n_header_value_content_length_ws,
   s_n_llhttp__internal__n_header_value_content_length,
-  s_n_llhttp__internal__n_header_value_te_chunked_last,
+  s_n_llhttp__internal__n_error_29,
+  s_n_llhttp__internal__n_error_28,
   s_n_llhttp__internal__n_header_value_te_token_ows,
   s_n_llhttp__internal__n_header_value,
   s_n_llhttp__internal__n_header_value_te_token,
+  s_n_llhttp__internal__n_header_value_te_chunked_last,
   s_n_llhttp__internal__n_header_value_te_chunked,
   s_n_llhttp__internal__n_span_start_llhttp__on_header_value_1,
   s_n_llhttp__internal__n_header_value_discard_ws,
@@ -883,6 +887,20 @@ int llhttp__internal__c_or_flags_15(
   return 0;
 }
 
+int llhttp__internal__c_test_flags_3(
+    llhttp__internal_t* state,
+    const unsigned char* p,
+    const unsigned char* endp) {
+  return (state->flags & 8) == 8;
+}
+
+int llhttp__internal__c_test_lenient_flags_4(
+    llhttp__internal_t* state,
+    const unsigned char* p,
+    const unsigned char* endp) {
+  return (state->lenient_flags & 8) == 8;
+}
+
 int llhttp__internal__c_or_flags_16(
     llhttp__internal_t* state,
     const unsigned char* p,
@@ -907,7 +925,7 @@ int llhttp__internal__c_update_header_st
   return 0;
 }
 
-int llhttp__internal__c_or_flags_17(
+int llhttp__internal__c_or_flags_18(
     llhttp__internal_t* state,
     const unsigned char* p,
     const unsigned char* endp) {
@@ -1692,10 +1710,10 @@ static llparse_state_t llhttp__internal_
       }
       switch (*p) {
         case 10: {
-          goto s_n_llhttp__internal__n_span_end_llhttp__on_header_value_1;
+          goto s_n_llhttp__internal__n_span_end_llhttp__on_header_value_3;
         }
         case 13: {
-          goto s_n_llhttp__internal__n_span_end_llhttp__on_header_value_3;
+          goto s_n_llhttp__internal__n_span_end_llhttp__on_header_value_4;
         }
         default: {
           p++;
@@ -1705,17 +1723,40 @@ static llparse_state_t llhttp__internal_
       /* UNREACHABLE */;
       abort();
     }
+    case s_n_llhttp__internal__n_error_23:
+    s_n_llhttp__internal__n_error_23: {
+      state->error = 0x19;
+      state->reason = "Missing expected CR after header value";
+      state->error_pos = (const char*) p;
+      state->_current = (void*) (intptr_t) s_error;
+      return s_error;
+      /* UNREACHABLE */;
+      abort();
+    }
+    case s_n_llhttp__internal__n_header_value_lenient_failed:
+    s_n_llhttp__internal__n_header_value_lenient_failed: {
+      if (p == endp) {
+        return s_n_llhttp__internal__n_header_value_lenient_failed;
+      }
+      switch (*p) {
+        case 10: {
+          goto s_n_llhttp__internal__n_span_end_llhttp__on_header_value_2;
+        }
+        default: {
+          goto s_n_llhttp__internal__n_error_24;
+        }
+      }
+      /* UNREACHABLE */;
+      abort();
+    }
     case s_n_llhttp__internal__n_header_value_otherwise:
     s_n_llhttp__internal__n_header_value_otherwise: {
       if (p == endp) {
         return s_n_llhttp__internal__n_header_value_otherwise;
       }
       switch (*p) {
-        case 10: {
-          goto s_n_llhttp__internal__n_span_end_llhttp__on_header_value_1;
-        }
         case 13: {
-          goto s_n_llhttp__internal__n_span_end_llhttp__on_header_value_2;
+          goto s_n_llhttp__internal__n_span_end_llhttp__on_header_value_1;
         }
         default: {
           goto s_n_llhttp__internal__n_invoke_test_lenient_flags_3;
@@ -1895,8 +1936,8 @@ static llparse_state_t llhttp__internal_
       /* UNREACHABLE */;
       abort();
     }
-    case s_n_llhttp__internal__n_error_25:
-    s_n_llhttp__internal__n_error_25: {
+    case s_n_llhttp__internal__n_error_26:
+    s_n_llhttp__internal__n_error_26: {
       state->error = 0xb;
       state->reason = "Content-Length overflow";
       state->error_pos = (const char*) p;
@@ -1905,8 +1946,8 @@ static llparse_state_t llhttp__internal_
       /* UNREACHABLE */;
       abort();
     }
-    case s_n_llhttp__internal__n_error_26:
-    s_n_llhttp__internal__n_error_26: {
+    case s_n_llhttp__internal__n_error_27:
+    s_n_llhttp__internal__n_error_27: {
       state->error = 0xb;
       state->reason = "Invalid character in Content-Length";
       state->error_pos = (const char*) p;
@@ -1932,7 +1973,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_header_value_content_length_ws;
         }
         default: {
-          goto s_n_llhttp__internal__n_span_end_llhttp__on_header_value_5;
+          goto s_n_llhttp__internal__n_span_end_llhttp__on_header_value_6;
         }
       }
       /* UNREACHABLE */;
@@ -2001,26 +2042,23 @@ static llparse_state_t llhttp__internal_
       /* UNREACHABLE */;
       abort();
     }
-    case s_n_llhttp__internal__n_header_value_te_chunked_last:
-    s_n_llhttp__internal__n_header_value_te_chunked_last: {
-      if (p == endp) {
-        return s_n_llhttp__internal__n_header_value_te_chunked_last;
-      }
-      switch (*p) {
-        case 10: {
-          goto s_n_llhttp__internal__n_invoke_update_header_state_7;
-        }
-        case 13: {
-          goto s_n_llhttp__internal__n_invoke_update_header_state_7;
-        }
-        case ' ': {
-          p++;
-          goto s_n_llhttp__internal__n_header_value_te_chunked_last;
-        }
-        default: {
-          goto s_n_llhttp__internal__n_header_value_te_chunked;
-        }
-      }
+    case s_n_llhttp__internal__n_error_29:
+    s_n_llhttp__internal__n_error_29: {
+      state->error = 0xf;
+      state->reason = "Invalid `Transfer-Encoding` header value";
+      state->error_pos = (const char*) p;
+      state->_current = (void*) (intptr_t) s_error;
+      return s_error;
+      /* UNREACHABLE */;
+      abort();
+    }
+    case s_n_llhttp__internal__n_error_28:
+    s_n_llhttp__internal__n_error_28: {
+      state->error = 0xf;
+      state->reason = "Invalid `Transfer-Encoding` header value";
+      state->error_pos = (const char*) p;
+      state->_current = (void*) (intptr_t) s_error;
+      return s_error;
       /* UNREACHABLE */;
       abort();
     }
@@ -2143,6 +2181,32 @@ static llparse_state_t llhttp__internal_
       /* UNREACHABLE */;
       abort();
     }
+    case s_n_llhttp__internal__n_header_value_te_chunked_last:
+    s_n_llhttp__internal__n_header_value_te_chunked_last: {
+      if (p == endp) {
+        return s_n_llhttp__internal__n_header_value_te_chunked_last;
+      }
+      switch (*p) {
+        case 10: {
+          goto s_n_llhttp__internal__n_invoke_update_header_state_7;
+        }
+        case 13: {
+          goto s_n_llhttp__internal__n_invoke_update_header_state_7;
+        }
+        case ' ': {
+          p++;
+          goto s_n_llhttp__internal__n_header_value_te_chunked_last;
+        }
+        case ',': {
+          goto s_n_llhttp__internal__n_invoke_load_type_1;
+        }
+        default: {
+          goto s_n_llhttp__internal__n_header_value_te_token;
+        }
+      }
+      /* UNREACHABLE */;
+      abort();
+    }
     case s_n_llhttp__internal__n_header_value_te_chunked:
     s_n_llhttp__internal__n_header_value_te_chunked: {
       llparse_match_t match_seq;
@@ -2226,7 +2290,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_span_end_llhttp__on_header_field_2;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_27;
+          goto s_n_llhttp__internal__n_error_30;
         }
       }
       /* UNREACHABLE */;
@@ -2606,7 +2670,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_url_to_http_09;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_28;
+          goto s_n_llhttp__internal__n_error_31;
         }
       }
       /* UNREACHABLE */;
@@ -2631,7 +2695,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_url_skip_lf_to_http09_1;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_28;
+          goto s_n_llhttp__internal__n_error_31;
         }
       }
       /* UNREACHABLE */;
@@ -2649,13 +2713,13 @@ static llparse_state_t llhttp__internal_
       switch (match_seq.status) {
         case kMatchComplete: {
           p++;
-          goto s_n_llhttp__internal__n_error_31;
+          goto s_n_llhttp__internal__n_error_34;
         }
         case kMatchPause: {
           return s_n_llhttp__internal__n_req_pri_upgrade;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_32;
+          goto s_n_llhttp__internal__n_error_35;
         }
       }
       /* UNREACHABLE */;
@@ -2672,7 +2736,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_header_field_start;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_30;
+          goto s_n_llhttp__internal__n_error_33;
         }
       }
       /* UNREACHABLE */;
@@ -2693,7 +2757,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_req_http_complete_1;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_30;
+          goto s_n_llhttp__internal__n_error_33;
         }
       }
       /* UNREACHABLE */;
@@ -2756,7 +2820,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_invoke_store_http_minor;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_33;
+          goto s_n_llhttp__internal__n_error_36;
         }
       }
       /* UNREACHABLE */;
@@ -2773,7 +2837,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_req_http_minor;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_34;
+          goto s_n_llhttp__internal__n_error_37;
         }
       }
       /* UNREACHABLE */;
@@ -2836,7 +2900,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_invoke_store_http_major;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_35;
+          goto s_n_llhttp__internal__n_error_38;
         }
       }
       /* UNREACHABLE */;
@@ -2860,7 +2924,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_req_http_start_1;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_38;
+          goto s_n_llhttp__internal__n_error_41;
         }
       }
       /* UNREACHABLE */;
@@ -2884,7 +2948,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_req_http_start_2;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_38;
+          goto s_n_llhttp__internal__n_error_41;
         }
       }
       /* UNREACHABLE */;
@@ -2908,7 +2972,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_req_http_start_3;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_38;
+          goto s_n_llhttp__internal__n_error_41;
         }
       }
       /* UNREACHABLE */;
@@ -2937,7 +3001,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_req_http_start_3;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_38;
+          goto s_n_llhttp__internal__n_error_41;
         }
       }
       /* UNREACHABLE */;
@@ -3028,7 +3092,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_url_fragment;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_39;
+          goto s_n_llhttp__internal__n_error_42;
         }
       }
       /* UNREACHABLE */;
@@ -3089,7 +3153,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_span_end_stub_query_3;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_40;
+          goto s_n_llhttp__internal__n_error_43;
         }
       }
       /* UNREACHABLE */;
@@ -3127,7 +3191,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_url_query;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_41;
+          goto s_n_llhttp__internal__n_error_44;
         }
       }
       /* UNREACHABLE */;
@@ -3252,10 +3316,10 @@ static llparse_state_t llhttp__internal_
         }
         case 8: {
           p++;
-          goto s_n_llhttp__internal__n_error_42;
+          goto s_n_llhttp__internal__n_error_45;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_43;
+          goto s_n_llhttp__internal__n_error_46;
         }
       }
       /* UNREACHABLE */;
@@ -3314,7 +3378,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_url_server_with_at;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_44;
+          goto s_n_llhttp__internal__n_error_47;
         }
       }
       /* UNREACHABLE */;
@@ -3331,7 +3395,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_url_server;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_46;
+          goto s_n_llhttp__internal__n_error_49;
         }
       }
       /* UNREACHABLE */;
@@ -3349,7 +3413,7 @@ static llparse_state_t llhttp__internal_
         }
         case 10: {
           p++;
-          goto s_n_llhttp__internal__n_error_45;
+          goto s_n_llhttp__internal__n_error_48;
         }
         case 12: {
           p++;
@@ -3357,18 +3421,18 @@ static llparse_state_t llhttp__internal_
         }
         case 13: {
           p++;
-          goto s_n_llhttp__internal__n_error_45;
+          goto s_n_llhttp__internal__n_error_48;
         }
         case ' ': {
           p++;
-          goto s_n_llhttp__internal__n_error_45;
+          goto s_n_llhttp__internal__n_error_48;
         }
         case '/': {
           p++;
           goto s_n_llhttp__internal__n_url_schema_delim_1;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_46;
+          goto s_n_llhttp__internal__n_error_49;
         }
       }
       /* UNREACHABLE */;
@@ -3414,7 +3478,7 @@ static llparse_state_t llhttp__internal_
         }
         case 2: {
           p++;
-          goto s_n_llhttp__internal__n_error_45;
+          goto s_n_llhttp__internal__n_error_48;
         }
         case 3: {
           goto s_n_llhttp__internal__n_span_end_stub_schema;
@@ -3424,7 +3488,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_url_schema;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_47;
+          goto s_n_llhttp__internal__n_error_50;
         }
       }
       /* UNREACHABLE */;
@@ -3460,7 +3524,7 @@ static llparse_state_t llhttp__internal_
         }
         case 2: {
           p++;
-          goto s_n_llhttp__internal__n_error_45;
+          goto s_n_llhttp__internal__n_error_48;
         }
         case 3: {
           goto s_n_llhttp__internal__n_span_start_stub_path_2;
@@ -3469,7 +3533,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_url_schema;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_48;
+          goto s_n_llhttp__internal__n_error_51;
         }
       }
       /* UNREACHABLE */;
@@ -3567,7 +3631,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_req_spaces_before_url;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_49;
+          goto s_n_llhttp__internal__n_error_52;
         }
       }
       /* UNREACHABLE */;
@@ -3585,7 +3649,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_invoke_store_method_1;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_58;
+          goto s_n_llhttp__internal__n_error_61;
         }
       }
       /* UNREACHABLE */;
@@ -3610,7 +3674,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_3;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_58;
+          goto s_n_llhttp__internal__n_error_61;
         }
       }
       /* UNREACHABLE */;
@@ -3631,7 +3695,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_start_req_3;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_58;
+          goto s_n_llhttp__internal__n_error_61;
         }
       }
       /* UNREACHABLE */;
@@ -3656,7 +3720,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_4;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_58;
+          goto s_n_llhttp__internal__n_error_61;
         }
       }
       /* UNREACHABLE */;
@@ -3681,7 +3745,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_6;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_58;
+          goto s_n_llhttp__internal__n_error_61;
         }
       }
       /* UNREACHABLE */;
@@ -3706,7 +3770,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_8;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_58;
+          goto s_n_llhttp__internal__n_error_61;
         }
       }
       /* UNREACHABLE */;
@@ -3724,7 +3788,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_invoke_store_method_1;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_58;
+          goto s_n_llhttp__internal__n_error_61;
         }
       }
       /* UNREACHABLE */;
@@ -3745,7 +3809,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_start_req_9;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_58;
+          goto s_n_llhttp__internal__n_error_61;
         }
       }
       /* UNREACHABLE */;
@@ -3766,7 +3830,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_start_req_7;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_58;
+          goto s_n_llhttp__internal__n_error_61;
         }
       }
       /* UNREACHABLE */;
@@ -3791,7 +3855,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_12;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_58;
+          goto s_n_llhttp__internal__n_error_61;
         }
       }
       /* UNREACHABLE */;
@@ -3816,7 +3880,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_13;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_58;
+          goto s_n_llhttp__internal__n_error_61;
         }
       }
       /* UNREACHABLE */;
@@ -3837,7 +3901,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_start_req_13;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_58;
+          goto s_n_llhttp__internal__n_error_61;
         }
       }
       /* UNREACHABLE */;
@@ -3854,7 +3918,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_start_req_11;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_58;
+          goto s_n_llhttp__internal__n_error_61;
         }
       }
       /* UNREACHABLE */;
@@ -3879,7 +3943,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_14;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_58;
+          goto s_n_llhttp__internal__n_error_61;
         }
       }
       /* UNREACHABLE */;
@@ -3904,7 +3968,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_17;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_58;
+          goto s_n_llhttp__internal__n_error_61;
         }
       }
       /* UNREACHABLE */;
@@ -3946,7 +4010,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_15;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_58;
+          goto s_n_llhttp__internal__n_error_61;
         }
       }
       /* UNREACHABLE */;
@@ -3971,7 +4035,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_18;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_58;
+          goto s_n_llhttp__internal__n_error_61;
         }
       }
       /* UNREACHABLE */;
@@ -3996,7 +4060,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_20;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_58;
+          goto s_n_llhttp__internal__n_error_61;
         }
       }
       /* UNREACHABLE */;
@@ -4021,7 +4085,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_21;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_58;
+          goto s_n_llhttp__internal__n_error_61;
         }
       }
       /* UNREACHABLE */;
@@ -4042,7 +4106,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_start_req_21;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_58;
+          goto s_n_llhttp__internal__n_error_61;
         }
       }
       /* UNREACHABLE */;
@@ -4067,7 +4131,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_23;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_58;
+          goto s_n_llhttp__internal__n_error_61;
         }
       }
       /* UNREACHABLE */;
@@ -4092,7 +4156,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_24;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_58;
+          goto s_n_llhttp__internal__n_error_61;
         }
       }
       /* UNREACHABLE */;
@@ -4117,7 +4181,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_26;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_58;
+          goto s_n_llhttp__internal__n_error_61;
         }
       }
       /* UNREACHABLE */;
@@ -4142,7 +4206,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_28;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_58;
+          goto s_n_llhttp__internal__n_error_61;
         }
       }
       /* UNREACHABLE */;
@@ -4160,7 +4224,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_invoke_store_method_1;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_58;
+          goto s_n_llhttp__internal__n_error_61;
         }
       }
       /* UNREACHABLE */;
@@ -4181,7 +4245,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_start_req_29;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_58;
+          goto s_n_llhttp__internal__n_error_61;
         }
       }
       /* UNREACHABLE */;
@@ -4202,7 +4266,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_start_req_27;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_58;
+          goto s_n_llhttp__internal__n_error_61;
         }
       }
       /* UNREACHABLE */;
@@ -4227,7 +4291,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_30;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_58;
+          goto s_n_llhttp__internal__n_error_61;
         }
       }
       /* UNREACHABLE */;
@@ -4256,7 +4320,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_start_req_30;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_58;
+          goto s_n_llhttp__internal__n_error_61;
         }
       }
       /* UNREACHABLE */;
@@ -4281,7 +4345,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_31;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_58;
+          goto s_n_llhttp__internal__n_error_61;
         }
       }
       /* UNREACHABLE */;
@@ -4306,7 +4370,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_32;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_58;
+          goto s_n_llhttp__internal__n_error_61;
         }
       }
       /* UNREACHABLE */;
@@ -4331,7 +4395,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_35;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_58;
+          goto s_n_llhttp__internal__n_error_61;
         }
       }
       /* UNREACHABLE */;
@@ -4356,7 +4420,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_36;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_58;
+          goto s_n_llhttp__internal__n_error_61;
         }
       }
       /* UNREACHABLE */;
@@ -4377,7 +4441,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_start_req_36;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_58;
+          goto s_n_llhttp__internal__n_error_61;
         }
       }
       /* UNREACHABLE */;
@@ -4402,7 +4466,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_37;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_58;
+          goto s_n_llhttp__internal__n_error_61;
         }
       }
       /* UNREACHABLE */;
@@ -4427,7 +4491,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_38;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_58;
+          goto s_n_llhttp__internal__n_error_61;
         }
       }
       /* UNREACHABLE */;
@@ -4452,7 +4516,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_42;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_58;
+          goto s_n_llhttp__internal__n_error_61;
         }
       }
       /* UNREACHABLE */;
@@ -4477,7 +4541,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_43;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_58;
+          goto s_n_llhttp__internal__n_error_61;
         }
       }
       /* UNREACHABLE */;
@@ -4498,7 +4562,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_start_req_43;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_58;
+          goto s_n_llhttp__internal__n_error_61;
         }
       }
       /* UNREACHABLE */;
@@ -4515,7 +4579,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_start_req_41;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_58;
+          goto s_n_llhttp__internal__n_error_61;
         }
       }
       /* UNREACHABLE */;
@@ -4537,7 +4601,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_start_req_40;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_58;
+          goto s_n_llhttp__internal__n_error_61;
         }
       }
       /* UNREACHABLE */;
@@ -4562,7 +4626,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_45;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_58;
+          goto s_n_llhttp__internal__n_error_61;
         }
       }
       /* UNREACHABLE */;
@@ -4584,7 +4648,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_invoke_store_method_1;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_58;
+          goto s_n_llhttp__internal__n_error_61;
         }
       }
       /* UNREACHABLE */;
@@ -4617,7 +4681,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_start_req_44;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_58;
+          goto s_n_llhttp__internal__n_error_61;
         }
       }
       /* UNREACHABLE */;
@@ -4642,7 +4706,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_48;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_58;
+          goto s_n_llhttp__internal__n_error_61;
         }
       }
       /* UNREACHABLE */;
@@ -4667,7 +4731,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_49;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_58;
+          goto s_n_llhttp__internal__n_error_61;
         }
       }
       /* UNREACHABLE */;
@@ -4692,7 +4756,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_50;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_58;
+          goto s_n_llhttp__internal__n_error_61;
         }
       }
       /* UNREACHABLE */;
@@ -4717,7 +4781,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_51;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_58;
+          goto s_n_llhttp__internal__n_error_61;
         }
       }
       /* UNREACHABLE */;
@@ -4746,7 +4810,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_start_req_51;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_58;
+          goto s_n_llhttp__internal__n_error_61;
         }
       }
       /* UNREACHABLE */;
@@ -4763,7 +4827,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_start_req_47;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_58;
+          goto s_n_llhttp__internal__n_error_61;
         }
       }
       /* UNREACHABLE */;
@@ -4788,7 +4852,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_54;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_58;
+          goto s_n_llhttp__internal__n_error_61;
         }
       }
       /* UNREACHABLE */;
@@ -4806,7 +4870,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_invoke_store_method_1;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_58;
+          goto s_n_llhttp__internal__n_error_61;
         }
       }
       /* UNREACHABLE */;
@@ -4831,7 +4895,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_57;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_58;
+          goto s_n_llhttp__internal__n_error_61;
         }
       }
       /* UNREACHABLE */;
@@ -4852,7 +4916,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_start_req_57;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_58;
+          goto s_n_llhttp__internal__n_error_61;
         }
       }
       /* UNREACHABLE */;
@@ -4873,7 +4937,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_start_req_55;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_58;
+          goto s_n_llhttp__internal__n_error_61;
         }
       }
       /* UNREACHABLE */;
@@ -4898,7 +4962,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_58;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_58;
+          goto s_n_llhttp__internal__n_error_61;
         }
       }
       /* UNREACHABLE */;
@@ -4923,7 +4987,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_59;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_58;
+          goto s_n_llhttp__internal__n_error_61;
         }
       }
       /* UNREACHABLE */;
@@ -4948,7 +5012,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_start_req_59;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_58;
+          goto s_n_llhttp__internal__n_error_61;
         }
       }
       /* UNREACHABLE */;
@@ -4973,7 +5037,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_61;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_58;
+          goto s_n_llhttp__internal__n_error_61;
         }
       }
       /* UNREACHABLE */;
@@ -4998,7 +5062,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_62;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_58;
+          goto s_n_llhttp__internal__n_error_61;
         }
       }
       /* UNREACHABLE */;
@@ -5019,7 +5083,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_start_req_62;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_58;
+          goto s_n_llhttp__internal__n_error_61;
         }
       }
       /* UNREACHABLE */;
@@ -5044,7 +5108,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_65;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_58;
+          goto s_n_llhttp__internal__n_error_61;
         }
       }
       /* UNREACHABLE */;
@@ -5069,7 +5133,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_67;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_58;
+          goto s_n_llhttp__internal__n_error_61;
         }
       }
       /* UNREACHABLE */;
@@ -5094,7 +5158,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_68;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_58;
+          goto s_n_llhttp__internal__n_error_61;
         }
       }
       /* UNREACHABLE */;
@@ -5115,7 +5179,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_start_req_68;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_58;
+          goto s_n_llhttp__internal__n_error_61;
         }
       }
       /* UNREACHABLE */;
@@ -5140,7 +5204,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_69;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_58;
+          goto s_n_llhttp__internal__n_error_61;
         }
       }
       /* UNREACHABLE */;
@@ -5165,7 +5229,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_start_req_69;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_58;
+          goto s_n_llhttp__internal__n_error_61;
         }
       }
       /* UNREACHABLE */;
@@ -5182,7 +5246,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_start_req_64;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_58;
+          goto s_n_llhttp__internal__n_error_61;
         }
       }
       /* UNREACHABLE */;
@@ -5259,7 +5323,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_start_req_63;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_58;
+          goto s_n_llhttp__internal__n_error_61;
         }
       }
       /* UNREACHABLE */;
@@ -5285,7 +5349,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_invoke_llhttp__on_status_complete;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_51;
+          goto s_n_llhttp__internal__n_error_54;
         }
       }
       /* UNREACHABLE */;
@@ -5360,7 +5424,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_res_status_start;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_52;
+          goto s_n_llhttp__internal__n_error_55;
         }
       }
       /* UNREACHABLE */;
@@ -5440,7 +5504,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_invoke_update_status_code;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_53;
+          goto s_n_llhttp__internal__n_error_56;
         }
       }
       /* UNREACHABLE */;
@@ -5503,7 +5567,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_invoke_store_http_minor_1;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_54;
+          goto s_n_llhttp__internal__n_error_57;
         }
       }
       /* UNREACHABLE */;
@@ -5520,7 +5584,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_res_http_minor;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_55;
+          goto s_n_llhttp__internal__n_error_58;
         }
       }
       /* UNREACHABLE */;
@@ -5583,7 +5647,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_invoke_store_http_major_1;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_56;
+          goto s_n_llhttp__internal__n_error_59;
         }
       }
       /* UNREACHABLE */;
@@ -5607,7 +5671,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_res;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_59;
+          goto s_n_llhttp__internal__n_error_62;
         }
       }
       /* UNREACHABLE */;
@@ -5632,7 +5696,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_req_or_res_method_2;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_57;
+          goto s_n_llhttp__internal__n_error_60;
         }
       }
       /* UNREACHABLE */;
@@ -5656,7 +5720,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_req_or_res_method_3;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_57;
+          goto s_n_llhttp__internal__n_error_60;
         }
       }
       /* UNREACHABLE */;
@@ -5677,7 +5741,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_req_or_res_method_3;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_57;
+          goto s_n_llhttp__internal__n_error_60;
         }
       }
       /* UNREACHABLE */;
@@ -5694,7 +5758,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_req_or_res_method_1;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_57;
+          goto s_n_llhttp__internal__n_error_60;
         }
       }
       /* UNREACHABLE */;
@@ -5763,7 +5827,7 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_error_45: {
+  s_n_llhttp__internal__n_error_48: {
     state->error = 0x7;
     state->reason = "Invalid characters in url";
     state->error_pos = (const char*) p;
@@ -6215,7 +6279,7 @@ static llparse_state_t llhttp__internal_
   s_n_llhttp__internal__n_span_end_llhttp__on_header_field: {
     const unsigned char* start;
     int err;
-
+    
     start = state->_span_pos0;
     state->_span_pos0 = NULL;
     err = llhttp__on_header_field(state, start, p);
@@ -6415,15 +6479,16 @@ static llparse_state_t llhttp__internal_
     err = llhttp__on_header_value(state, start, p);
     if (err != 0) {
       state->error = err;
-      state->error_pos = (const char*) p;
+      state->error_pos = (const char*) (p + 1);
       state->_current = (void*) (intptr_t) s_n_llhttp__internal__n_header_value_almost_done;
       return s_error;
     }
+    p++;
     goto s_n_llhttp__internal__n_header_value_almost_done;
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_span_end_llhttp__on_header_value_2: {
+  s_n_llhttp__internal__n_span_end_llhttp__on_header_value_3: {
     const unsigned char* start;
     int err;
     
@@ -6432,16 +6497,15 @@ static llparse_state_t llhttp__internal_
     err = llhttp__on_header_value(state, start, p);
     if (err != 0) {
       state->error = err;
-      state->error_pos = (const char*) (p + 1);
+      state->error_pos = (const char*) p;
       state->_current = (void*) (intptr_t) s_n_llhttp__internal__n_header_value_almost_done;
       return s_error;
     }
-    p++;
     goto s_n_llhttp__internal__n_header_value_almost_done;
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_span_end_llhttp__on_header_value_3: {
+  s_n_llhttp__internal__n_span_end_llhttp__on_header_value_4: {
     const unsigned char* start;
     int err;
     
@@ -6459,7 +6523,25 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_error_23: {
+  s_n_llhttp__internal__n_span_end_llhttp__on_header_value_2: {
+    const unsigned char* start;
+    int err;
+    
+    start = state->_span_pos0;
+    state->_span_pos0 = NULL;
+    err = llhttp__on_header_value(state, start, p);
+    if (err != 0) {
+      state->error = err;
+      state->error_pos = (const char*) (p + 1);
+      state->_current = (void*) (intptr_t) s_n_llhttp__internal__n_error_23;
+      return s_error;
+    }
+    p++;
+    goto s_n_llhttp__internal__n_error_23;
+    /* UNREACHABLE */;
+    abort();
+  }
+  s_n_llhttp__internal__n_error_24: {
     state->error = 0xa;
     state->reason = "Invalid header value char";
     state->error_pos = (const char*) p;
@@ -6473,7 +6555,7 @@ static llparse_state_t llhttp__internal_
       case 1:
         goto s_n_llhttp__internal__n_header_value_lenient;
       default:
-        goto s_n_llhttp__internal__n_error_23;
+        goto s_n_llhttp__internal__n_header_value_lenient_failed;
     }
     /* UNREACHABLE */;
     abort();
@@ -6566,7 +6648,7 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_span_end_llhttp__on_header_value_4: {
+  s_n_llhttp__internal__n_span_end_llhttp__on_header_value_5: {
     const unsigned char* start;
     int err;
     
@@ -6576,17 +6658,17 @@ static llparse_state_t llhttp__internal_
     if (err != 0) {
       state->error = err;
       state->error_pos = (const char*) p;
-      state->_current = (void*) (intptr_t) s_n_llhttp__internal__n_error_25;
+      state->_current = (void*) (intptr_t) s_n_llhttp__internal__n_error_26;
       return s_error;
     }
-    goto s_n_llhttp__internal__n_error_25;
+    goto s_n_llhttp__internal__n_error_26;
     /* UNREACHABLE */;
     abort();
   }
   s_n_llhttp__internal__n_invoke_mul_add_content_length_1: {
     switch (llhttp__internal__c_mul_add_content_length_1(state, p, endp, match)) {
       case 1:
-        goto s_n_llhttp__internal__n_span_end_llhttp__on_header_value_4;
+        goto s_n_llhttp__internal__n_span_end_llhttp__on_header_value_5;
       default:
         goto s_n_llhttp__internal__n_header_value_content_length;
     }
@@ -6601,7 +6683,7 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_span_end_llhttp__on_header_value_5: {
+  s_n_llhttp__internal__n_span_end_llhttp__on_header_value_6: {
     const unsigned char* start;
     int err;
     
@@ -6611,14 +6693,14 @@ static llparse_state_t llhttp__internal_
     if (err != 0) {
       state->error = err;
       state->error_pos = (const char*) p;
-      state->_current = (void*) (intptr_t) s_n_llhttp__internal__n_error_26;
+      state->_current = (void*) (intptr_t) s_n_llhttp__internal__n_error_27;
       return s_error;
     }
-    goto s_n_llhttp__internal__n_error_26;
+    goto s_n_llhttp__internal__n_error_27;
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_error_24: {
+  s_n_llhttp__internal__n_error_25: {
     state->error = 0x4;
     state->reason = "Duplicate Content-Length";
     state->error_pos = (const char*) p;
@@ -6632,8 +6714,26 @@ static llparse_state_t llhttp__internal_
       case 0:
         goto s_n_llhttp__internal__n_header_value_content_length;
       default:
-        goto s_n_llhttp__internal__n_error_24;
+        goto s_n_llhttp__internal__n_error_25;
+    }
+    /* UNREACHABLE */;
+    abort();
+  }
+  s_n_llhttp__internal__n_span_end_llhttp__on_header_value_8: {
+    const unsigned char* start;
+    int err;
+    
+    start = state->_span_pos0;
+    state->_span_pos0 = NULL;
+    err = llhttp__on_header_value(state, start, p);
+    if (err != 0) {
+      state->error = err;
+      state->error_pos = (const char*) (p + 1);
+      state->_current = (void*) (intptr_t) s_n_llhttp__internal__n_error_29;
+      return s_error;
     }
+    p++;
+    goto s_n_llhttp__internal__n_error_29;
     /* UNREACHABLE */;
     abort();
   }
@@ -6645,6 +6745,44 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
+  s_n_llhttp__internal__n_span_end_llhttp__on_header_value_7: {
+    const unsigned char* start;
+    int err;
+    
+    start = state->_span_pos0;
+    state->_span_pos0 = NULL;
+    err = llhttp__on_header_value(state, start, p);
+    if (err != 0) {
+      state->error = err;
+      state->error_pos = (const char*) (p + 1);
+      state->_current = (void*) (intptr_t) s_n_llhttp__internal__n_error_28;
+      return s_error;
+    }
+    p++;
+    goto s_n_llhttp__internal__n_error_28;
+    /* UNREACHABLE */;
+    abort();
+  }
+  s_n_llhttp__internal__n_invoke_test_lenient_flags_4: {
+    switch (llhttp__internal__c_test_lenient_flags_4(state, p, endp)) {
+      case 0:
+        goto s_n_llhttp__internal__n_span_end_llhttp__on_header_value_7;
+      default:
+        goto s_n_llhttp__internal__n_header_value_te_chunked;
+    }
+    /* UNREACHABLE */;
+    abort();
+  }
+  s_n_llhttp__internal__n_invoke_load_type_1: {
+    switch (llhttp__internal__c_load_type(state, p, endp)) {
+      case 1:
+        goto s_n_llhttp__internal__n_invoke_test_lenient_flags_4;
+      default:
+        goto s_n_llhttp__internal__n_header_value_te_chunked;
+    }
+    /* UNREACHABLE */;
+    abort();
+  }
   s_n_llhttp__internal__n_invoke_update_header_state_8: {
     switch (llhttp__internal__c_update_header_state_4(state, p, endp)) {
       default:
@@ -6661,6 +6799,34 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
+  s_n_llhttp__internal__n_invoke_or_flags_17: {
+    switch (llhttp__internal__c_or_flags_16(state, p, endp)) {
+      default:
+        goto s_n_llhttp__internal__n_invoke_and_flags;
+    }
+    /* UNREACHABLE */;
+    abort();
+  }
+  s_n_llhttp__internal__n_invoke_test_lenient_flags_5: {
+    switch (llhttp__internal__c_test_lenient_flags_4(state, p, endp)) {
+      case 0:
+        goto s_n_llhttp__internal__n_span_end_llhttp__on_header_value_8;
+      default:
+        goto s_n_llhttp__internal__n_invoke_or_flags_17;
+    }
+    /* UNREACHABLE */;
+    abort();
+  }
+  s_n_llhttp__internal__n_invoke_load_type_2: {
+    switch (llhttp__internal__c_load_type(state, p, endp)) {
+      case 1:
+        goto s_n_llhttp__internal__n_invoke_test_lenient_flags_5;
+      default:
+        goto s_n_llhttp__internal__n_invoke_or_flags_17;
+    }
+    /* UNREACHABLE */;
+    abort();
+  }
   s_n_llhttp__internal__n_invoke_or_flags_16: {
     switch (llhttp__internal__c_or_flags_16(state, p, endp)) {
       default:
@@ -6669,8 +6835,18 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_invoke_or_flags_17: {
-    switch (llhttp__internal__c_or_flags_17(state, p, endp)) {
+  s_n_llhttp__internal__n_invoke_test_flags_3: {
+    switch (llhttp__internal__c_test_flags_3(state, p, endp)) {
+      case 1:
+        goto s_n_llhttp__internal__n_invoke_load_type_2;
+      default:
+        goto s_n_llhttp__internal__n_invoke_or_flags_16;
+    }
+    /* UNREACHABLE */;
+    abort();
+  }
+  s_n_llhttp__internal__n_invoke_or_flags_18: {
+    switch (llhttp__internal__c_or_flags_18(state, p, endp)) {
       default:
         goto s_n_llhttp__internal__n_invoke_update_header_state_8;
     }
@@ -6684,9 +6860,9 @@ static llparse_state_t llhttp__internal_
       case 2:
         goto s_n_llhttp__internal__n_invoke_test_flags_2;
       case 3:
-        goto s_n_llhttp__internal__n_invoke_or_flags_16;
+        goto s_n_llhttp__internal__n_invoke_test_flags_3;
       case 4:
-        goto s_n_llhttp__internal__n_invoke_or_flags_17;
+        goto s_n_llhttp__internal__n_invoke_or_flags_18;
       default:
         goto s_n_llhttp__internal__n_header_value;
     }
@@ -6729,7 +6905,7 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_error_27: {
+  s_n_llhttp__internal__n_error_30: {
     state->error = 0xa;
     state->reason = "Invalid header token";
     state->error_pos = (const char*) p;
@@ -6803,7 +6979,7 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_error_28: {
+  s_n_llhttp__internal__n_error_31: {
     state->error = 0x7;
     state->reason = "Expected CRLF";
     state->error_pos = (const char*) p;
@@ -6829,7 +7005,7 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_error_31: {
+  s_n_llhttp__internal__n_error_34: {
     state->error = 0x17;
     state->reason = "Pause on PRI/Upgrade";
     state->error_pos = (const char*) p;
@@ -6838,7 +7014,7 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_error_32: {
+  s_n_llhttp__internal__n_error_35: {
     state->error = 0x9;
     state->reason = "Expected HTTP/2 Connection Preface";
     state->error_pos = (const char*) p;
@@ -6847,7 +7023,7 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_error_30: {
+  s_n_llhttp__internal__n_error_33: {
     state->error = 0x9;
     state->reason = "Expected CRLF after version";
     state->error_pos = (const char*) p;
@@ -6874,7 +7050,7 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_error_33: {
+  s_n_llhttp__internal__n_error_36: {
     state->error = 0x9;
     state->reason = "Invalid minor version";
     state->error_pos = (const char*) p;
@@ -6883,7 +7059,7 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_error_34: {
+  s_n_llhttp__internal__n_error_37: {
     state->error = 0x9;
     state->reason = "Expected dot";
     state->error_pos = (const char*) p;
@@ -6900,7 +7076,7 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_error_35: {
+  s_n_llhttp__internal__n_error_38: {
     state->error = 0x9;
     state->reason = "Invalid major version";
     state->error_pos = (const char*) p;
@@ -6909,7 +7085,7 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_error_29: {
+  s_n_llhttp__internal__n_error_32: {
     state->error = 0x8;
     state->reason = "Invalid method for HTTP/x.x request";
     state->error_pos = (const char*) p;
@@ -6991,12 +7167,12 @@ static llparse_state_t llhttp__internal_
       case 34:
         goto s_n_llhttp__internal__n_req_http_major;
       default:
-        goto s_n_llhttp__internal__n_error_29;
+        goto s_n_llhttp__internal__n_error_32;
     }
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_error_38: {
+  s_n_llhttp__internal__n_error_41: {
     state->error = 0x8;
     state->reason = "Expected HTTP/";
     state->error_pos = (const char*) p;
@@ -7005,7 +7181,7 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_error_36: {
+  s_n_llhttp__internal__n_error_39: {
     state->error = 0x8;
     state->reason = "Expected SOURCE method for ICE/x.x request";
     state->error_pos = (const char*) p;
@@ -7019,12 +7195,12 @@ static llparse_state_t llhttp__internal_
       case 33:
         goto s_n_llhttp__internal__n_req_http_major;
       default:
-        goto s_n_llhttp__internal__n_error_36;
+        goto s_n_llhttp__internal__n_error_39;
     }
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_error_37: {
+  s_n_llhttp__internal__n_error_40: {
     state->error = 0x8;
     state->reason = "Invalid method for RTSP/x.x request";
     state->error_pos = (const char*) p;
@@ -7064,7 +7240,7 @@ static llparse_state_t llhttp__internal_
       case 45:
         goto s_n_llhttp__internal__n_req_http_major;
       default:
-        goto s_n_llhttp__internal__n_error_37;
+        goto s_n_llhttp__internal__n_error_40;
     }
     /* UNREACHABLE */;
     abort();
@@ -7145,7 +7321,7 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_error_39: {
+  s_n_llhttp__internal__n_error_42: {
     state->error = 0x7;
     state->reason = "Invalid char in url fragment start";
     state->error_pos = (const char*) p;
@@ -7205,7 +7381,7 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_error_40: {
+  s_n_llhttp__internal__n_error_43: {
     state->error = 0x7;
     state->reason = "Invalid char in url query";
     state->error_pos = (const char*) p;
@@ -7214,7 +7390,7 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_error_41: {
+  s_n_llhttp__internal__n_error_44: {
     state->error = 0x7;
     state->reason = "Invalid char in url path";
     state->error_pos = (const char*) p;
@@ -7325,7 +7501,7 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_error_42: {
+  s_n_llhttp__internal__n_error_45: {
     state->error = 0x7;
     state->reason = "Double @ in url";
     state->error_pos = (const char*) p;
@@ -7334,7 +7510,7 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_error_43: {
+  s_n_llhttp__internal__n_error_46: {
     state->error = 0x7;
     state->reason = "Unexpected char in url server";
     state->error_pos = (const char*) p;
@@ -7343,7 +7519,7 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_error_44: {
+  s_n_llhttp__internal__n_error_47: {
     state->error = 0x7;
     state->reason = "Unexpected char in url server";
     state->error_pos = (const char*) p;
@@ -7352,7 +7528,7 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_error_46: {
+  s_n_llhttp__internal__n_error_49: {
     state->error = 0x7;
     state->reason = "Unexpected char in url schema";
     state->error_pos = (const char*) p;
@@ -7361,7 +7537,7 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_error_47: {
+  s_n_llhttp__internal__n_error_50: {
     state->error = 0x7;
     state->reason = "Unexpected char in url schema";
     state->error_pos = (const char*) p;
@@ -7370,7 +7546,7 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_error_48: {
+  s_n_llhttp__internal__n_error_51: {
     state->error = 0x7;
     state->reason = "Unexpected start char in url";
     state->error_pos = (const char*) p;
@@ -7389,7 +7565,7 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_error_49: {
+  s_n_llhttp__internal__n_error_52: {
     state->error = 0x6;
     state->reason = "Expected space after method";
     state->error_pos = (const char*) p;
@@ -7406,7 +7582,7 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_error_58: {
+  s_n_llhttp__internal__n_error_61: {
     state->error = 0x6;
     state->reason = "Invalid method encountered";
     state->error_pos = (const char*) p;
@@ -7415,7 +7591,7 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_error_50: {
+  s_n_llhttp__internal__n_error_53: {
     state->error = 0xd;
     state->reason = "Response overflow";
     state->error_pos = (const char*) p;
@@ -7427,14 +7603,14 @@ static llparse_state_t llhttp__internal_
   s_n_llhttp__internal__n_invoke_mul_add_status_code: {
     switch (llhttp__internal__c_mul_add_status_code(state, p, endp, match)) {
       case 1:
-        goto s_n_llhttp__internal__n_error_50;
+        goto s_n_llhttp__internal__n_error_53;
       default:
         goto s_n_llhttp__internal__n_res_status_code;
     }
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_error_51: {
+  s_n_llhttp__internal__n_error_54: {
     state->error = 0x2;
     state->reason = "Expected LF after CR";
     state->error_pos = (const char*) p;
@@ -7479,7 +7655,7 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_error_52: {
+  s_n_llhttp__internal__n_error_55: {
     state->error = 0xd;
     state->reason = "Invalid response status";
     state->error_pos = (const char*) p;
@@ -7496,7 +7672,7 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_error_53: {
+  s_n_llhttp__internal__n_error_56: {
     state->error = 0x9;
     state->reason = "Expected space after version";
     state->error_pos = (const char*) p;
@@ -7513,7 +7689,7 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_error_54: {
+  s_n_llhttp__internal__n_error_57: {
     state->error = 0x9;
     state->reason = "Invalid minor version";
     state->error_pos = (const char*) p;
@@ -7522,7 +7698,7 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_error_55: {
+  s_n_llhttp__internal__n_error_58: {
     state->error = 0x9;
     state->reason = "Expected dot";
     state->error_pos = (const char*) p;
@@ -7539,7 +7715,7 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_error_56: {
+  s_n_llhttp__internal__n_error_59: {
     state->error = 0x9;
     state->reason = "Invalid major version";
     state->error_pos = (const char*) p;
@@ -7548,7 +7724,7 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_error_59: {
+  s_n_llhttp__internal__n_error_62: {
     state->error = 0x8;
     state->reason = "Expected HTTP/";
     state->error_pos = (const char*) p;
@@ -7573,7 +7749,7 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_error_57: {
+  s_n_llhttp__internal__n_error_60: {
     state->error = 0x8;
     state->reason = "Invalid word encountered";
     state->error_pos = (const char*) p;
@@ -8040,6 +8216,8 @@ enum llparse_state_e {
   s_n_llhttp__internal__n_header_value_lws,
   s_n_llhttp__internal__n_header_value_almost_done,
   s_n_llhttp__internal__n_header_value_lenient,
+  s_n_llhttp__internal__n_error_17,
+  s_n_llhttp__internal__n_header_value_lenient_failed,
   s_n_llhttp__internal__n_header_value_otherwise,
   s_n_llhttp__internal__n_header_value_connection_token,
   s_n_llhttp__internal__n_header_value_connection_ws,
@@ -8047,14 +8225,16 @@ enum llparse_state_e {
   s_n_llhttp__internal__n_header_value_connection_2,
   s_n_llhttp__internal__n_header_value_connection_3,
   s_n_llhttp__internal__n_header_value_connection,
-  s_n_llhttp__internal__n_error_19,
   s_n_llhttp__internal__n_error_20,
+  s_n_llhttp__internal__n_error_21,
   s_n_llhttp__internal__n_header_value_content_length_ws,
   s_n_llhttp__internal__n_header_value_content_length,
-  s_n_llhttp__internal__n_header_value_te_chunked_last,
+  s_n_llhttp__internal__n_error_23,
+  s_n_llhttp__internal__n_error_22,
   s_n_llhttp__internal__n_header_value_te_token_ows,
   s_n_llhttp__internal__n_header_value,
   s_n_llhttp__internal__n_header_value_te_token,
+  s_n_llhttp__internal__n_header_value_te_chunked_last,
   s_n_llhttp__internal__n_header_value_te_chunked,
   s_n_llhttp__internal__n_span_start_llhttp__on_header_value_1,
   s_n_llhttp__internal__n_header_value_discard_ws,
@@ -8559,6 +8739,20 @@ int llhttp__internal__c_or_flags_15(
   return 0;
 }
 
+int llhttp__internal__c_test_flags_3(
+    llhttp__internal_t* state,
+    const unsigned char* p,
+    const unsigned char* endp) {
+  return (state->flags & 8) == 8;
+}
+
+int llhttp__internal__c_test_lenient_flags_4(
+    llhttp__internal_t* state,
+    const unsigned char* p,
+    const unsigned char* endp) {
+  return (state->lenient_flags & 8) == 8;
+}
+
 int llhttp__internal__c_or_flags_16(
     llhttp__internal_t* state,
     const unsigned char* p,
@@ -8583,7 +8777,7 @@ int llhttp__internal__c_update_header_st
   return 0;
 }
 
-int llhttp__internal__c_or_flags_17(
+int llhttp__internal__c_or_flags_18(
     llhttp__internal_t* state,
     const unsigned char* p,
     const unsigned char* endp) {
@@ -9331,10 +9525,10 @@ static llparse_state_t llhttp__internal_
       }
       switch (*p) {
         case 10: {
-          goto s_n_llhttp__internal__n_span_end_llhttp__on_header_value_1;
+          goto s_n_llhttp__internal__n_span_end_llhttp__on_header_value_3;
         }
         case 13: {
-          goto s_n_llhttp__internal__n_span_end_llhttp__on_header_value_3;
+          goto s_n_llhttp__internal__n_span_end_llhttp__on_header_value_4;
         }
         default: {
           p++;
@@ -9344,17 +9538,40 @@ static llparse_state_t llhttp__internal_
       /* UNREACHABLE */;
       abort();
     }
+    case s_n_llhttp__internal__n_error_17:
+    s_n_llhttp__internal__n_error_17: {
+      state->error = 0x19;
+      state->reason = "Missing expected CR after header value";
+      state->error_pos = (const char*) p;
+      state->_current = (void*) (intptr_t) s_error;
+      return s_error;
+      /* UNREACHABLE */;
+      abort();
+    }
+    case s_n_llhttp__internal__n_header_value_lenient_failed:
+    s_n_llhttp__internal__n_header_value_lenient_failed: {
+      if (p == endp) {
+        return s_n_llhttp__internal__n_header_value_lenient_failed;
+      }
+      switch (*p) {
+        case 10: {
+          goto s_n_llhttp__internal__n_span_end_llhttp__on_header_value_2;
+        }
+        default: {
+          goto s_n_llhttp__internal__n_error_18;
+        }
+      }
+      /* UNREACHABLE */;
+      abort();
+    }
     case s_n_llhttp__internal__n_header_value_otherwise:
     s_n_llhttp__internal__n_header_value_otherwise: {
       if (p == endp) {
         return s_n_llhttp__internal__n_header_value_otherwise;
       }
       switch (*p) {
-        case 10: {
-          goto s_n_llhttp__internal__n_span_end_llhttp__on_header_value_1;
-        }
         case 13: {
-          goto s_n_llhttp__internal__n_span_end_llhttp__on_header_value_2;
+          goto s_n_llhttp__internal__n_span_end_llhttp__on_header_value_1;
         }
         default: {
           goto s_n_llhttp__internal__n_invoke_test_lenient_flags_3;
@@ -9534,8 +9751,8 @@ static llparse_state_t llhttp__internal_
       /* UNREACHABLE */;
       abort();
     }
-    case s_n_llhttp__internal__n_error_19:
-    s_n_llhttp__internal__n_error_19: {
+    case s_n_llhttp__internal__n_error_20:
+    s_n_llhttp__internal__n_error_20: {
       state->error = 0xb;
       state->reason = "Content-Length overflow";
       state->error_pos = (const char*) p;
@@ -9544,8 +9761,8 @@ static llparse_state_t llhttp__internal_
       /* UNREACHABLE */;
       abort();
     }
-    case s_n_llhttp__internal__n_error_20:
-    s_n_llhttp__internal__n_error_20: {
+    case s_n_llhttp__internal__n_error_21:
+    s_n_llhttp__internal__n_error_21: {
       state->error = 0xb;
       state->reason = "Invalid character in Content-Length";
       state->error_pos = (const char*) p;
@@ -9571,7 +9788,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_header_value_content_length_ws;
         }
         default: {
-          goto s_n_llhttp__internal__n_span_end_llhttp__on_header_value_5;
+          goto s_n_llhttp__internal__n_span_end_llhttp__on_header_value_6;
         }
       }
       /* UNREACHABLE */;
@@ -9640,26 +9857,23 @@ static llparse_state_t llhttp__internal_
       /* UNREACHABLE */;
       abort();
     }
-    case s_n_llhttp__internal__n_header_value_te_chunked_last:
-    s_n_llhttp__internal__n_header_value_te_chunked_last: {
-      if (p == endp) {
-        return s_n_llhttp__internal__n_header_value_te_chunked_last;
-      }
-      switch (*p) {
-        case 10: {
-          goto s_n_llhttp__internal__n_invoke_update_header_state_7;
-        }
-        case 13: {
-          goto s_n_llhttp__internal__n_invoke_update_header_state_7;
-        }
-        case ' ': {
-          p++;
-          goto s_n_llhttp__internal__n_header_value_te_chunked_last;
-        }
-        default: {
-          goto s_n_llhttp__internal__n_header_value_te_chunked;
-        }
-      }
+    case s_n_llhttp__internal__n_error_23:
+    s_n_llhttp__internal__n_error_23: {
+      state->error = 0xf;
+      state->reason = "Invalid `Transfer-Encoding` header value";
+      state->error_pos = (const char*) p;
+      state->_current = (void*) (intptr_t) s_error;
+      return s_error;
+      /* UNREACHABLE */;
+      abort();
+    }
+    case s_n_llhttp__internal__n_error_22:
+    s_n_llhttp__internal__n_error_22: {
+      state->error = 0xf;
+      state->reason = "Invalid `Transfer-Encoding` header value";
+      state->error_pos = (const char*) p;
+      state->_current = (void*) (intptr_t) s_error;
+      return s_error;
       /* UNREACHABLE */;
       abort();
     }
@@ -9782,21 +9996,47 @@ static llparse_state_t llhttp__internal_
       /* UNREACHABLE */;
       abort();
     }
-    case s_n_llhttp__internal__n_header_value_te_chunked:
-    s_n_llhttp__internal__n_header_value_te_chunked: {
-      llparse_match_t match_seq;
-      
+    case s_n_llhttp__internal__n_header_value_te_chunked_last:
+    s_n_llhttp__internal__n_header_value_te_chunked_last: {
       if (p == endp) {
-        return s_n_llhttp__internal__n_header_value_te_chunked;
+        return s_n_llhttp__internal__n_header_value_te_chunked_last;
       }
-      match_seq = llparse__match_sequence_to_lower_unsafe(state, p, endp, llparse_blob6, 7);
-      p = match_seq.current;
-      switch (match_seq.status) {
-        case kMatchComplete: {
-          p++;
-          goto s_n_llhttp__internal__n_header_value_te_chunked_last;
+      switch (*p) {
+        case 10: {
+          goto s_n_llhttp__internal__n_invoke_update_header_state_7;
         }
-        case kMatchPause: {
+        case 13: {
+          goto s_n_llhttp__internal__n_invoke_update_header_state_7;
+        }
+        case ' ': {
+          p++;
+          goto s_n_llhttp__internal__n_header_value_te_chunked_last;
+        }
+        case ',': {
+          goto s_n_llhttp__internal__n_invoke_load_type_1;
+        }
+        default: {
+          goto s_n_llhttp__internal__n_header_value_te_token;
+        }
+      }
+      /* UNREACHABLE */;
+      abort();
+    }
+    case s_n_llhttp__internal__n_header_value_te_chunked:
+    s_n_llhttp__internal__n_header_value_te_chunked: {
+      llparse_match_t match_seq;
+      
+      if (p == endp) {
+        return s_n_llhttp__internal__n_header_value_te_chunked;
+      }
+      match_seq = llparse__match_sequence_to_lower_unsafe(state, p, endp, llparse_blob6, 7);
+      p = match_seq.current;
+      switch (match_seq.status) {
+        case kMatchComplete: {
+          p++;
+          goto s_n_llhttp__internal__n_header_value_te_chunked_last;
+        }
+        case kMatchPause: {
           return s_n_llhttp__internal__n_header_value_te_chunked;
         }
         case kMatchMismatch: {
@@ -9865,7 +10105,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_span_end_llhttp__on_header_field_2;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_21;
+          goto s_n_llhttp__internal__n_error_24;
         }
       }
       /* UNREACHABLE */;
@@ -10219,7 +10459,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_url_skip_lf_to_http09;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_22;
+          goto s_n_llhttp__internal__n_error_25;
         }
       }
       /* UNREACHABLE */;
@@ -10237,13 +10477,13 @@ static llparse_state_t llhttp__internal_
       switch (match_seq.status) {
         case kMatchComplete: {
           p++;
-          goto s_n_llhttp__internal__n_error_25;
+          goto s_n_llhttp__internal__n_error_28;
         }
         case kMatchPause: {
           return s_n_llhttp__internal__n_req_pri_upgrade;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_26;
+          goto s_n_llhttp__internal__n_error_29;
         }
       }
       /* UNREACHABLE */;
@@ -10260,7 +10500,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_header_field_start;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_24;
+          goto s_n_llhttp__internal__n_error_27;
         }
       }
       /* UNREACHABLE */;
@@ -10281,7 +10521,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_req_http_complete_1;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_24;
+          goto s_n_llhttp__internal__n_error_27;
         }
       }
       /* UNREACHABLE */;
@@ -10344,7 +10584,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_invoke_store_http_minor;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_27;
+          goto s_n_llhttp__internal__n_error_30;
         }
       }
       /* UNREACHABLE */;
@@ -10361,7 +10601,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_req_http_minor;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_28;
+          goto s_n_llhttp__internal__n_error_31;
         }
       }
       /* UNREACHABLE */;
@@ -10424,7 +10664,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_invoke_store_http_major;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_29;
+          goto s_n_llhttp__internal__n_error_32;
         }
       }
       /* UNREACHABLE */;
@@ -10448,7 +10688,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_req_http_start_1;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_32;
+          goto s_n_llhttp__internal__n_error_35;
         }
       }
       /* UNREACHABLE */;
@@ -10472,7 +10712,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_req_http_start_2;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_32;
+          goto s_n_llhttp__internal__n_error_35;
         }
       }
       /* UNREACHABLE */;
@@ -10496,7 +10736,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_req_http_start_3;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_32;
+          goto s_n_llhttp__internal__n_error_35;
         }
       }
       /* UNREACHABLE */;
@@ -10525,7 +10765,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_req_http_start_3;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_32;
+          goto s_n_llhttp__internal__n_error_35;
         }
       }
       /* UNREACHABLE */;
@@ -10579,7 +10819,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_span_end_llhttp__on_url_8;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_33;
+          goto s_n_llhttp__internal__n_error_36;
         }
       }
       /* UNREACHABLE */;
@@ -10636,7 +10876,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_span_end_stub_query_3;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_34;
+          goto s_n_llhttp__internal__n_error_37;
         }
       }
       /* UNREACHABLE */;
@@ -10666,7 +10906,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_url_query;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_35;
+          goto s_n_llhttp__internal__n_error_38;
         }
       }
       /* UNREACHABLE */;
@@ -10807,10 +11047,10 @@ static llparse_state_t llhttp__internal_
         }
         case 7: {
           p++;
-          goto s_n_llhttp__internal__n_error_36;
+          goto s_n_llhttp__internal__n_error_39;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_37;
+          goto s_n_llhttp__internal__n_error_40;
         }
       }
       /* UNREACHABLE */;
@@ -10865,7 +11105,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_url_server_with_at;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_38;
+          goto s_n_llhttp__internal__n_error_41;
         }
       }
       /* UNREACHABLE */;
@@ -10882,7 +11122,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_url_server;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_40;
+          goto s_n_llhttp__internal__n_error_43;
         }
       }
       /* UNREACHABLE */;
@@ -10896,22 +11136,22 @@ static llparse_state_t llhttp__internal_
       switch (*p) {
         case 10: {
           p++;
-          goto s_n_llhttp__internal__n_error_39;
+          goto s_n_llhttp__internal__n_error_42;
         }
         case 13: {
           p++;
-          goto s_n_llhttp__internal__n_error_39;
+          goto s_n_llhttp__internal__n_error_42;
         }
         case ' ': {
           p++;
-          goto s_n_llhttp__internal__n_error_39;
+          goto s_n_llhttp__internal__n_error_42;
         }
         case '/': {
           p++;
           goto s_n_llhttp__internal__n_url_schema_delim_1;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_40;
+          goto s_n_llhttp__internal__n_error_43;
         }
       }
       /* UNREACHABLE */;
@@ -10953,7 +11193,7 @@ static llparse_state_t llhttp__internal_
       switch (lookup_table[(uint8_t) *p]) {
         case 1: {
           p++;
-          goto s_n_llhttp__internal__n_error_39;
+          goto s_n_llhttp__internal__n_error_42;
         }
         case 2: {
           goto s_n_llhttp__internal__n_span_end_stub_schema;
@@ -10963,7 +11203,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_url_schema;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_41;
+          goto s_n_llhttp__internal__n_error_44;
         }
       }
       /* UNREACHABLE */;
@@ -10995,7 +11235,7 @@ static llparse_state_t llhttp__internal_
       switch (lookup_table[(uint8_t) *p]) {
         case 1: {
           p++;
-          goto s_n_llhttp__internal__n_error_39;
+          goto s_n_llhttp__internal__n_error_42;
         }
         case 2: {
           goto s_n_llhttp__internal__n_span_start_stub_path_2;
@@ -11004,7 +11244,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_url_schema;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_42;
+          goto s_n_llhttp__internal__n_error_45;
         }
       }
       /* UNREACHABLE */;
@@ -11060,7 +11300,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_req_spaces_before_url;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_43;
+          goto s_n_llhttp__internal__n_error_46;
         }
       }
       /* UNREACHABLE */;
@@ -11078,7 +11318,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_invoke_store_method_1;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_51;
+          goto s_n_llhttp__internal__n_error_54;
         }
       }
       /* UNREACHABLE */;
@@ -11103,7 +11343,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_3;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_51;
+          goto s_n_llhttp__internal__n_error_54;
         }
       }
       /* UNREACHABLE */;
@@ -11124,7 +11364,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_start_req_3;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_51;
+          goto s_n_llhttp__internal__n_error_54;
         }
       }
       /* UNREACHABLE */;
@@ -11149,7 +11389,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_4;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_51;
+          goto s_n_llhttp__internal__n_error_54;
         }
       }
       /* UNREACHABLE */;
@@ -11174,7 +11414,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_6;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_51;
+          goto s_n_llhttp__internal__n_error_54;
         }
       }
       /* UNREACHABLE */;
@@ -11199,7 +11439,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_8;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_51;
+          goto s_n_llhttp__internal__n_error_54;
         }
       }
       /* UNREACHABLE */;
@@ -11217,7 +11457,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_invoke_store_method_1;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_51;
+          goto s_n_llhttp__internal__n_error_54;
         }
       }
       /* UNREACHABLE */;
@@ -11238,7 +11478,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_start_req_9;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_51;
+          goto s_n_llhttp__internal__n_error_54;
         }
       }
       /* UNREACHABLE */;
@@ -11259,7 +11499,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_start_req_7;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_51;
+          goto s_n_llhttp__internal__n_error_54;
         }
       }
       /* UNREACHABLE */;
@@ -11284,7 +11524,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_12;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_51;
+          goto s_n_llhttp__internal__n_error_54;
         }
       }
       /* UNREACHABLE */;
@@ -11309,7 +11549,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_13;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_51;
+          goto s_n_llhttp__internal__n_error_54;
         }
       }
       /* UNREACHABLE */;
@@ -11330,7 +11570,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_start_req_13;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_51;
+          goto s_n_llhttp__internal__n_error_54;
         }
       }
       /* UNREACHABLE */;
@@ -11347,7 +11587,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_start_req_11;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_51;
+          goto s_n_llhttp__internal__n_error_54;
         }
       }
       /* UNREACHABLE */;
@@ -11372,7 +11612,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_14;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_51;
+          goto s_n_llhttp__internal__n_error_54;
         }
       }
       /* UNREACHABLE */;
@@ -11397,7 +11637,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_17;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_51;
+          goto s_n_llhttp__internal__n_error_54;
         }
       }
       /* UNREACHABLE */;
@@ -11439,7 +11679,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_15;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_51;
+          goto s_n_llhttp__internal__n_error_54;
         }
       }
       /* UNREACHABLE */;
@@ -11464,7 +11704,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_18;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_51;
+          goto s_n_llhttp__internal__n_error_54;
         }
       }
       /* UNREACHABLE */;
@@ -11489,7 +11729,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_20;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_51;
+          goto s_n_llhttp__internal__n_error_54;
         }
       }
       /* UNREACHABLE */;
@@ -11514,7 +11754,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_21;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_51;
+          goto s_n_llhttp__internal__n_error_54;
         }
       }
       /* UNREACHABLE */;
@@ -11535,7 +11775,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_start_req_21;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_51;
+          goto s_n_llhttp__internal__n_error_54;
         }
       }
       /* UNREACHABLE */;
@@ -11560,7 +11800,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_23;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_51;
+          goto s_n_llhttp__internal__n_error_54;
         }
       }
       /* UNREACHABLE */;
@@ -11585,7 +11825,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_24;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_51;
+          goto s_n_llhttp__internal__n_error_54;
         }
       }
       /* UNREACHABLE */;
@@ -11610,7 +11850,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_26;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_51;
+          goto s_n_llhttp__internal__n_error_54;
         }
       }
       /* UNREACHABLE */;
@@ -11635,7 +11875,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_28;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_51;
+          goto s_n_llhttp__internal__n_error_54;
         }
       }
       /* UNREACHABLE */;
@@ -11653,7 +11893,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_invoke_store_method_1;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_51;
+          goto s_n_llhttp__internal__n_error_54;
         }
       }
       /* UNREACHABLE */;
@@ -11674,7 +11914,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_start_req_29;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_51;
+          goto s_n_llhttp__internal__n_error_54;
         }
       }
       /* UNREACHABLE */;
@@ -11695,7 +11935,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_start_req_27;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_51;
+          goto s_n_llhttp__internal__n_error_54;
         }
       }
       /* UNREACHABLE */;
@@ -11720,7 +11960,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_30;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_51;
+          goto s_n_llhttp__internal__n_error_54;
         }
       }
       /* UNREACHABLE */;
@@ -11749,7 +11989,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_start_req_30;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_51;
+          goto s_n_llhttp__internal__n_error_54;
         }
       }
       /* UNREACHABLE */;
@@ -11774,7 +12014,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_31;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_51;
+          goto s_n_llhttp__internal__n_error_54;
         }
       }
       /* UNREACHABLE */;
@@ -11799,7 +12039,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_32;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_51;
+          goto s_n_llhttp__internal__n_error_54;
         }
       }
       /* UNREACHABLE */;
@@ -11824,7 +12064,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_35;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_51;
+          goto s_n_llhttp__internal__n_error_54;
         }
       }
       /* UNREACHABLE */;
@@ -11849,7 +12089,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_36;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_51;
+          goto s_n_llhttp__internal__n_error_54;
         }
       }
       /* UNREACHABLE */;
@@ -11870,7 +12110,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_start_req_36;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_51;
+          goto s_n_llhttp__internal__n_error_54;
         }
       }
       /* UNREACHABLE */;
@@ -11895,7 +12135,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_37;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_51;
+          goto s_n_llhttp__internal__n_error_54;
         }
       }
       /* UNREACHABLE */;
@@ -11920,7 +12160,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_38;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_51;
+          goto s_n_llhttp__internal__n_error_54;
         }
       }
       /* UNREACHABLE */;
@@ -11945,7 +12185,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_42;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_51;
+          goto s_n_llhttp__internal__n_error_54;
         }
       }
       /* UNREACHABLE */;
@@ -11970,7 +12210,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_43;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_51;
+          goto s_n_llhttp__internal__n_error_54;
         }
       }
       /* UNREACHABLE */;
@@ -11991,7 +12231,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_start_req_43;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_51;
+          goto s_n_llhttp__internal__n_error_54;
         }
       }
       /* UNREACHABLE */;
@@ -12008,7 +12248,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_start_req_41;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_51;
+          goto s_n_llhttp__internal__n_error_54;
         }
       }
       /* UNREACHABLE */;
@@ -12030,7 +12270,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_start_req_40;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_51;
+          goto s_n_llhttp__internal__n_error_54;
         }
       }
       /* UNREACHABLE */;
@@ -12055,7 +12295,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_45;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_51;
+          goto s_n_llhttp__internal__n_error_54;
         }
       }
       /* UNREACHABLE */;
@@ -12077,7 +12317,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_invoke_store_method_1;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_51;
+          goto s_n_llhttp__internal__n_error_54;
         }
       }
       /* UNREACHABLE */;
@@ -12110,7 +12350,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_start_req_44;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_51;
+          goto s_n_llhttp__internal__n_error_54;
         }
       }
       /* UNREACHABLE */;
@@ -12135,7 +12375,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_48;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_51;
+          goto s_n_llhttp__internal__n_error_54;
         }
       }
       /* UNREACHABLE */;
@@ -12160,7 +12400,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_49;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_51;
+          goto s_n_llhttp__internal__n_error_54;
         }
       }
       /* UNREACHABLE */;
@@ -12185,7 +12425,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_50;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_51;
+          goto s_n_llhttp__internal__n_error_54;
         }
       }
       /* UNREACHABLE */;
@@ -12210,7 +12450,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_51;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_51;
+          goto s_n_llhttp__internal__n_error_54;
         }
       }
       /* UNREACHABLE */;
@@ -12239,7 +12479,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_start_req_51;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_51;
+          goto s_n_llhttp__internal__n_error_54;
         }
       }
       /* UNREACHABLE */;
@@ -12256,7 +12496,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_start_req_47;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_51;
+          goto s_n_llhttp__internal__n_error_54;
         }
       }
       /* UNREACHABLE */;
@@ -12281,7 +12521,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_54;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_51;
+          goto s_n_llhttp__internal__n_error_54;
         }
       }
       /* UNREACHABLE */;
@@ -12299,7 +12539,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_invoke_store_method_1;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_51;
+          goto s_n_llhttp__internal__n_error_54;
         }
       }
       /* UNREACHABLE */;
@@ -12324,7 +12564,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_57;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_51;
+          goto s_n_llhttp__internal__n_error_54;
         }
       }
       /* UNREACHABLE */;
@@ -12345,7 +12585,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_start_req_57;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_51;
+          goto s_n_llhttp__internal__n_error_54;
         }
       }
       /* UNREACHABLE */;
@@ -12366,7 +12606,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_start_req_55;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_51;
+          goto s_n_llhttp__internal__n_error_54;
         }
       }
       /* UNREACHABLE */;
@@ -12391,7 +12631,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_58;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_51;
+          goto s_n_llhttp__internal__n_error_54;
         }
       }
       /* UNREACHABLE */;
@@ -12416,7 +12656,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_59;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_51;
+          goto s_n_llhttp__internal__n_error_54;
         }
       }
       /* UNREACHABLE */;
@@ -12441,7 +12681,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_start_req_59;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_51;
+          goto s_n_llhttp__internal__n_error_54;
         }
       }
       /* UNREACHABLE */;
@@ -12466,7 +12706,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_61;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_51;
+          goto s_n_llhttp__internal__n_error_54;
         }
       }
       /* UNREACHABLE */;
@@ -12491,7 +12731,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_62;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_51;
+          goto s_n_llhttp__internal__n_error_54;
         }
       }
       /* UNREACHABLE */;
@@ -12512,7 +12752,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_start_req_62;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_51;
+          goto s_n_llhttp__internal__n_error_54;
         }
       }
       /* UNREACHABLE */;
@@ -12537,7 +12777,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_65;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_51;
+          goto s_n_llhttp__internal__n_error_54;
         }
       }
       /* UNREACHABLE */;
@@ -12562,7 +12802,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_67;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_51;
+          goto s_n_llhttp__internal__n_error_54;
         }
       }
       /* UNREACHABLE */;
@@ -12587,7 +12827,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_68;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_51;
+          goto s_n_llhttp__internal__n_error_54;
         }
       }
       /* UNREACHABLE */;
@@ -12608,7 +12848,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_start_req_68;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_51;
+          goto s_n_llhttp__internal__n_error_54;
         }
       }
       /* UNREACHABLE */;
@@ -12633,7 +12873,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_req_69;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_51;
+          goto s_n_llhttp__internal__n_error_54;
         }
       }
       /* UNREACHABLE */;
@@ -12658,7 +12898,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_start_req_69;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_51;
+          goto s_n_llhttp__internal__n_error_54;
         }
       }
       /* UNREACHABLE */;
@@ -12675,7 +12915,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_start_req_64;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_51;
+          goto s_n_llhttp__internal__n_error_54;
         }
       }
       /* UNREACHABLE */;
@@ -12752,7 +12992,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_start_req_63;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_51;
+          goto s_n_llhttp__internal__n_error_54;
         }
       }
       /* UNREACHABLE */;
@@ -12846,7 +13086,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_res_status_start;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_45;
+          goto s_n_llhttp__internal__n_error_48;
         }
       }
       /* UNREACHABLE */;
@@ -12926,7 +13166,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_invoke_update_status_code;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_46;
+          goto s_n_llhttp__internal__n_error_49;
         }
       }
       /* UNREACHABLE */;
@@ -12989,7 +13229,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_invoke_store_http_minor_1;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_47;
+          goto s_n_llhttp__internal__n_error_50;
         }
       }
       /* UNREACHABLE */;
@@ -13006,7 +13246,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_res_http_minor;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_48;
+          goto s_n_llhttp__internal__n_error_51;
         }
       }
       /* UNREACHABLE */;
@@ -13069,7 +13309,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_invoke_store_http_major_1;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_49;
+          goto s_n_llhttp__internal__n_error_52;
         }
       }
       /* UNREACHABLE */;
@@ -13093,7 +13333,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_start_res;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_52;
+          goto s_n_llhttp__internal__n_error_55;
         }
       }
       /* UNREACHABLE */;
@@ -13118,7 +13358,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_req_or_res_method_2;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_50;
+          goto s_n_llhttp__internal__n_error_53;
         }
       }
       /* UNREACHABLE */;
@@ -13142,7 +13382,7 @@ static llparse_state_t llhttp__internal_
           return s_n_llhttp__internal__n_req_or_res_method_3;
         }
         case kMatchMismatch: {
-          goto s_n_llhttp__internal__n_error_50;
+          goto s_n_llhttp__internal__n_error_53;
         }
       }
       /* UNREACHABLE */;
@@ -13163,7 +13403,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_req_or_res_method_3;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_50;
+          goto s_n_llhttp__internal__n_error_53;
         }
       }
       /* UNREACHABLE */;
@@ -13180,7 +13420,7 @@ static llparse_state_t llhttp__internal_
           goto s_n_llhttp__internal__n_req_or_res_method_1;
         }
         default: {
-          goto s_n_llhttp__internal__n_error_50;
+          goto s_n_llhttp__internal__n_error_53;
         }
       }
       /* UNREACHABLE */;
@@ -13240,7 +13480,7 @@ static llparse_state_t llhttp__internal_
       /* UNREACHABLE */
       abort();
   }
-  s_n_llhttp__internal__n_error_39: {
+  s_n_llhttp__internal__n_error_42: {
     state->error = 0x7;
     state->reason = "Invalid characters in url";
     state->error_pos = (const char*) p;
@@ -13656,7 +13896,7 @@ static llparse_state_t llhttp__internal_
   s_n_llhttp__internal__n_span_end_llhttp__on_header_field: {
     const unsigned char* start;
     int err;
-
+    
     start = state->_span_pos0;
     state->_span_pos0 = NULL;
     err = llhttp__on_header_field(state, start, p);
@@ -13847,6 +14087,24 @@ static llparse_state_t llhttp__internal_
     err = llhttp__on_header_value(state, start, p);
     if (err != 0) {
       state->error = err;
+      state->error_pos = (const char*) (p + 1);
+      state->_current = (void*) (intptr_t) s_n_llhttp__internal__n_header_value_almost_done;
+      return s_error;
+    }
+    p++;
+    goto s_n_llhttp__internal__n_header_value_almost_done;
+    /* UNREACHABLE */;
+    abort();
+  }
+  s_n_llhttp__internal__n_span_end_llhttp__on_header_value_3: {
+    const unsigned char* start;
+    int err;
+    
+    start = state->_span_pos0;
+    state->_span_pos0 = NULL;
+    err = llhttp__on_header_value(state, start, p);
+    if (err != 0) {
+      state->error = err;
       state->error_pos = (const char*) p;
       state->_current = (void*) (intptr_t) s_n_llhttp__internal__n_header_value_almost_done;
       return s_error;
@@ -13855,7 +14113,7 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_span_end_llhttp__on_header_value_2: {
+  s_n_llhttp__internal__n_span_end_llhttp__on_header_value_4: {
     const unsigned char* start;
     int err;
     
@@ -13873,7 +14131,7 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_span_end_llhttp__on_header_value_3: {
+  s_n_llhttp__internal__n_span_end_llhttp__on_header_value_2: {
     const unsigned char* start;
     int err;
     
@@ -13883,15 +14141,15 @@ static llparse_state_t llhttp__internal_
     if (err != 0) {
       state->error = err;
       state->error_pos = (const char*) (p + 1);
-      state->_current = (void*) (intptr_t) s_n_llhttp__internal__n_header_value_almost_done;
+      state->_current = (void*) (intptr_t) s_n_llhttp__internal__n_error_17;
       return s_error;
     }
     p++;
-    goto s_n_llhttp__internal__n_header_value_almost_done;
+    goto s_n_llhttp__internal__n_error_17;
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_error_17: {
+  s_n_llhttp__internal__n_error_18: {
     state->error = 0xa;
     state->reason = "Invalid header value char";
     state->error_pos = (const char*) p;
@@ -13905,7 +14163,7 @@ static llparse_state_t llhttp__internal_
       case 1:
         goto s_n_llhttp__internal__n_header_value_lenient;
       default:
-        goto s_n_llhttp__internal__n_error_17;
+        goto s_n_llhttp__internal__n_header_value_lenient_failed;
     }
     /* UNREACHABLE */;
     abort();
@@ -13998,7 +14256,7 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_span_end_llhttp__on_header_value_4: {
+  s_n_llhttp__internal__n_span_end_llhttp__on_header_value_5: {
     const unsigned char* start;
     int err;
     
@@ -14008,17 +14266,17 @@ static llparse_state_t llhttp__internal_
     if (err != 0) {
       state->error = err;
       state->error_pos = (const char*) p;
-      state->_current = (void*) (intptr_t) s_n_llhttp__internal__n_error_19;
+      state->_current = (void*) (intptr_t) s_n_llhttp__internal__n_error_20;
       return s_error;
     }
-    goto s_n_llhttp__internal__n_error_19;
+    goto s_n_llhttp__internal__n_error_20;
     /* UNREACHABLE */;
     abort();
   }
   s_n_llhttp__internal__n_invoke_mul_add_content_length_1: {
     switch (llhttp__internal__c_mul_add_content_length_1(state, p, endp, match)) {
       case 1:
-        goto s_n_llhttp__internal__n_span_end_llhttp__on_header_value_4;
+        goto s_n_llhttp__internal__n_span_end_llhttp__on_header_value_5;
       default:
         goto s_n_llhttp__internal__n_header_value_content_length;
     }
@@ -14033,7 +14291,7 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_span_end_llhttp__on_header_value_5: {
+  s_n_llhttp__internal__n_span_end_llhttp__on_header_value_6: {
     const unsigned char* start;
     int err;
     
@@ -14043,14 +14301,14 @@ static llparse_state_t llhttp__internal_
     if (err != 0) {
       state->error = err;
       state->error_pos = (const char*) p;
-      state->_current = (void*) (intptr_t) s_n_llhttp__internal__n_error_20;
+      state->_current = (void*) (intptr_t) s_n_llhttp__internal__n_error_21;
       return s_error;
     }
-    goto s_n_llhttp__internal__n_error_20;
+    goto s_n_llhttp__internal__n_error_21;
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_error_18: {
+  s_n_llhttp__internal__n_error_19: {
     state->error = 0x4;
     state->reason = "Duplicate Content-Length";
     state->error_pos = (const char*) p;
@@ -14064,11 +14322,29 @@ static llparse_state_t llhttp__internal_
       case 0:
         goto s_n_llhttp__internal__n_header_value_content_length;
       default:
-        goto s_n_llhttp__internal__n_error_18;
+        goto s_n_llhttp__internal__n_error_19;
     }
     /* UNREACHABLE */;
     abort();
   }
+  s_n_llhttp__internal__n_span_end_llhttp__on_header_value_8: {
+    const unsigned char* start;
+    int err;
+    
+    start = state->_span_pos0;
+    state->_span_pos0 = NULL;
+    err = llhttp__on_header_value(state, start, p);
+    if (err != 0) {
+      state->error = err;
+      state->error_pos = (const char*) (p + 1);
+      state->_current = (void*) (intptr_t) s_n_llhttp__internal__n_error_23;
+      return s_error;
+    }
+    p++;
+    goto s_n_llhttp__internal__n_error_23;
+    /* UNREACHABLE */;
+    abort();
+  }
   s_n_llhttp__internal__n_invoke_update_header_state_7: {
     switch (llhttp__internal__c_update_header_state_7(state, p, endp)) {
       default:
@@ -14077,6 +14353,44 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
+  s_n_llhttp__internal__n_span_end_llhttp__on_header_value_7: {
+    const unsigned char* start;
+    int err;
+    
+    start = state->_span_pos0;
+    state->_span_pos0 = NULL;
+    err = llhttp__on_header_value(state, start, p);
+    if (err != 0) {
+      state->error = err;
+      state->error_pos = (const char*) (p + 1);
+      state->_current = (void*) (intptr_t) s_n_llhttp__internal__n_error_22;
+      return s_error;
+    }
+    p++;
+    goto s_n_llhttp__internal__n_error_22;
+    /* UNREACHABLE */;
+    abort();
+  }
+  s_n_llhttp__internal__n_invoke_test_lenient_flags_4: {
+    switch (llhttp__internal__c_test_lenient_flags_4(state, p, endp)) {
+      case 0:
+        goto s_n_llhttp__internal__n_span_end_llhttp__on_header_value_7;
+      default:
+        goto s_n_llhttp__internal__n_header_value_te_chunked;
+    }
+    /* UNREACHABLE */;
+    abort();
+  }
+  s_n_llhttp__internal__n_invoke_load_type_1: {
+    switch (llhttp__internal__c_load_type(state, p, endp)) {
+      case 1:
+        goto s_n_llhttp__internal__n_invoke_test_lenient_flags_4;
+      default:
+        goto s_n_llhttp__internal__n_header_value_te_chunked;
+    }
+    /* UNREACHABLE */;
+    abort();
+  }
   s_n_llhttp__internal__n_invoke_update_header_state_8: {
     switch (llhttp__internal__c_update_header_state_4(state, p, endp)) {
       default:
@@ -14093,6 +14407,34 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
+  s_n_llhttp__internal__n_invoke_or_flags_17: {
+    switch (llhttp__internal__c_or_flags_16(state, p, endp)) {
+      default:
+        goto s_n_llhttp__internal__n_invoke_and_flags;
+    }
+    /* UNREACHABLE */;
+    abort();
+  }
+  s_n_llhttp__internal__n_invoke_test_lenient_flags_5: {
+    switch (llhttp__internal__c_test_lenient_flags_4(state, p, endp)) {
+      case 0:
+        goto s_n_llhttp__internal__n_span_end_llhttp__on_header_value_8;
+      default:
+        goto s_n_llhttp__internal__n_invoke_or_flags_17;
+    }
+    /* UNREACHABLE */;
+    abort();
+  }
+  s_n_llhttp__internal__n_invoke_load_type_2: {
+    switch (llhttp__internal__c_load_type(state, p, endp)) {
+      case 1:
+        goto s_n_llhttp__internal__n_invoke_test_lenient_flags_5;
+      default:
+        goto s_n_llhttp__internal__n_invoke_or_flags_17;
+    }
+    /* UNREACHABLE */;
+    abort();
+  }
   s_n_llhttp__internal__n_invoke_or_flags_16: {
     switch (llhttp__internal__c_or_flags_16(state, p, endp)) {
       default:
@@ -14101,8 +14443,18 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_invoke_or_flags_17: {
-    switch (llhttp__internal__c_or_flags_17(state, p, endp)) {
+  s_n_llhttp__internal__n_invoke_test_flags_3: {
+    switch (llhttp__internal__c_test_flags_3(state, p, endp)) {
+      case 1:
+        goto s_n_llhttp__internal__n_invoke_load_type_2;
+      default:
+        goto s_n_llhttp__internal__n_invoke_or_flags_16;
+    }
+    /* UNREACHABLE */;
+    abort();
+  }
+  s_n_llhttp__internal__n_invoke_or_flags_18: {
+    switch (llhttp__internal__c_or_flags_18(state, p, endp)) {
       default:
         goto s_n_llhttp__internal__n_invoke_update_header_state_8;
     }
@@ -14116,9 +14468,9 @@ static llparse_state_t llhttp__internal_
       case 2:
         goto s_n_llhttp__internal__n_invoke_test_flags_2;
       case 3:
-        goto s_n_llhttp__internal__n_invoke_or_flags_16;
+        goto s_n_llhttp__internal__n_invoke_test_flags_3;
       case 4:
-        goto s_n_llhttp__internal__n_invoke_or_flags_17;
+        goto s_n_llhttp__internal__n_invoke_or_flags_18;
       default:
         goto s_n_llhttp__internal__n_header_value;
     }
@@ -14161,7 +14513,7 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_error_21: {
+  s_n_llhttp__internal__n_error_24: {
     state->error = 0xa;
     state->reason = "Invalid header token";
     state->error_pos = (const char*) p;
@@ -14235,7 +14587,7 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_error_22: {
+  s_n_llhttp__internal__n_error_25: {
     state->error = 0x7;
     state->reason = "Expected CRLF";
     state->error_pos = (const char*) p;
@@ -14261,7 +14613,7 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_error_25: {
+  s_n_llhttp__internal__n_error_28: {
     state->error = 0x17;
     state->reason = "Pause on PRI/Upgrade";
     state->error_pos = (const char*) p;
@@ -14270,7 +14622,7 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_error_26: {
+  s_n_llhttp__internal__n_error_29: {
     state->error = 0x9;
     state->reason = "Expected HTTP/2 Connection Preface";
     state->error_pos = (const char*) p;
@@ -14279,7 +14631,7 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_error_24: {
+  s_n_llhttp__internal__n_error_27: {
     state->error = 0x9;
     state->reason = "Expected CRLF after version";
     state->error_pos = (const char*) p;
@@ -14306,7 +14658,7 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_error_27: {
+  s_n_llhttp__internal__n_error_30: {
     state->error = 0x9;
     state->reason = "Invalid minor version";
     state->error_pos = (const char*) p;
@@ -14315,7 +14667,7 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_error_28: {
+  s_n_llhttp__internal__n_error_31: {
     state->error = 0x9;
     state->reason = "Expected dot";
     state->error_pos = (const char*) p;
@@ -14332,7 +14684,7 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_error_29: {
+  s_n_llhttp__internal__n_error_32: {
     state->error = 0x9;
     state->reason = "Invalid major version";
     state->error_pos = (const char*) p;
@@ -14341,7 +14693,7 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_error_23: {
+  s_n_llhttp__internal__n_error_26: {
     state->error = 0x8;
     state->reason = "Invalid method for HTTP/x.x request";
     state->error_pos = (const char*) p;
@@ -14423,12 +14775,12 @@ static llparse_state_t llhttp__internal_
       case 34:
         goto s_n_llhttp__internal__n_req_http_major;
       default:
-        goto s_n_llhttp__internal__n_error_23;
+        goto s_n_llhttp__internal__n_error_26;
     }
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_error_32: {
+  s_n_llhttp__internal__n_error_35: {
     state->error = 0x8;
     state->reason = "Expected HTTP/";
     state->error_pos = (const char*) p;
@@ -14437,7 +14789,7 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_error_30: {
+  s_n_llhttp__internal__n_error_33: {
     state->error = 0x8;
     state->reason = "Expected SOURCE method for ICE/x.x request";
     state->error_pos = (const char*) p;
@@ -14451,12 +14803,12 @@ static llparse_state_t llhttp__internal_
       case 33:
         goto s_n_llhttp__internal__n_req_http_major;
       default:
-        goto s_n_llhttp__internal__n_error_30;
+        goto s_n_llhttp__internal__n_error_33;
     }
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_error_31: {
+  s_n_llhttp__internal__n_error_34: {
     state->error = 0x8;
     state->reason = "Invalid method for RTSP/x.x request";
     state->error_pos = (const char*) p;
@@ -14496,7 +14848,7 @@ static llparse_state_t llhttp__internal_
       case 45:
         goto s_n_llhttp__internal__n_req_http_major;
       default:
-        goto s_n_llhttp__internal__n_error_31;
+        goto s_n_llhttp__internal__n_error_34;
     }
     /* UNREACHABLE */;
     abort();
@@ -14577,7 +14929,7 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_error_33: {
+  s_n_llhttp__internal__n_error_36: {
     state->error = 0x7;
     state->reason = "Invalid char in url fragment start";
     state->error_pos = (const char*) p;
@@ -14637,7 +14989,7 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_error_34: {
+  s_n_llhttp__internal__n_error_37: {
     state->error = 0x7;
     state->reason = "Invalid char in url query";
     state->error_pos = (const char*) p;
@@ -14646,7 +14998,7 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_error_35: {
+  s_n_llhttp__internal__n_error_38: {
     state->error = 0x7;
     state->reason = "Invalid char in url path";
     state->error_pos = (const char*) p;
@@ -14757,7 +15109,7 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_error_36: {
+  s_n_llhttp__internal__n_error_39: {
     state->error = 0x7;
     state->reason = "Double @ in url";
     state->error_pos = (const char*) p;
@@ -14766,7 +15118,7 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_error_37: {
+  s_n_llhttp__internal__n_error_40: {
     state->error = 0x7;
     state->reason = "Unexpected char in url server";
     state->error_pos = (const char*) p;
@@ -14775,7 +15127,7 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_error_38: {
+  s_n_llhttp__internal__n_error_41: {
     state->error = 0x7;
     state->reason = "Unexpected char in url server";
     state->error_pos = (const char*) p;
@@ -14784,7 +15136,7 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_error_40: {
+  s_n_llhttp__internal__n_error_43: {
     state->error = 0x7;
     state->reason = "Unexpected char in url schema";
     state->error_pos = (const char*) p;
@@ -14793,7 +15145,7 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_error_41: {
+  s_n_llhttp__internal__n_error_44: {
     state->error = 0x7;
     state->reason = "Unexpected char in url schema";
     state->error_pos = (const char*) p;
@@ -14802,7 +15154,7 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_error_42: {
+  s_n_llhttp__internal__n_error_45: {
     state->error = 0x7;
     state->reason = "Unexpected start char in url";
     state->error_pos = (const char*) p;
@@ -14821,7 +15173,7 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_error_43: {
+  s_n_llhttp__internal__n_error_46: {
     state->error = 0x6;
     state->reason = "Expected space after method";
     state->error_pos = (const char*) p;
@@ -14838,7 +15190,7 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_error_51: {
+  s_n_llhttp__internal__n_error_54: {
     state->error = 0x6;
     state->reason = "Invalid method encountered";
     state->error_pos = (const char*) p;
@@ -14847,7 +15199,7 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_error_44: {
+  s_n_llhttp__internal__n_error_47: {
     state->error = 0xd;
     state->reason = "Response overflow";
     state->error_pos = (const char*) p;
@@ -14859,7 +15211,7 @@ static llparse_state_t llhttp__internal_
   s_n_llhttp__internal__n_invoke_mul_add_status_code: {
     switch (llhttp__internal__c_mul_add_status_code(state, p, endp, match)) {
       case 1:
-        goto s_n_llhttp__internal__n_error_44;
+        goto s_n_llhttp__internal__n_error_47;
       default:
         goto s_n_llhttp__internal__n_res_status_code;
     }
@@ -14902,7 +15254,7 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_error_45: {
+  s_n_llhttp__internal__n_error_48: {
     state->error = 0xd;
     state->reason = "Invalid response status";
     state->error_pos = (const char*) p;
@@ -14919,7 +15271,7 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_error_46: {
+  s_n_llhttp__internal__n_error_49: {
     state->error = 0x9;
     state->reason = "Expected space after version";
     state->error_pos = (const char*) p;
@@ -14936,7 +15288,7 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_error_47: {
+  s_n_llhttp__internal__n_error_50: {
     state->error = 0x9;
     state->reason = "Invalid minor version";
     state->error_pos = (const char*) p;
@@ -14945,7 +15297,7 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_error_48: {
+  s_n_llhttp__internal__n_error_51: {
     state->error = 0x9;
     state->reason = "Expected dot";
     state->error_pos = (const char*) p;
@@ -14962,7 +15314,7 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_error_49: {
+  s_n_llhttp__internal__n_error_52: {
     state->error = 0x9;
     state->reason = "Invalid major version";
     state->error_pos = (const char*) p;
@@ -14971,7 +15323,7 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_error_52: {
+  s_n_llhttp__internal__n_error_55: {
     state->error = 0x8;
     state->reason = "Expected HTTP/";
     state->error_pos = (const char*) p;
@@ -14996,7 +15348,7 @@ static llparse_state_t llhttp__internal_
     /* UNREACHABLE */;
     abort();
   }
-  s_n_llhttp__internal__n_error_50: {
+  s_n_llhttp__internal__n_error_53: {
     state->error = 0x8;
     state->reason = "Invalid word encountered";
     state->error_pos = (const char*) p;
diff -pruN 16.14.2+dfsg1-1/deps/nghttp2/lib/includes/Makefile.in 18.6.0+dfsg-4/deps/nghttp2/lib/includes/Makefile.in
--- 16.14.2+dfsg1-1/deps/nghttp2/lib/includes/Makefile.in	2022-03-17 21:59:24.000000000 +0000
+++ 18.6.0+dfsg-4/deps/nghttp2/lib/includes/Makefile.in	2022-07-13 15:19:22.000000000 +0000
@@ -271,6 +271,8 @@ LIBMRUBY_LIBS = @LIBMRUBY_LIBS@
 LIBNGHTTP3_CFLAGS = @LIBNGHTTP3_CFLAGS@
 LIBNGHTTP3_LIBS = @LIBNGHTTP3_LIBS@
 LIBNGTCP2_CFLAGS = @LIBNGTCP2_CFLAGS@
+LIBNGTCP2_CRYPTO_BORINGSSL_CFLAGS = @LIBNGTCP2_CRYPTO_BORINGSSL_CFLAGS@
+LIBNGTCP2_CRYPTO_BORINGSSL_LIBS = @LIBNGTCP2_CRYPTO_BORINGSSL_LIBS@
 LIBNGTCP2_CRYPTO_OPENSSL_CFLAGS = @LIBNGTCP2_CRYPTO_OPENSSL_CFLAGS@
 LIBNGTCP2_CRYPTO_OPENSSL_LIBS = @LIBNGTCP2_CRYPTO_OPENSSL_LIBS@
 LIBNGTCP2_LIBS = @LIBNGTCP2_LIBS@
@@ -317,6 +319,7 @@ PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDF
 PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
 PYTHON_LIBS = @PYTHON_LIBS@
 PYTHON_PLATFORM = @PYTHON_PLATFORM@
+PYTHON_PLATFORM_SITE_PKG = @PYTHON_PLATFORM_SITE_PKG@
 PYTHON_PREFIX = @PYTHON_PREFIX@
 PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
 PYTHON_VERSION = @PYTHON_VERSION@
diff -pruN 16.14.2+dfsg1-1/deps/nghttp2/lib/includes/nghttp2/nghttp2ver.h 18.6.0+dfsg-4/deps/nghttp2/lib/includes/nghttp2/nghttp2ver.h
--- 16.14.2+dfsg1-1/deps/nghttp2/lib/includes/nghttp2/nghttp2ver.h	2022-03-17 21:59:24.000000000 +0000
+++ 18.6.0+dfsg-4/deps/nghttp2/lib/includes/nghttp2/nghttp2ver.h	2022-07-13 15:19:22.000000000 +0000
@@ -29,7 +29,7 @@
  * @macro
  * Version number of the nghttp2 library release
  */
-#define NGHTTP2_VERSION "1.45.1"
+#define NGHTTP2_VERSION "1.47.0"
 
 /**
  * @macro
@@ -37,6 +37,6 @@
  * release. This is a 24 bit number with 8 bits for major number, 8 bits
  * for minor and 8 bits for patch. Version 1.2.3 becomes 0x010203.
  */
-#define NGHTTP2_VERSION_NUM 0x012d01
+#define NGHTTP2_VERSION_NUM 0x012f00
 
 #endif /* NGHTTP2VER_H */
diff -pruN 16.14.2+dfsg1-1/deps/nghttp2/lib/Makefile.in 18.6.0+dfsg-4/deps/nghttp2/lib/Makefile.in
--- 16.14.2+dfsg1-1/deps/nghttp2/lib/Makefile.in	2022-03-17 21:59:24.000000000 +0000
+++ 18.6.0+dfsg-4/deps/nghttp2/lib/Makefile.in	2022-07-13 15:19:22.000000000 +0000
@@ -362,6 +362,8 @@ LIBMRUBY_LIBS = @LIBMRUBY_LIBS@
 LIBNGHTTP3_CFLAGS = @LIBNGHTTP3_CFLAGS@
 LIBNGHTTP3_LIBS = @LIBNGHTTP3_LIBS@
 LIBNGTCP2_CFLAGS = @LIBNGTCP2_CFLAGS@
+LIBNGTCP2_CRYPTO_BORINGSSL_CFLAGS = @LIBNGTCP2_CRYPTO_BORINGSSL_CFLAGS@
+LIBNGTCP2_CRYPTO_BORINGSSL_LIBS = @LIBNGTCP2_CRYPTO_BORINGSSL_LIBS@
 LIBNGTCP2_CRYPTO_OPENSSL_CFLAGS = @LIBNGTCP2_CRYPTO_OPENSSL_CFLAGS@
 LIBNGTCP2_CRYPTO_OPENSSL_LIBS = @LIBNGTCP2_CRYPTO_OPENSSL_LIBS@
 LIBNGTCP2_LIBS = @LIBNGTCP2_LIBS@
@@ -408,6 +410,7 @@ PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDF
 PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
 PYTHON_LIBS = @PYTHON_LIBS@
 PYTHON_PLATFORM = @PYTHON_PLATFORM@
+PYTHON_PLATFORM_SITE_PKG = @PYTHON_PLATFORM_SITE_PKG@
 PYTHON_PREFIX = @PYTHON_PREFIX@
 PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
 PYTHON_VERSION = @PYTHON_VERSION@
diff -pruN 16.14.2+dfsg1-1/deps/nghttp2/lib/nghttp2_buf.h 18.6.0+dfsg-4/deps/nghttp2/lib/nghttp2_buf.h
--- 16.14.2+dfsg1-1/deps/nghttp2/lib/nghttp2_buf.h	2022-03-17 21:59:24.000000000 +0000
+++ 18.6.0+dfsg-4/deps/nghttp2/lib/nghttp2_buf.h	2022-07-13 15:19:22.000000000 +0000
@@ -99,7 +99,7 @@ void nghttp2_buf_free(nghttp2_buf *buf,
  * |new_cap|. If extensions took place, buffer pointers in |buf| will
  * change.
  *
- * This function returns 0 if it succeeds, or one of the followings
+ * This function returns 0 if it succeeds, or one of the following
  * negative error codes:
  *
  * NGHTTP2_ERR_NOMEM
diff -pruN 16.14.2+dfsg1-1/deps/nghttp2/lib/nghttp2_frame.c 18.6.0+dfsg-4/deps/nghttp2/lib/nghttp2_frame.c
--- 16.14.2+dfsg1-1/deps/nghttp2/lib/nghttp2_frame.c	2022-03-17 21:59:24.000000000 +0000
+++ 18.6.0+dfsg-4/deps/nghttp2/lib/nghttp2_frame.c	2022-07-13 15:19:22.000000000 +0000
@@ -654,8 +654,6 @@ int nghttp2_frame_unpack_goaway_payload2
     var_gift_payloadlen = 0;
   }
 
-  payloadlen -= var_gift_payloadlen;
-
   if (!var_gift_payloadlen) {
     var_gift_payload = NULL;
   } else {
diff -pruN 16.14.2+dfsg1-1/deps/nghttp2/lib/nghttp2_frame.h 18.6.0+dfsg-4/deps/nghttp2/lib/nghttp2_frame.h
--- 16.14.2+dfsg1-1/deps/nghttp2/lib/nghttp2_frame.h	2022-03-17 21:59:24.000000000 +0000
+++ 18.6.0+dfsg-4/deps/nghttp2/lib/nghttp2_frame.h	2022-07-13 15:19:22.000000000 +0000
@@ -46,7 +46,7 @@
 #define NGHTTP2_MAX_FRAME_SIZE_MIN (1 << 14)
 
 #define NGHTTP2_MAX_PAYLOADLEN 16384
-/* The one frame buffer length for tranmission.  We may use several of
+/* The one frame buffer length for transmission.  We may use several of
    them to support CONTINUATION.  To account for Pad Length field, we
    allocate extra 1 byte, which saves extra large memcopying. */
 #define NGHTTP2_FRAMEBUF_CHUNKLEN                                              \
diff -pruN 16.14.2+dfsg1-1/deps/nghttp2/lib/nghttp2_hd.c 18.6.0+dfsg-4/deps/nghttp2/lib/nghttp2_hd.c
--- 16.14.2+dfsg1-1/deps/nghttp2/lib/nghttp2_hd.c	2022-03-17 21:59:24.000000000 +0000
+++ 18.6.0+dfsg-4/deps/nghttp2/lib/nghttp2_hd.c	2022-07-13 15:19:22.000000000 +0000
@@ -1263,6 +1263,8 @@ int nghttp2_hd_inflate_change_table_size
     return NGHTTP2_ERR_INVALID_STATE;
   }
 
+  inflater->settings_hd_table_bufsize_max = settings_max_dynamic_table_size;
+
   /* It seems that encoder is not required to send dynamic table size
      update if the table size is not changed after applying
      SETTINGS_HEADER_TABLE_SIZE.  RFC 7541 is ambiguous here, but this
@@ -1275,13 +1277,12 @@ int nghttp2_hd_inflate_change_table_size
     /* Remember minimum value, and validate that encoder sends the
        value less than or equal to this. */
     inflater->min_hd_table_bufsize_max = settings_max_dynamic_table_size;
-  }
 
-  inflater->settings_hd_table_bufsize_max = settings_max_dynamic_table_size;
+    inflater->ctx.hd_table_bufsize_max = settings_max_dynamic_table_size;
 
-  inflater->ctx.hd_table_bufsize_max = settings_max_dynamic_table_size;
+    hd_context_shrink_table_size(&inflater->ctx, NULL);
+  }
 
-  hd_context_shrink_table_size(&inflater->ctx, NULL);
   return 0;
 }
 
diff -pruN 16.14.2+dfsg1-1/deps/nghttp2/lib/nghttp2_map.c 18.6.0+dfsg-4/deps/nghttp2/lib/nghttp2_map.c
--- 16.14.2+dfsg1-1/deps/nghttp2/lib/nghttp2_map.c	2022-03-17 21:59:24.000000000 +0000
+++ 18.6.0+dfsg-4/deps/nghttp2/lib/nghttp2_map.c	2022-07-13 15:19:22.000000000 +0000
@@ -189,6 +189,7 @@ static int map_resize(nghttp2_map *map,
   nghttp2_map_bucket *new_table;
   nghttp2_map_bucket *bkt;
   int rv;
+  (void)rv;
 
   new_table =
       nghttp2_mem_calloc(map->mem, new_tablelen, sizeof(nghttp2_map_bucket));
diff -pruN 16.14.2+dfsg1-1/deps/nghttp2/lib/nghttp2_net.h 18.6.0+dfsg-4/deps/nghttp2/lib/nghttp2_net.h
--- 16.14.2+dfsg1-1/deps/nghttp2/lib/nghttp2_net.h	2022-03-17 21:59:24.000000000 +0000
+++ 18.6.0+dfsg-4/deps/nghttp2/lib/nghttp2_net.h	2022-07-13 15:19:22.000000000 +0000
@@ -42,7 +42,7 @@
 #if defined(WIN32)
 /* Windows requires ws2_32 library for ntonl family functions.  We
    define inline functions for those function so that we don't have
-   dependeny on that lib. */
+   dependency on that lib. */
 
 #  ifdef _MSC_VER
 #    define STIN static __inline
diff -pruN 16.14.2+dfsg1-1/deps/nghttp2/lib/nghttp2_outbound_item.h 18.6.0+dfsg-4/deps/nghttp2/lib/nghttp2_outbound_item.h
--- 16.14.2+dfsg1-1/deps/nghttp2/lib/nghttp2_outbound_item.h	2022-03-17 21:59:24.000000000 +0000
+++ 18.6.0+dfsg-4/deps/nghttp2/lib/nghttp2_outbound_item.h	2022-07-13 15:19:22.000000000 +0000
@@ -111,7 +111,7 @@ struct nghttp2_outbound_item {
      to this structure to avoid frequent memory allocation. */
   nghttp2_ext_frame_payload ext_frame_payload;
   nghttp2_aux_data aux_data;
-  /* The priority used in priority comparion.  Smaller is served
+  /* The priority used in priority comparison.  Smaller is served
      earlier.  For PING, SETTINGS and non-DATA frames (excluding
      response HEADERS frame) have dedicated cycle value defined above.
      For DATA frame, cycle is computed by taking into account of
diff -pruN 16.14.2+dfsg1-1/deps/nghttp2/lib/nghttp2_pq.h 18.6.0+dfsg-4/deps/nghttp2/lib/nghttp2_pq.h
--- 16.14.2+dfsg1-1/deps/nghttp2/lib/nghttp2_pq.h	2022-03-17 21:59:24.000000000 +0000
+++ 18.6.0+dfsg-4/deps/nghttp2/lib/nghttp2_pq.h	2022-07-13 15:19:22.000000000 +0000
@@ -114,7 +114,7 @@ typedef int (*nghttp2_pq_item_cb)(nghttp
 void nghttp2_pq_update(nghttp2_pq *pq, nghttp2_pq_item_cb fun, void *arg);
 
 /*
- * Applys |fun| to each item in |pq|.  The |arg| is passed as arg
+ * Applies |fun| to each item in |pq|.  The |arg| is passed as arg
  * parameter to callback function.  This function must not change the
  * ordering key.  If the return value from callback is nonzero, this
  * function returns 1 immediately without iterating remaining items.
diff -pruN 16.14.2+dfsg1-1/deps/nghttp2/lib/nghttp2_session.c 18.6.0+dfsg-4/deps/nghttp2/lib/nghttp2_session.c
--- 16.14.2+dfsg1-1/deps/nghttp2/lib/nghttp2_session.c	2022-03-17 21:59:24.000000000 +0000
+++ 18.6.0+dfsg-4/deps/nghttp2/lib/nghttp2_session.c	2022-07-13 15:19:22.000000000 +0000
@@ -5341,7 +5341,7 @@ static ssize_t inbound_frame_compute_pad
 
 /*
  * This function returns the effective payload length in the data of
- * length |readlen| when the remaning payload is |payloadleft|. The
+ * length |readlen| when the remaining payload is |payloadleft|. The
  * |payloadleft| does not include |readlen|. If padding was started
  * strictly before this data chunk, this function returns -1.
  */
diff -pruN 16.14.2+dfsg1-1/deps/nghttp2/lib/nghttp2_session.h 18.6.0+dfsg-4/deps/nghttp2/lib/nghttp2_session.h
--- 16.14.2+dfsg1-1/deps/nghttp2/lib/nghttp2_session.h	2022-03-17 21:59:24.000000000 +0000
+++ 18.6.0+dfsg-4/deps/nghttp2/lib/nghttp2_session.h	2022-07-13 15:19:22.000000000 +0000
@@ -408,7 +408,7 @@ int nghttp2_session_add_rst_stream(nghtt
                                    uint32_t error_code);
 
 /*
- * Adds PING frame. This is a convenient functin built on top of
+ * Adds PING frame. This is a convenient function built on top of
  * nghttp2_session_add_frame() to add PING easily.
  *
  * If the |opaque_data| is not NULL, it must point to 8 bytes memory
diff -pruN 16.14.2+dfsg1-1/deps/nghttp2/lib/nghttp2_stream.c 18.6.0+dfsg-4/deps/nghttp2/lib/nghttp2_stream.c
--- 16.14.2+dfsg1-1/deps/nghttp2/lib/nghttp2_stream.c	2022-03-17 21:59:24.000000000 +0000
+++ 18.6.0+dfsg-4/deps/nghttp2/lib/nghttp2_stream.c	2022-07-13 15:19:22.000000000 +0000
@@ -33,7 +33,7 @@
 #include "nghttp2_frame.h"
 
 /* Maximum distance between any two stream's cycle in the same
-   prirority queue.  Imagine stream A's cycle is A, and stream B's
+   priority queue.  Imagine stream A's cycle is A, and stream B's
    cycle is B, and A < B.  The cycle is unsigned 32 bit integer, it
    may get overflow.  Because of how we calculate the next cycle
    value, if B - A is less than or equals to
diff -pruN 16.14.2+dfsg1-1/deps/nghttp2/lib/nghttp2_submit.c 18.6.0+dfsg-4/deps/nghttp2/lib/nghttp2_submit.c
--- 16.14.2+dfsg1-1/deps/nghttp2/lib/nghttp2_submit.c	2022-03-17 21:59:24.000000000 +0000
+++ 18.6.0+dfsg-4/deps/nghttp2/lib/nghttp2_submit.c	2022-07-13 15:19:22.000000000 +0000
@@ -492,8 +492,6 @@ int nghttp2_session_set_local_window_siz
     return nghttp2_session_update_recv_stream_window_size(session, stream, 0,
                                                           1);
   }
-
-  return 0;
 }
 
 int nghttp2_submit_altsvc(nghttp2_session *session, uint8_t flags,
diff -pruN 16.14.2+dfsg1-1/deps/openssl/config/archs/aix64-gcc/asm/configdata.pm 18.6.0+dfsg-4/deps/openssl/config/archs/aix64-gcc/asm/configdata.pm
--- 16.14.2+dfsg1-1/deps/openssl/config/archs/aix64-gcc/asm/configdata.pm	2022-03-17 21:59:25.000000000 +0000
+++ 18.6.0+dfsg-4/deps/openssl/config/archs/aix64-gcc/asm/configdata.pm	1970-01-01 00:00:00.000000000 +0000
@@ -1,15542 +0,0 @@
-#! /usr/bin/env perl
-
-package configdata;
-
-use strict;
-use warnings;
-
-use Exporter;
-#use vars qw(@ISA @EXPORT);
-our @ISA = qw(Exporter);
-our @EXPORT = qw(%config %target %disabled %withargs %unified_info @disablables);
-
-our %config = (
-  AR => "ar -X64",
-  ARFLAGS => [ "r" ],
-  CC => "gcc",
-  CFLAGS => [ "-O" ],
-  CPPDEFINES => [  ],
-  CPPFLAGS => [  ],
-  CPPINCLUDES => [  ],
-  CXXFLAGS => [  ],
-  HASHBANGPERL => "/usr/bin/env perl",
-  LDFLAGS => [  ],
-  LDLIBS => [  ],
-  PERL => "/usr/bin/perl",
-  RANLIB => "ranlib -X64",
-  RC => "windres",
-  RCFLAGS => [  ],
-  b32 => "0",
-  b64 => "0",
-  b64l => "1",
-  bn_ll => "0",
-  build_file => "Makefile",
-  build_file_templates => [ "Configurations/common0.tmpl", "Configurations/unix-Makefile.tmpl", "Configurations/common.tmpl" ],
-  build_infos => [ "./build.info", "crypto/build.info", "ssl/build.info", "engines/build.info", "apps/build.info", "test/build.info", "util/build.info", "tools/build.info", "fuzz/build.info", "crypto/objects/build.info", "crypto/md4/build.info", "crypto/md5/build.info", "crypto/sha/build.info", "crypto/mdc2/build.info", "crypto/hmac/build.info", "crypto/ripemd/build.info", "crypto/whrlpool/build.info", "crypto/poly1305/build.info", "crypto/blake2/build.info", "crypto/siphash/build.info", "crypto/sm3/build.info", "crypto/des/build.info", "crypto/aes/build.info", "crypto/rc2/build.info", "crypto/rc4/build.info", "crypto/idea/build.info", "crypto/aria/build.info", "crypto/bf/build.info", "crypto/cast/build.info", "crypto/camellia/build.info", "crypto/seed/build.info", "crypto/sm4/build.info", "crypto/chacha/build.info", "crypto/modes/build.info", "crypto/bn/build.info", "crypto/ec/build.info", "crypto/rsa/build.info", "crypto/dsa/build.info", "crypto/dh/build.info", "crypto/sm2/build.info", "crypto/dso/build.info", "crypto/engine/build.info", "crypto/buffer/build.info", "crypto/bio/build.info", "crypto/stack/build.info", "crypto/lhash/build.info", "crypto/rand/build.info", "crypto/err/build.info", "crypto/evp/build.info", "crypto/asn1/build.info", "crypto/pem/build.info", "crypto/x509/build.info", "crypto/x509v3/build.info", "crypto/conf/build.info", "crypto/txt_db/build.info", "crypto/pkcs7/build.info", "crypto/pkcs12/build.info", "crypto/ocsp/build.info", "crypto/ui/build.info", "crypto/cms/build.info", "crypto/ts/build.info", "crypto/srp/build.info", "crypto/cmac/build.info", "crypto/ct/build.info", "crypto/async/build.info", "crypto/kdf/build.info", "crypto/store/build.info", "test/ossl_shim/build.info" ],
-  build_type => "release",
-  builddir => ".",
-  cflags => [ "-Wa,--noexecstack" ],
-  conf_files => [ "Configurations/00-base-templates.conf", "Configurations/10-main.conf" ],
-  cppflags => [  ],
-  cxxflags => [  ],
-  defines => [ "NDEBUG" ],
-  dirs => [ "crypto", "ssl", "engines", "apps", "test", "util", "tools", "fuzz" ],
-  dynamic_engines => "0",
-  engdirs => [  ],
-  ex_libs => [  ],
-  export_var_as_fn => "0",
-  includes => [  ],
-  lflags => [  ],
-  lib_defines => [ "OPENSSL_PIC", "OPENSSL_CPUID_OBJ", "OPENSSL_BN_ASM_MONT", "SHA1_ASM", "SHA256_ASM", "SHA512_ASM", "KECCAK1600_ASM", "AES_ASM", "VPAES_ASM", "ECP_NISTZ256_ASM", "X25519_ASM", "POLY1305_ASM" ],
-  libdir => "",
-  major => "1",
-  makedepprog => "\$(CROSS_COMPILE)gcc",
-  minor => "1.1",
-  openssl_algorithm_defines => [ "OPENSSL_NO_COMP", "OPENSSL_NO_MD2", "OPENSSL_NO_RC5" ],
-  openssl_api_defines => [  ],
-  openssl_other_defines => [ "OPENSSL_RAND_SEED_OS", "OPENSSL_NO_AFALGENG", "OPENSSL_NO_ASAN", "OPENSSL_NO_CRYPTO_MDEBUG", "OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE", "OPENSSL_NO_DEVCRYPTOENG", "OPENSSL_NO_EC_NISTP_64_GCC_128", "OPENSSL_NO_EGD", "OPENSSL_NO_EXTERNAL_TESTS", "OPENSSL_NO_FUZZ_AFL", "OPENSSL_NO_FUZZ_LIBFUZZER", "OPENSSL_NO_HEARTBEATS", "OPENSSL_NO_MSAN", "OPENSSL_NO_SCTP", "OPENSSL_NO_SSL3", "OPENSSL_NO_SSL3_METHOD", "OPENSSL_NO_UBSAN", "OPENSSL_NO_UNIT_TEST", "OPENSSL_NO_WEAK_SSL_CIPHERS", "OPENSSL_NO_DYNAMIC_ENGINE" ],
-  openssl_sys_defines => [ "OPENSSL_SYS_AIX" ],
-  openssl_thread_defines => [ "OPENSSL_THREADS" ],
-  openssldir => "",
-  options => "enable-ssl-trace no-afalgeng no-asan no-buildtest-c++ no-comp no-crypto-mdebug no-crypto-mdebug-backtrace no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fuzz-afl no-fuzz-libfuzzer no-heartbeats no-md2 no-msan no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-ubsan no-unit-test no-weak-ssl-ciphers no-zlib no-zlib-dynamic",
-  perl_archname => "x86_64-linux-gnu-thread-multi",
-  perl_cmd => "/usr/bin/perl",
-  perl_version => "5.28.1",
-  perlargv => [ "no-comp", "no-shared", "no-afalgeng", "enable-ssl-trace", "aix64-gcc" ],
-  perlenv => {
-      "AR" => undef,
-      "ARFLAGS" => undef,
-      "AS" => undef,
-      "ASFLAGS" => undef,
-      "BUILDFILE" => undef,
-      "CC" => "gcc",
-      "CFLAGS" => undef,
-      "CPP" => undef,
-      "CPPDEFINES" => undef,
-      "CPPFLAGS" => undef,
-      "CPPINCLUDES" => undef,
-      "CROSS_COMPILE" => undef,
-      "CXX" => undef,
-      "CXXFLAGS" => undef,
-      "HASHBANGPERL" => undef,
-      "LD" => undef,
-      "LDFLAGS" => undef,
-      "LDLIBS" => undef,
-      "MT" => undef,
-      "MTFLAGS" => undef,
-      "OPENSSL_LOCAL_CONFIG_DIR" => undef,
-      "PERL" => undef,
-      "RANLIB" => undef,
-      "RC" => undef,
-      "RCFLAGS" => undef,
-      "RM" => undef,
-      "WINDRES" => undef,
-      "__CNF_CFLAGS" => undef,
-      "__CNF_CPPDEFINES" => undef,
-      "__CNF_CPPFLAGS" => undef,
-      "__CNF_CPPINCLUDES" => undef,
-      "__CNF_CXXFLAGS" => undef,
-      "__CNF_LDFLAGS" => undef,
-      "__CNF_LDLIBS" => undef,
-  },
-  prefix => "",
-  processor => "",
-  rc4_int => "unsigned char",
-  sdirs => [ "objects", "md4", "md5", "sha", "mdc2", "hmac", "ripemd", "whrlpool", "poly1305", "blake2", "siphash", "sm3", "des", "aes", "rc2", "rc4", "idea", "aria", "bf", "cast", "camellia", "seed", "sm4", "chacha", "modes", "bn", "ec", "rsa", "dsa", "dh", "sm2", "dso", "engine", "buffer", "bio", "stack", "lhash", "rand", "err", "evp", "asn1", "pem", "x509", "x509v3", "conf", "txt_db", "pkcs7", "pkcs12", "ocsp", "ui", "cms", "ts", "srp", "cmac", "ct", "async", "kdf", "store" ],
-  shlib_major => "81",
-  shlib_minor => "1.1",
-  shlib_version_history => "",
-  shlib_version_number => "81.1.1",
-  sourcedir => ".",
-  target => "aix64-gcc",
-  tdirs => [ "ossl_shim" ],
-  version => "1.1.1n+quic",
-  version_num => "0x101010efL",
-);
-
-our %target = (
-  AR => "ar -X64",
-  ARFLAGS => "r",
-  CC => "gcc",
-  CFLAGS => "-O",
-  HASHBANGPERL => "/usr/bin/env perl",
-  RANLIB => "ranlib -X64",
-  RC => "windres",
-  _conf_fname_int => [ "Configurations/00-base-templates.conf", "Configurations/00-base-templates.conf", "Configurations/10-main.conf", "Configurations/00-base-templates.conf", "Configurations/00-base-templates.conf", "Configurations/10-main.conf", "Configurations/shared-info.pl" ],
-  aes_asm_src => "aes_core.c aes_cbc.c aes-ppc.s vpaes-ppc.s aesp8-ppc.s",
-  aes_obj => "aes_core.o aes_cbc.o aes-ppc.o vpaes-ppc.o aesp8-ppc.o",
-  apps_aux_src => "",
-  apps_init_src => "",
-  apps_obj => "",
-  bf_asm_src => "bf_enc.c",
-  bf_obj => "bf_enc.o",
-  bn_asm_src => "bn-ppc.s ppc-mont.s",
-  bn_obj => "bn-ppc.o ppc-mont.o",
-  bn_ops => "SIXTY_FOUR_BIT_LONG RC4_CHAR",
-  build_file => "Makefile",
-  build_scheme => [ "unified", "unix" ],
-  cast_asm_src => "c_enc.c",
-  cast_obj => "c_enc.o",
-  cflags => "-maix64 -pthread",
-  chacha_asm_src => "chacha-ppc.s",
-  chacha_obj => "chacha-ppc.o",
-  cmll_asm_src => "camellia.c cmll_misc.c cmll_cbc.c",
-  cmll_obj => "camellia.o cmll_misc.o cmll_cbc.o",
-  cppflags => "",
-  cpuid_asm_src => "ppccpuid.s ppccap.c",
-  cpuid_obj => "ppccpuid.o ppccap.o",
-  defines => [  ],
-  des_asm_src => "des_enc.c fcrypt_b.c",
-  des_obj => "des_enc.o fcrypt_b.o",
-  disable => [  ],
-  dso_extension => ".so",
-  dso_scheme => "dlfcn",
-  ec_asm_src => "ecp_nistz256.c ecp_nistz256-ppc64.s x25519-ppc64.s",
-  ec_obj => "ecp_nistz256.o ecp_nistz256-ppc64.o x25519-ppc64.o",
-  enable => [  ],
-  ex_libs => "-pthread",
-  exe_extension => "",
-  includes => [  ],
-  keccak1600_asm_src => "keccak1600-ppc64.s",
-  keccak1600_obj => "keccak1600-ppc64.o",
-  lflags => "-Wl,-bsvr4",
-  lib_cflags => "",
-  lib_cppflags => "-DB_ENDIAN",
-  lib_defines => [  ],
-  lib_extension => "",
-  md5_asm_src => "",
-  md5_obj => "",
-  modes_asm_src => "ghashp8-ppc.s",
-  modes_obj => "ghashp8-ppc.o",
-  module_cflags => "",
-  module_cxxflags => "",
-  module_ldflags => "-Wl,-G,-bsymbolic,-bnoentry",
-  padlock_asm_src => "",
-  padlock_obj => "",
-  perlasm_scheme => "aix64",
-  poly1305_asm_src => "poly1305-ppc.s poly1305-ppcfp.s",
-  poly1305_obj => "poly1305-ppc.o poly1305-ppcfp.o",
-  rc4_asm_src => "rc4_enc.c rc4_skey.c",
-  rc4_obj => "rc4_enc.o rc4_skey.o",
-  rc5_asm_src => "rc5_enc.c",
-  rc5_obj => "rc5_enc.o",
-  rmd160_asm_src => "",
-  rmd160_obj => "",
-  sha1_asm_src => "sha1-ppc.s sha256-ppc.s sha512-ppc.s sha256p8-ppc.s sha512p8-ppc.s",
-  sha1_obj => "sha1-ppc.o sha256-ppc.o sha512-ppc.o sha256p8-ppc.o sha512p8-ppc.o",
-  shared_cflag => "",
-  shared_defflag => "-Wl,-bE:",
-  shared_defines => [  ],
-  shared_extension => "64.so.\$(SHLIB_VERSION_NUMBER)",
-  shared_extension_simple => "",
-  shared_ldflag => "-shared -static-libgcc -Wl,-G,-bsymbolic,-bnoentry",
-  shared_rcflag => "",
-  shared_target => "self",
-  sys_id => "AIX",
-  template => "1",
-  thread_defines => [  ],
-  thread_scheme => "pthreads",
-  unistd => "<unistd.h>",
-  uplink_aux_src => "",
-  uplink_obj => "",
-  wp_asm_src => "wp_block.c",
-  wp_obj => "wp_block.o",
-);
-
-our %available_protocols = (
-  tls => [ "ssl3", "tls1", "tls1_1", "tls1_2", "tls1_3" ],
-  dtls => [ "dtls1", "dtls1_2" ],
-);
-
-our @disablables = (
-  "afalgeng",
-  "aria",
-  "asan",
-  "asm",
-  "async",
-  "autoalginit",
-  "autoerrinit",
-  "autoload-config",
-  "bf",
-  "blake2",
-  "buildtest-c\\+\\+",
-  "camellia",
-  "capieng",
-  "cast",
-  "chacha",
-  "cmac",
-  "cms",
-  "comp",
-  "crypto-mdebug",
-  "crypto-mdebug-backtrace",
-  "ct",
-  "deprecated",
-  "des",
-  "devcryptoeng",
-  "dgram",
-  "dh",
-  "dsa",
-  "dso",
-  "dtls",
-  "dynamic-engine",
-  "ec",
-  "ec2m",
-  "ecdh",
-  "ecdsa",
-  "ec_nistp_64_gcc_128",
-  "egd",
-  "engine",
-  "err",
-  "external-tests",
-  "filenames",
-  "fuzz-libfuzzer",
-  "fuzz-afl",
-  "gost",
-  "heartbeats",
-  "hw(-.+)?",
-  "idea",
-  "makedepend",
-  "md2",
-  "md4",
-  "mdc2",
-  "msan",
-  "multiblock",
-  "nextprotoneg",
-  "pinshared",
-  "ocb",
-  "ocsp",
-  "pic",
-  "poly1305",
-  "posix-io",
-  "psk",
-  "quic",
-  "rc2",
-  "rc4",
-  "rc5",
-  "rdrand",
-  "rfc3779",
-  "rmd160",
-  "scrypt",
-  "sctp",
-  "seed",
-  "shared",
-  "siphash",
-  "sm2",
-  "sm3",
-  "sm4",
-  "sock",
-  "srp",
-  "srtp",
-  "sse2",
-  "ssl",
-  "ssl-trace",
-  "static-engine",
-  "stdio",
-  "tests",
-  "threads",
-  "tls",
-  "ts",
-  "ubsan",
-  "ui-console",
-  "unit-test",
-  "whirlpool",
-  "weak-ssl-ciphers",
-  "zlib",
-  "zlib-dynamic",
-  "ssl3",
-  "ssl3-method",
-  "tls1",
-  "tls1-method",
-  "tls1_1",
-  "tls1_1-method",
-  "tls1_2",
-  "tls1_2-method",
-  "tls1_3",
-  "dtls1",
-  "dtls1-method",
-  "dtls1_2",
-  "dtls1_2-method",
-);
-
-our %disabled = (
-  "afalgeng" => "option",
-  "asan" => "default",
-  "buildtest-c++" => "default",
-  "comp" => "option",
-  "crypto-mdebug" => "default",
-  "crypto-mdebug-backtrace" => "default",
-  "devcryptoeng" => "default",
-  "dynamic-engine" => "cascade",
-  "ec_nistp_64_gcc_128" => "default",
-  "egd" => "default",
-  "external-tests" => "default",
-  "fuzz-afl" => "default",
-  "fuzz-libfuzzer" => "default",
-  "heartbeats" => "default",
-  "md2" => "default",
-  "msan" => "default",
-  "rc5" => "default",
-  "sctp" => "default",
-  "shared" => "option",
-  "ssl3" => "default",
-  "ssl3-method" => "default",
-  "ubsan" => "default",
-  "unit-test" => "default",
-  "weak-ssl-ciphers" => "default",
-  "zlib" => "default",
-  "zlib-dynamic" => "default",
-);
-
-our %withargs = (
-);
-
-our %unified_info = (
-    "depends" =>
-        {
-            "" =>
-                [
-                    "include/crypto/bn_conf.h",
-                    "include/crypto/dso_conf.h",
-                    "include/openssl/opensslconf.h",
-                ],
-            "apps/asn1pars.o" =>
-                [
-                    "apps/progs.h",
-                ],
-            "apps/ca.o" =>
-                [
-                    "apps/progs.h",
-                ],
-            "apps/ciphers.o" =>
-                [
-                    "apps/progs.h",
-                ],
-            "apps/cms.o" =>
-                [
-                    "apps/progs.h",
-                ],
-            "apps/crl.o" =>
-                [
-                    "apps/progs.h",
-                ],
-            "apps/crl2p7.o" =>
-                [
-                    "apps/progs.h",
-                ],
-            "apps/dgst.o" =>
-                [
-                    "apps/progs.h",
-                ],
-            "apps/dhparam.o" =>
-                [
-                    "apps/progs.h",
-                ],
-            "apps/dsa.o" =>
-                [
-                    "apps/progs.h",
-                ],
-            "apps/dsaparam.o" =>
-                [
-                    "apps/progs.h",
-                ],
-            "apps/ec.o" =>
-                [
-                    "apps/progs.h",
-                ],
-            "apps/ecparam.o" =>
-                [
-                    "apps/progs.h",
-                ],
-            "apps/enc.o" =>
-                [
-                    "apps/progs.h",
-                ],
-            "apps/engine.o" =>
-                [
-                    "apps/progs.h",
-                ],
-            "apps/errstr.o" =>
-                [
-                    "apps/progs.h",
-                ],
-            "apps/gendsa.o" =>
-                [
-                    "apps/progs.h",
-                ],
-            "apps/genpkey.o" =>
-                [
-                    "apps/progs.h",
-                ],
-            "apps/genrsa.o" =>
-                [
-                    "apps/progs.h",
-                ],
-            "apps/nseq.o" =>
-                [
-                    "apps/progs.h",
-                ],
-            "apps/ocsp.o" =>
-                [
-                    "apps/progs.h",
-                ],
-            "apps/openssl" =>
-                [
-                    "apps/libapps.a",
-                    "libssl",
-                ],
-            "apps/openssl.o" =>
-                [
-                    "apps/progs.h",
-                ],
-            "apps/passwd.o" =>
-                [
-                    "apps/progs.h",
-                ],
-            "apps/pkcs12.o" =>
-                [
-                    "apps/progs.h",
-                ],
-            "apps/pkcs7.o" =>
-                [
-                    "apps/progs.h",
-                ],
-            "apps/pkcs8.o" =>
-                [
-                    "apps/progs.h",
-                ],
-            "apps/pkey.o" =>
-                [
-                    "apps/progs.h",
-                ],
-            "apps/pkeyparam.o" =>
-                [
-                    "apps/progs.h",
-                ],
-            "apps/pkeyutl.o" =>
-                [
-                    "apps/progs.h",
-                ],
-            "apps/prime.o" =>
-                [
-                    "apps/progs.h",
-                ],
-            "apps/progs.h" =>
-                [
-                    "configdata.pm",
-                ],
-            "apps/rand.o" =>
-                [
-                    "apps/progs.h",
-                ],
-            "apps/rehash.o" =>
-                [
-                    "apps/progs.h",
-                ],
-            "apps/req.o" =>
-                [
-                    "apps/progs.h",
-                ],
-            "apps/rsa.o" =>
-                [
-                    "apps/progs.h",
-                ],
-            "apps/rsautl.o" =>
-                [
-                    "apps/progs.h",
-                ],
-            "apps/s_client.o" =>
-                [
-                    "apps/progs.h",
-                ],
-            "apps/s_server.o" =>
-                [
-                    "apps/progs.h",
-                ],
-            "apps/s_time.o" =>
-                [
-                    "apps/progs.h",
-                ],
-            "apps/sess_id.o" =>
-                [
-                    "apps/progs.h",
-                ],
-            "apps/smime.o" =>
-                [
-                    "apps/progs.h",
-                ],
-            "apps/speed.o" =>
-                [
-                    "apps/progs.h",
-                ],
-            "apps/spkac.o" =>
-                [
-                    "apps/progs.h",
-                ],
-            "apps/srp.o" =>
-                [
-                    "apps/progs.h",
-                ],
-            "apps/storeutl.o" =>
-                [
-                    "apps/progs.h",
-                ],
-            "apps/ts.o" =>
-                [
-                    "apps/progs.h",
-                ],
-            "apps/verify.o" =>
-                [
-                    "apps/progs.h",
-                ],
-            "apps/version.o" =>
-                [
-                    "apps/progs.h",
-                ],
-            "apps/x509.o" =>
-                [
-                    "apps/progs.h",
-                ],
-            "crypto/aes/aes-586.s" =>
-                [
-                    "crypto/perlasm/x86asm.pl",
-                ],
-            "crypto/aes/aesni-586.s" =>
-                [
-                    "crypto/perlasm/x86asm.pl",
-                ],
-            "crypto/aes/aest4-sparcv9.S" =>
-                [
-                    "crypto/perlasm/sparcv9_modes.pl",
-                ],
-            "crypto/aes/vpaes-586.s" =>
-                [
-                    "crypto/perlasm/x86asm.pl",
-                ],
-            "crypto/bf/bf-586.s" =>
-                [
-                    "crypto/perlasm/cbc.pl",
-                    "crypto/perlasm/x86asm.pl",
-                ],
-            "crypto/bn/bn-586.s" =>
-                [
-                    "crypto/perlasm/x86asm.pl",
-                ],
-            "crypto/bn/co-586.s" =>
-                [
-                    "crypto/perlasm/x86asm.pl",
-                ],
-            "crypto/bn/x86-gf2m.s" =>
-                [
-                    "crypto/perlasm/x86asm.pl",
-                ],
-            "crypto/bn/x86-mont.s" =>
-                [
-                    "crypto/perlasm/x86asm.pl",
-                ],
-            "crypto/buildinf.h" =>
-                [
-                    "configdata.pm",
-                ],
-            "crypto/camellia/cmll-x86.s" =>
-                [
-                    "crypto/perlasm/x86asm.pl",
-                ],
-            "crypto/camellia/cmllt4-sparcv9.S" =>
-                [
-                    "crypto/perlasm/sparcv9_modes.pl",
-                ],
-            "crypto/cast/cast-586.s" =>
-                [
-                    "crypto/perlasm/cbc.pl",
-                    "crypto/perlasm/x86asm.pl",
-                ],
-            "crypto/cversion.o" =>
-                [
-                    "crypto/buildinf.h",
-                ],
-            "crypto/des/crypt586.s" =>
-                [
-                    "crypto/perlasm/cbc.pl",
-                    "crypto/perlasm/x86asm.pl",
-                ],
-            "crypto/des/des-586.s" =>
-                [
-                    "crypto/perlasm/cbc.pl",
-                    "crypto/perlasm/x86asm.pl",
-                ],
-            "crypto/rc4/rc4-586.s" =>
-                [
-                    "crypto/perlasm/x86asm.pl",
-                ],
-            "crypto/ripemd/rmd-586.s" =>
-                [
-                    "crypto/perlasm/x86asm.pl",
-                ],
-            "crypto/sha/sha1-586.s" =>
-                [
-                    "crypto/perlasm/x86asm.pl",
-                ],
-            "crypto/sha/sha256-586.s" =>
-                [
-                    "crypto/perlasm/x86asm.pl",
-                ],
-            "crypto/sha/sha512-586.s" =>
-                [
-                    "crypto/perlasm/x86asm.pl",
-                ],
-            "crypto/whrlpool/wp-mmx.s" =>
-                [
-                    "crypto/perlasm/x86asm.pl",
-                ],
-            "crypto/x86cpuid.s" =>
-                [
-                    "crypto/perlasm/x86asm.pl",
-                ],
-            "fuzz/asn1-test" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "fuzz/asn1parse-test" =>
-                [
-                    "libcrypto",
-                ],
-            "fuzz/bignum-test" =>
-                [
-                    "libcrypto",
-                ],
-            "fuzz/bndiv-test" =>
-                [
-                    "libcrypto",
-                ],
-            "fuzz/client-test" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "fuzz/cms-test" =>
-                [
-                    "libcrypto",
-                ],
-            "fuzz/conf-test" =>
-                [
-                    "libcrypto",
-                ],
-            "fuzz/crl-test" =>
-                [
-                    "libcrypto",
-                ],
-            "fuzz/ct-test" =>
-                [
-                    "libcrypto",
-                ],
-            "fuzz/server-test" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "fuzz/x509-test" =>
-                [
-                    "libcrypto",
-                ],
-            "include/crypto/bn_conf.h" =>
-                [
-                    "configdata.pm",
-                ],
-            "include/crypto/dso_conf.h" =>
-                [
-                    "configdata.pm",
-                ],
-            "include/openssl/opensslconf.h" =>
-                [
-                    "configdata.pm",
-                ],
-            "libcrypto.map" =>
-                [
-                    "util/libcrypto.num",
-                ],
-            "libssl" =>
-                [
-                    "libcrypto",
-                ],
-            "libssl.map" =>
-                [
-                    "util/libssl.num",
-                ],
-            "test/aborttest" =>
-                [
-                    "libcrypto",
-                ],
-            "test/afalgtest" =>
-                [
-                    "libcrypto",
-                    "test/libtestutil.a",
-                ],
-            "test/asn1_decode_test" =>
-                [
-                    "libcrypto",
-                    "test/libtestutil.a",
-                ],
-            "test/asn1_encode_test" =>
-                [
-                    "libcrypto",
-                    "test/libtestutil.a",
-                ],
-            "test/asn1_internal_test" =>
-                [
-                    "libcrypto.a",
-                    "test/libtestutil.a",
-                ],
-            "test/asn1_string_table_test" =>
-                [
-                    "libcrypto",
-                    "test/libtestutil.a",
-                ],
-            "test/asn1_time_test" =>
-                [
-                    "libcrypto",
-                    "test/libtestutil.a",
-                ],
-            "test/asynciotest" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                    "test/libtestutil.a",
-                ],
-            "test/asynctest" =>
-                [
-                    "libcrypto",
-                ],
-            "test/bad_dtls_test" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                    "test/libtestutil.a",
-                ],
-            "test/bftest" =>
-                [
-                    "libcrypto",
-                    "test/libtestutil.a",
-                ],
-            "test/bio_callback_test" =>
-                [
-                    "libcrypto",
-                    "test/libtestutil.a",
-                ],
-            "test/bio_enc_test" =>
-                [
-                    "libcrypto",
-                    "test/libtestutil.a",
-                ],
-            "test/bio_memleak_test" =>
-                [
-                    "libcrypto",
-                    "test/libtestutil.a",
-                ],
-            "test/bioprinttest" =>
-                [
-                    "libcrypto",
-                    "test/libtestutil.a",
-                ],
-            "test/bntest" =>
-                [
-                    "libcrypto",
-                    "test/libtestutil.a",
-                ],
-            "test/buildtest_c_aes" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "test/buildtest_c_asn1" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "test/buildtest_c_asn1t" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "test/buildtest_c_async" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "test/buildtest_c_bio" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "test/buildtest_c_blowfish" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "test/buildtest_c_bn" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "test/buildtest_c_buffer" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "test/buildtest_c_camellia" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "test/buildtest_c_cast" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "test/buildtest_c_cmac" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "test/buildtest_c_cms" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "test/buildtest_c_conf" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "test/buildtest_c_conf_api" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "test/buildtest_c_crypto" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "test/buildtest_c_ct" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "test/buildtest_c_des" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "test/buildtest_c_dh" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "test/buildtest_c_dsa" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "test/buildtest_c_dtls1" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "test/buildtest_c_e_os2" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "test/buildtest_c_ebcdic" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "test/buildtest_c_ec" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "test/buildtest_c_ecdh" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "test/buildtest_c_ecdsa" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "test/buildtest_c_engine" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "test/buildtest_c_evp" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "test/buildtest_c_hmac" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "test/buildtest_c_idea" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "test/buildtest_c_kdf" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "test/buildtest_c_lhash" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "test/buildtest_c_md4" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "test/buildtest_c_md5" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "test/buildtest_c_mdc2" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "test/buildtest_c_modes" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "test/buildtest_c_obj_mac" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "test/buildtest_c_objects" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "test/buildtest_c_ocsp" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "test/buildtest_c_opensslv" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "test/buildtest_c_ossl_typ" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "test/buildtest_c_pem" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "test/buildtest_c_pem2" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "test/buildtest_c_pkcs12" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "test/buildtest_c_pkcs7" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "test/buildtest_c_rand" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "test/buildtest_c_rand_drbg" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "test/buildtest_c_rc2" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "test/buildtest_c_rc4" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "test/buildtest_c_ripemd" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "test/buildtest_c_rsa" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "test/buildtest_c_safestack" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "test/buildtest_c_seed" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "test/buildtest_c_sha" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "test/buildtest_c_srp" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "test/buildtest_c_srtp" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "test/buildtest_c_ssl" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "test/buildtest_c_ssl2" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "test/buildtest_c_stack" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "test/buildtest_c_store" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "test/buildtest_c_symhacks" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "test/buildtest_c_tls1" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "test/buildtest_c_ts" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "test/buildtest_c_txt_db" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "test/buildtest_c_ui" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "test/buildtest_c_whrlpool" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "test/buildtest_c_x509" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "test/buildtest_c_x509_vfy" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "test/buildtest_c_x509v3" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "test/casttest" =>
-                [
-                    "libcrypto",
-                    "test/libtestutil.a",
-                ],
-            "test/chacha_internal_test" =>
-                [
-                    "libcrypto.a",
-                    "test/libtestutil.a",
-                ],
-            "test/cipher_overhead_test" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                    "test/libtestutil.a",
-                ],
-            "test/cipherbytes_test" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                    "test/libtestutil.a",
-                ],
-            "test/cipherlist_test" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                    "test/libtestutil.a",
-                ],
-            "test/ciphername_test" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                    "test/libtestutil.a",
-                ],
-            "test/clienthellotest" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                    "test/libtestutil.a",
-                ],
-            "test/cmactest" =>
-                [
-                    "libcrypto.a",
-                    "test/libtestutil.a",
-                ],
-            "test/cmsapitest" =>
-                [
-                    "libcrypto",
-                    "test/libtestutil.a",
-                ],
-            "test/conf_include_test" =>
-                [
-                    "libcrypto",
-                    "test/libtestutil.a",
-                ],
-            "test/constant_time_test" =>
-                [
-                    "libcrypto",
-                    "test/libtestutil.a",
-                ],
-            "test/crltest" =>
-                [
-                    "libcrypto",
-                    "test/libtestutil.a",
-                ],
-            "test/ct_test" =>
-                [
-                    "libcrypto",
-                    "test/libtestutil.a",
-                ],
-            "test/ctype_internal_test" =>
-                [
-                    "libcrypto.a",
-                    "test/libtestutil.a",
-                ],
-            "test/curve448_internal_test" =>
-                [
-                    "libcrypto.a",
-                    "test/libtestutil.a",
-                ],
-            "test/d2i_test" =>
-                [
-                    "libcrypto",
-                    "test/libtestutil.a",
-                ],
-            "test/danetest" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                    "test/libtestutil.a",
-                ],
-            "test/destest" =>
-                [
-                    "libcrypto",
-                    "test/libtestutil.a",
-                ],
-            "test/dhtest" =>
-                [
-                    "libcrypto",
-                    "test/libtestutil.a",
-                ],
-            "test/drbg_cavs_test" =>
-                [
-                    "libcrypto",
-                    "test/libtestutil.a",
-                ],
-            "test/drbgtest" =>
-                [
-                    "libcrypto.a",
-                    "test/libtestutil.a",
-                ],
-            "test/dsa_no_digest_size_test" =>
-                [
-                    "libcrypto",
-                    "test/libtestutil.a",
-                ],
-            "test/dsatest" =>
-                [
-                    "libcrypto",
-                    "test/libtestutil.a",
-                ],
-            "test/dtls_mtu_test" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                    "test/libtestutil.a",
-                ],
-            "test/dtlstest" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                    "test/libtestutil.a",
-                ],
-            "test/dtlsv1listentest" =>
-                [
-                    "libssl",
-                    "test/libtestutil.a",
-                ],
-            "test/ec_internal_test" =>
-                [
-                    "libcrypto.a",
-                    "test/libtestutil.a",
-                ],
-            "test/ecdsatest" =>
-                [
-                    "libcrypto",
-                    "test/libtestutil.a",
-                ],
-            "test/ecstresstest" =>
-                [
-                    "libcrypto",
-                    "test/libtestutil.a",
-                ],
-            "test/ectest" =>
-                [
-                    "libcrypto",
-                    "test/libtestutil.a",
-                ],
-            "test/enginetest" =>
-                [
-                    "libcrypto",
-                    "test/libtestutil.a",
-                ],
-            "test/errtest" =>
-                [
-                    "libcrypto",
-                    "test/libtestutil.a",
-                ],
-            "test/evp_extra_test" =>
-                [
-                    "libcrypto",
-                    "test/libtestutil.a",
-                ],
-            "test/evp_test" =>
-                [
-                    "libcrypto",
-                    "test/libtestutil.a",
-                ],
-            "test/exdatatest" =>
-                [
-                    "libcrypto",
-                    "test/libtestutil.a",
-                ],
-            "test/exptest" =>
-                [
-                    "libcrypto",
-                    "test/libtestutil.a",
-                ],
-            "test/fatalerrtest" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                    "test/libtestutil.a",
-                ],
-            "test/gmdifftest" =>
-                [
-                    "libcrypto",
-                    "test/libtestutil.a",
-                ],
-            "test/gosttest" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                    "test/libtestutil.a",
-                ],
-            "test/hmactest" =>
-                [
-                    "libcrypto",
-                    "test/libtestutil.a",
-                ],
-            "test/ideatest" =>
-                [
-                    "libcrypto",
-                    "test/libtestutil.a",
-                ],
-            "test/igetest" =>
-                [
-                    "libcrypto",
-                    "test/libtestutil.a",
-                ],
-            "test/lhash_test" =>
-                [
-                    "libcrypto",
-                    "test/libtestutil.a",
-                ],
-            "test/libtestutil.a" =>
-                [
-                    "libcrypto",
-                ],
-            "test/md2test" =>
-                [
-                    "libcrypto",
-                    "test/libtestutil.a",
-                ],
-            "test/mdc2_internal_test" =>
-                [
-                    "libcrypto",
-                    "test/libtestutil.a",
-                ],
-            "test/mdc2test" =>
-                [
-                    "libcrypto",
-                    "test/libtestutil.a",
-                ],
-            "test/memleaktest" =>
-                [
-                    "libcrypto",
-                    "test/libtestutil.a",
-                ],
-            "test/modes_internal_test" =>
-                [
-                    "libcrypto.a",
-                    "test/libtestutil.a",
-                ],
-            "test/ocspapitest" =>
-                [
-                    "libcrypto",
-                    "test/libtestutil.a",
-                ],
-            "test/packettest" =>
-                [
-                    "libcrypto",
-                    "test/libtestutil.a",
-                ],
-            "test/pbelutest" =>
-                [
-                    "libcrypto",
-                    "test/libtestutil.a",
-                ],
-            "test/pemtest" =>
-                [
-                    "libcrypto",
-                    "test/libtestutil.a",
-                ],
-            "test/pkey_meth_kdf_test" =>
-                [
-                    "libcrypto",
-                    "test/libtestutil.a",
-                ],
-            "test/pkey_meth_test" =>
-                [
-                    "libcrypto",
-                    "test/libtestutil.a",
-                ],
-            "test/poly1305_internal_test" =>
-                [
-                    "libcrypto.a",
-                    "test/libtestutil.a",
-                ],
-            "test/rc2test" =>
-                [
-                    "libcrypto",
-                    "test/libtestutil.a",
-                ],
-            "test/rc4test" =>
-                [
-                    "libcrypto",
-                    "test/libtestutil.a",
-                ],
-            "test/rc5test" =>
-                [
-                    "libcrypto",
-                    "test/libtestutil.a",
-                ],
-            "test/rdrand_sanitytest" =>
-                [
-                    "libcrypto.a",
-                    "test/libtestutil.a",
-                ],
-            "test/recordlentest" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                    "test/libtestutil.a",
-                ],
-            "test/rsa_mp_test" =>
-                [
-                    "libcrypto",
-                    "test/libtestutil.a",
-                ],
-            "test/rsa_test" =>
-                [
-                    "libcrypto",
-                    "test/libtestutil.a",
-                ],
-            "test/sanitytest" =>
-                [
-                    "libcrypto",
-                    "test/libtestutil.a",
-                ],
-            "test/secmemtest" =>
-                [
-                    "libcrypto",
-                    "test/libtestutil.a",
-                ],
-            "test/servername_test" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                    "test/libtestutil.a",
-                ],
-            "test/siphash_internal_test" =>
-                [
-                    "libcrypto.a",
-                    "test/libtestutil.a",
-                ],
-            "test/sm2_internal_test" =>
-                [
-                    "libcrypto.a",
-                    "test/libtestutil.a",
-                ],
-            "test/sm4_internal_test" =>
-                [
-                    "libcrypto.a",
-                    "test/libtestutil.a",
-                ],
-            "test/srptest" =>
-                [
-                    "libcrypto",
-                    "test/libtestutil.a",
-                ],
-            "test/ssl_cert_table_internal_test" =>
-                [
-                    "libcrypto",
-                    "test/libtestutil.a",
-                ],
-            "test/ssl_ctx_test" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                    "test/libtestutil.a",
-                ],
-            "test/ssl_test" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                    "test/libtestutil.a",
-                ],
-            "test/ssl_test_ctx_test" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                    "test/libtestutil.a",
-                ],
-            "test/sslapitest" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                    "test/libtestutil.a",
-                ],
-            "test/sslbuffertest" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                    "test/libtestutil.a",
-                ],
-            "test/sslcorrupttest" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                    "test/libtestutil.a",
-                ],
-            "test/ssltest_old" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "test/stack_test" =>
-                [
-                    "libcrypto",
-                    "test/libtestutil.a",
-                ],
-            "test/sysdefaulttest" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                    "test/libtestutil.a",
-                ],
-            "test/test_test" =>
-                [
-                    "libcrypto",
-                    "test/libtestutil.a",
-                ],
-            "test/threadstest" =>
-                [
-                    "libcrypto",
-                    "test/libtestutil.a",
-                ],
-            "test/time_offset_test" =>
-                [
-                    "libcrypto",
-                    "test/libtestutil.a",
-                ],
-            "test/tls13ccstest" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                    "test/libtestutil.a",
-                ],
-            "test/tls13encryptiontest" =>
-                [
-                    "libcrypto",
-                    "libssl.a",
-                    "test/libtestutil.a",
-                ],
-            "test/uitest" =>
-                [
-                    "apps/libapps.a",
-                    "libcrypto",
-                    "libssl",
-                    "test/libtestutil.a",
-                ],
-            "test/v3ext" =>
-                [
-                    "libcrypto",
-                    "test/libtestutil.a",
-                ],
-            "test/v3nametest" =>
-                [
-                    "libcrypto",
-                    "test/libtestutil.a",
-                ],
-            "test/verify_extra_test" =>
-                [
-                    "libcrypto",
-                    "test/libtestutil.a",
-                ],
-            "test/versions" =>
-                [
-                    "libcrypto",
-                ],
-            "test/wpackettest" =>
-                [
-                    "libcrypto",
-                    "libssl.a",
-                    "test/libtestutil.a",
-                ],
-            "test/x509_check_cert_pkey_test" =>
-                [
-                    "libcrypto",
-                    "test/libtestutil.a",
-                ],
-            "test/x509_dup_cert_test" =>
-                [
-                    "libcrypto",
-                    "test/libtestutil.a",
-                ],
-            "test/x509_internal_test" =>
-                [
-                    "libcrypto.a",
-                    "test/libtestutil.a",
-                ],
-            "test/x509_time_test" =>
-                [
-                    "libcrypto",
-                    "test/libtestutil.a",
-                ],
-            "test/x509aux" =>
-                [
-                    "libcrypto",
-                    "test/libtestutil.a",
-                ],
-        },
-    "dirinfo" =>
-        {
-            "apps" =>
-                {
-                    "products" =>
-                        {
-                            "bin" =>
-                                [
-                                    "apps/openssl",
-                                ],
-                            "lib" =>
-                                [
-                                    "apps/libapps.a",
-                                ],
-                            "script" =>
-                                [
-                                    "apps/CA.pl",
-                                    "apps/tsget.pl",
-                                ],
-                        },
-                },
-            "crypto" =>
-                {
-                    "deps" =>
-                        [
-                            "crypto/cpt_err.o",
-                            "crypto/cryptlib.o",
-                            "crypto/ctype.o",
-                            "crypto/cversion.o",
-                            "crypto/ebcdic.o",
-                            "crypto/ex_data.o",
-                            "crypto/getenv.o",
-                            "crypto/init.o",
-                            "crypto/mem.o",
-                            "crypto/mem_dbg.o",
-                            "crypto/mem_sec.o",
-                            "crypto/o_dir.o",
-                            "crypto/o_fips.o",
-                            "crypto/o_fopen.o",
-                            "crypto/o_init.o",
-                            "crypto/o_str.o",
-                            "crypto/o_time.o",
-                            "crypto/ppccap.o",
-                            "crypto/ppccpuid.o",
-                            "crypto/threads_none.o",
-                            "crypto/threads_pthread.o",
-                            "crypto/threads_win.o",
-                            "crypto/uid.o",
-                        ],
-                    "products" =>
-                        {
-                            "lib" =>
-                                [
-                                    "libcrypto",
-                                ],
-                        },
-                },
-            "crypto/aes" =>
-                {
-                    "deps" =>
-                        [
-                            "crypto/aes/aes-ppc.o",
-                            "crypto/aes/aes_cbc.o",
-                            "crypto/aes/aes_cfb.o",
-                            "crypto/aes/aes_core.o",
-                            "crypto/aes/aes_ecb.o",
-                            "crypto/aes/aes_ige.o",
-                            "crypto/aes/aes_misc.o",
-                            "crypto/aes/aes_ofb.o",
-                            "crypto/aes/aes_wrap.o",
-                            "crypto/aes/aesp8-ppc.o",
-                            "crypto/aes/vpaes-ppc.o",
-                        ],
-                    "products" =>
-                        {
-                            "lib" =>
-                                [
-                                    "libcrypto",
-                                ],
-                        },
-                },
-            "crypto/aria" =>
-                {
-                    "deps" =>
-                        [
-                            "crypto/aria/aria.o",
-                        ],
-                    "products" =>
-                        {
-                            "lib" =>
-                                [
-                                    "libcrypto",
-                                ],
-                        },
-                },
-            "crypto/asn1" =>
-                {
-                    "deps" =>
-                        [
-                            "crypto/asn1/a_bitstr.o",
-                            "crypto/asn1/a_d2i_fp.o",
-                            "crypto/asn1/a_digest.o",
-                            "crypto/asn1/a_dup.o",
-                            "crypto/asn1/a_gentm.o",
-                            "crypto/asn1/a_i2d_fp.o",
-                            "crypto/asn1/a_int.o",
-                            "crypto/asn1/a_mbstr.o",
-                            "crypto/asn1/a_object.o",
-                            "crypto/asn1/a_octet.o",
-                            "crypto/asn1/a_print.o",
-                            "crypto/asn1/a_sign.o",
-                            "crypto/asn1/a_strex.o",
-                            "crypto/asn1/a_strnid.o",
-                            "crypto/asn1/a_time.o",
-                            "crypto/asn1/a_type.o",
-                            "crypto/asn1/a_utctm.o",
-                            "crypto/asn1/a_utf8.o",
-                            "crypto/asn1/a_verify.o",
-                            "crypto/asn1/ameth_lib.o",
-                            "crypto/asn1/asn1_err.o",
-                            "crypto/asn1/asn1_gen.o",
-                            "crypto/asn1/asn1_item_list.o",
-                            "crypto/asn1/asn1_lib.o",
-                            "crypto/asn1/asn1_par.o",
-                            "crypto/asn1/asn_mime.o",
-                            "crypto/asn1/asn_moid.o",
-                            "crypto/asn1/asn_mstbl.o",
-                            "crypto/asn1/asn_pack.o",
-                            "crypto/asn1/bio_asn1.o",
-                            "crypto/asn1/bio_ndef.o",
-                            "crypto/asn1/d2i_pr.o",
-                            "crypto/asn1/d2i_pu.o",
-                            "crypto/asn1/evp_asn1.o",
-                            "crypto/asn1/f_int.o",
-                            "crypto/asn1/f_string.o",
-                            "crypto/asn1/i2d_pr.o",
-                            "crypto/asn1/i2d_pu.o",
-                            "crypto/asn1/n_pkey.o",
-                            "crypto/asn1/nsseq.o",
-                            "crypto/asn1/p5_pbe.o",
-                            "crypto/asn1/p5_pbev2.o",
-                            "crypto/asn1/p5_scrypt.o",
-                            "crypto/asn1/p8_pkey.o",
-                            "crypto/asn1/t_bitst.o",
-                            "crypto/asn1/t_pkey.o",
-                            "crypto/asn1/t_spki.o",
-                            "crypto/asn1/tasn_dec.o",
-                            "crypto/asn1/tasn_enc.o",
-                            "crypto/asn1/tasn_fre.o",
-                            "crypto/asn1/tasn_new.o",
-                            "crypto/asn1/tasn_prn.o",
-                            "crypto/asn1/tasn_scn.o",
-                            "crypto/asn1/tasn_typ.o",
-                            "crypto/asn1/tasn_utl.o",
-                            "crypto/asn1/x_algor.o",
-                            "crypto/asn1/x_bignum.o",
-                            "crypto/asn1/x_info.o",
-                            "crypto/asn1/x_int64.o",
-                            "crypto/asn1/x_long.o",
-                            "crypto/asn1/x_pkey.o",
-                            "crypto/asn1/x_sig.o",
-                            "crypto/asn1/x_spki.o",
-                            "crypto/asn1/x_val.o",
-                        ],
-                    "products" =>
-                        {
-                            "lib" =>
-                                [
-                                    "libcrypto",
-                                ],
-                        },
-                },
-            "crypto/async" =>
-                {
-                    "deps" =>
-                        [
-                            "crypto/async/async.o",
-                            "crypto/async/async_err.o",
-                            "crypto/async/async_wait.o",
-                        ],
-                    "products" =>
-                        {
-                            "lib" =>
-                                [
-                                    "libcrypto",
-                                ],
-                        },
-                },
-            "crypto/async/arch" =>
-                {
-                    "deps" =>
-                        [
-                            "crypto/async/arch/async_null.o",
-                            "crypto/async/arch/async_posix.o",
-                            "crypto/async/arch/async_win.o",
-                        ],
-                    "products" =>
-                        {
-                            "lib" =>
-                                [
-                                    "libcrypto",
-                                ],
-                        },
-                },
-            "crypto/bf" =>
-                {
-                    "deps" =>
-                        [
-                            "crypto/bf/bf_cfb64.o",
-                            "crypto/bf/bf_ecb.o",
-                            "crypto/bf/bf_enc.o",
-                            "crypto/bf/bf_ofb64.o",
-                            "crypto/bf/bf_skey.o",
-                        ],
-                    "products" =>
-                        {
-                            "lib" =>
-                                [
-                                    "libcrypto",
-                                ],
-                        },
-                },
-            "crypto/bio" =>
-                {
-                    "deps" =>
-                        [
-                            "crypto/bio/b_addr.o",
-                            "crypto/bio/b_dump.o",
-                            "crypto/bio/b_print.o",
-                            "crypto/bio/b_sock.o",
-                            "crypto/bio/b_sock2.o",
-                            "crypto/bio/bf_buff.o",
-                            "crypto/bio/bf_lbuf.o",
-                            "crypto/bio/bf_nbio.o",
-                            "crypto/bio/bf_null.o",
-                            "crypto/bio/bio_cb.o",
-                            "crypto/bio/bio_err.o",
-                            "crypto/bio/bio_lib.o",
-                            "crypto/bio/bio_meth.o",
-                            "crypto/bio/bss_acpt.o",
-                            "crypto/bio/bss_bio.o",
-                            "crypto/bio/bss_conn.o",
-                            "crypto/bio/bss_dgram.o",
-                            "crypto/bio/bss_fd.o",
-                            "crypto/bio/bss_file.o",
-                            "crypto/bio/bss_log.o",
-                            "crypto/bio/bss_mem.o",
-                            "crypto/bio/bss_null.o",
-                            "crypto/bio/bss_sock.o",
-                        ],
-                    "products" =>
-                        {
-                            "lib" =>
-                                [
-                                    "libcrypto",
-                                ],
-                        },
-                },
-            "crypto/blake2" =>
-                {
-                    "deps" =>
-                        [
-                            "crypto/blake2/blake2b.o",
-                            "crypto/blake2/blake2s.o",
-                            "crypto/blake2/m_blake2b.o",
-                            "crypto/blake2/m_blake2s.o",
-                        ],
-                    "products" =>
-                        {
-                            "lib" =>
-                                [
-                                    "libcrypto",
-                                ],
-                        },
-                },
-            "crypto/bn" =>
-                {
-                    "deps" =>
-                        [
-                            "crypto/bn/bn-ppc.o",
-                            "crypto/bn/bn_add.o",
-                            "crypto/bn/bn_blind.o",
-                            "crypto/bn/bn_const.o",
-                            "crypto/bn/bn_ctx.o",
-                            "crypto/bn/bn_depr.o",
-                            "crypto/bn/bn_dh.o",
-                            "crypto/bn/bn_div.o",
-                            "crypto/bn/bn_err.o",
-                            "crypto/bn/bn_exp.o",
-                            "crypto/bn/bn_exp2.o",
-                            "crypto/bn/bn_gcd.o",
-                            "crypto/bn/bn_gf2m.o",
-                            "crypto/bn/bn_intern.o",
-                            "crypto/bn/bn_kron.o",
-                            "crypto/bn/bn_lib.o",
-                            "crypto/bn/bn_mod.o",
-                            "crypto/bn/bn_mont.o",
-                            "crypto/bn/bn_mpi.o",
-                            "crypto/bn/bn_mul.o",
-                            "crypto/bn/bn_nist.o",
-                            "crypto/bn/bn_prime.o",
-                            "crypto/bn/bn_print.o",
-                            "crypto/bn/bn_rand.o",
-                            "crypto/bn/bn_recp.o",
-                            "crypto/bn/bn_shift.o",
-                            "crypto/bn/bn_sqr.o",
-                            "crypto/bn/bn_sqrt.o",
-                            "crypto/bn/bn_srp.o",
-                            "crypto/bn/bn_word.o",
-                            "crypto/bn/bn_x931p.o",
-                            "crypto/bn/ppc-mont.o",
-                        ],
-                    "products" =>
-                        {
-                            "lib" =>
-                                [
-                                    "libcrypto",
-                                ],
-                        },
-                },
-            "crypto/buffer" =>
-                {
-                    "deps" =>
-                        [
-                            "crypto/buffer/buf_err.o",
-                            "crypto/buffer/buffer.o",
-                        ],
-                    "products" =>
-                        {
-                            "lib" =>
-                                [
-                                    "libcrypto",
-                                ],
-                        },
-                },
-            "crypto/camellia" =>
-                {
-                    "deps" =>
-                        [
-                            "crypto/camellia/camellia.o",
-                            "crypto/camellia/cmll_cbc.o",
-                            "crypto/camellia/cmll_cfb.o",
-                            "crypto/camellia/cmll_ctr.o",
-                            "crypto/camellia/cmll_ecb.o",
-                            "crypto/camellia/cmll_misc.o",
-                            "crypto/camellia/cmll_ofb.o",
-                        ],
-                    "products" =>
-                        {
-                            "lib" =>
-                                [
-                                    "libcrypto",
-                                ],
-                        },
-                },
-            "crypto/cast" =>
-                {
-                    "deps" =>
-                        [
-                            "crypto/cast/c_cfb64.o",
-                            "crypto/cast/c_ecb.o",
-                            "crypto/cast/c_enc.o",
-                            "crypto/cast/c_ofb64.o",
-                            "crypto/cast/c_skey.o",
-                        ],
-                    "products" =>
-                        {
-                            "lib" =>
-                                [
-                                    "libcrypto",
-                                ],
-                        },
-                },
-            "crypto/chacha" =>
-                {
-                    "deps" =>
-                        [
-                            "crypto/chacha/chacha-ppc.o",
-                        ],
-                    "products" =>
-                        {
-                            "lib" =>
-                                [
-                                    "libcrypto",
-                                ],
-                        },
-                },
-            "crypto/cmac" =>
-                {
-                    "deps" =>
-                        [
-                            "crypto/cmac/cm_ameth.o",
-                            "crypto/cmac/cm_pmeth.o",
-                            "crypto/cmac/cmac.o",
-                        ],
-                    "products" =>
-                        {
-                            "lib" =>
-                                [
-                                    "libcrypto",
-                                ],
-                        },
-                },
-            "crypto/cms" =>
-                {
-                    "deps" =>
-                        [
-                            "crypto/cms/cms_asn1.o",
-                            "crypto/cms/cms_att.o",
-                            "crypto/cms/cms_cd.o",
-                            "crypto/cms/cms_dd.o",
-                            "crypto/cms/cms_enc.o",
-                            "crypto/cms/cms_env.o",
-                            "crypto/cms/cms_err.o",
-                            "crypto/cms/cms_ess.o",
-                            "crypto/cms/cms_io.o",
-                            "crypto/cms/cms_kari.o",
-                            "crypto/cms/cms_lib.o",
-                            "crypto/cms/cms_pwri.o",
-                            "crypto/cms/cms_sd.o",
-                            "crypto/cms/cms_smime.o",
-                        ],
-                    "products" =>
-                        {
-                            "lib" =>
-                                [
-                                    "libcrypto",
-                                ],
-                        },
-                },
-            "crypto/conf" =>
-                {
-                    "deps" =>
-                        [
-                            "crypto/conf/conf_api.o",
-                            "crypto/conf/conf_def.o",
-                            "crypto/conf/conf_err.o",
-                            "crypto/conf/conf_lib.o",
-                            "crypto/conf/conf_mall.o",
-                            "crypto/conf/conf_mod.o",
-                            "crypto/conf/conf_sap.o",
-                            "crypto/conf/conf_ssl.o",
-                        ],
-                    "products" =>
-                        {
-                            "lib" =>
-                                [
-                                    "libcrypto",
-                                ],
-                        },
-                },
-            "crypto/ct" =>
-                {
-                    "deps" =>
-                        [
-                            "crypto/ct/ct_b64.o",
-                            "crypto/ct/ct_err.o",
-                            "crypto/ct/ct_log.o",
-                            "crypto/ct/ct_oct.o",
-                            "crypto/ct/ct_policy.o",
-                            "crypto/ct/ct_prn.o",
-                            "crypto/ct/ct_sct.o",
-                            "crypto/ct/ct_sct_ctx.o",
-                            "crypto/ct/ct_vfy.o",
-                            "crypto/ct/ct_x509v3.o",
-                        ],
-                    "products" =>
-                        {
-                            "lib" =>
-                                [
-                                    "libcrypto",
-                                ],
-                        },
-                },
-            "crypto/des" =>
-                {
-                    "deps" =>
-                        [
-                            "crypto/des/cbc_cksm.o",
-                            "crypto/des/cbc_enc.o",
-                            "crypto/des/cfb64ede.o",
-                            "crypto/des/cfb64enc.o",
-                            "crypto/des/cfb_enc.o",
-                            "crypto/des/des_enc.o",
-                            "crypto/des/ecb3_enc.o",
-                            "crypto/des/ecb_enc.o",
-                            "crypto/des/fcrypt.o",
-                            "crypto/des/fcrypt_b.o",
-                            "crypto/des/ofb64ede.o",
-                            "crypto/des/ofb64enc.o",
-                            "crypto/des/ofb_enc.o",
-                            "crypto/des/pcbc_enc.o",
-                            "crypto/des/qud_cksm.o",
-                            "crypto/des/rand_key.o",
-                            "crypto/des/set_key.o",
-                            "crypto/des/str2key.o",
-                            "crypto/des/xcbc_enc.o",
-                        ],
-                    "products" =>
-                        {
-                            "lib" =>
-                                [
-                                    "libcrypto",
-                                ],
-                        },
-                },
-            "crypto/dh" =>
-                {
-                    "deps" =>
-                        [
-                            "crypto/dh/dh_ameth.o",
-                            "crypto/dh/dh_asn1.o",
-                            "crypto/dh/dh_check.o",
-                            "crypto/dh/dh_depr.o",
-                            "crypto/dh/dh_err.o",
-                            "crypto/dh/dh_gen.o",
-                            "crypto/dh/dh_kdf.o",
-                            "crypto/dh/dh_key.o",
-                            "crypto/dh/dh_lib.o",
-                            "crypto/dh/dh_meth.o",
-                            "crypto/dh/dh_pmeth.o",
-                            "crypto/dh/dh_prn.o",
-                            "crypto/dh/dh_rfc5114.o",
-                            "crypto/dh/dh_rfc7919.o",
-                        ],
-                    "products" =>
-                        {
-                            "lib" =>
-                                [
-                                    "libcrypto",
-                                ],
-                        },
-                },
-            "crypto/dsa" =>
-                {
-                    "deps" =>
-                        [
-                            "crypto/dsa/dsa_ameth.o",
-                            "crypto/dsa/dsa_asn1.o",
-                            "crypto/dsa/dsa_depr.o",
-                            "crypto/dsa/dsa_err.o",
-                            "crypto/dsa/dsa_gen.o",
-                            "crypto/dsa/dsa_key.o",
-                            "crypto/dsa/dsa_lib.o",
-                            "crypto/dsa/dsa_meth.o",
-                            "crypto/dsa/dsa_ossl.o",
-                            "crypto/dsa/dsa_pmeth.o",
-                            "crypto/dsa/dsa_prn.o",
-                            "crypto/dsa/dsa_sign.o",
-                            "crypto/dsa/dsa_vrf.o",
-                        ],
-                    "products" =>
-                        {
-                            "lib" =>
-                                [
-                                    "libcrypto",
-                                ],
-                        },
-                },
-            "crypto/dso" =>
-                {
-                    "deps" =>
-                        [
-                            "crypto/dso/dso_dl.o",
-                            "crypto/dso/dso_dlfcn.o",
-                            "crypto/dso/dso_err.o",
-                            "crypto/dso/dso_lib.o",
-                            "crypto/dso/dso_openssl.o",
-                            "crypto/dso/dso_vms.o",
-                            "crypto/dso/dso_win32.o",
-                        ],
-                    "products" =>
-                        {
-                            "lib" =>
-                                [
-                                    "libcrypto",
-                                ],
-                        },
-                },
-            "crypto/ec" =>
-                {
-                    "deps" =>
-                        [
-                            "crypto/ec/curve25519.o",
-                            "crypto/ec/ec2_oct.o",
-                            "crypto/ec/ec2_smpl.o",
-                            "crypto/ec/ec_ameth.o",
-                            "crypto/ec/ec_asn1.o",
-                            "crypto/ec/ec_check.o",
-                            "crypto/ec/ec_curve.o",
-                            "crypto/ec/ec_cvt.o",
-                            "crypto/ec/ec_err.o",
-                            "crypto/ec/ec_key.o",
-                            "crypto/ec/ec_kmeth.o",
-                            "crypto/ec/ec_lib.o",
-                            "crypto/ec/ec_mult.o",
-                            "crypto/ec/ec_oct.o",
-                            "crypto/ec/ec_pmeth.o",
-                            "crypto/ec/ec_print.o",
-                            "crypto/ec/ecdh_kdf.o",
-                            "crypto/ec/ecdh_ossl.o",
-                            "crypto/ec/ecdsa_ossl.o",
-                            "crypto/ec/ecdsa_sign.o",
-                            "crypto/ec/ecdsa_vrf.o",
-                            "crypto/ec/eck_prn.o",
-                            "crypto/ec/ecp_mont.o",
-                            "crypto/ec/ecp_nist.o",
-                            "crypto/ec/ecp_nistp224.o",
-                            "crypto/ec/ecp_nistp256.o",
-                            "crypto/ec/ecp_nistp521.o",
-                            "crypto/ec/ecp_nistputil.o",
-                            "crypto/ec/ecp_nistz256-ppc64.o",
-                            "crypto/ec/ecp_nistz256.o",
-                            "crypto/ec/ecp_oct.o",
-                            "crypto/ec/ecp_smpl.o",
-                            "crypto/ec/ecx_meth.o",
-                            "crypto/ec/x25519-ppc64.o",
-                        ],
-                    "products" =>
-                        {
-                            "lib" =>
-                                [
-                                    "libcrypto",
-                                ],
-                        },
-                },
-            "crypto/ec/curve448" =>
-                {
-                    "deps" =>
-                        [
-                            "crypto/ec/curve448/curve448.o",
-                            "crypto/ec/curve448/curve448_tables.o",
-                            "crypto/ec/curve448/eddsa.o",
-                            "crypto/ec/curve448/f_generic.o",
-                            "crypto/ec/curve448/scalar.o",
-                        ],
-                    "products" =>
-                        {
-                            "lib" =>
-                                [
-                                    "libcrypto",
-                                ],
-                        },
-                },
-            "crypto/ec/curve448/arch_32" =>
-                {
-                    "deps" =>
-                        [
-                            "crypto/ec/curve448/arch_32/f_impl.o",
-                        ],
-                    "products" =>
-                        {
-                            "lib" =>
-                                [
-                                    "libcrypto",
-                                ],
-                        },
-                },
-            "crypto/engine" =>
-                {
-                    "deps" =>
-                        [
-                            "crypto/engine/eng_all.o",
-                            "crypto/engine/eng_cnf.o",
-                            "crypto/engine/eng_ctrl.o",
-                            "crypto/engine/eng_dyn.o",
-                            "crypto/engine/eng_err.o",
-                            "crypto/engine/eng_fat.o",
-                            "crypto/engine/eng_init.o",
-                            "crypto/engine/eng_lib.o",
-                            "crypto/engine/eng_list.o",
-                            "crypto/engine/eng_openssl.o",
-                            "crypto/engine/eng_pkey.o",
-                            "crypto/engine/eng_rdrand.o",
-                            "crypto/engine/eng_table.o",
-                            "crypto/engine/tb_asnmth.o",
-                            "crypto/engine/tb_cipher.o",
-                            "crypto/engine/tb_dh.o",
-                            "crypto/engine/tb_digest.o",
-                            "crypto/engine/tb_dsa.o",
-                            "crypto/engine/tb_eckey.o",
-                            "crypto/engine/tb_pkmeth.o",
-                            "crypto/engine/tb_rand.o",
-                            "crypto/engine/tb_rsa.o",
-                        ],
-                    "products" =>
-                        {
-                            "lib" =>
-                                [
-                                    "libcrypto",
-                                ],
-                        },
-                },
-            "crypto/err" =>
-                {
-                    "deps" =>
-                        [
-                            "crypto/err/err.o",
-                            "crypto/err/err_all.o",
-                            "crypto/err/err_prn.o",
-                        ],
-                    "products" =>
-                        {
-                            "lib" =>
-                                [
-                                    "libcrypto",
-                                ],
-                        },
-                },
-            "crypto/evp" =>
-                {
-                    "deps" =>
-                        [
-                            "crypto/evp/bio_b64.o",
-                            "crypto/evp/bio_enc.o",
-                            "crypto/evp/bio_md.o",
-                            "crypto/evp/bio_ok.o",
-                            "crypto/evp/c_allc.o",
-                            "crypto/evp/c_alld.o",
-                            "crypto/evp/cmeth_lib.o",
-                            "crypto/evp/digest.o",
-                            "crypto/evp/e_aes.o",
-                            "crypto/evp/e_aes_cbc_hmac_sha1.o",
-                            "crypto/evp/e_aes_cbc_hmac_sha256.o",
-                            "crypto/evp/e_aria.o",
-                            "crypto/evp/e_bf.o",
-                            "crypto/evp/e_camellia.o",
-                            "crypto/evp/e_cast.o",
-                            "crypto/evp/e_chacha20_poly1305.o",
-                            "crypto/evp/e_des.o",
-                            "crypto/evp/e_des3.o",
-                            "crypto/evp/e_idea.o",
-                            "crypto/evp/e_null.o",
-                            "crypto/evp/e_old.o",
-                            "crypto/evp/e_rc2.o",
-                            "crypto/evp/e_rc4.o",
-                            "crypto/evp/e_rc4_hmac_md5.o",
-                            "crypto/evp/e_rc5.o",
-                            "crypto/evp/e_seed.o",
-                            "crypto/evp/e_sm4.o",
-                            "crypto/evp/e_xcbc_d.o",
-                            "crypto/evp/encode.o",
-                            "crypto/evp/evp_cnf.o",
-                            "crypto/evp/evp_enc.o",
-                            "crypto/evp/evp_err.o",
-                            "crypto/evp/evp_key.o",
-                            "crypto/evp/evp_lib.o",
-                            "crypto/evp/evp_pbe.o",
-                            "crypto/evp/evp_pkey.o",
-                            "crypto/evp/m_md2.o",
-                            "crypto/evp/m_md4.o",
-                            "crypto/evp/m_md5.o",
-                            "crypto/evp/m_md5_sha1.o",
-                            "crypto/evp/m_mdc2.o",
-                            "crypto/evp/m_null.o",
-                            "crypto/evp/m_ripemd.o",
-                            "crypto/evp/m_sha1.o",
-                            "crypto/evp/m_sha3.o",
-                            "crypto/evp/m_sigver.o",
-                            "crypto/evp/m_wp.o",
-                            "crypto/evp/names.o",
-                            "crypto/evp/p5_crpt.o",
-                            "crypto/evp/p5_crpt2.o",
-                            "crypto/evp/p_dec.o",
-                            "crypto/evp/p_enc.o",
-                            "crypto/evp/p_lib.o",
-                            "crypto/evp/p_open.o",
-                            "crypto/evp/p_seal.o",
-                            "crypto/evp/p_sign.o",
-                            "crypto/evp/p_verify.o",
-                            "crypto/evp/pbe_scrypt.o",
-                            "crypto/evp/pmeth_fn.o",
-                            "crypto/evp/pmeth_gn.o",
-                            "crypto/evp/pmeth_lib.o",
-                        ],
-                    "products" =>
-                        {
-                            "lib" =>
-                                [
-                                    "libcrypto",
-                                ],
-                        },
-                },
-            "crypto/hmac" =>
-                {
-                    "deps" =>
-                        [
-                            "crypto/hmac/hm_ameth.o",
-                            "crypto/hmac/hm_pmeth.o",
-                            "crypto/hmac/hmac.o",
-                        ],
-                    "products" =>
-                        {
-                            "lib" =>
-                                [
-                                    "libcrypto",
-                                ],
-                        },
-                },
-            "crypto/idea" =>
-                {
-                    "deps" =>
-                        [
-                            "crypto/idea/i_cbc.o",
-                            "crypto/idea/i_cfb64.o",
-                            "crypto/idea/i_ecb.o",
-                            "crypto/idea/i_ofb64.o",
-                            "crypto/idea/i_skey.o",
-                        ],
-                    "products" =>
-                        {
-                            "lib" =>
-                                [
-                                    "libcrypto",
-                                ],
-                        },
-                },
-            "crypto/kdf" =>
-                {
-                    "deps" =>
-                        [
-                            "crypto/kdf/hkdf.o",
-                            "crypto/kdf/kdf_err.o",
-                            "crypto/kdf/scrypt.o",
-                            "crypto/kdf/tls1_prf.o",
-                        ],
-                    "products" =>
-                        {
-                            "lib" =>
-                                [
-                                    "libcrypto",
-                                ],
-                        },
-                },
-            "crypto/lhash" =>
-                {
-                    "deps" =>
-                        [
-                            "crypto/lhash/lh_stats.o",
-                            "crypto/lhash/lhash.o",
-                        ],
-                    "products" =>
-                        {
-                            "lib" =>
-                                [
-                                    "libcrypto",
-                                ],
-                        },
-                },
-            "crypto/md4" =>
-                {
-                    "deps" =>
-                        [
-                            "crypto/md4/md4_dgst.o",
-                            "crypto/md4/md4_one.o",
-                        ],
-                    "products" =>
-                        {
-                            "lib" =>
-                                [
-                                    "libcrypto",
-                                ],
-                        },
-                },
-            "crypto/md5" =>
-                {
-                    "deps" =>
-                        [
-                            "crypto/md5/md5_dgst.o",
-                            "crypto/md5/md5_one.o",
-                        ],
-                    "products" =>
-                        {
-                            "lib" =>
-                                [
-                                    "libcrypto",
-                                ],
-                        },
-                },
-            "crypto/mdc2" =>
-                {
-                    "deps" =>
-                        [
-                            "crypto/mdc2/mdc2_one.o",
-                            "crypto/mdc2/mdc2dgst.o",
-                        ],
-                    "products" =>
-                        {
-                            "lib" =>
-                                [
-                                    "libcrypto",
-                                ],
-                        },
-                },
-            "crypto/modes" =>
-                {
-                    "deps" =>
-                        [
-                            "crypto/modes/cbc128.o",
-                            "crypto/modes/ccm128.o",
-                            "crypto/modes/cfb128.o",
-                            "crypto/modes/ctr128.o",
-                            "crypto/modes/cts128.o",
-                            "crypto/modes/gcm128.o",
-                            "crypto/modes/ghashp8-ppc.o",
-                            "crypto/modes/ocb128.o",
-                            "crypto/modes/ofb128.o",
-                            "crypto/modes/wrap128.o",
-                            "crypto/modes/xts128.o",
-                        ],
-                    "products" =>
-                        {
-                            "lib" =>
-                                [
-                                    "libcrypto",
-                                ],
-                        },
-                },
-            "crypto/objects" =>
-                {
-                    "deps" =>
-                        [
-                            "crypto/objects/o_names.o",
-                            "crypto/objects/obj_dat.o",
-                            "crypto/objects/obj_err.o",
-                            "crypto/objects/obj_lib.o",
-                            "crypto/objects/obj_xref.o",
-                        ],
-                    "products" =>
-                        {
-                            "lib" =>
-                                [
-                                    "libcrypto",
-                                ],
-                        },
-                },
-            "crypto/ocsp" =>
-                {
-                    "deps" =>
-                        [
-                            "crypto/ocsp/ocsp_asn.o",
-                            "crypto/ocsp/ocsp_cl.o",
-                            "crypto/ocsp/ocsp_err.o",
-                            "crypto/ocsp/ocsp_ext.o",
-                            "crypto/ocsp/ocsp_ht.o",
-                            "crypto/ocsp/ocsp_lib.o",
-                            "crypto/ocsp/ocsp_prn.o",
-                            "crypto/ocsp/ocsp_srv.o",
-                            "crypto/ocsp/ocsp_vfy.o",
-                            "crypto/ocsp/v3_ocsp.o",
-                        ],
-                    "products" =>
-                        {
-                            "lib" =>
-                                [
-                                    "libcrypto",
-                                ],
-                        },
-                },
-            "crypto/pem" =>
-                {
-                    "deps" =>
-                        [
-                            "crypto/pem/pem_all.o",
-                            "crypto/pem/pem_err.o",
-                            "crypto/pem/pem_info.o",
-                            "crypto/pem/pem_lib.o",
-                            "crypto/pem/pem_oth.o",
-                            "crypto/pem/pem_pk8.o",
-                            "crypto/pem/pem_pkey.o",
-                            "crypto/pem/pem_sign.o",
-                            "crypto/pem/pem_x509.o",
-                            "crypto/pem/pem_xaux.o",
-                            "crypto/pem/pvkfmt.o",
-                        ],
-                    "products" =>
-                        {
-                            "lib" =>
-                                [
-                                    "libcrypto",
-                                ],
-                        },
-                },
-            "crypto/pkcs12" =>
-                {
-                    "deps" =>
-                        [
-                            "crypto/pkcs12/p12_add.o",
-                            "crypto/pkcs12/p12_asn.o",
-                            "crypto/pkcs12/p12_attr.o",
-                            "crypto/pkcs12/p12_crpt.o",
-                            "crypto/pkcs12/p12_crt.o",
-                            "crypto/pkcs12/p12_decr.o",
-                            "crypto/pkcs12/p12_init.o",
-                            "crypto/pkcs12/p12_key.o",
-                            "crypto/pkcs12/p12_kiss.o",
-                            "crypto/pkcs12/p12_mutl.o",
-                            "crypto/pkcs12/p12_npas.o",
-                            "crypto/pkcs12/p12_p8d.o",
-                            "crypto/pkcs12/p12_p8e.o",
-                            "crypto/pkcs12/p12_sbag.o",
-                            "crypto/pkcs12/p12_utl.o",
-                            "crypto/pkcs12/pk12err.o",
-                        ],
-                    "products" =>
-                        {
-                            "lib" =>
-                                [
-                                    "libcrypto",
-                                ],
-                        },
-                },
-            "crypto/pkcs7" =>
-                {
-                    "deps" =>
-                        [
-                            "crypto/pkcs7/bio_pk7.o",
-                            "crypto/pkcs7/pk7_asn1.o",
-                            "crypto/pkcs7/pk7_attr.o",
-                            "crypto/pkcs7/pk7_doit.o",
-                            "crypto/pkcs7/pk7_lib.o",
-                            "crypto/pkcs7/pk7_mime.o",
-                            "crypto/pkcs7/pk7_smime.o",
-                            "crypto/pkcs7/pkcs7err.o",
-                        ],
-                    "products" =>
-                        {
-                            "lib" =>
-                                [
-                                    "libcrypto",
-                                ],
-                        },
-                },
-            "crypto/poly1305" =>
-                {
-                    "deps" =>
-                        [
-                            "crypto/poly1305/poly1305-ppc.o",
-                            "crypto/poly1305/poly1305-ppcfp.o",
-                            "crypto/poly1305/poly1305.o",
-                            "crypto/poly1305/poly1305_ameth.o",
-                            "crypto/poly1305/poly1305_pmeth.o",
-                        ],
-                    "products" =>
-                        {
-                            "lib" =>
-                                [
-                                    "libcrypto",
-                                ],
-                        },
-                },
-            "crypto/rand" =>
-                {
-                    "deps" =>
-                        [
-                            "crypto/rand/drbg_ctr.o",
-                            "crypto/rand/drbg_lib.o",
-                            "crypto/rand/rand_egd.o",
-                            "crypto/rand/rand_err.o",
-                            "crypto/rand/rand_lib.o",
-                            "crypto/rand/rand_unix.o",
-                            "crypto/rand/rand_vms.o",
-                            "crypto/rand/rand_win.o",
-                            "crypto/rand/randfile.o",
-                        ],
-                    "products" =>
-                        {
-                            "lib" =>
-                                [
-                                    "libcrypto",
-                                ],
-                        },
-                },
-            "crypto/rc2" =>
-                {
-                    "deps" =>
-                        [
-                            "crypto/rc2/rc2_cbc.o",
-                            "crypto/rc2/rc2_ecb.o",
-                            "crypto/rc2/rc2_skey.o",
-                            "crypto/rc2/rc2cfb64.o",
-                            "crypto/rc2/rc2ofb64.o",
-                        ],
-                    "products" =>
-                        {
-                            "lib" =>
-                                [
-                                    "libcrypto",
-                                ],
-                        },
-                },
-            "crypto/rc4" =>
-                {
-                    "deps" =>
-                        [
-                            "crypto/rc4/rc4_enc.o",
-                            "crypto/rc4/rc4_skey.o",
-                        ],
-                    "products" =>
-                        {
-                            "lib" =>
-                                [
-                                    "libcrypto",
-                                ],
-                        },
-                },
-            "crypto/ripemd" =>
-                {
-                    "deps" =>
-                        [
-                            "crypto/ripemd/rmd_dgst.o",
-                            "crypto/ripemd/rmd_one.o",
-                        ],
-                    "products" =>
-                        {
-                            "lib" =>
-                                [
-                                    "libcrypto",
-                                ],
-                        },
-                },
-            "crypto/rsa" =>
-                {
-                    "deps" =>
-                        [
-                            "crypto/rsa/rsa_ameth.o",
-                            "crypto/rsa/rsa_asn1.o",
-                            "crypto/rsa/rsa_chk.o",
-                            "crypto/rsa/rsa_crpt.o",
-                            "crypto/rsa/rsa_depr.o",
-                            "crypto/rsa/rsa_err.o",
-                            "crypto/rsa/rsa_gen.o",
-                            "crypto/rsa/rsa_lib.o",
-                            "crypto/rsa/rsa_meth.o",
-                            "crypto/rsa/rsa_mp.o",
-                            "crypto/rsa/rsa_none.o",
-                            "crypto/rsa/rsa_oaep.o",
-                            "crypto/rsa/rsa_ossl.o",
-                            "crypto/rsa/rsa_pk1.o",
-                            "crypto/rsa/rsa_pmeth.o",
-                            "crypto/rsa/rsa_prn.o",
-                            "crypto/rsa/rsa_pss.o",
-                            "crypto/rsa/rsa_saos.o",
-                            "crypto/rsa/rsa_sign.o",
-                            "crypto/rsa/rsa_ssl.o",
-                            "crypto/rsa/rsa_x931.o",
-                            "crypto/rsa/rsa_x931g.o",
-                        ],
-                    "products" =>
-                        {
-                            "lib" =>
-                                [
-                                    "libcrypto",
-                                ],
-                        },
-                },
-            "crypto/seed" =>
-                {
-                    "deps" =>
-                        [
-                            "crypto/seed/seed.o",
-                            "crypto/seed/seed_cbc.o",
-                            "crypto/seed/seed_cfb.o",
-                            "crypto/seed/seed_ecb.o",
-                            "crypto/seed/seed_ofb.o",
-                        ],
-                    "products" =>
-                        {
-                            "lib" =>
-                                [
-                                    "libcrypto",
-                                ],
-                        },
-                },
-            "crypto/sha" =>
-                {
-                    "deps" =>
-                        [
-                            "crypto/sha/keccak1600-ppc64.o",
-                            "crypto/sha/sha1-ppc.o",
-                            "crypto/sha/sha1_one.o",
-                            "crypto/sha/sha1dgst.o",
-                            "crypto/sha/sha256-ppc.o",
-                            "crypto/sha/sha256.o",
-                            "crypto/sha/sha256p8-ppc.o",
-                            "crypto/sha/sha512-ppc.o",
-                            "crypto/sha/sha512.o",
-                            "crypto/sha/sha512p8-ppc.o",
-                        ],
-                    "products" =>
-                        {
-                            "lib" =>
-                                [
-                                    "libcrypto",
-                                ],
-                        },
-                },
-            "crypto/siphash" =>
-                {
-                    "deps" =>
-                        [
-                            "crypto/siphash/siphash.o",
-                            "crypto/siphash/siphash_ameth.o",
-                            "crypto/siphash/siphash_pmeth.o",
-                        ],
-                    "products" =>
-                        {
-                            "lib" =>
-                                [
-                                    "libcrypto",
-                                ],
-                        },
-                },
-            "crypto/sm2" =>
-                {
-                    "deps" =>
-                        [
-                            "crypto/sm2/sm2_crypt.o",
-                            "crypto/sm2/sm2_err.o",
-                            "crypto/sm2/sm2_pmeth.o",
-                            "crypto/sm2/sm2_sign.o",
-                        ],
-                    "products" =>
-                        {
-                            "lib" =>
-                                [
-                                    "libcrypto",
-                                ],
-                        },
-                },
-            "crypto/sm3" =>
-                {
-                    "deps" =>
-                        [
-                            "crypto/sm3/m_sm3.o",
-                            "crypto/sm3/sm3.o",
-                        ],
-                    "products" =>
-                        {
-                            "lib" =>
-                                [
-                                    "libcrypto",
-                                ],
-                        },
-                },
-            "crypto/sm4" =>
-                {
-                    "deps" =>
-                        [
-                            "crypto/sm4/sm4.o",
-                        ],
-                    "products" =>
-                        {
-                            "lib" =>
-                                [
-                                    "libcrypto",
-                                ],
-                        },
-                },
-            "crypto/srp" =>
-                {
-                    "deps" =>
-                        [
-                            "crypto/srp/srp_lib.o",
-                            "crypto/srp/srp_vfy.o",
-                        ],
-                    "products" =>
-                        {
-                            "lib" =>
-                                [
-                                    "libcrypto",
-                                ],
-                        },
-                },
-            "crypto/stack" =>
-                {
-                    "deps" =>
-                        [
-                            "crypto/stack/stack.o",
-                        ],
-                    "products" =>
-                        {
-                            "lib" =>
-                                [
-                                    "libcrypto",
-                                ],
-                        },
-                },
-            "crypto/store" =>
-                {
-                    "deps" =>
-                        [
-                            "crypto/store/loader_file.o",
-                            "crypto/store/store_err.o",
-                            "crypto/store/store_init.o",
-                            "crypto/store/store_lib.o",
-                            "crypto/store/store_register.o",
-                            "crypto/store/store_strings.o",
-                        ],
-                    "products" =>
-                        {
-                            "lib" =>
-                                [
-                                    "libcrypto",
-                                ],
-                        },
-                },
-            "crypto/ts" =>
-                {
-                    "deps" =>
-                        [
-                            "crypto/ts/ts_asn1.o",
-                            "crypto/ts/ts_conf.o",
-                            "crypto/ts/ts_err.o",
-                            "crypto/ts/ts_lib.o",
-                            "crypto/ts/ts_req_print.o",
-                            "crypto/ts/ts_req_utils.o",
-                            "crypto/ts/ts_rsp_print.o",
-                            "crypto/ts/ts_rsp_sign.o",
-                            "crypto/ts/ts_rsp_utils.o",
-                            "crypto/ts/ts_rsp_verify.o",
-                            "crypto/ts/ts_verify_ctx.o",
-                        ],
-                    "products" =>
-                        {
-                            "lib" =>
-                                [
-                                    "libcrypto",
-                                ],
-                        },
-                },
-            "crypto/txt_db" =>
-                {
-                    "deps" =>
-                        [
-                            "crypto/txt_db/txt_db.o",
-                        ],
-                    "products" =>
-                        {
-                            "lib" =>
-                                [
-                                    "libcrypto",
-                                ],
-                        },
-                },
-            "crypto/ui" =>
-                {
-                    "deps" =>
-                        [
-                            "crypto/ui/ui_err.o",
-                            "crypto/ui/ui_lib.o",
-                            "crypto/ui/ui_null.o",
-                            "crypto/ui/ui_openssl.o",
-                            "crypto/ui/ui_util.o",
-                        ],
-                    "products" =>
-                        {
-                            "lib" =>
-                                [
-                                    "libcrypto",
-                                ],
-                        },
-                },
-            "crypto/whrlpool" =>
-                {
-                    "deps" =>
-                        [
-                            "crypto/whrlpool/wp_block.o",
-                            "crypto/whrlpool/wp_dgst.o",
-                        ],
-                    "products" =>
-                        {
-                            "lib" =>
-                                [
-                                    "libcrypto",
-                                ],
-                        },
-                },
-            "crypto/x509" =>
-                {
-                    "deps" =>
-                        [
-                            "crypto/x509/by_dir.o",
-                            "crypto/x509/by_file.o",
-                            "crypto/x509/t_crl.o",
-                            "crypto/x509/t_req.o",
-                            "crypto/x509/t_x509.o",
-                            "crypto/x509/x509_att.o",
-                            "crypto/x509/x509_cmp.o",
-                            "crypto/x509/x509_d2.o",
-                            "crypto/x509/x509_def.o",
-                            "crypto/x509/x509_err.o",
-                            "crypto/x509/x509_ext.o",
-                            "crypto/x509/x509_lu.o",
-                            "crypto/x509/x509_meth.o",
-                            "crypto/x509/x509_obj.o",
-                            "crypto/x509/x509_r2x.o",
-                            "crypto/x509/x509_req.o",
-                            "crypto/x509/x509_set.o",
-                            "crypto/x509/x509_trs.o",
-                            "crypto/x509/x509_txt.o",
-                            "crypto/x509/x509_v3.o",
-                            "crypto/x509/x509_vfy.o",
-                            "crypto/x509/x509_vpm.o",
-                            "crypto/x509/x509cset.o",
-                            "crypto/x509/x509name.o",
-                            "crypto/x509/x509rset.o",
-                            "crypto/x509/x509spki.o",
-                            "crypto/x509/x509type.o",
-                            "crypto/x509/x_all.o",
-                            "crypto/x509/x_attrib.o",
-                            "crypto/x509/x_crl.o",
-                            "crypto/x509/x_exten.o",
-                            "crypto/x509/x_name.o",
-                            "crypto/x509/x_pubkey.o",
-                            "crypto/x509/x_req.o",
-                            "crypto/x509/x_x509.o",
-                            "crypto/x509/x_x509a.o",
-                        ],
-                    "products" =>
-                        {
-                            "lib" =>
-                                [
-                                    "libcrypto",
-                                ],
-                        },
-                },
-            "crypto/x509v3" =>
-                {
-                    "deps" =>
-                        [
-                            "crypto/x509v3/pcy_cache.o",
-                            "crypto/x509v3/pcy_data.o",
-                            "crypto/x509v3/pcy_lib.o",
-                            "crypto/x509v3/pcy_map.o",
-                            "crypto/x509v3/pcy_node.o",
-                            "crypto/x509v3/pcy_tree.o",
-                            "crypto/x509v3/v3_addr.o",
-                            "crypto/x509v3/v3_admis.o",
-                            "crypto/x509v3/v3_akey.o",
-                            "crypto/x509v3/v3_akeya.o",
-                            "crypto/x509v3/v3_alt.o",
-                            "crypto/x509v3/v3_asid.o",
-                            "crypto/x509v3/v3_bcons.o",
-                            "crypto/x509v3/v3_bitst.o",
-                            "crypto/x509v3/v3_conf.o",
-                            "crypto/x509v3/v3_cpols.o",
-                            "crypto/x509v3/v3_crld.o",
-                            "crypto/x509v3/v3_enum.o",
-                            "crypto/x509v3/v3_extku.o",
-                            "crypto/x509v3/v3_genn.o",
-                            "crypto/x509v3/v3_ia5.o",
-                            "crypto/x509v3/v3_info.o",
-                            "crypto/x509v3/v3_int.o",
-                            "crypto/x509v3/v3_lib.o",
-                            "crypto/x509v3/v3_ncons.o",
-                            "crypto/x509v3/v3_pci.o",
-                            "crypto/x509v3/v3_pcia.o",
-                            "crypto/x509v3/v3_pcons.o",
-                            "crypto/x509v3/v3_pku.o",
-                            "crypto/x509v3/v3_pmaps.o",
-                            "crypto/x509v3/v3_prn.o",
-                            "crypto/x509v3/v3_purp.o",
-                            "crypto/x509v3/v3_skey.o",
-                            "crypto/x509v3/v3_sxnet.o",
-                            "crypto/x509v3/v3_tlsf.o",
-                            "crypto/x509v3/v3_utl.o",
-                            "crypto/x509v3/v3err.o",
-                        ],
-                    "products" =>
-                        {
-                            "lib" =>
-                                [
-                                    "libcrypto",
-                                ],
-                        },
-                },
-            "engines" =>
-                {
-                    "deps" =>
-                        [
-                            "engines/e_capi.o",
-                            "engines/e_padlock.o",
-                        ],
-                    "products" =>
-                        {
-                            "lib" =>
-                                [
-                                    "libcrypto",
-                                ],
-                        },
-                },
-            "fuzz" =>
-                {
-                    "products" =>
-                        {
-                            "bin" =>
-                                [
-                                    "fuzz/asn1-test",
-                                    "fuzz/asn1parse-test",
-                                    "fuzz/bignum-test",
-                                    "fuzz/bndiv-test",
-                                    "fuzz/client-test",
-                                    "fuzz/cms-test",
-                                    "fuzz/conf-test",
-                                    "fuzz/crl-test",
-                                    "fuzz/ct-test",
-                                    "fuzz/server-test",
-                                    "fuzz/x509-test",
-                                ],
-                        },
-                },
-            "ssl" =>
-                {
-                    "deps" =>
-                        [
-                            "ssl/bio_ssl.o",
-                            "ssl/d1_lib.o",
-                            "ssl/d1_msg.o",
-                            "ssl/d1_srtp.o",
-                            "ssl/methods.o",
-                            "ssl/packet.o",
-                            "ssl/pqueue.o",
-                            "ssl/s3_cbc.o",
-                            "ssl/s3_enc.o",
-                            "ssl/s3_lib.o",
-                            "ssl/s3_msg.o",
-                            "ssl/ssl_asn1.o",
-                            "ssl/ssl_cert.o",
-                            "ssl/ssl_ciph.o",
-                            "ssl/ssl_conf.o",
-                            "ssl/ssl_err.o",
-                            "ssl/ssl_init.o",
-                            "ssl/ssl_lib.o",
-                            "ssl/ssl_mcnf.o",
-                            "ssl/ssl_quic.o",
-                            "ssl/ssl_rsa.o",
-                            "ssl/ssl_sess.o",
-                            "ssl/ssl_stat.o",
-                            "ssl/ssl_txt.o",
-                            "ssl/ssl_utst.o",
-                            "ssl/t1_enc.o",
-                            "ssl/t1_lib.o",
-                            "ssl/t1_trce.o",
-                            "ssl/tls13_enc.o",
-                            "ssl/tls_srp.o",
-                        ],
-                    "products" =>
-                        {
-                            "lib" =>
-                                [
-                                    "libssl",
-                                ],
-                        },
-                },
-            "ssl/record" =>
-                {
-                    "deps" =>
-                        [
-                            "ssl/record/dtls1_bitmap.o",
-                            "ssl/record/rec_layer_d1.o",
-                            "ssl/record/rec_layer_s3.o",
-                            "ssl/record/ssl3_buffer.o",
-                            "ssl/record/ssl3_record.o",
-                            "ssl/record/ssl3_record_tls13.o",
-                        ],
-                    "products" =>
-                        {
-                            "lib" =>
-                                [
-                                    "libssl",
-                                ],
-                        },
-                },
-            "ssl/statem" =>
-                {
-                    "deps" =>
-                        [
-                            "ssl/statem/extensions.o",
-                            "ssl/statem/extensions_clnt.o",
-                            "ssl/statem/extensions_cust.o",
-                            "ssl/statem/extensions_srvr.o",
-                            "ssl/statem/statem.o",
-                            "ssl/statem/statem_clnt.o",
-                            "ssl/statem/statem_dtls.o",
-                            "ssl/statem/statem_lib.o",
-                            "ssl/statem/statem_quic.o",
-                            "ssl/statem/statem_srvr.o",
-                        ],
-                    "products" =>
-                        {
-                            "lib" =>
-                                [
-                                    "libssl",
-                                ],
-                        },
-                },
-            "test/testutil" =>
-                {
-                    "deps" =>
-                        [
-                            "test/testutil/basic_output.o",
-                            "test/testutil/cb.o",
-                            "test/testutil/driver.o",
-                            "test/testutil/format_output.o",
-                            "test/testutil/main.o",
-                            "test/testutil/output_helpers.o",
-                            "test/testutil/random.o",
-                            "test/testutil/stanza.o",
-                            "test/testutil/tap_bio.o",
-                            "test/testutil/test_cleanup.o",
-                            "test/testutil/tests.o",
-                            "test/testutil/testutil_init.o",
-                        ],
-                    "products" =>
-                        {
-                            "lib" =>
-                                [
-                                    "test/libtestutil.a",
-                                ],
-                        },
-                },
-            "tools" =>
-                {
-                    "products" =>
-                        {
-                            "script" =>
-                                [
-                                    "tools/c_rehash",
-                                ],
-                        },
-                },
-            "util" =>
-                {
-                    "products" =>
-                        {
-                            "script" =>
-                                [
-                                    "util/shlib_wrap.sh",
-                                ],
-                        },
-                },
-        },
-    "engines" =>
-        [
-        ],
-    "extra" =>
-        [
-            "crypto/alphacpuid.pl",
-            "crypto/arm64cpuid.pl",
-            "crypto/armv4cpuid.pl",
-            "crypto/ia64cpuid.S",
-            "crypto/pariscid.pl",
-            "crypto/ppccpuid.pl",
-            "crypto/x86_64cpuid.pl",
-            "crypto/x86cpuid.pl",
-            "ms/applink.c",
-            "ms/uplink-x86.pl",
-            "ms/uplink.c",
-        ],
-    "generate" =>
-        {
-            "apps/progs.h" =>
-                [
-                    "apps/progs.pl",
-                    "\$(APPS_OPENSSL)",
-                ],
-            "crypto/aes/aes-586.s" =>
-                [
-                    "crypto/aes/asm/aes-586.pl",
-                    "\$(PERLASM_SCHEME)",
-                    "\$(LIB_CFLAGS)",
-                    "\$(LIB_CPPFLAGS)",
-                    "\$(PROCESSOR)",
-                ],
-            "crypto/aes/aes-armv4.S" =>
-                [
-                    "crypto/aes/asm/aes-armv4.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/aes/aes-ia64.s" =>
-                [
-                    "crypto/aes/asm/aes-ia64.S",
-                ],
-            "crypto/aes/aes-mips.S" =>
-                [
-                    "crypto/aes/asm/aes-mips.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/aes/aes-parisc.s" =>
-                [
-                    "crypto/aes/asm/aes-parisc.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/aes/aes-ppc.s" =>
-                [
-                    "crypto/aes/asm/aes-ppc.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/aes/aes-s390x.S" =>
-                [
-                    "crypto/aes/asm/aes-s390x.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/aes/aes-sparcv9.S" =>
-                [
-                    "crypto/aes/asm/aes-sparcv9.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/aes/aes-x86_64.s" =>
-                [
-                    "crypto/aes/asm/aes-x86_64.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/aes/aesfx-sparcv9.S" =>
-                [
-                    "crypto/aes/asm/aesfx-sparcv9.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/aes/aesni-mb-x86_64.s" =>
-                [
-                    "crypto/aes/asm/aesni-mb-x86_64.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/aes/aesni-sha1-x86_64.s" =>
-                [
-                    "crypto/aes/asm/aesni-sha1-x86_64.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/aes/aesni-sha256-x86_64.s" =>
-                [
-                    "crypto/aes/asm/aesni-sha256-x86_64.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/aes/aesni-x86.s" =>
-                [
-                    "crypto/aes/asm/aesni-x86.pl",
-                    "\$(PERLASM_SCHEME)",
-                    "\$(LIB_CFLAGS)",
-                    "\$(LIB_CPPFLAGS)",
-                    "\$(PROCESSOR)",
-                ],
-            "crypto/aes/aesni-x86_64.s" =>
-                [
-                    "crypto/aes/asm/aesni-x86_64.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/aes/aesp8-ppc.s" =>
-                [
-                    "crypto/aes/asm/aesp8-ppc.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/aes/aest4-sparcv9.S" =>
-                [
-                    "crypto/aes/asm/aest4-sparcv9.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/aes/aesv8-armx.S" =>
-                [
-                    "crypto/aes/asm/aesv8-armx.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/aes/bsaes-armv7.S" =>
-                [
-                    "crypto/aes/asm/bsaes-armv7.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/aes/bsaes-x86_64.s" =>
-                [
-                    "crypto/aes/asm/bsaes-x86_64.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/aes/vpaes-armv8.S" =>
-                [
-                    "crypto/aes/asm/vpaes-armv8.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/aes/vpaes-ppc.s" =>
-                [
-                    "crypto/aes/asm/vpaes-ppc.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/aes/vpaes-x86.s" =>
-                [
-                    "crypto/aes/asm/vpaes-x86.pl",
-                    "\$(PERLASM_SCHEME)",
-                    "\$(LIB_CFLAGS)",
-                    "\$(LIB_CPPFLAGS)",
-                    "\$(PROCESSOR)",
-                ],
-            "crypto/aes/vpaes-x86_64.s" =>
-                [
-                    "crypto/aes/asm/vpaes-x86_64.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/alphacpuid.s" =>
-                [
-                    "crypto/alphacpuid.pl",
-                ],
-            "crypto/arm64cpuid.S" =>
-                [
-                    "crypto/arm64cpuid.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/armv4cpuid.S" =>
-                [
-                    "crypto/armv4cpuid.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/bf/bf-586.s" =>
-                [
-                    "crypto/bf/asm/bf-586.pl",
-                    "\$(PERLASM_SCHEME)",
-                    "\$(LIB_CFLAGS)",
-                    "\$(LIB_CPPFLAGS)",
-                    "\$(PROCESSOR)",
-                ],
-            "crypto/bn/alpha-mont.S" =>
-                [
-                    "crypto/bn/asm/alpha-mont.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/bn/armv4-gf2m.S" =>
-                [
-                    "crypto/bn/asm/armv4-gf2m.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/bn/armv4-mont.S" =>
-                [
-                    "crypto/bn/asm/armv4-mont.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/bn/armv8-mont.S" =>
-                [
-                    "crypto/bn/asm/armv8-mont.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/bn/bn-586.s" =>
-                [
-                    "crypto/bn/asm/bn-586.pl",
-                    "\$(PERLASM_SCHEME)",
-                    "\$(LIB_CFLAGS)",
-                    "\$(LIB_CPPFLAGS)",
-                    "\$(PROCESSOR)",
-                ],
-            "crypto/bn/bn-ia64.s" =>
-                [
-                    "crypto/bn/asm/ia64.S",
-                ],
-            "crypto/bn/bn-mips.S" =>
-                [
-                    "crypto/bn/asm/mips.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/bn/bn-ppc.s" =>
-                [
-                    "crypto/bn/asm/ppc.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/bn/co-586.s" =>
-                [
-                    "crypto/bn/asm/co-586.pl",
-                    "\$(PERLASM_SCHEME)",
-                    "\$(LIB_CFLAGS)",
-                    "\$(LIB_CPPFLAGS)",
-                    "\$(PROCESSOR)",
-                ],
-            "crypto/bn/ia64-mont.s" =>
-                [
-                    "crypto/bn/asm/ia64-mont.pl",
-                    "\$(LIB_CFLAGS)",
-                    "\$(LIB_CPPFLAGS)",
-                ],
-            "crypto/bn/mips-mont.S" =>
-                [
-                    "crypto/bn/asm/mips-mont.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/bn/parisc-mont.s" =>
-                [
-                    "crypto/bn/asm/parisc-mont.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/bn/ppc-mont.s" =>
-                [
-                    "crypto/bn/asm/ppc-mont.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/bn/ppc64-mont.s" =>
-                [
-                    "crypto/bn/asm/ppc64-mont.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/bn/rsaz-avx2.s" =>
-                [
-                    "crypto/bn/asm/rsaz-avx2.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/bn/rsaz-x86_64.s" =>
-                [
-                    "crypto/bn/asm/rsaz-x86_64.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/bn/s390x-gf2m.s" =>
-                [
-                    "crypto/bn/asm/s390x-gf2m.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/bn/s390x-mont.S" =>
-                [
-                    "crypto/bn/asm/s390x-mont.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/bn/sparct4-mont.S" =>
-                [
-                    "crypto/bn/asm/sparct4-mont.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/bn/sparcv9-gf2m.S" =>
-                [
-                    "crypto/bn/asm/sparcv9-gf2m.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/bn/sparcv9-mont.S" =>
-                [
-                    "crypto/bn/asm/sparcv9-mont.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/bn/sparcv9a-mont.S" =>
-                [
-                    "crypto/bn/asm/sparcv9a-mont.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/bn/vis3-mont.S" =>
-                [
-                    "crypto/bn/asm/vis3-mont.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/bn/x86-gf2m.s" =>
-                [
-                    "crypto/bn/asm/x86-gf2m.pl",
-                    "\$(PERLASM_SCHEME)",
-                    "\$(LIB_CFLAGS)",
-                    "\$(LIB_CPPFLAGS)",
-                    "\$(PROCESSOR)",
-                ],
-            "crypto/bn/x86-mont.s" =>
-                [
-                    "crypto/bn/asm/x86-mont.pl",
-                    "\$(PERLASM_SCHEME)",
-                    "\$(LIB_CFLAGS)",
-                    "\$(LIB_CPPFLAGS)",
-                    "\$(PROCESSOR)",
-                ],
-            "crypto/bn/x86_64-gf2m.s" =>
-                [
-                    "crypto/bn/asm/x86_64-gf2m.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/bn/x86_64-mont.s" =>
-                [
-                    "crypto/bn/asm/x86_64-mont.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/bn/x86_64-mont5.s" =>
-                [
-                    "crypto/bn/asm/x86_64-mont5.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/buildinf.h" =>
-                [
-                    "util/mkbuildinf.pl",
-                    "\"\$(CC)",
-                    "\$(LIB_CFLAGS)",
-                    "\$(CPPFLAGS_Q)\"",
-                    "\"\$(PLATFORM)\"",
-                ],
-            "crypto/camellia/cmll-x86.s" =>
-                [
-                    "crypto/camellia/asm/cmll-x86.pl",
-                    "\$(PERLASM_SCHEME)",
-                    "\$(LIB_CFLAGS)",
-                    "\$(LIB_CPPFLAGS)",
-                    "\$(PROCESSOR)",
-                ],
-            "crypto/camellia/cmll-x86_64.s" =>
-                [
-                    "crypto/camellia/asm/cmll-x86_64.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/camellia/cmllt4-sparcv9.S" =>
-                [
-                    "crypto/camellia/asm/cmllt4-sparcv9.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/cast/cast-586.s" =>
-                [
-                    "crypto/cast/asm/cast-586.pl",
-                    "\$(PERLASM_SCHEME)",
-                    "\$(LIB_CFLAGS)",
-                    "\$(LIB_CPPFLAGS)",
-                    "\$(PROCESSOR)",
-                ],
-            "crypto/chacha/chacha-armv4.S" =>
-                [
-                    "crypto/chacha/asm/chacha-armv4.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/chacha/chacha-armv8.S" =>
-                [
-                    "crypto/chacha/asm/chacha-armv8.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/chacha/chacha-ppc.s" =>
-                [
-                    "crypto/chacha/asm/chacha-ppc.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/chacha/chacha-s390x.S" =>
-                [
-                    "crypto/chacha/asm/chacha-s390x.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/chacha/chacha-x86.s" =>
-                [
-                    "crypto/chacha/asm/chacha-x86.pl",
-                    "\$(PERLASM_SCHEME)",
-                    "\$(LIB_CFLAGS)",
-                    "\$(LIB_CPPFLAGS)",
-                    "\$(PROCESSOR)",
-                ],
-            "crypto/chacha/chacha-x86_64.s" =>
-                [
-                    "crypto/chacha/asm/chacha-x86_64.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/des/crypt586.s" =>
-                [
-                    "crypto/des/asm/crypt586.pl",
-                    "\$(PERLASM_SCHEME)",
-                    "\$(LIB_CFLAGS)",
-                    "\$(LIB_CPPFLAGS)",
-                ],
-            "crypto/des/des-586.s" =>
-                [
-                    "crypto/des/asm/des-586.pl",
-                    "\$(PERLASM_SCHEME)",
-                    "\$(LIB_CFLAGS)",
-                    "\$(LIB_CPPFLAGS)",
-                ],
-            "crypto/des/des_enc-sparc.S" =>
-                [
-                    "crypto/des/asm/des_enc.m4",
-                ],
-            "crypto/des/dest4-sparcv9.S" =>
-                [
-                    "crypto/des/asm/dest4-sparcv9.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/ec/ecp_nistz256-armv4.S" =>
-                [
-                    "crypto/ec/asm/ecp_nistz256-armv4.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/ec/ecp_nistz256-armv8.S" =>
-                [
-                    "crypto/ec/asm/ecp_nistz256-armv8.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/ec/ecp_nistz256-avx2.s" =>
-                [
-                    "crypto/ec/asm/ecp_nistz256-avx2.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/ec/ecp_nistz256-ppc64.s" =>
-                [
-                    "crypto/ec/asm/ecp_nistz256-ppc64.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/ec/ecp_nistz256-sparcv9.S" =>
-                [
-                    "crypto/ec/asm/ecp_nistz256-sparcv9.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/ec/ecp_nistz256-x86.s" =>
-                [
-                    "crypto/ec/asm/ecp_nistz256-x86.pl",
-                    "\$(PERLASM_SCHEME)",
-                    "\$(LIB_CFLAGS)",
-                    "\$(LIB_CPPFLAGS)",
-                    "\$(PROCESSOR)",
-                ],
-            "crypto/ec/ecp_nistz256-x86_64.s" =>
-                [
-                    "crypto/ec/asm/ecp_nistz256-x86_64.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/ec/x25519-ppc64.s" =>
-                [
-                    "crypto/ec/asm/x25519-ppc64.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/ec/x25519-x86_64.s" =>
-                [
-                    "crypto/ec/asm/x25519-x86_64.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/ia64cpuid.s" =>
-                [
-                    "crypto/ia64cpuid.S",
-                ],
-            "crypto/md5/md5-586.s" =>
-                [
-                    "crypto/md5/asm/md5-586.pl",
-                    "\$(PERLASM_SCHEME)",
-                    "\$(LIB_CFLAGS)",
-                    "\$(LIB_CPPFLAGS)",
-                ],
-            "crypto/md5/md5-sparcv9.S" =>
-                [
-                    "crypto/md5/asm/md5-sparcv9.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/md5/md5-x86_64.s" =>
-                [
-                    "crypto/md5/asm/md5-x86_64.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/modes/aesni-gcm-x86_64.s" =>
-                [
-                    "crypto/modes/asm/aesni-gcm-x86_64.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/modes/ghash-alpha.S" =>
-                [
-                    "crypto/modes/asm/ghash-alpha.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/modes/ghash-armv4.S" =>
-                [
-                    "crypto/modes/asm/ghash-armv4.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/modes/ghash-ia64.s" =>
-                [
-                    "crypto/modes/asm/ghash-ia64.pl",
-                    "\$(LIB_CFLAGS)",
-                    "\$(LIB_CPPFLAGS)",
-                ],
-            "crypto/modes/ghash-parisc.s" =>
-                [
-                    "crypto/modes/asm/ghash-parisc.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/modes/ghash-s390x.S" =>
-                [
-                    "crypto/modes/asm/ghash-s390x.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/modes/ghash-sparcv9.S" =>
-                [
-                    "crypto/modes/asm/ghash-sparcv9.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/modes/ghash-x86.s" =>
-                [
-                    "crypto/modes/asm/ghash-x86.pl",
-                    "\$(PERLASM_SCHEME)",
-                    "\$(LIB_CFLAGS)",
-                    "\$(LIB_CPPFLAGS)",
-                    "\$(PROCESSOR)",
-                ],
-            "crypto/modes/ghash-x86_64.s" =>
-                [
-                    "crypto/modes/asm/ghash-x86_64.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/modes/ghashp8-ppc.s" =>
-                [
-                    "crypto/modes/asm/ghashp8-ppc.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/modes/ghashv8-armx.S" =>
-                [
-                    "crypto/modes/asm/ghashv8-armx.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/pariscid.s" =>
-                [
-                    "crypto/pariscid.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/poly1305/poly1305-armv4.S" =>
-                [
-                    "crypto/poly1305/asm/poly1305-armv4.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/poly1305/poly1305-armv8.S" =>
-                [
-                    "crypto/poly1305/asm/poly1305-armv8.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/poly1305/poly1305-mips.S" =>
-                [
-                    "crypto/poly1305/asm/poly1305-mips.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/poly1305/poly1305-ppc.s" =>
-                [
-                    "crypto/poly1305/asm/poly1305-ppc.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/poly1305/poly1305-ppcfp.s" =>
-                [
-                    "crypto/poly1305/asm/poly1305-ppcfp.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/poly1305/poly1305-s390x.S" =>
-                [
-                    "crypto/poly1305/asm/poly1305-s390x.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/poly1305/poly1305-sparcv9.S" =>
-                [
-                    "crypto/poly1305/asm/poly1305-sparcv9.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/poly1305/poly1305-x86.s" =>
-                [
-                    "crypto/poly1305/asm/poly1305-x86.pl",
-                    "\$(PERLASM_SCHEME)",
-                    "\$(LIB_CFLAGS)",
-                    "\$(LIB_CPPFLAGS)",
-                    "\$(PROCESSOR)",
-                ],
-            "crypto/poly1305/poly1305-x86_64.s" =>
-                [
-                    "crypto/poly1305/asm/poly1305-x86_64.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/ppccpuid.s" =>
-                [
-                    "crypto/ppccpuid.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/rc4/rc4-586.s" =>
-                [
-                    "crypto/rc4/asm/rc4-586.pl",
-                    "\$(PERLASM_SCHEME)",
-                    "\$(LIB_CFLAGS)",
-                    "\$(LIB_CPPFLAGS)",
-                    "\$(PROCESSOR)",
-                ],
-            "crypto/rc4/rc4-md5-x86_64.s" =>
-                [
-                    "crypto/rc4/asm/rc4-md5-x86_64.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/rc4/rc4-parisc.s" =>
-                [
-                    "crypto/rc4/asm/rc4-parisc.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/rc4/rc4-s390x.s" =>
-                [
-                    "crypto/rc4/asm/rc4-s390x.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/rc4/rc4-x86_64.s" =>
-                [
-                    "crypto/rc4/asm/rc4-x86_64.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/ripemd/rmd-586.s" =>
-                [
-                    "crypto/ripemd/asm/rmd-586.pl",
-                    "\$(PERLASM_SCHEME)",
-                    "\$(LIB_CFLAGS)",
-                    "\$(LIB_CPPFLAGS)",
-                ],
-            "crypto/s390xcpuid.S" =>
-                [
-                    "crypto/s390xcpuid.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/sha/keccak1600-armv4.S" =>
-                [
-                    "crypto/sha/asm/keccak1600-armv4.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/sha/keccak1600-armv8.S" =>
-                [
-                    "crypto/sha/asm/keccak1600-armv8.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/sha/keccak1600-ppc64.s" =>
-                [
-                    "crypto/sha/asm/keccak1600-ppc64.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/sha/keccak1600-s390x.S" =>
-                [
-                    "crypto/sha/asm/keccak1600-s390x.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/sha/keccak1600-x86_64.s" =>
-                [
-                    "crypto/sha/asm/keccak1600-x86_64.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/sha/sha1-586.s" =>
-                [
-                    "crypto/sha/asm/sha1-586.pl",
-                    "\$(PERLASM_SCHEME)",
-                    "\$(LIB_CFLAGS)",
-                    "\$(LIB_CPPFLAGS)",
-                    "\$(PROCESSOR)",
-                ],
-            "crypto/sha/sha1-alpha.S" =>
-                [
-                    "crypto/sha/asm/sha1-alpha.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/sha/sha1-armv4-large.S" =>
-                [
-                    "crypto/sha/asm/sha1-armv4-large.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/sha/sha1-armv8.S" =>
-                [
-                    "crypto/sha/asm/sha1-armv8.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/sha/sha1-ia64.s" =>
-                [
-                    "crypto/sha/asm/sha1-ia64.pl",
-                    "\$(LIB_CFLAGS)",
-                    "\$(LIB_CPPFLAGS)",
-                ],
-            "crypto/sha/sha1-mb-x86_64.s" =>
-                [
-                    "crypto/sha/asm/sha1-mb-x86_64.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/sha/sha1-mips.S" =>
-                [
-                    "crypto/sha/asm/sha1-mips.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/sha/sha1-parisc.s" =>
-                [
-                    "crypto/sha/asm/sha1-parisc.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/sha/sha1-ppc.s" =>
-                [
-                    "crypto/sha/asm/sha1-ppc.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/sha/sha1-s390x.S" =>
-                [
-                    "crypto/sha/asm/sha1-s390x.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/sha/sha1-sparcv9.S" =>
-                [
-                    "crypto/sha/asm/sha1-sparcv9.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/sha/sha1-x86_64.s" =>
-                [
-                    "crypto/sha/asm/sha1-x86_64.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/sha/sha256-586.s" =>
-                [
-                    "crypto/sha/asm/sha256-586.pl",
-                    "\$(PERLASM_SCHEME)",
-                    "\$(LIB_CFLAGS)",
-                    "\$(LIB_CPPFLAGS)",
-                    "\$(PROCESSOR)",
-                ],
-            "crypto/sha/sha256-armv4.S" =>
-                [
-                    "crypto/sha/asm/sha256-armv4.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/sha/sha256-armv8.S" =>
-                [
-                    "crypto/sha/asm/sha512-armv8.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/sha/sha256-ia64.s" =>
-                [
-                    "crypto/sha/asm/sha512-ia64.pl",
-                    "\$(LIB_CFLAGS)",
-                    "\$(LIB_CPPFLAGS)",
-                ],
-            "crypto/sha/sha256-mb-x86_64.s" =>
-                [
-                    "crypto/sha/asm/sha256-mb-x86_64.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/sha/sha256-mips.S" =>
-                [
-                    "crypto/sha/asm/sha512-mips.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/sha/sha256-parisc.s" =>
-                [
-                    "crypto/sha/asm/sha512-parisc.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/sha/sha256-ppc.s" =>
-                [
-                    "crypto/sha/asm/sha512-ppc.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/sha/sha256-s390x.S" =>
-                [
-                    "crypto/sha/asm/sha512-s390x.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/sha/sha256-sparcv9.S" =>
-                [
-                    "crypto/sha/asm/sha512-sparcv9.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/sha/sha256-x86_64.s" =>
-                [
-                    "crypto/sha/asm/sha512-x86_64.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/sha/sha256p8-ppc.s" =>
-                [
-                    "crypto/sha/asm/sha512p8-ppc.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/sha/sha512-586.s" =>
-                [
-                    "crypto/sha/asm/sha512-586.pl",
-                    "\$(PERLASM_SCHEME)",
-                    "\$(LIB_CFLAGS)",
-                    "\$(LIB_CPPFLAGS)",
-                    "\$(PROCESSOR)",
-                ],
-            "crypto/sha/sha512-armv4.S" =>
-                [
-                    "crypto/sha/asm/sha512-armv4.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/sha/sha512-armv8.S" =>
-                [
-                    "crypto/sha/asm/sha512-armv8.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/sha/sha512-ia64.s" =>
-                [
-                    "crypto/sha/asm/sha512-ia64.pl",
-                    "\$(LIB_CFLAGS)",
-                    "\$(LIB_CPPFLAGS)",
-                ],
-            "crypto/sha/sha512-mips.S" =>
-                [
-                    "crypto/sha/asm/sha512-mips.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/sha/sha512-parisc.s" =>
-                [
-                    "crypto/sha/asm/sha512-parisc.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/sha/sha512-ppc.s" =>
-                [
-                    "crypto/sha/asm/sha512-ppc.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/sha/sha512-s390x.S" =>
-                [
-                    "crypto/sha/asm/sha512-s390x.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/sha/sha512-sparcv9.S" =>
-                [
-                    "crypto/sha/asm/sha512-sparcv9.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/sha/sha512-x86_64.s" =>
-                [
-                    "crypto/sha/asm/sha512-x86_64.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/sha/sha512p8-ppc.s" =>
-                [
-                    "crypto/sha/asm/sha512p8-ppc.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/uplink-ia64.s" =>
-                [
-                    "ms/uplink-ia64.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/uplink-x86.s" =>
-                [
-                    "ms/uplink-x86.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/uplink-x86_64.s" =>
-                [
-                    "ms/uplink-x86_64.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/whrlpool/wp-mmx.s" =>
-                [
-                    "crypto/whrlpool/asm/wp-mmx.pl",
-                    "\$(PERLASM_SCHEME)",
-                    "\$(LIB_CFLAGS)",
-                    "\$(LIB_CPPFLAGS)",
-                    "\$(PROCESSOR)",
-                ],
-            "crypto/whrlpool/wp-x86_64.s" =>
-                [
-                    "crypto/whrlpool/asm/wp-x86_64.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/x86_64cpuid.s" =>
-                [
-                    "crypto/x86_64cpuid.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "crypto/x86cpuid.s" =>
-                [
-                    "crypto/x86cpuid.pl",
-                    "\$(PERLASM_SCHEME)",
-                    "\$(LIB_CFLAGS)",
-                    "\$(LIB_CPPFLAGS)",
-                    "\$(PROCESSOR)",
-                ],
-            "engines/e_padlock-x86.s" =>
-                [
-                    "engines/asm/e_padlock-x86.pl",
-                    "\$(PERLASM_SCHEME)",
-                    "\$(LIB_CFLAGS)",
-                    "\$(LIB_CPPFLAGS)",
-                    "\$(PROCESSOR)",
-                ],
-            "engines/e_padlock-x86_64.s" =>
-                [
-                    "engines/asm/e_padlock-x86_64.pl",
-                    "\$(PERLASM_SCHEME)",
-                ],
-            "include/crypto/bn_conf.h" =>
-                [
-                    "include/crypto/bn_conf.h.in",
-                ],
-            "include/crypto/dso_conf.h" =>
-                [
-                    "include/crypto/dso_conf.h.in",
-                ],
-            "include/openssl/opensslconf.h" =>
-                [
-                    "include/openssl/opensslconf.h.in",
-                ],
-            "libcrypto.map" =>
-                [
-                    "util/mkdef.pl",
-                    "crypto",
-                    "aix",
-                ],
-            "libssl.map" =>
-                [
-                    "util/mkdef.pl",
-                    "ssl",
-                    "aix",
-                ],
-            "test/buildtest_aes.c" =>
-                [
-                    "test/generate_buildtest.pl",
-                    "aes",
-                ],
-            "test/buildtest_asn1.c" =>
-                [
-                    "test/generate_buildtest.pl",
-                    "asn1",
-                ],
-            "test/buildtest_asn1t.c" =>
-                [
-                    "test/generate_buildtest.pl",
-                    "asn1t",
-                ],
-            "test/buildtest_async.c" =>
-                [
-                    "test/generate_buildtest.pl",
-                    "async",
-                ],
-            "test/buildtest_bio.c" =>
-                [
-                    "test/generate_buildtest.pl",
-                    "bio",
-                ],
-            "test/buildtest_blowfish.c" =>
-                [
-                    "test/generate_buildtest.pl",
-                    "blowfish",
-                ],
-            "test/buildtest_bn.c" =>
-                [
-                    "test/generate_buildtest.pl",
-                    "bn",
-                ],
-            "test/buildtest_buffer.c" =>
-                [
-                    "test/generate_buildtest.pl",
-                    "buffer",
-                ],
-            "test/buildtest_camellia.c" =>
-                [
-                    "test/generate_buildtest.pl",
-                    "camellia",
-                ],
-            "test/buildtest_cast.c" =>
-                [
-                    "test/generate_buildtest.pl",
-                    "cast",
-                ],
-            "test/buildtest_cmac.c" =>
-                [
-                    "test/generate_buildtest.pl",
-                    "cmac",
-                ],
-            "test/buildtest_cms.c" =>
-                [
-                    "test/generate_buildtest.pl",
-                    "cms",
-                ],
-            "test/buildtest_conf.c" =>
-                [
-                    "test/generate_buildtest.pl",
-                    "conf",
-                ],
-            "test/buildtest_conf_api.c" =>
-                [
-                    "test/generate_buildtest.pl",
-                    "conf_api",
-                ],
-            "test/buildtest_crypto.c" =>
-                [
-                    "test/generate_buildtest.pl",
-                    "crypto",
-                ],
-            "test/buildtest_ct.c" =>
-                [
-                    "test/generate_buildtest.pl",
-                    "ct",
-                ],
-            "test/buildtest_des.c" =>
-                [
-                    "test/generate_buildtest.pl",
-                    "des",
-                ],
-            "test/buildtest_dh.c" =>
-                [
-                    "test/generate_buildtest.pl",
-                    "dh",
-                ],
-            "test/buildtest_dsa.c" =>
-                [
-                    "test/generate_buildtest.pl",
-                    "dsa",
-                ],
-            "test/buildtest_dtls1.c" =>
-                [
-                    "test/generate_buildtest.pl",
-                    "dtls1",
-                ],
-            "test/buildtest_e_os2.c" =>
-                [
-                    "test/generate_buildtest.pl",
-                    "e_os2",
-                ],
-            "test/buildtest_ebcdic.c" =>
-                [
-                    "test/generate_buildtest.pl",
-                    "ebcdic",
-                ],
-            "test/buildtest_ec.c" =>
-                [
-                    "test/generate_buildtest.pl",
-                    "ec",
-                ],
-            "test/buildtest_ecdh.c" =>
-                [
-                    "test/generate_buildtest.pl",
-                    "ecdh",
-                ],
-            "test/buildtest_ecdsa.c" =>
-                [
-                    "test/generate_buildtest.pl",
-                    "ecdsa",
-                ],
-            "test/buildtest_engine.c" =>
-                [
-                    "test/generate_buildtest.pl",
-                    "engine",
-                ],
-            "test/buildtest_evp.c" =>
-                [
-                    "test/generate_buildtest.pl",
-                    "evp",
-                ],
-            "test/buildtest_hmac.c" =>
-                [
-                    "test/generate_buildtest.pl",
-                    "hmac",
-                ],
-            "test/buildtest_idea.c" =>
-                [
-                    "test/generate_buildtest.pl",
-                    "idea",
-                ],
-            "test/buildtest_kdf.c" =>
-                [
-                    "test/generate_buildtest.pl",
-                    "kdf",
-                ],
-            "test/buildtest_lhash.c" =>
-                [
-                    "test/generate_buildtest.pl",
-                    "lhash",
-                ],
-            "test/buildtest_md4.c" =>
-                [
-                    "test/generate_buildtest.pl",
-                    "md4",
-                ],
-            "test/buildtest_md5.c" =>
-                [
-                    "test/generate_buildtest.pl",
-                    "md5",
-                ],
-            "test/buildtest_mdc2.c" =>
-                [
-                    "test/generate_buildtest.pl",
-                    "mdc2",
-                ],
-            "test/buildtest_modes.c" =>
-                [
-                    "test/generate_buildtest.pl",
-                    "modes",
-                ],
-            "test/buildtest_obj_mac.c" =>
-                [
-                    "test/generate_buildtest.pl",
-                    "obj_mac",
-                ],
-            "test/buildtest_objects.c" =>
-                [
-                    "test/generate_buildtest.pl",
-                    "objects",
-                ],
-            "test/buildtest_ocsp.c" =>
-                [
-                    "test/generate_buildtest.pl",
-                    "ocsp",
-                ],
-            "test/buildtest_opensslv.c" =>
-                [
-                    "test/generate_buildtest.pl",
-                    "opensslv",
-                ],
-            "test/buildtest_ossl_typ.c" =>
-                [
-                    "test/generate_buildtest.pl",
-                    "ossl_typ",
-                ],
-            "test/buildtest_pem.c" =>
-                [
-                    "test/generate_buildtest.pl",
-                    "pem",
-                ],
-            "test/buildtest_pem2.c" =>
-                [
-                    "test/generate_buildtest.pl",
-                    "pem2",
-                ],
-            "test/buildtest_pkcs12.c" =>
-                [
-                    "test/generate_buildtest.pl",
-                    "pkcs12",
-                ],
-            "test/buildtest_pkcs7.c" =>
-                [
-                    "test/generate_buildtest.pl",
-                    "pkcs7",
-                ],
-            "test/buildtest_rand.c" =>
-                [
-                    "test/generate_buildtest.pl",
-                    "rand",
-                ],
-            "test/buildtest_rand_drbg.c" =>
-                [
-                    "test/generate_buildtest.pl",
-                    "rand_drbg",
-                ],
-            "test/buildtest_rc2.c" =>
-                [
-                    "test/generate_buildtest.pl",
-                    "rc2",
-                ],
-            "test/buildtest_rc4.c" =>
-                [
-                    "test/generate_buildtest.pl",
-                    "rc4",
-                ],
-            "test/buildtest_ripemd.c" =>
-                [
-                    "test/generate_buildtest.pl",
-                    "ripemd",
-                ],
-            "test/buildtest_rsa.c" =>
-                [
-                    "test/generate_buildtest.pl",
-                    "rsa",
-                ],
-            "test/buildtest_safestack.c" =>
-                [
-                    "test/generate_buildtest.pl",
-                    "safestack",
-                ],
-            "test/buildtest_seed.c" =>
-                [
-                    "test/generate_buildtest.pl",
-                    "seed",
-                ],
-            "test/buildtest_sha.c" =>
-                [
-                    "test/generate_buildtest.pl",
-                    "sha",
-                ],
-            "test/buildtest_srp.c" =>
-                [
-                    "test/generate_buildtest.pl",
-                    "srp",
-                ],
-            "test/buildtest_srtp.c" =>
-                [
-                    "test/generate_buildtest.pl",
-                    "srtp",
-                ],
-            "test/buildtest_ssl.c" =>
-                [
-                    "test/generate_buildtest.pl",
-                    "ssl",
-                ],
-            "test/buildtest_ssl2.c" =>
-                [
-                    "test/generate_buildtest.pl",
-                    "ssl2",
-                ],
-            "test/buildtest_stack.c" =>
-                [
-                    "test/generate_buildtest.pl",
-                    "stack",
-                ],
-            "test/buildtest_store.c" =>
-                [
-                    "test/generate_buildtest.pl",
-                    "store",
-                ],
-            "test/buildtest_symhacks.c" =>
-                [
-                    "test/generate_buildtest.pl",
-                    "symhacks",
-                ],
-            "test/buildtest_tls1.c" =>
-                [
-                    "test/generate_buildtest.pl",
-                    "tls1",
-                ],
-            "test/buildtest_ts.c" =>
-                [
-                    "test/generate_buildtest.pl",
-                    "ts",
-                ],
-            "test/buildtest_txt_db.c" =>
-                [
-                    "test/generate_buildtest.pl",
-                    "txt_db",
-                ],
-            "test/buildtest_ui.c" =>
-                [
-                    "test/generate_buildtest.pl",
-                    "ui",
-                ],
-            "test/buildtest_whrlpool.c" =>
-                [
-                    "test/generate_buildtest.pl",
-                    "whrlpool",
-                ],
-            "test/buildtest_x509.c" =>
-                [
-                    "test/generate_buildtest.pl",
-                    "x509",
-                ],
-            "test/buildtest_x509_vfy.c" =>
-                [
-                    "test/generate_buildtest.pl",
-                    "x509_vfy",
-                ],
-            "test/buildtest_x509v3.c" =>
-                [
-                    "test/generate_buildtest.pl",
-                    "x509v3",
-                ],
-        },
-    "includes" =>
-        {
-            "apps/app_rand.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "apps/apps.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "apps/asn1pars.o" =>
-                [
-                    ".",
-                    "include",
-                    "apps",
-                ],
-            "apps/bf_prefix.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "apps/ca.o" =>
-                [
-                    ".",
-                    "include",
-                    "apps",
-                ],
-            "apps/ciphers.o" =>
-                [
-                    ".",
-                    "include",
-                    "apps",
-                ],
-            "apps/cms.o" =>
-                [
-                    ".",
-                    "include",
-                    "apps",
-                ],
-            "apps/crl.o" =>
-                [
-                    ".",
-                    "include",
-                    "apps",
-                ],
-            "apps/crl2p7.o" =>
-                [
-                    ".",
-                    "include",
-                    "apps",
-                ],
-            "apps/dgst.o" =>
-                [
-                    ".",
-                    "include",
-                    "apps",
-                ],
-            "apps/dhparam.o" =>
-                [
-                    ".",
-                    "include",
-                    "apps",
-                ],
-            "apps/dsa.o" =>
-                [
-                    ".",
-                    "include",
-                    "apps",
-                ],
-            "apps/dsaparam.o" =>
-                [
-                    ".",
-                    "include",
-                    "apps",
-                ],
-            "apps/ec.o" =>
-                [
-                    ".",
-                    "include",
-                    "apps",
-                ],
-            "apps/ecparam.o" =>
-                [
-                    ".",
-                    "include",
-                    "apps",
-                ],
-            "apps/enc.o" =>
-                [
-                    ".",
-                    "include",
-                    "apps",
-                ],
-            "apps/engine.o" =>
-                [
-                    ".",
-                    "include",
-                    "apps",
-                ],
-            "apps/errstr.o" =>
-                [
-                    ".",
-                    "include",
-                    "apps",
-                ],
-            "apps/gendsa.o" =>
-                [
-                    ".",
-                    "include",
-                    "apps",
-                ],
-            "apps/genpkey.o" =>
-                [
-                    ".",
-                    "include",
-                    "apps",
-                ],
-            "apps/genrsa.o" =>
-                [
-                    ".",
-                    "include",
-                    "apps",
-                ],
-            "apps/nseq.o" =>
-                [
-                    ".",
-                    "include",
-                    "apps",
-                ],
-            "apps/ocsp.o" =>
-                [
-                    ".",
-                    "include",
-                    "apps",
-                ],
-            "apps/openssl.o" =>
-                [
-                    ".",
-                    "include",
-                    "apps",
-                ],
-            "apps/opt.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "apps/passwd.o" =>
-                [
-                    ".",
-                    "include",
-                    "apps",
-                ],
-            "apps/pkcs12.o" =>
-                [
-                    ".",
-                    "include",
-                    "apps",
-                ],
-            "apps/pkcs7.o" =>
-                [
-                    ".",
-                    "include",
-                    "apps",
-                ],
-            "apps/pkcs8.o" =>
-                [
-                    ".",
-                    "include",
-                    "apps",
-                ],
-            "apps/pkey.o" =>
-                [
-                    ".",
-                    "include",
-                    "apps",
-                ],
-            "apps/pkeyparam.o" =>
-                [
-                    ".",
-                    "include",
-                    "apps",
-                ],
-            "apps/pkeyutl.o" =>
-                [
-                    ".",
-                    "include",
-                    "apps",
-                ],
-            "apps/prime.o" =>
-                [
-                    ".",
-                    "include",
-                    "apps",
-                ],
-            "apps/progs.h" =>
-                [
-                    ".",
-                ],
-            "apps/rand.o" =>
-                [
-                    ".",
-                    "include",
-                    "apps",
-                ],
-            "apps/rehash.o" =>
-                [
-                    ".",
-                    "include",
-                    "apps",
-                ],
-            "apps/req.o" =>
-                [
-                    ".",
-                    "include",
-                    "apps",
-                ],
-            "apps/rsa.o" =>
-                [
-                    ".",
-                    "include",
-                    "apps",
-                ],
-            "apps/rsautl.o" =>
-                [
-                    ".",
-                    "include",
-                    "apps",
-                ],
-            "apps/s_cb.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "apps/s_client.o" =>
-                [
-                    ".",
-                    "include",
-                    "apps",
-                ],
-            "apps/s_server.o" =>
-                [
-                    ".",
-                    "include",
-                    "apps",
-                ],
-            "apps/s_socket.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "apps/s_time.o" =>
-                [
-                    ".",
-                    "include",
-                    "apps",
-                ],
-            "apps/sess_id.o" =>
-                [
-                    ".",
-                    "include",
-                    "apps",
-                ],
-            "apps/smime.o" =>
-                [
-                    ".",
-                    "include",
-                    "apps",
-                ],
-            "apps/speed.o" =>
-                [
-                    ".",
-                    "include",
-                    "apps",
-                ],
-            "apps/spkac.o" =>
-                [
-                    ".",
-                    "include",
-                    "apps",
-                ],
-            "apps/srp.o" =>
-                [
-                    ".",
-                    "include",
-                    "apps",
-                ],
-            "apps/storeutl.o" =>
-                [
-                    ".",
-                    "include",
-                    "apps",
-                ],
-            "apps/ts.o" =>
-                [
-                    ".",
-                    "include",
-                    "apps",
-                ],
-            "apps/verify.o" =>
-                [
-                    ".",
-                    "include",
-                    "apps",
-                ],
-            "apps/version.o" =>
-                [
-                    ".",
-                    "include",
-                    "apps",
-                ],
-            "apps/x509.o" =>
-                [
-                    ".",
-                    "include",
-                    "apps",
-                ],
-            "crypto/aes/aes-armv4.o" =>
-                [
-                    "crypto",
-                ],
-            "crypto/aes/aes-mips.o" =>
-                [
-                    "crypto",
-                ],
-            "crypto/aes/aes-ppc.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/aes/aes-s390x.o" =>
-                [
-                    "crypto",
-                ],
-            "crypto/aes/aes-sparcv9.o" =>
-                [
-                    "crypto",
-                ],
-            "crypto/aes/aes_cbc.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/aes/aes_cfb.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/aes/aes_core.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/aes/aes_ecb.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/aes/aes_ige.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/aes/aes_misc.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/aes/aes_ofb.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/aes/aes_wrap.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/aes/aesfx-sparcv9.o" =>
-                [
-                    "crypto",
-                ],
-            "crypto/aes/aesp8-ppc.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/aes/aest4-sparcv9.o" =>
-                [
-                    "crypto",
-                ],
-            "crypto/aes/aesv8-armx.o" =>
-                [
-                    "crypto",
-                ],
-            "crypto/aes/bsaes-armv7.o" =>
-                [
-                    "crypto",
-                ],
-            "crypto/aes/vpaes-ppc.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/aria/aria.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/arm64cpuid.o" =>
-                [
-                    "crypto",
-                ],
-            "crypto/armv4cpuid.o" =>
-                [
-                    "crypto",
-                ],
-            "crypto/asn1/a_bitstr.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/asn1/a_d2i_fp.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/asn1/a_digest.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/asn1/a_dup.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/asn1/a_gentm.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/asn1/a_i2d_fp.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/asn1/a_int.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/asn1/a_mbstr.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/asn1/a_object.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/asn1/a_octet.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/asn1/a_print.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/asn1/a_sign.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/asn1/a_strex.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/asn1/a_strnid.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/asn1/a_time.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/asn1/a_type.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/asn1/a_utctm.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/asn1/a_utf8.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/asn1/a_verify.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/asn1/ameth_lib.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/asn1/asn1_err.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/asn1/asn1_gen.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/asn1/asn1_item_list.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/asn1/asn1_lib.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/asn1/asn1_par.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/asn1/asn_mime.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/asn1/asn_moid.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/asn1/asn_mstbl.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/asn1/asn_pack.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/asn1/bio_asn1.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/asn1/bio_ndef.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/asn1/d2i_pr.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/asn1/d2i_pu.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/asn1/evp_asn1.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/asn1/f_int.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/asn1/f_string.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/asn1/i2d_pr.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/asn1/i2d_pu.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/asn1/n_pkey.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/asn1/nsseq.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/asn1/p5_pbe.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/asn1/p5_pbev2.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/asn1/p5_scrypt.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/asn1/p8_pkey.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/asn1/t_bitst.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/asn1/t_pkey.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/asn1/t_spki.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/asn1/tasn_dec.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/asn1/tasn_enc.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/asn1/tasn_fre.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/asn1/tasn_new.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/asn1/tasn_prn.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/asn1/tasn_scn.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/asn1/tasn_typ.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/asn1/tasn_utl.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/asn1/x_algor.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/asn1/x_bignum.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/asn1/x_info.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/asn1/x_int64.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/asn1/x_long.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/asn1/x_pkey.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/asn1/x_sig.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/asn1/x_spki.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/asn1/x_val.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/async/arch/async_null.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/async/arch/async_posix.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/async/arch/async_win.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/async/async.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/async/async_err.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/async/async_wait.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/bf/bf_cfb64.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/bf/bf_ecb.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/bf/bf_enc.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/bf/bf_ofb64.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/bf/bf_skey.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/bio/b_addr.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/bio/b_dump.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/bio/b_print.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/bio/b_sock.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/bio/b_sock2.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/bio/bf_buff.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/bio/bf_lbuf.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/bio/bf_nbio.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/bio/bf_null.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/bio/bio_cb.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/bio/bio_err.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/bio/bio_lib.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/bio/bio_meth.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/bio/bss_acpt.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/bio/bss_bio.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/bio/bss_conn.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/bio/bss_dgram.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/bio/bss_fd.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/bio/bss_file.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/bio/bss_log.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/bio/bss_mem.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/bio/bss_null.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/bio/bss_sock.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/blake2/blake2b.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/blake2/blake2s.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/blake2/m_blake2b.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/blake2/m_blake2s.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/bn/armv4-gf2m.o" =>
-                [
-                    "crypto",
-                ],
-            "crypto/bn/armv4-mont.o" =>
-                [
-                    "crypto",
-                ],
-            "crypto/bn/bn-mips.o" =>
-                [
-                    "crypto",
-                ],
-            "crypto/bn/bn-ppc.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/bn/bn_add.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/bn/bn_blind.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/bn/bn_const.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/bn/bn_ctx.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/bn/bn_depr.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/bn/bn_dh.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/bn/bn_div.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/bn/bn_err.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/bn/bn_exp.o" =>
-                [
-                    ".",
-                    "include",
-                    "crypto",
-                ],
-            "crypto/bn/bn_exp2.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/bn/bn_gcd.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/bn/bn_gf2m.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/bn/bn_intern.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/bn/bn_kron.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/bn/bn_lib.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/bn/bn_mod.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/bn/bn_mont.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/bn/bn_mpi.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/bn/bn_mul.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/bn/bn_nist.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/bn/bn_prime.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/bn/bn_print.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/bn/bn_rand.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/bn/bn_recp.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/bn/bn_shift.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/bn/bn_sqr.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/bn/bn_sqrt.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/bn/bn_srp.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/bn/bn_word.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/bn/bn_x931p.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/bn/mips-mont.o" =>
-                [
-                    "crypto",
-                ],
-            "crypto/bn/ppc-mont.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/bn/sparct4-mont.o" =>
-                [
-                    "crypto",
-                ],
-            "crypto/bn/sparcv9-gf2m.o" =>
-                [
-                    "crypto",
-                ],
-            "crypto/bn/sparcv9-mont.o" =>
-                [
-                    "crypto",
-                ],
-            "crypto/bn/sparcv9a-mont.o" =>
-                [
-                    "crypto",
-                ],
-            "crypto/bn/vis3-mont.o" =>
-                [
-                    "crypto",
-                ],
-            "crypto/buffer/buf_err.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/buffer/buffer.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/buildinf.h" =>
-                [
-                    ".",
-                ],
-            "crypto/camellia/camellia.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/camellia/cmll_cbc.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/camellia/cmll_cfb.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/camellia/cmll_ctr.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/camellia/cmll_ecb.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/camellia/cmll_misc.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/camellia/cmll_ofb.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/camellia/cmllt4-sparcv9.o" =>
-                [
-                    "crypto",
-                ],
-            "crypto/cast/c_cfb64.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/cast/c_ecb.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/cast/c_enc.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/cast/c_ofb64.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/cast/c_skey.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/chacha/chacha-armv4.o" =>
-                [
-                    "crypto",
-                ],
-            "crypto/chacha/chacha-armv8.o" =>
-                [
-                    "crypto",
-                ],
-            "crypto/chacha/chacha-ppc.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/chacha/chacha-s390x.o" =>
-                [
-                    "crypto",
-                ],
-            "crypto/cmac/cm_ameth.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/cmac/cm_pmeth.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/cmac/cmac.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/cms/cms_asn1.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/cms/cms_att.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/cms/cms_cd.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/cms/cms_dd.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/cms/cms_enc.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/cms/cms_env.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/cms/cms_err.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/cms/cms_ess.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/cms/cms_io.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/cms/cms_kari.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/cms/cms_lib.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/cms/cms_pwri.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/cms/cms_sd.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/cms/cms_smime.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/conf/conf_api.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/conf/conf_def.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/conf/conf_err.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/conf/conf_lib.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/conf/conf_mall.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/conf/conf_mod.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/conf/conf_sap.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/conf/conf_ssl.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/cpt_err.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/cryptlib.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ct/ct_b64.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ct/ct_err.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ct/ct_log.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ct/ct_oct.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ct/ct_policy.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ct/ct_prn.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ct/ct_sct.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ct/ct_sct_ctx.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ct/ct_vfy.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ct/ct_x509v3.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ctype.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/cversion.o" =>
-                [
-                    ".",
-                    "include",
-                    "crypto",
-                ],
-            "crypto/des/cbc_cksm.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/des/cbc_enc.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/des/cfb64ede.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/des/cfb64enc.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/des/cfb_enc.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/des/des_enc.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/des/dest4-sparcv9.o" =>
-                [
-                    "crypto",
-                ],
-            "crypto/des/ecb3_enc.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/des/ecb_enc.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/des/fcrypt.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/des/fcrypt_b.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/des/ofb64ede.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/des/ofb64enc.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/des/ofb_enc.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/des/pcbc_enc.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/des/qud_cksm.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/des/rand_key.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/des/set_key.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/des/str2key.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/des/xcbc_enc.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/dh/dh_ameth.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/dh/dh_asn1.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/dh/dh_check.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/dh/dh_depr.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/dh/dh_err.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/dh/dh_gen.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/dh/dh_kdf.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/dh/dh_key.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/dh/dh_lib.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/dh/dh_meth.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/dh/dh_pmeth.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/dh/dh_prn.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/dh/dh_rfc5114.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/dh/dh_rfc7919.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/dsa/dsa_ameth.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/dsa/dsa_asn1.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/dsa/dsa_depr.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/dsa/dsa_err.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/dsa/dsa_gen.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/dsa/dsa_key.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/dsa/dsa_lib.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/dsa/dsa_meth.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/dsa/dsa_ossl.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/dsa/dsa_pmeth.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/dsa/dsa_prn.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/dsa/dsa_sign.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/dsa/dsa_vrf.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/dso/dso_dl.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/dso/dso_dlfcn.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/dso/dso_err.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/dso/dso_lib.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/dso/dso_openssl.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/dso/dso_vms.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/dso/dso_win32.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ebcdic.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ec/curve25519.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ec/curve448/arch_32/f_impl.o" =>
-                [
-                    ".",
-                    "include",
-                    "crypto/ec/curve448/arch_32",
-                    "crypto/ec/curve448",
-                ],
-            "crypto/ec/curve448/curve448.o" =>
-                [
-                    ".",
-                    "include",
-                    "crypto/ec/curve448/arch_32",
-                    "crypto/ec/curve448",
-                ],
-            "crypto/ec/curve448/curve448_tables.o" =>
-                [
-                    ".",
-                    "include",
-                    "crypto/ec/curve448/arch_32",
-                    "crypto/ec/curve448",
-                ],
-            "crypto/ec/curve448/eddsa.o" =>
-                [
-                    ".",
-                    "include",
-                    "crypto/ec/curve448/arch_32",
-                    "crypto/ec/curve448",
-                ],
-            "crypto/ec/curve448/f_generic.o" =>
-                [
-                    ".",
-                    "include",
-                    "crypto/ec/curve448/arch_32",
-                    "crypto/ec/curve448",
-                ],
-            "crypto/ec/curve448/scalar.o" =>
-                [
-                    ".",
-                    "include",
-                    "crypto/ec/curve448/arch_32",
-                    "crypto/ec/curve448",
-                ],
-            "crypto/ec/ec2_oct.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ec/ec2_smpl.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ec/ec_ameth.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ec/ec_asn1.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ec/ec_check.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ec/ec_curve.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ec/ec_cvt.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ec/ec_err.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ec/ec_key.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ec/ec_kmeth.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ec/ec_lib.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ec/ec_mult.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ec/ec_oct.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ec/ec_pmeth.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ec/ec_print.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ec/ecdh_kdf.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ec/ecdh_ossl.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ec/ecdsa_ossl.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ec/ecdsa_sign.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ec/ecdsa_vrf.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ec/eck_prn.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ec/ecp_mont.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ec/ecp_nist.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ec/ecp_nistp224.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ec/ecp_nistp256.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ec/ecp_nistp521.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ec/ecp_nistputil.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ec/ecp_nistz256-armv4.o" =>
-                [
-                    "crypto",
-                ],
-            "crypto/ec/ecp_nistz256-armv8.o" =>
-                [
-                    "crypto",
-                ],
-            "crypto/ec/ecp_nistz256-ppc64.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ec/ecp_nistz256-sparcv9.o" =>
-                [
-                    "crypto",
-                ],
-            "crypto/ec/ecp_nistz256.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ec/ecp_oct.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ec/ecp_smpl.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ec/ecx_meth.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ec/x25519-ppc64.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/engine/eng_all.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/engine/eng_cnf.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/engine/eng_ctrl.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/engine/eng_dyn.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/engine/eng_err.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/engine/eng_fat.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/engine/eng_init.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/engine/eng_lib.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/engine/eng_list.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/engine/eng_openssl.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/engine/eng_pkey.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/engine/eng_rdrand.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/engine/eng_table.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/engine/tb_asnmth.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/engine/tb_cipher.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/engine/tb_dh.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/engine/tb_digest.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/engine/tb_dsa.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/engine/tb_eckey.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/engine/tb_pkmeth.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/engine/tb_rand.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/engine/tb_rsa.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/err/err.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/err/err_all.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/err/err_prn.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/evp/bio_b64.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/evp/bio_enc.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/evp/bio_md.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/evp/bio_ok.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/evp/c_allc.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/evp/c_alld.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/evp/cmeth_lib.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/evp/digest.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/evp/e_aes.o" =>
-                [
-                    ".",
-                    "include",
-                    "crypto",
-                    "crypto/modes",
-                ],
-            "crypto/evp/e_aes_cbc_hmac_sha1.o" =>
-                [
-                    ".",
-                    "include",
-                    "crypto/modes",
-                ],
-            "crypto/evp/e_aes_cbc_hmac_sha256.o" =>
-                [
-                    ".",
-                    "include",
-                    "crypto/modes",
-                ],
-            "crypto/evp/e_aria.o" =>
-                [
-                    ".",
-                    "include",
-                    "crypto",
-                    "crypto/modes",
-                ],
-            "crypto/evp/e_bf.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/evp/e_camellia.o" =>
-                [
-                    ".",
-                    "include",
-                    "crypto",
-                    "crypto/modes",
-                ],
-            "crypto/evp/e_cast.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/evp/e_chacha20_poly1305.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/evp/e_des.o" =>
-                [
-                    ".",
-                    "include",
-                    "crypto",
-                ],
-            "crypto/evp/e_des3.o" =>
-                [
-                    ".",
-                    "include",
-                    "crypto",
-                ],
-            "crypto/evp/e_idea.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/evp/e_null.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/evp/e_old.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/evp/e_rc2.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/evp/e_rc4.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/evp/e_rc4_hmac_md5.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/evp/e_rc5.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/evp/e_seed.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/evp/e_sm4.o" =>
-                [
-                    ".",
-                    "include",
-                    "crypto",
-                    "crypto/modes",
-                ],
-            "crypto/evp/e_xcbc_d.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/evp/encode.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/evp/evp_cnf.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/evp/evp_enc.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/evp/evp_err.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/evp/evp_key.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/evp/evp_lib.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/evp/evp_pbe.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/evp/evp_pkey.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/evp/m_md2.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/evp/m_md4.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/evp/m_md5.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/evp/m_md5_sha1.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/evp/m_mdc2.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/evp/m_null.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/evp/m_ripemd.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/evp/m_sha1.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/evp/m_sha3.o" =>
-                [
-                    ".",
-                    "include",
-                    "crypto",
-                ],
-            "crypto/evp/m_sigver.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/evp/m_wp.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/evp/names.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/evp/p5_crpt.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/evp/p5_crpt2.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/evp/p_dec.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/evp/p_enc.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/evp/p_lib.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/evp/p_open.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/evp/p_seal.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/evp/p_sign.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/evp/p_verify.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/evp/pbe_scrypt.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/evp/pmeth_fn.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/evp/pmeth_gn.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/evp/pmeth_lib.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ex_data.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/getenv.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/hmac/hm_ameth.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/hmac/hm_pmeth.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/hmac/hmac.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/idea/i_cbc.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/idea/i_cfb64.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/idea/i_ecb.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/idea/i_ofb64.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/idea/i_skey.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/init.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/kdf/hkdf.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/kdf/kdf_err.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/kdf/scrypt.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/kdf/tls1_prf.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/lhash/lh_stats.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/lhash/lhash.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/md4/md4_dgst.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/md4/md4_one.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/md5/md5-sparcv9.o" =>
-                [
-                    "crypto",
-                ],
-            "crypto/md5/md5_dgst.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/md5/md5_one.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/mdc2/mdc2_one.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/mdc2/mdc2dgst.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/mem.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/mem_dbg.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/mem_sec.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/modes/cbc128.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/modes/ccm128.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/modes/cfb128.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/modes/ctr128.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/modes/cts128.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/modes/gcm128.o" =>
-                [
-                    ".",
-                    "include",
-                    "crypto",
-                ],
-            "crypto/modes/ghash-armv4.o" =>
-                [
-                    "crypto",
-                ],
-            "crypto/modes/ghash-s390x.o" =>
-                [
-                    "crypto",
-                ],
-            "crypto/modes/ghash-sparcv9.o" =>
-                [
-                    "crypto",
-                ],
-            "crypto/modes/ghashp8-ppc.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/modes/ghashv8-armx.o" =>
-                [
-                    "crypto",
-                ],
-            "crypto/modes/ocb128.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/modes/ofb128.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/modes/wrap128.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/modes/xts128.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/o_dir.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/o_fips.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/o_fopen.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/o_init.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/o_str.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/o_time.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/objects/o_names.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/objects/obj_dat.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/objects/obj_err.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/objects/obj_lib.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/objects/obj_xref.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ocsp/ocsp_asn.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ocsp/ocsp_cl.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ocsp/ocsp_err.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ocsp/ocsp_ext.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ocsp/ocsp_ht.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ocsp/ocsp_lib.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ocsp/ocsp_prn.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ocsp/ocsp_srv.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ocsp/ocsp_vfy.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ocsp/v3_ocsp.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/pem/pem_all.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/pem/pem_err.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/pem/pem_info.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/pem/pem_lib.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/pem/pem_oth.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/pem/pem_pk8.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/pem/pem_pkey.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/pem/pem_sign.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/pem/pem_x509.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/pem/pem_xaux.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/pem/pvkfmt.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/pkcs12/p12_add.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/pkcs12/p12_asn.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/pkcs12/p12_attr.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/pkcs12/p12_crpt.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/pkcs12/p12_crt.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/pkcs12/p12_decr.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/pkcs12/p12_init.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/pkcs12/p12_key.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/pkcs12/p12_kiss.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/pkcs12/p12_mutl.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/pkcs12/p12_npas.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/pkcs12/p12_p8d.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/pkcs12/p12_p8e.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/pkcs12/p12_sbag.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/pkcs12/p12_utl.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/pkcs12/pk12err.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/pkcs7/bio_pk7.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/pkcs7/pk7_asn1.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/pkcs7/pk7_attr.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/pkcs7/pk7_doit.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/pkcs7/pk7_lib.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/pkcs7/pk7_mime.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/pkcs7/pk7_smime.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/pkcs7/pkcs7err.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/poly1305/poly1305-armv4.o" =>
-                [
-                    "crypto",
-                ],
-            "crypto/poly1305/poly1305-armv8.o" =>
-                [
-                    "crypto",
-                ],
-            "crypto/poly1305/poly1305-mips.o" =>
-                [
-                    "crypto",
-                ],
-            "crypto/poly1305/poly1305-ppc.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/poly1305/poly1305-ppcfp.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/poly1305/poly1305-sparcv9.o" =>
-                [
-                    "crypto",
-                ],
-            "crypto/poly1305/poly1305.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/poly1305/poly1305_ameth.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/poly1305/poly1305_pmeth.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ppccap.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ppccpuid.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/rand/drbg_ctr.o" =>
-                [
-                    ".",
-                    "include",
-                    "crypto/modes",
-                ],
-            "crypto/rand/drbg_lib.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/rand/rand_egd.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/rand/rand_err.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/rand/rand_lib.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/rand/rand_unix.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/rand/rand_vms.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/rand/rand_win.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/rand/randfile.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/rc2/rc2_cbc.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/rc2/rc2_ecb.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/rc2/rc2_skey.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/rc2/rc2cfb64.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/rc2/rc2ofb64.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/rc4/rc4_enc.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/rc4/rc4_skey.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ripemd/rmd_dgst.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ripemd/rmd_one.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/rsa/rsa_ameth.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/rsa/rsa_asn1.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/rsa/rsa_chk.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/rsa/rsa_crpt.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/rsa/rsa_depr.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/rsa/rsa_err.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/rsa/rsa_gen.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/rsa/rsa_lib.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/rsa/rsa_meth.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/rsa/rsa_mp.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/rsa/rsa_none.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/rsa/rsa_oaep.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/rsa/rsa_ossl.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/rsa/rsa_pk1.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/rsa/rsa_pmeth.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/rsa/rsa_prn.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/rsa/rsa_pss.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/rsa/rsa_saos.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/rsa/rsa_sign.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/rsa/rsa_ssl.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/rsa/rsa_x931.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/rsa/rsa_x931g.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/s390xcpuid.o" =>
-                [
-                    "crypto",
-                ],
-            "crypto/seed/seed.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/seed/seed_cbc.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/seed/seed_cfb.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/seed/seed_ecb.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/seed/seed_ofb.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/sha/keccak1600-armv4.o" =>
-                [
-                    "crypto",
-                ],
-            "crypto/sha/keccak1600-ppc64.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/sha/sha1-armv4-large.o" =>
-                [
-                    "crypto",
-                ],
-            "crypto/sha/sha1-armv8.o" =>
-                [
-                    "crypto",
-                ],
-            "crypto/sha/sha1-mips.o" =>
-                [
-                    "crypto",
-                ],
-            "crypto/sha/sha1-ppc.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/sha/sha1-s390x.o" =>
-                [
-                    "crypto",
-                ],
-            "crypto/sha/sha1-sparcv9.o" =>
-                [
-                    "crypto",
-                ],
-            "crypto/sha/sha1_one.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/sha/sha1dgst.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/sha/sha256-armv4.o" =>
-                [
-                    "crypto",
-                ],
-            "crypto/sha/sha256-armv8.o" =>
-                [
-                    "crypto",
-                ],
-            "crypto/sha/sha256-mips.o" =>
-                [
-                    "crypto",
-                ],
-            "crypto/sha/sha256-ppc.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/sha/sha256-s390x.o" =>
-                [
-                    "crypto",
-                ],
-            "crypto/sha/sha256-sparcv9.o" =>
-                [
-                    "crypto",
-                ],
-            "crypto/sha/sha256.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/sha/sha256p8-ppc.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/sha/sha512-armv4.o" =>
-                [
-                    "crypto",
-                ],
-            "crypto/sha/sha512-armv8.o" =>
-                [
-                    "crypto",
-                ],
-            "crypto/sha/sha512-mips.o" =>
-                [
-                    "crypto",
-                ],
-            "crypto/sha/sha512-ppc.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/sha/sha512-s390x.o" =>
-                [
-                    "crypto",
-                ],
-            "crypto/sha/sha512-sparcv9.o" =>
-                [
-                    "crypto",
-                ],
-            "crypto/sha/sha512.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/sha/sha512p8-ppc.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/siphash/siphash.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/siphash/siphash_ameth.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/siphash/siphash_pmeth.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/sm2/sm2_crypt.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/sm2/sm2_err.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/sm2/sm2_pmeth.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/sm2/sm2_sign.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/sm3/m_sm3.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/sm3/sm3.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/sm4/sm4.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/srp/srp_lib.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/srp/srp_vfy.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/stack/stack.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/store/loader_file.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/store/store_err.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/store/store_init.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/store/store_lib.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/store/store_register.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/store/store_strings.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/threads_none.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/threads_pthread.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/threads_win.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ts/ts_asn1.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ts/ts_conf.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ts/ts_err.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ts/ts_lib.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ts/ts_req_print.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ts/ts_req_utils.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ts/ts_rsp_print.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ts/ts_rsp_sign.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ts/ts_rsp_utils.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ts/ts_rsp_verify.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ts/ts_verify_ctx.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/txt_db/txt_db.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ui/ui_err.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ui/ui_lib.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ui/ui_null.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ui/ui_openssl.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/ui/ui_util.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/uid.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/whrlpool/wp_block.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/whrlpool/wp_dgst.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509/by_dir.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509/by_file.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509/t_crl.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509/t_req.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509/t_x509.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509/x509_att.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509/x509_cmp.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509/x509_d2.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509/x509_def.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509/x509_err.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509/x509_ext.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509/x509_lu.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509/x509_meth.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509/x509_obj.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509/x509_r2x.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509/x509_req.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509/x509_set.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509/x509_trs.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509/x509_txt.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509/x509_v3.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509/x509_vfy.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509/x509_vpm.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509/x509cset.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509/x509name.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509/x509rset.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509/x509spki.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509/x509type.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509/x_all.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509/x_attrib.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509/x_crl.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509/x_exten.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509/x_name.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509/x_pubkey.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509/x_req.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509/x_x509.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509/x_x509a.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509v3/pcy_cache.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509v3/pcy_data.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509v3/pcy_lib.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509v3/pcy_map.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509v3/pcy_node.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509v3/pcy_tree.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509v3/v3_addr.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509v3/v3_admis.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509v3/v3_akey.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509v3/v3_akeya.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509v3/v3_alt.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509v3/v3_asid.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509v3/v3_bcons.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509v3/v3_bitst.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509v3/v3_conf.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509v3/v3_cpols.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509v3/v3_crld.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509v3/v3_enum.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509v3/v3_extku.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509v3/v3_genn.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509v3/v3_ia5.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509v3/v3_info.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509v3/v3_int.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509v3/v3_lib.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509v3/v3_ncons.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509v3/v3_pci.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509v3/v3_pcia.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509v3/v3_pcons.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509v3/v3_pku.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509v3/v3_pmaps.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509v3/v3_prn.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509v3/v3_purp.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509v3/v3_skey.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509v3/v3_sxnet.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509v3/v3_tlsf.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509v3/v3_utl.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "crypto/x509v3/v3err.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "engines/e_capi.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "engines/e_padlock.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "fuzz/asn1.o" =>
-                [
-                    "include",
-                ],
-            "fuzz/asn1parse.o" =>
-                [
-                    "include",
-                ],
-            "fuzz/bignum.o" =>
-                [
-                    "include",
-                ],
-            "fuzz/bndiv.o" =>
-                [
-                    "include",
-                ],
-            "fuzz/client.o" =>
-                [
-                    "include",
-                ],
-            "fuzz/cms.o" =>
-                [
-                    "include",
-                ],
-            "fuzz/conf.o" =>
-                [
-                    "include",
-                ],
-            "fuzz/crl.o" =>
-                [
-                    "include",
-                ],
-            "fuzz/ct.o" =>
-                [
-                    "include",
-                ],
-            "fuzz/server.o" =>
-                [
-                    "include",
-                ],
-            "fuzz/test-corpus.o" =>
-                [
-                    "include",
-                ],
-            "fuzz/x509.o" =>
-                [
-                    "include",
-                ],
-            "include/crypto/bn_conf.h" =>
-                [
-                    ".",
-                ],
-            "include/crypto/dso_conf.h" =>
-                [
-                    ".",
-                ],
-            "include/openssl/opensslconf.h" =>
-                [
-                    ".",
-                ],
-            "ssl/bio_ssl.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "ssl/d1_lib.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "ssl/d1_msg.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "ssl/d1_srtp.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "ssl/methods.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "ssl/packet.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "ssl/pqueue.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "ssl/record/dtls1_bitmap.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "ssl/record/rec_layer_d1.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "ssl/record/rec_layer_s3.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "ssl/record/ssl3_buffer.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "ssl/record/ssl3_record.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "ssl/record/ssl3_record_tls13.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "ssl/s3_cbc.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "ssl/s3_enc.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "ssl/s3_lib.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "ssl/s3_msg.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "ssl/ssl_asn1.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "ssl/ssl_cert.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "ssl/ssl_ciph.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "ssl/ssl_conf.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "ssl/ssl_err.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "ssl/ssl_init.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "ssl/ssl_lib.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "ssl/ssl_mcnf.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "ssl/ssl_quic.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "ssl/ssl_rsa.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "ssl/ssl_sess.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "ssl/ssl_stat.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "ssl/ssl_txt.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "ssl/ssl_utst.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "ssl/statem/extensions.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "ssl/statem/extensions_clnt.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "ssl/statem/extensions_cust.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "ssl/statem/extensions_srvr.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "ssl/statem/statem.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "ssl/statem/statem_clnt.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "ssl/statem/statem_dtls.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "ssl/statem/statem_lib.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "ssl/statem/statem_quic.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "ssl/statem/statem_srvr.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "ssl/t1_enc.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "ssl/t1_lib.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "ssl/t1_trce.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "ssl/tls13_enc.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "ssl/tls_srp.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "test/aborttest.o" =>
-                [
-                    "include",
-                ],
-            "test/afalgtest.o" =>
-                [
-                    "include",
-                ],
-            "test/asn1_decode_test.o" =>
-                [
-                    "include",
-                ],
-            "test/asn1_encode_test.o" =>
-                [
-                    "include",
-                ],
-            "test/asn1_internal_test.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "test/asn1_string_table_test.o" =>
-                [
-                    "include",
-                ],
-            "test/asn1_time_test.o" =>
-                [
-                    "include",
-                ],
-            "test/asynciotest.o" =>
-                [
-                    "include",
-                ],
-            "test/asynctest.o" =>
-                [
-                    "include",
-                ],
-            "test/bad_dtls_test.o" =>
-                [
-                    "include",
-                ],
-            "test/bftest.o" =>
-                [
-                    "include",
-                ],
-            "test/bio_callback_test.o" =>
-                [
-                    "include",
-                ],
-            "test/bio_enc_test.o" =>
-                [
-                    "include",
-                ],
-            "test/bio_memleak_test.o" =>
-                [
-                    "include",
-                ],
-            "test/bioprinttest.o" =>
-                [
-                    "include",
-                ],
-            "test/bntest.o" =>
-                [
-                    "include",
-                ],
-            "test/buildtest_aes.o" =>
-                [
-                    "include",
-                ],
-            "test/buildtest_asn1.o" =>
-                [
-                    "include",
-                ],
-            "test/buildtest_asn1t.o" =>
-                [
-                    "include",
-                ],
-            "test/buildtest_async.o" =>
-                [
-                    "include",
-                ],
-            "test/buildtest_bio.o" =>
-                [
-                    "include",
-                ],
-            "test/buildtest_blowfish.o" =>
-                [
-                    "include",
-                ],
-            "test/buildtest_bn.o" =>
-                [
-                    "include",
-                ],
-            "test/buildtest_buffer.o" =>
-                [
-                    "include",
-                ],
-            "test/buildtest_camellia.o" =>
-                [
-                    "include",
-                ],
-            "test/buildtest_cast.o" =>
-                [
-                    "include",
-                ],
-            "test/buildtest_cmac.o" =>
-                [
-                    "include",
-                ],
-            "test/buildtest_cms.o" =>
-                [
-                    "include",
-                ],
-            "test/buildtest_conf.o" =>
-                [
-                    "include",
-                ],
-            "test/buildtest_conf_api.o" =>
-                [
-                    "include",
-                ],
-            "test/buildtest_crypto.o" =>
-                [
-                    "include",
-                ],
-            "test/buildtest_ct.o" =>
-                [
-                    "include",
-                ],
-            "test/buildtest_des.o" =>
-                [
-                    "include",
-                ],
-            "test/buildtest_dh.o" =>
-                [
-                    "include",
-                ],
-            "test/buildtest_dsa.o" =>
-                [
-                    "include",
-                ],
-            "test/buildtest_dtls1.o" =>
-                [
-                    "include",
-                ],
-            "test/buildtest_e_os2.o" =>
-                [
-                    "include",
-                ],
-            "test/buildtest_ebcdic.o" =>
-                [
-                    "include",
-                ],
-            "test/buildtest_ec.o" =>
-                [
-                    "include",
-                ],
-            "test/buildtest_ecdh.o" =>
-                [
-                    "include",
-                ],
-            "test/buildtest_ecdsa.o" =>
-                [
-                    "include",
-                ],
-            "test/buildtest_engine.o" =>
-                [
-                    "include",
-                ],
-            "test/buildtest_evp.o" =>
-                [
-                    "include",
-                ],
-            "test/buildtest_hmac.o" =>
-                [
-                    "include",
-                ],
-            "test/buildtest_idea.o" =>
-                [
-                    "include",
-                ],
-            "test/buildtest_kdf.o" =>
-                [
-                    "include",
-                ],
-            "test/buildtest_lhash.o" =>
-                [
-                    "include",
-                ],
-            "test/buildtest_md4.o" =>
-                [
-                    "include",
-                ],
-            "test/buildtest_md5.o" =>
-                [
-                    "include",
-                ],
-            "test/buildtest_mdc2.o" =>
-                [
-                    "include",
-                ],
-            "test/buildtest_modes.o" =>
-                [
-                    "include",
-                ],
-            "test/buildtest_obj_mac.o" =>
-                [
-                    "include",
-                ],
-            "test/buildtest_objects.o" =>
-                [
-                    "include",
-                ],
-            "test/buildtest_ocsp.o" =>
-                [
-                    "include",
-                ],
-            "test/buildtest_opensslv.o" =>
-                [
-                    "include",
-                ],
-            "test/buildtest_ossl_typ.o" =>
-                [
-                    "include",
-                ],
-            "test/buildtest_pem.o" =>
-                [
-                    "include",
-                ],
-            "test/buildtest_pem2.o" =>
-                [
-                    "include",
-                ],
-            "test/buildtest_pkcs12.o" =>
-                [
-                    "include",
-                ],
-            "test/buildtest_pkcs7.o" =>
-                [
-                    "include",
-                ],
-            "test/buildtest_rand.o" =>
-                [
-                    "include",
-                ],
-            "test/buildtest_rand_drbg.o" =>
-                [
-                    "include",
-                ],
-            "test/buildtest_rc2.o" =>
-                [
-                    "include",
-                ],
-            "test/buildtest_rc4.o" =>
-                [
-                    "include",
-                ],
-            "test/buildtest_ripemd.o" =>
-                [
-                    "include",
-                ],
-            "test/buildtest_rsa.o" =>
-                [
-                    "include",
-                ],
-            "test/buildtest_safestack.o" =>
-                [
-                    "include",
-                ],
-            "test/buildtest_seed.o" =>
-                [
-                    "include",
-                ],
-            "test/buildtest_sha.o" =>
-                [
-                    "include",
-                ],
-            "test/buildtest_srp.o" =>
-                [
-                    "include",
-                ],
-            "test/buildtest_srtp.o" =>
-                [
-                    "include",
-                ],
-            "test/buildtest_ssl.o" =>
-                [
-                    "include",
-                ],
-            "test/buildtest_ssl2.o" =>
-                [
-                    "include",
-                ],
-            "test/buildtest_stack.o" =>
-                [
-                    "include",
-                ],
-            "test/buildtest_store.o" =>
-                [
-                    "include",
-                ],
-            "test/buildtest_symhacks.o" =>
-                [
-                    "include",
-                ],
-            "test/buildtest_tls1.o" =>
-                [
-                    "include",
-                ],
-            "test/buildtest_ts.o" =>
-                [
-                    "include",
-                ],
-            "test/buildtest_txt_db.o" =>
-                [
-                    "include",
-                ],
-            "test/buildtest_ui.o" =>
-                [
-                    "include",
-                ],
-            "test/buildtest_whrlpool.o" =>
-                [
-                    "include",
-                ],
-            "test/buildtest_x509.o" =>
-                [
-                    "include",
-                ],
-            "test/buildtest_x509_vfy.o" =>
-                [
-                    "include",
-                ],
-            "test/buildtest_x509v3.o" =>
-                [
-                    "include",
-                ],
-            "test/casttest.o" =>
-                [
-                    "include",
-                ],
-            "test/chacha_internal_test.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "test/cipher_overhead_test.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "test/cipherbytes_test.o" =>
-                [
-                    "include",
-                ],
-            "test/cipherlist_test.o" =>
-                [
-                    "include",
-                ],
-            "test/ciphername_test.o" =>
-                [
-                    "include",
-                ],
-            "test/clienthellotest.o" =>
-                [
-                    "include",
-                ],
-            "test/cmactest.o" =>
-                [
-                    "include",
-                ],
-            "test/cmsapitest.o" =>
-                [
-                    "include",
-                ],
-            "test/conf_include_test.o" =>
-                [
-                    "include",
-                ],
-            "test/constant_time_test.o" =>
-                [
-                    "include",
-                ],
-            "test/crltest.o" =>
-                [
-                    "include",
-                ],
-            "test/ct_test.o" =>
-                [
-                    "include",
-                ],
-            "test/ctype_internal_test.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "test/curve448_internal_test.o" =>
-                [
-                    ".",
-                    "include",
-                    "crypto/ec/curve448",
-                ],
-            "test/d2i_test.o" =>
-                [
-                    "include",
-                ],
-            "test/danetest.o" =>
-                [
-                    "include",
-                ],
-            "test/destest.o" =>
-                [
-                    "include",
-                ],
-            "test/dhtest.o" =>
-                [
-                    "include",
-                ],
-            "test/drbg_cavs_data.o" =>
-                [
-                    "include",
-                    "test",
-                    ".",
-                ],
-            "test/drbg_cavs_test.o" =>
-                [
-                    "include",
-                    "test",
-                    ".",
-                ],
-            "test/drbgtest.o" =>
-                [
-                    "include",
-                ],
-            "test/dsa_no_digest_size_test.o" =>
-                [
-                    "include",
-                ],
-            "test/dsatest.o" =>
-                [
-                    "include",
-                ],
-            "test/dtls_mtu_test.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "test/dtlstest.o" =>
-                [
-                    "include",
-                ],
-            "test/dtlsv1listentest.o" =>
-                [
-                    "include",
-                ],
-            "test/ec_internal_test.o" =>
-                [
-                    "include",
-                    "crypto/ec",
-                ],
-            "test/ecdsatest.o" =>
-                [
-                    "include",
-                ],
-            "test/ecstresstest.o" =>
-                [
-                    "include",
-                ],
-            "test/ectest.o" =>
-                [
-                    "include",
-                ],
-            "test/enginetest.o" =>
-                [
-                    "include",
-                ],
-            "test/errtest.o" =>
-                [
-                    "include",
-                ],
-            "test/evp_extra_test.o" =>
-                [
-                    "include",
-                ],
-            "test/evp_test.o" =>
-                [
-                    "include",
-                ],
-            "test/exdatatest.o" =>
-                [
-                    "include",
-                ],
-            "test/exptest.o" =>
-                [
-                    "include",
-                ],
-            "test/fatalerrtest.o" =>
-                [
-                    "include",
-                ],
-            "test/gmdifftest.o" =>
-                [
-                    "include",
-                ],
-            "test/gosttest.o" =>
-                [
-                    "include",
-                    ".",
-                ],
-            "test/handshake_helper.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "test/hmactest.o" =>
-                [
-                    "include",
-                ],
-            "test/ideatest.o" =>
-                [
-                    "include",
-                ],
-            "test/igetest.o" =>
-                [
-                    "include",
-                ],
-            "test/lhash_test.o" =>
-                [
-                    "include",
-                ],
-            "test/md2test.o" =>
-                [
-                    "include",
-                ],
-            "test/mdc2_internal_test.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "test/mdc2test.o" =>
-                [
-                    "include",
-                ],
-            "test/memleaktest.o" =>
-                [
-                    "include",
-                ],
-            "test/modes_internal_test.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "test/ocspapitest.o" =>
-                [
-                    "include",
-                ],
-            "test/packettest.o" =>
-                [
-                    "include",
-                ],
-            "test/pbelutest.o" =>
-                [
-                    "include",
-                ],
-            "test/pemtest.o" =>
-                [
-                    "include",
-                ],
-            "test/pkey_meth_kdf_test.o" =>
-                [
-                    "include",
-                ],
-            "test/pkey_meth_test.o" =>
-                [
-                    "include",
-                ],
-            "test/poly1305_internal_test.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "test/rc2test.o" =>
-                [
-                    "include",
-                ],
-            "test/rc4test.o" =>
-                [
-                    "include",
-                ],
-            "test/rc5test.o" =>
-                [
-                    "include",
-                ],
-            "test/rdrand_sanitytest.o" =>
-                [
-                    "include",
-                ],
-            "test/recordlentest.o" =>
-                [
-                    "include",
-                ],
-            "test/rsa_complex.o" =>
-                [
-                    "include",
-                ],
-            "test/rsa_mp_test.o" =>
-                [
-                    "include",
-                ],
-            "test/rsa_test.o" =>
-                [
-                    "include",
-                ],
-            "test/sanitytest.o" =>
-                [
-                    "include",
-                ],
-            "test/secmemtest.o" =>
-                [
-                    "include",
-                ],
-            "test/servername_test.o" =>
-                [
-                    "include",
-                ],
-            "test/siphash_internal_test.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "test/sm2_internal_test.o" =>
-                [
-                    "include",
-                ],
-            "test/sm4_internal_test.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "test/srptest.o" =>
-                [
-                    "include",
-                ],
-            "test/ssl_cert_table_internal_test.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "test/ssl_ctx_test.o" =>
-                [
-                    "include",
-                ],
-            "test/ssl_test.o" =>
-                [
-                    "include",
-                ],
-            "test/ssl_test_ctx.o" =>
-                [
-                    "include",
-                ],
-            "test/ssl_test_ctx_test.o" =>
-                [
-                    "include",
-                ],
-            "test/sslapitest.o" =>
-                [
-                    "include",
-                    ".",
-                ],
-            "test/sslbuffertest.o" =>
-                [
-                    "include",
-                ],
-            "test/sslcorrupttest.o" =>
-                [
-                    "include",
-                ],
-            "test/ssltest_old.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "test/ssltestlib.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "test/stack_test.o" =>
-                [
-                    "include",
-                ],
-            "test/sysdefaulttest.o" =>
-                [
-                    "include",
-                ],
-            "test/test_test.o" =>
-                [
-                    "include",
-                ],
-            "test/testutil/basic_output.o" =>
-                [
-                    "include",
-                ],
-            "test/testutil/cb.o" =>
-                [
-                    "include",
-                ],
-            "test/testutil/driver.o" =>
-                [
-                    "include",
-                ],
-            "test/testutil/format_output.o" =>
-                [
-                    "include",
-                ],
-            "test/testutil/main.o" =>
-                [
-                    "include",
-                ],
-            "test/testutil/output_helpers.o" =>
-                [
-                    "include",
-                ],
-            "test/testutil/random.o" =>
-                [
-                    "include",
-                ],
-            "test/testutil/stanza.o" =>
-                [
-                    "include",
-                ],
-            "test/testutil/tap_bio.o" =>
-                [
-                    "include",
-                ],
-            "test/testutil/test_cleanup.o" =>
-                [
-                    "include",
-                ],
-            "test/testutil/tests.o" =>
-                [
-                    "include",
-                ],
-            "test/testutil/testutil_init.o" =>
-                [
-                    "include",
-                ],
-            "test/threadstest.o" =>
-                [
-                    "include",
-                ],
-            "test/time_offset_test.o" =>
-                [
-                    "include",
-                ],
-            "test/tls13ccstest.o" =>
-                [
-                    "include",
-                ],
-            "test/tls13encryptiontest.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "test/uitest.o" =>
-                [
-                    ".",
-                    "include",
-                    "apps",
-                ],
-            "test/v3ext.o" =>
-                [
-                    "include",
-                ],
-            "test/v3nametest.o" =>
-                [
-                    "include",
-                ],
-            "test/verify_extra_test.o" =>
-                [
-                    "include",
-                ],
-            "test/versions.o" =>
-                [
-                    "include",
-                ],
-            "test/wpackettest.o" =>
-                [
-                    "include",
-                ],
-            "test/x509_check_cert_pkey_test.o" =>
-                [
-                    "include",
-                ],
-            "test/x509_dup_cert_test.o" =>
-                [
-                    "include",
-                ],
-            "test/x509_internal_test.o" =>
-                [
-                    ".",
-                    "include",
-                ],
-            "test/x509_time_test.o" =>
-                [
-                    "include",
-                ],
-            "test/x509aux.o" =>
-                [
-                    "include",
-                ],
-        },
-    "install" =>
-        {
-            "libraries" =>
-                [
-                    "libcrypto",
-                    "libssl",
-                ],
-            "programs" =>
-                [
-                    "apps/openssl",
-                ],
-            "scripts" =>
-                [
-                    "apps/CA.pl",
-                    "apps/tsget.pl",
-                    "tools/c_rehash",
-                ],
-        },
-    "ldadd" =>
-        {
-        },
-    "libraries" =>
-        [
-            "apps/libapps.a",
-            "libcrypto",
-            "libssl",
-            "test/libtestutil.a",
-        ],
-    "overrides" =>
-        [
-        ],
-    "programs" =>
-        [
-            "apps/openssl",
-            "fuzz/asn1-test",
-            "fuzz/asn1parse-test",
-            "fuzz/bignum-test",
-            "fuzz/bndiv-test",
-            "fuzz/client-test",
-            "fuzz/cms-test",
-            "fuzz/conf-test",
-            "fuzz/crl-test",
-            "fuzz/ct-test",
-            "fuzz/server-test",
-            "fuzz/x509-test",
-            "test/aborttest",
-            "test/afalgtest",
-            "test/asn1_decode_test",
-            "test/asn1_encode_test",
-            "test/asn1_internal_test",
-            "test/asn1_string_table_test",
-            "test/asn1_time_test",
-            "test/asynciotest",
-            "test/asynctest",
-            "test/bad_dtls_test",
-            "test/bftest",
-            "test/bio_callback_test",
-            "test/bio_enc_test",
-            "test/bio_memleak_test",
-            "test/bioprinttest",
-            "test/bntest",
-            "test/buildtest_c_aes",
-            "test/buildtest_c_asn1",
-            "test/buildtest_c_asn1t",
-            "test/buildtest_c_async",
-            "test/buildtest_c_bio",
-            "test/buildtest_c_blowfish",
-            "test/buildtest_c_bn",
-            "test/buildtest_c_buffer",
-            "test/buildtest_c_camellia",
-            "test/buildtest_c_cast",
-            "test/buildtest_c_cmac",
-            "test/buildtest_c_cms",
-            "test/buildtest_c_conf",
-            "test/buildtest_c_conf_api",
-            "test/buildtest_c_crypto",
-            "test/buildtest_c_ct",
-            "test/buildtest_c_des",
-            "test/buildtest_c_dh",
-            "test/buildtest_c_dsa",
-            "test/buildtest_c_dtls1",
-            "test/buildtest_c_e_os2",
-            "test/buildtest_c_ebcdic",
-            "test/buildtest_c_ec",
-            "test/buildtest_c_ecdh",
-            "test/buildtest_c_ecdsa",
-            "test/buildtest_c_engine",
-            "test/buildtest_c_evp",
-            "test/buildtest_c_hmac",
-            "test/buildtest_c_idea",
-            "test/buildtest_c_kdf",
-            "test/buildtest_c_lhash",
-            "test/buildtest_c_md4",
-            "test/buildtest_c_md5",
-            "test/buildtest_c_mdc2",
-            "test/buildtest_c_modes",
-            "test/buildtest_c_obj_mac",
-            "test/buildtest_c_objects",
-            "test/buildtest_c_ocsp",
-            "test/buildtest_c_opensslv",
-            "test/buildtest_c_ossl_typ",
-            "test/buildtest_c_pem",
-            "test/buildtest_c_pem2",
-            "test/buildtest_c_pkcs12",
-            "test/buildtest_c_pkcs7",
-            "test/buildtest_c_rand",
-            "test/buildtest_c_rand_drbg",
-            "test/buildtest_c_rc2",
-            "test/buildtest_c_rc4",
-            "test/buildtest_c_ripemd",
-            "test/buildtest_c_rsa",
-            "test/buildtest_c_safestack",
-            "test/buildtest_c_seed",
-            "test/buildtest_c_sha",
-            "test/buildtest_c_srp",
-            "test/buildtest_c_srtp",
-            "test/buildtest_c_ssl",
-            "test/buildtest_c_ssl2",
-            "test/buildtest_c_stack",
-            "test/buildtest_c_store",
-            "test/buildtest_c_symhacks",
-            "test/buildtest_c_tls1",
-            "test/buildtest_c_ts",
-            "test/buildtest_c_txt_db",
-            "test/buildtest_c_ui",
-            "test/buildtest_c_whrlpool",
-            "test/buildtest_c_x509",
-            "test/buildtest_c_x509_vfy",
-            "test/buildtest_c_x509v3",
-            "test/casttest",
-            "test/chacha_internal_test",
-            "test/cipher_overhead_test",
-            "test/cipherbytes_test",
-            "test/cipherlist_test",
-            "test/ciphername_test",
-            "test/clienthellotest",
-            "test/cmactest",
-            "test/cmsapitest",
-            "test/conf_include_test",
-            "test/constant_time_test",
-            "test/crltest",
-            "test/ct_test",
-            "test/ctype_internal_test",
-            "test/curve448_internal_test",
-            "test/d2i_test",
-            "test/danetest",
-            "test/destest",
-            "test/dhtest",
-            "test/drbg_cavs_test",
-            "test/drbgtest",
-            "test/dsa_no_digest_size_test",
-            "test/dsatest",
-            "test/dtls_mtu_test",
-            "test/dtlstest",
-            "test/dtlsv1listentest",
-            "test/ec_internal_test",
-            "test/ecdsatest",
-            "test/ecstresstest",
-            "test/ectest",
-            "test/enginetest",
-            "test/errtest",
-            "test/evp_extra_test",
-            "test/evp_test",
-            "test/exdatatest",
-            "test/exptest",
-            "test/fatalerrtest",
-            "test/gmdifftest",
-            "test/gosttest",
-            "test/hmactest",
-            "test/ideatest",
-            "test/igetest",
-            "test/lhash_test",
-            "test/md2test",
-            "test/mdc2_internal_test",
-            "test/mdc2test",
-            "test/memleaktest",
-            "test/modes_internal_test",
-            "test/ocspapitest",
-            "test/packettest",
-            "test/pbelutest",
-            "test/pemtest",
-            "test/pkey_meth_kdf_test",
-            "test/pkey_meth_test",
-            "test/poly1305_internal_test",
-            "test/rc2test",
-            "test/rc4test",
-            "test/rc5test",
-            "test/rdrand_sanitytest",
-            "test/recordlentest",
-            "test/rsa_complex",
-            "test/rsa_mp_test",
-            "test/rsa_test",
-            "test/sanitytest",
-            "test/secmemtest",
-            "test/servername_test",
-            "test/siphash_internal_test",
-            "test/sm2_internal_test",
-            "test/sm4_internal_test",
-            "test/srptest",
-            "test/ssl_cert_table_internal_test",
-            "test/ssl_ctx_test",
-            "test/ssl_test",
-            "test/ssl_test_ctx_test",
-            "test/sslapitest",
-            "test/sslbuffertest",
-            "test/sslcorrupttest",
-            "test/ssltest_old",
-            "test/stack_test",
-            "test/sysdefaulttest",
-            "test/test_test",
-            "test/threadstest",
-            "test/time_offset_test",
-            "test/tls13ccstest",
-            "test/tls13encryptiontest",
-            "test/uitest",
-            "test/v3ext",
-            "test/v3nametest",
-            "test/verify_extra_test",
-            "test/versions",
-            "test/wpackettest",
-            "test/x509_check_cert_pkey_test",
-            "test/x509_dup_cert_test",
-            "test/x509_internal_test",
-            "test/x509_time_test",
-            "test/x509aux",
-        ],
-    "rawlines" =>
-        [
-            "##### SHA assembler implementations",
-            "",
-            "# GNU make \"catch all\"",
-            "crypto/sha/sha1-%.S:	crypto/sha/asm/sha1-%.pl",
-            "	CC=\"\$(CC)\" \$(PERL) \$< \$(PERLASM_SCHEME) \$\@",
-            "crypto/sha/sha256-%.S:	crypto/sha/asm/sha512-%.pl",
-            "	CC=\"\$(CC)\" \$(PERL) \$< \$(PERLASM_SCHEME) \$\@",
-            "crypto/sha/sha512-%.S:	crypto/sha/asm/sha512-%.pl",
-            "	CC=\"\$(CC)\" \$(PERL) \$< \$(PERLASM_SCHEME) \$\@",
-            "crypto/poly1305/poly1305-%.S:	crypto/poly1305/asm/poly1305-%.pl",
-            "	CC=\"\$(CC)\" \$(PERL) \$< \$(PERLASM_SCHEME) \$\@",
-            "##### AES assembler implementations",
-            "",
-            "# GNU make \"catch all\"",
-            "crypto/aes/aes-%.S:	crypto/aes/asm/aes-%.pl",
-            "	CC=\"\$(CC)\" \$(PERL) \$< \$(PERLASM_SCHEME) \$\@",
-            "crypto/aes/bsaes-%.S:	crypto/aes/asm/bsaes-%.pl",
-            "	CC=\"\$(CC)\" \$(PERL) \$< \$(PERLASM_SCHEME) \$\@",
-            "",
-            "# GNU make \"catch all\"",
-            "crypto/rc4/rc4-%.s:	crypto/rc4/asm/rc4-%.pl",
-            "	CC=\"\$(CC)\" \$(PERL) \$< \$(PERLASM_SCHEME) \$\@",
-            "##### CHACHA assembler implementations",
-            "",
-            "crypto/chacha/chacha-%.S:	crypto/chacha/asm/chacha-%.pl",
-            "	CC=\"\$(CC)\" \$(PERL) \$< \$(PERLASM_SCHEME) \$\@",
-            "# GNU make \"catch all\"",
-            "crypto/modes/ghash-%.S:	crypto/modes/asm/ghash-%.pl",
-            "	CC=\"\$(CC)\" \$(PERL) \$< \$(PERLASM_SCHEME) \$\@",
-            "crypto/ec/ecp_nistz256-%.S:	crypto/ec/asm/ecp_nistz256-%.pl",
-            "	CC=\"\$(CC)\" \$(PERL) \$< \$(PERLASM_SCHEME) \$\@",
-        ],
-    "rename" =>
-        {
-        },
-    "scripts" =>
-        [
-            "apps/CA.pl",
-            "apps/tsget.pl",
-            "tools/c_rehash",
-            "util/shlib_wrap.sh",
-        ],
-    "shared_sources" =>
-        {
-        },
-    "sources" =>
-        {
-            "apps/CA.pl" =>
-                [
-                    "apps/CA.pl.in",
-                ],
-            "apps/app_rand.o" =>
-                [
-                    "apps/app_rand.c",
-                ],
-            "apps/apps.o" =>
-                [
-                    "apps/apps.c",
-                ],
-            "apps/asn1pars.o" =>
-                [
-                    "apps/asn1pars.c",
-                ],
-            "apps/bf_prefix.o" =>
-                [
-                    "apps/bf_prefix.c",
-                ],
-            "apps/ca.o" =>
-                [
-                    "apps/ca.c",
-                ],
-            "apps/ciphers.o" =>
-                [
-                    "apps/ciphers.c",
-                ],
-            "apps/cms.o" =>
-                [
-                    "apps/cms.c",
-                ],
-            "apps/crl.o" =>
-                [
-                    "apps/crl.c",
-                ],
-            "apps/crl2p7.o" =>
-                [
-                    "apps/crl2p7.c",
-                ],
-            "apps/dgst.o" =>
-                [
-                    "apps/dgst.c",
-                ],
-            "apps/dhparam.o" =>
-                [
-                    "apps/dhparam.c",
-                ],
-            "apps/dsa.o" =>
-                [
-                    "apps/dsa.c",
-                ],
-            "apps/dsaparam.o" =>
-                [
-                    "apps/dsaparam.c",
-                ],
-            "apps/ec.o" =>
-                [
-                    "apps/ec.c",
-                ],
-            "apps/ecparam.o" =>
-                [
-                    "apps/ecparam.c",
-                ],
-            "apps/enc.o" =>
-                [
-                    "apps/enc.c",
-                ],
-            "apps/engine.o" =>
-                [
-                    "apps/engine.c",
-                ],
-            "apps/errstr.o" =>
-                [
-                    "apps/errstr.c",
-                ],
-            "apps/gendsa.o" =>
-                [
-                    "apps/gendsa.c",
-                ],
-            "apps/genpkey.o" =>
-                [
-                    "apps/genpkey.c",
-                ],
-            "apps/genrsa.o" =>
-                [
-                    "apps/genrsa.c",
-                ],
-            "apps/libapps.a" =>
-                [
-                    "apps/app_rand.o",
-                    "apps/apps.o",
-                    "apps/bf_prefix.o",
-                    "apps/opt.o",
-                    "apps/s_cb.o",
-                    "apps/s_socket.o",
-                ],
-            "apps/nseq.o" =>
-                [
-                    "apps/nseq.c",
-                ],
-            "apps/ocsp.o" =>
-                [
-                    "apps/ocsp.c",
-                ],
-            "apps/openssl" =>
-                [
-                    "apps/asn1pars.o",
-                    "apps/ca.o",
-                    "apps/ciphers.o",
-                    "apps/cms.o",
-                    "apps/crl.o",
-                    "apps/crl2p7.o",
-                    "apps/dgst.o",
-                    "apps/dhparam.o",
-                    "apps/dsa.o",
-                    "apps/dsaparam.o",
-                    "apps/ec.o",
-                    "apps/ecparam.o",
-                    "apps/enc.o",
-                    "apps/engine.o",
-                    "apps/errstr.o",
-                    "apps/gendsa.o",
-                    "apps/genpkey.o",
-                    "apps/genrsa.o",
-                    "apps/nseq.o",
-                    "apps/ocsp.o",
-                    "apps/openssl.o",
-                    "apps/passwd.o",
-                    "apps/pkcs12.o",
-                    "apps/pkcs7.o",
-                    "apps/pkcs8.o",
-                    "apps/pkey.o",
-                    "apps/pkeyparam.o",
-                    "apps/pkeyutl.o",
-                    "apps/prime.o",
-                    "apps/rand.o",
-                    "apps/rehash.o",
-                    "apps/req.o",
-                    "apps/rsa.o",
-                    "apps/rsautl.o",
-                    "apps/s_client.o",
-                    "apps/s_server.o",
-                    "apps/s_time.o",
-                    "apps/sess_id.o",
-                    "apps/smime.o",
-                    "apps/speed.o",
-                    "apps/spkac.o",
-                    "apps/srp.o",
-                    "apps/storeutl.o",
-                    "apps/ts.o",
-                    "apps/verify.o",
-                    "apps/version.o",
-                    "apps/x509.o",
-                ],
-            "apps/openssl.o" =>
-                [
-                    "apps/openssl.c",
-                ],
-            "apps/opt.o" =>
-                [
-                    "apps/opt.c",
-                ],
-            "apps/passwd.o" =>
-                [
-                    "apps/passwd.c",
-                ],
-            "apps/pkcs12.o" =>
-                [
-                    "apps/pkcs12.c",
-                ],
-            "apps/pkcs7.o" =>
-                [
-                    "apps/pkcs7.c",
-                ],
-            "apps/pkcs8.o" =>
-                [
-                    "apps/pkcs8.c",
-                ],
-            "apps/pkey.o" =>
-                [
-                    "apps/pkey.c",
-                ],
-            "apps/pkeyparam.o" =>
-                [
-                    "apps/pkeyparam.c",
-                ],
-            "apps/pkeyutl.o" =>
-                [
-                    "apps/pkeyutl.c",
-                ],
-            "apps/prime.o" =>
-                [
-                    "apps/prime.c",
-                ],
-            "apps/rand.o" =>
-                [
-                    "apps/rand.c",
-                ],
-            "apps/rehash.o" =>
-                [
-                    "apps/rehash.c",
-                ],
-            "apps/req.o" =>
-                [
-                    "apps/req.c",
-                ],
-            "apps/rsa.o" =>
-                [
-                    "apps/rsa.c",
-                ],
-            "apps/rsautl.o" =>
-                [
-                    "apps/rsautl.c",
-                ],
-            "apps/s_cb.o" =>
-                [
-                    "apps/s_cb.c",
-                ],
-            "apps/s_client.o" =>
-                [
-                    "apps/s_client.c",
-                ],
-            "apps/s_server.o" =>
-                [
-                    "apps/s_server.c",
-                ],
-            "apps/s_socket.o" =>
-                [
-                    "apps/s_socket.c",
-                ],
-            "apps/s_time.o" =>
-                [
-                    "apps/s_time.c",
-                ],
-            "apps/sess_id.o" =>
-                [
-                    "apps/sess_id.c",
-                ],
-            "apps/smime.o" =>
-                [
-                    "apps/smime.c",
-                ],
-            "apps/speed.o" =>
-                [
-                    "apps/speed.c",
-                ],
-            "apps/spkac.o" =>
-                [
-                    "apps/spkac.c",
-                ],
-            "apps/srp.o" =>
-                [
-                    "apps/srp.c",
-                ],
-            "apps/storeutl.o" =>
-                [
-                    "apps/storeutl.c",
-                ],
-            "apps/ts.o" =>
-                [
-                    "apps/ts.c",
-                ],
-            "apps/tsget.pl" =>
-                [
-                    "apps/tsget.in",
-                ],
-            "apps/verify.o" =>
-                [
-                    "apps/verify.c",
-                ],
-            "apps/version.o" =>
-                [
-                    "apps/version.c",
-                ],
-            "apps/x509.o" =>
-                [
-                    "apps/x509.c",
-                ],
-            "crypto/aes/aes-ppc.o" =>
-                [
-                    "crypto/aes/aes-ppc.s",
-                ],
-            "crypto/aes/aes_cbc.o" =>
-                [
-                    "crypto/aes/aes_cbc.c",
-                ],
-            "crypto/aes/aes_cfb.o" =>
-                [
-                    "crypto/aes/aes_cfb.c",
-                ],
-            "crypto/aes/aes_core.o" =>
-                [
-                    "crypto/aes/aes_core.c",
-                ],
-            "crypto/aes/aes_ecb.o" =>
-                [
-                    "crypto/aes/aes_ecb.c",
-                ],
-            "crypto/aes/aes_ige.o" =>
-                [
-                    "crypto/aes/aes_ige.c",
-                ],
-            "crypto/aes/aes_misc.o" =>
-                [
-                    "crypto/aes/aes_misc.c",
-                ],
-            "crypto/aes/aes_ofb.o" =>
-                [
-                    "crypto/aes/aes_ofb.c",
-                ],
-            "crypto/aes/aes_wrap.o" =>
-                [
-                    "crypto/aes/aes_wrap.c",
-                ],
-            "crypto/aes/aesp8-ppc.o" =>
-                [
-                    "crypto/aes/aesp8-ppc.s",
-                ],
-            "crypto/aes/vpaes-ppc.o" =>
-                [
-                    "crypto/aes/vpaes-ppc.s",
-                ],
-            "crypto/aria/aria.o" =>
-                [
-                    "crypto/aria/aria.c",
-                ],
-            "crypto/asn1/a_bitstr.o" =>
-                [
-                    "crypto/asn1/a_bitstr.c",
-                ],
-            "crypto/asn1/a_d2i_fp.o" =>
-                [
-                    "crypto/asn1/a_d2i_fp.c",
-                ],
-            "crypto/asn1/a_digest.o" =>
-                [
-                    "crypto/asn1/a_digest.c",
-                ],
-            "crypto/asn1/a_dup.o" =>
-                [
-                    "crypto/asn1/a_dup.c",
-                ],
-            "crypto/asn1/a_gentm.o" =>
-                [
-                    "crypto/asn1/a_gentm.c",
-                ],
-            "crypto/asn1/a_i2d_fp.o" =>
-                [
-                    "crypto/asn1/a_i2d_fp.c",
-                ],
-            "crypto/asn1/a_int.o" =>
-                [
-                    "crypto/asn1/a_int.c",
-                ],
-            "crypto/asn1/a_mbstr.o" =>
-                [
-                    "crypto/asn1/a_mbstr.c",
-                ],
-            "crypto/asn1/a_object.o" =>
-                [
-                    "crypto/asn1/a_object.c",
-                ],
-            "crypto/asn1/a_octet.o" =>
-                [
-                    "crypto/asn1/a_octet.c",
-                ],
-            "crypto/asn1/a_print.o" =>
-                [
-                    "crypto/asn1/a_print.c",
-                ],
-            "crypto/asn1/a_sign.o" =>
-                [
-                    "crypto/asn1/a_sign.c",
-                ],
-            "crypto/asn1/a_strex.o" =>
-                [
-                    "crypto/asn1/a_strex.c",
-                ],
-            "crypto/asn1/a_strnid.o" =>
-                [
-                    "crypto/asn1/a_strnid.c",
-                ],
-            "crypto/asn1/a_time.o" =>
-                [
-                    "crypto/asn1/a_time.c",
-                ],
-            "crypto/asn1/a_type.o" =>
-                [
-                    "crypto/asn1/a_type.c",
-                ],
-            "crypto/asn1/a_utctm.o" =>
-                [
-                    "crypto/asn1/a_utctm.c",
-                ],
-            "crypto/asn1/a_utf8.o" =>
-                [
-                    "crypto/asn1/a_utf8.c",
-                ],
-            "crypto/asn1/a_verify.o" =>
-                [
-                    "crypto/asn1/a_verify.c",
-                ],
-            "crypto/asn1/ameth_lib.o" =>
-                [
-                    "crypto/asn1/ameth_lib.c",
-                ],
-            "crypto/asn1/asn1_err.o" =>
-                [
-                    "crypto/asn1/asn1_err.c",
-                ],
-            "crypto/asn1/asn1_gen.o" =>
-                [
-                    "crypto/asn1/asn1_gen.c",
-                ],
-            "crypto/asn1/asn1_item_list.o" =>
-                [
-                    "crypto/asn1/asn1_item_list.c",
-                ],
-            "crypto/asn1/asn1_lib.o" =>
-                [
-                    "crypto/asn1/asn1_lib.c",
-                ],
-            "crypto/asn1/asn1_par.o" =>
-                [
-                    "crypto/asn1/asn1_par.c",
-                ],
-            "crypto/asn1/asn_mime.o" =>
-                [
-                    "crypto/asn1/asn_mime.c",
-                ],
-            "crypto/asn1/asn_moid.o" =>
-                [
-                    "crypto/asn1/asn_moid.c",
-                ],
-            "crypto/asn1/asn_mstbl.o" =>
-                [
-                    "crypto/asn1/asn_mstbl.c",
-                ],
-            "crypto/asn1/asn_pack.o" =>
-                [
-                    "crypto/asn1/asn_pack.c",
-                ],
-            "crypto/asn1/bio_asn1.o" =>
-                [
-                    "crypto/asn1/bio_asn1.c",
-                ],
-            "crypto/asn1/bio_ndef.o" =>
-                [
-                    "crypto/asn1/bio_ndef.c",
-                ],
-            "crypto/asn1/d2i_pr.o" =>
-                [
-                    "crypto/asn1/d2i_pr.c",
-                ],
-            "crypto/asn1/d2i_pu.o" =>
-                [
-                    "crypto/asn1/d2i_pu.c",
-                ],
-            "crypto/asn1/evp_asn1.o" =>
-                [
-                    "crypto/asn1/evp_asn1.c",
-                ],
-            "crypto/asn1/f_int.o" =>
-                [
-                    "crypto/asn1/f_int.c",
-                ],
-            "crypto/asn1/f_string.o" =>
-                [
-                    "crypto/asn1/f_string.c",
-                ],
-            "crypto/asn1/i2d_pr.o" =>
-                [
-                    "crypto/asn1/i2d_pr.c",
-                ],
-            "crypto/asn1/i2d_pu.o" =>
-                [
-                    "crypto/asn1/i2d_pu.c",
-                ],
-            "crypto/asn1/n_pkey.o" =>
-                [
-                    "crypto/asn1/n_pkey.c",
-                ],
-            "crypto/asn1/nsseq.o" =>
-                [
-                    "crypto/asn1/nsseq.c",
-                ],
-            "crypto/asn1/p5_pbe.o" =>
-                [
-                    "crypto/asn1/p5_pbe.c",
-                ],
-            "crypto/asn1/p5_pbev2.o" =>
-                [
-                    "crypto/asn1/p5_pbev2.c",
-                ],
-            "crypto/asn1/p5_scrypt.o" =>
-                [
-                    "crypto/asn1/p5_scrypt.c",
-                ],
-            "crypto/asn1/p8_pkey.o" =>
-                [
-                    "crypto/asn1/p8_pkey.c",
-                ],
-            "crypto/asn1/t_bitst.o" =>
-                [
-                    "crypto/asn1/t_bitst.c",
-                ],
-            "crypto/asn1/t_pkey.o" =>
-                [
-                    "crypto/asn1/t_pkey.c",
-                ],
-            "crypto/asn1/t_spki.o" =>
-                [
-                    "crypto/asn1/t_spki.c",
-                ],
-            "crypto/asn1/tasn_dec.o" =>
-                [
-                    "crypto/asn1/tasn_dec.c",
-                ],
-            "crypto/asn1/tasn_enc.o" =>
-                [
-                    "crypto/asn1/tasn_enc.c",
-                ],
-            "crypto/asn1/tasn_fre.o" =>
-                [
-                    "crypto/asn1/tasn_fre.c",
-                ],
-            "crypto/asn1/tasn_new.o" =>
-                [
-                    "crypto/asn1/tasn_new.c",
-                ],
-            "crypto/asn1/tasn_prn.o" =>
-                [
-                    "crypto/asn1/tasn_prn.c",
-                ],
-            "crypto/asn1/tasn_scn.o" =>
-                [
-                    "crypto/asn1/tasn_scn.c",
-                ],
-            "crypto/asn1/tasn_typ.o" =>
-                [
-                    "crypto/asn1/tasn_typ.c",
-                ],
-            "crypto/asn1/tasn_utl.o" =>
-                [
-                    "crypto/asn1/tasn_utl.c",
-                ],
-            "crypto/asn1/x_algor.o" =>
-                [
-                    "crypto/asn1/x_algor.c",
-                ],
-            "crypto/asn1/x_bignum.o" =>
-                [
-                    "crypto/asn1/x_bignum.c",
-                ],
-            "crypto/asn1/x_info.o" =>
-                [
-                    "crypto/asn1/x_info.c",
-                ],
-            "crypto/asn1/x_int64.o" =>
-                [
-                    "crypto/asn1/x_int64.c",
-                ],
-            "crypto/asn1/x_long.o" =>
-                [
-                    "crypto/asn1/x_long.c",
-                ],
-            "crypto/asn1/x_pkey.o" =>
-                [
-                    "crypto/asn1/x_pkey.c",
-                ],
-            "crypto/asn1/x_sig.o" =>
-                [
-                    "crypto/asn1/x_sig.c",
-                ],
-            "crypto/asn1/x_spki.o" =>
-                [
-                    "crypto/asn1/x_spki.c",
-                ],
-            "crypto/asn1/x_val.o" =>
-                [
-                    "crypto/asn1/x_val.c",
-                ],
-            "crypto/async/arch/async_null.o" =>
-                [
-                    "crypto/async/arch/async_null.c",
-                ],
-            "crypto/async/arch/async_posix.o" =>
-                [
-                    "crypto/async/arch/async_posix.c",
-                ],
-            "crypto/async/arch/async_win.o" =>
-                [
-                    "crypto/async/arch/async_win.c",
-                ],
-            "crypto/async/async.o" =>
-                [
-                    "crypto/async/async.c",
-                ],
-            "crypto/async/async_err.o" =>
-                [
-                    "crypto/async/async_err.c",
-                ],
-            "crypto/async/async_wait.o" =>
-                [
-                    "crypto/async/async_wait.c",
-                ],
-            "crypto/bf/bf_cfb64.o" =>
-                [
-                    "crypto/bf/bf_cfb64.c",
-                ],
-            "crypto/bf/bf_ecb.o" =>
-                [
-                    "crypto/bf/bf_ecb.c",
-                ],
-            "crypto/bf/bf_enc.o" =>
-                [
-                    "crypto/bf/bf_enc.c",
-                ],
-            "crypto/bf/bf_ofb64.o" =>
-                [
-                    "crypto/bf/bf_ofb64.c",
-                ],
-            "crypto/bf/bf_skey.o" =>
-                [
-                    "crypto/bf/bf_skey.c",
-                ],
-            "crypto/bio/b_addr.o" =>
-                [
-                    "crypto/bio/b_addr.c",
-                ],
-            "crypto/bio/b_dump.o" =>
-                [
-                    "crypto/bio/b_dump.c",
-                ],
-            "crypto/bio/b_print.o" =>
-                [
-                    "crypto/bio/b_print.c",
-                ],
-            "crypto/bio/b_sock.o" =>
-                [
-                    "crypto/bio/b_sock.c",
-                ],
-            "crypto/bio/b_sock2.o" =>
-                [
-                    "crypto/bio/b_sock2.c",
-                ],
-            "crypto/bio/bf_buff.o" =>
-                [
-                    "crypto/bio/bf_buff.c",
-                ],
-            "crypto/bio/bf_lbuf.o" =>
-                [
-                    "crypto/bio/bf_lbuf.c",
-                ],
-            "crypto/bio/bf_nbio.o" =>
-                [
-                    "crypto/bio/bf_nbio.c",
-                ],
-            "crypto/bio/bf_null.o" =>
-                [
-                    "crypto/bio/bf_null.c",
-                ],
-            "crypto/bio/bio_cb.o" =>
-                [
-                    "crypto/bio/bio_cb.c",
-                ],
-            "crypto/bio/bio_err.o" =>
-                [
-                    "crypto/bio/bio_err.c",
-                ],
-            "crypto/bio/bio_lib.o" =>
-                [
-                    "crypto/bio/bio_lib.c",
-                ],
-            "crypto/bio/bio_meth.o" =>
-                [
-                    "crypto/bio/bio_meth.c",
-                ],
-            "crypto/bio/bss_acpt.o" =>
-                [
-                    "crypto/bio/bss_acpt.c",
-                ],
-            "crypto/bio/bss_bio.o" =>
-                [
-                    "crypto/bio/bss_bio.c",
-                ],
-            "crypto/bio/bss_conn.o" =>
-                [
-                    "crypto/bio/bss_conn.c",
-                ],
-            "crypto/bio/bss_dgram.o" =>
-                [
-                    "crypto/bio/bss_dgram.c",
-                ],
-            "crypto/bio/bss_fd.o" =>
-                [
-                    "crypto/bio/bss_fd.c",
-                ],
-            "crypto/bio/bss_file.o" =>
-                [
-                    "crypto/bio/bss_file.c",
-                ],
-            "crypto/bio/bss_log.o" =>
-                [
-                    "crypto/bio/bss_log.c",
-                ],
-            "crypto/bio/bss_mem.o" =>
-                [
-                    "crypto/bio/bss_mem.c",
-                ],
-            "crypto/bio/bss_null.o" =>
-                [
-                    "crypto/bio/bss_null.c",
-                ],
-            "crypto/bio/bss_sock.o" =>
-                [
-                    "crypto/bio/bss_sock.c",
-                ],
-            "crypto/blake2/blake2b.o" =>
-                [
-                    "crypto/blake2/blake2b.c",
-                ],
-            "crypto/blake2/blake2s.o" =>
-                [
-                    "crypto/blake2/blake2s.c",
-                ],
-            "crypto/blake2/m_blake2b.o" =>
-                [
-                    "crypto/blake2/m_blake2b.c",
-                ],
-            "crypto/blake2/m_blake2s.o" =>
-                [
-                    "crypto/blake2/m_blake2s.c",
-                ],
-            "crypto/bn/bn-ppc.o" =>
-                [
-                    "crypto/bn/bn-ppc.s",
-                ],
-            "crypto/bn/bn_add.o" =>
-                [
-                    "crypto/bn/bn_add.c",
-                ],
-            "crypto/bn/bn_blind.o" =>
-                [
-                    "crypto/bn/bn_blind.c",
-                ],
-            "crypto/bn/bn_const.o" =>
-                [
-                    "crypto/bn/bn_const.c",
-                ],
-            "crypto/bn/bn_ctx.o" =>
-                [
-                    "crypto/bn/bn_ctx.c",
-                ],
-            "crypto/bn/bn_depr.o" =>
-                [
-                    "crypto/bn/bn_depr.c",
-                ],
-            "crypto/bn/bn_dh.o" =>
-                [
-                    "crypto/bn/bn_dh.c",
-                ],
-            "crypto/bn/bn_div.o" =>
-                [
-                    "crypto/bn/bn_div.c",
-                ],
-            "crypto/bn/bn_err.o" =>
-                [
-                    "crypto/bn/bn_err.c",
-                ],
-            "crypto/bn/bn_exp.o" =>
-                [
-                    "crypto/bn/bn_exp.c",
-                ],
-            "crypto/bn/bn_exp2.o" =>
-                [
-                    "crypto/bn/bn_exp2.c",
-                ],
-            "crypto/bn/bn_gcd.o" =>
-                [
-                    "crypto/bn/bn_gcd.c",
-                ],
-            "crypto/bn/bn_gf2m.o" =>
-                [
-                    "crypto/bn/bn_gf2m.c",
-                ],
-            "crypto/bn/bn_intern.o" =>
-                [
-                    "crypto/bn/bn_intern.c",
-                ],
-            "crypto/bn/bn_kron.o" =>
-                [
-                    "crypto/bn/bn_kron.c",
-                ],
-            "crypto/bn/bn_lib.o" =>
-                [
-                    "crypto/bn/bn_lib.c",
-                ],
-            "crypto/bn/bn_mod.o" =>
-                [
-                    "crypto/bn/bn_mod.c",
-                ],
-            "crypto/bn/bn_mont.o" =>
-                [
-                    "crypto/bn/bn_mont.c",
-                ],
-            "crypto/bn/bn_mpi.o" =>
-                [
-                    "crypto/bn/bn_mpi.c",
-                ],
-            "crypto/bn/bn_mul.o" =>
-                [
-                    "crypto/bn/bn_mul.c",
-                ],
-            "crypto/bn/bn_nist.o" =>
-                [
-                    "crypto/bn/bn_nist.c",
-                ],
-            "crypto/bn/bn_prime.o" =>
-                [
-                    "crypto/bn/bn_prime.c",
-                ],
-            "crypto/bn/bn_print.o" =>
-                [
-                    "crypto/bn/bn_print.c",
-                ],
-            "crypto/bn/bn_rand.o" =>
-                [
-                    "crypto/bn/bn_rand.c",
-                ],
-            "crypto/bn/bn_recp.o" =>
-                [
-                    "crypto/bn/bn_recp.c",
-                ],
-            "crypto/bn/bn_shift.o" =>
-                [
-                    "crypto/bn/bn_shift.c",
-                ],
-            "crypto/bn/bn_sqr.o" =>
-                [
-                    "crypto/bn/bn_sqr.c",
-                ],
-            "crypto/bn/bn_sqrt.o" =>
-                [
-                    "crypto/bn/bn_sqrt.c",
-                ],
-            "crypto/bn/bn_srp.o" =>
-                [
-                    "crypto/bn/bn_srp.c",
-                ],
-            "crypto/bn/bn_word.o" =>
-                [
-                    "crypto/bn/bn_word.c",
-                ],
-            "crypto/bn/bn_x931p.o" =>
-                [
-                    "crypto/bn/bn_x931p.c",
-                ],
-            "crypto/bn/ppc-mont.o" =>
-                [
-                    "crypto/bn/ppc-mont.s",
-                ],
-            "crypto/buffer/buf_err.o" =>
-                [
-                    "crypto/buffer/buf_err.c",
-                ],
-            "crypto/buffer/buffer.o" =>
-                [
-                    "crypto/buffer/buffer.c",
-                ],
-            "crypto/camellia/camellia.o" =>
-                [
-                    "crypto/camellia/camellia.c",
-                ],
-            "crypto/camellia/cmll_cbc.o" =>
-                [
-                    "crypto/camellia/cmll_cbc.c",
-                ],
-            "crypto/camellia/cmll_cfb.o" =>
-                [
-                    "crypto/camellia/cmll_cfb.c",
-                ],
-            "crypto/camellia/cmll_ctr.o" =>
-                [
-                    "crypto/camellia/cmll_ctr.c",
-                ],
-            "crypto/camellia/cmll_ecb.o" =>
-                [
-                    "crypto/camellia/cmll_ecb.c",
-                ],
-            "crypto/camellia/cmll_misc.o" =>
-                [
-                    "crypto/camellia/cmll_misc.c",
-                ],
-            "crypto/camellia/cmll_ofb.o" =>
-                [
-                    "crypto/camellia/cmll_ofb.c",
-                ],
-            "crypto/cast/c_cfb64.o" =>
-                [
-                    "crypto/cast/c_cfb64.c",
-                ],
-            "crypto/cast/c_ecb.o" =>
-                [
-                    "crypto/cast/c_ecb.c",
-                ],
-            "crypto/cast/c_enc.o" =>
-                [
-                    "crypto/cast/c_enc.c",
-                ],
-            "crypto/cast/c_ofb64.o" =>
-                [
-                    "crypto/cast/c_ofb64.c",
-                ],
-            "crypto/cast/c_skey.o" =>
-                [
-                    "crypto/cast/c_skey.c",
-                ],
-            "crypto/chacha/chacha-ppc.o" =>
-                [
-                    "crypto/chacha/chacha-ppc.s",
-                ],
-            "crypto/cmac/cm_ameth.o" =>
-                [
-                    "crypto/cmac/cm_ameth.c",
-                ],
-            "crypto/cmac/cm_pmeth.o" =>
-                [
-                    "crypto/cmac/cm_pmeth.c",
-                ],
-            "crypto/cmac/cmac.o" =>
-                [
-                    "crypto/cmac/cmac.c",
-                ],
-            "crypto/cms/cms_asn1.o" =>
-                [
-                    "crypto/cms/cms_asn1.c",
-                ],
-            "crypto/cms/cms_att.o" =>
-                [
-                    "crypto/cms/cms_att.c",
-                ],
-            "crypto/cms/cms_cd.o" =>
-                [
-                    "crypto/cms/cms_cd.c",
-                ],
-            "crypto/cms/cms_dd.o" =>
-                [
-                    "crypto/cms/cms_dd.c",
-                ],
-            "crypto/cms/cms_enc.o" =>
-                [
-                    "crypto/cms/cms_enc.c",
-                ],
-            "crypto/cms/cms_env.o" =>
-                [
-                    "crypto/cms/cms_env.c",
-                ],
-            "crypto/cms/cms_err.o" =>
-                [
-                    "crypto/cms/cms_err.c",
-                ],
-            "crypto/cms/cms_ess.o" =>
-                [
-                    "crypto/cms/cms_ess.c",
-                ],
-            "crypto/cms/cms_io.o" =>
-                [
-                    "crypto/cms/cms_io.c",
-                ],
-            "crypto/cms/cms_kari.o" =>
-                [
-                    "crypto/cms/cms_kari.c",
-                ],
-            "crypto/cms/cms_lib.o" =>
-                [
-                    "crypto/cms/cms_lib.c",
-                ],
-            "crypto/cms/cms_pwri.o" =>
-                [
-                    "crypto/cms/cms_pwri.c",
-                ],
-            "crypto/cms/cms_sd.o" =>
-                [
-                    "crypto/cms/cms_sd.c",
-                ],
-            "crypto/cms/cms_smime.o" =>
-                [
-                    "crypto/cms/cms_smime.c",
-                ],
-            "crypto/conf/conf_api.o" =>
-                [
-                    "crypto/conf/conf_api.c",
-                ],
-            "crypto/conf/conf_def.o" =>
-                [
-                    "crypto/conf/conf_def.c",
-                ],
-            "crypto/conf/conf_err.o" =>
-                [
-                    "crypto/conf/conf_err.c",
-                ],
-            "crypto/conf/conf_lib.o" =>
-                [
-                    "crypto/conf/conf_lib.c",
-                ],
-            "crypto/conf/conf_mall.o" =>
-                [
-                    "crypto/conf/conf_mall.c",
-                ],
-            "crypto/conf/conf_mod.o" =>
-                [
-                    "crypto/conf/conf_mod.c",
-                ],
-            "crypto/conf/conf_sap.o" =>
-                [
-                    "crypto/conf/conf_sap.c",
-                ],
-            "crypto/conf/conf_ssl.o" =>
-                [
-                    "crypto/conf/conf_ssl.c",
-                ],
-            "crypto/cpt_err.o" =>
-                [
-                    "crypto/cpt_err.c",
-                ],
-            "crypto/cryptlib.o" =>
-                [
-                    "crypto/cryptlib.c",
-                ],
-            "crypto/ct/ct_b64.o" =>
-                [
-                    "crypto/ct/ct_b64.c",
-                ],
-            "crypto/ct/ct_err.o" =>
-                [
-                    "crypto/ct/ct_err.c",
-                ],
-            "crypto/ct/ct_log.o" =>
-                [
-                    "crypto/ct/ct_log.c",
-                ],
-            "crypto/ct/ct_oct.o" =>
-                [
-                    "crypto/ct/ct_oct.c",
-                ],
-            "crypto/ct/ct_policy.o" =>
-                [
-                    "crypto/ct/ct_policy.c",
-                ],
-            "crypto/ct/ct_prn.o" =>
-                [
-                    "crypto/ct/ct_prn.c",
-                ],
-            "crypto/ct/ct_sct.o" =>
-                [
-                    "crypto/ct/ct_sct.c",
-                ],
-            "crypto/ct/ct_sct_ctx.o" =>
-                [
-                    "crypto/ct/ct_sct_ctx.c",
-                ],
-            "crypto/ct/ct_vfy.o" =>
-                [
-                    "crypto/ct/ct_vfy.c",
-                ],
-            "crypto/ct/ct_x509v3.o" =>
-                [
-                    "crypto/ct/ct_x509v3.c",
-                ],
-            "crypto/ctype.o" =>
-                [
-                    "crypto/ctype.c",
-                ],
-            "crypto/cversion.o" =>
-                [
-                    "crypto/cversion.c",
-                ],
-            "crypto/des/cbc_cksm.o" =>
-                [
-                    "crypto/des/cbc_cksm.c",
-                ],
-            "crypto/des/cbc_enc.o" =>
-                [
-                    "crypto/des/cbc_enc.c",
-                ],
-            "crypto/des/cfb64ede.o" =>
-                [
-                    "crypto/des/cfb64ede.c",
-                ],
-            "crypto/des/cfb64enc.o" =>
-                [
-                    "crypto/des/cfb64enc.c",
-                ],
-            "crypto/des/cfb_enc.o" =>
-                [
-                    "crypto/des/cfb_enc.c",
-                ],
-            "crypto/des/des_enc.o" =>
-                [
-                    "crypto/des/des_enc.c",
-                ],
-            "crypto/des/ecb3_enc.o" =>
-                [
-                    "crypto/des/ecb3_enc.c",
-                ],
-            "crypto/des/ecb_enc.o" =>
-                [
-                    "crypto/des/ecb_enc.c",
-                ],
-            "crypto/des/fcrypt.o" =>
-                [
-                    "crypto/des/fcrypt.c",
-                ],
-            "crypto/des/fcrypt_b.o" =>
-                [
-                    "crypto/des/fcrypt_b.c",
-                ],
-            "crypto/des/ofb64ede.o" =>
-                [
-                    "crypto/des/ofb64ede.c",
-                ],
-            "crypto/des/ofb64enc.o" =>
-                [
-                    "crypto/des/ofb64enc.c",
-                ],
-            "crypto/des/ofb_enc.o" =>
-                [
-                    "crypto/des/ofb_enc.c",
-                ],
-            "crypto/des/pcbc_enc.o" =>
-                [
-                    "crypto/des/pcbc_enc.c",
-                ],
-            "crypto/des/qud_cksm.o" =>
-                [
-                    "crypto/des/qud_cksm.c",
-                ],
-            "crypto/des/rand_key.o" =>
-                [
-                    "crypto/des/rand_key.c",
-                ],
-            "crypto/des/set_key.o" =>
-                [
-                    "crypto/des/set_key.c",
-                ],
-            "crypto/des/str2key.o" =>
-                [
-                    "crypto/des/str2key.c",
-                ],
-            "crypto/des/xcbc_enc.o" =>
-                [
-                    "crypto/des/xcbc_enc.c",
-                ],
-            "crypto/dh/dh_ameth.o" =>
-                [
-                    "crypto/dh/dh_ameth.c",
-                ],
-            "crypto/dh/dh_asn1.o" =>
-                [
-                    "crypto/dh/dh_asn1.c",
-                ],
-            "crypto/dh/dh_check.o" =>
-                [
-                    "crypto/dh/dh_check.c",
-                ],
-            "crypto/dh/dh_depr.o" =>
-                [
-                    "crypto/dh/dh_depr.c",
-                ],
-            "crypto/dh/dh_err.o" =>
-                [
-                    "crypto/dh/dh_err.c",
-                ],
-            "crypto/dh/dh_gen.o" =>
-                [
-                    "crypto/dh/dh_gen.c",
-                ],
-            "crypto/dh/dh_kdf.o" =>
-                [
-                    "crypto/dh/dh_kdf.c",
-                ],
-            "crypto/dh/dh_key.o" =>
-                [
-                    "crypto/dh/dh_key.c",
-                ],
-            "crypto/dh/dh_lib.o" =>
-                [
-                    "crypto/dh/dh_lib.c",
-                ],
-            "crypto/dh/dh_meth.o" =>
-                [
-                    "crypto/dh/dh_meth.c",
-                ],
-            "crypto/dh/dh_pmeth.o" =>
-                [
-                    "crypto/dh/dh_pmeth.c",
-                ],
-            "crypto/dh/dh_prn.o" =>
-                [
-                    "crypto/dh/dh_prn.c",
-                ],
-            "crypto/dh/dh_rfc5114.o" =>
-                [
-                    "crypto/dh/dh_rfc5114.c",
-                ],
-            "crypto/dh/dh_rfc7919.o" =>
-                [
-                    "crypto/dh/dh_rfc7919.c",
-                ],
-            "crypto/dsa/dsa_ameth.o" =>
-                [
-                    "crypto/dsa/dsa_ameth.c",
-                ],
-            "crypto/dsa/dsa_asn1.o" =>
-                [
-                    "crypto/dsa/dsa_asn1.c",
-                ],
-            "crypto/dsa/dsa_depr.o" =>
-                [
-                    "crypto/dsa/dsa_depr.c",
-                ],
-            "crypto/dsa/dsa_err.o" =>
-                [
-                    "crypto/dsa/dsa_err.c",
-                ],
-            "crypto/dsa/dsa_gen.o" =>
-                [
-                    "crypto/dsa/dsa_gen.c",
-                ],
-            "crypto/dsa/dsa_key.o" =>
-                [
-                    "crypto/dsa/dsa_key.c",
-                ],
-            "crypto/dsa/dsa_lib.o" =>
-                [
-                    "crypto/dsa/dsa_lib.c",
-                ],
-            "crypto/dsa/dsa_meth.o" =>
-                [
-                    "crypto/dsa/dsa_meth.c",
-                ],
-            "crypto/dsa/dsa_ossl.o" =>
-                [
-                    "crypto/dsa/dsa_ossl.c",
-                ],
-            "crypto/dsa/dsa_pmeth.o" =>
-                [
-                    "crypto/dsa/dsa_pmeth.c",
-                ],
-            "crypto/dsa/dsa_prn.o" =>
-                [
-                    "crypto/dsa/dsa_prn.c",
-                ],
-            "crypto/dsa/dsa_sign.o" =>
-                [
-                    "crypto/dsa/dsa_sign.c",
-                ],
-            "crypto/dsa/dsa_vrf.o" =>
-                [
-                    "crypto/dsa/dsa_vrf.c",
-                ],
-            "crypto/dso/dso_dl.o" =>
-                [
-                    "crypto/dso/dso_dl.c",
-                ],
-            "crypto/dso/dso_dlfcn.o" =>
-                [
-                    "crypto/dso/dso_dlfcn.c",
-                ],
-            "crypto/dso/dso_err.o" =>
-                [
-                    "crypto/dso/dso_err.c",
-                ],
-            "crypto/dso/dso_lib.o" =>
-                [
-                    "crypto/dso/dso_lib.c",
-                ],
-            "crypto/dso/dso_openssl.o" =>
-                [
-                    "crypto/dso/dso_openssl.c",
-                ],
-            "crypto/dso/dso_vms.o" =>
-                [
-                    "crypto/dso/dso_vms.c",
-                ],
-            "crypto/dso/dso_win32.o" =>
-                [
-                    "crypto/dso/dso_win32.c",
-                ],
-            "crypto/ebcdic.o" =>
-                [
-                    "crypto/ebcdic.c",
-                ],
-            "crypto/ec/curve25519.o" =>
-                [
-                    "crypto/ec/curve25519.c",
-                ],
-            "crypto/ec/curve448/arch_32/f_impl.o" =>
-                [
-                    "crypto/ec/curve448/arch_32/f_impl.c",
-                ],
-            "crypto/ec/curve448/curve448.o" =>
-                [
-                    "crypto/ec/curve448/curve448.c",
-                ],
-            "crypto/ec/curve448/curve448_tables.o" =>
-                [
-                    "crypto/ec/curve448/curve448_tables.c",
-                ],
-            "crypto/ec/curve448/eddsa.o" =>
-                [
-                    "crypto/ec/curve448/eddsa.c",
-                ],
-            "crypto/ec/curve448/f_generic.o" =>
-                [
-                    "crypto/ec/curve448/f_generic.c",
-                ],
-            "crypto/ec/curve448/scalar.o" =>
-                [
-                    "crypto/ec/curve448/scalar.c",
-                ],
-            "crypto/ec/ec2_oct.o" =>
-                [
-                    "crypto/ec/ec2_oct.c",
-                ],
-            "crypto/ec/ec2_smpl.o" =>
-                [
-                    "crypto/ec/ec2_smpl.c",
-                ],
-            "crypto/ec/ec_ameth.o" =>
-                [
-                    "crypto/ec/ec_ameth.c",
-                ],
-            "crypto/ec/ec_asn1.o" =>
-                [
-                    "crypto/ec/ec_asn1.c",
-                ],
-            "crypto/ec/ec_check.o" =>
-                [
-                    "crypto/ec/ec_check.c",
-                ],
-            "crypto/ec/ec_curve.o" =>
-                [
-                    "crypto/ec/ec_curve.c",
-                ],
-            "crypto/ec/ec_cvt.o" =>
-                [
-                    "crypto/ec/ec_cvt.c",
-                ],
-            "crypto/ec/ec_err.o" =>
-                [
-                    "crypto/ec/ec_err.c",
-                ],
-            "crypto/ec/ec_key.o" =>
-                [
-                    "crypto/ec/ec_key.c",
-                ],
-            "crypto/ec/ec_kmeth.o" =>
-                [
-                    "crypto/ec/ec_kmeth.c",
-                ],
-            "crypto/ec/ec_lib.o" =>
-                [
-                    "crypto/ec/ec_lib.c",
-                ],
-            "crypto/ec/ec_mult.o" =>
-                [
-                    "crypto/ec/ec_mult.c",
-                ],
-            "crypto/ec/ec_oct.o" =>
-                [
-                    "crypto/ec/ec_oct.c",
-                ],
-            "crypto/ec/ec_pmeth.o" =>
-                [
-                    "crypto/ec/ec_pmeth.c",
-                ],
-            "crypto/ec/ec_print.o" =>
-                [
-                    "crypto/ec/ec_print.c",
-                ],
-            "crypto/ec/ecdh_kdf.o" =>
-                [
-                    "crypto/ec/ecdh_kdf.c",
-                ],
-            "crypto/ec/ecdh_ossl.o" =>
-                [
-                    "crypto/ec/ecdh_ossl.c",
-                ],
-            "crypto/ec/ecdsa_ossl.o" =>
-                [
-                    "crypto/ec/ecdsa_ossl.c",
-                ],
-            "crypto/ec/ecdsa_sign.o" =>
-                [
-                    "crypto/ec/ecdsa_sign.c",
-                ],
-            "crypto/ec/ecdsa_vrf.o" =>
-                [
-                    "crypto/ec/ecdsa_vrf.c",
-                ],
-            "crypto/ec/eck_prn.o" =>
-                [
-                    "crypto/ec/eck_prn.c",
-                ],
-            "crypto/ec/ecp_mont.o" =>
-                [
-                    "crypto/ec/ecp_mont.c",
-                ],
-            "crypto/ec/ecp_nist.o" =>
-                [
-                    "crypto/ec/ecp_nist.c",
-                ],
-            "crypto/ec/ecp_nistp224.o" =>
-                [
-                    "crypto/ec/ecp_nistp224.c",
-                ],
-            "crypto/ec/ecp_nistp256.o" =>
-                [
-                    "crypto/ec/ecp_nistp256.c",
-                ],
-            "crypto/ec/ecp_nistp521.o" =>
-                [
-                    "crypto/ec/ecp_nistp521.c",
-                ],
-            "crypto/ec/ecp_nistputil.o" =>
-                [
-                    "crypto/ec/ecp_nistputil.c",
-                ],
-            "crypto/ec/ecp_nistz256-ppc64.o" =>
-                [
-                    "crypto/ec/ecp_nistz256-ppc64.s",
-                ],
-            "crypto/ec/ecp_nistz256.o" =>
-                [
-                    "crypto/ec/ecp_nistz256.c",
-                ],
-            "crypto/ec/ecp_oct.o" =>
-                [
-                    "crypto/ec/ecp_oct.c",
-                ],
-            "crypto/ec/ecp_smpl.o" =>
-                [
-                    "crypto/ec/ecp_smpl.c",
-                ],
-            "crypto/ec/ecx_meth.o" =>
-                [
-                    "crypto/ec/ecx_meth.c",
-                ],
-            "crypto/ec/x25519-ppc64.o" =>
-                [
-                    "crypto/ec/x25519-ppc64.s",
-                ],
-            "crypto/engine/eng_all.o" =>
-                [
-                    "crypto/engine/eng_all.c",
-                ],
-            "crypto/engine/eng_cnf.o" =>
-                [
-                    "crypto/engine/eng_cnf.c",
-                ],
-            "crypto/engine/eng_ctrl.o" =>
-                [
-                    "crypto/engine/eng_ctrl.c",
-                ],
-            "crypto/engine/eng_dyn.o" =>
-                [
-                    "crypto/engine/eng_dyn.c",
-                ],
-            "crypto/engine/eng_err.o" =>
-                [
-                    "crypto/engine/eng_err.c",
-                ],
-            "crypto/engine/eng_fat.o" =>
-                [
-                    "crypto/engine/eng_fat.c",
-                ],
-            "crypto/engine/eng_init.o" =>
-                [
-                    "crypto/engine/eng_init.c",
-                ],
-            "crypto/engine/eng_lib.o" =>
-                [
-                    "crypto/engine/eng_lib.c",
-                ],
-            "crypto/engine/eng_list.o" =>
-                [
-                    "crypto/engine/eng_list.c",
-                ],
-            "crypto/engine/eng_openssl.o" =>
-                [
-                    "crypto/engine/eng_openssl.c",
-                ],
-            "crypto/engine/eng_pkey.o" =>
-                [
-                    "crypto/engine/eng_pkey.c",
-                ],
-            "crypto/engine/eng_rdrand.o" =>
-                [
-                    "crypto/engine/eng_rdrand.c",
-                ],
-            "crypto/engine/eng_table.o" =>
-                [
-                    "crypto/engine/eng_table.c",
-                ],
-            "crypto/engine/tb_asnmth.o" =>
-                [
-                    "crypto/engine/tb_asnmth.c",
-                ],
-            "crypto/engine/tb_cipher.o" =>
-                [
-                    "crypto/engine/tb_cipher.c",
-                ],
-            "crypto/engine/tb_dh.o" =>
-                [
-                    "crypto/engine/tb_dh.c",
-                ],
-            "crypto/engine/tb_digest.o" =>
-                [
-                    "crypto/engine/tb_digest.c",
-                ],
-            "crypto/engine/tb_dsa.o" =>
-                [
-                    "crypto/engine/tb_dsa.c",
-                ],
-            "crypto/engine/tb_eckey.o" =>
-                [
-                    "crypto/engine/tb_eckey.c",
-                ],
-            "crypto/engine/tb_pkmeth.o" =>
-                [
-                    "crypto/engine/tb_pkmeth.c",
-                ],
-            "crypto/engine/tb_rand.o" =>
-                [
-                    "crypto/engine/tb_rand.c",
-                ],
-            "crypto/engine/tb_rsa.o" =>
-                [
-                    "crypto/engine/tb_rsa.c",
-                ],
-            "crypto/err/err.o" =>
-                [
-                    "crypto/err/err.c",
-                ],
-            "crypto/err/err_all.o" =>
-                [
-                    "crypto/err/err_all.c",
-                ],
-            "crypto/err/err_prn.o" =>
-                [
-                    "crypto/err/err_prn.c",
-                ],
-            "crypto/evp/bio_b64.o" =>
-                [
-                    "crypto/evp/bio_b64.c",
-                ],
-            "crypto/evp/bio_enc.o" =>
-                [
-                    "crypto/evp/bio_enc.c",
-                ],
-            "crypto/evp/bio_md.o" =>
-                [
-                    "crypto/evp/bio_md.c",
-                ],
-            "crypto/evp/bio_ok.o" =>
-                [
-                    "crypto/evp/bio_ok.c",
-                ],
-            "crypto/evp/c_allc.o" =>
-                [
-                    "crypto/evp/c_allc.c",
-                ],
-            "crypto/evp/c_alld.o" =>
-                [
-                    "crypto/evp/c_alld.c",
-                ],
-            "crypto/evp/cmeth_lib.o" =>
-                [
-                    "crypto/evp/cmeth_lib.c",
-                ],
-            "crypto/evp/digest.o" =>
-                [
-                    "crypto/evp/digest.c",
-                ],
-            "crypto/evp/e_aes.o" =>
-                [
-                    "crypto/evp/e_aes.c",
-                ],
-            "crypto/evp/e_aes_cbc_hmac_sha1.o" =>
-                [
-                    "crypto/evp/e_aes_cbc_hmac_sha1.c",
-                ],
-            "crypto/evp/e_aes_cbc_hmac_sha256.o" =>
-                [
-                    "crypto/evp/e_aes_cbc_hmac_sha256.c",
-                ],
-            "crypto/evp/e_aria.o" =>
-                [
-                    "crypto/evp/e_aria.c",
-                ],
-            "crypto/evp/e_bf.o" =>
-                [
-                    "crypto/evp/e_bf.c",
-                ],
-            "crypto/evp/e_camellia.o" =>
-                [
-                    "crypto/evp/e_camellia.c",
-                ],
-            "crypto/evp/e_cast.o" =>
-                [
-                    "crypto/evp/e_cast.c",
-                ],
-            "crypto/evp/e_chacha20_poly1305.o" =>
-                [
-                    "crypto/evp/e_chacha20_poly1305.c",
-                ],
-            "crypto/evp/e_des.o" =>
-                [
-                    "crypto/evp/e_des.c",
-                ],
-            "crypto/evp/e_des3.o" =>
-                [
-                    "crypto/evp/e_des3.c",
-                ],
-            "crypto/evp/e_idea.o" =>
-                [
-                    "crypto/evp/e_idea.c",
-                ],
-            "crypto/evp/e_null.o" =>
-                [
-                    "crypto/evp/e_null.c",
-                ],
-            "crypto/evp/e_old.o" =>
-                [
-                    "crypto/evp/e_old.c",
-                ],
-            "crypto/evp/e_rc2.o" =>
-                [
-                    "crypto/evp/e_rc2.c",
-                ],
-            "crypto/evp/e_rc4.o" =>
-                [
-                    "crypto/evp/e_rc4.c",
-                ],
-            "crypto/evp/e_rc4_hmac_md5.o" =>
-                [
-                    "crypto/evp/e_rc4_hmac_md5.c",
-                ],
-            "crypto/evp/e_rc5.o" =>
-                [
-                    "crypto/evp/e_rc5.c",
-                ],
-            "crypto/evp/e_seed.o" =>
-                [
-                    "crypto/evp/e_seed.c",
-                ],
-            "crypto/evp/e_sm4.o" =>
-                [
-                    "crypto/evp/e_sm4.c",
-                ],
-            "crypto/evp/e_xcbc_d.o" =>
-                [
-                    "crypto/evp/e_xcbc_d.c",
-                ],
-            "crypto/evp/encode.o" =>
-                [
-                    "crypto/evp/encode.c",
-                ],
-            "crypto/evp/evp_cnf.o" =>
-                [
-                    "crypto/evp/evp_cnf.c",
-                ],
-            "crypto/evp/evp_enc.o" =>
-                [
-                    "crypto/evp/evp_enc.c",
-                ],
-            "crypto/evp/evp_err.o" =>
-                [
-                    "crypto/evp/evp_err.c",
-                ],
-            "crypto/evp/evp_key.o" =>
-                [
-                    "crypto/evp/evp_key.c",
-                ],
-            "crypto/evp/evp_lib.o" =>
-                [
-                    "crypto/evp/evp_lib.c",
-                ],
-            "crypto/evp/evp_pbe.o" =>
-                [
-                    "crypto/evp/evp_pbe.c",
-                ],
-            "crypto/evp/evp_pkey.o" =>
-                [
-                    "crypto/evp/evp_pkey.c",
-                ],
-            "crypto/evp/m_md2.o" =>
-                [
-                    "crypto/evp/m_md2.c",
-                ],
-            "crypto/evp/m_md4.o" =>
-                [
-                    "crypto/evp/m_md4.c",
-                ],
-            "crypto/evp/m_md5.o" =>
-                [
-                    "crypto/evp/m_md5.c",
-                ],
-            "crypto/evp/m_md5_sha1.o" =>
-                [
-                    "crypto/evp/m_md5_sha1.c",
-                ],
-            "crypto/evp/m_mdc2.o" =>
-                [
-                    "crypto/evp/m_mdc2.c",
-                ],
-            "crypto/evp/m_null.o" =>
-                [
-                    "crypto/evp/m_null.c",
-                ],
-            "crypto/evp/m_ripemd.o" =>
-                [
-                    "crypto/evp/m_ripemd.c",
-                ],
-            "crypto/evp/m_sha1.o" =>
-                [
-                    "crypto/evp/m_sha1.c",
-                ],
-            "crypto/evp/m_sha3.o" =>
-                [
-                    "crypto/evp/m_sha3.c",
-                ],
-            "crypto/evp/m_sigver.o" =>
-                [
-                    "crypto/evp/m_sigver.c",
-                ],
-            "crypto/evp/m_wp.o" =>
-                [
-                    "crypto/evp/m_wp.c",
-                ],
-            "crypto/evp/names.o" =>
-                [
-                    "crypto/evp/names.c",
-                ],
-            "crypto/evp/p5_crpt.o" =>
-                [
-                    "crypto/evp/p5_crpt.c",
-                ],
-            "crypto/evp/p5_crpt2.o" =>
-                [
-                    "crypto/evp/p5_crpt2.c",
-                ],
-            "crypto/evp/p_dec.o" =>
-                [
-                    "crypto/evp/p_dec.c",
-                ],
-            "crypto/evp/p_enc.o" =>
-                [
-                    "crypto/evp/p_enc.c",
-                ],
-            "crypto/evp/p_lib.o" =>
-                [
-                    "crypto/evp/p_lib.c",
-                ],
-            "crypto/evp/p_open.o" =>
-                [
-                    "crypto/evp/p_open.c",
-                ],
-            "crypto/evp/p_seal.o" =>
-                [
-                    "crypto/evp/p_seal.c",
-                ],
-            "crypto/evp/p_sign.o" =>
-                [
-                    "crypto/evp/p_sign.c",
-                ],
-            "crypto/evp/p_verify.o" =>
-                [
-                    "crypto/evp/p_verify.c",
-                ],
-            "crypto/evp/pbe_scrypt.o" =>
-                [
-                    "crypto/evp/pbe_scrypt.c",
-                ],
-            "crypto/evp/pmeth_fn.o" =>
-                [
-                    "crypto/evp/pmeth_fn.c",
-                ],
-            "crypto/evp/pmeth_gn.o" =>
-                [
-                    "crypto/evp/pmeth_gn.c",
-                ],
-            "crypto/evp/pmeth_lib.o" =>
-                [
-                    "crypto/evp/pmeth_lib.c",
-                ],
-            "crypto/ex_data.o" =>
-                [
-                    "crypto/ex_data.c",
-                ],
-            "crypto/getenv.o" =>
-                [
-                    "crypto/getenv.c",
-                ],
-            "crypto/hmac/hm_ameth.o" =>
-                [
-                    "crypto/hmac/hm_ameth.c",
-                ],
-            "crypto/hmac/hm_pmeth.o" =>
-                [
-                    "crypto/hmac/hm_pmeth.c",
-                ],
-            "crypto/hmac/hmac.o" =>
-                [
-                    "crypto/hmac/hmac.c",
-                ],
-            "crypto/idea/i_cbc.o" =>
-                [
-                    "crypto/idea/i_cbc.c",
-                ],
-            "crypto/idea/i_cfb64.o" =>
-                [
-                    "crypto/idea/i_cfb64.c",
-                ],
-            "crypto/idea/i_ecb.o" =>
-                [
-                    "crypto/idea/i_ecb.c",
-                ],
-            "crypto/idea/i_ofb64.o" =>
-                [
-                    "crypto/idea/i_ofb64.c",
-                ],
-            "crypto/idea/i_skey.o" =>
-                [
-                    "crypto/idea/i_skey.c",
-                ],
-            "crypto/init.o" =>
-                [
-                    "crypto/init.c",
-                ],
-            "crypto/kdf/hkdf.o" =>
-                [
-                    "crypto/kdf/hkdf.c",
-                ],
-            "crypto/kdf/kdf_err.o" =>
-                [
-                    "crypto/kdf/kdf_err.c",
-                ],
-            "crypto/kdf/scrypt.o" =>
-                [
-                    "crypto/kdf/scrypt.c",
-                ],
-            "crypto/kdf/tls1_prf.o" =>
-                [
-                    "crypto/kdf/tls1_prf.c",
-                ],
-            "crypto/lhash/lh_stats.o" =>
-                [
-                    "crypto/lhash/lh_stats.c",
-                ],
-            "crypto/lhash/lhash.o" =>
-                [
-                    "crypto/lhash/lhash.c",
-                ],
-            "crypto/md4/md4_dgst.o" =>
-                [
-                    "crypto/md4/md4_dgst.c",
-                ],
-            "crypto/md4/md4_one.o" =>
-                [
-                    "crypto/md4/md4_one.c",
-                ],
-            "crypto/md5/md5_dgst.o" =>
-                [
-                    "crypto/md5/md5_dgst.c",
-                ],
-            "crypto/md5/md5_one.o" =>
-                [
-                    "crypto/md5/md5_one.c",
-                ],
-            "crypto/mdc2/mdc2_one.o" =>
-                [
-                    "crypto/mdc2/mdc2_one.c",
-                ],
-            "crypto/mdc2/mdc2dgst.o" =>
-                [
-                    "crypto/mdc2/mdc2dgst.c",
-                ],
-            "crypto/mem.o" =>
-                [
-                    "crypto/mem.c",
-                ],
-            "crypto/mem_dbg.o" =>
-                [
-                    "crypto/mem_dbg.c",
-                ],
-            "crypto/mem_sec.o" =>
-                [
-                    "crypto/mem_sec.c",
-                ],
-            "crypto/modes/cbc128.o" =>
-                [
-                    "crypto/modes/cbc128.c",
-                ],
-            "crypto/modes/ccm128.o" =>
-                [
-                    "crypto/modes/ccm128.c",
-                ],
-            "crypto/modes/cfb128.o" =>
-                [
-                    "crypto/modes/cfb128.c",
-                ],
-            "crypto/modes/ctr128.o" =>
-                [
-                    "crypto/modes/ctr128.c",
-                ],
-            "crypto/modes/cts128.o" =>
-                [
-                    "crypto/modes/cts128.c",
-                ],
-            "crypto/modes/gcm128.o" =>
-                [
-                    "crypto/modes/gcm128.c",
-                ],
-            "crypto/modes/ghashp8-ppc.o" =>
-                [
-                    "crypto/modes/ghashp8-ppc.s",
-                ],
-            "crypto/modes/ocb128.o" =>
-                [
-                    "crypto/modes/ocb128.c",
-                ],
-            "crypto/modes/ofb128.o" =>
-                [
-                    "crypto/modes/ofb128.c",
-                ],
-            "crypto/modes/wrap128.o" =>
-                [
-                    "crypto/modes/wrap128.c",
-                ],
-            "crypto/modes/xts128.o" =>
-                [
-                    "crypto/modes/xts128.c",
-                ],
-            "crypto/o_dir.o" =>
-                [
-                    "crypto/o_dir.c",
-                ],
-            "crypto/o_fips.o" =>
-                [
-                    "crypto/o_fips.c",
-                ],
-            "crypto/o_fopen.o" =>
-                [
-                    "crypto/o_fopen.c",
-                ],
-            "crypto/o_init.o" =>
-                [
-                    "crypto/o_init.c",
-                ],
-            "crypto/o_str.o" =>
-                [
-                    "crypto/o_str.c",
-                ],
-            "crypto/o_time.o" =>
-                [
-                    "crypto/o_time.c",
-                ],
-            "crypto/objects/o_names.o" =>
-                [
-                    "crypto/objects/o_names.c",
-                ],
-            "crypto/objects/obj_dat.o" =>
-                [
-                    "crypto/objects/obj_dat.c",
-                ],
-            "crypto/objects/obj_err.o" =>
-                [
-                    "crypto/objects/obj_err.c",
-                ],
-            "crypto/objects/obj_lib.o" =>
-                [
-                    "crypto/objects/obj_lib.c",
-                ],
-            "crypto/objects/obj_xref.o" =>
-                [
-                    "crypto/objects/obj_xref.c",
-                ],
-            "crypto/ocsp/ocsp_asn.o" =>
-                [
-                    "crypto/ocsp/ocsp_asn.c",
-                ],
-            "crypto/ocsp/ocsp_cl.o" =>
-                [
-                    "crypto/ocsp/ocsp_cl.c",
-                ],
-            "crypto/ocsp/ocsp_err.o" =>
-                [
-                    "crypto/ocsp/ocsp_err.c",
-                ],
-            "crypto/ocsp/ocsp_ext.o" =>
-                [
-                    "crypto/ocsp/ocsp_ext.c",
-                ],
-            "crypto/ocsp/ocsp_ht.o" =>
-                [
-                    "crypto/ocsp/ocsp_ht.c",
-                ],
-            "crypto/ocsp/ocsp_lib.o" =>
-                [
-                    "crypto/ocsp/ocsp_lib.c",
-                ],
-            "crypto/ocsp/ocsp_prn.o" =>
-                [
-                    "crypto/ocsp/ocsp_prn.c",
-                ],
-            "crypto/ocsp/ocsp_srv.o" =>
-                [
-                    "crypto/ocsp/ocsp_srv.c",
-                ],
-            "crypto/ocsp/ocsp_vfy.o" =>
-                [
-                    "crypto/ocsp/ocsp_vfy.c",
-                ],
-            "crypto/ocsp/v3_ocsp.o" =>
-                [
-                    "crypto/ocsp/v3_ocsp.c",
-                ],
-            "crypto/pem/pem_all.o" =>
-                [
-                    "crypto/pem/pem_all.c",
-                ],
-            "crypto/pem/pem_err.o" =>
-                [
-                    "crypto/pem/pem_err.c",
-                ],
-            "crypto/pem/pem_info.o" =>
-                [
-                    "crypto/pem/pem_info.c",
-                ],
-            "crypto/pem/pem_lib.o" =>
-                [
-                    "crypto/pem/pem_lib.c",
-                ],
-            "crypto/pem/pem_oth.o" =>
-                [
-                    "crypto/pem/pem_oth.c",
-                ],
-            "crypto/pem/pem_pk8.o" =>
-                [
-                    "crypto/pem/pem_pk8.c",
-                ],
-            "crypto/pem/pem_pkey.o" =>
-                [
-                    "crypto/pem/pem_pkey.c",
-                ],
-            "crypto/pem/pem_sign.o" =>
-                [
-                    "crypto/pem/pem_sign.c",
-                ],
-            "crypto/pem/pem_x509.o" =>
-                [
-                    "crypto/pem/pem_x509.c",
-                ],
-            "crypto/pem/pem_xaux.o" =>
-                [
-                    "crypto/pem/pem_xaux.c",
-                ],
-            "crypto/pem/pvkfmt.o" =>
-                [
-                    "crypto/pem/pvkfmt.c",
-                ],
-            "crypto/pkcs12/p12_add.o" =>
-                [
-                    "crypto/pkcs12/p12_add.c",
-                ],
-            "crypto/pkcs12/p12_asn.o" =>
-                [
-                    "crypto/pkcs12/p12_asn.c",
-                ],
-            "crypto/pkcs12/p12_attr.o" =>
-                [
-                    "crypto/pkcs12/p12_attr.c",
-                ],
-            "crypto/pkcs12/p12_crpt.o" =>
-                [
-                    "crypto/pkcs12/p12_crpt.c",
-                ],
-            "crypto/pkcs12/p12_crt.o" =>
-                [
-                    "crypto/pkcs12/p12_crt.c",
-                ],
-            "crypto/pkcs12/p12_decr.o" =>
-                [
-                    "crypto/pkcs12/p12_decr.c",
-                ],
-            "crypto/pkcs12/p12_init.o" =>
-                [
-                    "crypto/pkcs12/p12_init.c",
-                ],
-            "crypto/pkcs12/p12_key.o" =>
-                [
-                    "crypto/pkcs12/p12_key.c",
-                ],
-            "crypto/pkcs12/p12_kiss.o" =>
-                [
-                    "crypto/pkcs12/p12_kiss.c",
-                ],
-            "crypto/pkcs12/p12_mutl.o" =>
-                [
-                    "crypto/pkcs12/p12_mutl.c",
-                ],
-            "crypto/pkcs12/p12_npas.o" =>
-                [
-                    "crypto/pkcs12/p12_npas.c",
-                ],
-            "crypto/pkcs12/p12_p8d.o" =>
-                [
-                    "crypto/pkcs12/p12_p8d.c",
-                ],
-            "crypto/pkcs12/p12_p8e.o" =>
-                [
-                    "crypto/pkcs12/p12_p8e.c",
-                ],
-            "crypto/pkcs12/p12_sbag.o" =>
-                [
-                    "crypto/pkcs12/p12_sbag.c",
-                ],
-            "crypto/pkcs12/p12_utl.o" =>
-                [
-                    "crypto/pkcs12/p12_utl.c",
-                ],
-            "crypto/pkcs12/pk12err.o" =>
-                [
-                    "crypto/pkcs12/pk12err.c",
-                ],
-            "crypto/pkcs7/bio_pk7.o" =>
-                [
-                    "crypto/pkcs7/bio_pk7.c",
-                ],
-            "crypto/pkcs7/pk7_asn1.o" =>
-                [
-                    "crypto/pkcs7/pk7_asn1.c",
-                ],
-            "crypto/pkcs7/pk7_attr.o" =>
-                [
-                    "crypto/pkcs7/pk7_attr.c",
-                ],
-            "crypto/pkcs7/pk7_doit.o" =>
-                [
-                    "crypto/pkcs7/pk7_doit.c",
-                ],
-            "crypto/pkcs7/pk7_lib.o" =>
-                [
-                    "crypto/pkcs7/pk7_lib.c",
-                ],
-            "crypto/pkcs7/pk7_mime.o" =>
-                [
-                    "crypto/pkcs7/pk7_mime.c",
-                ],
-            "crypto/pkcs7/pk7_smime.o" =>
-                [
-                    "crypto/pkcs7/pk7_smime.c",
-                ],
-            "crypto/pkcs7/pkcs7err.o" =>
-                [
-                    "crypto/pkcs7/pkcs7err.c",
-                ],
-            "crypto/poly1305/poly1305-ppc.o" =>
-                [
-                    "crypto/poly1305/poly1305-ppc.s",
-                ],
-            "crypto/poly1305/poly1305-ppcfp.o" =>
-                [
-                    "crypto/poly1305/poly1305-ppcfp.s",
-                ],
-            "crypto/poly1305/poly1305.o" =>
-                [
-                    "crypto/poly1305/poly1305.c",
-                ],
-            "crypto/poly1305/poly1305_ameth.o" =>
-                [
-                    "crypto/poly1305/poly1305_ameth.c",
-                ],
-            "crypto/poly1305/poly1305_pmeth.o" =>
-                [
-                    "crypto/poly1305/poly1305_pmeth.c",
-                ],
-            "crypto/ppccap.o" =>
-                [
-                    "crypto/ppccap.c",
-                ],
-            "crypto/ppccpuid.o" =>
-                [
-                    "crypto/ppccpuid.s",
-                ],
-            "crypto/rand/drbg_ctr.o" =>
-                [
-                    "crypto/rand/drbg_ctr.c",
-                ],
-            "crypto/rand/drbg_lib.o" =>
-                [
-                    "crypto/rand/drbg_lib.c",
-                ],
-            "crypto/rand/rand_egd.o" =>
-                [
-                    "crypto/rand/rand_egd.c",
-                ],
-            "crypto/rand/rand_err.o" =>
-                [
-                    "crypto/rand/rand_err.c",
-                ],
-            "crypto/rand/rand_lib.o" =>
-                [
-                    "crypto/rand/rand_lib.c",
-                ],
-            "crypto/rand/rand_unix.o" =>
-                [
-                    "crypto/rand/rand_unix.c",
-                ],
-            "crypto/rand/rand_vms.o" =>
-                [
-                    "crypto/rand/rand_vms.c",
-                ],
-            "crypto/rand/rand_win.o" =>
-                [
-                    "crypto/rand/rand_win.c",
-                ],
-            "crypto/rand/randfile.o" =>
-                [
-                    "crypto/rand/randfile.c",
-                ],
-            "crypto/rc2/rc2_cbc.o" =>
-                [
-                    "crypto/rc2/rc2_cbc.c",
-                ],
-            "crypto/rc2/rc2_ecb.o" =>
-                [
-                    "crypto/rc2/rc2_ecb.c",
-                ],
-            "crypto/rc2/rc2_skey.o" =>
-                [
-                    "crypto/rc2/rc2_skey.c",
-                ],
-            "crypto/rc2/rc2cfb64.o" =>
-                [
-                    "crypto/rc2/rc2cfb64.c",
-                ],
-            "crypto/rc2/rc2ofb64.o" =>
-                [
-                    "crypto/rc2/rc2ofb64.c",
-                ],
-            "crypto/rc4/rc4_enc.o" =>
-                [
-                    "crypto/rc4/rc4_enc.c",
-                ],
-            "crypto/rc4/rc4_skey.o" =>
-                [
-                    "crypto/rc4/rc4_skey.c",
-                ],
-            "crypto/ripemd/rmd_dgst.o" =>
-                [
-                    "crypto/ripemd/rmd_dgst.c",
-                ],
-            "crypto/ripemd/rmd_one.o" =>
-                [
-                    "crypto/ripemd/rmd_one.c",
-                ],
-            "crypto/rsa/rsa_ameth.o" =>
-                [
-                    "crypto/rsa/rsa_ameth.c",
-                ],
-            "crypto/rsa/rsa_asn1.o" =>
-                [
-                    "crypto/rsa/rsa_asn1.c",
-                ],
-            "crypto/rsa/rsa_chk.o" =>
-                [
-                    "crypto/rsa/rsa_chk.c",
-                ],
-            "crypto/rsa/rsa_crpt.o" =>
-                [
-                    "crypto/rsa/rsa_crpt.c",
-                ],
-            "crypto/rsa/rsa_depr.o" =>
-                [
-                    "crypto/rsa/rsa_depr.c",
-                ],
-            "crypto/rsa/rsa_err.o" =>
-                [
-                    "crypto/rsa/rsa_err.c",
-                ],
-            "crypto/rsa/rsa_gen.o" =>
-                [
-                    "crypto/rsa/rsa_gen.c",
-                ],
-            "crypto/rsa/rsa_lib.o" =>
-                [
-                    "crypto/rsa/rsa_lib.c",
-                ],
-            "crypto/rsa/rsa_meth.o" =>
-                [
-                    "crypto/rsa/rsa_meth.c",
-                ],
-            "crypto/rsa/rsa_mp.o" =>
-                [
-                    "crypto/rsa/rsa_mp.c",
-                ],
-            "crypto/rsa/rsa_none.o" =>
-                [
-                    "crypto/rsa/rsa_none.c",
-                ],
-            "crypto/rsa/rsa_oaep.o" =>
-                [
-                    "crypto/rsa/rsa_oaep.c",
-                ],
-            "crypto/rsa/rsa_ossl.o" =>
-                [
-                    "crypto/rsa/rsa_ossl.c",
-                ],
-            "crypto/rsa/rsa_pk1.o" =>
-                [
-                    "crypto/rsa/rsa_pk1.c",
-                ],
-            "crypto/rsa/rsa_pmeth.o" =>
-                [
-                    "crypto/rsa/rsa_pmeth.c",
-                ],
-            "crypto/rsa/rsa_prn.o" =>
-                [
-                    "crypto/rsa/rsa_prn.c",
-                ],
-            "crypto/rsa/rsa_pss.o" =>
-                [
-                    "crypto/rsa/rsa_pss.c",
-                ],
-            "crypto/rsa/rsa_saos.o" =>
-                [
-                    "crypto/rsa/rsa_saos.c",
-                ],
-            "crypto/rsa/rsa_sign.o" =>
-                [
-                    "crypto/rsa/rsa_sign.c",
-                ],
-            "crypto/rsa/rsa_ssl.o" =>
-                [
-                    "crypto/rsa/rsa_ssl.c",
-                ],
-            "crypto/rsa/rsa_x931.o" =>
-                [
-                    "crypto/rsa/rsa_x931.c",
-                ],
-            "crypto/rsa/rsa_x931g.o" =>
-                [
-                    "crypto/rsa/rsa_x931g.c",
-                ],
-            "crypto/seed/seed.o" =>
-                [
-                    "crypto/seed/seed.c",
-                ],
-            "crypto/seed/seed_cbc.o" =>
-                [
-                    "crypto/seed/seed_cbc.c",
-                ],
-            "crypto/seed/seed_cfb.o" =>
-                [
-                    "crypto/seed/seed_cfb.c",
-                ],
-            "crypto/seed/seed_ecb.o" =>
-                [
-                    "crypto/seed/seed_ecb.c",
-                ],
-            "crypto/seed/seed_ofb.o" =>
-                [
-                    "crypto/seed/seed_ofb.c",
-                ],
-            "crypto/sha/keccak1600-ppc64.o" =>
-                [
-                    "crypto/sha/keccak1600-ppc64.s",
-                ],
-            "crypto/sha/sha1-ppc.o" =>
-                [
-                    "crypto/sha/sha1-ppc.s",
-                ],
-            "crypto/sha/sha1_one.o" =>
-                [
-                    "crypto/sha/sha1_one.c",
-                ],
-            "crypto/sha/sha1dgst.o" =>
-                [
-                    "crypto/sha/sha1dgst.c",
-                ],
-            "crypto/sha/sha256-ppc.o" =>
-                [
-                    "crypto/sha/sha256-ppc.s",
-                ],
-            "crypto/sha/sha256.o" =>
-                [
-                    "crypto/sha/sha256.c",
-                ],
-            "crypto/sha/sha256p8-ppc.o" =>
-                [
-                    "crypto/sha/sha256p8-ppc.s",
-                ],
-            "crypto/sha/sha512-ppc.o" =>
-                [
-                    "crypto/sha/sha512-ppc.s",
-                ],
-            "crypto/sha/sha512.o" =>
-                [
-                    "crypto/sha/sha512.c",
-                ],
-            "crypto/sha/sha512p8-ppc.o" =>
-                [
-                    "crypto/sha/sha512p8-ppc.s",
-                ],
-            "crypto/siphash/siphash.o" =>
-                [
-                    "crypto/siphash/siphash.c",
-                ],
-            "crypto/siphash/siphash_ameth.o" =>
-                [
-                    "crypto/siphash/siphash_ameth.c",
-                ],
-            "crypto/siphash/siphash_pmeth.o" =>
-                [
-                    "crypto/siphash/siphash_pmeth.c",
-                ],
-            "crypto/sm2/sm2_crypt.o" =>
-                [
-                    "crypto/sm2/sm2_crypt.c",
-                ],
-            "crypto/sm2/sm2_err.o" =>
-                [
-                    "crypto/sm2/sm2_err.c",
-                ],
-            "crypto/sm2/sm2_pmeth.o" =>
-                [
-                    "crypto/sm2/sm2_pmeth.c",
-                ],
-            "crypto/sm2/sm2_sign.o" =>
-                [
-                    "crypto/sm2/sm2_sign.c",
-                ],
-            "crypto/sm3/m_sm3.o" =>
-                [
-                    "crypto/sm3/m_sm3.c",
-                ],
-            "crypto/sm3/sm3.o" =>
-                [
-                    "crypto/sm3/sm3.c",
-                ],
-            "crypto/sm4/sm4.o" =>
-                [
-                    "crypto/sm4/sm4.c",
-                ],
-            "crypto/srp/srp_lib.o" =>
-                [
-                    "crypto/srp/srp_lib.c",
-                ],
-            "crypto/srp/srp_vfy.o" =>
-                [
-                    "crypto/srp/srp_vfy.c",
-                ],
-            "crypto/stack/stack.o" =>
-                [
-                    "crypto/stack/stack.c",
-                ],
-            "crypto/store/loader_file.o" =>
-                [
-                    "crypto/store/loader_file.c",
-                ],
-            "crypto/store/store_err.o" =>
-                [
-                    "crypto/store/store_err.c",
-                ],
-            "crypto/store/store_init.o" =>
-                [
-                    "crypto/store/store_init.c",
-                ],
-            "crypto/store/store_lib.o" =>
-                [
-                    "crypto/store/store_lib.c",
-                ],
-            "crypto/store/store_register.o" =>
-                [
-                    "crypto/store/store_register.c",
-                ],
-            "crypto/store/store_strings.o" =>
-                [
-                    "crypto/store/store_strings.c",
-                ],
-            "crypto/threads_none.o" =>
-                [
-                    "crypto/threads_none.c",
-                ],
-            "crypto/threads_pthread.o" =>
-                [
-                    "crypto/threads_pthread.c",
-                ],
-            "crypto/threads_win.o" =>
-                [
-                    "crypto/threads_win.c",
-                ],
-            "crypto/ts/ts_asn1.o" =>
-                [
-                    "crypto/ts/ts_asn1.c",
-                ],
-            "crypto/ts/ts_conf.o" =>
-                [
-                    "crypto/ts/ts_conf.c",
-                ],
-            "crypto/ts/ts_err.o" =>
-                [
-                    "crypto/ts/ts_err.c",
-                ],
-            "crypto/ts/ts_lib.o" =>
-                [
-                    "crypto/ts/ts_lib.c",
-                ],
-            "crypto/ts/ts_req_print.o" =>
-                [
-                    "crypto/ts/ts_req_print.c",
-                ],
-            "crypto/ts/ts_req_utils.o" =>
-                [
-                    "crypto/ts/ts_req_utils.c",
-                ],
-            "crypto/ts/ts_rsp_print.o" =>
-                [
-                    "crypto/ts/ts_rsp_print.c",
-                ],
-            "crypto/ts/ts_rsp_sign.o" =>
-                [
-                    "crypto/ts/ts_rsp_sign.c",
-                ],
-            "crypto/ts/ts_rsp_utils.o" =>
-                [
-                    "crypto/ts/ts_rsp_utils.c",
-                ],
-            "crypto/ts/ts_rsp_verify.o" =>
-                [
-                    "crypto/ts/ts_rsp_verify.c",
-                ],
-            "crypto/ts/ts_verify_ctx.o" =>
-                [
-                    "crypto/ts/ts_verify_ctx.c",
-                ],
-            "crypto/txt_db/txt_db.o" =>
-                [
-                    "crypto/txt_db/txt_db.c",
-                ],
-            "crypto/ui/ui_err.o" =>
-                [
-                    "crypto/ui/ui_err.c",
-                ],
-            "crypto/ui/ui_lib.o" =>
-                [
-                    "crypto/ui/ui_lib.c",
-                ],
-            "crypto/ui/ui_null.o" =>
-                [
-                    "crypto/ui/ui_null.c",
-                ],
-            "crypto/ui/ui_openssl.o" =>
-                [
-                    "crypto/ui/ui_openssl.c",
-                ],
-            "crypto/ui/ui_util.o" =>
-                [
-                    "crypto/ui/ui_util.c",
-                ],
-            "crypto/uid.o" =>
-                [
-                    "crypto/uid.c",
-                ],
-            "crypto/whrlpool/wp_block.o" =>
-                [
-                    "crypto/whrlpool/wp_block.c",
-                ],
-            "crypto/whrlpool/wp_dgst.o" =>
-                [
-                    "crypto/whrlpool/wp_dgst.c",
-                ],
-            "crypto/x509/by_dir.o" =>
-                [
-                    "crypto/x509/by_dir.c",
-                ],
-            "crypto/x509/by_file.o" =>
-                [
-                    "crypto/x509/by_file.c",
-                ],
-            "crypto/x509/t_crl.o" =>
-                [
-                    "crypto/x509/t_crl.c",
-                ],
-            "crypto/x509/t_req.o" =>
-                [
-                    "crypto/x509/t_req.c",
-                ],
-            "crypto/x509/t_x509.o" =>
-                [
-                    "crypto/x509/t_x509.c",
-                ],
-            "crypto/x509/x509_att.o" =>
-                [
-                    "crypto/x509/x509_att.c",
-                ],
-            "crypto/x509/x509_cmp.o" =>
-                [
-                    "crypto/x509/x509_cmp.c",
-                ],
-            "crypto/x509/x509_d2.o" =>
-                [
-                    "crypto/x509/x509_d2.c",
-                ],
-            "crypto/x509/x509_def.o" =>
-                [
-                    "crypto/x509/x509_def.c",
-                ],
-            "crypto/x509/x509_err.o" =>
-                [
-                    "crypto/x509/x509_err.c",
-                ],
-            "crypto/x509/x509_ext.o" =>
-                [
-                    "crypto/x509/x509_ext.c",
-                ],
-            "crypto/x509/x509_lu.o" =>
-                [
-                    "crypto/x509/x509_lu.c",
-                ],
-            "crypto/x509/x509_meth.o" =>
-                [
-                    "crypto/x509/x509_meth.c",
-                ],
-            "crypto/x509/x509_obj.o" =>
-                [
-                    "crypto/x509/x509_obj.c",
-                ],
-            "crypto/x509/x509_r2x.o" =>
-                [
-                    "crypto/x509/x509_r2x.c",
-                ],
-            "crypto/x509/x509_req.o" =>
-                [
-                    "crypto/x509/x509_req.c",
-                ],
-            "crypto/x509/x509_set.o" =>
-                [
-                    "crypto/x509/x509_set.c",
-                ],
-            "crypto/x509/x509_trs.o" =>
-                [
-                    "crypto/x509/x509_trs.c",
-                ],
-            "crypto/x509/x509_txt.o" =>
-                [
-                    "crypto/x509/x509_txt.c",
-                ],
-            "crypto/x509/x509_v3.o" =>
-                [
-                    "crypto/x509/x509_v3.c",
-                ],
-            "crypto/x509/x509_vfy.o" =>
-                [
-                    "crypto/x509/x509_vfy.c",
-                ],
-            "crypto/x509/x509_vpm.o" =>
-                [
-                    "crypto/x509/x509_vpm.c",
-                ],
-            "crypto/x509/x509cset.o" =>
-                [
-                    "crypto/x509/x509cset.c",
-                ],
-            "crypto/x509/x509name.o" =>
-                [
-                    "crypto/x509/x509name.c",
-                ],
-            "crypto/x509/x509rset.o" =>
-                [
-                    "crypto/x509/x509rset.c",
-                ],
-            "crypto/x509/x509spki.o" =>
-                [
-                    "crypto/x509/x509spki.c",
-                ],
-            "crypto/x509/x509type.o" =>
-                [
-                    "crypto/x509/x509type.c",
-                ],
-            "crypto/x509/x_all.o" =>
-                [
-                    "crypto/x509/x_all.c",
-                ],
-            "crypto/x509/x_attrib.o" =>
-                [
-                    "crypto/x509/x_attrib.c",
-                ],
-            "crypto/x509/x_crl.o" =>
-                [
-                    "crypto/x509/x_crl.c",
-                ],
-            "crypto/x509/x_exten.o" =>
-                [
-                    "crypto/x509/x_exten.c",
-                ],
-            "crypto/x509/x_name.o" =>
-                [
-                    "crypto/x509/x_name.c",
-                ],
-            "crypto/x509/x_pubkey.o" =>
-                [
-                    "crypto/x509/x_pubkey.c",
-                ],
-            "crypto/x509/x_req.o" =>
-                [
-                    "crypto/x509/x_req.c",
-                ],
-            "crypto/x509/x_x509.o" =>
-                [
-                    "crypto/x509/x_x509.c",
-                ],
-            "crypto/x509/x_x509a.o" =>
-                [
-                    "crypto/x509/x_x509a.c",
-                ],
-            "crypto/x509v3/pcy_cache.o" =>
-                [
-                    "crypto/x509v3/pcy_cache.c",
-                ],
-            "crypto/x509v3/pcy_data.o" =>
-                [
-                    "crypto/x509v3/pcy_data.c",
-                ],
-            "crypto/x509v3/pcy_lib.o" =>
-                [
-                    "crypto/x509v3/pcy_lib.c",
-                ],
-            "crypto/x509v3/pcy_map.o" =>
-                [
-                    "crypto/x509v3/pcy_map.c",
-                ],
-            "crypto/x509v3/pcy_node.o" =>
-                [
-                    "crypto/x509v3/pcy_node.c",
-                ],
-            "crypto/x509v3/pcy_tree.o" =>
-                [
-                    "crypto/x509v3/pcy_tree.c",
-                ],
-            "crypto/x509v3/v3_addr.o" =>
-                [
-                    "crypto/x509v3/v3_addr.c",
-                ],
-            "crypto/x509v3/v3_admis.o" =>
-                [
-                    "crypto/x509v3/v3_admis.c",
-                ],
-            "crypto/x509v3/v3_akey.o" =>
-                [
-                    "crypto/x509v3/v3_akey.c",
-                ],
-            "crypto/x509v3/v3_akeya.o" =>
-                [
-                    "crypto/x509v3/v3_akeya.c",
-                ],
-            "crypto/x509v3/v3_alt.o" =>
-                [
-                    "crypto/x509v3/v3_alt.c",
-                ],
-            "crypto/x509v3/v3_asid.o" =>
-                [
-                    "crypto/x509v3/v3_asid.c",
-                ],
-            "crypto/x509v3/v3_bcons.o" =>
-                [
-                    "crypto/x509v3/v3_bcons.c",
-                ],
-            "crypto/x509v3/v3_bitst.o" =>
-                [
-                    "crypto/x509v3/v3_bitst.c",
-                ],
-            "crypto/x509v3/v3_conf.o" =>
-                [
-                    "crypto/x509v3/v3_conf.c",
-                ],
-            "crypto/x509v3/v3_cpols.o" =>
-                [
-                    "crypto/x509v3/v3_cpols.c",
-                ],
-            "crypto/x509v3/v3_crld.o" =>
-                [
-                    "crypto/x509v3/v3_crld.c",
-                ],
-            "crypto/x509v3/v3_enum.o" =>
-                [
-                    "crypto/x509v3/v3_enum.c",
-                ],
-            "crypto/x509v3/v3_extku.o" =>
-                [
-                    "crypto/x509v3/v3_extku.c",
-                ],
-            "crypto/x509v3/v3_genn.o" =>
-                [
-                    "crypto/x509v3/v3_genn.c",
-                ],
-            "crypto/x509v3/v3_ia5.o" =>
-                [
-                    "crypto/x509v3/v3_ia5.c",
-                ],
-            "crypto/x509v3/v3_info.o" =>
-                [
-                    "crypto/x509v3/v3_info.c",
-                ],
-            "crypto/x509v3/v3_int.o" =>
-                [
-                    "crypto/x509v3/v3_int.c",
-                ],
-            "crypto/x509v3/v3_lib.o" =>
-                [
-                    "crypto/x509v3/v3_lib.c",
-                ],
-            "crypto/x509v3/v3_ncons.o" =>
-                [
-                    "crypto/x509v3/v3_ncons.c",
-                ],
-            "crypto/x509v3/v3_pci.o" =>
-                [
-                    "crypto/x509v3/v3_pci.c",
-                ],
-            "crypto/x509v3/v3_pcia.o" =>
-                [
-                    "crypto/x509v3/v3_pcia.c",
-                ],
-            "crypto/x509v3/v3_pcons.o" =>
-                [
-                    "crypto/x509v3/v3_pcons.c",
-                ],
-            "crypto/x509v3/v3_pku.o" =>
-                [
-                    "crypto/x509v3/v3_pku.c",
-                ],
-            "crypto/x509v3/v3_pmaps.o" =>
-                [
-                    "crypto/x509v3/v3_pmaps.c",
-                ],
-            "crypto/x509v3/v3_prn.o" =>
-                [
-                    "crypto/x509v3/v3_prn.c",
-                ],
-            "crypto/x509v3/v3_purp.o" =>
-                [
-                    "crypto/x509v3/v3_purp.c",
-                ],
-            "crypto/x509v3/v3_skey.o" =>
-                [
-                    "crypto/x509v3/v3_skey.c",
-                ],
-            "crypto/x509v3/v3_sxnet.o" =>
-                [
-                    "crypto/x509v3/v3_sxnet.c",
-                ],
-            "crypto/x509v3/v3_tlsf.o" =>
-                [
-                    "crypto/x509v3/v3_tlsf.c",
-                ],
-            "crypto/x509v3/v3_utl.o" =>
-                [
-                    "crypto/x509v3/v3_utl.c",
-                ],
-            "crypto/x509v3/v3err.o" =>
-                [
-                    "crypto/x509v3/v3err.c",
-                ],
-            "engines/e_capi.o" =>
-                [
-                    "engines/e_capi.c",
-                ],
-            "engines/e_padlock.o" =>
-                [
-                    "engines/e_padlock.c",
-                ],
-            "fuzz/asn1-test" =>
-                [
-                    "fuzz/asn1.o",
-                    "fuzz/test-corpus.o",
-                ],
-            "fuzz/asn1.o" =>
-                [
-                    "fuzz/asn1.c",
-                ],
-            "fuzz/asn1parse-test" =>
-                [
-                    "fuzz/asn1parse.o",
-                    "fuzz/test-corpus.o",
-                ],
-            "fuzz/asn1parse.o" =>
-                [
-                    "fuzz/asn1parse.c",
-                ],
-            "fuzz/bignum-test" =>
-                [
-                    "fuzz/bignum.o",
-                    "fuzz/test-corpus.o",
-                ],
-            "fuzz/bignum.o" =>
-                [
-                    "fuzz/bignum.c",
-                ],
-            "fuzz/bndiv-test" =>
-                [
-                    "fuzz/bndiv.o",
-                    "fuzz/test-corpus.o",
-                ],
-            "fuzz/bndiv.o" =>
-                [
-                    "fuzz/bndiv.c",
-                ],
-            "fuzz/client-test" =>
-                [
-                    "fuzz/client.o",
-                    "fuzz/test-corpus.o",
-                ],
-            "fuzz/client.o" =>
-                [
-                    "fuzz/client.c",
-                ],
-            "fuzz/cms-test" =>
-                [
-                    "fuzz/cms.o",
-                    "fuzz/test-corpus.o",
-                ],
-            "fuzz/cms.o" =>
-                [
-                    "fuzz/cms.c",
-                ],
-            "fuzz/conf-test" =>
-                [
-                    "fuzz/conf.o",
-                    "fuzz/test-corpus.o",
-                ],
-            "fuzz/conf.o" =>
-                [
-                    "fuzz/conf.c",
-                ],
-            "fuzz/crl-test" =>
-                [
-                    "fuzz/crl.o",
-                    "fuzz/test-corpus.o",
-                ],
-            "fuzz/crl.o" =>
-                [
-                    "fuzz/crl.c",
-                ],
-            "fuzz/ct-test" =>
-                [
-                    "fuzz/ct.o",
-                    "fuzz/test-corpus.o",
-                ],
-            "fuzz/ct.o" =>
-                [
-                    "fuzz/ct.c",
-                ],
-            "fuzz/server-test" =>
-                [
-                    "fuzz/server.o",
-                    "fuzz/test-corpus.o",
-                ],
-            "fuzz/server.o" =>
-                [
-                    "fuzz/server.c",
-                ],
-            "fuzz/test-corpus.o" =>
-                [
-                    "fuzz/test-corpus.c",
-                ],
-            "fuzz/x509-test" =>
-                [
-                    "fuzz/test-corpus.o",
-                    "fuzz/x509.o",
-                ],
-            "fuzz/x509.o" =>
-                [
-                    "fuzz/x509.c",
-                ],
-            "libcrypto" =>
-                [
-                    "crypto/aes/aes-ppc.o",
-                    "crypto/aes/aes_cbc.o",
-                    "crypto/aes/aes_cfb.o",
-                    "crypto/aes/aes_core.o",
-                    "crypto/aes/aes_ecb.o",
-                    "crypto/aes/aes_ige.o",
-                    "crypto/aes/aes_misc.o",
-                    "crypto/aes/aes_ofb.o",
-                    "crypto/aes/aes_wrap.o",
-                    "crypto/aes/aesp8-ppc.o",
-                    "crypto/aes/vpaes-ppc.o",
-                    "crypto/aria/aria.o",
-                    "crypto/asn1/a_bitstr.o",
-                    "crypto/asn1/a_d2i_fp.o",
-                    "crypto/asn1/a_digest.o",
-                    "crypto/asn1/a_dup.o",
-                    "crypto/asn1/a_gentm.o",
-                    "crypto/asn1/a_i2d_fp.o",
-                    "crypto/asn1/a_int.o",
-                    "crypto/asn1/a_mbstr.o",
-                    "crypto/asn1/a_object.o",
-                    "crypto/asn1/a_octet.o",
-                    "crypto/asn1/a_print.o",
-                    "crypto/asn1/a_sign.o",
-                    "crypto/asn1/a_strex.o",
-                    "crypto/asn1/a_strnid.o",
-                    "crypto/asn1/a_time.o",
-                    "crypto/asn1/a_type.o",
-                    "crypto/asn1/a_utctm.o",
-                    "crypto/asn1/a_utf8.o",
-                    "crypto/asn1/a_verify.o",
-                    "crypto/asn1/ameth_lib.o",
-                    "crypto/asn1/asn1_err.o",
-                    "crypto/asn1/asn1_gen.o",
-                    "crypto/asn1/asn1_item_list.o",
-                    "crypto/asn1/asn1_lib.o",
-                    "crypto/asn1/asn1_par.o",
-                    "crypto/asn1/asn_mime.o",
-                    "crypto/asn1/asn_moid.o",
-                    "crypto/asn1/asn_mstbl.o",
-                    "crypto/asn1/asn_pack.o",
-                    "crypto/asn1/bio_asn1.o",
-                    "crypto/asn1/bio_ndef.o",
-                    "crypto/asn1/d2i_pr.o",
-                    "crypto/asn1/d2i_pu.o",
-                    "crypto/asn1/evp_asn1.o",
-                    "crypto/asn1/f_int.o",
-                    "crypto/asn1/f_string.o",
-                    "crypto/asn1/i2d_pr.o",
-                    "crypto/asn1/i2d_pu.o",
-                    "crypto/asn1/n_pkey.o",
-                    "crypto/asn1/nsseq.o",
-                    "crypto/asn1/p5_pbe.o",
-                    "crypto/asn1/p5_pbev2.o",
-                    "crypto/asn1/p5_scrypt.o",
-                    "crypto/asn1/p8_pkey.o",
-                    "crypto/asn1/t_bitst.o",
-                    "crypto/asn1/t_pkey.o",
-                    "crypto/asn1/t_spki.o",
-                    "crypto/asn1/tasn_dec.o",
-                    "crypto/asn1/tasn_enc.o",
-                    "crypto/asn1/tasn_fre.o",
-                    "crypto/asn1/tasn_new.o",
-                    "crypto/asn1/tasn_prn.o",
-                    "crypto/asn1/tasn_scn.o",
-                    "crypto/asn1/tasn_typ.o",
-                    "crypto/asn1/tasn_utl.o",
-                    "crypto/asn1/x_algor.o",
-                    "crypto/asn1/x_bignum.o",
-                    "crypto/asn1/x_info.o",
-                    "crypto/asn1/x_int64.o",
-                    "crypto/asn1/x_long.o",
-                    "crypto/asn1/x_pkey.o",
-                    "crypto/asn1/x_sig.o",
-                    "crypto/asn1/x_spki.o",
-                    "crypto/asn1/x_val.o",
-                    "crypto/async/arch/async_null.o",
-                    "crypto/async/arch/async_posix.o",
-                    "crypto/async/arch/async_win.o",
-                    "crypto/async/async.o",
-                    "crypto/async/async_err.o",
-                    "crypto/async/async_wait.o",
-                    "crypto/bf/bf_cfb64.o",
-                    "crypto/bf/bf_ecb.o",
-                    "crypto/bf/bf_enc.o",
-                    "crypto/bf/bf_ofb64.o",
-                    "crypto/bf/bf_skey.o",
-                    "crypto/bio/b_addr.o",
-                    "crypto/bio/b_dump.o",
-                    "crypto/bio/b_print.o",
-                    "crypto/bio/b_sock.o",
-                    "crypto/bio/b_sock2.o",
-                    "crypto/bio/bf_buff.o",
-                    "crypto/bio/bf_lbuf.o",
-                    "crypto/bio/bf_nbio.o",
-                    "crypto/bio/bf_null.o",
-                    "crypto/bio/bio_cb.o",
-                    "crypto/bio/bio_err.o",
-                    "crypto/bio/bio_lib.o",
-                    "crypto/bio/bio_meth.o",
-                    "crypto/bio/bss_acpt.o",
-                    "crypto/bio/bss_bio.o",
-                    "crypto/bio/bss_conn.o",
-                    "crypto/bio/bss_dgram.o",
-                    "crypto/bio/bss_fd.o",
-                    "crypto/bio/bss_file.o",
-                    "crypto/bio/bss_log.o",
-                    "crypto/bio/bss_mem.o",
-                    "crypto/bio/bss_null.o",
-                    "crypto/bio/bss_sock.o",
-                    "crypto/blake2/blake2b.o",
-                    "crypto/blake2/blake2s.o",
-                    "crypto/blake2/m_blake2b.o",
-                    "crypto/blake2/m_blake2s.o",
-                    "crypto/bn/bn-ppc.o",
-                    "crypto/bn/bn_add.o",
-                    "crypto/bn/bn_blind.o",
-                    "crypto/bn/bn_const.o",
-                    "crypto/bn/bn_ctx.o",
-                    "crypto/bn/bn_depr.o",
-                    "crypto/bn/bn_dh.o",
-                    "crypto/bn/bn_div.o",
-                    "crypto/bn/bn_err.o",
-                    "crypto/bn/bn_exp.o",
-                    "crypto/bn/bn_exp2.o",
-                    "crypto/bn/bn_gcd.o",
-                    "crypto/bn/bn_gf2m.o",
-                    "crypto/bn/bn_intern.o",
-                    "crypto/bn/bn_kron.o",
-                    "crypto/bn/bn_lib.o",
-                    "crypto/bn/bn_mod.o",
-                    "crypto/bn/bn_mont.o",
-                    "crypto/bn/bn_mpi.o",
-                    "crypto/bn/bn_mul.o",
-                    "crypto/bn/bn_nist.o",
-                    "crypto/bn/bn_prime.o",
-                    "crypto/bn/bn_print.o",
-                    "crypto/bn/bn_rand.o",
-                    "crypto/bn/bn_recp.o",
-                    "crypto/bn/bn_shift.o",
-                    "crypto/bn/bn_sqr.o",
-                    "crypto/bn/bn_sqrt.o",
-                    "crypto/bn/bn_srp.o",
-                    "crypto/bn/bn_word.o",
-                    "crypto/bn/bn_x931p.o",
-                    "crypto/bn/ppc-mont.o",
-                    "crypto/buffer/buf_err.o",
-                    "crypto/buffer/buffer.o",
-                    "crypto/camellia/camellia.o",
-                    "crypto/camellia/cmll_cbc.o",
-                    "crypto/camellia/cmll_cfb.o",
-                    "crypto/camellia/cmll_ctr.o",
-                    "crypto/camellia/cmll_ecb.o",
-                    "crypto/camellia/cmll_misc.o",
-                    "crypto/camellia/cmll_ofb.o",
-                    "crypto/cast/c_cfb64.o",
-                    "crypto/cast/c_ecb.o",
-                    "crypto/cast/c_enc.o",
-                    "crypto/cast/c_ofb64.o",
-                    "crypto/cast/c_skey.o",
-                    "crypto/chacha/chacha-ppc.o",
-                    "crypto/cmac/cm_ameth.o",
-                    "crypto/cmac/cm_pmeth.o",
-                    "crypto/cmac/cmac.o",
-                    "crypto/cms/cms_asn1.o",
-                    "crypto/cms/cms_att.o",
-                    "crypto/cms/cms_cd.o",
-                    "crypto/cms/cms_dd.o",
-                    "crypto/cms/cms_enc.o",
-                    "crypto/cms/cms_env.o",
-                    "crypto/cms/cms_err.o",
-                    "crypto/cms/cms_ess.o",
-                    "crypto/cms/cms_io.o",
-                    "crypto/cms/cms_kari.o",
-                    "crypto/cms/cms_lib.o",
-                    "crypto/cms/cms_pwri.o",
-                    "crypto/cms/cms_sd.o",
-                    "crypto/cms/cms_smime.o",
-                    "crypto/conf/conf_api.o",
-                    "crypto/conf/conf_def.o",
-                    "crypto/conf/conf_err.o",
-                    "crypto/conf/conf_lib.o",
-                    "crypto/conf/conf_mall.o",
-                    "crypto/conf/conf_mod.o",
-                    "crypto/conf/conf_sap.o",
-                    "crypto/conf/conf_ssl.o",
-                    "crypto/cpt_err.o",
-                    "crypto/cryptlib.o",
-                    "crypto/ct/ct_b64.o",
-                    "crypto/ct/ct_err.o",
-                    "crypto/ct/ct_log.o",
-                    "crypto/ct/ct_oct.o",
-                    "crypto/ct/ct_policy.o",
-                    "crypto/ct/ct_prn.o",
-                    "crypto/ct/ct_sct.o",
-                    "crypto/ct/ct_sct_ctx.o",
-                    "crypto/ct/ct_vfy.o",
-                    "crypto/ct/ct_x509v3.o",
-                    "crypto/ctype.o",
-                    "crypto/cversion.o",
-                    "crypto/des/cbc_cksm.o",
-                    "crypto/des/cbc_enc.o",
-                    "crypto/des/cfb64ede.o",
-                    "crypto/des/cfb64enc.o",
-                    "crypto/des/cfb_enc.o",
-                    "crypto/des/des_enc.o",
-                    "crypto/des/ecb3_enc.o",
-                    "crypto/des/ecb_enc.o",
-                    "crypto/des/fcrypt.o",
-                    "crypto/des/fcrypt_b.o",
-                    "crypto/des/ofb64ede.o",
-                    "crypto/des/ofb64enc.o",
-                    "crypto/des/ofb_enc.o",
-                    "crypto/des/pcbc_enc.o",
-                    "crypto/des/qud_cksm.o",
-                    "crypto/des/rand_key.o",
-                    "crypto/des/set_key.o",
-                    "crypto/des/str2key.o",
-                    "crypto/des/xcbc_enc.o",
-                    "crypto/dh/dh_ameth.o",
-                    "crypto/dh/dh_asn1.o",
-                    "crypto/dh/dh_check.o",
-                    "crypto/dh/dh_depr.o",
-                    "crypto/dh/dh_err.o",
-                    "crypto/dh/dh_gen.o",
-                    "crypto/dh/dh_kdf.o",
-                    "crypto/dh/dh_key.o",
-                    "crypto/dh/dh_lib.o",
-                    "crypto/dh/dh_meth.o",
-                    "crypto/dh/dh_pmeth.o",
-                    "crypto/dh/dh_prn.o",
-                    "crypto/dh/dh_rfc5114.o",
-                    "crypto/dh/dh_rfc7919.o",
-                    "crypto/dsa/dsa_ameth.o",
-                    "crypto/dsa/dsa_asn1.o",
-                    "crypto/dsa/dsa_depr.o",
-                    "crypto/dsa/dsa_err.o",
-                    "crypto/dsa/dsa_gen.o",
-                    "crypto/dsa/dsa_key.o",
-                    "crypto/dsa/dsa_lib.o",
-                    "crypto/dsa/dsa_meth.o",
-                    "crypto/dsa/dsa_ossl.o",
-                    "crypto/dsa/dsa_pmeth.o",
-                    "crypto/dsa/dsa_prn.o",
-                    "crypto/dsa/dsa_sign.o",
-                    "crypto/dsa/dsa_vrf.o",
-                    "crypto/dso/dso_dl.o",
-                    "crypto/dso/dso_dlfcn.o",
-                    "crypto/dso/dso_err.o",
-                    "crypto/dso/dso_lib.o",
-                    "crypto/dso/dso_openssl.o",
-                    "crypto/dso/dso_vms.o",
-                    "crypto/dso/dso_win32.o",
-                    "crypto/ebcdic.o",
-                    "crypto/ec/curve25519.o",
-                    "crypto/ec/curve448/arch_32/f_impl.o",
-                    "crypto/ec/curve448/curve448.o",
-                    "crypto/ec/curve448/curve448_tables.o",
-                    "crypto/ec/curve448/eddsa.o",
-                    "crypto/ec/curve448/f_generic.o",
-                    "crypto/ec/curve448/scalar.o",
-                    "crypto/ec/ec2_oct.o",
-                    "crypto/ec/ec2_smpl.o",
-                    "crypto/ec/ec_ameth.o",
-                    "crypto/ec/ec_asn1.o",
-                    "crypto/ec/ec_check.o",
-                    "crypto/ec/ec_curve.o",
-                    "crypto/ec/ec_cvt.o",
-                    "crypto/ec/ec_err.o",
-                    "crypto/ec/ec_key.o",
-                    "crypto/ec/ec_kmeth.o",
-                    "crypto/ec/ec_lib.o",
-                    "crypto/ec/ec_mult.o",
-                    "crypto/ec/ec_oct.o",
-                    "crypto/ec/ec_pmeth.o",
-                    "crypto/ec/ec_print.o",
-                    "crypto/ec/ecdh_kdf.o",
-                    "crypto/ec/ecdh_ossl.o",
-                    "crypto/ec/ecdsa_ossl.o",
-                    "crypto/ec/ecdsa_sign.o",
-                    "crypto/ec/ecdsa_vrf.o",
-                    "crypto/ec/eck_prn.o",
-                    "crypto/ec/ecp_mont.o",
-                    "crypto/ec/ecp_nist.o",
-                    "crypto/ec/ecp_nistp224.o",
-                    "crypto/ec/ecp_nistp256.o",
-                    "crypto/ec/ecp_nistp521.o",
-                    "crypto/ec/ecp_nistputil.o",
-                    "crypto/ec/ecp_nistz256-ppc64.o",
-                    "crypto/ec/ecp_nistz256.o",
-                    "crypto/ec/ecp_oct.o",
-                    "crypto/ec/ecp_smpl.o",
-                    "crypto/ec/ecx_meth.o",
-                    "crypto/ec/x25519-ppc64.o",
-                    "crypto/engine/eng_all.o",
-                    "crypto/engine/eng_cnf.o",
-                    "crypto/engine/eng_ctrl.o",
-                    "crypto/engine/eng_dyn.o",
-                    "crypto/engine/eng_err.o",
-                    "crypto/engine/eng_fat.o",
-                    "crypto/engine/eng_init.o",
-                    "crypto/engine/eng_lib.o",
-                    "crypto/engine/eng_list.o",
-                    "crypto/engine/eng_openssl.o",
-                    "crypto/engine/eng_pkey.o",
-                    "crypto/engine/eng_rdrand.o",
-                    "crypto/engine/eng_table.o",
-                    "crypto/engine/tb_asnmth.o",
-                    "crypto/engine/tb_cipher.o",
-                    "crypto/engine/tb_dh.o",
-                    "crypto/engine/tb_digest.o",
-                    "crypto/engine/tb_dsa.o",
-                    "crypto/engine/tb_eckey.o",
-                    "crypto/engine/tb_pkmeth.o",
-                    "crypto/engine/tb_rand.o",
-                    "crypto/engine/tb_rsa.o",
-                    "crypto/err/err.o",
-                    "crypto/err/err_all.o",
-                    "crypto/err/err_prn.o",
-                    "crypto/evp/bio_b64.o",
-                    "crypto/evp/bio_enc.o",
-                    "crypto/evp/bio_md.o",
-                    "crypto/evp/bio_ok.o",
-                    "crypto/evp/c_allc.o",
-                    "crypto/evp/c_alld.o",
-                    "crypto/evp/cmeth_lib.o",
-                    "crypto/evp/digest.o",
-                    "crypto/evp/e_aes.o",
-                    "crypto/evp/e_aes_cbc_hmac_sha1.o",
-                    "crypto/evp/e_aes_cbc_hmac_sha256.o",
-                    "crypto/evp/e_aria.o",
-                    "crypto/evp/e_bf.o",
-                    "crypto/evp/e_camellia.o",
-                    "crypto/evp/e_cast.o",
-                    "crypto/evp/e_chacha20_poly1305.o",
-                    "crypto/evp/e_des.o",
-                    "crypto/evp/e_des3.o",
-                    "crypto/evp/e_idea.o",
-                    "crypto/evp/e_null.o",
-                    "crypto/evp/e_old.o",
-                    "crypto/evp/e_rc2.o",
-                    "crypto/evp/e_rc4.o",
-                    "crypto/evp/e_rc4_hmac_md5.o",
-                    "crypto/evp/e_rc5.o",
-                    "crypto/evp/e_seed.o",
-                    "crypto/evp/e_sm4.o",
-                    "crypto/evp/e_xcbc_d.o",
-                    "crypto/evp/encode.o",
-                    "crypto/evp/evp_cnf.o",
-                    "crypto/evp/evp_enc.o",
-                    "crypto/evp/evp_err.o",
-                    "crypto/evp/evp_key.o",
-                    "crypto/evp/evp_lib.o",
-                    "crypto/evp/evp_pbe.o",
-                    "crypto/evp/evp_pkey.o",
-                    "crypto/evp/m_md2.o",
-                    "crypto/evp/m_md4.o",
-                    "crypto/evp/m_md5.o",
-                    "crypto/evp/m_md5_sha1.o",
-                    "crypto/evp/m_mdc2.o",
-                    "crypto/evp/m_null.o",
-                    "crypto/evp/m_ripemd.o",
-                    "crypto/evp/m_sha1.o",
-                    "crypto/evp/m_sha3.o",
-                    "crypto/evp/m_sigver.o",
-                    "crypto/evp/m_wp.o",
-                    "crypto/evp/names.o",
-                    "crypto/evp/p5_crpt.o",
-                    "crypto/evp/p5_crpt2.o",
-                    "crypto/evp/p_dec.o",
-                    "crypto/evp/p_enc.o",
-                    "crypto/evp/p_lib.o",
-                    "crypto/evp/p_open.o",
-                    "crypto/evp/p_seal.o",
-                    "crypto/evp/p_sign.o",
-                    "crypto/evp/p_verify.o",
-                    "crypto/evp/pbe_scrypt.o",
-                    "crypto/evp/pmeth_fn.o",
-                    "crypto/evp/pmeth_gn.o",
-                    "crypto/evp/pmeth_lib.o",
-                    "crypto/ex_data.o",
-                    "crypto/getenv.o",
-                    "crypto/hmac/hm_ameth.o",
-                    "crypto/hmac/hm_pmeth.o",
-                    "crypto/hmac/hmac.o",
-                    "crypto/idea/i_cbc.o",
-                    "crypto/idea/i_cfb64.o",
-                    "crypto/idea/i_ecb.o",
-                    "crypto/idea/i_ofb64.o",
-                    "crypto/idea/i_skey.o",
-                    "crypto/init.o",
-                    "crypto/kdf/hkdf.o",
-                    "crypto/kdf/kdf_err.o",
-                    "crypto/kdf/scrypt.o",
-                    "crypto/kdf/tls1_prf.o",
-                    "crypto/lhash/lh_stats.o",
-                    "crypto/lhash/lhash.o",
-                    "crypto/md4/md4_dgst.o",
-                    "crypto/md4/md4_one.o",
-                    "crypto/md5/md5_dgst.o",
-                    "crypto/md5/md5_one.o",
-                    "crypto/mdc2/mdc2_one.o",
-                    "crypto/mdc2/mdc2dgst.o",
-                    "crypto/mem.o",
-                    "crypto/mem_dbg.o",
-                    "crypto/mem_sec.o",
-                    "crypto/modes/cbc128.o",
-                    "crypto/modes/ccm128.o",
-                    "crypto/modes/cfb128.o",
-                    "crypto/modes/ctr128.o",
-                    "crypto/modes/cts128.o",
-                    "crypto/modes/gcm128.o",
-                    "crypto/modes/ghashp8-ppc.o",
-                    "crypto/modes/ocb128.o",
-                    "crypto/modes/ofb128.o",
-                    "crypto/modes/wrap128.o",
-                    "crypto/modes/xts128.o",
-                    "crypto/o_dir.o",
-                    "crypto/o_fips.o",
-                    "crypto/o_fopen.o",
-                    "crypto/o_init.o",
-                    "crypto/o_str.o",
-                    "crypto/o_time.o",
-                    "crypto/objects/o_names.o",
-                    "crypto/objects/obj_dat.o",
-                    "crypto/objects/obj_err.o",
-                    "crypto/objects/obj_lib.o",
-                    "crypto/objects/obj_xref.o",
-                    "crypto/ocsp/ocsp_asn.o",
-                    "crypto/ocsp/ocsp_cl.o",
-                    "crypto/ocsp/ocsp_err.o",
-                    "crypto/ocsp/ocsp_ext.o",
-                    "crypto/ocsp/ocsp_ht.o",
-                    "crypto/ocsp/ocsp_lib.o",
-                    "crypto/ocsp/ocsp_prn.o",
-                    "crypto/ocsp/ocsp_srv.o",
-                    "crypto/ocsp/ocsp_vfy.o",
-                    "crypto/ocsp/v3_ocsp.o",
-                    "crypto/pem/pem_all.o",
-                    "crypto/pem/pem_err.o",
-                    "crypto/pem/pem_info.o",
-                    "crypto/pem/pem_lib.o",
-                    "crypto/pem/pem_oth.o",
-                    "crypto/pem/pem_pk8.o",
-                    "crypto/pem/pem_pkey.o",
-                    "crypto/pem/pem_sign.o",
-                    "crypto/pem/pem_x509.o",
-                    "crypto/pem/pem_xaux.o",
-                    "crypto/pem/pvkfmt.o",
-                    "crypto/pkcs12/p12_add.o",
-                    "crypto/pkcs12/p12_asn.o",
-                    "crypto/pkcs12/p12_attr.o",
-                    "crypto/pkcs12/p12_crpt.o",
-                    "crypto/pkcs12/p12_crt.o",
-                    "crypto/pkcs12/p12_decr.o",
-                    "crypto/pkcs12/p12_init.o",
-                    "crypto/pkcs12/p12_key.o",
-                    "crypto/pkcs12/p12_kiss.o",
-                    "crypto/pkcs12/p12_mutl.o",
-                    "crypto/pkcs12/p12_npas.o",
-                    "crypto/pkcs12/p12_p8d.o",
-                    "crypto/pkcs12/p12_p8e.o",
-                    "crypto/pkcs12/p12_sbag.o",
-                    "crypto/pkcs12/p12_utl.o",
-                    "crypto/pkcs12/pk12err.o",
-                    "crypto/pkcs7/bio_pk7.o",
-                    "crypto/pkcs7/pk7_asn1.o",
-                    "crypto/pkcs7/pk7_attr.o",
-                    "crypto/pkcs7/pk7_doit.o",
-                    "crypto/pkcs7/pk7_lib.o",
-                    "crypto/pkcs7/pk7_mime.o",
-                    "crypto/pkcs7/pk7_smime.o",
-                    "crypto/pkcs7/pkcs7err.o",
-                    "crypto/poly1305/poly1305-ppc.o",
-                    "crypto/poly1305/poly1305-ppcfp.o",
-                    "crypto/poly1305/poly1305.o",
-                    "crypto/poly1305/poly1305_ameth.o",
-                    "crypto/poly1305/poly1305_pmeth.o",
-                    "crypto/ppccap.o",
-                    "crypto/ppccpuid.o",
-                    "crypto/rand/drbg_ctr.o",
-                    "crypto/rand/drbg_lib.o",
-                    "crypto/rand/rand_egd.o",
-                    "crypto/rand/rand_err.o",
-                    "crypto/rand/rand_lib.o",
-                    "crypto/rand/rand_unix.o",
-                    "crypto/rand/rand_vms.o",
-                    "crypto/rand/rand_win.o",
-                    "crypto/rand/randfile.o",
-                    "crypto/rc2/rc2_cbc.o",
-                    "crypto/rc2/rc2_ecb.o",
-                    "crypto/rc2/rc2_skey.o",
-                    "crypto/rc2/rc2cfb64.o",
-                    "crypto/rc2/rc2ofb64.o",
-                    "crypto/rc4/rc4_enc.o",
-                    "crypto/rc4/rc4_skey.o",
-                    "crypto/ripemd/rmd_dgst.o",
-                    "crypto/ripemd/rmd_one.o",
-                    "crypto/rsa/rsa_ameth.o",
-                    "crypto/rsa/rsa_asn1.o",
-                    "crypto/rsa/rsa_chk.o",
-                    "crypto/rsa/rsa_crpt.o",
-                    "crypto/rsa/rsa_depr.o",
-                    "crypto/rsa/rsa_err.o",
-                    "crypto/rsa/rsa_gen.o",
-                    "crypto/rsa/rsa_lib.o",
-                    "crypto/rsa/rsa_meth.o",
-                    "crypto/rsa/rsa_mp.o",
-                    "crypto/rsa/rsa_none.o",
-                    "crypto/rsa/rsa_oaep.o",
-                    "crypto/rsa/rsa_ossl.o",
-                    "crypto/rsa/rsa_pk1.o",
-                    "crypto/rsa/rsa_pmeth.o",
-                    "crypto/rsa/rsa_prn.o",
-                    "crypto/rsa/rsa_pss.o",
-                    "crypto/rsa/rsa_saos.o",
-                    "crypto/rsa/rsa_sign.o",
-                    "crypto/rsa/rsa_ssl.o",
-                    "crypto/rsa/rsa_x931.o",
-                    "crypto/rsa/rsa_x931g.o",
-                    "crypto/seed/seed.o",
-                    "crypto/seed/seed_cbc.o",
-                    "crypto/seed/seed_cfb.o",
-                    "crypto/seed/seed_ecb.o",
-                    "crypto/seed/seed_ofb.o",
-                    "crypto/sha/keccak1600-ppc64.o",
-                    "crypto/sha/sha1-ppc.o",
-                    "crypto/sha/sha1_one.o",
-                    "crypto/sha/sha1dgst.o",
-                    "crypto/sha/sha256-ppc.o",
-                    "crypto/sha/sha256.o",
-                    "crypto/sha/sha256p8-ppc.o",
-                    "crypto/sha/sha512-ppc.o",
-                    "crypto/sha/sha512.o",
-                    "crypto/sha/sha512p8-ppc.o",
-                    "crypto/siphash/siphash.o",
-                    "crypto/siphash/siphash_ameth.o",
-                    "crypto/siphash/siphash_pmeth.o",
-                    "crypto/sm2/sm2_crypt.o",
-                    "crypto/sm2/sm2_err.o",
-                    "crypto/sm2/sm2_pmeth.o",
-                    "crypto/sm2/sm2_sign.o",
-                    "crypto/sm3/m_sm3.o",
-                    "crypto/sm3/sm3.o",
-                    "crypto/sm4/sm4.o",
-                    "crypto/srp/srp_lib.o",
-                    "crypto/srp/srp_vfy.o",
-                    "crypto/stack/stack.o",
-                    "crypto/store/loader_file.o",
-                    "crypto/store/store_err.o",
-                    "crypto/store/store_init.o",
-                    "crypto/store/store_lib.o",
-                    "crypto/store/store_register.o",
-                    "crypto/store/store_strings.o",
-                    "crypto/threads_none.o",
-                    "crypto/threads_pthread.o",
-                    "crypto/threads_win.o",
-                    "crypto/ts/ts_asn1.o",
-                    "crypto/ts/ts_conf.o",
-                    "crypto/ts/ts_err.o",
-                    "crypto/ts/ts_lib.o",
-                    "crypto/ts/ts_req_print.o",
-                    "crypto/ts/ts_req_utils.o",
-                    "crypto/ts/ts_rsp_print.o",
-                    "crypto/ts/ts_rsp_sign.o",
-                    "crypto/ts/ts_rsp_utils.o",
-                    "crypto/ts/ts_rsp_verify.o",
-                    "crypto/ts/ts_verify_ctx.o",
-                    "crypto/txt_db/txt_db.o",
-                    "crypto/ui/ui_err.o",
-                    "crypto/ui/ui_lib.o",
-                    "crypto/ui/ui_null.o",
-                    "crypto/ui/ui_openssl.o",
-                    "crypto/ui/ui_util.o",
-                    "crypto/uid.o",
-                    "crypto/whrlpool/wp_block.o",
-                    "crypto/whrlpool/wp_dgst.o",
-                    "crypto/x509/by_dir.o",
-                    "crypto/x509/by_file.o",
-                    "crypto/x509/t_crl.o",
-                    "crypto/x509/t_req.o",
-                    "crypto/x509/t_x509.o",
-                    "crypto/x509/x509_att.o",
-                    "crypto/x509/x509_cmp.o",
-                    "crypto/x509/x509_d2.o",
-                    "crypto/x509/x509_def.o",
-                    "crypto/x509/x509_err.o",
-                    "crypto/x509/x509_ext.o",
-                    "crypto/x509/x509_lu.o",
-                    "crypto/x509/x509_meth.o",
-                    "crypto/x509/x509_obj.o",
-                    "crypto/x509/x509_r2x.o",
-                    "crypto/x509/x509_req.o",
-                    "crypto/x509/x509_set.o",
-                    "crypto/x509/x509_trs.o",
-                    "crypto/x509/x509_txt.o",
-                    "crypto/x509/x509_v3.o",
-                    "crypto/x509/x509_vfy.o",
-                    "crypto/x509/x509_vpm.o",
-                    "crypto/x509/x509cset.o",
-                    "crypto/x509/x509name.o",
-                    "crypto/x509/x509rset.o",
-                    "crypto/x509/x509spki.o",
-                    "crypto/x509/x509type.o",
-                    "crypto/x509/x_all.o",
-                    "crypto/x509/x_attrib.o",
-                    "crypto/x509/x_crl.o",
-                    "crypto/x509/x_exten.o",
-                    "crypto/x509/x_name.o",
-                    "crypto/x509/x_pubkey.o",
-                    "crypto/x509/x_req.o",
-                    "crypto/x509/x_x509.o",
-                    "crypto/x509/x_x509a.o",
-                    "crypto/x509v3/pcy_cache.o",
-                    "crypto/x509v3/pcy_data.o",
-                    "crypto/x509v3/pcy_lib.o",
-                    "crypto/x509v3/pcy_map.o",
-                    "crypto/x509v3/pcy_node.o",
-                    "crypto/x509v3/pcy_tree.o",
-                    "crypto/x509v3/v3_addr.o",
-                    "crypto/x509v3/v3_admis.o",
-                    "crypto/x509v3/v3_akey.o",
-                    "crypto/x509v3/v3_akeya.o",
-                    "crypto/x509v3/v3_alt.o",
-                    "crypto/x509v3/v3_asid.o",
-                    "crypto/x509v3/v3_bcons.o",
-                    "crypto/x509v3/v3_bitst.o",
-                    "crypto/x509v3/v3_conf.o",
-                    "crypto/x509v3/v3_cpols.o",
-                    "crypto/x509v3/v3_crld.o",
-                    "crypto/x509v3/v3_enum.o",
-                    "crypto/x509v3/v3_extku.o",
-                    "crypto/x509v3/v3_genn.o",
-                    "crypto/x509v3/v3_ia5.o",
-                    "crypto/x509v3/v3_info.o",
-                    "crypto/x509v3/v3_int.o",
-                    "crypto/x509v3/v3_lib.o",
-                    "crypto/x509v3/v3_ncons.o",
-                    "crypto/x509v3/v3_pci.o",
-                    "crypto/x509v3/v3_pcia.o",
-                    "crypto/x509v3/v3_pcons.o",
-                    "crypto/x509v3/v3_pku.o",
-                    "crypto/x509v3/v3_pmaps.o",
-                    "crypto/x509v3/v3_prn.o",
-                    "crypto/x509v3/v3_purp.o",
-                    "crypto/x509v3/v3_skey.o",
-                    "crypto/x509v3/v3_sxnet.o",
-                    "crypto/x509v3/v3_tlsf.o",
-                    "crypto/x509v3/v3_utl.o",
-                    "crypto/x509v3/v3err.o",
-                    "engines/e_capi.o",
-                    "engines/e_padlock.o",
-                ],
-            "libssl" =>
-                [
-                    "ssl/bio_ssl.o",
-                    "ssl/d1_lib.o",
-                    "ssl/d1_msg.o",
-                    "ssl/d1_srtp.o",
-                    "ssl/methods.o",
-                    "ssl/packet.o",
-                    "ssl/pqueue.o",
-                    "ssl/record/dtls1_bitmap.o",
-                    "ssl/record/rec_layer_d1.o",
-                    "ssl/record/rec_layer_s3.o",
-                    "ssl/record/ssl3_buffer.o",
-                    "ssl/record/ssl3_record.o",
-                    "ssl/record/ssl3_record_tls13.o",
-                    "ssl/s3_cbc.o",
-                    "ssl/s3_enc.o",
-                    "ssl/s3_lib.o",
-                    "ssl/s3_msg.o",
-                    "ssl/ssl_asn1.o",
-                    "ssl/ssl_cert.o",
-                    "ssl/ssl_ciph.o",
-                    "ssl/ssl_conf.o",
-                    "ssl/ssl_err.o",
-                    "ssl/ssl_init.o",
-                    "ssl/ssl_lib.o",
-                    "ssl/ssl_mcnf.o",
-                    "ssl/ssl_quic.o",
-                    "ssl/ssl_rsa.o",
-                    "ssl/ssl_sess.o",
-                    "ssl/ssl_stat.o",
-                    "ssl/ssl_txt.o",
-                    "ssl/ssl_utst.o",
-                    "ssl/statem/extensions.o",
-                    "ssl/statem/extensions_clnt.o",
-                    "ssl/statem/extensions_cust.o",
-                    "ssl/statem/extensions_srvr.o",
-                    "ssl/statem/statem.o",
-                    "ssl/statem/statem_clnt.o",
-                    "ssl/statem/statem_dtls.o",
-                    "ssl/statem/statem_lib.o",
-                    "ssl/statem/statem_quic.o",
-                    "ssl/statem/statem_srvr.o",
-                    "ssl/t1_enc.o",
-                    "ssl/t1_lib.o",
-                    "ssl/t1_trce.o",
-                    "ssl/tls13_enc.o",
-                    "ssl/tls_srp.o",
-                ],
-            "ssl/bio_ssl.o" =>
-                [
-                    "ssl/bio_ssl.c",
-                ],
-            "ssl/d1_lib.o" =>
-                [
-                    "ssl/d1_lib.c",
-                ],
-            "ssl/d1_msg.o" =>
-                [
-                    "ssl/d1_msg.c",
-                ],
-            "ssl/d1_srtp.o" =>
-                [
-                    "ssl/d1_srtp.c",
-                ],
-            "ssl/methods.o" =>
-                [
-                    "ssl/methods.c",
-                ],
-            "ssl/packet.o" =>
-                [
-                    "ssl/packet.c",
-                ],
-            "ssl/pqueue.o" =>
-                [
-                    "ssl/pqueue.c",
-                ],
-            "ssl/record/dtls1_bitmap.o" =>
-                [
-                    "ssl/record/dtls1_bitmap.c",
-                ],
-            "ssl/record/rec_layer_d1.o" =>
-                [
-                    "ssl/record/rec_layer_d1.c",
-                ],
-            "ssl/record/rec_layer_s3.o" =>
-                [
-                    "ssl/record/rec_layer_s3.c",
-                ],
-            "ssl/record/ssl3_buffer.o" =>
-                [
-                    "ssl/record/ssl3_buffer.c",
-                ],
-            "ssl/record/ssl3_record.o" =>
-                [
-                    "ssl/record/ssl3_record.c",
-                ],
-            "ssl/record/ssl3_record_tls13.o" =>
-                [
-                    "ssl/record/ssl3_record_tls13.c",
-                ],
-            "ssl/s3_cbc.o" =>
-                [
-                    "ssl/s3_cbc.c",
-                ],
-            "ssl/s3_enc.o" =>
-                [
-                    "ssl/s3_enc.c",
-                ],
-            "ssl/s3_lib.o" =>
-                [
-                    "ssl/s3_lib.c",
-                ],
-            "ssl/s3_msg.o" =>
-                [
-                    "ssl/s3_msg.c",
-                ],
-            "ssl/ssl_asn1.o" =>
-                [
-                    "ssl/ssl_asn1.c",
-                ],
-            "ssl/ssl_cert.o" =>
-                [
-                    "ssl/ssl_cert.c",
-                ],
-            "ssl/ssl_ciph.o" =>
-                [
-                    "ssl/ssl_ciph.c",
-                ],
-            "ssl/ssl_conf.o" =>
-                [
-                    "ssl/ssl_conf.c",
-                ],
-            "ssl/ssl_err.o" =>
-                [
-                    "ssl/ssl_err.c",
-                ],
-            "ssl/ssl_init.o" =>
-                [
-                    "ssl/ssl_init.c",
-                ],
-            "ssl/ssl_lib.o" =>
-                [
-                    "ssl/ssl_lib.c",
-                ],
-            "ssl/ssl_mcnf.o" =>
-                [
-                    "ssl/ssl_mcnf.c",
-                ],
-            "ssl/ssl_quic.o" =>
-                [
-                    "ssl/ssl_quic.c",
-                ],
-            "ssl/ssl_rsa.o" =>
-                [
-                    "ssl/ssl_rsa.c",
-                ],
-            "ssl/ssl_sess.o" =>
-                [
-                    "ssl/ssl_sess.c",
-                ],
-            "ssl/ssl_stat.o" =>
-                [
-                    "ssl/ssl_stat.c",
-                ],
-            "ssl/ssl_txt.o" =>
-                [
-                    "ssl/ssl_txt.c",
-                ],
-            "ssl/ssl_utst.o" =>
-                [
-                    "ssl/ssl_utst.c",
-                ],
-            "ssl/statem/extensions.o" =>
-                [
-                    "ssl/statem/extensions.c",
-                ],
-            "ssl/statem/extensions_clnt.o" =>
-                [
-                    "ssl/statem/extensions_clnt.c",
-                ],
-            "ssl/statem/extensions_cust.o" =>
-                [
-                    "ssl/statem/extensions_cust.c",
-                ],
-            "ssl/statem/extensions_srvr.o" =>
-                [
-                    "ssl/statem/extensions_srvr.c",
-                ],
-            "ssl/statem/statem.o" =>
-                [
-                    "ssl/statem/statem.c",
-                ],
-            "ssl/statem/statem_clnt.o" =>
-                [
-                    "ssl/statem/statem_clnt.c",
-                ],
-            "ssl/statem/statem_dtls.o" =>
-                [
-                    "ssl/statem/statem_dtls.c",
-                ],
-            "ssl/statem/statem_lib.o" =>
-                [
-                    "ssl/statem/statem_lib.c",
-                ],
-            "ssl/statem/statem_quic.o" =>
-                [
-                    "ssl/statem/statem_quic.c",
-                ],
-            "ssl/statem/statem_srvr.o" =>
-                [
-                    "ssl/statem/statem_srvr.c",
-                ],
-            "ssl/t1_enc.o" =>
-                [
-                    "ssl/t1_enc.c",
-                ],
-            "ssl/t1_lib.o" =>
-                [
-                    "ssl/t1_lib.c",
-                ],
-            "ssl/t1_trce.o" =>
-                [
-                    "ssl/t1_trce.c",
-                ],
-            "ssl/tls13_enc.o" =>
-                [
-                    "ssl/tls13_enc.c",
-                ],
-            "ssl/tls_srp.o" =>
-                [
-                    "ssl/tls_srp.c",
-                ],
-            "test/aborttest" =>
-                [
-                    "test/aborttest.o",
-                ],
-            "test/aborttest.o" =>
-                [
-                    "test/aborttest.c",
-                ],
-            "test/afalgtest" =>
-                [
-                    "test/afalgtest.o",
-                ],
-            "test/afalgtest.o" =>
-                [
-                    "test/afalgtest.c",
-                ],
-            "test/asn1_decode_test" =>
-                [
-                    "test/asn1_decode_test.o",
-                ],
-            "test/asn1_decode_test.o" =>
-                [
-                    "test/asn1_decode_test.c",
-                ],
-            "test/asn1_encode_test" =>
-                [
-                    "test/asn1_encode_test.o",
-                ],
-            "test/asn1_encode_test.o" =>
-                [
-                    "test/asn1_encode_test.c",
-                ],
-            "test/asn1_internal_test" =>
-                [
-                    "test/asn1_internal_test.o",
-                ],
-            "test/asn1_internal_test.o" =>
-                [
-                    "test/asn1_internal_test.c",
-                ],
-            "test/asn1_string_table_test" =>
-                [
-                    "test/asn1_string_table_test.o",
-                ],
-            "test/asn1_string_table_test.o" =>
-                [
-                    "test/asn1_string_table_test.c",
-                ],
-            "test/asn1_time_test" =>
-                [
-                    "test/asn1_time_test.o",
-                ],
-            "test/asn1_time_test.o" =>
-                [
-                    "test/asn1_time_test.c",
-                ],
-            "test/asynciotest" =>
-                [
-                    "test/asynciotest.o",
-                    "test/ssltestlib.o",
-                ],
-            "test/asynciotest.o" =>
-                [
-                    "test/asynciotest.c",
-                ],
-            "test/asynctest" =>
-                [
-                    "test/asynctest.o",
-                ],
-            "test/asynctest.o" =>
-                [
-                    "test/asynctest.c",
-                ],
-            "test/bad_dtls_test" =>
-                [
-                    "test/bad_dtls_test.o",
-                ],
-            "test/bad_dtls_test.o" =>
-                [
-                    "test/bad_dtls_test.c",
-                ],
-            "test/bftest" =>
-                [
-                    "test/bftest.o",
-                ],
-            "test/bftest.o" =>
-                [
-                    "test/bftest.c",
-                ],
-            "test/bio_callback_test" =>
-                [
-                    "test/bio_callback_test.o",
-                ],
-            "test/bio_callback_test.o" =>
-                [
-                    "test/bio_callback_test.c",
-                ],
-            "test/bio_enc_test" =>
-                [
-                    "test/bio_enc_test.o",
-                ],
-            "test/bio_enc_test.o" =>
-                [
-                    "test/bio_enc_test.c",
-                ],
-            "test/bio_memleak_test" =>
-                [
-                    "test/bio_memleak_test.o",
-                ],
-            "test/bio_memleak_test.o" =>
-                [
-                    "test/bio_memleak_test.c",
-                ],
-            "test/bioprinttest" =>
-                [
-                    "test/bioprinttest.o",
-                ],
-            "test/bioprinttest.o" =>
-                [
-                    "test/bioprinttest.c",
-                ],
-            "test/bntest" =>
-                [
-                    "test/bntest.o",
-                ],
-            "test/bntest.o" =>
-                [
-                    "test/bntest.c",
-                ],
-            "test/buildtest_aes.o" =>
-                [
-                    "test/buildtest_aes.c",
-                ],
-            "test/buildtest_asn1.o" =>
-                [
-                    "test/buildtest_asn1.c",
-                ],
-            "test/buildtest_asn1t.o" =>
-                [
-                    "test/buildtest_asn1t.c",
-                ],
-            "test/buildtest_async.o" =>
-                [
-                    "test/buildtest_async.c",
-                ],
-            "test/buildtest_bio.o" =>
-                [
-                    "test/buildtest_bio.c",
-                ],
-            "test/buildtest_blowfish.o" =>
-                [
-                    "test/buildtest_blowfish.c",
-                ],
-            "test/buildtest_bn.o" =>
-                [
-                    "test/buildtest_bn.c",
-                ],
-            "test/buildtest_buffer.o" =>
-                [
-                    "test/buildtest_buffer.c",
-                ],
-            "test/buildtest_c_aes" =>
-                [
-                    "test/buildtest_aes.o",
-                ],
-            "test/buildtest_c_asn1" =>
-                [
-                    "test/buildtest_asn1.o",
-                ],
-            "test/buildtest_c_asn1t" =>
-                [
-                    "test/buildtest_asn1t.o",
-                ],
-            "test/buildtest_c_async" =>
-                [
-                    "test/buildtest_async.o",
-                ],
-            "test/buildtest_c_bio" =>
-                [
-                    "test/buildtest_bio.o",
-                ],
-            "test/buildtest_c_blowfish" =>
-                [
-                    "test/buildtest_blowfish.o",
-                ],
-            "test/buildtest_c_bn" =>
-                [
-                    "test/buildtest_bn.o",
-                ],
-            "test/buildtest_c_buffer" =>
-                [
-                    "test/buildtest_buffer.o",
-                ],
-            "test/buildtest_c_camellia" =>
-                [
-                    "test/buildtest_camellia.o",
-                ],
-            "test/buildtest_c_cast" =>
-                [
-                    "test/buildtest_cast.o",
-                ],
-            "test/buildtest_c_cmac" =>
-                [
-                    "test/buildtest_cmac.o",
-                ],
-            "test/buildtest_c_cms" =>
-                [
-                    "test/buildtest_cms.o",
-                ],
-            "test/buildtest_c_conf" =>
-                [
-                    "test/buildtest_conf.o",
-                ],
-            "test/buildtest_c_conf_api" =>
-                [
-                    "test/buildtest_conf_api.o",
-                ],
-            "test/buildtest_c_crypto" =>
-                [
-                    "test/buildtest_crypto.o",
-                ],
-            "test/buildtest_c_ct" =>
-                [
-                    "test/buildtest_ct.o",
-                ],
-            "test/buildtest_c_des" =>
-                [
-                    "test/buildtest_des.o",
-                ],
-            "test/buildtest_c_dh" =>
-                [
-                    "test/buildtest_dh.o",
-                ],
-            "test/buildtest_c_dsa" =>
-                [
-                    "test/buildtest_dsa.o",
-                ],
-            "test/buildtest_c_dtls1" =>
-                [
-                    "test/buildtest_dtls1.o",
-                ],
-            "test/buildtest_c_e_os2" =>
-                [
-                    "test/buildtest_e_os2.o",
-                ],
-            "test/buildtest_c_ebcdic" =>
-                [
-                    "test/buildtest_ebcdic.o",
-                ],
-            "test/buildtest_c_ec" =>
-                [
-                    "test/buildtest_ec.o",
-                ],
-            "test/buildtest_c_ecdh" =>
-                [
-                    "test/buildtest_ecdh.o",
-                ],
-            "test/buildtest_c_ecdsa" =>
-                [
-                    "test/buildtest_ecdsa.o",
-                ],
-            "test/buildtest_c_engine" =>
-                [
-                    "test/buildtest_engine.o",
-                ],
-            "test/buildtest_c_evp" =>
-                [
-                    "test/buildtest_evp.o",
-                ],
-            "test/buildtest_c_hmac" =>
-                [
-                    "test/buildtest_hmac.o",
-                ],
-            "test/buildtest_c_idea" =>
-                [
-                    "test/buildtest_idea.o",
-                ],
-            "test/buildtest_c_kdf" =>
-                [
-                    "test/buildtest_kdf.o",
-                ],
-            "test/buildtest_c_lhash" =>
-                [
-                    "test/buildtest_lhash.o",
-                ],
-            "test/buildtest_c_md4" =>
-                [
-                    "test/buildtest_md4.o",
-                ],
-            "test/buildtest_c_md5" =>
-                [
-                    "test/buildtest_md5.o",
-                ],
-            "test/buildtest_c_mdc2" =>
-                [
-                    "test/buildtest_mdc2.o",
-                ],
-            "test/buildtest_c_modes" =>
-                [
-                    "test/buildtest_modes.o",
-                ],
-            "test/buildtest_c_obj_mac" =>
-                [
-                    "test/buildtest_obj_mac.o",
-                ],
-            "test/buildtest_c_objects" =>
-                [
-                    "test/buildtest_objects.o",
-                ],
-            "test/buildtest_c_ocsp" =>
-                [
-                    "test/buildtest_ocsp.o",
-                ],
-            "test/buildtest_c_opensslv" =>
-                [
-                    "test/buildtest_opensslv.o",
-                ],
-            "test/buildtest_c_ossl_typ" =>
-                [
-                    "test/buildtest_ossl_typ.o",
-                ],
-            "test/buildtest_c_pem" =>
-                [
-                    "test/buildtest_pem.o",
-                ],
-            "test/buildtest_c_pem2" =>
-                [
-                    "test/buildtest_pem2.o",
-                ],
-            "test/buildtest_c_pkcs12" =>
-                [
-                    "test/buildtest_pkcs12.o",
-                ],
-            "test/buildtest_c_pkcs7" =>
-                [
-                    "test/buildtest_pkcs7.o",
-                ],
-            "test/buildtest_c_rand" =>
-                [
-                    "test/buildtest_rand.o",
-                ],
-            "test/buildtest_c_rand_drbg" =>
-                [
-                    "test/buildtest_rand_drbg.o",
-                ],
-            "test/buildtest_c_rc2" =>
-                [
-                    "test/buildtest_rc2.o",
-                ],
-            "test/buildtest_c_rc4" =>
-                [
-                    "test/buildtest_rc4.o",
-                ],
-            "test/buildtest_c_ripemd" =>
-                [
-                    "test/buildtest_ripemd.o",
-                ],
-            "test/buildtest_c_rsa" =>
-                [
-                    "test/buildtest_rsa.o",
-                ],
-            "test/buildtest_c_safestack" =>
-                [
-                    "test/buildtest_safestack.o",
-                ],
-            "test/buildtest_c_seed" =>
-                [
-                    "test/buildtest_seed.o",
-                ],
-            "test/buildtest_c_sha" =>
-                [
-                    "test/buildtest_sha.o",
-                ],
-            "test/buildtest_c_srp" =>
-                [
-                    "test/buildtest_srp.o",
-                ],
-            "test/buildtest_c_srtp" =>
-                [
-                    "test/buildtest_srtp.o",
-                ],
-            "test/buildtest_c_ssl" =>
-                [
-                    "test/buildtest_ssl.o",
-                ],
-            "test/buildtest_c_ssl2" =>
-                [
-                    "test/buildtest_ssl2.o",
-                ],
-            "test/buildtest_c_stack" =>
-                [
-                    "test/buildtest_stack.o",
-                ],
-            "test/buildtest_c_store" =>
-                [
-                    "test/buildtest_store.o",
-                ],
-            "test/buildtest_c_symhacks" =>
-                [
-                    "test/buildtest_symhacks.o",
-                ],
-            "test/buildtest_c_tls1" =>
-                [
-                    "test/buildtest_tls1.o",
-                ],
-            "test/buildtest_c_ts" =>
-                [
-                    "test/buildtest_ts.o",
-                ],
-            "test/buildtest_c_txt_db" =>
-                [
-                    "test/buildtest_txt_db.o",
-                ],
-            "test/buildtest_c_ui" =>
-                [
-                    "test/buildtest_ui.o",
-                ],
-            "test/buildtest_c_whrlpool" =>
-                [
-                    "test/buildtest_whrlpool.o",
-                ],
-            "test/buildtest_c_x509" =>
-                [
-                    "test/buildtest_x509.o",
-                ],
-            "test/buildtest_c_x509_vfy" =>
-                [
-                    "test/buildtest_x509_vfy.o",
-                ],
-            "test/buildtest_c_x509v3" =>
-                [
-                    "test/buildtest_x509v3.o",
-                ],
-            "test/buildtest_camellia.o" =>
-                [
-                    "test/buildtest_camellia.c",
-                ],
-            "test/buildtest_cast.o" =>
-                [
-                    "test/buildtest_cast.c",
-                ],
-            "test/buildtest_cmac.o" =>
-                [
-                    "test/buildtest_cmac.c",
-                ],
-            "test/buildtest_cms.o" =>
-                [
-                    "test/buildtest_cms.c",
-                ],
-            "test/buildtest_conf.o" =>
-                [
-                    "test/buildtest_conf.c",
-                ],
-            "test/buildtest_conf_api.o" =>
-                [
-                    "test/buildtest_conf_api.c",
-                ],
-            "test/buildtest_crypto.o" =>
-                [
-                    "test/buildtest_crypto.c",
-                ],
-            "test/buildtest_ct.o" =>
-                [
-                    "test/buildtest_ct.c",
-                ],
-            "test/buildtest_des.o" =>
-                [
-                    "test/buildtest_des.c",
-                ],
-            "test/buildtest_dh.o" =>
-                [
-                    "test/buildtest_dh.c",
-                ],
-            "test/buildtest_dsa.o" =>
-                [
-                    "test/buildtest_dsa.c",
-                ],
-            "test/buildtest_dtls1.o" =>
-                [
-                    "test/buildtest_dtls1.c",
-                ],
-            "test/buildtest_e_os2.o" =>
-                [
-                    "test/buildtest_e_os2.c",
-                ],
-            "test/buildtest_ebcdic.o" =>
-                [
-                    "test/buildtest_ebcdic.c",
-                ],
-            "test/buildtest_ec.o" =>
-                [
-                    "test/buildtest_ec.c",
-                ],
-            "test/buildtest_ecdh.o" =>
-                [
-                    "test/buildtest_ecdh.c",
-                ],
-            "test/buildtest_ecdsa.o" =>
-                [
-                    "test/buildtest_ecdsa.c",
-                ],
-            "test/buildtest_engine.o" =>
-                [
-                    "test/buildtest_engine.c",
-                ],
-            "test/buildtest_evp.o" =>
-                [
-                    "test/buildtest_evp.c",
-                ],
-            "test/buildtest_hmac.o" =>
-                [
-                    "test/buildtest_hmac.c",
-                ],
-            "test/buildtest_idea.o" =>
-                [
-                    "test/buildtest_idea.c",
-                ],
-            "test/buildtest_kdf.o" =>
-                [
-                    "test/buildtest_kdf.c",
-                ],
-            "test/buildtest_lhash.o" =>
-                [
-                    "test/buildtest_lhash.c",
-                ],
-            "test/buildtest_md4.o" =>
-                [
-                    "test/buildtest_md4.c",
-                ],
-            "test/buildtest_md5.o" =>
-                [
-                    "test/buildtest_md5.c",
-                ],
-            "test/buildtest_mdc2.o" =>
-                [
-                    "test/buildtest_mdc2.c",
-                ],
-            "test/buildtest_modes.o" =>
-                [
-                    "test/buildtest_modes.c",
-                ],
-            "test/buildtest_obj_mac.o" =>
-                [
-                    "test/buildtest_obj_mac.c",
-                ],
-            "test/buildtest_objects.o" =>
-                [
-                    "test/buildtest_objects.c",
-                ],
-            "test/buildtest_ocsp.o" =>
-                [
-                    "test/buildtest_ocsp.c",
-                ],
-            "test/buildtest_opensslv.o" =>
-                [
-                    "test/buildtest_opensslv.c",
-                ],
-            "test/buildtest_ossl_typ.o" =>
-                [
-                    "test/buildtest_ossl_typ.c",
-                ],
-            "test/buildtest_pem.o" =>
-                [
-                    "test/buildtest_pem.c",
-                ],
-            "test/buildtest_pem2.o" =>
-                [
-                    "test/buildtest_pem2.c",
-                ],
-            "test/buildtest_pkcs12.o" =>
-                [
-                    "test/buildtest_pkcs12.c",
-                ],
-            "test/buildtest_pkcs7.o" =>
-                [
-                    "test/buildtest_pkcs7.c",
-                ],
-            "test/buildtest_rand.o" =>
-                [
-                    "test/buildtest_rand.c",
-                ],
-            "test/buildtest_rand_drbg.o" =>
-                [
-                    "test/buildtest_rand_drbg.c",
-                ],
-            "test/buildtest_rc2.o" =>
-                [
-                    "test/buildtest_rc2.c",
-                ],
-            "test/buildtest_rc4.o" =>
-                [
-                    "test/buildtest_rc4.c",
-                ],
-            "test/buildtest_ripemd.o" =>
-                [
-                    "test/buildtest_ripemd.c",
-                ],
-            "test/buildtest_rsa.o" =>
-                [
-                    "test/buildtest_rsa.c",
-                ],
-            "test/buildtest_safestack.o" =>
-                [
-                    "test/buildtest_safestack.c",
-                ],
-            "test/buildtest_seed.o" =>
-                [
-                    "test/buildtest_seed.c",
-                ],
-            "test/buildtest_sha.o" =>
-                [
-                    "test/buildtest_sha.c",
-                ],
-            "test/buildtest_srp.o" =>
-                [
-                    "test/buildtest_srp.c",
-                ],
-            "test/buildtest_srtp.o" =>
-                [
-                    "test/buildtest_srtp.c",
-                ],
-            "test/buildtest_ssl.o" =>
-                [
-                    "test/buildtest_ssl.c",
-                ],
-            "test/buildtest_ssl2.o" =>
-                [
-                    "test/buildtest_ssl2.c",
-                ],
-            "test/buildtest_stack.o" =>
-                [
-                    "test/buildtest_stack.c",
-                ],
-            "test/buildtest_store.o" =>
-                [
-                    "test/buildtest_store.c",
-                ],
-            "test/buildtest_symhacks.o" =>
-                [
-                    "test/buildtest_symhacks.c",
-                ],
-            "test/buildtest_tls1.o" =>
-                [
-                    "test/buildtest_tls1.c",
-                ],
-            "test/buildtest_ts.o" =>
-                [
-                    "test/buildtest_ts.c",
-                ],
-            "test/buildtest_txt_db.o" =>
-                [
-                    "test/buildtest_txt_db.c",
-                ],
-            "test/buildtest_ui.o" =>
-                [
-                    "test/buildtest_ui.c",
-                ],
-            "test/buildtest_whrlpool.o" =>
-                [
-                    "test/buildtest_whrlpool.c",
-                ],
-            "test/buildtest_x509.o" =>
-                [
-                    "test/buildtest_x509.c",
-                ],
-            "test/buildtest_x509_vfy.o" =>
-                [
-                    "test/buildtest_x509_vfy.c",
-                ],
-            "test/buildtest_x509v3.o" =>
-                [
-                    "test/buildtest_x509v3.c",
-                ],
-            "test/casttest" =>
-                [
-                    "test/casttest.o",
-                ],
-            "test/casttest.o" =>
-                [
-                    "test/casttest.c",
-                ],
-            "test/chacha_internal_test" =>
-                [
-                    "test/chacha_internal_test.o",
-                ],
-            "test/chacha_internal_test.o" =>
-                [
-                    "test/chacha_internal_test.c",
-                ],
-            "test/cipher_overhead_test" =>
-                [
-                    "test/cipher_overhead_test.o",
-                ],
-            "test/cipher_overhead_test.o" =>
-                [
-                    "test/cipher_overhead_test.c",
-                ],
-            "test/cipherbytes_test" =>
-                [
-                    "test/cipherbytes_test.o",
-                ],
-            "test/cipherbytes_test.o" =>
-                [
-                    "test/cipherbytes_test.c",
-                ],
-            "test/cipherlist_test" =>
-                [
-                    "test/cipherlist_test.o",
-                ],
-            "test/cipherlist_test.o" =>
-                [
-                    "test/cipherlist_test.c",
-                ],
-            "test/ciphername_test" =>
-                [
-                    "test/ciphername_test.o",
-                ],
-            "test/ciphername_test.o" =>
-                [
-                    "test/ciphername_test.c",
-                ],
-            "test/clienthellotest" =>
-                [
-                    "test/clienthellotest.o",
-                ],
-            "test/clienthellotest.o" =>
-                [
-                    "test/clienthellotest.c",
-                ],
-            "test/cmactest" =>
-                [
-                    "test/cmactest.o",
-                ],
-            "test/cmactest.o" =>
-                [
-                    "test/cmactest.c",
-                ],
-            "test/cmsapitest" =>
-                [
-                    "test/cmsapitest.o",
-                ],
-            "test/cmsapitest.o" =>
-                [
-                    "test/cmsapitest.c",
-                ],
-            "test/conf_include_test" =>
-                [
-                    "test/conf_include_test.o",
-                ],
-            "test/conf_include_test.o" =>
-                [
-                    "test/conf_include_test.c",
-                ],
-            "test/constant_time_test" =>
-                [
-                    "test/constant_time_test.o",
-                ],
-            "test/constant_time_test.o" =>
-                [
-                    "test/constant_time_test.c",
-                ],
-            "test/crltest" =>
-                [
-                    "test/crltest.o",
-                ],
-            "test/crltest.o" =>
-                [
-                    "test/crltest.c",
-                ],
-            "test/ct_test" =>
-                [
-                    "test/ct_test.o",
-                ],
-            "test/ct_test.o" =>
-                [
-                    "test/ct_test.c",
-                ],
-            "test/ctype_internal_test" =>
-                [
-                    "test/ctype_internal_test.o",
-                ],
-            "test/ctype_internal_test.o" =>
-                [
-                    "test/ctype_internal_test.c",
-                ],
-            "test/curve448_internal_test" =>
-                [
-                    "test/curve448_internal_test.o",
-                ],
-            "test/curve448_internal_test.o" =>
-                [
-                    "test/curve448_internal_test.c",
-                ],
-            "test/d2i_test" =>
-                [
-                    "test/d2i_test.o",
-                ],
-            "test/d2i_test.o" =>
-                [
-                    "test/d2i_test.c",
-                ],
-            "test/danetest" =>
-                [
-                    "test/danetest.o",
-                ],
-            "test/danetest.o" =>
-                [
-                    "test/danetest.c",
-                ],
-            "test/destest" =>
-                [
-                    "test/destest.o",
-                ],
-            "test/destest.o" =>
-                [
-                    "test/destest.c",
-                ],
-            "test/dhtest" =>
-                [
-                    "test/dhtest.o",
-                ],
-            "test/dhtest.o" =>
-                [
-                    "test/dhtest.c",
-                ],
-            "test/drbg_cavs_data.o" =>
-                [
-                    "test/drbg_cavs_data.c",
-                ],
-            "test/drbg_cavs_test" =>
-                [
-                    "test/drbg_cavs_data.o",
-                    "test/drbg_cavs_test.o",
-                ],
-            "test/drbg_cavs_test.o" =>
-                [
-                    "test/drbg_cavs_test.c",
-                ],
-            "test/drbgtest" =>
-                [
-                    "test/drbgtest.o",
-                ],
-            "test/drbgtest.o" =>
-                [
-                    "test/drbgtest.c",
-                ],
-            "test/dsa_no_digest_size_test" =>
-                [
-                    "test/dsa_no_digest_size_test.o",
-                ],
-            "test/dsa_no_digest_size_test.o" =>
-                [
-                    "test/dsa_no_digest_size_test.c",
-                ],
-            "test/dsatest" =>
-                [
-                    "test/dsatest.o",
-                ],
-            "test/dsatest.o" =>
-                [
-                    "test/dsatest.c",
-                ],
-            "test/dtls_mtu_test" =>
-                [
-                    "test/dtls_mtu_test.o",
-                    "test/ssltestlib.o",
-                ],
-            "test/dtls_mtu_test.o" =>
-                [
-                    "test/dtls_mtu_test.c",
-                ],
-            "test/dtlstest" =>
-                [
-                    "test/dtlstest.o",
-                    "test/ssltestlib.o",
-                ],
-            "test/dtlstest.o" =>
-                [
-                    "test/dtlstest.c",
-                ],
-            "test/dtlsv1listentest" =>
-                [
-                    "test/dtlsv1listentest.o",
-                ],
-            "test/dtlsv1listentest.o" =>
-                [
-                    "test/dtlsv1listentest.c",
-                ],
-            "test/ec_internal_test" =>
-                [
-                    "test/ec_internal_test.o",
-                ],
-            "test/ec_internal_test.o" =>
-                [
-                    "test/ec_internal_test.c",
-                ],
-            "test/ecdsatest" =>
-                [
-                    "test/ecdsatest.o",
-                ],
-            "test/ecdsatest.o" =>
-                [
-                    "test/ecdsatest.c",
-                ],
-            "test/ecstresstest" =>
-                [
-                    "test/ecstresstest.o",
-                ],
-            "test/ecstresstest.o" =>
-                [
-                    "test/ecstresstest.c",
-                ],
-            "test/ectest" =>
-                [
-                    "test/ectest.o",
-                ],
-            "test/ectest.o" =>
-                [
-                    "test/ectest.c",
-                ],
-            "test/enginetest" =>
-                [
-                    "test/enginetest.o",
-                ],
-            "test/enginetest.o" =>
-                [
-                    "test/enginetest.c",
-                ],
-            "test/errtest" =>
-                [
-                    "test/errtest.o",
-                ],
-            "test/errtest.o" =>
-                [
-                    "test/errtest.c",
-                ],
-            "test/evp_extra_test" =>
-                [
-                    "test/evp_extra_test.o",
-                ],
-            "test/evp_extra_test.o" =>
-                [
-                    "test/evp_extra_test.c",
-                ],
-            "test/evp_test" =>
-                [
-                    "test/evp_test.o",
-                ],
-            "test/evp_test.o" =>
-                [
-                    "test/evp_test.c",
-                ],
-            "test/exdatatest" =>
-                [
-                    "test/exdatatest.o",
-                ],
-            "test/exdatatest.o" =>
-                [
-                    "test/exdatatest.c",
-                ],
-            "test/exptest" =>
-                [
-                    "test/exptest.o",
-                ],
-            "test/exptest.o" =>
-                [
-                    "test/exptest.c",
-                ],
-            "test/fatalerrtest" =>
-                [
-                    "test/fatalerrtest.o",
-                    "test/ssltestlib.o",
-                ],
-            "test/fatalerrtest.o" =>
-                [
-                    "test/fatalerrtest.c",
-                ],
-            "test/gmdifftest" =>
-                [
-                    "test/gmdifftest.o",
-                ],
-            "test/gmdifftest.o" =>
-                [
-                    "test/gmdifftest.c",
-                ],
-            "test/gosttest" =>
-                [
-                    "test/gosttest.o",
-                    "test/ssltestlib.o",
-                ],
-            "test/gosttest.o" =>
-                [
-                    "test/gosttest.c",
-                ],
-            "test/handshake_helper.o" =>
-                [
-                    "test/handshake_helper.c",
-                ],
-            "test/hmactest" =>
-                [
-                    "test/hmactest.o",
-                ],
-            "test/hmactest.o" =>
-                [
-                    "test/hmactest.c",
-                ],
-            "test/ideatest" =>
-                [
-                    "test/ideatest.o",
-                ],
-            "test/ideatest.o" =>
-                [
-                    "test/ideatest.c",
-                ],
-            "test/igetest" =>
-                [
-                    "test/igetest.o",
-                ],
-            "test/igetest.o" =>
-                [
-                    "test/igetest.c",
-                ],
-            "test/lhash_test" =>
-                [
-                    "test/lhash_test.o",
-                ],
-            "test/lhash_test.o" =>
-                [
-                    "test/lhash_test.c",
-                ],
-            "test/libtestutil.a" =>
-                [
-                    "test/testutil/basic_output.o",
-                    "test/testutil/cb.o",
-                    "test/testutil/driver.o",
-                    "test/testutil/format_output.o",
-                    "test/testutil/main.o",
-                    "test/testutil/output_helpers.o",
-                    "test/testutil/random.o",
-                    "test/testutil/stanza.o",
-                    "test/testutil/tap_bio.o",
-                    "test/testutil/test_cleanup.o",
-                    "test/testutil/tests.o",
-                    "test/testutil/testutil_init.o",
-                ],
-            "test/md2test" =>
-                [
-                    "test/md2test.o",
-                ],
-            "test/md2test.o" =>
-                [
-                    "test/md2test.c",
-                ],
-            "test/mdc2_internal_test" =>
-                [
-                    "test/mdc2_internal_test.o",
-                ],
-            "test/mdc2_internal_test.o" =>
-                [
-                    "test/mdc2_internal_test.c",
-                ],
-            "test/mdc2test" =>
-                [
-                    "test/mdc2test.o",
-                ],
-            "test/mdc2test.o" =>
-                [
-                    "test/mdc2test.c",
-                ],
-            "test/memleaktest" =>
-                [
-                    "test/memleaktest.o",
-                ],
-            "test/memleaktest.o" =>
-                [
-                    "test/memleaktest.c",
-                ],
-            "test/modes_internal_test" =>
-                [
-                    "test/modes_internal_test.o",
-                ],
-            "test/modes_internal_test.o" =>
-                [
-                    "test/modes_internal_test.c",
-                ],
-            "test/ocspapitest" =>
-                [
-                    "test/ocspapitest.o",
-                ],
-            "test/ocspapitest.o" =>
-                [
-                    "test/ocspapitest.c",
-                ],
-            "test/packettest" =>
-                [
-                    "test/packettest.o",
-                ],
-            "test/packettest.o" =>
-                [
-                    "test/packettest.c",
-                ],
-            "test/pbelutest" =>
-                [
-                    "test/pbelutest.o",
-                ],
-            "test/pbelutest.o" =>
-                [
-                    "test/pbelutest.c",
-                ],
-            "test/pemtest" =>
-                [
-                    "test/pemtest.o",
-                ],
-            "test/pemtest.o" =>
-                [
-                    "test/pemtest.c",
-                ],
-            "test/pkey_meth_kdf_test" =>
-                [
-                    "test/pkey_meth_kdf_test.o",
-                ],
-            "test/pkey_meth_kdf_test.o" =>
-                [
-                    "test/pkey_meth_kdf_test.c",
-                ],
-            "test/pkey_meth_test" =>
-                [
-                    "test/pkey_meth_test.o",
-                ],
-            "test/pkey_meth_test.o" =>
-                [
-                    "test/pkey_meth_test.c",
-                ],
-            "test/poly1305_internal_test" =>
-                [
-                    "test/poly1305_internal_test.o",
-                ],
-            "test/poly1305_internal_test.o" =>
-                [
-                    "test/poly1305_internal_test.c",
-                ],
-            "test/rc2test" =>
-                [
-                    "test/rc2test.o",
-                ],
-            "test/rc2test.o" =>
-                [
-                    "test/rc2test.c",
-                ],
-            "test/rc4test" =>
-                [
-                    "test/rc4test.o",
-                ],
-            "test/rc4test.o" =>
-                [
-                    "test/rc4test.c",
-                ],
-            "test/rc5test" =>
-                [
-                    "test/rc5test.o",
-                ],
-            "test/rc5test.o" =>
-                [
-                    "test/rc5test.c",
-                ],
-            "test/rdrand_sanitytest" =>
-                [
-                    "test/rdrand_sanitytest.o",
-                ],
-            "test/rdrand_sanitytest.o" =>
-                [
-                    "test/rdrand_sanitytest.c",
-                ],
-            "test/recordlentest" =>
-                [
-                    "test/recordlentest.o",
-                    "test/ssltestlib.o",
-                ],
-            "test/recordlentest.o" =>
-                [
-                    "test/recordlentest.c",
-                ],
-            "test/rsa_complex" =>
-                [
-                    "test/rsa_complex.o",
-                ],
-            "test/rsa_complex.o" =>
-                [
-                    "test/rsa_complex.c",
-                ],
-            "test/rsa_mp_test" =>
-                [
-                    "test/rsa_mp_test.o",
-                ],
-            "test/rsa_mp_test.o" =>
-                [
-                    "test/rsa_mp_test.c",
-                ],
-            "test/rsa_test" =>
-                [
-                    "test/rsa_test.o",
-                ],
-            "test/rsa_test.o" =>
-                [
-                    "test/rsa_test.c",
-                ],
-            "test/sanitytest" =>
-                [
-                    "test/sanitytest.o",
-                ],
-            "test/sanitytest.o" =>
-                [
-                    "test/sanitytest.c",
-                ],
-            "test/secmemtest" =>
-                [
-                    "test/secmemtest.o",
-                ],
-            "test/secmemtest.o" =>
-                [
-                    "test/secmemtest.c",
-                ],
-            "test/servername_test" =>
-                [
-                    "test/servername_test.o",
-                    "test/ssltestlib.o",
-                ],
-            "test/servername_test.o" =>
-                [
-                    "test/servername_test.c",
-                ],
-            "test/siphash_internal_test" =>
-                [
-                    "test/siphash_internal_test.o",
-                ],
-            "test/siphash_internal_test.o" =>
-                [
-                    "test/siphash_internal_test.c",
-                ],
-            "test/sm2_internal_test" =>
-                [
-                    "test/sm2_internal_test.o",
-                ],
-            "test/sm2_internal_test.o" =>
-                [
-                    "test/sm2_internal_test.c",
-                ],
-            "test/sm4_internal_test" =>
-                [
-                    "test/sm4_internal_test.o",
-                ],
-            "test/sm4_internal_test.o" =>
-                [
-                    "test/sm4_internal_test.c",
-                ],
-            "test/srptest" =>
-                [
-                    "test/srptest.o",
-                ],
-            "test/srptest.o" =>
-                [
-                    "test/srptest.c",
-                ],
-            "test/ssl_cert_table_internal_test" =>
-                [
-                    "test/ssl_cert_table_internal_test.o",
-                ],
-            "test/ssl_cert_table_internal_test.o" =>
-                [
-                    "test/ssl_cert_table_internal_test.c",
-                ],
-            "test/ssl_ctx_test" =>
-                [
-                    "test/ssl_ctx_test.o",
-                ],
-            "test/ssl_ctx_test.o" =>
-                [
-                    "test/ssl_ctx_test.c",
-                ],
-            "test/ssl_test" =>
-                [
-                    "test/handshake_helper.o",
-                    "test/ssl_test.o",
-                    "test/ssl_test_ctx.o",
-                ],
-            "test/ssl_test.o" =>
-                [
-                    "test/ssl_test.c",
-                ],
-            "test/ssl_test_ctx.o" =>
-                [
-                    "test/ssl_test_ctx.c",
-                ],
-            "test/ssl_test_ctx_test" =>
-                [
-                    "test/ssl_test_ctx.o",
-                    "test/ssl_test_ctx_test.o",
-                ],
-            "test/ssl_test_ctx_test.o" =>
-                [
-                    "test/ssl_test_ctx_test.c",
-                ],
-            "test/sslapitest" =>
-                [
-                    "test/sslapitest.o",
-                    "test/ssltestlib.o",
-                ],
-            "test/sslapitest.o" =>
-                [
-                    "test/sslapitest.c",
-                ],
-            "test/sslbuffertest" =>
-                [
-                    "test/sslbuffertest.o",
-                    "test/ssltestlib.o",
-                ],
-            "test/sslbuffertest.o" =>
-                [
-                    "test/sslbuffertest.c",
-                ],
-            "test/sslcorrupttest" =>
-                [
-                    "test/sslcorrupttest.o",
-                    "test/ssltestlib.o",
-                ],
-            "test/sslcorrupttest.o" =>
-                [
-                    "test/sslcorrupttest.c",
-                ],
-            "test/ssltest_old" =>
-                [
-                    "test/ssltest_old.o",
-                ],
-            "test/ssltest_old.o" =>
-                [
-                    "test/ssltest_old.c",
-                ],
-            "test/ssltestlib.o" =>
-                [
-                    "test/ssltestlib.c",
-                ],
-            "test/stack_test" =>
-                [
-                    "test/stack_test.o",
-                ],
-            "test/stack_test.o" =>
-                [
-                    "test/stack_test.c",
-                ],
-            "test/sysdefaulttest" =>
-                [
-                    "test/sysdefaulttest.o",
-                ],
-            "test/sysdefaulttest.o" =>
-                [
-                    "test/sysdefaulttest.c",
-                ],
-            "test/test_test" =>
-                [
-                    "test/test_test.o",
-                ],
-            "test/test_test.o" =>
-                [
-                    "test/test_test.c",
-                ],
-            "test/testutil/basic_output.o" =>
-                [
-                    "test/testutil/basic_output.c",
-                ],
-            "test/testutil/cb.o" =>
-                [
-                    "test/testutil/cb.c",
-                ],
-            "test/testutil/driver.o" =>
-                [
-                    "test/testutil/driver.c",
-                ],
-            "test/testutil/format_output.o" =>
-                [
-                    "test/testutil/format_output.c",
-                ],
-            "test/testutil/main.o" =>
-                [
-                    "test/testutil/main.c",
-                ],
-            "test/testutil/output_helpers.o" =>
-                [
-                    "test/testutil/output_helpers.c",
-                ],
-            "test/testutil/random.o" =>
-                [
-                    "test/testutil/random.c",
-                ],
-            "test/testutil/stanza.o" =>
-                [
-                    "test/testutil/stanza.c",
-                ],
-            "test/testutil/tap_bio.o" =>
-                [
-                    "test/testutil/tap_bio.c",
-                ],
-            "test/testutil/test_cleanup.o" =>
-                [
-                    "test/testutil/test_cleanup.c",
-                ],
-            "test/testutil/tests.o" =>
-                [
-                    "test/testutil/tests.c",
-                ],
-            "test/testutil/testutil_init.o" =>
-                [
-                    "test/testutil/testutil_init.c",
-                ],
-            "test/threadstest" =>
-                [
-                    "test/threadstest.o",
-                ],
-            "test/threadstest.o" =>
-                [
-                    "test/threadstest.c",
-                ],
-            "test/time_offset_test" =>
-                [
-                    "test/time_offset_test.o",
-                ],
-            "test/time_offset_test.o" =>
-                [
-                    "test/time_offset_test.c",
-                ],
-            "test/tls13ccstest" =>
-                [
-                    "test/ssltestlib.o",
-                    "test/tls13ccstest.o",
-                ],
-            "test/tls13ccstest.o" =>
-                [
-                    "test/tls13ccstest.c",
-                ],
-            "test/tls13encryptiontest" =>
-                [
-                    "test/tls13encryptiontest.o",
-                ],
-            "test/tls13encryptiontest.o" =>
-                [
-                    "test/tls13encryptiontest.c",
-                ],
-            "test/uitest" =>
-                [
-                    "test/uitest.o",
-                ],
-            "test/uitest.o" =>
-                [
-                    "test/uitest.c",
-                ],
-            "test/v3ext" =>
-                [
-                    "test/v3ext.o",
-                ],
-            "test/v3ext.o" =>
-                [
-                    "test/v3ext.c",
-                ],
-            "test/v3nametest" =>
-                [
-                    "test/v3nametest.o",
-                ],
-            "test/v3nametest.o" =>
-                [
-                    "test/v3nametest.c",
-                ],
-            "test/verify_extra_test" =>
-                [
-                    "test/verify_extra_test.o",
-                ],
-            "test/verify_extra_test.o" =>
-                [
-                    "test/verify_extra_test.c",
-                ],
-            "test/versions" =>
-                [
-                    "test/versions.o",
-                ],
-            "test/versions.o" =>
-                [
-                    "test/versions.c",
-                ],
-            "test/wpackettest" =>
-                [
-                    "test/wpackettest.o",
-                ],
-            "test/wpackettest.o" =>
-                [
-                    "test/wpackettest.c",
-                ],
-            "test/x509_check_cert_pkey_test" =>
-                [
-                    "test/x509_check_cert_pkey_test.o",
-                ],
-            "test/x509_check_cert_pkey_test.o" =>
-                [
-                    "test/x509_check_cert_pkey_test.c",
-                ],
-            "test/x509_dup_cert_test" =>
-                [
-                    "test/x509_dup_cert_test.o",
-                ],
-            "test/x509_dup_cert_test.o" =>
-                [
-                    "test/x509_dup_cert_test.c",
-                ],
-            "test/x509_internal_test" =>
-                [
-                    "test/x509_internal_test.o",
-                ],
-            "test/x509_internal_test.o" =>
-                [
-                    "test/x509_internal_test.c",
-                ],
-            "test/x509_time_test" =>
-                [
-                    "test/x509_time_test.o",
-                ],
-            "test/x509_time_test.o" =>
-                [
-                    "test/x509_time_test.c",
-                ],
-            "test/x509aux" =>
-                [
-                    "test/x509aux.o",
-                ],
-            "test/x509aux.o" =>
-                [
-                    "test/x509aux.c",
-                ],
-            "tools/c_rehash" =>
-                [
-                    "tools/c_rehash.in",
-                ],
-            "util/shlib_wrap.sh" =>
-                [
-                    "util/shlib_wrap.sh.in",
-                ],
-        },
-);
-
-# The following data is only used when this files is use as a script
-my @makevars = (
-    'AR',
-    'ARFLAGS',
-    'AS',
-    'ASFLAGS',
-    'CC',
-    'CFLAGS',
-    'CPP',
-    'CPPDEFINES',
-    'CPPFLAGS',
-    'CPPINCLUDES',
-    'CROSS_COMPILE',
-    'CXX',
-    'CXXFLAGS',
-    'HASHBANGPERL',
-    'LD',
-    'LDFLAGS',
-    'LDLIBS',
-    'MT',
-    'MTFLAGS',
-    'PERL',
-    'RANLIB',
-    'RC',
-    'RCFLAGS',
-    'RM',
-);
-my %disabled_info = (
-    'afalgeng' => {
-        macro => 'OPENSSL_NO_AFALGENG',
-    },
-    'asan' => {
-        macro => 'OPENSSL_NO_ASAN',
-    },
-    'comp' => {
-        macro => 'OPENSSL_NO_COMP',
-        skipped => [ 'crypto/comp' ],
-    },
-    'crypto-mdebug' => {
-        macro => 'OPENSSL_NO_CRYPTO_MDEBUG',
-    },
-    'crypto-mdebug-backtrace' => {
-        macro => 'OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE',
-    },
-    'devcryptoeng' => {
-        macro => 'OPENSSL_NO_DEVCRYPTOENG',
-    },
-    'ec_nistp_64_gcc_128' => {
-        macro => 'OPENSSL_NO_EC_NISTP_64_GCC_128',
-    },
-    'egd' => {
-        macro => 'OPENSSL_NO_EGD',
-    },
-    'external-tests' => {
-        macro => 'OPENSSL_NO_EXTERNAL_TESTS',
-    },
-    'fuzz-afl' => {
-        macro => 'OPENSSL_NO_FUZZ_AFL',
-    },
-    'fuzz-libfuzzer' => {
-        macro => 'OPENSSL_NO_FUZZ_LIBFUZZER',
-    },
-    'heartbeats' => {
-        macro => 'OPENSSL_NO_HEARTBEATS',
-    },
-    'md2' => {
-        macro => 'OPENSSL_NO_MD2',
-        skipped => [ 'crypto/md2' ],
-    },
-    'msan' => {
-        macro => 'OPENSSL_NO_MSAN',
-    },
-    'rc5' => {
-        macro => 'OPENSSL_NO_RC5',
-        skipped => [ 'crypto/rc5' ],
-    },
-    'sctp' => {
-        macro => 'OPENSSL_NO_SCTP',
-    },
-    'ssl3' => {
-        macro => 'OPENSSL_NO_SSL3',
-    },
-    'ssl3-method' => {
-        macro => 'OPENSSL_NO_SSL3_METHOD',
-    },
-    'ubsan' => {
-        macro => 'OPENSSL_NO_UBSAN',
-    },
-    'unit-test' => {
-        macro => 'OPENSSL_NO_UNIT_TEST',
-    },
-    'weak-ssl-ciphers' => {
-        macro => 'OPENSSL_NO_WEAK_SSL_CIPHERS',
-    },
-);
-my @user_crossable = qw( AR AS CC CXX CPP LD MT RANLIB RC );
-# If run directly, we can give some answers, and even reconfigure
-unless (caller) {
-    use Getopt::Long;
-    use File::Spec::Functions;
-    use File::Basename;
-    use Pod::Usage;
-
-    my $here = dirname($0);
-
-    my $dump = undef;
-    my $cmdline = undef;
-    my $options = undef;
-    my $target = undef;
-    my $envvars = undef;
-    my $makevars = undef;
-    my $buildparams = undef;
-    my $reconf = undef;
-    my $verbose = undef;
-    my $help = undef;
-    my $man = undef;
-    GetOptions('dump|d'                 => \$dump,
-               'command-line|c'         => \$cmdline,
-               'options|o'              => \$options,
-               'target|t'               => \$target,
-               'environment|e'          => \$envvars,
-               'make-variables|m'       => \$makevars,
-               'build-parameters|b'     => \$buildparams,
-               'reconfigure|reconf|r'   => \$reconf,
-               'verbose|v'              => \$verbose,
-               'help'                   => \$help,
-               'man'                    => \$man)
-        or die "Errors in command line arguments\n";
-
-    unless ($dump || $cmdline || $options || $target || $envvars || $makevars
-            || $buildparams || $reconf || $verbose || $help || $man) {
-        print STDERR <<"_____";
-You must give at least one option.
-For more information, do '$0 --help'
-_____
-        exit(2);
-    }
-
-    if ($help) {
-        pod2usage(-exitval => 0,
-                  -verbose => 1);
-    }
-    if ($man) {
-        pod2usage(-exitval => 0,
-                  -verbose => 2);
-    }
-    if ($dump || $cmdline) {
-        print "\nCommand line (with current working directory = $here):\n\n";
-        print '    ',join(' ',
-                          $config{PERL},
-                          catfile($config{sourcedir}, 'Configure'),
-                          @{$config{perlargv}}), "\n";
-        print "\nPerl information:\n\n";
-        print '    ',$config{perl_cmd},"\n";
-        print '    ',$config{perl_version},' for ',$config{perl_archname},"\n";
-    }
-    if ($dump || $options) {
-        my $longest = 0;
-        my $longest2 = 0;
-        foreach my $what (@disablables) {
-            $longest = length($what) if $longest < length($what);
-            $longest2 = length($disabled{$what})
-                if $disabled{$what} && $longest2 < length($disabled{$what});
-        }
-        print "\nEnabled features:\n\n";
-        foreach my $what (@disablables) {
-            print "    $what\n"
-                unless grep { $_ =~ /^${what}$/ } keys %disabled;
-        }
-        print "\nDisabled features:\n\n";
-        foreach my $what (@disablables) {
-            my @what2 = grep { $_ =~ /^${what}$/ } keys %disabled;
-            my $what3 = $what2[0];
-            if ($what3) {
-                print "    $what3", ' ' x ($longest - length($what3) + 1),
-                    "[$disabled{$what3}]", ' ' x ($longest2 - length($disabled{$what3}) + 1);
-                print $disabled_info{$what3}->{macro}
-                    if $disabled_info{$what3}->{macro};
-                print ' (skip ',
-                    join(', ', @{$disabled_info{$what3}->{skipped}}),
-                    ')'
-                    if $disabled_info{$what3}->{skipped};
-                print "\n";
-            }
-        }
-    }
-    if ($dump || $target) {
-        print "\nConfig target attributes:\n\n";
-        foreach (sort keys %target) {
-            next if $_ =~ m|^_| || $_ eq 'template';
-            my $quotify = sub {
-                map { (my $x = $_) =~ s|([\\\$\@"])|\\$1|g; "\"$x\""} @_;
-            };
-            print '    ', $_, ' => ';
-            if (ref($target{$_}) eq "ARRAY") {
-                print '[ ', join(', ', $quotify->(@{$target{$_}})), " ],\n";
-            } else {
-                print $quotify->($target{$_}), ",\n"
-            }
-        }
-    }
-    if ($dump || $envvars) {
-        print "\nRecorded environment:\n\n";
-        foreach (sort keys %{$config{perlenv}}) {
-            print '    ',$_,' = ',($config{perlenv}->{$_} || ''),"\n";
-        }
-    }
-    if ($dump || $makevars) {
-        print "\nMakevars:\n\n";
-        foreach my $var (@makevars) {
-            my $prefix = '';
-            $prefix = $config{CROSS_COMPILE}
-                if grep { $var eq $_ } @user_crossable;
-            $prefix //= '';
-            print '    ',$var,' ' x (16 - length $var),'= ',
-                (ref $config{$var} eq 'ARRAY'
-                 ? join(' ', @{$config{$var}})
-                 : $prefix.$config{$var}),
-                "\n"
-                if defined $config{$var};
-        }
-
-        my @buildfile = ($config{builddir}, $config{build_file});
-        unshift @buildfile, $here
-            unless file_name_is_absolute($config{builddir});
-        my $buildfile = canonpath(catdir(@buildfile));
-        print <<"_____";
-
-NOTE: These variables only represent the configuration view.  The build file
-template may have processed these variables further, please have a look at the
-build file for more exact data:
-    $buildfile
-_____
-    }
-    if ($dump || $buildparams) {
-        my @buildfile = ($config{builddir}, $config{build_file});
-        unshift @buildfile, $here
-            unless file_name_is_absolute($config{builddir});
-        print "\nbuild file:\n\n";
-        print "    ", canonpath(catfile(@buildfile)),"\n";
-
-        print "\nbuild file templates:\n\n";
-        foreach (@{$config{build_file_templates}}) {
-            my @tmpl = ($_);
-            unshift @tmpl, $here
-                unless file_name_is_absolute($config{sourcedir});
-            print '    ',canonpath(catfile(@tmpl)),"\n";
-        }
-    }
-    if ($reconf) {
-        if ($verbose) {
-            print 'Reconfiguring with: ', join(' ',@{$config{perlargv}}), "\n";
-            foreach (sort keys %{$config{perlenv}}) {
-                print '    ',$_,' = ',($config{perlenv}->{$_} || ""),"\n";
-            }
-        }
-
-        chdir $here;
-        exec $^X,catfile($config{sourcedir}, 'Configure'),'reconf';
-    }
-}
-
-1;
-
-__END__
-
-=head1 NAME
-
-configdata.pm - configuration data for OpenSSL builds
-
-=head1 SYNOPSIS
-
-Interactive:
-
-  perl configdata.pm [options]
-
-As data bank module:
-
-  use configdata;
-
-=head1 DESCRIPTION
-
-This module can be used in two modes, interactively and as a module containing
-all the data recorded by OpenSSL's Configure script.
-
-When used interactively, simply run it as any perl script, with at least one
-option, and you will get the information you ask for.  See L</OPTIONS> below.
-
-When loaded as a module, you get a few databanks with useful information to
-perform build related tasks.  The databanks are:
-
-    %config             Configured things.
-    %target             The OpenSSL config target with all inheritances
-                        resolved.
-    %disabled           The features that are disabled.
-    @disablables        The list of features that can be disabled.
-    %withargs           All data given through --with-THING options.
-    %unified_info       All information that was computed from the build.info
-                        files.
-
-=head1 OPTIONS
-
-=over 4
-
-=item B<--help>
-
-Print a brief help message and exit.
-
-=item B<--man>
-
-Print the manual page and exit.
-
-=item B<--dump> | B<-d>
-
-Print all relevant configuration data.  This is equivalent to B<--command-line>
-B<--options> B<--target> B<--environment> B<--make-variables>
-B<--build-parameters>.
-
-=item B<--command-line> | B<-c>
-
-Print the current configuration command line.
-
-=item B<--options> | B<-o>
-
-Print the features, both enabled and disabled, and display defined macro and
-skipped directories where applicable.
-
-=item B<--target> | B<-t>
-
-Print the config attributes for this config target.
-
-=item B<--environment> | B<-e>
-
-Print the environment variables and their values at the time of configuration.
-
-=item B<--make-variables> | B<-m>
-
-Print the main make variables generated in the current configuration
-
-=item B<--build-parameters> | B<-b>
-
-Print the build parameters, i.e. build file and build file templates.
-
-=item B<--reconfigure> | B<--reconf> | B<-r>
-
-Redo the configuration.
-
-=item B<--verbose> | B<-v>
-
-Verbose output.
-
-=back
-
-=cut
-
diff -pruN 16.14.2+dfsg1-1/deps/openssl/config/archs/aix64-gcc/asm/crypto/aes/aesp8-ppc.s 18.6.0+dfsg-4/deps/openssl/config/archs/aix64-gcc/asm/crypto/aes/aesp8-ppc.s
--- 16.14.2+dfsg1-1/deps/openssl/config/archs/aix64-gcc/asm/crypto/aes/aesp8-ppc.s	2022-03-17 21:59:25.000000000 +0000
+++ 18.6.0+dfsg-4/deps/openssl/config/archs/aix64-gcc/asm/crypto/aes/aesp8-ppc.s	1970-01-01 00:00:00.000000000 +0000
@@ -1,3633 +0,0 @@
-.machine	"any"
-
-.csect	.text[PR],7
-
-.align	7
-rcon:
-.byte	0x01,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x00,0x00
-.byte	0x1b,0x00,0x00,0x00,0x1b,0x00,0x00,0x00,0x1b,0x00,0x00,0x00,0x1b,0x00,0x00,0x00
-.byte	0x0d,0x0e,0x0f,0x0c,0x0d,0x0e,0x0f,0x0c,0x0d,0x0e,0x0f,0x0c,0x0d,0x0e,0x0f,0x0c
-.byte	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
-Lconsts:
-	mflr	0
-	bcl	20,31,$+4
-	mflr	6
-	addi	6,6,-0x48
-	mtlr	0
-	blr	
-.long	0
-.byte	0,12,0x14,0,0,0,0,0
-.byte	65,69,83,32,102,111,114,32,80,111,119,101,114,73,83,65,32,50,46,48,55,44,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0
-.align	2
-
-.globl	.aes_p8_set_encrypt_key
-.align	5
-.aes_p8_set_encrypt_key:
-Lset_encrypt_key:
-	mflr	11
-	std	11,16(1)
-
-	li	6,-1
-	cmpldi	3,0
-	beq-	Lenc_key_abort
-	cmpldi	5,0
-	beq-	Lenc_key_abort
-	li	6,-2
-	cmpwi	4,128
-	blt-	Lenc_key_abort
-	cmpwi	4,256
-	bgt-	Lenc_key_abort
-	andi.	0,4,0x3f
-	bne-	Lenc_key_abort
-
-	lis	0,0xfff0
-	li	12,-1
-	or	0,0,0
-
-	bl	Lconsts
-	mtlr	11
-
-	neg	9,3
-	lvx	1,0,3
-	addi	3,3,15
-	lvsr	3,0,9
-	li	8,0x20
-	cmpwi	4,192
-	lvx	2,0,3
-
-	lvx	4,0,6
-
-	lvx	5,8,6
-	addi	6,6,0x10
-	vperm	1,1,2,3
-	li	7,8
-	vxor	0,0,0
-	mtctr	7
-
-	lvsr	8,0,5
-	vspltisb	9,-1
-	lvx	10,0,5
-	vperm	9,0,9,8
-
-	blt	Loop128
-	addi	3,3,8
-	beq	L192
-	addi	3,3,8
-	b	L256
-
-.align	4
-Loop128:
-	vperm	3,1,1,5
-	vsldoi	6,0,1,12
-	vperm	11,1,1,8
-	vsel	7,10,11,9
-	vor	10,11,11
-	.long	0x10632509
-	stvx	7,0,5
-	addi	5,5,16
-
-	vxor	1,1,6
-	vsldoi	6,0,6,12
-	vxor	1,1,6
-	vsldoi	6,0,6,12
-	vxor	1,1,6
-	vadduwm	4,4,4
-	vxor	1,1,3
-	bc	16,0,Loop128
-
-	lvx	4,0,6
-
-	vperm	3,1,1,5
-	vsldoi	6,0,1,12
-	vperm	11,1,1,8
-	vsel	7,10,11,9
-	vor	10,11,11
-	.long	0x10632509
-	stvx	7,0,5
-	addi	5,5,16
-
-	vxor	1,1,6
-	vsldoi	6,0,6,12
-	vxor	1,1,6
-	vsldoi	6,0,6,12
-	vxor	1,1,6
-	vadduwm	4,4,4
-	vxor	1,1,3
-
-	vperm	3,1,1,5
-	vsldoi	6,0,1,12
-	vperm	11,1,1,8
-	vsel	7,10,11,9
-	vor	10,11,11
-	.long	0x10632509
-	stvx	7,0,5
-	addi	5,5,16
-
-	vxor	1,1,6
-	vsldoi	6,0,6,12
-	vxor	1,1,6
-	vsldoi	6,0,6,12
-	vxor	1,1,6
-	vxor	1,1,3
-	vperm	11,1,1,8
-	vsel	7,10,11,9
-	vor	10,11,11
-	stvx	7,0,5
-
-	addi	3,5,15
-	addi	5,5,0x50
-
-	li	8,10
-	b	Ldone
-
-.align	4
-L192:
-	lvx	6,0,3
-	li	7,4
-	vperm	11,1,1,8
-	vsel	7,10,11,9
-	vor	10,11,11
-	stvx	7,0,5
-	addi	5,5,16
-	vperm	2,2,6,3
-	vspltisb	3,8
-	mtctr	7
-	vsububm	5,5,3
-
-Loop192:
-	vperm	3,2,2,5
-	vsldoi	6,0,1,12
-	.long	0x10632509
-
-	vxor	1,1,6
-	vsldoi	6,0,6,12
-	vxor	1,1,6
-	vsldoi	6,0,6,12
-	vxor	1,1,6
-
-	vsldoi	7,0,2,8
-	vspltw	6,1,3
-	vxor	6,6,2
-	vsldoi	2,0,2,12
-	vadduwm	4,4,4
-	vxor	2,2,6
-	vxor	1,1,3
-	vxor	2,2,3
-	vsldoi	7,7,1,8
-
-	vperm	3,2,2,5
-	vsldoi	6,0,1,12
-	vperm	11,7,7,8
-	vsel	7,10,11,9
-	vor	10,11,11
-	.long	0x10632509
-	stvx	7,0,5
-	addi	5,5,16
-
-	vsldoi	7,1,2,8
-	vxor	1,1,6
-	vsldoi	6,0,6,12
-	vperm	11,7,7,8
-	vsel	7,10,11,9
-	vor	10,11,11
-	vxor	1,1,6
-	vsldoi	6,0,6,12
-	vxor	1,1,6
-	stvx	7,0,5
-	addi	5,5,16
-
-	vspltw	6,1,3
-	vxor	6,6,2
-	vsldoi	2,0,2,12
-	vadduwm	4,4,4
-	vxor	2,2,6
-	vxor	1,1,3
-	vxor	2,2,3
-	vperm	11,1,1,8
-	vsel	7,10,11,9
-	vor	10,11,11
-	stvx	7,0,5
-	addi	3,5,15
-	addi	5,5,16
-	bc	16,0,Loop192
-
-	li	8,12
-	addi	5,5,0x20
-	b	Ldone
-
-.align	4
-L256:
-	lvx	6,0,3
-	li	7,7
-	li	8,14
-	vperm	11,1,1,8
-	vsel	7,10,11,9
-	vor	10,11,11
-	stvx	7,0,5
-	addi	5,5,16
-	vperm	2,2,6,3
-	mtctr	7
-
-Loop256:
-	vperm	3,2,2,5
-	vsldoi	6,0,1,12
-	vperm	11,2,2,8
-	vsel	7,10,11,9
-	vor	10,11,11
-	.long	0x10632509
-	stvx	7,0,5
-	addi	5,5,16
-
-	vxor	1,1,6
-	vsldoi	6,0,6,12
-	vxor	1,1,6
-	vsldoi	6,0,6,12
-	vxor	1,1,6
-	vadduwm	4,4,4
-	vxor	1,1,3
-	vperm	11,1,1,8
-	vsel	7,10,11,9
-	vor	10,11,11
-	stvx	7,0,5
-	addi	3,5,15
-	addi	5,5,16
-	bdz	Ldone
-
-	vspltw	3,1,3
-	vsldoi	6,0,2,12
-	.long	0x106305C8
-
-	vxor	2,2,6
-	vsldoi	6,0,6,12
-	vxor	2,2,6
-	vsldoi	6,0,6,12
-	vxor	2,2,6
-
-	vxor	2,2,3
-	b	Loop256
-
-.align	4
-Ldone:
-	lvx	2,0,3
-	vsel	2,10,2,9
-	stvx	2,0,3
-	li	6,0
-	or	12,12,12
-	stw	8,0(5)
-
-Lenc_key_abort:
-	mr	3,6
-	blr	
-.long	0
-.byte	0,12,0x14,1,0,0,3,0
-.long	0
-
-
-.globl	.aes_p8_set_decrypt_key
-.align	5
-.aes_p8_set_decrypt_key:
-	stdu	1,-64(1)
-	mflr	10
-	std	10,64+16(1)
-	bl	Lset_encrypt_key
-	mtlr	10
-
-	cmpwi	3,0
-	bne-	Ldec_key_abort
-
-	slwi	7,8,4
-	subi	3,5,240
-	srwi	8,8,1
-	add	5,3,7
-	mtctr	8
-
-Ldeckey:
-	lwz	0, 0(3)
-	lwz	6, 4(3)
-	lwz	7, 8(3)
-	lwz	8, 12(3)
-	addi	3,3,16
-	lwz	9, 0(5)
-	lwz	10,4(5)
-	lwz	11,8(5)
-	lwz	12,12(5)
-	stw	0, 0(5)
-	stw	6, 4(5)
-	stw	7, 8(5)
-	stw	8, 12(5)
-	subi	5,5,16
-	stw	9, -16(3)
-	stw	10,-12(3)
-	stw	11,-8(3)
-	stw	12,-4(3)
-	bc	16,0,Ldeckey
-
-	xor	3,3,3
-Ldec_key_abort:
-	addi	1,1,64
-	blr	
-.long	0
-.byte	0,12,4,1,0x80,0,3,0
-.long	0
-
-.globl	.aes_p8_encrypt
-.align	5
-.aes_p8_encrypt:
-	lwz	6,240(5)
-	lis	0,0xfc00
-	li	12,-1
-	li	7,15
-	or	0,0,0
-
-	lvx	0,0,3
-	neg	11,4
-	lvx	1,7,3
-	lvsl	2,0,3
-
-	lvsl	3,0,11
-
-	li	7,16
-	vperm	0,0,1,2
-	lvx	1,0,5
-	lvsl	5,0,5
-	srwi	6,6,1
-	lvx	2,7,5
-	addi	7,7,16
-	subi	6,6,1
-	vperm	1,1,2,5
-
-	vxor	0,0,1
-	lvx	1,7,5
-	addi	7,7,16
-	mtctr	6
-
-Loop_enc:
-	vperm	2,2,1,5
-	.long	0x10001508
-	lvx	2,7,5
-	addi	7,7,16
-	vperm	1,1,2,5
-	.long	0x10000D08
-	lvx	1,7,5
-	addi	7,7,16
-	bc	16,0,Loop_enc
-
-	vperm	2,2,1,5
-	.long	0x10001508
-	lvx	2,7,5
-	vperm	1,1,2,5
-	.long	0x10000D09
-
-	vspltisb	2,-1
-	vxor	1,1,1
-	li	7,15
-	vperm	2,1,2,3
-
-	lvx	1,0,4
-	vperm	0,0,0,3
-	vsel	1,1,0,2
-	lvx	4,7,4
-	stvx	1,0,4
-	vsel	0,0,4,2
-	stvx	0,7,4
-
-	or	12,12,12
-	blr	
-.long	0
-.byte	0,12,0x14,0,0,0,3,0
-.long	0
-
-.globl	.aes_p8_decrypt
-.align	5
-.aes_p8_decrypt:
-	lwz	6,240(5)
-	lis	0,0xfc00
-	li	12,-1
-	li	7,15
-	or	0,0,0
-
-	lvx	0,0,3
-	neg	11,4
-	lvx	1,7,3
-	lvsl	2,0,3
-
-	lvsl	3,0,11
-
-	li	7,16
-	vperm	0,0,1,2
-	lvx	1,0,5
-	lvsl	5,0,5
-	srwi	6,6,1
-	lvx	2,7,5
-	addi	7,7,16
-	subi	6,6,1
-	vperm	1,1,2,5
-
-	vxor	0,0,1
-	lvx	1,7,5
-	addi	7,7,16
-	mtctr	6
-
-Loop_dec:
-	vperm	2,2,1,5
-	.long	0x10001548
-	lvx	2,7,5
-	addi	7,7,16
-	vperm	1,1,2,5
-	.long	0x10000D48
-	lvx	1,7,5
-	addi	7,7,16
-	bc	16,0,Loop_dec
-
-	vperm	2,2,1,5
-	.long	0x10001548
-	lvx	2,7,5
-	vperm	1,1,2,5
-	.long	0x10000D49
-
-	vspltisb	2,-1
-	vxor	1,1,1
-	li	7,15
-	vperm	2,1,2,3
-
-	lvx	1,0,4
-	vperm	0,0,0,3
-	vsel	1,1,0,2
-	lvx	4,7,4
-	stvx	1,0,4
-	vsel	0,0,4,2
-	stvx	0,7,4
-
-	or	12,12,12
-	blr	
-.long	0
-.byte	0,12,0x14,0,0,0,3,0
-.long	0
-
-.globl	.aes_p8_cbc_encrypt
-.align	5
-.aes_p8_cbc_encrypt:
-	cmpldi	5,16
-	bclr	14,0
-
-	cmpwi	8,0
-	lis	0,0xffe0
-	li	12,-1
-	or	0,0,0
-
-	li	10,15
-	vxor	0,0,0
-
-
-	lvx	4,0,7
-	lvsl	6,0,7
-	lvx	5,10,7
-
-	vperm	4,4,5,6
-
-	neg	11,3
-	lvsl	10,0,6
-	lwz	9,240(6)
-
-	lvsr	6,0,11
-	lvx	5,0,3
-	addi	3,3,15
-
-
-	lvsr	8,0,4
-	vspltisb	9,-1
-	lvx	7,0,4
-	vperm	9,0,9,8
-
-
-	srwi	9,9,1
-	li	10,16
-	subi	9,9,1
-	beq	Lcbc_dec
-
-Lcbc_enc:
-	vor	2,5,5
-	lvx	5,0,3
-	addi	3,3,16
-	mtctr	9
-	subi	5,5,16
-
-	lvx	0,0,6
-	vperm	2,2,5,6
-	lvx	1,10,6
-	addi	10,10,16
-	vperm	0,0,1,10
-	vxor	2,2,0
-	lvx	0,10,6
-	addi	10,10,16
-	vxor	2,2,4
-
-Loop_cbc_enc:
-	vperm	1,1,0,10
-	.long	0x10420D08
-	lvx	1,10,6
-	addi	10,10,16
-	vperm	0,0,1,10
-	.long	0x10420508
-	lvx	0,10,6
-	addi	10,10,16
-	bc	16,0,Loop_cbc_enc
-
-	vperm	1,1,0,10
-	.long	0x10420D08
-	lvx	1,10,6
-	li	10,16
-	vperm	0,0,1,10
-	.long	0x10820509
-	cmpldi	5,16
-
-	vperm	3,4,4,8
-	vsel	2,7,3,9
-	vor	7,3,3
-	stvx	2,0,4
-	addi	4,4,16
-	bge	Lcbc_enc
-
-	b	Lcbc_done
-
-.align	4
-Lcbc_dec:
-	cmpldi	5,128
-	bge	_aesp8_cbc_decrypt8x
-	vor	3,5,5
-	lvx	5,0,3
-	addi	3,3,16
-	mtctr	9
-	subi	5,5,16
-
-	lvx	0,0,6
-	vperm	3,3,5,6
-	lvx	1,10,6
-	addi	10,10,16
-	vperm	0,0,1,10
-	vxor	2,3,0
-	lvx	0,10,6
-	addi	10,10,16
-
-Loop_cbc_dec:
-	vperm	1,1,0,10
-	.long	0x10420D48
-	lvx	1,10,6
-	addi	10,10,16
-	vperm	0,0,1,10
-	.long	0x10420548
-	lvx	0,10,6
-	addi	10,10,16
-	bc	16,0,Loop_cbc_dec
-
-	vperm	1,1,0,10
-	.long	0x10420D48
-	lvx	1,10,6
-	li	10,16
-	vperm	0,0,1,10
-	.long	0x10420549
-	cmpldi	5,16
-
-	vxor	2,2,4
-	vor	4,3,3
-	vperm	3,2,2,8
-	vsel	2,7,3,9
-	vor	7,3,3
-	stvx	2,0,4
-	addi	4,4,16
-	bge	Lcbc_dec
-
-Lcbc_done:
-	addi	4,4,-1
-	lvx	2,0,4
-	vsel	2,7,2,9
-	stvx	2,0,4
-
-	neg	8,7
-	li	10,15
-	vxor	0,0,0
-	vspltisb	9,-1
-
-	lvsl	8,0,8
-	vperm	9,0,9,8
-
-	lvx	7,0,7
-	vperm	4,4,4,8
-	vsel	2,7,4,9
-	lvx	5,10,7
-	stvx	2,0,7
-	vsel	2,4,5,9
-	stvx	2,10,7
-
-	or	12,12,12
-	blr	
-.long	0
-.byte	0,12,0x14,0,0,0,6,0
-.long	0
-.align	5
-_aesp8_cbc_decrypt8x:
-	stdu	1,-448(1)
-	li	10,207
-	li	11,223
-	stvx	20,10,1
-	addi	10,10,32
-	stvx	21,11,1
-	addi	11,11,32
-	stvx	22,10,1
-	addi	10,10,32
-	stvx	23,11,1
-	addi	11,11,32
-	stvx	24,10,1
-	addi	10,10,32
-	stvx	25,11,1
-	addi	11,11,32
-	stvx	26,10,1
-	addi	10,10,32
-	stvx	27,11,1
-	addi	11,11,32
-	stvx	28,10,1
-	addi	10,10,32
-	stvx	29,11,1
-	addi	11,11,32
-	stvx	30,10,1
-	stvx	31,11,1
-	li	0,-1
-	stw	12,396(1)
-	li	8,0x10
-	std	26,400(1)
-	li	26,0x20
-	std	27,408(1)
-	li	27,0x30
-	std	28,416(1)
-	li	28,0x40
-	std	29,424(1)
-	li	29,0x50
-	std	30,432(1)
-	li	30,0x60
-	std	31,440(1)
-	li	31,0x70
-	or	0,0,0
-
-	subi	9,9,3
-	subi	5,5,128
-
-	lvx	23,0,6
-	lvx	30,8,6
-	addi	6,6,0x20
-	lvx	31,0,6
-	vperm	23,23,30,10
-	addi	11,1,64+15
-	mtctr	9
-
-Load_cbc_dec_key:
-	vperm	24,30,31,10
-	lvx	30,8,6
-	addi	6,6,0x20
-	stvx	24,0,11
-	vperm	25,31,30,10
-	lvx	31,0,6
-	stvx	25,8,11
-	addi	11,11,0x20
-	bc	16,0,Load_cbc_dec_key
-
-	lvx	26,8,6
-	vperm	24,30,31,10
-	lvx	27,26,6
-	stvx	24,0,11
-	vperm	25,31,26,10
-	lvx	28,27,6
-	stvx	25,8,11
-	addi	11,1,64+15
-	vperm	26,26,27,10
-	lvx	29,28,6
-	vperm	27,27,28,10
-	lvx	30,29,6
-	vperm	28,28,29,10
-	lvx	31,30,6
-	vperm	29,29,30,10
-	lvx	14,31,6
-	vperm	30,30,31,10
-	lvx	24,0,11
-	vperm	31,31,14,10
-	lvx	25,8,11
-
-
-
-	subi	3,3,15
-
-
-	.long	0x7C001E99
-
-
-	.long	0x7C281E99
-
-	.long	0x7C5A1E99
-
-	.long	0x7C7B1E99
-
-	.long	0x7D5C1E99
-
-	vxor	14,0,23
-	.long	0x7D7D1E99
-
-	vxor	15,1,23
-	.long	0x7D9E1E99
-
-	vxor	16,2,23
-	.long	0x7DBF1E99
-	addi	3,3,0x80
-
-	vxor	17,3,23
-
-	vxor	18,10,23
-
-	vxor	19,11,23
-	vxor	20,12,23
-	vxor	21,13,23
-
-	mtctr	9
-	b	Loop_cbc_dec8x
-.align	5
-Loop_cbc_dec8x:
-	.long	0x11CEC548
-	.long	0x11EFC548
-	.long	0x1210C548
-	.long	0x1231C548
-	.long	0x1252C548
-	.long	0x1273C548
-	.long	0x1294C548
-	.long	0x12B5C548
-	lvx	24,26,11
-	addi	11,11,0x20
-
-	.long	0x11CECD48
-	.long	0x11EFCD48
-	.long	0x1210CD48
-	.long	0x1231CD48
-	.long	0x1252CD48
-	.long	0x1273CD48
-	.long	0x1294CD48
-	.long	0x12B5CD48
-	lvx	25,8,11
-	bc	16,0,Loop_cbc_dec8x
-
-	subic	5,5,128
-	.long	0x11CEC548
-	.long	0x11EFC548
-	.long	0x1210C548
-	.long	0x1231C548
-	.long	0x1252C548
-	.long	0x1273C548
-	.long	0x1294C548
-	.long	0x12B5C548
-
-	subfe.	0,0,0
-	.long	0x11CECD48
-	.long	0x11EFCD48
-	.long	0x1210CD48
-	.long	0x1231CD48
-	.long	0x1252CD48
-	.long	0x1273CD48
-	.long	0x1294CD48
-	.long	0x12B5CD48
-
-	and	0,0,5
-	.long	0x11CED548
-	.long	0x11EFD548
-	.long	0x1210D548
-	.long	0x1231D548
-	.long	0x1252D548
-	.long	0x1273D548
-	.long	0x1294D548
-	.long	0x12B5D548
-
-	add	3,3,0
-
-
-
-	.long	0x11CEDD48
-	.long	0x11EFDD48
-	.long	0x1210DD48
-	.long	0x1231DD48
-	.long	0x1252DD48
-	.long	0x1273DD48
-	.long	0x1294DD48
-	.long	0x12B5DD48
-
-	addi	11,1,64+15
-	.long	0x11CEE548
-	.long	0x11EFE548
-	.long	0x1210E548
-	.long	0x1231E548
-	.long	0x1252E548
-	.long	0x1273E548
-	.long	0x1294E548
-	.long	0x12B5E548
-	lvx	24,0,11
-
-	.long	0x11CEED48
-	.long	0x11EFED48
-	.long	0x1210ED48
-	.long	0x1231ED48
-	.long	0x1252ED48
-	.long	0x1273ED48
-	.long	0x1294ED48
-	.long	0x12B5ED48
-	lvx	25,8,11
-
-	.long	0x11CEF548
-	vxor	4,4,31
-	.long	0x11EFF548
-	vxor	0,0,31
-	.long	0x1210F548
-	vxor	1,1,31
-	.long	0x1231F548
-	vxor	2,2,31
-	.long	0x1252F548
-	vxor	3,3,31
-	.long	0x1273F548
-	vxor	10,10,31
-	.long	0x1294F548
-	vxor	11,11,31
-	.long	0x12B5F548
-	vxor	12,12,31
-
-	.long	0x11CE2549
-	.long	0x11EF0549
-	.long	0x7C001E99
-	.long	0x12100D49
-	.long	0x7C281E99
-	.long	0x12311549
-
-	.long	0x7C5A1E99
-	.long	0x12521D49
-
-	.long	0x7C7B1E99
-	.long	0x12735549
-
-	.long	0x7D5C1E99
-	.long	0x12945D49
-
-	.long	0x7D7D1E99
-	.long	0x12B56549
-
-	.long	0x7D9E1E99
-	vor	4,13,13
-
-	.long	0x7DBF1E99
-	addi	3,3,0x80
-
-
-
-	.long	0x7DC02799
-
-	vxor	14,0,23
-
-	.long	0x7DE82799
-
-	vxor	15,1,23
-
-	.long	0x7E1A2799
-	vxor	16,2,23
-
-	.long	0x7E3B2799
-	vxor	17,3,23
-
-	.long	0x7E5C2799
-	vxor	18,10,23
-
-	.long	0x7E7D2799
-	vxor	19,11,23
-
-	.long	0x7E9E2799
-	vxor	20,12,23
-	.long	0x7EBF2799
-	addi	4,4,0x80
-	vxor	21,13,23
-
-	mtctr	9
-	beq	Loop_cbc_dec8x
-
-	addic.	5,5,128
-	beq	Lcbc_dec8x_done
-	nop	
-	nop	
-
-Loop_cbc_dec8x_tail:
-	.long	0x11EFC548
-	.long	0x1210C548
-	.long	0x1231C548
-	.long	0x1252C548
-	.long	0x1273C548
-	.long	0x1294C548
-	.long	0x12B5C548
-	lvx	24,26,11
-	addi	11,11,0x20
-
-	.long	0x11EFCD48
-	.long	0x1210CD48
-	.long	0x1231CD48
-	.long	0x1252CD48
-	.long	0x1273CD48
-	.long	0x1294CD48
-	.long	0x12B5CD48
-	lvx	25,8,11
-	bc	16,0,Loop_cbc_dec8x_tail
-
-	.long	0x11EFC548
-	.long	0x1210C548
-	.long	0x1231C548
-	.long	0x1252C548
-	.long	0x1273C548
-	.long	0x1294C548
-	.long	0x12B5C548
-
-	.long	0x11EFCD48
-	.long	0x1210CD48
-	.long	0x1231CD48
-	.long	0x1252CD48
-	.long	0x1273CD48
-	.long	0x1294CD48
-	.long	0x12B5CD48
-
-	.long	0x11EFD548
-	.long	0x1210D548
-	.long	0x1231D548
-	.long	0x1252D548
-	.long	0x1273D548
-	.long	0x1294D548
-	.long	0x12B5D548
-
-	.long	0x11EFDD48
-	.long	0x1210DD48
-	.long	0x1231DD48
-	.long	0x1252DD48
-	.long	0x1273DD48
-	.long	0x1294DD48
-	.long	0x12B5DD48
-
-	.long	0x11EFE548
-	.long	0x1210E548
-	.long	0x1231E548
-	.long	0x1252E548
-	.long	0x1273E548
-	.long	0x1294E548
-	.long	0x12B5E548
-
-	.long	0x11EFED48
-	.long	0x1210ED48
-	.long	0x1231ED48
-	.long	0x1252ED48
-	.long	0x1273ED48
-	.long	0x1294ED48
-	.long	0x12B5ED48
-
-	.long	0x11EFF548
-	vxor	4,4,31
-	.long	0x1210F548
-	vxor	1,1,31
-	.long	0x1231F548
-	vxor	2,2,31
-	.long	0x1252F548
-	vxor	3,3,31
-	.long	0x1273F548
-	vxor	10,10,31
-	.long	0x1294F548
-	vxor	11,11,31
-	.long	0x12B5F548
-	vxor	12,12,31
-
-	cmplwi	5,32
-	blt	Lcbc_dec8x_one
-	nop	
-	beq	Lcbc_dec8x_two
-	cmplwi	5,64
-	blt	Lcbc_dec8x_three
-	nop	
-	beq	Lcbc_dec8x_four
-	cmplwi	5,96
-	blt	Lcbc_dec8x_five
-	nop	
-	beq	Lcbc_dec8x_six
-
-Lcbc_dec8x_seven:
-	.long	0x11EF2549
-	.long	0x12100D49
-	.long	0x12311549
-	.long	0x12521D49
-	.long	0x12735549
-	.long	0x12945D49
-	.long	0x12B56549
-	vor	4,13,13
-
-
-
-	.long	0x7DE02799
-
-	.long	0x7E082799
-
-	.long	0x7E3A2799
-
-	.long	0x7E5B2799
-
-	.long	0x7E7C2799
-
-	.long	0x7E9D2799
-	.long	0x7EBE2799
-	addi	4,4,0x70
-	b	Lcbc_dec8x_done
-
-.align	5
-Lcbc_dec8x_six:
-	.long	0x12102549
-	.long	0x12311549
-	.long	0x12521D49
-	.long	0x12735549
-	.long	0x12945D49
-	.long	0x12B56549
-	vor	4,13,13
-
-
-
-	.long	0x7E002799
-
-	.long	0x7E282799
-
-	.long	0x7E5A2799
-
-	.long	0x7E7B2799
-
-	.long	0x7E9C2799
-	.long	0x7EBD2799
-	addi	4,4,0x60
-	b	Lcbc_dec8x_done
-
-.align	5
-Lcbc_dec8x_five:
-	.long	0x12312549
-	.long	0x12521D49
-	.long	0x12735549
-	.long	0x12945D49
-	.long	0x12B56549
-	vor	4,13,13
-
-
-
-	.long	0x7E202799
-
-	.long	0x7E482799
-
-	.long	0x7E7A2799
-
-	.long	0x7E9B2799
-	.long	0x7EBC2799
-	addi	4,4,0x50
-	b	Lcbc_dec8x_done
-
-.align	5
-Lcbc_dec8x_four:
-	.long	0x12522549
-	.long	0x12735549
-	.long	0x12945D49
-	.long	0x12B56549
-	vor	4,13,13
-
-
-
-	.long	0x7E402799
-
-	.long	0x7E682799
-
-	.long	0x7E9A2799
-	.long	0x7EBB2799
-	addi	4,4,0x40
-	b	Lcbc_dec8x_done
-
-.align	5
-Lcbc_dec8x_three:
-	.long	0x12732549
-	.long	0x12945D49
-	.long	0x12B56549
-	vor	4,13,13
-
-
-
-	.long	0x7E602799
-
-	.long	0x7E882799
-	.long	0x7EBA2799
-	addi	4,4,0x30
-	b	Lcbc_dec8x_done
-
-.align	5
-Lcbc_dec8x_two:
-	.long	0x12942549
-	.long	0x12B56549
-	vor	4,13,13
-
-
-
-	.long	0x7E802799
-	.long	0x7EA82799
-	addi	4,4,0x20
-	b	Lcbc_dec8x_done
-
-.align	5
-Lcbc_dec8x_one:
-	.long	0x12B52549
-	vor	4,13,13
-
-
-	.long	0x7EA02799
-	addi	4,4,0x10
-
-Lcbc_dec8x_done:
-
-	.long	0x7C803F99
-
-	li	10,79
-	li	11,95
-	stvx	6,10,1
-	addi	10,10,32
-	stvx	6,11,1
-	addi	11,11,32
-	stvx	6,10,1
-	addi	10,10,32
-	stvx	6,11,1
-	addi	11,11,32
-	stvx	6,10,1
-	addi	10,10,32
-	stvx	6,11,1
-	addi	11,11,32
-	stvx	6,10,1
-	addi	10,10,32
-	stvx	6,11,1
-	addi	11,11,32
-
-	or	12,12,12
-	lvx	20,10,1
-	addi	10,10,32
-	lvx	21,11,1
-	addi	11,11,32
-	lvx	22,10,1
-	addi	10,10,32
-	lvx	23,11,1
-	addi	11,11,32
-	lvx	24,10,1
-	addi	10,10,32
-	lvx	25,11,1
-	addi	11,11,32
-	lvx	26,10,1
-	addi	10,10,32
-	lvx	27,11,1
-	addi	11,11,32
-	lvx	28,10,1
-	addi	10,10,32
-	lvx	29,11,1
-	addi	11,11,32
-	lvx	30,10,1
-	lvx	31,11,1
-	ld	26,400(1)
-	ld	27,408(1)
-	ld	28,416(1)
-	ld	29,424(1)
-	ld	30,432(1)
-	ld	31,440(1)
-	addi	1,1,448
-	blr	
-.long	0
-.byte	0,12,0x04,0,0x80,6,6,0
-.long	0
-
-.globl	.aes_p8_ctr32_encrypt_blocks
-.align	5
-.aes_p8_ctr32_encrypt_blocks:
-	cmpldi	5,1
-	bclr	14,0
-
-	lis	0,0xfff0
-	li	12,-1
-	or	0,0,0
-
-	li	10,15
-	vxor	0,0,0
-
-
-	lvx	4,0,7
-	lvsl	6,0,7
-	lvx	5,10,7
-	vspltisb	11,1
-
-	vperm	4,4,5,6
-	vsldoi	11,0,11,1
-
-	neg	11,3
-	lvsl	10,0,6
-	lwz	9,240(6)
-
-	lvsr	6,0,11
-	lvx	5,0,3
-	addi	3,3,15
-
-
-	srwi	9,9,1
-	li	10,16
-	subi	9,9,1
-
-	cmpldi	5,8
-	bge	_aesp8_ctr32_encrypt8x
-
-	lvsr	8,0,4
-	vspltisb	9,-1
-	lvx	7,0,4
-	vperm	9,0,9,8
-
-
-	lvx	0,0,6
-	mtctr	9
-	lvx	1,10,6
-	addi	10,10,16
-	vperm	0,0,1,10
-	vxor	2,4,0
-	lvx	0,10,6
-	addi	10,10,16
-	b	Loop_ctr32_enc
-
-.align	5
-Loop_ctr32_enc:
-	vperm	1,1,0,10
-	.long	0x10420D08
-	lvx	1,10,6
-	addi	10,10,16
-	vperm	0,0,1,10
-	.long	0x10420508
-	lvx	0,10,6
-	addi	10,10,16
-	bc	16,0,Loop_ctr32_enc
-
-	vadduwm	4,4,11
-	vor	3,5,5
-	lvx	5,0,3
-	addi	3,3,16
-	subic.	5,5,1
-
-	vperm	1,1,0,10
-	.long	0x10420D08
-	lvx	1,10,6
-	vperm	3,3,5,6
-	li	10,16
-	vperm	1,0,1,10
-	lvx	0,0,6
-	vxor	3,3,1
-	.long	0x10421D09
-
-	lvx	1,10,6
-	addi	10,10,16
-	vperm	2,2,2,8
-	vsel	3,7,2,9
-	mtctr	9
-	vperm	0,0,1,10
-	vor	7,2,2
-	vxor	2,4,0
-	lvx	0,10,6
-	addi	10,10,16
-	stvx	3,0,4
-	addi	4,4,16
-	bne	Loop_ctr32_enc
-
-	addi	4,4,-1
-	lvx	2,0,4
-	vsel	2,7,2,9
-	stvx	2,0,4
-
-	or	12,12,12
-	blr	
-.long	0
-.byte	0,12,0x14,0,0,0,6,0
-.long	0
-.align	5
-_aesp8_ctr32_encrypt8x:
-	stdu	1,-448(1)
-	li	10,207
-	li	11,223
-	stvx	20,10,1
-	addi	10,10,32
-	stvx	21,11,1
-	addi	11,11,32
-	stvx	22,10,1
-	addi	10,10,32
-	stvx	23,11,1
-	addi	11,11,32
-	stvx	24,10,1
-	addi	10,10,32
-	stvx	25,11,1
-	addi	11,11,32
-	stvx	26,10,1
-	addi	10,10,32
-	stvx	27,11,1
-	addi	11,11,32
-	stvx	28,10,1
-	addi	10,10,32
-	stvx	29,11,1
-	addi	11,11,32
-	stvx	30,10,1
-	stvx	31,11,1
-	li	0,-1
-	stw	12,396(1)
-	li	8,0x10
-	std	26,400(1)
-	li	26,0x20
-	std	27,408(1)
-	li	27,0x30
-	std	28,416(1)
-	li	28,0x40
-	std	29,424(1)
-	li	29,0x50
-	std	30,432(1)
-	li	30,0x60
-	std	31,440(1)
-	li	31,0x70
-	or	0,0,0
-
-	subi	9,9,3
-
-	lvx	23,0,6
-	lvx	30,8,6
-	addi	6,6,0x20
-	lvx	31,0,6
-	vperm	23,23,30,10
-	addi	11,1,64+15
-	mtctr	9
-
-Load_ctr32_enc_key:
-	vperm	24,30,31,10
-	lvx	30,8,6
-	addi	6,6,0x20
-	stvx	24,0,11
-	vperm	25,31,30,10
-	lvx	31,0,6
-	stvx	25,8,11
-	addi	11,11,0x20
-	bc	16,0,Load_ctr32_enc_key
-
-	lvx	26,8,6
-	vperm	24,30,31,10
-	lvx	27,26,6
-	stvx	24,0,11
-	vperm	25,31,26,10
-	lvx	28,27,6
-	stvx	25,8,11
-	addi	11,1,64+15
-	vperm	26,26,27,10
-	lvx	29,28,6
-	vperm	27,27,28,10
-	lvx	30,29,6
-	vperm	28,28,29,10
-	lvx	31,30,6
-	vperm	29,29,30,10
-	lvx	15,31,6
-	vperm	30,30,31,10
-	lvx	24,0,11
-	vperm	31,31,15,10
-	lvx	25,8,11
-
-	vadduwm	7,11,11
-	subi	3,3,15
-	sldi	5,5,4
-
-	vadduwm	16,4,11
-	vadduwm	17,4,7
-	vxor	15,4,23
-
-	vadduwm	18,16,7
-	vxor	16,16,23
-
-	vadduwm	19,17,7
-	vxor	17,17,23
-
-	vadduwm	20,18,7
-	vxor	18,18,23
-
-	vadduwm	21,19,7
-	vxor	19,19,23
-	vadduwm	22,20,7
-	vxor	20,20,23
-	vadduwm	4,21,7
-	vxor	21,21,23
-	vxor	22,22,23
-
-	mtctr	9
-	b	Loop_ctr32_enc8x
-.align	5
-Loop_ctr32_enc8x:
-	.long	0x11EFC508
-	.long	0x1210C508
-	.long	0x1231C508
-	.long	0x1252C508
-	.long	0x1273C508
-	.long	0x1294C508
-	.long	0x12B5C508
-	.long	0x12D6C508
-Loop_ctr32_enc8x_middle:
-	lvx	24,26,11
-	addi	11,11,0x20
-
-	.long	0x11EFCD08
-	.long	0x1210CD08
-	.long	0x1231CD08
-	.long	0x1252CD08
-	.long	0x1273CD08
-	.long	0x1294CD08
-	.long	0x12B5CD08
-	.long	0x12D6CD08
-	lvx	25,8,11
-	bc	16,0,Loop_ctr32_enc8x
-
-	subic	11,5,256
-	.long	0x11EFC508
-	.long	0x1210C508
-	.long	0x1231C508
-	.long	0x1252C508
-	.long	0x1273C508
-	.long	0x1294C508
-	.long	0x12B5C508
-	.long	0x12D6C508
-
-	subfe	0,0,0
-	.long	0x11EFCD08
-	.long	0x1210CD08
-	.long	0x1231CD08
-	.long	0x1252CD08
-	.long	0x1273CD08
-	.long	0x1294CD08
-	.long	0x12B5CD08
-	.long	0x12D6CD08
-
-	and	0,0,11
-	addi	11,1,64+15
-	.long	0x11EFD508
-	.long	0x1210D508
-	.long	0x1231D508
-	.long	0x1252D508
-	.long	0x1273D508
-	.long	0x1294D508
-	.long	0x12B5D508
-	.long	0x12D6D508
-	lvx	24,0,11
-
-	subic	5,5,129
-	.long	0x11EFDD08
-	addi	5,5,1
-	.long	0x1210DD08
-	.long	0x1231DD08
-	.long	0x1252DD08
-	.long	0x1273DD08
-	.long	0x1294DD08
-	.long	0x12B5DD08
-	.long	0x12D6DD08
-	lvx	25,8,11
-
-	.long	0x11EFE508
-	.long	0x7C001E99
-	.long	0x1210E508
-	.long	0x7C281E99
-	.long	0x1231E508
-	.long	0x7C5A1E99
-	.long	0x1252E508
-	.long	0x7C7B1E99
-	.long	0x1273E508
-	.long	0x7D5C1E99
-	.long	0x1294E508
-	.long	0x7D9D1E99
-	.long	0x12B5E508
-	.long	0x7DBE1E99
-	.long	0x12D6E508
-	.long	0x7DDF1E99
-	addi	3,3,0x80
-
-	.long	0x11EFED08
-
-	.long	0x1210ED08
-
-	.long	0x1231ED08
-
-	.long	0x1252ED08
-
-	.long	0x1273ED08
-
-	.long	0x1294ED08
-
-	.long	0x12B5ED08
-
-	.long	0x12D6ED08
-
-
-	add	3,3,0
-
-
-
-	subfe.	0,0,0
-	.long	0x11EFF508
-	vxor	0,0,31
-	.long	0x1210F508
-	vxor	1,1,31
-	.long	0x1231F508
-	vxor	2,2,31
-	.long	0x1252F508
-	vxor	3,3,31
-	.long	0x1273F508
-	vxor	10,10,31
-	.long	0x1294F508
-	vxor	12,12,31
-	.long	0x12B5F508
-	vxor	13,13,31
-	.long	0x12D6F508
-	vxor	14,14,31
-
-	bne	Lctr32_enc8x_break
-
-	.long	0x100F0509
-	.long	0x10300D09
-	vadduwm	16,4,11
-	.long	0x10511509
-	vadduwm	17,4,7
-	vxor	15,4,23
-	.long	0x10721D09
-	vadduwm	18,16,7
-	vxor	16,16,23
-	.long	0x11535509
-	vadduwm	19,17,7
-	vxor	17,17,23
-	.long	0x11946509
-	vadduwm	20,18,7
-	vxor	18,18,23
-	.long	0x11B56D09
-	vadduwm	21,19,7
-	vxor	19,19,23
-	.long	0x11D67509
-	vadduwm	22,20,7
-	vxor	20,20,23
-
-	vadduwm	4,21,7
-	vxor	21,21,23
-
-	vxor	22,22,23
-	mtctr	9
-
-	.long	0x11EFC508
-	.long	0x7C002799
-
-	.long	0x1210C508
-	.long	0x7C282799
-
-	.long	0x1231C508
-	.long	0x7C5A2799
-
-	.long	0x1252C508
-	.long	0x7C7B2799
-
-	.long	0x1273C508
-	.long	0x7D5C2799
-
-	.long	0x1294C508
-	.long	0x7D9D2799
-
-	.long	0x12B5C508
-	.long	0x7DBE2799
-	.long	0x12D6C508
-	.long	0x7DDF2799
-	addi	4,4,0x80
-
-	b	Loop_ctr32_enc8x_middle
-
-.align	5
-Lctr32_enc8x_break:
-	cmpwi	5,-0x60
-	blt	Lctr32_enc8x_one
-	nop	
-	beq	Lctr32_enc8x_two
-	cmpwi	5,-0x40
-	blt	Lctr32_enc8x_three
-	nop	
-	beq	Lctr32_enc8x_four
-	cmpwi	5,-0x20
-	blt	Lctr32_enc8x_five
-	nop	
-	beq	Lctr32_enc8x_six
-	cmpwi	5,0x00
-	blt	Lctr32_enc8x_seven
-
-Lctr32_enc8x_eight:
-	.long	0x11EF0509
-	.long	0x12100D09
-	.long	0x12311509
-	.long	0x12521D09
-	.long	0x12735509
-	.long	0x12946509
-	.long	0x12B56D09
-	.long	0x12D67509
-
-
-
-	.long	0x7DE02799
-
-	.long	0x7E082799
-
-	.long	0x7E3A2799
-
-	.long	0x7E5B2799
-
-	.long	0x7E7C2799
-
-	.long	0x7E9D2799
-
-	.long	0x7EBE2799
-	.long	0x7EDF2799
-	addi	4,4,0x80
-	b	Lctr32_enc8x_done
-
-.align	5
-Lctr32_enc8x_seven:
-	.long	0x11EF0D09
-	.long	0x12101509
-	.long	0x12311D09
-	.long	0x12525509
-	.long	0x12736509
-	.long	0x12946D09
-	.long	0x12B57509
-
-
-
-	.long	0x7DE02799
-
-	.long	0x7E082799
-
-	.long	0x7E3A2799
-
-	.long	0x7E5B2799
-
-	.long	0x7E7C2799
-
-	.long	0x7E9D2799
-	.long	0x7EBE2799
-	addi	4,4,0x70
-	b	Lctr32_enc8x_done
-
-.align	5
-Lctr32_enc8x_six:
-	.long	0x11EF1509
-	.long	0x12101D09
-	.long	0x12315509
-	.long	0x12526509
-	.long	0x12736D09
-	.long	0x12947509
-
-
-
-	.long	0x7DE02799
-
-	.long	0x7E082799
-
-	.long	0x7E3A2799
-
-	.long	0x7E5B2799
-
-	.long	0x7E7C2799
-	.long	0x7E9D2799
-	addi	4,4,0x60
-	b	Lctr32_enc8x_done
-
-.align	5
-Lctr32_enc8x_five:
-	.long	0x11EF1D09
-	.long	0x12105509
-	.long	0x12316509
-	.long	0x12526D09
-	.long	0x12737509
-
-
-
-	.long	0x7DE02799
-
-	.long	0x7E082799
-
-	.long	0x7E3A2799
-
-	.long	0x7E5B2799
-	.long	0x7E7C2799
-	addi	4,4,0x50
-	b	Lctr32_enc8x_done
-
-.align	5
-Lctr32_enc8x_four:
-	.long	0x11EF5509
-	.long	0x12106509
-	.long	0x12316D09
-	.long	0x12527509
-
-
-
-	.long	0x7DE02799
-
-	.long	0x7E082799
-
-	.long	0x7E3A2799
-	.long	0x7E5B2799
-	addi	4,4,0x40
-	b	Lctr32_enc8x_done
-
-.align	5
-Lctr32_enc8x_three:
-	.long	0x11EF6509
-	.long	0x12106D09
-	.long	0x12317509
-
-
-
-	.long	0x7DE02799
-
-	.long	0x7E082799
-	.long	0x7E3A2799
-	addi	4,4,0x30
-	b	Lctr32_enc8x_done
-
-.align	5
-Lctr32_enc8x_two:
-	.long	0x11EF6D09
-	.long	0x12107509
-
-
-
-	.long	0x7DE02799
-	.long	0x7E082799
-	addi	4,4,0x20
-	b	Lctr32_enc8x_done
-
-.align	5
-Lctr32_enc8x_one:
-	.long	0x11EF7509
-
-
-	.long	0x7DE02799
-	addi	4,4,0x10
-
-Lctr32_enc8x_done:
-	li	10,79
-	li	11,95
-	stvx	6,10,1
-	addi	10,10,32
-	stvx	6,11,1
-	addi	11,11,32
-	stvx	6,10,1
-	addi	10,10,32
-	stvx	6,11,1
-	addi	11,11,32
-	stvx	6,10,1
-	addi	10,10,32
-	stvx	6,11,1
-	addi	11,11,32
-	stvx	6,10,1
-	addi	10,10,32
-	stvx	6,11,1
-	addi	11,11,32
-
-	or	12,12,12
-	lvx	20,10,1
-	addi	10,10,32
-	lvx	21,11,1
-	addi	11,11,32
-	lvx	22,10,1
-	addi	10,10,32
-	lvx	23,11,1
-	addi	11,11,32
-	lvx	24,10,1
-	addi	10,10,32
-	lvx	25,11,1
-	addi	11,11,32
-	lvx	26,10,1
-	addi	10,10,32
-	lvx	27,11,1
-	addi	11,11,32
-	lvx	28,10,1
-	addi	10,10,32
-	lvx	29,11,1
-	addi	11,11,32
-	lvx	30,10,1
-	lvx	31,11,1
-	ld	26,400(1)
-	ld	27,408(1)
-	ld	28,416(1)
-	ld	29,424(1)
-	ld	30,432(1)
-	ld	31,440(1)
-	addi	1,1,448
-	blr	
-.long	0
-.byte	0,12,0x04,0,0x80,6,6,0
-.long	0
-
-.globl	.aes_p8_xts_encrypt
-.align	5
-.aes_p8_xts_encrypt:
-	mr	10,3
-	li	3,-1
-	cmpldi	5,16
-	bclr	14,0
-
-	lis	0,0xfff0
-	li	12,-1
-	li	11,0
-	or	0,0,0
-
-	vspltisb	9,0x07
-
-
-
-
-	li	3,15
-	lvx	8,0,8
-	lvsl	5,0,8
-	lvx	4,3,8
-
-	vperm	8,8,4,5
-
-	neg	11,10
-	lvsr	5,0,11
-	lvx	2,0,10
-	addi	10,10,15
-
-
-	cmpldi	7,0
-	beq	Lxts_enc_no_key2
-
-	lvsl	7,0,7
-	lwz	9,240(7)
-	srwi	9,9,1
-	subi	9,9,1
-	li	3,16
-
-	lvx	0,0,7
-	lvx	1,3,7
-	addi	3,3,16
-	vperm	0,0,1,7
-	vxor	8,8,0
-	lvx	0,3,7
-	addi	3,3,16
-	mtctr	9
-
-Ltweak_xts_enc:
-	vperm	1,1,0,7
-	.long	0x11080D08
-	lvx	1,3,7
-	addi	3,3,16
-	vperm	0,0,1,7
-	.long	0x11080508
-	lvx	0,3,7
-	addi	3,3,16
-	bc	16,0,Ltweak_xts_enc
-
-	vperm	1,1,0,7
-	.long	0x11080D08
-	lvx	1,3,7
-	vperm	0,0,1,7
-	.long	0x11080509
-
-	li	8,0
-	b	Lxts_enc
-
-Lxts_enc_no_key2:
-	li	3,-16
-	and	5,5,3
-
-
-Lxts_enc:
-	lvx	4,0,10
-	addi	10,10,16
-
-	lvsl	7,0,6
-	lwz	9,240(6)
-	srwi	9,9,1
-	subi	9,9,1
-	li	3,16
-
-	vslb	10,9,9
-	vor	10,10,9
-	vspltisb	11,1
-	vsldoi	10,10,11,15
-
-	cmpldi	5,96
-	bge	_aesp8_xts_encrypt6x
-
-	andi.	7,5,15
-	subic	0,5,32
-	subi	7,7,16
-	subfe	0,0,0
-	and	0,0,7
-	add	10,10,0
-
-	lvx	0,0,6
-	lvx	1,3,6
-	addi	3,3,16
-	vperm	2,2,4,5
-	vperm	0,0,1,7
-	vxor	2,2,8
-	vxor	2,2,0
-	lvx	0,3,6
-	addi	3,3,16
-	mtctr	9
-	b	Loop_xts_enc
-
-.align	5
-Loop_xts_enc:
-	vperm	1,1,0,7
-	.long	0x10420D08
-	lvx	1,3,6
-	addi	3,3,16
-	vperm	0,0,1,7
-	.long	0x10420508
-	lvx	0,3,6
-	addi	3,3,16
-	bc	16,0,Loop_xts_enc
-
-	vperm	1,1,0,7
-	.long	0x10420D08
-	lvx	1,3,6
-	li	3,16
-	vperm	0,0,1,7
-	vxor	0,0,8
-	.long	0x10620509
-
-
-	nop	
-
-	.long	0x7C602799
-	addi	4,4,16
-
-	subic.	5,5,16
-	beq	Lxts_enc_done
-
-	vor	2,4,4
-	lvx	4,0,10
-	addi	10,10,16
-	lvx	0,0,6
-	lvx	1,3,6
-	addi	3,3,16
-
-	subic	0,5,32
-	subfe	0,0,0
-	and	0,0,7
-	add	10,10,0
-
-	vsrab	11,8,9
-	vaddubm	8,8,8
-	vsldoi	11,11,11,15
-	vand	11,11,10
-	vxor	8,8,11
-
-	vperm	2,2,4,5
-	vperm	0,0,1,7
-	vxor	2,2,8
-	vxor	3,3,0
-	vxor	2,2,0
-	lvx	0,3,6
-	addi	3,3,16
-
-	mtctr	9
-	cmpldi	5,16
-	bge	Loop_xts_enc
-
-	vxor	3,3,8
-	lvsr	5,0,5
-	vxor	4,4,4
-	vspltisb	11,-1
-	vperm	4,4,11,5
-	vsel	2,2,3,4
-
-	subi	11,4,17
-	subi	4,4,16
-	mtctr	5
-	li	5,16
-Loop_xts_enc_steal:
-	lbzu	0,1(11)
-	stb	0,16(11)
-	bc	16,0,Loop_xts_enc_steal
-
-	mtctr	9
-	b	Loop_xts_enc
-
-Lxts_enc_done:
-	cmpldi	8,0
-	beq	Lxts_enc_ret
-
-	vsrab	11,8,9
-	vaddubm	8,8,8
-	vsldoi	11,11,11,15
-	vand	11,11,10
-	vxor	8,8,11
-
-
-	.long	0x7D004799
-
-Lxts_enc_ret:
-	or	12,12,12
-	li	3,0
-	blr	
-.long	0
-.byte	0,12,0x04,0,0x80,6,6,0
-.long	0
-
-
-.globl	.aes_p8_xts_decrypt
-.align	5
-.aes_p8_xts_decrypt:
-	mr	10,3
-	li	3,-1
-	cmpldi	5,16
-	bclr	14,0
-
-	lis	0,0xfff8
-	li	12,-1
-	li	11,0
-	or	0,0,0
-
-	andi.	0,5,15
-	neg	0,0
-	andi.	0,0,16
-	sub	5,5,0
-
-	vspltisb	9,0x07
-
-
-
-
-	li	3,15
-	lvx	8,0,8
-	lvsl	5,0,8
-	lvx	4,3,8
-
-	vperm	8,8,4,5
-
-	neg	11,10
-	lvsr	5,0,11
-	lvx	2,0,10
-	addi	10,10,15
-
-
-	cmpldi	7,0
-	beq	Lxts_dec_no_key2
-
-	lvsl	7,0,7
-	lwz	9,240(7)
-	srwi	9,9,1
-	subi	9,9,1
-	li	3,16
-
-	lvx	0,0,7
-	lvx	1,3,7
-	addi	3,3,16
-	vperm	0,0,1,7
-	vxor	8,8,0
-	lvx	0,3,7
-	addi	3,3,16
-	mtctr	9
-
-Ltweak_xts_dec:
-	vperm	1,1,0,7
-	.long	0x11080D08
-	lvx	1,3,7
-	addi	3,3,16
-	vperm	0,0,1,7
-	.long	0x11080508
-	lvx	0,3,7
-	addi	3,3,16
-	bc	16,0,Ltweak_xts_dec
-
-	vperm	1,1,0,7
-	.long	0x11080D08
-	lvx	1,3,7
-	vperm	0,0,1,7
-	.long	0x11080509
-
-	li	8,0
-	b	Lxts_dec
-
-Lxts_dec_no_key2:
-	neg	3,5
-	andi.	3,3,15
-	add	5,5,3
-
-
-Lxts_dec:
-	lvx	4,0,10
-	addi	10,10,16
-
-	lvsl	7,0,6
-	lwz	9,240(6)
-	srwi	9,9,1
-	subi	9,9,1
-	li	3,16
-
-	vslb	10,9,9
-	vor	10,10,9
-	vspltisb	11,1
-	vsldoi	10,10,11,15
-
-	cmpldi	5,96
-	bge	_aesp8_xts_decrypt6x
-
-	lvx	0,0,6
-	lvx	1,3,6
-	addi	3,3,16
-	vperm	2,2,4,5
-	vperm	0,0,1,7
-	vxor	2,2,8
-	vxor	2,2,0
-	lvx	0,3,6
-	addi	3,3,16
-	mtctr	9
-
-	cmpldi	5,16
-	blt	Ltail_xts_dec
-	b	Loop_xts_dec
-
-.align	5
-Loop_xts_dec:
-	vperm	1,1,0,7
-	.long	0x10420D48
-	lvx	1,3,6
-	addi	3,3,16
-	vperm	0,0,1,7
-	.long	0x10420548
-	lvx	0,3,6
-	addi	3,3,16
-	bc	16,0,Loop_xts_dec
-
-	vperm	1,1,0,7
-	.long	0x10420D48
-	lvx	1,3,6
-	li	3,16
-	vperm	0,0,1,7
-	vxor	0,0,8
-	.long	0x10620549
-
-
-	nop	
-
-	.long	0x7C602799
-	addi	4,4,16
-
-	subic.	5,5,16
-	beq	Lxts_dec_done
-
-	vor	2,4,4
-	lvx	4,0,10
-	addi	10,10,16
-	lvx	0,0,6
-	lvx	1,3,6
-	addi	3,3,16
-
-	vsrab	11,8,9
-	vaddubm	8,8,8
-	vsldoi	11,11,11,15
-	vand	11,11,10
-	vxor	8,8,11
-
-	vperm	2,2,4,5
-	vperm	0,0,1,7
-	vxor	2,2,8
-	vxor	2,2,0
-	lvx	0,3,6
-	addi	3,3,16
-
-	mtctr	9
-	cmpldi	5,16
-	bge	Loop_xts_dec
-
-Ltail_xts_dec:
-	vsrab	11,8,9
-	vaddubm	12,8,8
-	vsldoi	11,11,11,15
-	vand	11,11,10
-	vxor	12,12,11
-
-	subi	10,10,16
-	add	10,10,5
-
-	vxor	2,2,8
-	vxor	2,2,12
-
-Loop_xts_dec_short:
-	vperm	1,1,0,7
-	.long	0x10420D48
-	lvx	1,3,6
-	addi	3,3,16
-	vperm	0,0,1,7
-	.long	0x10420548
-	lvx	0,3,6
-	addi	3,3,16
-	bc	16,0,Loop_xts_dec_short
-
-	vperm	1,1,0,7
-	.long	0x10420D48
-	lvx	1,3,6
-	li	3,16
-	vperm	0,0,1,7
-	vxor	0,0,12
-	.long	0x10620549
-
-
-	nop	
-
-	.long	0x7C602799
-
-	vor	2,4,4
-	lvx	4,0,10
-
-	lvx	0,0,6
-	lvx	1,3,6
-	addi	3,3,16
-	vperm	2,2,4,5
-	vperm	0,0,1,7
-
-	lvsr	5,0,5
-	vxor	4,4,4
-	vspltisb	11,-1
-	vperm	4,4,11,5
-	vsel	2,2,3,4
-
-	vxor	0,0,8
-	vxor	2,2,0
-	lvx	0,3,6
-	addi	3,3,16
-
-	subi	11,4,1
-	mtctr	5
-	li	5,16
-Loop_xts_dec_steal:
-	lbzu	0,1(11)
-	stb	0,16(11)
-	bc	16,0,Loop_xts_dec_steal
-
-	mtctr	9
-	b	Loop_xts_dec
-
-Lxts_dec_done:
-	cmpldi	8,0
-	beq	Lxts_dec_ret
-
-	vsrab	11,8,9
-	vaddubm	8,8,8
-	vsldoi	11,11,11,15
-	vand	11,11,10
-	vxor	8,8,11
-
-
-	.long	0x7D004799
-
-Lxts_dec_ret:
-	or	12,12,12
-	li	3,0
-	blr	
-.long	0
-.byte	0,12,0x04,0,0x80,6,6,0
-.long	0
-
-.align	5
-_aesp8_xts_encrypt6x:
-	stdu	1,-448(1)
-	mflr	11
-	li	7,207
-	li	3,223
-	std	11,464(1)
-	stvx	20,7,1
-	addi	7,7,32
-	stvx	21,3,1
-	addi	3,3,32
-	stvx	22,7,1
-	addi	7,7,32
-	stvx	23,3,1
-	addi	3,3,32
-	stvx	24,7,1
-	addi	7,7,32
-	stvx	25,3,1
-	addi	3,3,32
-	stvx	26,7,1
-	addi	7,7,32
-	stvx	27,3,1
-	addi	3,3,32
-	stvx	28,7,1
-	addi	7,7,32
-	stvx	29,3,1
-	addi	3,3,32
-	stvx	30,7,1
-	stvx	31,3,1
-	li	0,-1
-	stw	12,396(1)
-	li	3,0x10
-	std	26,400(1)
-	li	26,0x20
-	std	27,408(1)
-	li	27,0x30
-	std	28,416(1)
-	li	28,0x40
-	std	29,424(1)
-	li	29,0x50
-	std	30,432(1)
-	li	30,0x60
-	std	31,440(1)
-	li	31,0x70
-	or	0,0,0
-
-	subi	9,9,3
-
-	lvx	23,0,6
-	lvx	30,3,6
-	addi	6,6,0x20
-	lvx	31,0,6
-	vperm	23,23,30,7
-	addi	7,1,64+15
-	mtctr	9
-
-Load_xts_enc_key:
-	vperm	24,30,31,7
-	lvx	30,3,6
-	addi	6,6,0x20
-	stvx	24,0,7
-	vperm	25,31,30,7
-	lvx	31,0,6
-	stvx	25,3,7
-	addi	7,7,0x20
-	bc	16,0,Load_xts_enc_key
-
-	lvx	26,3,6
-	vperm	24,30,31,7
-	lvx	27,26,6
-	stvx	24,0,7
-	vperm	25,31,26,7
-	lvx	28,27,6
-	stvx	25,3,7
-	addi	7,1,64+15
-	vperm	26,26,27,7
-	lvx	29,28,6
-	vperm	27,27,28,7
-	lvx	30,29,6
-	vperm	28,28,29,7
-	lvx	31,30,6
-	vperm	29,29,30,7
-	lvx	22,31,6
-	vperm	30,30,31,7
-	lvx	24,0,7
-	vperm	31,31,22,7
-	lvx	25,3,7
-
-	vperm	0,2,4,5
-	subi	10,10,31
-	vxor	17,8,23
-	vsrab	11,8,9
-	vaddubm	8,8,8
-	vsldoi	11,11,11,15
-	vand	11,11,10
-	vxor	7,0,17
-	vxor	8,8,11
-
-	.long	0x7C235699
-	vxor	18,8,23
-	vsrab	11,8,9
-	vaddubm	8,8,8
-	vsldoi	11,11,11,15
-
-	vand	11,11,10
-	vxor	12,1,18
-	vxor	8,8,11
-
-	.long	0x7C5A5699
-	andi.	31,5,15
-	vxor	19,8,23
-	vsrab	11,8,9
-	vaddubm	8,8,8
-	vsldoi	11,11,11,15
-
-	vand	11,11,10
-	vxor	13,2,19
-	vxor	8,8,11
-
-	.long	0x7C7B5699
-	sub	5,5,31
-	vxor	20,8,23
-	vsrab	11,8,9
-	vaddubm	8,8,8
-	vsldoi	11,11,11,15
-
-	vand	11,11,10
-	vxor	14,3,20
-	vxor	8,8,11
-
-	.long	0x7C9C5699
-	subi	5,5,0x60
-	vxor	21,8,23
-	vsrab	11,8,9
-	vaddubm	8,8,8
-	vsldoi	11,11,11,15
-
-	vand	11,11,10
-	vxor	15,4,21
-	vxor	8,8,11
-
-	.long	0x7CBD5699
-	addi	10,10,0x60
-	vxor	22,8,23
-	vsrab	11,8,9
-	vaddubm	8,8,8
-	vsldoi	11,11,11,15
-
-	vand	11,11,10
-	vxor	16,5,22
-	vxor	8,8,11
-
-	vxor	31,31,23
-	mtctr	9
-	b	Loop_xts_enc6x
-
-.align	5
-Loop_xts_enc6x:
-	.long	0x10E7C508
-	.long	0x118CC508
-	.long	0x11ADC508
-	.long	0x11CEC508
-	.long	0x11EFC508
-	.long	0x1210C508
-	lvx	24,26,7
-	addi	7,7,0x20
-
-	.long	0x10E7CD08
-	.long	0x118CCD08
-	.long	0x11ADCD08
-	.long	0x11CECD08
-	.long	0x11EFCD08
-	.long	0x1210CD08
-	lvx	25,3,7
-	bc	16,0,Loop_xts_enc6x
-
-	subic	5,5,96
-	vxor	0,17,31
-	.long	0x10E7C508
-	.long	0x118CC508
-	vsrab	11,8,9
-	vxor	17,8,23
-	vaddubm	8,8,8
-	.long	0x11ADC508
-	.long	0x11CEC508
-	vsldoi	11,11,11,15
-	.long	0x11EFC508
-	.long	0x1210C508
-
-	subfe.	0,0,0
-	vand	11,11,10
-	.long	0x10E7CD08
-	.long	0x118CCD08
-	vxor	8,8,11
-	.long	0x11ADCD08
-	.long	0x11CECD08
-	vxor	1,18,31
-	vsrab	11,8,9
-	vxor	18,8,23
-	.long	0x11EFCD08
-	.long	0x1210CD08
-
-	and	0,0,5
-	vaddubm	8,8,8
-	vsldoi	11,11,11,15
-	.long	0x10E7D508
-	.long	0x118CD508
-	vand	11,11,10
-	.long	0x11ADD508
-	.long	0x11CED508
-	vxor	8,8,11
-	.long	0x11EFD508
-	.long	0x1210D508
-
-	add	10,10,0
-
-
-
-	vxor	2,19,31
-	vsrab	11,8,9
-	vxor	19,8,23
-	vaddubm	8,8,8
-	.long	0x10E7DD08
-	.long	0x118CDD08
-	vsldoi	11,11,11,15
-	.long	0x11ADDD08
-	.long	0x11CEDD08
-	vand	11,11,10
-	.long	0x11EFDD08
-	.long	0x1210DD08
-
-	addi	7,1,64+15
-	vxor	8,8,11
-	.long	0x10E7E508
-	.long	0x118CE508
-	vxor	3,20,31
-	vsrab	11,8,9
-	vxor	20,8,23
-	.long	0x11ADE508
-	.long	0x11CEE508
-	vaddubm	8,8,8
-	vsldoi	11,11,11,15
-	.long	0x11EFE508
-	.long	0x1210E508
-	lvx	24,0,7
-	vand	11,11,10
-
-	.long	0x10E7ED08
-	.long	0x118CED08
-	vxor	8,8,11
-	.long	0x11ADED08
-	.long	0x11CEED08
-	vxor	4,21,31
-	vsrab	11,8,9
-	vxor	21,8,23
-	.long	0x11EFED08
-	.long	0x1210ED08
-	lvx	25,3,7
-	vaddubm	8,8,8
-	vsldoi	11,11,11,15
-
-	.long	0x10E7F508
-	.long	0x118CF508
-	vand	11,11,10
-	.long	0x11ADF508
-	.long	0x11CEF508
-	vxor	8,8,11
-	.long	0x11EFF508
-	.long	0x1210F508
-	vxor	5,22,31
-	vsrab	11,8,9
-	vxor	22,8,23
-
-	.long	0x10E70509
-	.long	0x7C005699
-	vaddubm	8,8,8
-	vsldoi	11,11,11,15
-	.long	0x118C0D09
-	.long	0x7C235699
-	.long	0x11AD1509
-
-	.long	0x7C5A5699
-	vand	11,11,10
-	.long	0x11CE1D09
-
-	.long	0x7C7B5699
-	.long	0x11EF2509
-
-	.long	0x7C9C5699
-	vxor	8,8,11
-	.long	0x11702D09
-
-
-	.long	0x7CBD5699
-	addi	10,10,0x60
-
-
-
-
-
-	.long	0x7CE02799
-	vxor	7,0,17
-
-	.long	0x7D832799
-	vxor	12,1,18
-
-	.long	0x7DBA2799
-	vxor	13,2,19
-
-	.long	0x7DDB2799
-	vxor	14,3,20
-
-	.long	0x7DFC2799
-	vxor	15,4,21
-
-	.long	0x7D7D2799
-	vxor	16,5,22
-	addi	4,4,0x60
-
-	mtctr	9
-	beq	Loop_xts_enc6x
-
-	addic.	5,5,0x60
-	beq	Lxts_enc6x_zero
-	cmpwi	5,0x20
-	blt	Lxts_enc6x_one
-	nop	
-	beq	Lxts_enc6x_two
-	cmpwi	5,0x40
-	blt	Lxts_enc6x_three
-	nop	
-	beq	Lxts_enc6x_four
-
-Lxts_enc6x_five:
-	vxor	7,1,17
-	vxor	12,2,18
-	vxor	13,3,19
-	vxor	14,4,20
-	vxor	15,5,21
-
-	bl	_aesp8_xts_enc5x
-
-
-	vor	17,22,22
-
-	.long	0x7CE02799
-
-	.long	0x7D832799
-
-	.long	0x7DBA2799
-	vxor	11,15,22
-
-	.long	0x7DDB2799
-	.long	0x7DFC2799
-	addi	4,4,0x50
-	bne	Lxts_enc6x_steal
-	b	Lxts_enc6x_done
-
-.align	4
-Lxts_enc6x_four:
-	vxor	7,2,17
-	vxor	12,3,18
-	vxor	13,4,19
-	vxor	14,5,20
-	vxor	15,15,15
-
-	bl	_aesp8_xts_enc5x
-
-
-	vor	17,21,21
-
-	.long	0x7CE02799
-
-	.long	0x7D832799
-	vxor	11,14,21
-
-	.long	0x7DBA2799
-	.long	0x7DDB2799
-	addi	4,4,0x40
-	bne	Lxts_enc6x_steal
-	b	Lxts_enc6x_done
-
-.align	4
-Lxts_enc6x_three:
-	vxor	7,3,17
-	vxor	12,4,18
-	vxor	13,5,19
-	vxor	14,14,14
-	vxor	15,15,15
-
-	bl	_aesp8_xts_enc5x
-
-
-	vor	17,20,20
-
-	.long	0x7CE02799
-	vxor	11,13,20
-
-	.long	0x7D832799
-	.long	0x7DBA2799
-	addi	4,4,0x30
-	bne	Lxts_enc6x_steal
-	b	Lxts_enc6x_done
-
-.align	4
-Lxts_enc6x_two:
-	vxor	7,4,17
-	vxor	12,5,18
-	vxor	13,13,13
-	vxor	14,14,14
-	vxor	15,15,15
-
-	bl	_aesp8_xts_enc5x
-
-
-	vor	17,19,19
-	vxor	11,12,19
-
-	.long	0x7CE02799
-	.long	0x7D832799
-	addi	4,4,0x20
-	bne	Lxts_enc6x_steal
-	b	Lxts_enc6x_done
-
-.align	4
-Lxts_enc6x_one:
-	vxor	7,5,17
-	nop	
-Loop_xts_enc1x:
-	.long	0x10E7C508
-	lvx	24,26,7
-	addi	7,7,0x20
-
-	.long	0x10E7CD08
-	lvx	25,3,7
-	bc	16,0,Loop_xts_enc1x
-
-	add	10,10,31
-	cmpwi	31,0
-	.long	0x10E7C508
-
-	subi	10,10,16
-	.long	0x10E7CD08
-
-	lvsr	5,0,31
-	.long	0x10E7D508
-
-	.long	0x7C005699
-	.long	0x10E7DD08
-
-	addi	7,1,64+15
-	.long	0x10E7E508
-	lvx	24,0,7
-
-	.long	0x10E7ED08
-	lvx	25,3,7
-	vxor	17,17,31
-
-
-	.long	0x10E7F508
-
-	vperm	0,0,0,5
-	.long	0x10E78D09
-
-	vor	17,18,18
-	vxor	11,7,18
-
-	.long	0x7CE02799
-	addi	4,4,0x10
-	bne	Lxts_enc6x_steal
-	b	Lxts_enc6x_done
-
-.align	4
-Lxts_enc6x_zero:
-	cmpwi	31,0
-	beq	Lxts_enc6x_done
-
-	add	10,10,31
-	subi	10,10,16
-	.long	0x7C005699
-	lvsr	5,0,31
-
-	vperm	0,0,0,5
-	vxor	11,11,17
-Lxts_enc6x_steal:
-	vxor	0,0,17
-	vxor	7,7,7
-	vspltisb	12,-1
-	vperm	7,7,12,5
-	vsel	7,0,11,7
-
-	subi	30,4,17
-	subi	4,4,16
-	mtctr	31
-Loop_xts_enc6x_steal:
-	lbzu	0,1(30)
-	stb	0,16(30)
-	bc	16,0,Loop_xts_enc6x_steal
-
-	li	31,0
-	mtctr	9
-	b	Loop_xts_enc1x
-
-.align	4
-Lxts_enc6x_done:
-	cmpldi	8,0
-	beq	Lxts_enc6x_ret
-
-	vxor	8,17,23
-
-	.long	0x7D004799
-
-Lxts_enc6x_ret:
-	mtlr	11
-	li	10,79
-	li	11,95
-	stvx	9,10,1
-	addi	10,10,32
-	stvx	9,11,1
-	addi	11,11,32
-	stvx	9,10,1
-	addi	10,10,32
-	stvx	9,11,1
-	addi	11,11,32
-	stvx	9,10,1
-	addi	10,10,32
-	stvx	9,11,1
-	addi	11,11,32
-	stvx	9,10,1
-	addi	10,10,32
-	stvx	9,11,1
-	addi	11,11,32
-
-	or	12,12,12
-	lvx	20,10,1
-	addi	10,10,32
-	lvx	21,11,1
-	addi	11,11,32
-	lvx	22,10,1
-	addi	10,10,32
-	lvx	23,11,1
-	addi	11,11,32
-	lvx	24,10,1
-	addi	10,10,32
-	lvx	25,11,1
-	addi	11,11,32
-	lvx	26,10,1
-	addi	10,10,32
-	lvx	27,11,1
-	addi	11,11,32
-	lvx	28,10,1
-	addi	10,10,32
-	lvx	29,11,1
-	addi	11,11,32
-	lvx	30,10,1
-	lvx	31,11,1
-	ld	26,400(1)
-	ld	27,408(1)
-	ld	28,416(1)
-	ld	29,424(1)
-	ld	30,432(1)
-	ld	31,440(1)
-	addi	1,1,448
-	blr	
-.long	0
-.byte	0,12,0x04,1,0x80,6,6,0
-.long	0
-
-.align	5
-_aesp8_xts_enc5x:
-	.long	0x10E7C508
-	.long	0x118CC508
-	.long	0x11ADC508
-	.long	0x11CEC508
-	.long	0x11EFC508
-	lvx	24,26,7
-	addi	7,7,0x20
-
-	.long	0x10E7CD08
-	.long	0x118CCD08
-	.long	0x11ADCD08
-	.long	0x11CECD08
-	.long	0x11EFCD08
-	lvx	25,3,7
-	bc	16,0,_aesp8_xts_enc5x
-
-	add	10,10,31
-	cmpwi	31,0
-	.long	0x10E7C508
-	.long	0x118CC508
-	.long	0x11ADC508
-	.long	0x11CEC508
-	.long	0x11EFC508
-
-	subi	10,10,16
-	.long	0x10E7CD08
-	.long	0x118CCD08
-	.long	0x11ADCD08
-	.long	0x11CECD08
-	.long	0x11EFCD08
-	vxor	17,17,31
-
-	.long	0x10E7D508
-	lvsr	5,0,31
-	.long	0x118CD508
-	.long	0x11ADD508
-	.long	0x11CED508
-	.long	0x11EFD508
-	vxor	1,18,31
-
-	.long	0x10E7DD08
-	.long	0x7C005699
-	.long	0x118CDD08
-	.long	0x11ADDD08
-	.long	0x11CEDD08
-	.long	0x11EFDD08
-	vxor	2,19,31
-
-	addi	7,1,64+15
-	.long	0x10E7E508
-	.long	0x118CE508
-	.long	0x11ADE508
-	.long	0x11CEE508
-	.long	0x11EFE508
-	lvx	24,0,7
-	vxor	3,20,31
-
-	.long	0x10E7ED08
-
-	.long	0x118CED08
-	.long	0x11ADED08
-	.long	0x11CEED08
-	.long	0x11EFED08
-	lvx	25,3,7
-	vxor	4,21,31
-
-	.long	0x10E7F508
-	vperm	0,0,0,5
-	.long	0x118CF508
-	.long	0x11ADF508
-	.long	0x11CEF508
-	.long	0x11EFF508
-
-	.long	0x10E78D09
-	.long	0x118C0D09
-	.long	0x11AD1509
-	.long	0x11CE1D09
-	.long	0x11EF2509
-	blr	
-.long	0
-.byte	0,12,0x14,0,0,0,0,0
-
-.align	5
-_aesp8_xts_decrypt6x:
-	stdu	1,-448(1)
-	mflr	11
-	li	7,207
-	li	3,223
-	std	11,464(1)
-	stvx	20,7,1
-	addi	7,7,32
-	stvx	21,3,1
-	addi	3,3,32
-	stvx	22,7,1
-	addi	7,7,32
-	stvx	23,3,1
-	addi	3,3,32
-	stvx	24,7,1
-	addi	7,7,32
-	stvx	25,3,1
-	addi	3,3,32
-	stvx	26,7,1
-	addi	7,7,32
-	stvx	27,3,1
-	addi	3,3,32
-	stvx	28,7,1
-	addi	7,7,32
-	stvx	29,3,1
-	addi	3,3,32
-	stvx	30,7,1
-	stvx	31,3,1
-	li	0,-1
-	stw	12,396(1)
-	li	3,0x10
-	std	26,400(1)
-	li	26,0x20
-	std	27,408(1)
-	li	27,0x30
-	std	28,416(1)
-	li	28,0x40
-	std	29,424(1)
-	li	29,0x50
-	std	30,432(1)
-	li	30,0x60
-	std	31,440(1)
-	li	31,0x70
-	or	0,0,0
-
-	subi	9,9,3
-
-	lvx	23,0,6
-	lvx	30,3,6
-	addi	6,6,0x20
-	lvx	31,0,6
-	vperm	23,23,30,7
-	addi	7,1,64+15
-	mtctr	9
-
-Load_xts_dec_key:
-	vperm	24,30,31,7
-	lvx	30,3,6
-	addi	6,6,0x20
-	stvx	24,0,7
-	vperm	25,31,30,7
-	lvx	31,0,6
-	stvx	25,3,7
-	addi	7,7,0x20
-	bc	16,0,Load_xts_dec_key
-
-	lvx	26,3,6
-	vperm	24,30,31,7
-	lvx	27,26,6
-	stvx	24,0,7
-	vperm	25,31,26,7
-	lvx	28,27,6
-	stvx	25,3,7
-	addi	7,1,64+15
-	vperm	26,26,27,7
-	lvx	29,28,6
-	vperm	27,27,28,7
-	lvx	30,29,6
-	vperm	28,28,29,7
-	lvx	31,30,6
-	vperm	29,29,30,7
-	lvx	22,31,6
-	vperm	30,30,31,7
-	lvx	24,0,7
-	vperm	31,31,22,7
-	lvx	25,3,7
-
-	vperm	0,2,4,5
-	subi	10,10,31
-	vxor	17,8,23
-	vsrab	11,8,9
-	vaddubm	8,8,8
-	vsldoi	11,11,11,15
-	vand	11,11,10
-	vxor	7,0,17
-	vxor	8,8,11
-
-	.long	0x7C235699
-	vxor	18,8,23
-	vsrab	11,8,9
-	vaddubm	8,8,8
-	vsldoi	11,11,11,15
-
-	vand	11,11,10
-	vxor	12,1,18
-	vxor	8,8,11
-
-	.long	0x7C5A5699
-	andi.	31,5,15
-	vxor	19,8,23
-	vsrab	11,8,9
-	vaddubm	8,8,8
-	vsldoi	11,11,11,15
-
-	vand	11,11,10
-	vxor	13,2,19
-	vxor	8,8,11
-
-	.long	0x7C7B5699
-	sub	5,5,31
-	vxor	20,8,23
-	vsrab	11,8,9
-	vaddubm	8,8,8
-	vsldoi	11,11,11,15
-
-	vand	11,11,10
-	vxor	14,3,20
-	vxor	8,8,11
-
-	.long	0x7C9C5699
-	subi	5,5,0x60
-	vxor	21,8,23
-	vsrab	11,8,9
-	vaddubm	8,8,8
-	vsldoi	11,11,11,15
-
-	vand	11,11,10
-	vxor	15,4,21
-	vxor	8,8,11
-
-	.long	0x7CBD5699
-	addi	10,10,0x60
-	vxor	22,8,23
-	vsrab	11,8,9
-	vaddubm	8,8,8
-	vsldoi	11,11,11,15
-
-	vand	11,11,10
-	vxor	16,5,22
-	vxor	8,8,11
-
-	vxor	31,31,23
-	mtctr	9
-	b	Loop_xts_dec6x
-
-.align	5
-Loop_xts_dec6x:
-	.long	0x10E7C548
-	.long	0x118CC548
-	.long	0x11ADC548
-	.long	0x11CEC548
-	.long	0x11EFC548
-	.long	0x1210C548
-	lvx	24,26,7
-	addi	7,7,0x20
-
-	.long	0x10E7CD48
-	.long	0x118CCD48
-	.long	0x11ADCD48
-	.long	0x11CECD48
-	.long	0x11EFCD48
-	.long	0x1210CD48
-	lvx	25,3,7
-	bc	16,0,Loop_xts_dec6x
-
-	subic	5,5,96
-	vxor	0,17,31
-	.long	0x10E7C548
-	.long	0x118CC548
-	vsrab	11,8,9
-	vxor	17,8,23
-	vaddubm	8,8,8
-	.long	0x11ADC548
-	.long	0x11CEC548
-	vsldoi	11,11,11,15
-	.long	0x11EFC548
-	.long	0x1210C548
-
-	subfe.	0,0,0
-	vand	11,11,10
-	.long	0x10E7CD48
-	.long	0x118CCD48
-	vxor	8,8,11
-	.long	0x11ADCD48
-	.long	0x11CECD48
-	vxor	1,18,31
-	vsrab	11,8,9
-	vxor	18,8,23
-	.long	0x11EFCD48
-	.long	0x1210CD48
-
-	and	0,0,5
-	vaddubm	8,8,8
-	vsldoi	11,11,11,15
-	.long	0x10E7D548
-	.long	0x118CD548
-	vand	11,11,10
-	.long	0x11ADD548
-	.long	0x11CED548
-	vxor	8,8,11
-	.long	0x11EFD548
-	.long	0x1210D548
-
-	add	10,10,0
-
-
-
-	vxor	2,19,31
-	vsrab	11,8,9
-	vxor	19,8,23
-	vaddubm	8,8,8
-	.long	0x10E7DD48
-	.long	0x118CDD48
-	vsldoi	11,11,11,15
-	.long	0x11ADDD48
-	.long	0x11CEDD48
-	vand	11,11,10
-	.long	0x11EFDD48
-	.long	0x1210DD48
-
-	addi	7,1,64+15
-	vxor	8,8,11
-	.long	0x10E7E548
-	.long	0x118CE548
-	vxor	3,20,31
-	vsrab	11,8,9
-	vxor	20,8,23
-	.long	0x11ADE548
-	.long	0x11CEE548
-	vaddubm	8,8,8
-	vsldoi	11,11,11,15
-	.long	0x11EFE548
-	.long	0x1210E548
-	lvx	24,0,7
-	vand	11,11,10
-
-	.long	0x10E7ED48
-	.long	0x118CED48
-	vxor	8,8,11
-	.long	0x11ADED48
-	.long	0x11CEED48
-	vxor	4,21,31
-	vsrab	11,8,9
-	vxor	21,8,23
-	.long	0x11EFED48
-	.long	0x1210ED48
-	lvx	25,3,7
-	vaddubm	8,8,8
-	vsldoi	11,11,11,15
-
-	.long	0x10E7F548
-	.long	0x118CF548
-	vand	11,11,10
-	.long	0x11ADF548
-	.long	0x11CEF548
-	vxor	8,8,11
-	.long	0x11EFF548
-	.long	0x1210F548
-	vxor	5,22,31
-	vsrab	11,8,9
-	vxor	22,8,23
-
-	.long	0x10E70549
-	.long	0x7C005699
-	vaddubm	8,8,8
-	vsldoi	11,11,11,15
-	.long	0x118C0D49
-	.long	0x7C235699
-	.long	0x11AD1549
-
-	.long	0x7C5A5699
-	vand	11,11,10
-	.long	0x11CE1D49
-
-	.long	0x7C7B5699
-	.long	0x11EF2549
-
-	.long	0x7C9C5699
-	vxor	8,8,11
-	.long	0x12102D49
-
-	.long	0x7CBD5699
-	addi	10,10,0x60
-
-
-
-
-
-	.long	0x7CE02799
-	vxor	7,0,17
-
-	.long	0x7D832799
-	vxor	12,1,18
-
-	.long	0x7DBA2799
-	vxor	13,2,19
-
-	.long	0x7DDB2799
-	vxor	14,3,20
-
-	.long	0x7DFC2799
-	vxor	15,4,21
-	.long	0x7E1D2799
-	vxor	16,5,22
-	addi	4,4,0x60
-
-	mtctr	9
-	beq	Loop_xts_dec6x
-
-	addic.	5,5,0x60
-	beq	Lxts_dec6x_zero
-	cmpwi	5,0x20
-	blt	Lxts_dec6x_one
-	nop	
-	beq	Lxts_dec6x_two
-	cmpwi	5,0x40
-	blt	Lxts_dec6x_three
-	nop	
-	beq	Lxts_dec6x_four
-
-Lxts_dec6x_five:
-	vxor	7,1,17
-	vxor	12,2,18
-	vxor	13,3,19
-	vxor	14,4,20
-	vxor	15,5,21
-
-	bl	_aesp8_xts_dec5x
-
-
-	vor	17,22,22
-	vxor	18,8,23
-
-	.long	0x7CE02799
-	vxor	7,0,18
-
-	.long	0x7D832799
-
-	.long	0x7DBA2799
-
-	.long	0x7DDB2799
-	.long	0x7DFC2799
-	addi	4,4,0x50
-	bne	Lxts_dec6x_steal
-	b	Lxts_dec6x_done
-
-.align	4
-Lxts_dec6x_four:
-	vxor	7,2,17
-	vxor	12,3,18
-	vxor	13,4,19
-	vxor	14,5,20
-	vxor	15,15,15
-
-	bl	_aesp8_xts_dec5x
-
-
-	vor	17,21,21
-	vor	18,22,22
-
-	.long	0x7CE02799
-	vxor	7,0,22
-
-	.long	0x7D832799
-
-	.long	0x7DBA2799
-	.long	0x7DDB2799
-	addi	4,4,0x40
-	bne	Lxts_dec6x_steal
-	b	Lxts_dec6x_done
-
-.align	4
-Lxts_dec6x_three:
-	vxor	7,3,17
-	vxor	12,4,18
-	vxor	13,5,19
-	vxor	14,14,14
-	vxor	15,15,15
-
-	bl	_aesp8_xts_dec5x
-
-
-	vor	17,20,20
-	vor	18,21,21
-
-	.long	0x7CE02799
-	vxor	7,0,21
-
-	.long	0x7D832799
-	.long	0x7DBA2799
-	addi	4,4,0x30
-	bne	Lxts_dec6x_steal
-	b	Lxts_dec6x_done
-
-.align	4
-Lxts_dec6x_two:
-	vxor	7,4,17
-	vxor	12,5,18
-	vxor	13,13,13
-	vxor	14,14,14
-	vxor	15,15,15
-
-	bl	_aesp8_xts_dec5x
-
-
-	vor	17,19,19
-	vor	18,20,20
-
-	.long	0x7CE02799
-	vxor	7,0,20
-	.long	0x7D832799
-	addi	4,4,0x20
-	bne	Lxts_dec6x_steal
-	b	Lxts_dec6x_done
-
-.align	4
-Lxts_dec6x_one:
-	vxor	7,5,17
-	nop	
-Loop_xts_dec1x:
-	.long	0x10E7C548
-	lvx	24,26,7
-	addi	7,7,0x20
-
-	.long	0x10E7CD48
-	lvx	25,3,7
-	bc	16,0,Loop_xts_dec1x
-
-	subi	0,31,1
-	.long	0x10E7C548
-
-	andi.	0,0,16
-	cmpwi	31,0
-	.long	0x10E7CD48
-
-	sub	10,10,0
-	.long	0x10E7D548
-
-	.long	0x7C005699
-	.long	0x10E7DD48
-
-	addi	7,1,64+15
-	.long	0x10E7E548
-	lvx	24,0,7
-
-	.long	0x10E7ED48
-	lvx	25,3,7
-	vxor	17,17,31
-
-
-	.long	0x10E7F548
-
-	mtctr	9
-	.long	0x10E78D49
-
-	vor	17,18,18
-	vor	18,19,19
-
-	.long	0x7CE02799
-	addi	4,4,0x10
-	vxor	7,0,19
-	bne	Lxts_dec6x_steal
-	b	Lxts_dec6x_done
-
-.align	4
-Lxts_dec6x_zero:
-	cmpwi	31,0
-	beq	Lxts_dec6x_done
-
-	.long	0x7C005699
-
-	vxor	7,0,18
-Lxts_dec6x_steal:
-	.long	0x10E7C548
-	lvx	24,26,7
-	addi	7,7,0x20
-
-	.long	0x10E7CD48
-	lvx	25,3,7
-	bc	16,0,Lxts_dec6x_steal
-
-	add	10,10,31
-	.long	0x10E7C548
-
-	cmpwi	31,0
-	.long	0x10E7CD48
-
-	.long	0x7C005699
-	.long	0x10E7D548
-
-	lvsr	5,0,31
-	.long	0x10E7DD48
-
-	addi	7,1,64+15
-	.long	0x10E7E548
-	lvx	24,0,7
-
-	.long	0x10E7ED48
-	lvx	25,3,7
-	vxor	18,18,31
-
-
-	.long	0x10E7F548
-
-	vperm	0,0,0,5
-	.long	0x11679549
-
-
-
-	.long	0x7D602799
-
-	vxor	7,7,7
-	vspltisb	12,-1
-	vperm	7,7,12,5
-	vsel	7,0,11,7
-	vxor	7,7,17
-
-	subi	30,4,1
-	mtctr	31
-Loop_xts_dec6x_steal:
-	lbzu	0,1(30)
-	stb	0,16(30)
-	bc	16,0,Loop_xts_dec6x_steal
-
-	li	31,0
-	mtctr	9
-	b	Loop_xts_dec1x
-
-.align	4
-Lxts_dec6x_done:
-	cmpldi	8,0
-	beq	Lxts_dec6x_ret
-
-	vxor	8,17,23
-
-	.long	0x7D004799
-
-Lxts_dec6x_ret:
-	mtlr	11
-	li	10,79
-	li	11,95
-	stvx	9,10,1
-	addi	10,10,32
-	stvx	9,11,1
-	addi	11,11,32
-	stvx	9,10,1
-	addi	10,10,32
-	stvx	9,11,1
-	addi	11,11,32
-	stvx	9,10,1
-	addi	10,10,32
-	stvx	9,11,1
-	addi	11,11,32
-	stvx	9,10,1
-	addi	10,10,32
-	stvx	9,11,1
-	addi	11,11,32
-
-	or	12,12,12
-	lvx	20,10,1
-	addi	10,10,32
-	lvx	21,11,1
-	addi	11,11,32
-	lvx	22,10,1
-	addi	10,10,32
-	lvx	23,11,1
-	addi	11,11,32
-	lvx	24,10,1
-	addi	10,10,32
-	lvx	25,11,1
-	addi	11,11,32
-	lvx	26,10,1
-	addi	10,10,32
-	lvx	27,11,1
-	addi	11,11,32
-	lvx	28,10,1
-	addi	10,10,32
-	lvx	29,11,1
-	addi	11,11,32
-	lvx	30,10,1
-	lvx	31,11,1
-	ld	26,400(1)
-	ld	27,408(1)
-	ld	28,416(1)
-	ld	29,424(1)
-	ld	30,432(1)
-	ld	31,440(1)
-	addi	1,1,448
-	blr	
-.long	0
-.byte	0,12,0x04,1,0x80,6,6,0
-.long	0
-
-.align	5
-_aesp8_xts_dec5x:
-	.long	0x10E7C548
-	.long	0x118CC548
-	.long	0x11ADC548
-	.long	0x11CEC548
-	.long	0x11EFC548
-	lvx	24,26,7
-	addi	7,7,0x20
-
-	.long	0x10E7CD48
-	.long	0x118CCD48
-	.long	0x11ADCD48
-	.long	0x11CECD48
-	.long	0x11EFCD48
-	lvx	25,3,7
-	bc	16,0,_aesp8_xts_dec5x
-
-	subi	0,31,1
-	.long	0x10E7C548
-	.long	0x118CC548
-	.long	0x11ADC548
-	.long	0x11CEC548
-	.long	0x11EFC548
-
-	andi.	0,0,16
-	cmpwi	31,0
-	.long	0x10E7CD48
-	.long	0x118CCD48
-	.long	0x11ADCD48
-	.long	0x11CECD48
-	.long	0x11EFCD48
-	vxor	17,17,31
-
-	sub	10,10,0
-	.long	0x10E7D548
-	.long	0x118CD548
-	.long	0x11ADD548
-	.long	0x11CED548
-	.long	0x11EFD548
-	vxor	1,18,31
-
-	.long	0x10E7DD48
-	.long	0x7C005699
-	.long	0x118CDD48
-	.long	0x11ADDD48
-	.long	0x11CEDD48
-	.long	0x11EFDD48
-	vxor	2,19,31
-
-	addi	7,1,64+15
-	.long	0x10E7E548
-	.long	0x118CE548
-	.long	0x11ADE548
-	.long	0x11CEE548
-	.long	0x11EFE548
-	lvx	24,0,7
-	vxor	3,20,31
-
-	.long	0x10E7ED48
-
-	.long	0x118CED48
-	.long	0x11ADED48
-	.long	0x11CEED48
-	.long	0x11EFED48
-	lvx	25,3,7
-	vxor	4,21,31
-
-	.long	0x10E7F548
-	.long	0x118CF548
-	.long	0x11ADF548
-	.long	0x11CEF548
-	.long	0x11EFF548
-
-	.long	0x10E78D49
-	.long	0x118C0D49
-	.long	0x11AD1549
-	.long	0x11CE1D49
-	.long	0x11EF2549
-	mtctr	9
-	blr	
-.long	0
-.byte	0,12,0x14,0,0,0,0,0
diff -pruN 16.14.2+dfsg1-1/deps/openssl/config/archs/aix64-gcc/asm/crypto/aes/aes-ppc.s 18.6.0+dfsg-4/deps/openssl/config/archs/aix64-gcc/asm/crypto/aes/aes-ppc.s
--- 16.14.2+dfsg1-1/deps/openssl/config/archs/aix64-gcc/asm/crypto/aes/aes-ppc.s	2022-03-17 21:59:25.000000000 +0000
+++ 18.6.0+dfsg-4/deps/openssl/config/archs/aix64-gcc/asm/crypto/aes/aes-ppc.s	1970-01-01 00:00:00.000000000 +0000
@@ -1,1525 +0,0 @@
-.machine	"any"
-.csect	.text[PR],7
-
-.align	7
-LAES_Te:
-	mflr	0
-	bcl	20,31,$+4
-	mflr	3
-	addi	3,3,120
-	mtlr	0
-	blr	
-.long	0
-.byte	0,12,0x14,0,0,0,0,0
-.space	28
-LAES_Td:
-	mflr	0
-	bcl	20,31,$+4
-	mflr	3
-	addi	3,3,2360
-	mtlr	0
-	blr	
-.long	0
-.byte	0,12,0x14,0,0,0,0,0
-.space	28
-.long	0xc66363a5,0xc66363a5
-.long	0xf87c7c84,0xf87c7c84
-.long	0xee777799,0xee777799
-.long	0xf67b7b8d,0xf67b7b8d
-.long	0xfff2f20d,0xfff2f20d
-.long	0xd66b6bbd,0xd66b6bbd
-.long	0xde6f6fb1,0xde6f6fb1
-.long	0x91c5c554,0x91c5c554
-.long	0x60303050,0x60303050
-.long	0x02010103,0x02010103
-.long	0xce6767a9,0xce6767a9
-.long	0x562b2b7d,0x562b2b7d
-.long	0xe7fefe19,0xe7fefe19
-.long	0xb5d7d762,0xb5d7d762
-.long	0x4dababe6,0x4dababe6
-.long	0xec76769a,0xec76769a
-.long	0x8fcaca45,0x8fcaca45
-.long	0x1f82829d,0x1f82829d
-.long	0x89c9c940,0x89c9c940
-.long	0xfa7d7d87,0xfa7d7d87
-.long	0xeffafa15,0xeffafa15
-.long	0xb25959eb,0xb25959eb
-.long	0x8e4747c9,0x8e4747c9
-.long	0xfbf0f00b,0xfbf0f00b
-.long	0x41adadec,0x41adadec
-.long	0xb3d4d467,0xb3d4d467
-.long	0x5fa2a2fd,0x5fa2a2fd
-.long	0x45afafea,0x45afafea
-.long	0x239c9cbf,0x239c9cbf
-.long	0x53a4a4f7,0x53a4a4f7
-.long	0xe4727296,0xe4727296
-.long	0x9bc0c05b,0x9bc0c05b
-.long	0x75b7b7c2,0x75b7b7c2
-.long	0xe1fdfd1c,0xe1fdfd1c
-.long	0x3d9393ae,0x3d9393ae
-.long	0x4c26266a,0x4c26266a
-.long	0x6c36365a,0x6c36365a
-.long	0x7e3f3f41,0x7e3f3f41
-.long	0xf5f7f702,0xf5f7f702
-.long	0x83cccc4f,0x83cccc4f
-.long	0x6834345c,0x6834345c
-.long	0x51a5a5f4,0x51a5a5f4
-.long	0xd1e5e534,0xd1e5e534
-.long	0xf9f1f108,0xf9f1f108
-.long	0xe2717193,0xe2717193
-.long	0xabd8d873,0xabd8d873
-.long	0x62313153,0x62313153
-.long	0x2a15153f,0x2a15153f
-.long	0x0804040c,0x0804040c
-.long	0x95c7c752,0x95c7c752
-.long	0x46232365,0x46232365
-.long	0x9dc3c35e,0x9dc3c35e
-.long	0x30181828,0x30181828
-.long	0x379696a1,0x379696a1
-.long	0x0a05050f,0x0a05050f
-.long	0x2f9a9ab5,0x2f9a9ab5
-.long	0x0e070709,0x0e070709
-.long	0x24121236,0x24121236
-.long	0x1b80809b,0x1b80809b
-.long	0xdfe2e23d,0xdfe2e23d
-.long	0xcdebeb26,0xcdebeb26
-.long	0x4e272769,0x4e272769
-.long	0x7fb2b2cd,0x7fb2b2cd
-.long	0xea75759f,0xea75759f
-.long	0x1209091b,0x1209091b
-.long	0x1d83839e,0x1d83839e
-.long	0x582c2c74,0x582c2c74
-.long	0x341a1a2e,0x341a1a2e
-.long	0x361b1b2d,0x361b1b2d
-.long	0xdc6e6eb2,0xdc6e6eb2
-.long	0xb45a5aee,0xb45a5aee
-.long	0x5ba0a0fb,0x5ba0a0fb
-.long	0xa45252f6,0xa45252f6
-.long	0x763b3b4d,0x763b3b4d
-.long	0xb7d6d661,0xb7d6d661
-.long	0x7db3b3ce,0x7db3b3ce
-.long	0x5229297b,0x5229297b
-.long	0xdde3e33e,0xdde3e33e
-.long	0x5e2f2f71,0x5e2f2f71
-.long	0x13848497,0x13848497
-.long	0xa65353f5,0xa65353f5
-.long	0xb9d1d168,0xb9d1d168
-.long	0x00000000,0x00000000
-.long	0xc1eded2c,0xc1eded2c
-.long	0x40202060,0x40202060
-.long	0xe3fcfc1f,0xe3fcfc1f
-.long	0x79b1b1c8,0x79b1b1c8
-.long	0xb65b5bed,0xb65b5bed
-.long	0xd46a6abe,0xd46a6abe
-.long	0x8dcbcb46,0x8dcbcb46
-.long	0x67bebed9,0x67bebed9
-.long	0x7239394b,0x7239394b
-.long	0x944a4ade,0x944a4ade
-.long	0x984c4cd4,0x984c4cd4
-.long	0xb05858e8,0xb05858e8
-.long	0x85cfcf4a,0x85cfcf4a
-.long	0xbbd0d06b,0xbbd0d06b
-.long	0xc5efef2a,0xc5efef2a
-.long	0x4faaaae5,0x4faaaae5
-.long	0xedfbfb16,0xedfbfb16
-.long	0x864343c5,0x864343c5
-.long	0x9a4d4dd7,0x9a4d4dd7
-.long	0x66333355,0x66333355
-.long	0x11858594,0x11858594
-.long	0x8a4545cf,0x8a4545cf
-.long	0xe9f9f910,0xe9f9f910
-.long	0x04020206,0x04020206
-.long	0xfe7f7f81,0xfe7f7f81
-.long	0xa05050f0,0xa05050f0
-.long	0x783c3c44,0x783c3c44
-.long	0x259f9fba,0x259f9fba
-.long	0x4ba8a8e3,0x4ba8a8e3
-.long	0xa25151f3,0xa25151f3
-.long	0x5da3a3fe,0x5da3a3fe
-.long	0x804040c0,0x804040c0
-.long	0x058f8f8a,0x058f8f8a
-.long	0x3f9292ad,0x3f9292ad
-.long	0x219d9dbc,0x219d9dbc
-.long	0x70383848,0x70383848
-.long	0xf1f5f504,0xf1f5f504
-.long	0x63bcbcdf,0x63bcbcdf
-.long	0x77b6b6c1,0x77b6b6c1
-.long	0xafdada75,0xafdada75
-.long	0x42212163,0x42212163
-.long	0x20101030,0x20101030
-.long	0xe5ffff1a,0xe5ffff1a
-.long	0xfdf3f30e,0xfdf3f30e
-.long	0xbfd2d26d,0xbfd2d26d
-.long	0x81cdcd4c,0x81cdcd4c
-.long	0x180c0c14,0x180c0c14
-.long	0x26131335,0x26131335
-.long	0xc3ecec2f,0xc3ecec2f
-.long	0xbe5f5fe1,0xbe5f5fe1
-.long	0x359797a2,0x359797a2
-.long	0x884444cc,0x884444cc
-.long	0x2e171739,0x2e171739
-.long	0x93c4c457,0x93c4c457
-.long	0x55a7a7f2,0x55a7a7f2
-.long	0xfc7e7e82,0xfc7e7e82
-.long	0x7a3d3d47,0x7a3d3d47
-.long	0xc86464ac,0xc86464ac
-.long	0xba5d5de7,0xba5d5de7
-.long	0x3219192b,0x3219192b
-.long	0xe6737395,0xe6737395
-.long	0xc06060a0,0xc06060a0
-.long	0x19818198,0x19818198
-.long	0x9e4f4fd1,0x9e4f4fd1
-.long	0xa3dcdc7f,0xa3dcdc7f
-.long	0x44222266,0x44222266
-.long	0x542a2a7e,0x542a2a7e
-.long	0x3b9090ab,0x3b9090ab
-.long	0x0b888883,0x0b888883
-.long	0x8c4646ca,0x8c4646ca
-.long	0xc7eeee29,0xc7eeee29
-.long	0x6bb8b8d3,0x6bb8b8d3
-.long	0x2814143c,0x2814143c
-.long	0xa7dede79,0xa7dede79
-.long	0xbc5e5ee2,0xbc5e5ee2
-.long	0x160b0b1d,0x160b0b1d
-.long	0xaddbdb76,0xaddbdb76
-.long	0xdbe0e03b,0xdbe0e03b
-.long	0x64323256,0x64323256
-.long	0x743a3a4e,0x743a3a4e
-.long	0x140a0a1e,0x140a0a1e
-.long	0x924949db,0x924949db
-.long	0x0c06060a,0x0c06060a
-.long	0x4824246c,0x4824246c
-.long	0xb85c5ce4,0xb85c5ce4
-.long	0x9fc2c25d,0x9fc2c25d
-.long	0xbdd3d36e,0xbdd3d36e
-.long	0x43acacef,0x43acacef
-.long	0xc46262a6,0xc46262a6
-.long	0x399191a8,0x399191a8
-.long	0x319595a4,0x319595a4
-.long	0xd3e4e437,0xd3e4e437
-.long	0xf279798b,0xf279798b
-.long	0xd5e7e732,0xd5e7e732
-.long	0x8bc8c843,0x8bc8c843
-.long	0x6e373759,0x6e373759
-.long	0xda6d6db7,0xda6d6db7
-.long	0x018d8d8c,0x018d8d8c
-.long	0xb1d5d564,0xb1d5d564
-.long	0x9c4e4ed2,0x9c4e4ed2
-.long	0x49a9a9e0,0x49a9a9e0
-.long	0xd86c6cb4,0xd86c6cb4
-.long	0xac5656fa,0xac5656fa
-.long	0xf3f4f407,0xf3f4f407
-.long	0xcfeaea25,0xcfeaea25
-.long	0xca6565af,0xca6565af
-.long	0xf47a7a8e,0xf47a7a8e
-.long	0x47aeaee9,0x47aeaee9
-.long	0x10080818,0x10080818
-.long	0x6fbabad5,0x6fbabad5
-.long	0xf0787888,0xf0787888
-.long	0x4a25256f,0x4a25256f
-.long	0x5c2e2e72,0x5c2e2e72
-.long	0x381c1c24,0x381c1c24
-.long	0x57a6a6f1,0x57a6a6f1
-.long	0x73b4b4c7,0x73b4b4c7
-.long	0x97c6c651,0x97c6c651
-.long	0xcbe8e823,0xcbe8e823
-.long	0xa1dddd7c,0xa1dddd7c
-.long	0xe874749c,0xe874749c
-.long	0x3e1f1f21,0x3e1f1f21
-.long	0x964b4bdd,0x964b4bdd
-.long	0x61bdbddc,0x61bdbddc
-.long	0x0d8b8b86,0x0d8b8b86
-.long	0x0f8a8a85,0x0f8a8a85
-.long	0xe0707090,0xe0707090
-.long	0x7c3e3e42,0x7c3e3e42
-.long	0x71b5b5c4,0x71b5b5c4
-.long	0xcc6666aa,0xcc6666aa
-.long	0x904848d8,0x904848d8
-.long	0x06030305,0x06030305
-.long	0xf7f6f601,0xf7f6f601
-.long	0x1c0e0e12,0x1c0e0e12
-.long	0xc26161a3,0xc26161a3
-.long	0x6a35355f,0x6a35355f
-.long	0xae5757f9,0xae5757f9
-.long	0x69b9b9d0,0x69b9b9d0
-.long	0x17868691,0x17868691
-.long	0x99c1c158,0x99c1c158
-.long	0x3a1d1d27,0x3a1d1d27
-.long	0x279e9eb9,0x279e9eb9
-.long	0xd9e1e138,0xd9e1e138
-.long	0xebf8f813,0xebf8f813
-.long	0x2b9898b3,0x2b9898b3
-.long	0x22111133,0x22111133
-.long	0xd26969bb,0xd26969bb
-.long	0xa9d9d970,0xa9d9d970
-.long	0x078e8e89,0x078e8e89
-.long	0x339494a7,0x339494a7
-.long	0x2d9b9bb6,0x2d9b9bb6
-.long	0x3c1e1e22,0x3c1e1e22
-.long	0x15878792,0x15878792
-.long	0xc9e9e920,0xc9e9e920
-.long	0x87cece49,0x87cece49
-.long	0xaa5555ff,0xaa5555ff
-.long	0x50282878,0x50282878
-.long	0xa5dfdf7a,0xa5dfdf7a
-.long	0x038c8c8f,0x038c8c8f
-.long	0x59a1a1f8,0x59a1a1f8
-.long	0x09898980,0x09898980
-.long	0x1a0d0d17,0x1a0d0d17
-.long	0x65bfbfda,0x65bfbfda
-.long	0xd7e6e631,0xd7e6e631
-.long	0x844242c6,0x844242c6
-.long	0xd06868b8,0xd06868b8
-.long	0x824141c3,0x824141c3
-.long	0x299999b0,0x299999b0
-.long	0x5a2d2d77,0x5a2d2d77
-.long	0x1e0f0f11,0x1e0f0f11
-.long	0x7bb0b0cb,0x7bb0b0cb
-.long	0xa85454fc,0xa85454fc
-.long	0x6dbbbbd6,0x6dbbbbd6
-.long	0x2c16163a,0x2c16163a
-.byte	0x63, 0x7c, 0x77, 0x7b, 0xf2, 0x6b, 0x6f, 0xc5
-.byte	0x30, 0x01, 0x67, 0x2b, 0xfe, 0xd7, 0xab, 0x76
-.byte	0xca, 0x82, 0xc9, 0x7d, 0xfa, 0x59, 0x47, 0xf0
-.byte	0xad, 0xd4, 0xa2, 0xaf, 0x9c, 0xa4, 0x72, 0xc0
-.byte	0xb7, 0xfd, 0x93, 0x26, 0x36, 0x3f, 0xf7, 0xcc
-.byte	0x34, 0xa5, 0xe5, 0xf1, 0x71, 0xd8, 0x31, 0x15
-.byte	0x04, 0xc7, 0x23, 0xc3, 0x18, 0x96, 0x05, 0x9a
-.byte	0x07, 0x12, 0x80, 0xe2, 0xeb, 0x27, 0xb2, 0x75
-.byte	0x09, 0x83, 0x2c, 0x1a, 0x1b, 0x6e, 0x5a, 0xa0
-.byte	0x52, 0x3b, 0xd6, 0xb3, 0x29, 0xe3, 0x2f, 0x84
-.byte	0x53, 0xd1, 0x00, 0xed, 0x20, 0xfc, 0xb1, 0x5b
-.byte	0x6a, 0xcb, 0xbe, 0x39, 0x4a, 0x4c, 0x58, 0xcf
-.byte	0xd0, 0xef, 0xaa, 0xfb, 0x43, 0x4d, 0x33, 0x85
-.byte	0x45, 0xf9, 0x02, 0x7f, 0x50, 0x3c, 0x9f, 0xa8
-.byte	0x51, 0xa3, 0x40, 0x8f, 0x92, 0x9d, 0x38, 0xf5
-.byte	0xbc, 0xb6, 0xda, 0x21, 0x10, 0xff, 0xf3, 0xd2
-.byte	0xcd, 0x0c, 0x13, 0xec, 0x5f, 0x97, 0x44, 0x17
-.byte	0xc4, 0xa7, 0x7e, 0x3d, 0x64, 0x5d, 0x19, 0x73
-.byte	0x60, 0x81, 0x4f, 0xdc, 0x22, 0x2a, 0x90, 0x88
-.byte	0x46, 0xee, 0xb8, 0x14, 0xde, 0x5e, 0x0b, 0xdb
-.byte	0xe0, 0x32, 0x3a, 0x0a, 0x49, 0x06, 0x24, 0x5c
-.byte	0xc2, 0xd3, 0xac, 0x62, 0x91, 0x95, 0xe4, 0x79
-.byte	0xe7, 0xc8, 0x37, 0x6d, 0x8d, 0xd5, 0x4e, 0xa9
-.byte	0x6c, 0x56, 0xf4, 0xea, 0x65, 0x7a, 0xae, 0x08
-.byte	0xba, 0x78, 0x25, 0x2e, 0x1c, 0xa6, 0xb4, 0xc6
-.byte	0xe8, 0xdd, 0x74, 0x1f, 0x4b, 0xbd, 0x8b, 0x8a
-.byte	0x70, 0x3e, 0xb5, 0x66, 0x48, 0x03, 0xf6, 0x0e
-.byte	0x61, 0x35, 0x57, 0xb9, 0x86, 0xc1, 0x1d, 0x9e
-.byte	0xe1, 0xf8, 0x98, 0x11, 0x69, 0xd9, 0x8e, 0x94
-.byte	0x9b, 0x1e, 0x87, 0xe9, 0xce, 0x55, 0x28, 0xdf
-.byte	0x8c, 0xa1, 0x89, 0x0d, 0xbf, 0xe6, 0x42, 0x68
-.byte	0x41, 0x99, 0x2d, 0x0f, 0xb0, 0x54, 0xbb, 0x16
-.long	0x51f4a750,0x51f4a750
-.long	0x7e416553,0x7e416553
-.long	0x1a17a4c3,0x1a17a4c3
-.long	0x3a275e96,0x3a275e96
-.long	0x3bab6bcb,0x3bab6bcb
-.long	0x1f9d45f1,0x1f9d45f1
-.long	0xacfa58ab,0xacfa58ab
-.long	0x4be30393,0x4be30393
-.long	0x2030fa55,0x2030fa55
-.long	0xad766df6,0xad766df6
-.long	0x88cc7691,0x88cc7691
-.long	0xf5024c25,0xf5024c25
-.long	0x4fe5d7fc,0x4fe5d7fc
-.long	0xc52acbd7,0xc52acbd7
-.long	0x26354480,0x26354480
-.long	0xb562a38f,0xb562a38f
-.long	0xdeb15a49,0xdeb15a49
-.long	0x25ba1b67,0x25ba1b67
-.long	0x45ea0e98,0x45ea0e98
-.long	0x5dfec0e1,0x5dfec0e1
-.long	0xc32f7502,0xc32f7502
-.long	0x814cf012,0x814cf012
-.long	0x8d4697a3,0x8d4697a3
-.long	0x6bd3f9c6,0x6bd3f9c6
-.long	0x038f5fe7,0x038f5fe7
-.long	0x15929c95,0x15929c95
-.long	0xbf6d7aeb,0xbf6d7aeb
-.long	0x955259da,0x955259da
-.long	0xd4be832d,0xd4be832d
-.long	0x587421d3,0x587421d3
-.long	0x49e06929,0x49e06929
-.long	0x8ec9c844,0x8ec9c844
-.long	0x75c2896a,0x75c2896a
-.long	0xf48e7978,0xf48e7978
-.long	0x99583e6b,0x99583e6b
-.long	0x27b971dd,0x27b971dd
-.long	0xbee14fb6,0xbee14fb6
-.long	0xf088ad17,0xf088ad17
-.long	0xc920ac66,0xc920ac66
-.long	0x7dce3ab4,0x7dce3ab4
-.long	0x63df4a18,0x63df4a18
-.long	0xe51a3182,0xe51a3182
-.long	0x97513360,0x97513360
-.long	0x62537f45,0x62537f45
-.long	0xb16477e0,0xb16477e0
-.long	0xbb6bae84,0xbb6bae84
-.long	0xfe81a01c,0xfe81a01c
-.long	0xf9082b94,0xf9082b94
-.long	0x70486858,0x70486858
-.long	0x8f45fd19,0x8f45fd19
-.long	0x94de6c87,0x94de6c87
-.long	0x527bf8b7,0x527bf8b7
-.long	0xab73d323,0xab73d323
-.long	0x724b02e2,0x724b02e2
-.long	0xe31f8f57,0xe31f8f57
-.long	0x6655ab2a,0x6655ab2a
-.long	0xb2eb2807,0xb2eb2807
-.long	0x2fb5c203,0x2fb5c203
-.long	0x86c57b9a,0x86c57b9a
-.long	0xd33708a5,0xd33708a5
-.long	0x302887f2,0x302887f2
-.long	0x23bfa5b2,0x23bfa5b2
-.long	0x02036aba,0x02036aba
-.long	0xed16825c,0xed16825c
-.long	0x8acf1c2b,0x8acf1c2b
-.long	0xa779b492,0xa779b492
-.long	0xf307f2f0,0xf307f2f0
-.long	0x4e69e2a1,0x4e69e2a1
-.long	0x65daf4cd,0x65daf4cd
-.long	0x0605bed5,0x0605bed5
-.long	0xd134621f,0xd134621f
-.long	0xc4a6fe8a,0xc4a6fe8a
-.long	0x342e539d,0x342e539d
-.long	0xa2f355a0,0xa2f355a0
-.long	0x058ae132,0x058ae132
-.long	0xa4f6eb75,0xa4f6eb75
-.long	0x0b83ec39,0x0b83ec39
-.long	0x4060efaa,0x4060efaa
-.long	0x5e719f06,0x5e719f06
-.long	0xbd6e1051,0xbd6e1051
-.long	0x3e218af9,0x3e218af9
-.long	0x96dd063d,0x96dd063d
-.long	0xdd3e05ae,0xdd3e05ae
-.long	0x4de6bd46,0x4de6bd46
-.long	0x91548db5,0x91548db5
-.long	0x71c45d05,0x71c45d05
-.long	0x0406d46f,0x0406d46f
-.long	0x605015ff,0x605015ff
-.long	0x1998fb24,0x1998fb24
-.long	0xd6bde997,0xd6bde997
-.long	0x894043cc,0x894043cc
-.long	0x67d99e77,0x67d99e77
-.long	0xb0e842bd,0xb0e842bd
-.long	0x07898b88,0x07898b88
-.long	0xe7195b38,0xe7195b38
-.long	0x79c8eedb,0x79c8eedb
-.long	0xa17c0a47,0xa17c0a47
-.long	0x7c420fe9,0x7c420fe9
-.long	0xf8841ec9,0xf8841ec9
-.long	0x00000000,0x00000000
-.long	0x09808683,0x09808683
-.long	0x322bed48,0x322bed48
-.long	0x1e1170ac,0x1e1170ac
-.long	0x6c5a724e,0x6c5a724e
-.long	0xfd0efffb,0xfd0efffb
-.long	0x0f853856,0x0f853856
-.long	0x3daed51e,0x3daed51e
-.long	0x362d3927,0x362d3927
-.long	0x0a0fd964,0x0a0fd964
-.long	0x685ca621,0x685ca621
-.long	0x9b5b54d1,0x9b5b54d1
-.long	0x24362e3a,0x24362e3a
-.long	0x0c0a67b1,0x0c0a67b1
-.long	0x9357e70f,0x9357e70f
-.long	0xb4ee96d2,0xb4ee96d2
-.long	0x1b9b919e,0x1b9b919e
-.long	0x80c0c54f,0x80c0c54f
-.long	0x61dc20a2,0x61dc20a2
-.long	0x5a774b69,0x5a774b69
-.long	0x1c121a16,0x1c121a16
-.long	0xe293ba0a,0xe293ba0a
-.long	0xc0a02ae5,0xc0a02ae5
-.long	0x3c22e043,0x3c22e043
-.long	0x121b171d,0x121b171d
-.long	0x0e090d0b,0x0e090d0b
-.long	0xf28bc7ad,0xf28bc7ad
-.long	0x2db6a8b9,0x2db6a8b9
-.long	0x141ea9c8,0x141ea9c8
-.long	0x57f11985,0x57f11985
-.long	0xaf75074c,0xaf75074c
-.long	0xee99ddbb,0xee99ddbb
-.long	0xa37f60fd,0xa37f60fd
-.long	0xf701269f,0xf701269f
-.long	0x5c72f5bc,0x5c72f5bc
-.long	0x44663bc5,0x44663bc5
-.long	0x5bfb7e34,0x5bfb7e34
-.long	0x8b432976,0x8b432976
-.long	0xcb23c6dc,0xcb23c6dc
-.long	0xb6edfc68,0xb6edfc68
-.long	0xb8e4f163,0xb8e4f163
-.long	0xd731dcca,0xd731dcca
-.long	0x42638510,0x42638510
-.long	0x13972240,0x13972240
-.long	0x84c61120,0x84c61120
-.long	0x854a247d,0x854a247d
-.long	0xd2bb3df8,0xd2bb3df8
-.long	0xaef93211,0xaef93211
-.long	0xc729a16d,0xc729a16d
-.long	0x1d9e2f4b,0x1d9e2f4b
-.long	0xdcb230f3,0xdcb230f3
-.long	0x0d8652ec,0x0d8652ec
-.long	0x77c1e3d0,0x77c1e3d0
-.long	0x2bb3166c,0x2bb3166c
-.long	0xa970b999,0xa970b999
-.long	0x119448fa,0x119448fa
-.long	0x47e96422,0x47e96422
-.long	0xa8fc8cc4,0xa8fc8cc4
-.long	0xa0f03f1a,0xa0f03f1a
-.long	0x567d2cd8,0x567d2cd8
-.long	0x223390ef,0x223390ef
-.long	0x87494ec7,0x87494ec7
-.long	0xd938d1c1,0xd938d1c1
-.long	0x8ccaa2fe,0x8ccaa2fe
-.long	0x98d40b36,0x98d40b36
-.long	0xa6f581cf,0xa6f581cf
-.long	0xa57ade28,0xa57ade28
-.long	0xdab78e26,0xdab78e26
-.long	0x3fadbfa4,0x3fadbfa4
-.long	0x2c3a9de4,0x2c3a9de4
-.long	0x5078920d,0x5078920d
-.long	0x6a5fcc9b,0x6a5fcc9b
-.long	0x547e4662,0x547e4662
-.long	0xf68d13c2,0xf68d13c2
-.long	0x90d8b8e8,0x90d8b8e8
-.long	0x2e39f75e,0x2e39f75e
-.long	0x82c3aff5,0x82c3aff5
-.long	0x9f5d80be,0x9f5d80be
-.long	0x69d0937c,0x69d0937c
-.long	0x6fd52da9,0x6fd52da9
-.long	0xcf2512b3,0xcf2512b3
-.long	0xc8ac993b,0xc8ac993b
-.long	0x10187da7,0x10187da7
-.long	0xe89c636e,0xe89c636e
-.long	0xdb3bbb7b,0xdb3bbb7b
-.long	0xcd267809,0xcd267809
-.long	0x6e5918f4,0x6e5918f4
-.long	0xec9ab701,0xec9ab701
-.long	0x834f9aa8,0x834f9aa8
-.long	0xe6956e65,0xe6956e65
-.long	0xaaffe67e,0xaaffe67e
-.long	0x21bccf08,0x21bccf08
-.long	0xef15e8e6,0xef15e8e6
-.long	0xbae79bd9,0xbae79bd9
-.long	0x4a6f36ce,0x4a6f36ce
-.long	0xea9f09d4,0xea9f09d4
-.long	0x29b07cd6,0x29b07cd6
-.long	0x31a4b2af,0x31a4b2af
-.long	0x2a3f2331,0x2a3f2331
-.long	0xc6a59430,0xc6a59430
-.long	0x35a266c0,0x35a266c0
-.long	0x744ebc37,0x744ebc37
-.long	0xfc82caa6,0xfc82caa6
-.long	0xe090d0b0,0xe090d0b0
-.long	0x33a7d815,0x33a7d815
-.long	0xf104984a,0xf104984a
-.long	0x41ecdaf7,0x41ecdaf7
-.long	0x7fcd500e,0x7fcd500e
-.long	0x1791f62f,0x1791f62f
-.long	0x764dd68d,0x764dd68d
-.long	0x43efb04d,0x43efb04d
-.long	0xccaa4d54,0xccaa4d54
-.long	0xe49604df,0xe49604df
-.long	0x9ed1b5e3,0x9ed1b5e3
-.long	0x4c6a881b,0x4c6a881b
-.long	0xc12c1fb8,0xc12c1fb8
-.long	0x4665517f,0x4665517f
-.long	0x9d5eea04,0x9d5eea04
-.long	0x018c355d,0x018c355d
-.long	0xfa877473,0xfa877473
-.long	0xfb0b412e,0xfb0b412e
-.long	0xb3671d5a,0xb3671d5a
-.long	0x92dbd252,0x92dbd252
-.long	0xe9105633,0xe9105633
-.long	0x6dd64713,0x6dd64713
-.long	0x9ad7618c,0x9ad7618c
-.long	0x37a10c7a,0x37a10c7a
-.long	0x59f8148e,0x59f8148e
-.long	0xeb133c89,0xeb133c89
-.long	0xcea927ee,0xcea927ee
-.long	0xb761c935,0xb761c935
-.long	0xe11ce5ed,0xe11ce5ed
-.long	0x7a47b13c,0x7a47b13c
-.long	0x9cd2df59,0x9cd2df59
-.long	0x55f2733f,0x55f2733f
-.long	0x1814ce79,0x1814ce79
-.long	0x73c737bf,0x73c737bf
-.long	0x53f7cdea,0x53f7cdea
-.long	0x5ffdaa5b,0x5ffdaa5b
-.long	0xdf3d6f14,0xdf3d6f14
-.long	0x7844db86,0x7844db86
-.long	0xcaaff381,0xcaaff381
-.long	0xb968c43e,0xb968c43e
-.long	0x3824342c,0x3824342c
-.long	0xc2a3405f,0xc2a3405f
-.long	0x161dc372,0x161dc372
-.long	0xbce2250c,0xbce2250c
-.long	0x283c498b,0x283c498b
-.long	0xff0d9541,0xff0d9541
-.long	0x39a80171,0x39a80171
-.long	0x080cb3de,0x080cb3de
-.long	0xd8b4e49c,0xd8b4e49c
-.long	0x6456c190,0x6456c190
-.long	0x7bcb8461,0x7bcb8461
-.long	0xd532b670,0xd532b670
-.long	0x486c5c74,0x486c5c74
-.long	0xd0b85742,0xd0b85742
-.byte	0x52, 0x09, 0x6a, 0xd5, 0x30, 0x36, 0xa5, 0x38
-.byte	0xbf, 0x40, 0xa3, 0x9e, 0x81, 0xf3, 0xd7, 0xfb
-.byte	0x7c, 0xe3, 0x39, 0x82, 0x9b, 0x2f, 0xff, 0x87
-.byte	0x34, 0x8e, 0x43, 0x44, 0xc4, 0xde, 0xe9, 0xcb
-.byte	0x54, 0x7b, 0x94, 0x32, 0xa6, 0xc2, 0x23, 0x3d
-.byte	0xee, 0x4c, 0x95, 0x0b, 0x42, 0xfa, 0xc3, 0x4e
-.byte	0x08, 0x2e, 0xa1, 0x66, 0x28, 0xd9, 0x24, 0xb2
-.byte	0x76, 0x5b, 0xa2, 0x49, 0x6d, 0x8b, 0xd1, 0x25
-.byte	0x72, 0xf8, 0xf6, 0x64, 0x86, 0x68, 0x98, 0x16
-.byte	0xd4, 0xa4, 0x5c, 0xcc, 0x5d, 0x65, 0xb6, 0x92
-.byte	0x6c, 0x70, 0x48, 0x50, 0xfd, 0xed, 0xb9, 0xda
-.byte	0x5e, 0x15, 0x46, 0x57, 0xa7, 0x8d, 0x9d, 0x84
-.byte	0x90, 0xd8, 0xab, 0x00, 0x8c, 0xbc, 0xd3, 0x0a
-.byte	0xf7, 0xe4, 0x58, 0x05, 0xb8, 0xb3, 0x45, 0x06
-.byte	0xd0, 0x2c, 0x1e, 0x8f, 0xca, 0x3f, 0x0f, 0x02
-.byte	0xc1, 0xaf, 0xbd, 0x03, 0x01, 0x13, 0x8a, 0x6b
-.byte	0x3a, 0x91, 0x11, 0x41, 0x4f, 0x67, 0xdc, 0xea
-.byte	0x97, 0xf2, 0xcf, 0xce, 0xf0, 0xb4, 0xe6, 0x73
-.byte	0x96, 0xac, 0x74, 0x22, 0xe7, 0xad, 0x35, 0x85
-.byte	0xe2, 0xf9, 0x37, 0xe8, 0x1c, 0x75, 0xdf, 0x6e
-.byte	0x47, 0xf1, 0x1a, 0x71, 0x1d, 0x29, 0xc5, 0x89
-.byte	0x6f, 0xb7, 0x62, 0x0e, 0xaa, 0x18, 0xbe, 0x1b
-.byte	0xfc, 0x56, 0x3e, 0x4b, 0xc6, 0xd2, 0x79, 0x20
-.byte	0x9a, 0xdb, 0xc0, 0xfe, 0x78, 0xcd, 0x5a, 0xf4
-.byte	0x1f, 0xdd, 0xa8, 0x33, 0x88, 0x07, 0xc7, 0x31
-.byte	0xb1, 0x12, 0x10, 0x59, 0x27, 0x80, 0xec, 0x5f
-.byte	0x60, 0x51, 0x7f, 0xa9, 0x19, 0xb5, 0x4a, 0x0d
-.byte	0x2d, 0xe5, 0x7a, 0x9f, 0x93, 0xc9, 0x9c, 0xef
-.byte	0xa0, 0xe0, 0x3b, 0x4d, 0xae, 0x2a, 0xf5, 0xb0
-.byte	0xc8, 0xeb, 0xbb, 0x3c, 0x83, 0x53, 0x99, 0x61
-.byte	0x17, 0x2b, 0x04, 0x7e, 0xba, 0x77, 0xd6, 0x26
-.byte	0xe1, 0x69, 0x14, 0x63, 0x55, 0x21, 0x0c, 0x7d
-
-
-.globl	.AES_encrypt
-.align	7
-.AES_encrypt:
-	stdu	1,-256(1)
-	mflr	0
-
-	std	4,104(1)
-	std	14,112(1)
-	std	15,120(1)
-	std	16,128(1)
-	std	17,136(1)
-	std	18,144(1)
-	std	19,152(1)
-	std	20,160(1)
-	std	21,168(1)
-	std	22,176(1)
-	std	23,184(1)
-	std	24,192(1)
-	std	25,200(1)
-	std	26,208(1)
-	std	27,216(1)
-	std	28,224(1)
-	std	29,232(1)
-	std	30,240(1)
-	std	31,248(1)
-	std	0,272(1)
-
-	andi.	12,3,3
-	andi.	0,4,3
-	or.	12,12,0
-	bne	Lenc_unaligned
-
-Lenc_unaligned_ok:
-	lwz	8,0(3)
-	lwz	9,4(3)
-	lwz	10,8(3)
-	lwz	11,12(3)
-	bl	LAES_Te
-	bl	Lppc_AES_encrypt_compact
-	ld	4,104(1)
-	stw	8,0(4)
-	stw	9,4(4)
-	stw	10,8(4)
-	stw	11,12(4)
-	b	Lenc_done
-
-Lenc_unaligned:
-	subfic	12,3,4096
-	subfic	0,4,4096
-	andi.	12,12,4096-16
-	beq	Lenc_xpage
-	andi.	0,0,4096-16
-	bne	Lenc_unaligned_ok
-
-Lenc_xpage:
-	lbz	16,0(3)
-	lbz	17,1(3)
-	lbz	18,2(3)
-	lbz	8,3(3)
-	lbz	20,4(3)
-	lbz	21,5(3)
-	lbz	22,6(3)
-	lbz	9,7(3)
-	lbz	24,8(3)
-	lbz	25,9(3)
-	lbz	26,10(3)
-	insrwi	8,16,8,0
-	lbz	10,11(3)
-	insrwi	9,20,8,0
-	lbz	28,12(3)
-	insrwi	8,17,8,8
-	lbz	29,13(3)
-	insrwi	9,21,8,8
-	lbz	30,14(3)
-	insrwi	8,18,8,16
-	lbz	11,15(3)
-	insrwi	9,22,8,16
-	insrwi	10,24,8,0
-	insrwi	11,28,8,0
-	insrwi	10,25,8,8
-	insrwi	11,29,8,8
-	insrwi	10,26,8,16
-	insrwi	11,30,8,16
-
-	bl	LAES_Te
-	bl	Lppc_AES_encrypt_compact
-	ld	4,104(1)
-
-	extrwi	16,8,8,0
-	extrwi	17,8,8,8
-	stb	16,0(4)
-	extrwi	18,8,8,16
-	stb	17,1(4)
-	stb	18,2(4)
-	extrwi	20,9,8,0
-	stb	8,3(4)
-	extrwi	21,9,8,8
-	stb	20,4(4)
-	extrwi	22,9,8,16
-	stb	21,5(4)
-	stb	22,6(4)
-	extrwi	24,10,8,0
-	stb	9,7(4)
-	extrwi	25,10,8,8
-	stb	24,8(4)
-	extrwi	26,10,8,16
-	stb	25,9(4)
-	stb	26,10(4)
-	extrwi	28,11,8,0
-	stb	10,11(4)
-	extrwi	29,11,8,8
-	stb	28,12(4)
-	extrwi	30,11,8,16
-	stb	29,13(4)
-	stb	30,14(4)
-	stb	11,15(4)
-
-Lenc_done:
-	ld	0,272(1)
-	ld	14,112(1)
-	ld	15,120(1)
-	ld	16,128(1)
-	ld	17,136(1)
-	ld	18,144(1)
-	ld	19,152(1)
-	ld	20,160(1)
-	ld	21,168(1)
-	ld	22,176(1)
-	ld	23,184(1)
-	ld	24,192(1)
-	ld	25,200(1)
-	ld	26,208(1)
-	ld	27,216(1)
-	ld	28,224(1)
-	ld	29,232(1)
-	ld	30,240(1)
-	ld	31,248(1)
-	mtlr	0
-	addi	1,1,256
-	blr	
-.long	0
-.byte	0,12,4,1,0x80,18,3,0
-.long	0
-
-.align	5
-Lppc_AES_encrypt:
-	lwz	16,240(5)
-	addi	6,3,3
-	lwz	12,0(5)
-	addi	7,3,2
-	lwz	0,4(5)
-	addi	4,3,1
-	lwz	14,8(5)
-	addi	16,16,-1
-	lwz	15,12(5)
-	addi	5,5,16
-	xor	8,8,12
-	xor	9,9,0
-	xor	10,10,14
-	xor	11,11,15
-	mtctr	16
-.align	4
-Lenc_loop:
-	rlwinm	16,8,11,21,28
-	rlwinm	17,9,11,21,28
-	rlwinm	18,10,11,21,28
-	rlwinm	19,11,11,21,28
-	lwz	12,0(5)
-	rlwinm	20,9,19,21,28
-	lwz	0,4(5)
-	rlwinm	21,10,19,21,28
-	lwz	14,8(5)
-	rlwinm	22,11,19,21,28
-	lwz	15,12(5)
-	rlwinm	23,8,19,21,28
-	lwzx	16,3,16
-	rlwinm	24,10,27,21,28
-	lwzx	17,3,17
-	rlwinm	25,11,27,21,28
-	lwzx	18,3,18
-	rlwinm	26,8,27,21,28
-	lwzx	19,3,19
-	rlwinm	27,9,27,21,28
-	lwzx	20,6,20
-	rlwinm	28,11,3,21,28
-	lwzx	21,6,21
-	rlwinm	29,8,3,21,28
-	lwzx	22,6,22
-	rlwinm	30,9,3,21,28
-	lwzx	23,6,23
-	rlwinm	31,10,3,21,28
-	lwzx	24,7,24
-	xor	12,12,16
-	lwzx	25,7,25
-	xor	0,0,17
-	lwzx	26,7,26
-	xor	14,14,18
-	lwzx	27,7,27
-	xor	15,15,19
-	lwzx	28,4,28
-	xor	12,12,20
-	lwzx	29,4,29
-	xor	0,0,21
-	lwzx	30,4,30
-	xor	14,14,22
-	lwzx	31,4,31
-	xor	15,15,23
-	xor	12,12,24
-	xor	0,0,25
-	xor	14,14,26
-	xor	15,15,27
-	xor	8,12,28
-	xor	9,0,29
-	xor	10,14,30
-	xor	11,15,31
-	addi	5,5,16
-	bc	16,0,Lenc_loop
-
-	addi	7,3,2048
-	nop	
-	lwz	12,0(5)
-	rlwinm	16,8,8,24,31
-	lwz	0,4(5)
-	rlwinm	17,9,8,24,31
-	lwz	14,8(5)
-	rlwinm	18,10,8,24,31
-	lwz	15,12(5)
-	rlwinm	19,11,8,24,31
-	lwz	24,2048(3)
-	rlwinm	20,9,16,24,31
-	lwz	25,2080(3)
-	rlwinm	21,10,16,24,31
-	lwz	26,2112(3)
-	rlwinm	22,11,16,24,31
-	lwz	27,2144(3)
-	rlwinm	23,8,16,24,31
-	lwz	28,2176(3)
-	rlwinm	24,10,24,24,31
-	lwz	29,2208(3)
-	rlwinm	25,11,24,24,31
-	lwz	30,2240(3)
-	rlwinm	26,8,24,24,31
-	lwz	31,2272(3)
-	rlwinm	27,9,24,24,31
-	lbzx	16,7,16
-	rlwinm	28,11,0,24,31
-	lbzx	17,7,17
-	rlwinm	29,8,0,24,31
-	lbzx	18,7,18
-	rlwinm	30,9,0,24,31
-	lbzx	19,7,19
-	rlwinm	31,10,0,24,31
-	lbzx	20,7,20
-	rlwinm	8,16,24,0,7
-	lbzx	21,7,21
-	rlwinm	9,17,24,0,7
-	lbzx	22,7,22
-	rlwinm	10,18,24,0,7
-	lbzx	23,7,23
-	rlwinm	11,19,24,0,7
-	lbzx	24,7,24
-	rlwimi	8,20,16,8,15
-	lbzx	25,7,25
-	rlwimi	9,21,16,8,15
-	lbzx	26,7,26
-	rlwimi	10,22,16,8,15
-	lbzx	27,7,27
-	rlwimi	11,23,16,8,15
-	lbzx	28,7,28
-	rlwimi	8,24,8,16,23
-	lbzx	29,7,29
-	rlwimi	9,25,8,16,23
-	lbzx	30,7,30
-	rlwimi	10,26,8,16,23
-	lbzx	31,7,31
-	rlwimi	11,27,8,16,23
-	or	8,8,28
-	or	9,9,29
-	or	10,10,30
-	or	11,11,31
-	xor	8,8,12
-	xor	9,9,0
-	xor	10,10,14
-	xor	11,11,15
-	blr	
-.long	0
-.byte	0,12,0x14,0,0,0,0,0
-
-.align	4
-Lppc_AES_encrypt_compact:
-	lwz	16,240(5)
-	addi	6,3,2048
-	lwz	12,0(5)
-	lis	7,0x8080
-	lwz	0,4(5)
-	lis	4,0x1b1b
-	lwz	14,8(5)
-	ori	7,7,0x8080
-	lwz	15,12(5)
-	ori	4,4,0x1b1b
-	addi	5,5,16
-	mtctr	16
-.align	4
-Lenc_compact_loop:
-	xor	8,8,12
-	xor	9,9,0
-	rlwinm	16,8,8,24,31
-	xor	10,10,14
-	rlwinm	17,9,8,24,31
-	xor	11,11,15
-	rlwinm	18,10,8,24,31
-	rlwinm	19,11,8,24,31
-	rlwinm	20,9,16,24,31
-	rlwinm	21,10,16,24,31
-	rlwinm	22,11,16,24,31
-	rlwinm	23,8,16,24,31
-	lbzx	16,6,16
-	rlwinm	24,10,24,24,31
-	lbzx	17,6,17
-	rlwinm	25,11,24,24,31
-	lbzx	18,6,18
-	rlwinm	26,8,24,24,31
-	lbzx	19,6,19
-	rlwinm	27,9,24,24,31
-	lbzx	20,6,20
-	rlwinm	28,11,0,24,31
-	lbzx	21,6,21
-	rlwinm	29,8,0,24,31
-	lbzx	22,6,22
-	rlwinm	30,9,0,24,31
-	lbzx	23,6,23
-	rlwinm	31,10,0,24,31
-	lbzx	24,6,24
-	rlwinm	8,16,24,0,7
-	lbzx	25,6,25
-	rlwinm	9,17,24,0,7
-	lbzx	26,6,26
-	rlwinm	10,18,24,0,7
-	lbzx	27,6,27
-	rlwinm	11,19,24,0,7
-	lbzx	28,6,28
-	rlwimi	8,20,16,8,15
-	lbzx	29,6,29
-	rlwimi	9,21,16,8,15
-	lbzx	30,6,30
-	rlwimi	10,22,16,8,15
-	lbzx	31,6,31
-	rlwimi	11,23,16,8,15
-	rlwimi	8,24,8,16,23
-	rlwimi	9,25,8,16,23
-	rlwimi	10,26,8,16,23
-	rlwimi	11,27,8,16,23
-	lwz	12,0(5)
-	or	8,8,28
-	lwz	0,4(5)
-	or	9,9,29
-	lwz	14,8(5)
-	or	10,10,30
-	lwz	15,12(5)
-	or	11,11,31
-
-	addi	5,5,16
-	bdz	Lenc_compact_done
-
-	and	16,8,7
-	and	17,9,7
-	and	18,10,7
-	and	19,11,7
-	srwi	20,16,7
-	andc	24,8,7
-	srwi	21,17,7
-	andc	25,9,7
-	srwi	22,18,7
-	andc	26,10,7
-	srwi	23,19,7
-	andc	27,11,7
-	sub	16,16,20
-	sub	17,17,21
-	sub	18,18,22
-	sub	19,19,23
-	add	24,24,24
-	add	25,25,25
-	add	26,26,26
-	add	27,27,27
-	and	16,16,4
-	and	17,17,4
-	and	18,18,4
-	and	19,19,4
-	xor	16,16,24
-	xor	17,17,25
-	rotlwi	28,8,16
-	xor	18,18,26
-	rotlwi	29,9,16
-	xor	19,19,27
-	rotlwi	30,10,16
-
-	xor	8,8,16
-	rotlwi	31,11,16
-	xor	9,9,17
-	rotrwi	8,8,24
-	xor	10,10,18
-	rotrwi	9,9,24
-	xor	11,11,19
-	rotrwi	10,10,24
-	xor	8,8,16
-	rotrwi	11,11,24
-	xor	9,9,17
-	xor	10,10,18
-	xor	11,11,19
-	rotlwi	24,28,8
-	xor	8,8,28
-	rotlwi	25,29,8
-	xor	9,9,29
-	rotlwi	26,30,8
-	xor	10,10,30
-	rotlwi	27,31,8
-	xor	11,11,31
-	xor	8,8,24
-	xor	9,9,25
-	xor	10,10,26
-	xor	11,11,27
-
-	b	Lenc_compact_loop
-.align	4
-Lenc_compact_done:
-	xor	8,8,12
-	xor	9,9,0
-	xor	10,10,14
-	xor	11,11,15
-	blr	
-.long	0
-.byte	0,12,0x14,0,0,0,0,0
-
-
-.globl	.AES_decrypt
-.align	7
-.AES_decrypt:
-	stdu	1,-256(1)
-	mflr	0
-
-	std	4,104(1)
-	std	14,112(1)
-	std	15,120(1)
-	std	16,128(1)
-	std	17,136(1)
-	std	18,144(1)
-	std	19,152(1)
-	std	20,160(1)
-	std	21,168(1)
-	std	22,176(1)
-	std	23,184(1)
-	std	24,192(1)
-	std	25,200(1)
-	std	26,208(1)
-	std	27,216(1)
-	std	28,224(1)
-	std	29,232(1)
-	std	30,240(1)
-	std	31,248(1)
-	std	0,272(1)
-
-	andi.	12,3,3
-	andi.	0,4,3
-	or.	12,12,0
-	bne	Ldec_unaligned
-
-Ldec_unaligned_ok:
-	lwz	8,0(3)
-	lwz	9,4(3)
-	lwz	10,8(3)
-	lwz	11,12(3)
-	bl	LAES_Td
-	bl	Lppc_AES_decrypt_compact
-	ld	4,104(1)
-	stw	8,0(4)
-	stw	9,4(4)
-	stw	10,8(4)
-	stw	11,12(4)
-	b	Ldec_done
-
-Ldec_unaligned:
-	subfic	12,3,4096
-	subfic	0,4,4096
-	andi.	12,12,4096-16
-	beq	Ldec_xpage
-	andi.	0,0,4096-16
-	bne	Ldec_unaligned_ok
-
-Ldec_xpage:
-	lbz	16,0(3)
-	lbz	17,1(3)
-	lbz	18,2(3)
-	lbz	8,3(3)
-	lbz	20,4(3)
-	lbz	21,5(3)
-	lbz	22,6(3)
-	lbz	9,7(3)
-	lbz	24,8(3)
-	lbz	25,9(3)
-	lbz	26,10(3)
-	insrwi	8,16,8,0
-	lbz	10,11(3)
-	insrwi	9,20,8,0
-	lbz	28,12(3)
-	insrwi	8,17,8,8
-	lbz	29,13(3)
-	insrwi	9,21,8,8
-	lbz	30,14(3)
-	insrwi	8,18,8,16
-	lbz	11,15(3)
-	insrwi	9,22,8,16
-	insrwi	10,24,8,0
-	insrwi	11,28,8,0
-	insrwi	10,25,8,8
-	insrwi	11,29,8,8
-	insrwi	10,26,8,16
-	insrwi	11,30,8,16
-
-	bl	LAES_Td
-	bl	Lppc_AES_decrypt_compact
-	ld	4,104(1)
-
-	extrwi	16,8,8,0
-	extrwi	17,8,8,8
-	stb	16,0(4)
-	extrwi	18,8,8,16
-	stb	17,1(4)
-	stb	18,2(4)
-	extrwi	20,9,8,0
-	stb	8,3(4)
-	extrwi	21,9,8,8
-	stb	20,4(4)
-	extrwi	22,9,8,16
-	stb	21,5(4)
-	stb	22,6(4)
-	extrwi	24,10,8,0
-	stb	9,7(4)
-	extrwi	25,10,8,8
-	stb	24,8(4)
-	extrwi	26,10,8,16
-	stb	25,9(4)
-	stb	26,10(4)
-	extrwi	28,11,8,0
-	stb	10,11(4)
-	extrwi	29,11,8,8
-	stb	28,12(4)
-	extrwi	30,11,8,16
-	stb	29,13(4)
-	stb	30,14(4)
-	stb	11,15(4)
-
-Ldec_done:
-	ld	0,272(1)
-	ld	14,112(1)
-	ld	15,120(1)
-	ld	16,128(1)
-	ld	17,136(1)
-	ld	18,144(1)
-	ld	19,152(1)
-	ld	20,160(1)
-	ld	21,168(1)
-	ld	22,176(1)
-	ld	23,184(1)
-	ld	24,192(1)
-	ld	25,200(1)
-	ld	26,208(1)
-	ld	27,216(1)
-	ld	28,224(1)
-	ld	29,232(1)
-	ld	30,240(1)
-	ld	31,248(1)
-	mtlr	0
-	addi	1,1,256
-	blr	
-.long	0
-.byte	0,12,4,1,0x80,18,3,0
-.long	0
-
-.align	5
-Lppc_AES_decrypt:
-	lwz	16,240(5)
-	addi	6,3,3
-	lwz	12,0(5)
-	addi	7,3,2
-	lwz	0,4(5)
-	addi	4,3,1
-	lwz	14,8(5)
-	addi	16,16,-1
-	lwz	15,12(5)
-	addi	5,5,16
-	xor	8,8,12
-	xor	9,9,0
-	xor	10,10,14
-	xor	11,11,15
-	mtctr	16
-.align	4
-Ldec_loop:
-	rlwinm	16,8,11,21,28
-	rlwinm	17,9,11,21,28
-	rlwinm	18,10,11,21,28
-	rlwinm	19,11,11,21,28
-	lwz	12,0(5)
-	rlwinm	20,11,19,21,28
-	lwz	0,4(5)
-	rlwinm	21,8,19,21,28
-	lwz	14,8(5)
-	rlwinm	22,9,19,21,28
-	lwz	15,12(5)
-	rlwinm	23,10,19,21,28
-	lwzx	16,3,16
-	rlwinm	24,10,27,21,28
-	lwzx	17,3,17
-	rlwinm	25,11,27,21,28
-	lwzx	18,3,18
-	rlwinm	26,8,27,21,28
-	lwzx	19,3,19
-	rlwinm	27,9,27,21,28
-	lwzx	20,6,20
-	rlwinm	28,9,3,21,28
-	lwzx	21,6,21
-	rlwinm	29,10,3,21,28
-	lwzx	22,6,22
-	rlwinm	30,11,3,21,28
-	lwzx	23,6,23
-	rlwinm	31,8,3,21,28
-	lwzx	24,7,24
-	xor	12,12,16
-	lwzx	25,7,25
-	xor	0,0,17
-	lwzx	26,7,26
-	xor	14,14,18
-	lwzx	27,7,27
-	xor	15,15,19
-	lwzx	28,4,28
-	xor	12,12,20
-	lwzx	29,4,29
-	xor	0,0,21
-	lwzx	30,4,30
-	xor	14,14,22
-	lwzx	31,4,31
-	xor	15,15,23
-	xor	12,12,24
-	xor	0,0,25
-	xor	14,14,26
-	xor	15,15,27
-	xor	8,12,28
-	xor	9,0,29
-	xor	10,14,30
-	xor	11,15,31
-	addi	5,5,16
-	bc	16,0,Ldec_loop
-
-	addi	7,3,2048
-	nop	
-	lwz	12,0(5)
-	rlwinm	16,8,8,24,31
-	lwz	0,4(5)
-	rlwinm	17,9,8,24,31
-	lwz	14,8(5)
-	rlwinm	18,10,8,24,31
-	lwz	15,12(5)
-	rlwinm	19,11,8,24,31
-	lwz	24,2048(3)
-	rlwinm	20,11,16,24,31
-	lwz	25,2080(3)
-	rlwinm	21,8,16,24,31
-	lwz	26,2112(3)
-	lbzx	16,7,16
-	lwz	27,2144(3)
-	lbzx	17,7,17
-	lwz	28,2176(3)
-	rlwinm	22,9,16,24,31
-	lwz	29,2208(3)
-	rlwinm	23,10,16,24,31
-	lwz	30,2240(3)
-	rlwinm	24,10,24,24,31
-	lwz	31,2272(3)
-	rlwinm	25,11,24,24,31
-	lbzx	18,7,18
-	rlwinm	26,8,24,24,31
-	lbzx	19,7,19
-	rlwinm	27,9,24,24,31
-	lbzx	20,7,20
-	rlwinm	28,9,0,24,31
-	lbzx	21,7,21
-	rlwinm	29,10,0,24,31
-	lbzx	22,7,22
-	rlwinm	30,11,0,24,31
-	lbzx	23,7,23
-	rlwinm	31,8,0,24,31
-	lbzx	24,7,24
-	rlwinm	8,16,24,0,7
-	lbzx	25,7,25
-	rlwinm	9,17,24,0,7
-	lbzx	26,7,26
-	rlwinm	10,18,24,0,7
-	lbzx	27,7,27
-	rlwinm	11,19,24,0,7
-	lbzx	28,7,28
-	rlwimi	8,20,16,8,15
-	lbzx	29,7,29
-	rlwimi	9,21,16,8,15
-	lbzx	30,7,30
-	rlwimi	10,22,16,8,15
-	lbzx	31,7,31
-	rlwimi	11,23,16,8,15
-	rlwimi	8,24,8,16,23
-	rlwimi	9,25,8,16,23
-	rlwimi	10,26,8,16,23
-	rlwimi	11,27,8,16,23
-	or	8,8,28
-	or	9,9,29
-	or	10,10,30
-	or	11,11,31
-	xor	8,8,12
-	xor	9,9,0
-	xor	10,10,14
-	xor	11,11,15
-	blr	
-.long	0
-.byte	0,12,0x14,0,0,0,0,0
-
-.align	4
-Lppc_AES_decrypt_compact:
-	lwz	16,240(5)
-	addi	6,3,2048
-	lwz	12,0(5)
-	lis	7,0x8080
-	lwz	0,4(5)
-	lis	4,0x1b1b
-	lwz	14,8(5)
-	ori	7,7,0x8080
-	lwz	15,12(5)
-	ori	4,4,0x1b1b
-	addi	5,5,16
-	insrdi	7,7,32,0
-	insrdi	4,4,32,0
-	mtctr	16
-.align	4
-Ldec_compact_loop:
-	xor	8,8,12
-	xor	9,9,0
-	rlwinm	16,8,8,24,31
-	xor	10,10,14
-	rlwinm	17,9,8,24,31
-	xor	11,11,15
-	rlwinm	18,10,8,24,31
-	rlwinm	19,11,8,24,31
-	rlwinm	20,11,16,24,31
-	rlwinm	21,8,16,24,31
-	rlwinm	22,9,16,24,31
-	rlwinm	23,10,16,24,31
-	lbzx	16,6,16
-	rlwinm	24,10,24,24,31
-	lbzx	17,6,17
-	rlwinm	25,11,24,24,31
-	lbzx	18,6,18
-	rlwinm	26,8,24,24,31
-	lbzx	19,6,19
-	rlwinm	27,9,24,24,31
-	lbzx	20,6,20
-	rlwinm	28,9,0,24,31
-	lbzx	21,6,21
-	rlwinm	29,10,0,24,31
-	lbzx	22,6,22
-	rlwinm	30,11,0,24,31
-	lbzx	23,6,23
-	rlwinm	31,8,0,24,31
-	lbzx	24,6,24
-	rlwinm	8,16,24,0,7
-	lbzx	25,6,25
-	rlwinm	9,17,24,0,7
-	lbzx	26,6,26
-	rlwinm	10,18,24,0,7
-	lbzx	27,6,27
-	rlwinm	11,19,24,0,7
-	lbzx	28,6,28
-	rlwimi	8,20,16,8,15
-	lbzx	29,6,29
-	rlwimi	9,21,16,8,15
-	lbzx	30,6,30
-	rlwimi	10,22,16,8,15
-	lbzx	31,6,31
-	rlwimi	11,23,16,8,15
-	rlwimi	8,24,8,16,23
-	rlwimi	9,25,8,16,23
-	rlwimi	10,26,8,16,23
-	rlwimi	11,27,8,16,23
-	lwz	12,0(5)
-	or	8,8,28
-	lwz	0,4(5)
-	or	9,9,29
-	lwz	14,8(5)
-	or	10,10,30
-	lwz	15,12(5)
-	or	11,11,31
-
-	addi	5,5,16
-	bdz	Ldec_compact_done
-
-	insrdi	8,9,32,0
-	insrdi	10,11,32,0
-
-	and	16,8,7
-	and	18,10,7
-	srdi	20,16,7
-	srdi	22,18,7
-	andc	24,8,7
-	andc	26,10,7
-	sub	16,16,20
-	sub	18,18,22
-	add	24,24,24
-	add	26,26,26
-	and	16,16,4
-	and	18,18,4
-	xor	16,16,24
-	xor	18,18,26
-
-	and	20,16,7
-	and	22,18,7
-	srdi	24,20,7
-	srdi	26,22,7
-	andc	28,16,7
-	andc	30,18,7
-	sub	20,20,24
-	sub	22,22,26
-	add	28,28,28
-	add	30,30,30
-	and	20,20,4
-	and	22,22,4
-	xor	20,20,28
-	xor	22,22,30
-
-	and	24,20,7
-	and	26,22,7
-	srdi	28,24,7
-	srdi	30,26,7
-	sub	24,24,28
-	sub	26,26,30
-	andc	28,20,7
-	andc	30,22,7
-	add	28,28,28
-	add	30,30,30
-	and	24,24,4
-	and	26,26,4
-	xor	24,24,28
-	xor	26,26,30
-
-	xor	16,16,8
-	xor	18,18,10
-	xor	20,20,8
-	xor	22,22,10
-
-	rldicl	17,16,32,32
-	rldicl	19,18,32,32
-	rldicl	21,20,32,32
-	rldicl	23,22,32,32
-	rldicl	25,24,32,32
-	rldicl	27,26,32,32
-	rotrwi	8,8,8
-	rotrwi	9,9,8
-	xor	8,8,16
-	rotrwi	10,10,8
-	xor	9,9,17
-	rotrwi	11,11,8
-	xor	10,10,18
-	xor	11,11,19
-	xor	16,16,24
-	xor	17,17,25
-	xor	18,18,26
-	xor	19,19,27
-	xor	8,8,20
-	rotrwi	16,16,24
-	xor	9,9,21
-	rotrwi	17,17,24
-	xor	10,10,22
-	rotrwi	18,18,24
-	xor	11,11,23
-	rotrwi	19,19,24
-	xor	20,20,24
-	xor	21,21,25
-	xor	22,22,26
-	xor	23,23,27
-	xor	8,8,24
-	rotrwi	20,20,16
-	xor	9,9,25
-	rotrwi	21,21,16
-	xor	10,10,26
-	rotrwi	22,22,16
-	xor	11,11,27
-	rotrwi	23,23,16
-	xor	8,8,16
-	rotrwi	24,24,8
-	xor	9,9,17
-	rotrwi	25,25,8
-	xor	10,10,18
-	rotrwi	26,26,8
-	xor	11,11,19
-	rotrwi	27,27,8
-	xor	8,8,20
-	xor	9,9,21
-	xor	10,10,22
-	xor	11,11,23
-	xor	8,8,24
-	xor	9,9,25
-	xor	10,10,26
-	xor	11,11,27
-
-	b	Ldec_compact_loop
-.align	4
-Ldec_compact_done:
-	xor	8,8,12
-	xor	9,9,0
-	xor	10,10,14
-	xor	11,11,15
-	blr	
-.long	0
-.byte	0,12,0x14,0,0,0,0,0
-
-
-.byte	65,69,83,32,102,111,114,32,80,80,67,44,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0
-.align	2
-.align	7
diff -pruN 16.14.2+dfsg1-1/deps/openssl/config/archs/aix64-gcc/asm/crypto/aes/vpaes-ppc.s 18.6.0+dfsg-4/deps/openssl/config/archs/aix64-gcc/asm/crypto/aes/vpaes-ppc.s
--- 16.14.2+dfsg1-1/deps/openssl/config/archs/aix64-gcc/asm/crypto/aes/vpaes-ppc.s	2022-03-17 21:59:25.000000000 +0000
+++ 18.6.0+dfsg-4/deps/openssl/config/archs/aix64-gcc/asm/crypto/aes/vpaes-ppc.s	1970-01-01 00:00:00.000000000 +0000
@@ -1,1462 +0,0 @@
-.machine	"any"
-
-.csect	.text[PR],7
-
-.align	7
-_vpaes_consts:
-Lk_mc_forward:
-.byte	0x01,0x02,0x03,0x00,0x05,0x06,0x07,0x04,0x09,0x0a,0x0b,0x08,0x0d,0x0e,0x0f,0x0c
-.byte	0x05,0x06,0x07,0x04,0x09,0x0a,0x0b,0x08,0x0d,0x0e,0x0f,0x0c,0x01,0x02,0x03,0x00
-.byte	0x09,0x0a,0x0b,0x08,0x0d,0x0e,0x0f,0x0c,0x01,0x02,0x03,0x00,0x05,0x06,0x07,0x04
-.byte	0x0d,0x0e,0x0f,0x0c,0x01,0x02,0x03,0x00,0x05,0x06,0x07,0x04,0x09,0x0a,0x0b,0x08
-Lk_mc_backward:
-.byte	0x03,0x00,0x01,0x02,0x07,0x04,0x05,0x06,0x0b,0x08,0x09,0x0a,0x0f,0x0c,0x0d,0x0e
-.byte	0x0f,0x0c,0x0d,0x0e,0x03,0x00,0x01,0x02,0x07,0x04,0x05,0x06,0x0b,0x08,0x09,0x0a
-.byte	0x0b,0x08,0x09,0x0a,0x0f,0x0c,0x0d,0x0e,0x03,0x00,0x01,0x02,0x07,0x04,0x05,0x06
-.byte	0x07,0x04,0x05,0x06,0x0b,0x08,0x09,0x0a,0x0f,0x0c,0x0d,0x0e,0x03,0x00,0x01,0x02
-Lk_sr:
-.byte	0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f
-.byte	0x00,0x05,0x0a,0x0f,0x04,0x09,0x0e,0x03,0x08,0x0d,0x02,0x07,0x0c,0x01,0x06,0x0b
-.byte	0x00,0x09,0x02,0x0b,0x04,0x0d,0x06,0x0f,0x08,0x01,0x0a,0x03,0x0c,0x05,0x0e,0x07
-.byte	0x00,0x0d,0x0a,0x07,0x04,0x01,0x0e,0x0b,0x08,0x05,0x02,0x0f,0x0c,0x09,0x06,0x03
-
-
-
-
-Lk_inv:
-.byte	0xf0,0x01,0x08,0x0d,0x0f,0x06,0x05,0x0e,0x02,0x0c,0x0b,0x0a,0x09,0x03,0x07,0x04
-.byte	0xf0,0x07,0x0b,0x0f,0x06,0x0a,0x04,0x01,0x09,0x08,0x05,0x02,0x0c,0x0e,0x0d,0x03
-Lk_ipt:
-.byte	0x00,0x70,0x2a,0x5a,0x98,0xe8,0xb2,0xc2,0x08,0x78,0x22,0x52,0x90,0xe0,0xba,0xca
-.byte	0x00,0x4d,0x7c,0x31,0x7d,0x30,0x01,0x4c,0x81,0xcc,0xfd,0xb0,0xfc,0xb1,0x80,0xcd
-Lk_sbo:
-.byte	0x00,0xc7,0xbd,0x6f,0x17,0x6d,0xd2,0xd0,0x78,0xa8,0x02,0xc5,0x7a,0xbf,0xaa,0x15
-.byte	0x00,0x6a,0xbb,0x5f,0xa5,0x74,0xe4,0xcf,0xfa,0x35,0x2b,0x41,0xd1,0x90,0x1e,0x8e
-Lk_sb1:
-.byte	0x00,0x23,0xe2,0xfa,0x15,0xd4,0x18,0x36,0xef,0xd9,0x2e,0x0d,0xc1,0xcc,0xf7,0x3b
-.byte	0x00,0x3e,0x50,0xcb,0x8f,0xe1,0x9b,0xb1,0x44,0xf5,0x2a,0x14,0x6e,0x7a,0xdf,0xa5
-Lk_sb2:
-.byte	0x00,0x29,0xe1,0x0a,0x40,0x88,0xeb,0x69,0x4a,0x23,0x82,0xab,0xc8,0x63,0xa1,0xc2
-.byte	0x00,0x24,0x71,0x0b,0xc6,0x93,0x7a,0xe2,0xcd,0x2f,0x98,0xbc,0x55,0xe9,0xb7,0x5e
-
-
-
-
-Lk_dipt:
-.byte	0x00,0x5f,0x54,0x0b,0x04,0x5b,0x50,0x0f,0x1a,0x45,0x4e,0x11,0x1e,0x41,0x4a,0x15
-.byte	0x00,0x65,0x05,0x60,0xe6,0x83,0xe3,0x86,0x94,0xf1,0x91,0xf4,0x72,0x17,0x77,0x12
-Lk_dsbo:
-.byte	0x00,0x40,0xf9,0x7e,0x53,0xea,0x87,0x13,0x2d,0x3e,0x94,0xd4,0xb9,0x6d,0xaa,0xc7
-.byte	0x00,0x1d,0x44,0x93,0x0f,0x56,0xd7,0x12,0x9c,0x8e,0xc5,0xd8,0x59,0x81,0x4b,0xca
-Lk_dsb9:
-.byte	0x00,0xd6,0x86,0x9a,0x53,0x03,0x1c,0x85,0xc9,0x4c,0x99,0x4f,0x50,0x1f,0xd5,0xca
-.byte	0x00,0x49,0xd7,0xec,0x89,0x17,0x3b,0xc0,0x65,0xa5,0xfb,0xb2,0x9e,0x2c,0x5e,0x72
-Lk_dsbd:
-.byte	0x00,0xa2,0xb1,0xe6,0xdf,0xcc,0x57,0x7d,0x39,0x44,0x2a,0x88,0x13,0x9b,0x6e,0xf5
-.byte	0x00,0xcb,0xc6,0x24,0xf7,0xfa,0xe2,0x3c,0xd3,0xef,0xde,0x15,0x0d,0x18,0x31,0x29
-Lk_dsbb:
-.byte	0x00,0x42,0xb4,0x96,0x92,0x64,0x22,0xd0,0x04,0xd4,0xf2,0xb0,0xf6,0x46,0x26,0x60
-.byte	0x00,0x67,0x59,0xcd,0xa6,0x98,0x94,0xc1,0x6b,0xaa,0x55,0x32,0x3e,0x0c,0xff,0xf3
-Lk_dsbe:
-.byte	0x00,0xd0,0xd4,0x26,0x96,0x92,0xf2,0x46,0xb0,0xf6,0xb4,0x64,0x04,0x60,0x42,0x22
-.byte	0x00,0xc1,0xaa,0xff,0xcd,0xa6,0x55,0x0c,0x32,0x3e,0x59,0x98,0x6b,0xf3,0x67,0x94
-
-
-
-
-Lk_dksd:
-.byte	0x00,0x47,0xe4,0xa3,0x5d,0x1a,0xb9,0xfe,0xf9,0xbe,0x1d,0x5a,0xa4,0xe3,0x40,0x07
-.byte	0x00,0x83,0x36,0xb5,0xf4,0x77,0xc2,0x41,0x1e,0x9d,0x28,0xab,0xea,0x69,0xdc,0x5f
-Lk_dksb:
-.byte	0x00,0xd5,0x50,0x85,0x1f,0xca,0x4f,0x9a,0x99,0x4c,0xc9,0x1c,0x86,0x53,0xd6,0x03
-.byte	0x00,0x4a,0xfc,0xb6,0xa7,0xed,0x5b,0x11,0xc8,0x82,0x34,0x7e,0x6f,0x25,0x93,0xd9
-Lk_dkse:
-.byte	0x00,0xd6,0xc9,0x1f,0xca,0x1c,0x03,0xd5,0x86,0x50,0x4f,0x99,0x4c,0x9a,0x85,0x53
-.byte	0xe8,0x7b,0xdc,0x4f,0x05,0x96,0x31,0xa2,0x87,0x14,0xb3,0x20,0x6a,0xf9,0x5e,0xcd
-Lk_dks9:
-.byte	0x00,0xa7,0xd9,0x7e,0xc8,0x6f,0x11,0xb6,0xfc,0x5b,0x25,0x82,0x34,0x93,0xed,0x4a
-.byte	0x00,0x33,0x14,0x27,0x62,0x51,0x76,0x45,0xce,0xfd,0xda,0xe9,0xac,0x9f,0xb8,0x8b
-
-Lk_rcon:
-.byte	0xb6,0xee,0x9d,0xaf,0xb9,0x91,0x83,0x1f,0x81,0x7d,0x7c,0x4d,0x08,0x98,0x2a,0x70
-Lk_s63:
-.byte	0x5b,0x5b,0x5b,0x5b,0x5b,0x5b,0x5b,0x5b,0x5b,0x5b,0x5b,0x5b,0x5b,0x5b,0x5b,0x5b
-
-Lk_opt:
-.byte	0x00,0x60,0xb6,0xd6,0x29,0x49,0x9f,0xff,0x08,0x68,0xbe,0xde,0x21,0x41,0x97,0xf7
-.byte	0x00,0xec,0xbc,0x50,0x51,0xbd,0xed,0x01,0xe0,0x0c,0x5c,0xb0,0xb1,0x5d,0x0d,0xe1
-Lk_deskew:
-.byte	0x00,0xe3,0xa4,0x47,0x40,0xa3,0xe4,0x07,0x1a,0xf9,0xbe,0x5d,0x5a,0xb9,0xfe,0x1d
-.byte	0x00,0x69,0xea,0x83,0xdc,0xb5,0x36,0x5f,0x77,0x1e,0x9d,0xf4,0xab,0xc2,0x41,0x28
-.align	5
-Lconsts:
-	mflr	0
-	bcl	20,31,$+4
-	mflr	12
-	addi	12,12,-0x308
-	mtlr	0
-	blr	
-.long	0
-.byte	0,12,0x14,0,0,0,0,0
-.byte	86,101,99,116,111,114,32,80,101,114,109,117,116,97,116,105,111,110,32,65,69,83,32,102,111,114,32,65,108,116,105,86,101,99,44,77,105,107,101,32,72,97,109,98,117,114,103,32,40,83,116,97,110,102,111,114,100,32,85,110,105,118,101,114,115,105,116,121,41,0
-.align	2
-.align	6
-
-
-
-
-
-
-.align	4
-_vpaes_encrypt_preheat:
-	mflr	8
-	bl	Lconsts
-	mtlr	8
-	li	11, 0xc0
-	li	10, 0xd0
-	li	9,  0xe0
-	li	8,  0xf0
-	vxor	7, 7, 7
-	vspltisb	8,4
-	vspltisb	9,0x0f
-	lvx	10, 12, 11
-	li	11, 0x100
-	lvx	11, 12, 10
-	li	10, 0x110
-	lvx	12, 12, 9
-	li	9,  0x120
-	lvx	13, 12, 8
-	li	8,  0x130
-	lvx	14, 12, 11
-	li	11, 0x140
-	lvx	15, 12, 10
-	li	10, 0x150
-	lvx	16, 12, 9
-	lvx	17, 12, 8
-	lvx	18, 12, 11
-	lvx	19, 12, 10
-	blr	
-.long	0
-.byte	0,12,0x14,0,0,0,0,0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-.align	5
-_vpaes_encrypt_core:
-	lwz	8, 240(5)
-	li	9, 16
-	lvx	5, 0, 5
-	li	11, 0x10
-	lvx	6, 9, 5
-	addi	9, 9, 16
-	vperm	5, 5, 6, 31
-	addi	10, 11, 0x40
-	vsrb	1, 0, 8
-	vperm	0, 12, 12, 0
-	vperm	1, 13, 13, 1
-	vxor	0, 0, 5
-	vxor	0, 0, 1
-	mtctr	8
-	b	Lenc_entry
-
-.align	4
-Lenc_loop:
-
-	vperm	4, 17, 7, 2
-	lvx	1, 12, 11
-	addi	11, 11, 16
-	vperm	0, 16, 7, 3
-	vxor	4, 4, 5
-	andi.	11, 11, 0x30
-	vperm	5, 19, 7, 2
-	vxor	0, 0, 4
-	vperm	2, 18, 7, 3
-	lvx	4, 12, 10
-	addi	10, 11, 0x40
-	vperm	3, 0, 7, 1
-	vxor	2, 2, 5
-	vperm	0, 0, 7, 4
-	vxor	3, 3, 2
-	vperm	4, 3, 7, 1
-	vxor	0, 0, 3
-	vxor	0, 0, 4
-
-Lenc_entry:
-
-	vsrb	1, 0, 8
-	vperm	5, 11, 11, 0
-	vxor	0, 0, 1
-	vperm	3, 10, 10, 1
-	vperm	4, 10, 10, 0
-	vand	0, 0, 9
-	vxor	3, 3, 5
-	vxor	4, 4, 5
-	vperm	2, 10, 7, 3
-	vor	5,6,6
-	lvx	6, 9, 5
-	vperm	3, 10, 7, 4
-	addi	9, 9, 16
-	vxor	2, 2, 0
-	vperm	5, 5, 6, 31
-	vxor	3, 3, 1
-	bc	16,0,Lenc_loop
-
-
-	addi	10, 11, 0x80
-
-
-	vperm	4, 14, 7, 2
-	lvx	1, 12, 10
-	vperm	0, 15, 7, 3
-	vxor	4, 4, 5
-	vxor	0, 0, 4
-	vperm	0, 0, 7, 1
-	blr	
-.long	0
-.byte	0,12,0x14,0,0,0,0,0
-
-.globl	.vpaes_encrypt
-.align	5
-.vpaes_encrypt:
-	stdu	1,-256(1)
-	li	10,63
-	li	11,79
-	mflr	6
-	li	7,-1
-	stvx	20,10,1
-	addi	10,10,32
-	stvx	21,11,1
-	addi	11,11,32
-	stvx	22,10,1
-	addi	10,10,32
-	stvx	23,11,1
-	addi	11,11,32
-	stvx	24,10,1
-	addi	10,10,32
-	stvx	25,11,1
-	addi	11,11,32
-	stvx	26,10,1
-	addi	10,10,32
-	stvx	27,11,1
-	addi	11,11,32
-	stvx	28,10,1
-	addi	10,10,32
-	stvx	29,11,1
-	addi	11,11,32
-	stvx	30,10,1
-	stvx	31,11,1
-	stw	7,252(1)
-	li	0, -1
-	std	6,272(1)
-	or	0,0,0
-
-	bl	_vpaes_encrypt_preheat
-
-	lvsl	27, 0, 3
-	lvx	0, 0, 3
-	addi	3, 3, 15
-	lvsr	29, 0, 4
-	lvsl	31, 0, 5
-	lvx	26, 0, 3
-	vperm	0, 0, 26, 27
-
-	bl	_vpaes_encrypt_core
-
-	andi.	8, 4, 15
-	li	9, 16
-	beq	Lenc_out_aligned
-
-	vperm	0, 0, 0, 29
-	mtctr	9
-Lenc_out_unaligned:
-	stvebx	0, 0, 4
-	addi	4, 4, 1
-	bc	16,0,Lenc_out_unaligned
-	b	Lenc_done
-
-.align	4
-Lenc_out_aligned:
-	stvx	0, 0, 4
-Lenc_done:
-
-	li	10,63
-	li	11,79
-	mtlr	6
-	or	7,7,7
-	lvx	20,10,1
-	addi	10,10,32
-	lvx	21,11,1
-	addi	11,11,32
-	lvx	22,10,1
-	addi	10,10,32
-	lvx	23,11,1
-	addi	11,11,32
-	lvx	24,10,1
-	addi	10,10,32
-	lvx	25,11,1
-	addi	11,11,32
-	lvx	26,10,1
-	addi	10,10,32
-	lvx	27,11,1
-	addi	11,11,32
-	lvx	28,10,1
-	addi	10,10,32
-	lvx	29,11,1
-	addi	11,11,32
-	lvx	30,10,1
-	lvx	31,11,1
-	addi	1,1,256
-	blr	
-.long	0
-.byte	0,12,0x04,1,0x80,0,3,0
-.long	0
-
-
-.align	4
-_vpaes_decrypt_preheat:
-	mflr	8
-	bl	Lconsts
-	mtlr	8
-	li	11, 0xc0
-	li	10, 0xd0
-	li	9,  0x160
-	li	8,  0x170
-	vxor	7, 7, 7
-	vspltisb	8,4
-	vspltisb	9,0x0f
-	lvx	10, 12, 11
-	li	11, 0x180
-	lvx	11, 12, 10
-	li	10, 0x190
-	lvx	12, 12, 9
-	li	9,  0x1a0
-	lvx	13, 12, 8
-	li	8,  0x1b0
-	lvx	14, 12, 11
-	li	11, 0x1c0
-	lvx	15, 12, 10
-	li	10, 0x1d0
-	lvx	16, 12, 9
-	li	9,  0x1e0
-	lvx	17, 12, 8
-	li	8,  0x1f0
-	lvx	18, 12, 11
-	li	11, 0x200
-	lvx	19, 12, 10
-	li	10, 0x210
-	lvx	20, 12, 9
-	lvx	21, 12, 8
-	lvx	22, 12, 11
-	lvx	23, 12, 10
-	blr	
-.long	0
-.byte	0,12,0x14,0,0,0,0,0
-
-
-
-
-
-
-.align	4
-_vpaes_decrypt_core:
-	lwz	8, 240(5)
-	li	9, 16
-	lvx	5, 0, 5
-	li	11, 0x30
-	lvx	6, 9, 5
-	addi	9, 9, 16
-	vperm	5, 5, 6, 31
-	vsrb	1, 0, 8
-	vperm	0, 12, 12, 0
-	vperm	1, 13, 13, 1
-	vxor	0, 0, 5
-	vxor	0, 0, 1
-	mtctr	8
-	b	Ldec_entry
-
-.align	4
-Ldec_loop:
-
-
-
-	lvx	0, 12, 11
-
-
-	vperm	4, 16, 7, 2
-	subi	11, 11, 16
-	vperm	1, 17, 7, 3
-	andi.	11, 11, 0x30
-	vxor	5, 5, 4
-
-	vxor	5, 5, 1
-
-
-	vperm	4, 18, 7, 2
-	vperm	5, 5, 7, 0
-	vperm	1, 19, 7, 3
-	vxor	5, 5, 4
-
-	vxor	5, 5, 1
-
-
-	vperm	4, 20, 7, 2
-	vperm	5, 5, 7, 0
-	vperm	1, 21, 7, 3
-	vxor	5, 5, 4
-
-	vxor	5, 5, 1
-
-
-	vperm	4, 22, 7, 2
-	vperm	5, 5, 7, 0
-	vperm	1, 23, 7, 3
-	vxor	0, 5, 4
-	vxor	0, 0, 1
-
-Ldec_entry:
-
-	vsrb	1, 0, 8
-	vperm	2, 11, 11, 0
-	vxor	0, 0, 1
-	vperm	3, 10, 10, 1
-	vperm	4, 10, 10, 0
-	vand	0, 0, 9
-	vxor	3, 3, 2
-	vxor	4, 4, 2
-	vperm	2, 10, 7, 3
-	vor	5,6,6
-	lvx	6, 9, 5
-	vperm	3, 10, 7, 4
-	addi	9, 9, 16
-	vxor	2, 2, 0
-	vperm	5, 5, 6, 31
-	vxor	3, 3, 1
-	bc	16,0,Ldec_loop
-
-
-	addi	10, 11, 0x80
-
-	vperm	4, 14, 7, 2
-
-	lvx	2, 12, 10
-	vperm	1, 15, 7, 3
-	vxor	4, 4, 5
-	vxor	0, 1, 4
-	vperm	0, 0, 7, 2
-	blr	
-.long	0
-.byte	0,12,0x14,0,0,0,0,0
-
-.globl	.vpaes_decrypt
-.align	5
-.vpaes_decrypt:
-	stdu	1,-256(1)
-	li	10,63
-	li	11,79
-	mflr	6
-	li	7,-1
-	stvx	20,10,1
-	addi	10,10,32
-	stvx	21,11,1
-	addi	11,11,32
-	stvx	22,10,1
-	addi	10,10,32
-	stvx	23,11,1
-	addi	11,11,32
-	stvx	24,10,1
-	addi	10,10,32
-	stvx	25,11,1
-	addi	11,11,32
-	stvx	26,10,1
-	addi	10,10,32
-	stvx	27,11,1
-	addi	11,11,32
-	stvx	28,10,1
-	addi	10,10,32
-	stvx	29,11,1
-	addi	11,11,32
-	stvx	30,10,1
-	stvx	31,11,1
-	stw	7,252(1)
-	li	0, -1
-	std	6,272(1)
-	or	0,0,0
-
-	bl	_vpaes_decrypt_preheat
-
-	lvsl	27, 0, 3
-	lvx	0, 0, 3
-	addi	3, 3, 15
-	lvsr	29, 0, 4
-	lvsl	31, 0, 5
-	lvx	26, 0, 3
-	vperm	0, 0, 26, 27
-
-	bl	_vpaes_decrypt_core
-
-	andi.	8, 4, 15
-	li	9, 16
-	beq	Ldec_out_aligned
-
-	vperm	0, 0, 0, 29
-	mtctr	9
-Ldec_out_unaligned:
-	stvebx	0, 0, 4
-	addi	4, 4, 1
-	bc	16,0,Ldec_out_unaligned
-	b	Ldec_done
-
-.align	4
-Ldec_out_aligned:
-	stvx	0, 0, 4
-Ldec_done:
-
-	li	10,63
-	li	11,79
-	mtlr	6
-	or	7,7,7
-	lvx	20,10,1
-	addi	10,10,32
-	lvx	21,11,1
-	addi	11,11,32
-	lvx	22,10,1
-	addi	10,10,32
-	lvx	23,11,1
-	addi	11,11,32
-	lvx	24,10,1
-	addi	10,10,32
-	lvx	25,11,1
-	addi	11,11,32
-	lvx	26,10,1
-	addi	10,10,32
-	lvx	27,11,1
-	addi	11,11,32
-	lvx	28,10,1
-	addi	10,10,32
-	lvx	29,11,1
-	addi	11,11,32
-	lvx	30,10,1
-	lvx	31,11,1
-	addi	1,1,256
-	blr	
-.long	0
-.byte	0,12,0x04,1,0x80,0,3,0
-.long	0
-
-
-.globl	.vpaes_cbc_encrypt
-.align	5
-.vpaes_cbc_encrypt:
-	cmpldi	5,16
-	bclr	14,0
-
-	stdu	1,-272(1)
-	mflr	0
-	li	10,63
-	li	11,79
-	li	12,-1
-	stvx	20,10,1
-	addi	10,10,32
-	stvx	21,11,1
-	addi	11,11,32
-	stvx	22,10,1
-	addi	10,10,32
-	stvx	23,11,1
-	addi	11,11,32
-	stvx	24,10,1
-	addi	10,10,32
-	stvx	25,11,1
-	addi	11,11,32
-	stvx	26,10,1
-	addi	10,10,32
-	stvx	27,11,1
-	addi	11,11,32
-	stvx	28,10,1
-	addi	10,10,32
-	stvx	29,11,1
-	addi	11,11,32
-	stvx	30,10,1
-	stvx	31,11,1
-	stw	12,252(1)
-	std	30,256(1)
-	std	31,264(1)
-	li	9, -16
-	std	0, 288(1)
-
-	and	30, 5, 9
-	andi.	9, 4, 15
-	mr	5, 6
-	mr	31, 7
-	li	6, -1
-	mcrf	1, 0
-	mr	7, 12
-	or	6,6,6
-
-	lvx	24, 0, 31
-	li	9, 15
-	lvsl	27, 0, 31
-	lvx	25, 9, 31
-	vperm	24, 24, 25, 27
-
-	cmpwi	8, 0
-	neg	8, 3
-	vxor	7, 7, 7
-	lvsl	31, 0, 5
-	lvsr	29, 0, 4
-	lvsr	27, 0, 8
-	vnor	30, 7, 7
-	lvx	26, 0, 3
-	vperm	30, 7, 30, 29
-	addi	3, 3, 15
-
-	beq	Lcbc_decrypt
-
-	bl	_vpaes_encrypt_preheat
-	li	0, 16
-
-	beq	1, Lcbc_enc_loop
-
-	vor	0,26,26
-	lvx	26, 0, 3
-	addi	3, 3, 16
-	vperm	0, 0, 26, 27
-	vxor	0, 0, 24
-
-	bl	_vpaes_encrypt_core
-
-	andi.	8, 4, 15
-	vor	24,0,0
-	sub	9, 4, 8
-	vperm	28, 0, 0, 29
-
-Lcbc_enc_head:
-	stvebx	28, 8, 9
-	cmpwi	8, 15
-	addi	8, 8, 1
-	bne	Lcbc_enc_head
-
-	sub.	30, 30, 0
-	addi	4, 4, 16
-	beq	Lcbc_unaligned_done
-
-Lcbc_enc_loop:
-	vor	0,26,26
-	lvx	26, 0, 3
-	addi	3, 3, 16
-	vperm	0, 0, 26, 27
-	vxor	0, 0, 24
-
-	bl	_vpaes_encrypt_core
-
-	vor	24,0,0
-	sub.	30, 30, 0
-	vperm	0, 0, 0, 29
-	vsel	1, 28, 0, 30
-	vor	28,0,0
-	stvx	1, 0, 4
-	addi	4, 4, 16
-	bne	Lcbc_enc_loop
-
-	b	Lcbc_done
-
-.align	5
-Lcbc_decrypt:
-	bl	_vpaes_decrypt_preheat
-	li	0, 16
-
-	beq	1, Lcbc_dec_loop
-
-	vor	0,26,26
-	lvx	26, 0, 3
-	addi	3, 3, 16
-	vperm	0, 0, 26, 27
-	vor	25,0,0
-
-	bl	_vpaes_decrypt_core
-
-	andi.	8, 4, 15
-	vxor	0, 0, 24
-	vor	24,25,25
-	sub	9, 4, 8
-	vperm	28, 0, 0, 29
-
-Lcbc_dec_head:
-	stvebx	28, 8, 9
-	cmpwi	8, 15
-	addi	8, 8, 1
-	bne	Lcbc_dec_head
-
-	sub.	30, 30, 0
-	addi	4, 4, 16
-	beq	Lcbc_unaligned_done
-
-Lcbc_dec_loop:
-	vor	0,26,26
-	lvx	26, 0, 3
-	addi	3, 3, 16
-	vperm	0, 0, 26, 27
-	vor	25,0,0
-
-	bl	_vpaes_decrypt_core
-
-	vxor	0, 0, 24
-	vor	24,25,25
-	sub.	30, 30, 0
-	vperm	0, 0, 0, 29
-	vsel	1, 28, 0, 30
-	vor	28,0,0
-	stvx	1, 0, 4
-	addi	4, 4, 16
-	bne	Lcbc_dec_loop
-
-Lcbc_done:
-	beq	1, Lcbc_write_iv
-
-Lcbc_unaligned_done:
-	andi.	8, 4, 15
-	sub	4, 4, 8
-	li	9, 0
-Lcbc_tail:
-	stvebx	28, 9, 4
-	addi	9, 9, 1
-	cmpw	9, 8
-	bne	Lcbc_tail
-
-Lcbc_write_iv:
-	neg	8, 31
-	li	10, 4
-	lvsl	29, 0, 8
-	li	11, 8
-	li	12, 12
-	vperm	24, 24, 24, 29
-	stvewx	24, 0, 31
-	stvewx	24, 10, 31
-	stvewx	24, 11, 31
-	stvewx	24, 12, 31
-
-	or	7,7,7
-	li	10,63
-	li	11,79
-	lvx	20,10,1
-	addi	10,10,32
-	lvx	21,11,1
-	addi	11,11,32
-	lvx	22,10,1
-	addi	10,10,32
-	lvx	23,11,1
-	addi	11,11,32
-	lvx	24,10,1
-	addi	10,10,32
-	lvx	25,11,1
-	addi	11,11,32
-	lvx	26,10,1
-	addi	10,10,32
-	lvx	27,11,1
-	addi	11,11,32
-	lvx	28,10,1
-	addi	10,10,32
-	lvx	29,11,1
-	addi	11,11,32
-	lvx	30,10,1
-	lvx	31,11,1
-Lcbc_abort:
-	ld	0, 288(1)
-	ld	30,256(1)
-	ld	31,264(1)
-	mtlr	0
-	addi	1,1,272
-	blr	
-.long	0
-.byte	0,12,0x04,1,0x80,2,6,0
-.long	0
-
-
-
-
-
-
-.align	4
-_vpaes_key_preheat:
-	mflr	8
-	bl	Lconsts
-	mtlr	8
-	li	11, 0xc0
-	li	10, 0xd0
-	li	9,  0xe0
-	li	8,  0xf0
-
-	vspltisb	8,4
-	vxor	9,9,9
-	lvx	10, 12, 11
-	li	11, 0x120
-	lvx	11, 12, 10
-	li	10, 0x130
-	lvx	12, 12, 9
-	li	9, 0x220
-	lvx	13, 12, 8
-	li	8, 0x230
-
-	lvx	14, 12, 11
-	li	11, 0x240
-	lvx	15, 12, 10
-	li	10, 0x250
-
-	lvx	16, 12, 9
-	li	9, 0x260
-	lvx	17, 12, 8
-	li	8, 0x270
-	lvx	18, 12, 11
-	li	11, 0x280
-	lvx	19, 12, 10
-	li	10, 0x290
-	lvx	20, 12, 9
-	li	9, 0x2a0
-	lvx	21, 12, 8
-	li	8, 0x2b0
-	lvx	22, 12, 11
-	lvx	23, 12, 10
-
-	lvx	24, 12, 9
-	lvx	25, 0, 12
-	lvx	26, 12, 8
-	blr	
-.long	0
-.byte	0,12,0x14,0,0,0,0,0
-
-.align	4
-_vpaes_schedule_core:
-	mflr	7
-
-	bl	_vpaes_key_preheat
-
-
-	neg	8, 3
-	lvx	0, 0, 3
-	addi	3, 3, 15
-	lvsr	27, 0, 8
-	lvx	6, 0, 3
-	addi	3, 3, 8
-	vperm	0, 0, 6, 27
-
-
-	vor	3,0,0
-	bl	_vpaes_schedule_transform
-	vor	7,0,0
-
-	bne	1, Lschedule_am_decrypting
-
-
-	li	8, 0x30
-	li	9, 4
-	li	10, 8
-	li	11, 12
-
-	lvsr	29, 0, 5
-	vnor	30, 9, 9
-	vperm	30, 9, 30, 29
-
-
-	vperm	28, 0, 0, 29
-	stvewx	28, 0, 5
-	stvewx	28, 9, 5
-	stvewx	28, 10, 5
-	addi	10, 12, 0x80
-	stvewx	28, 11, 5
-	b	Lschedule_go
-
-Lschedule_am_decrypting:
-	srwi	8, 4, 1
-	andi.	8, 8, 32
-	xori	8, 8, 32
-	addi	10, 12, 0x80
-
-	lvx	1, 8, 10
-	li	9, 4
-	li	10, 8
-	li	11, 12
-	vperm	4, 3, 3, 1
-
-	neg	0, 5
-	lvsl	29, 0, 0
-	vnor	30, 9, 9
-	vperm	30, 30, 9, 29
-
-
-	vperm	28, 4, 4, 29
-	stvewx	28, 0, 5
-	stvewx	28, 9, 5
-	stvewx	28, 10, 5
-	addi	10, 12, 0x80
-	stvewx	28, 11, 5
-	addi	5, 5, 15
-	xori	8, 8, 0x30
-
-Lschedule_go:
-	cmplwi	4, 192
-	bgt	Lschedule_256
-	beq	Lschedule_192
-
-
-
-
-
-
-
-
-
-
-Lschedule_128:
-	li	0, 10
-	mtctr	0
-
-Loop_schedule_128:
-	bl	_vpaes_schedule_round
-	bdz	Lschedule_mangle_last
-	bl	_vpaes_schedule_mangle
-	b	Loop_schedule_128
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-.align	4
-Lschedule_192:
-	li	0, 4
-	lvx	0, 0, 3
-	vperm	0, 6, 0, 27
-	vsldoi	0, 3, 0, 8
-	bl	_vpaes_schedule_transform
-	vsldoi	6, 0, 9, 8
-	vsldoi	6, 9, 6, 8
-	mtctr	0
-
-Loop_schedule_192:
-	bl	_vpaes_schedule_round
-	vsldoi	0, 6, 0, 8
-	bl	_vpaes_schedule_mangle
-	bl	_vpaes_schedule_192_smear
-	bl	_vpaes_schedule_mangle
-	bl	_vpaes_schedule_round
-	bdz	Lschedule_mangle_last
-	bl	_vpaes_schedule_mangle
-	bl	_vpaes_schedule_192_smear
-	b	Loop_schedule_192
-
-
-
-
-
-
-
-
-
-
-
-.align	4
-Lschedule_256:
-	li	0, 7
-	addi	3, 3, 8
-	lvx	0, 0, 3
-	vperm	0, 6, 0, 27
-	bl	_vpaes_schedule_transform
-	mtctr	0
-
-Loop_schedule_256:
-	bl	_vpaes_schedule_mangle
-	vor	6,0,0
-
-
-	bl	_vpaes_schedule_round
-	bdz	Lschedule_mangle_last
-	bl	_vpaes_schedule_mangle
-
-
-	vspltw	0, 0, 3
-	vor	5,7,7
-	vor	7,6,6
-	bl	_vpaes_schedule_low_round
-	vor	7,5,5
-
-	b	Loop_schedule_256
-
-
-
-
-
-
-
-
-
-
-.align	4
-Lschedule_mangle_last:
-
-	li	11, 0x2e0
-	li	9,  0x2f0
-	bne	1, Lschedule_mangle_last_dec
-
-
-	lvx	1, 8, 10
-	li	11, 0x2c0
-	li	9,  0x2d0
-	vperm	0, 0, 0, 1
-
-	lvx	12, 11, 12
-	lvx	13, 9, 12
-	addi	5, 5, 16
-	vxor	0, 0, 26
-	bl	_vpaes_schedule_transform
-
-
-	vperm	0, 0, 0, 29
-	li	10, 4
-	vsel	2, 28, 0, 30
-	li	11, 8
-	stvx	2, 0, 5
-	li	12, 12
-	stvewx	0, 0, 5
-	stvewx	0, 10, 5
-	stvewx	0, 11, 5
-	stvewx	0, 12, 5
-	b	Lschedule_mangle_done
-
-.align	4
-Lschedule_mangle_last_dec:
-	lvx	12, 11, 12
-	lvx	13, 9,  12
-	addi	5, 5, -16
-	vxor	0, 0, 26
-	bl	_vpaes_schedule_transform
-
-
-	addi	9, 5, -15
-	vperm	0, 0, 0, 29
-	li	10, 4
-	vsel	2, 28, 0, 30
-	li	11, 8
-	stvx	2, 0, 5
-	li	12, 12
-	stvewx	0, 0, 9
-	stvewx	0, 10, 9
-	stvewx	0, 11, 9
-	stvewx	0, 12, 9
-
-
-Lschedule_mangle_done:
-	mtlr	7
-
-	vxor	0, 0, 0
-	vxor	1, 1, 1
-	vxor	2, 2, 2
-	vxor	3, 3, 3
-	vxor	4, 4, 4
-	vxor	5, 5, 5
-	vxor	6, 6, 6
-	vxor	7, 7, 7
-
-	blr	
-.long	0
-.byte	0,12,0x14,0,0,0,0,0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-.align	4
-_vpaes_schedule_192_smear:
-	vspltw	0, 7, 3
-	vsldoi	1, 9, 6, 12
-	vsldoi	0, 7, 0, 8
-	vxor	6, 6, 1
-	vxor	6, 6, 0
-	vor	0,6,6
-	vsldoi	6, 6, 9, 8
-	vsldoi	6, 9, 6, 8
-	blr	
-.long	0
-.byte	0,12,0x14,0,0,0,0,0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-.align	4
-_vpaes_schedule_round:
-
-
-	vsldoi	1, 24, 9, 15
-	vsldoi	24, 24, 24, 15
-	vxor	7, 7, 1
-
-
-	vspltw	0, 0, 3
-	vsldoi	0, 0, 0, 1
-
-
-
-
-_vpaes_schedule_low_round:
-
-	vsldoi	1, 9, 7, 12
-	vxor	7, 7, 1
-	vspltisb	1, 0x0f
-	vsldoi	4, 9, 7, 8
-
-
-	vand	1, 1, 0
-	vsrb	0, 0, 8
-	vxor	7, 7, 4
-	vperm	2, 11, 9, 1
-	vxor	1, 1, 0
-	vperm	3, 10, 9, 0
-	vxor	3, 3, 2
-	vperm	4, 10, 9, 1
-	vxor	7, 7, 26
-	vperm	3, 10, 9, 3
-	vxor	4, 4, 2
-	vperm	2, 10, 9, 4
-	vxor	3, 3, 1
-	vxor	2, 2, 0
-	vperm	4, 15, 9, 3
-	vperm	1, 14, 9, 2
-	vxor	1, 1, 4
-
-
-	vxor	0, 1, 7
-	vxor	7, 1, 7
-	blr	
-.long	0
-.byte	0,12,0x14,0,0,0,0,0
-
-
-
-
-
-
-
-
-
-
-.align	4
-_vpaes_schedule_transform:
-
-	vsrb	2, 0, 8
-
-	vperm	0, 12, 12, 0
-
-	vperm	2, 13, 13, 2
-	vxor	0, 0, 2
-	blr	
-.long	0
-.byte	0,12,0x14,0,0,0,0,0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-.align	4
-_vpaes_schedule_mangle:
-
-
-	bne	1, Lschedule_mangle_dec
-
-
-	vxor	4, 0, 26
-	addi	5, 5, 16
-	vperm	4, 4, 4, 25
-	vperm	1, 4, 4, 25
-	vperm	3, 1, 1, 25
-	vxor	4, 4, 1
-	lvx	1, 8, 10
-	vxor	3, 3, 4
-
-	vperm	3, 3, 3, 1
-	addi	8, 8, -16
-	andi.	8, 8, 0x30
-
-
-	vperm	1, 3, 3, 29
-	vsel	2, 28, 1, 30
-	vor	28,1,1
-	stvx	2, 0, 5
-	blr	
-
-.align	4
-Lschedule_mangle_dec:
-
-
-	vsrb	1, 0, 8
-
-
-
-	vperm	2, 16, 16, 0
-
-	vperm	3, 17, 17, 1
-	vxor	3, 3, 2
-	vperm	3, 3, 9, 25
-
-
-	vperm	2, 18, 18, 0
-	vxor	2, 2, 3
-
-	vperm	3, 19, 19, 1
-	vxor	3, 3, 2
-	vperm	3, 3, 9, 25
-
-
-	vperm	2, 20, 20, 0
-	vxor	2, 2, 3
-
-	vperm	3, 21, 21, 1
-	vxor	3, 3, 2
-
-
-	vperm	2, 22, 22, 0
-	vperm	3, 3, 9, 25
-
-	vperm	4, 23, 23, 1
-	lvx	1, 8, 10
-	vxor	2, 2, 3
-	vxor	3, 4, 2
-
-	addi	5, 5, -16
-
-	vperm	3, 3, 3, 1
-	addi	8, 8, -16
-	andi.	8, 8, 0x30
-
-
-	vperm	1, 3, 3, 29
-	vsel	2, 28, 1, 30
-	vor	28,1,1
-	stvx	2, 0, 5
-	blr	
-.long	0
-.byte	0,12,0x14,0,0,0,0,0
-
-.globl	.vpaes_set_encrypt_key
-.align	5
-.vpaes_set_encrypt_key:
-	stdu	1,-256(1)
-	li	10,63
-	li	11,79
-	mflr	0
-	li	6,-1
-	stvx	20,10,1
-	addi	10,10,32
-	stvx	21,11,1
-	addi	11,11,32
-	stvx	22,10,1
-	addi	10,10,32
-	stvx	23,11,1
-	addi	11,11,32
-	stvx	24,10,1
-	addi	10,10,32
-	stvx	25,11,1
-	addi	11,11,32
-	stvx	26,10,1
-	addi	10,10,32
-	stvx	27,11,1
-	addi	11,11,32
-	stvx	28,10,1
-	addi	10,10,32
-	stvx	29,11,1
-	addi	11,11,32
-	stvx	30,10,1
-	stvx	31,11,1
-	stw	6,252(1)
-	li	7, -1
-	std	0, 272(1)
-	or	7,7,7
-
-	srwi	9, 4, 5
-	addi	9, 9, 6
-	stw	9, 240(5)
-
-	cmplw	1,4,4
-	li	8, 0x30
-	bl	_vpaes_schedule_core
-
-	ld	0, 272(1)
-	li	10,63
-	li	11,79
-	or	6,6,6
-	mtlr	0
-	xor	3, 3, 3
-	lvx	20,10,1
-	addi	10,10,32
-	lvx	21,11,1
-	addi	11,11,32
-	lvx	22,10,1
-	addi	10,10,32
-	lvx	23,11,1
-	addi	11,11,32
-	lvx	24,10,1
-	addi	10,10,32
-	lvx	25,11,1
-	addi	11,11,32
-	lvx	26,10,1
-	addi	10,10,32
-	lvx	27,11,1
-	addi	11,11,32
-	lvx	28,10,1
-	addi	10,10,32
-	lvx	29,11,1
-	addi	11,11,32
-	lvx	30,10,1
-	lvx	31,11,1
-	addi	1,1,256
-	blr	
-.long	0
-.byte	0,12,0x04,1,0x80,0,3,0
-.long	0
-
-
-.globl	.vpaes_set_decrypt_key
-.align	4
-.vpaes_set_decrypt_key:
-	stdu	1,-256(1)
-	li	10,63
-	li	11,79
-	mflr	0
-	li	6,-1
-	stvx	20,10,1
-	addi	10,10,32
-	stvx	21,11,1
-	addi	11,11,32
-	stvx	22,10,1
-	addi	10,10,32
-	stvx	23,11,1
-	addi	11,11,32
-	stvx	24,10,1
-	addi	10,10,32
-	stvx	25,11,1
-	addi	11,11,32
-	stvx	26,10,1
-	addi	10,10,32
-	stvx	27,11,1
-	addi	11,11,32
-	stvx	28,10,1
-	addi	10,10,32
-	stvx	29,11,1
-	addi	11,11,32
-	stvx	30,10,1
-	stvx	31,11,1
-	stw	6,252(1)
-	li	7, -1
-	std	0, 272(1)
-	or	7,7,7
-
-	srwi	9, 4, 5
-	addi	9, 9, 6
-	stw	9, 240(5)
-
-	slwi	9, 9, 4
-	add	5, 5, 9
-
-	cmplwi	1, 4, 0
-	srwi	8, 4, 1
-	andi.	8, 8, 32
-	xori	8, 8, 32
-	bl	_vpaes_schedule_core
-
-	ld	0,  272(1)
-	li	10,63
-	li	11,79
-	or	6,6,6
-	mtlr	0
-	xor	3, 3, 3
-	lvx	20,10,1
-	addi	10,10,32
-	lvx	21,11,1
-	addi	11,11,32
-	lvx	22,10,1
-	addi	10,10,32
-	lvx	23,11,1
-	addi	11,11,32
-	lvx	24,10,1
-	addi	10,10,32
-	lvx	25,11,1
-	addi	11,11,32
-	lvx	26,10,1
-	addi	10,10,32
-	lvx	27,11,1
-	addi	11,11,32
-	lvx	28,10,1
-	addi	10,10,32
-	lvx	29,11,1
-	addi	11,11,32
-	lvx	30,10,1
-	lvx	31,11,1
-	addi	1,1,256
-	blr	
-.long	0
-.byte	0,12,0x04,1,0x80,0,3,0
-.long	0
-
diff -pruN 16.14.2+dfsg1-1/deps/openssl/config/archs/aix64-gcc/asm/crypto/bn/bn-ppc.s 18.6.0+dfsg-4/deps/openssl/config/archs/aix64-gcc/asm/crypto/bn/bn-ppc.s
--- 16.14.2+dfsg1-1/deps/openssl/config/archs/aix64-gcc/asm/crypto/bn/bn-ppc.s	2022-03-17 21:59:25.000000000 +0000
+++ 18.6.0+dfsg-4/deps/openssl/config/archs/aix64-gcc/asm/crypto/bn/bn-ppc.s	1970-01-01 00:00:00.000000000 +0000
@@ -1,1844 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-.globl	.bn_sqr_comba4
-.globl	.bn_sqr_comba8
-.globl	.bn_mul_comba4
-.globl	.bn_mul_comba8
-.globl	.bn_sub_words
-.globl	.bn_add_words
-.globl	.bn_div_words
-.globl	.bn_sqr_words
-.globl	.bn_mul_words
-.globl	.bn_mul_add_words
-
-
-
-.machine	"any"
-.csect	.text[PR],7
-
-
-
-
-
-
-
-
-.align	4
-.bn_sqr_comba4:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-	xor	0,0,0
-
-
-
-	ld	5,0(4)
-	mulld	9,5,5
-	mulhdu	10,5,5
-
-
-
-
-	std	9,0(3)
-
-	ld	6,8(4)
-	mulld	7,5,6
-	mulhdu	8,5,6
-
-	addc	7,7,7
-	adde	8,8,8
-	addze	9,0
-
-
-	addc	10,7,10
-	addze	11,8
-	addze	9,9
-
-	std	10,8(3)
-
-	mulld	7,6,6
-	mulhdu	8,6,6
-	addc	11,7,11
-	adde	9,8,9
-	addze	10,0
-
-	ld	6,16(4)
-	mulld	7,5,6
-	mulhdu	8,5,6
-
-	addc	7,7,7
-	adde	8,8,8
-	addze	10,10
-
-	addc	11,7,11
-	adde	9,8,9
-	addze	10,10
-	std	11,16(3)
-
-	ld	6,24(4)
-	mulld	7,5,6
-	mulhdu	8,5,6
-	addc	7,7,7
-	adde	8,8,8
-	addze	11,0
-
-	addc	9,7,9
-	adde	10,8,10
-	addze	11,11
-
-	ld	5,8(4)
-	ld	6,16(4)
-	mulld	7,5,6
-	mulhdu	8,5,6
-
-	addc	7,7,7
-	adde	8,8,8
-	addze	11,11
-	addc	9,7,9
-	adde	10,8,10
-	addze	11,11
-	std	9,24(3)
-
-	mulld	7,6,6
-	mulhdu	8,6,6
-	addc	10,7,10
-	adde	11,8,11
-	addze	9,0
-
-	ld	6,24(4)
-	mulld	7,5,6
-	mulhdu	8,5,6
-	addc	7,7,7
-	adde	8,8,8
-	addze	9,9
-
-	addc	10,7,10
-	adde	11,8,11
-	addze	9,9
-	std	10,32(3)
-
-	ld	5,16(4)
-	mulld	7,5,6
-	mulhdu	8,5,6
-	addc	7,7,7
-	adde	8,8,8
-	addze	10,0
-
-	addc	11,7,11
-	adde	9,8,9
-	addze	10,10
-	std	11,40(3)
-
-	mulld	7,6,6
-	mulhdu	8,6,6
-	addc	9,7,9
-	adde	10,8,10
-
-	std	9,48(3)
-	std	10,56(3)
-	blr	
-.long	0
-.byte	0,12,0x14,0,0,0,2,0
-.long	0
-
-
-
-
-
-
-
-
-
-.align	4
-.bn_sqr_comba8:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-	xor	0,0,0
-
-
-
-	ld	5,0(4)
-	mulld	9,5,5
-	mulhdu	10,5,5
-	std	9,0(3)
-
-	ld	6,8(4)
-	mulld	7,5,6
-	mulhdu	8,5,6
-
-	addc	10,7,10
-	adde	11,8,0
-	addze	9,0
-
-	addc	10,7,10
-	adde	11,8,11
-	addze	9,9
-
-	std	10,8(3)
-
-
-	mulld	7,6,6
-	mulhdu	8,6,6
-	addc	11,7,11
-	adde	9,8,9
-	addze	10,0
-
-	ld	6,16(4)
-	mulld	7,5,6
-	mulhdu	8,5,6
-
-	addc	11,7,11
-	adde	9,8,9
-	addze	10,10
-
-	addc	11,7,11
-	adde	9,8,9
-	addze	10,10
-
-	std	11,16(3)
-
-	ld	6,24(4)
-	mulld	7,5,6
-	mulhdu	8,5,6
-
-	addc	9,7,9
-	adde	10,8,10
-	addze	11,0
-
-	addc	9,7,9
-	adde	10,8,10
-	addze	11,11
-
-	ld	5,8(4)
-	ld	6,16(4)
-	mulld	7,5,6
-	mulhdu	8,5,6
-
-	addc	9,7,9
-	adde	10,8,10
-	addze	11,11
-
-	addc	9,7,9
-	adde	10,8,10
-	addze	11,11
-
-	std	9,24(3)
-
-	mulld	7,6,6
-	mulhdu	8,6,6
-
-	addc	10,7,10
-	adde	11,8,11
-	addze	9,0
-
-	ld	6,24(4)
-	mulld	7,5,6
-	mulhdu	8,5,6
-
-	addc	10,7,10
-	adde	11,8,11
-	addze	9,9
-
-	addc	10,7,10
-	adde	11,8,11
-	addze	9,9
-
-	ld	5,0(4)
-	ld	6,32(4)
-	mulld	7,5,6
-	mulhdu	8,5,6
-
-	addc	10,7,10
-	adde	11,8,11
-	addze	9,9
-
-	addc	10,7,10
-	adde	11,8,11
-	addze	9,9
-	std	10,32(3)
-
-	ld	6,40(4)
-	mulld	7,5,6
-	mulhdu	8,5,6
-
-	addc	11,7,11
-	adde	9,8,9
-	addze	10,0
-
-	addc	11,7,11
-	adde	9,8,9
-	addze	10,10
-
-	ld	5,8(4)
-	ld	6,32(4)
-	mulld	7,5,6
-	mulhdu	8,5,6
-
-	addc	11,7,11
-	adde	9,8,9
-	addze	10,10
-
-	addc	11,7,11
-	adde	9,8,9
-	addze	10,10
-
-	ld	5,16(4)
-	ld	6,24(4)
-	mulld	7,5,6
-	mulhdu	8,5,6
-
-	addc	11,7,11
-	adde	9,8,9
-	addze	10,10
-
-	addc	11,7,11
-	adde	9,8,9
-	addze	10,10
-	std	11,40(3)
-
-	mulld	7,6,6
-	mulhdu	8,6,6
-	addc	9,7,9
-	adde	10,8,10
-	addze	11,0
-
-	ld	6,32(4)
-	mulld	7,5,6
-	mulhdu	8,5,6
-
-	addc	9,7,9
-	adde	10,8,10
-	addze	11,11
-
-	addc	9,7,9
-	adde	10,8,10
-	addze	11,11
-
-	ld	5,8(4)
-	ld	6,40(4)
-	mulld	7,5,6
-	mulhdu	8,5,6
-
-	addc	9,7,9
-	adde	10,8,10
-	addze	11,11
-
-	addc	9,7,9
-	adde	10,8,10
-	addze	11,11
-
-	ld	5,0(4)
-	ld	6,48(4)
-	mulld	7,5,6
-	mulhdu	8,5,6
-	addc	9,7,9
-	adde	10,8,10
-	addze	11,11
-	addc	9,7,9
-	adde	10,8,10
-	addze	11,11
-	std	9,48(3)
-
-	ld	6,56(4)
-	mulld	7,5,6
-	mulhdu	8,5,6
-
-	addc	10,7,10
-	adde	11,8,11
-	addze	9,0
-	addc	10,7,10
-	adde	11,8,11
-	addze	9,9
-
-	ld	5,8(4)
-	ld	6,48(4)
-	mulld	7,5,6
-	mulhdu	8,5,6
-
-	addc	10,7,10
-	adde	11,8,11
-	addze	9,9
-	addc	10,7,10
-	adde	11,8,11
-	addze	9,9
-
-	ld	5,16(4)
-	ld	6,40(4)
-	mulld	7,5,6
-	mulhdu	8,5,6
-	addc	10,7,10
-	adde	11,8,11
-	addze	9,9
-	addc	10,7,10
-	adde	11,8,11
-	addze	9,9
-
-	ld	5,24(4)
-	ld	6,32(4)
-	mulld	7,5,6
-	mulhdu	8,5,6
-
-	addc	10,7,10
-	adde	11,8,11
-	addze	9,9
-	addc	10,7,10
-	adde	11,8,11
-	addze	9,9
-	std	10,56(3)
-
-	mulld	7,6,6
-	mulhdu	8,6,6
-	addc	11,7,11
-	adde	9,8,9
-	addze	10,0
-
-	ld	6,40(4)
-	mulld	7,5,6
-	mulhdu	8,5,6
-	addc	11,7,11
-	adde	9,8,9
-	addze	10,10
-	addc	11,7,11
-	adde	9,8,9
-	addze	10,10
-
-	ld	5,16(4)
-	ld	6,48(4)
-	mulld	7,5,6
-	mulhdu	8,5,6
-	addc	11,7,11
-	adde	9,8,9
-	addze	10,10
-
-	addc	11,7,11
-	adde	9,8,9
-	addze	10,10
-
-	ld	5,8(4)
-	ld	6,56(4)
-	mulld	7,5,6
-	mulhdu	8,5,6
-	addc	11,7,11
-	adde	9,8,9
-	addze	10,10
-	addc	11,7,11
-	adde	9,8,9
-	addze	10,10
-	std	11,64(3)
-
-	ld	5,16(4)
-	mulld	7,5,6
-	mulhdu	8,5,6
-
-	addc	9,7,9
-	adde	10,8,10
-	addze	11,0
-	addc	9,7,9
-	adde	10,8,10
-	addze	11,11
-
-	ld	5,24(4)
-	ld	6,48(4)
-	mulld	7,5,6
-	mulhdu	8,5,6
-	addc	9,7,9
-	adde	10,8,10
-	addze	11,11
-	addc	9,7,9
-	adde	10,8,10
-	addze	11,11
-
-	ld	5,32(4)
-	ld	6,40(4)
-	mulld	7,5,6
-	mulhdu	8,5,6
-	addc	9,7,9
-	adde	10,8,10
-	addze	11,11
-	addc	9,7,9
-	adde	10,8,10
-	addze	11,11
-	std	9,72(3)
-
-	mulld	7,6,6
-	mulhdu	8,6,6
-	addc	10,7,10
-	adde	11,8,11
-	addze	9,0
-
-	ld	6,48(4)
-	mulld	7,5,6
-	mulhdu	8,5,6
-	addc	10,7,10
-	adde	11,8,11
-	addze	9,9
-	addc	10,7,10
-	adde	11,8,11
-	addze	9,9
-
-	ld	5,24(4)
-	ld	6,56(4)
-	mulld	7,5,6
-	mulhdu	8,5,6
-	addc	10,7,10
-	adde	11,8,11
-	addze	9,9
-	addc	10,7,10
-	adde	11,8,11
-	addze	9,9
-	std	10,80(3)
-
-	ld	5,32(4)
-	mulld	7,5,6
-	mulhdu	8,5,6
-	addc	11,7,11
-	adde	9,8,9
-	addze	10,0
-	addc	11,7,11
-	adde	9,8,9
-	addze	10,10
-
-	ld	5,40(4)
-	ld	6,48(4)
-	mulld	7,5,6
-	mulhdu	8,5,6
-	addc	11,7,11
-	adde	9,8,9
-	addze	10,10
-	addc	11,7,11
-	adde	9,8,9
-	addze	10,10
-	std	11,88(3)
-
-	mulld	7,6,6
-	mulhdu	8,6,6
-	addc	9,7,9
-	adde	10,8,10
-	addze	11,0
-
-	ld	6,56(4)
-	mulld	7,5,6
-	mulhdu	8,5,6
-	addc	9,7,9
-	adde	10,8,10
-	addze	11,11
-	addc	9,7,9
-	adde	10,8,10
-	addze	11,11
-	std	9,96(3)
-
-
-	ld	5,48(4)
-	mulld	7,5,6
-	mulhdu	8,5,6
-	addc	10,7,10
-	adde	11,8,11
-	addze	9,0
-	addc	10,7,10
-	adde	11,8,11
-	addze	9,9
-	std	10,104(3)
-
-	mulld	7,6,6
-	mulhdu	8,6,6
-	addc	11,7,11
-	adde	9,8,9
-	std	11,112(3)
-	std	9, 120(3)
-
-
-	blr	
-.long	0
-.byte	0,12,0x14,0,0,0,2,0
-.long	0
-
-
-
-
-
-
-
-
-
-.align	4
-.bn_mul_comba4:
-
-
-
-
-
-
-
-
-
-
-
-	xor	0,0,0
-
-	ld	6,0(4)
-	ld	7,0(5)
-	mulld	10,6,7
-	mulhdu	11,6,7
-	std	10,0(3)
-
-	ld	7,8(5)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	11,8,11
-	adde	12,9,0
-	addze	10,0
-
-	ld	6, 8(4)
-	ld	7, 0(5)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	11,8,11
-	adde	12,9,12
-	addze	10,10
-	std	11,8(3)
-
-	ld	6,16(4)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	12,8,12
-	adde	10,9,10
-	addze	11,0
-
-	ld	6,8(4)
-	ld	7,8(5)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	12,8,12
-	adde	10,9,10
-	addze	11,11
-
-	ld	6,0(4)
-	ld	7,16(5)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	12,8,12
-	adde	10,9,10
-	addze	11,11
-	std	12,16(3)
-
-	ld	7,24(5)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	10,8,10
-	adde	11,9,11
-	addze	12,0
-
-	ld	6,8(4)
-	ld	7,16(5)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	10,8,10
-	adde	11,9,11
-	addze	12,12
-
-	ld	6,16(4)
-	ld	7,8(5)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	10,8,10
-	adde	11,9,11
-	addze	12,12
-
-	ld	6,24(4)
-	ld	7,0(5)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	10,8,10
-	adde	11,9,11
-	addze	12,12
-	std	10,24(3)
-
-	ld	7,8(5)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	11,8,11
-	adde	12,9,12
-	addze	10,0
-
-	ld	6,16(4)
-	ld	7,16(5)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	11,8,11
-	adde	12,9,12
-	addze	10,10
-
-	ld	6,8(4)
-	ld	7,24(5)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	11,8,11
-	adde	12,9,12
-	addze	10,10
-	std	11,32(3)
-
-	ld	6,16(4)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	12,8,12
-	adde	10,9,10
-	addze	11,0
-
-	ld	6,24(4)
-	ld	7,16(5)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	12,8,12
-	adde	10,9,10
-	addze	11,11
-	std	12,40(3)
-
-	ld	7,24(5)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	10,8,10
-	adde	11,9,11
-
-	std	10,48(3)
-	std	11,56(3)
-	blr	
-.long	0
-.byte	0,12,0x14,0,0,0,3,0
-.long	0
-
-
-
-
-
-
-
-
-
-.align	4
-.bn_mul_comba8:
-
-
-
-
-
-
-
-
-
-
-
-	xor	0,0,0
-
-
-	ld	6,0(4)
-	ld	7,0(5)
-	mulld	10,6,7
-	mulhdu	11,6,7
-	std	10,0(3)
-
-	ld	7,8(5)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	11,11,8
-	addze	12,9
-	addze	10,0
-
-	ld	6,8(4)
-	ld	7,0(5)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	11,11,8
-	adde	12,12,9
-	addze	10,10
-	std	11,8(3)
-
-	ld	6,16(4)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	12,12,8
-	adde	10,10,9
-	addze	11,0
-
-	ld	6,8(4)
-	ld	7,8(5)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	12,12,8
-	adde	10,10,9
-	addze	11,11
-
-	ld	6,0(4)
-	ld	7,16(5)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	12,12,8
-	adde	10,10,9
-	addze	11,11
-	std	12,16(3)
-
-	ld	7,24(5)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	10,10,8
-	adde	11,11,9
-	addze	12,0
-
-	ld	6,8(4)
-	ld	7,16(5)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	10,10,8
-	adde	11,11,9
-	addze	12,12
-
-
-	ld	6,16(4)
-	ld	7,8(5)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	10,10,8
-	adde	11,11,9
-	addze	12,12
-
-	ld	6,24(4)
-	ld	7,0(5)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	10,10,8
-	adde	11,11,9
-	addze	12,12
-	std	10,24(3)
-
-	ld	6,32(4)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	11,11,8
-	adde	12,12,9
-	addze	10,0
-
-	ld	6,24(4)
-	ld	7,8(5)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	11,11,8
-	adde	12,12,9
-	addze	10,10
-
-	ld	6,16(4)
-	ld	7,16(5)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	11,11,8
-	adde	12,12,9
-	addze	10,10
-
-	ld	6,8(4)
-	ld	7,24(5)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	11,11,8
-	adde	12,12,9
-	addze	10,10
-
-	ld	6,0(4)
-	ld	7,32(5)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	11,11,8
-	adde	12,12,9
-	addze	10,10
-	std	11,32(3)
-
-	ld	7,40(5)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	12,12,8
-	adde	10,10,9
-	addze	11,0
-
-	ld	6,8(4)
-	ld	7,32(5)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	12,12,8
-	adde	10,10,9
-	addze	11,11
-
-	ld	6,16(4)
-	ld	7,24(5)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	12,12,8
-	adde	10,10,9
-	addze	11,11
-
-	ld	6,24(4)
-	ld	7,16(5)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	12,12,8
-	adde	10,10,9
-	addze	11,11
-
-	ld	6,32(4)
-	ld	7,8(5)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	12,12,8
-	adde	10,10,9
-	addze	11,11
-
-	ld	6,40(4)
-	ld	7,0(5)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	12,12,8
-	adde	10,10,9
-	addze	11,11
-	std	12,40(3)
-
-	ld	6,48(4)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	10,10,8
-	adde	11,11,9
-	addze	12,0
-
-	ld	6,40(4)
-	ld	7,8(5)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	10,10,8
-	adde	11,11,9
-	addze	12,12
-
-	ld	6,32(4)
-	ld	7,16(5)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	10,10,8
-	adde	11,11,9
-	addze	12,12
-
-	ld	6,24(4)
-	ld	7,24(5)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	10,10,8
-	adde	11,11,9
-	addze	12,12
-
-	ld	6,16(4)
-	ld	7,32(5)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	10,10,8
-	adde	11,11,9
-	addze	12,12
-
-	ld	6,8(4)
-	ld	7,40(5)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	10,10,8
-	adde	11,11,9
-	addze	12,12
-
-	ld	6,0(4)
-	ld	7,48(5)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	10,10,8
-	adde	11,11,9
-	addze	12,12
-	std	10,48(3)
-
-	ld	7,56(5)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	11,11,8
-	adde	12,12,9
-	addze	10,0
-
-	ld	6,8(4)
-	ld	7,48(5)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	11,11,8
-	adde	12,12,9
-	addze	10,10
-
-	ld	6,16(4)
-	ld	7,40(5)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	11,11,8
-	adde	12,12,9
-	addze	10,10
-
-	ld	6,24(4)
-	ld	7,32(5)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	11,11,8
-	adde	12,12,9
-	addze	10,10
-
-	ld	6,32(4)
-	ld	7,24(5)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	11,11,8
-	adde	12,12,9
-	addze	10,10
-
-	ld	6,40(4)
-	ld	7,16(5)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	11,11,8
-	adde	12,12,9
-	addze	10,10
-
-	ld	6,48(4)
-	ld	7,8(5)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	11,11,8
-	adde	12,12,9
-	addze	10,10
-
-	ld	6,56(4)
-	ld	7,0(5)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	11,11,8
-	adde	12,12,9
-	addze	10,10
-	std	11,56(3)
-
-	ld	7,8(5)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	12,12,8
-	adde	10,10,9
-	addze	11,0
-
-	ld	6,48(4)
-	ld	7,16(5)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	12,12,8
-	adde	10,10,9
-	addze	11,11
-
-	ld	6,40(4)
-	ld	7,24(5)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	12,12,8
-	adde	10,10,9
-	addze	11,11
-
-	ld	6,32(4)
-	ld	7,32(5)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	12,12,8
-	adde	10,10,9
-	addze	11,11
-
-	ld	6,24(4)
-	ld	7,40(5)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	12,12,8
-	adde	10,10,9
-	addze	11,11
-
-	ld	6,16(4)
-	ld	7,48(5)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	12,12,8
-	adde	10,10,9
-	addze	11,11
-
-	ld	6,8(4)
-	ld	7,56(5)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	12,12,8
-	adde	10,10,9
-	addze	11,11
-	std	12,64(3)
-
-	ld	6,16(4)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	10,10,8
-	adde	11,11,9
-	addze	12,0
-
-	ld	6,24(4)
-	ld	7,48(5)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	10,10,8
-	adde	11,11,9
-	addze	12,12
-
-	ld	6,32(4)
-	ld	7,40(5)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	10,10,8
-	adde	11,11,9
-	addze	12,12
-
-	ld	6,40(4)
-	ld	7,32(5)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	10,10,8
-	adde	11,11,9
-	addze	12,12
-
-	ld	6,48(4)
-	ld	7,24(5)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	10,10,8
-	adde	11,11,9
-	addze	12,12
-
-	ld	6,56(4)
-	ld	7,16(5)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	10,10,8
-	adde	11,11,9
-	addze	12,12
-	std	10,72(3)
-
-	ld	7,24(5)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	11,11,8
-	adde	12,12,9
-	addze	10,0
-
-	ld	6,48(4)
-	ld	7,32(5)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	11,11,8
-	adde	12,12,9
-	addze	10,10
-
-	ld	6,40(4)
-	ld	7,40(5)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	11,11,8
-	adde	12,12,9
-	addze	10,10
-
-	ld	6,32(4)
-	ld	7,48(5)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	11,11,8
-	adde	12,12,9
-	addze	10,10
-
-	ld	6,24(4)
-	ld	7,56(5)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	11,11,8
-	adde	12,12,9
-	addze	10,10
-	std	11,80(3)
-
-	ld	6,32(4)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	12,12,8
-	adde	10,10,9
-	addze	11,0
-
-	ld	6,40(4)
-	ld	7,48(5)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	12,12,8
-	adde	10,10,9
-	addze	11,11
-
-	ld	6,48(4)
-	ld	7,40(5)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	12,12,8
-	adde	10,10,9
-	addze	11,11
-
-	ld	6,56(4)
-	ld	7,32(5)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	12,12,8
-	adde	10,10,9
-	addze	11,11
-	std	12,88(3)
-
-	ld	7,40(5)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	10,10,8
-	adde	11,11,9
-	addze	12,0
-
-	ld	6,48(4)
-	ld	7,48(5)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	10,10,8
-	adde	11,11,9
-	addze	12,12
-
-	ld	6,40(4)
-	ld	7,56(5)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	10,10,8
-	adde	11,11,9
-	addze	12,12
-	std	10,96(3)
-
-	ld	6,48(4)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	11,11,8
-	adde	12,12,9
-	addze	10,0
-
-	ld	6,56(4)
-	ld	7,48(5)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	11,11,8
-	adde	12,12,9
-	addze	10,10
-	std	11,104(3)
-
-	ld	7,56(5)
-	mulld	8,6,7
-	mulhdu	9,6,7
-	addc	12,12,8
-	adde	10,10,9
-	std	12,112(3)
-	std	10,120(3)
-	blr	
-.long	0
-.byte	0,12,0x14,0,0,0,3,0
-.long	0
-
-
-
-
-
-
-
-
-
-.align	4
-.bn_sub_words:
-
-
-
-
-
-
-
-
-
-
-
-
-
-	xor	0,0,0
-
-
-
-	subfc.	7,0,6
-
-
-	beq	Lppcasm_sub_adios
-	addi	4,4,-8
-	addi	3,3,-8
-	addi	5,5,-8
-	mtctr	6
-Lppcasm_sub_mainloop:
-	ldu	7,8(4)
-	ldu	8,8(5)
-	subfe	6,8,7
-
-
-	stdu	6,8(3)
-	bc	16,0,Lppcasm_sub_mainloop
-Lppcasm_sub_adios:
-	subfze	3,0
-	andi.	3,3,1
-	blr	
-.long	0
-.byte	0,12,0x14,0,0,0,4,0
-.long	0
-
-
-
-
-
-
-
-
-
-.align	4
-.bn_add_words:
-
-
-
-
-
-
-
-
-
-
-
-
-
-	xor	0,0,0
-
-
-
-	addic.	6,6,0
-	beq	Lppcasm_add_adios
-	addi	4,4,-8
-	addi	3,3,-8
-	addi	5,5,-8
-	mtctr	6
-Lppcasm_add_mainloop:
-	ldu	7,8(4)
-	ldu	8,8(5)
-	adde	8,7,8
-	stdu	8,8(3)
-	bc	16,0,Lppcasm_add_mainloop
-Lppcasm_add_adios:
-	addze	3,0
-	blr	
-.long	0
-.byte	0,12,0x14,0,0,0,4,0
-.long	0
-
-
-
-
-
-
-
-
-
-.align	4
-.bn_div_words:
-
-
-
-
-
-
-
-
-
-
-
-	cmpldi	0,5,0
-	bne	Lppcasm_div1
-	li	3,-1
-	blr	
-Lppcasm_div1:
-	xor	0,0,0
-	li	8,64
-	cntlzd.	7,5
-	beq	Lppcasm_div2
-	subf	8,7,8
-	srd.	9,3,8
-	td	16,9,0
-Lppcasm_div2:
-	cmpld	0,3,5
-	blt	Lppcasm_div3
-	subf	3,5,3
-Lppcasm_div3:
-	cmpi	0,0,7,0
-	beq	Lppcasm_div4
-	sld	3,3,7
-	srd	8,4,8
-	sld	5,5,7
-	or	3,3,8
-	sld	4,4,7
-Lppcasm_div4:
-	srdi	9,5,32
-
-
-	li	6,2
-	mtctr	6
-Lppcasm_divouterloop:
-	srdi	8,3,32
-	srdi	11,4,32
-
-	cmpld	0,8,9
-	bne	Lppcasm_div5
-
-	li	8,-1
-	clrldi	8,8,32
-	b	Lppcasm_div6
-Lppcasm_div5:
-	divdu	8,3,9
-Lppcasm_div6:
-	mulld	12,9,8
-	clrldi	10,5,32
-	mulld	6,8,10
-
-Lppcasm_divinnerloop:
-	subf	10,12,3
-	srdi	7,10,32
-	addic.	7,7,0
-
-
-
-	sldi	7,10,32
-	or	7,7,11
-	cmpld	1,6,7
-	bne	Lppcasm_divinnerexit
-	ble	1,Lppcasm_divinnerexit
-	addi	8,8,-1
-	subf	12,9,12
-	clrldi	10,5,32
-	subf	6,10,6
-	b	Lppcasm_divinnerloop
-Lppcasm_divinnerexit:
-	srdi	10,6,32
-	sldi	11,6,32
-	cmpld	1,4,11
-	add	12,12,10
-	bge	1,Lppcasm_div7
-	addi	12,12,1
-Lppcasm_div7:
-	subf	11,11,4
-	cmpld	1,3,12
-	bge	1,Lppcasm_div8
-	addi	8,8,-1
-	add	3,5,3
-Lppcasm_div8:
-	subf	12,12,3
-	sldi	4,11,32
-
-
-
-	insrdi	11,12,32,32
-	rotldi	3,11,32
-	bdz	Lppcasm_div9
-	sldi	0,8,32
-	b	Lppcasm_divouterloop
-Lppcasm_div9:
-	or	3,8,0
-	blr	
-.long	0
-.byte	0,12,0x14,0,0,0,3,0
-.long	0
-
-
-
-
-
-
-
-
-.align	4
-.bn_sqr_words:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-	addic.	5,5,0
-	beq	Lppcasm_sqr_adios
-	addi	4,4,-8
-	addi	3,3,-8
-	mtctr	5
-Lppcasm_sqr_mainloop:
-
-	ldu	6,8(4)
-	mulld	7,6,6
-	mulhdu	8,6,6
-	stdu	7,8(3)
-	stdu	8,8(3)
-	bc	16,0,Lppcasm_sqr_mainloop
-Lppcasm_sqr_adios:
-	blr	
-.long	0
-.byte	0,12,0x14,0,0,0,3,0
-.long	0
-
-
-
-
-
-
-
-
-
-.align	4
-.bn_mul_words:
-
-
-
-
-
-
-
-	xor	0,0,0
-	xor	12,12,12
-	rlwinm.	7,5,30,2,31
-	beq	Lppcasm_mw_REM
-	mtctr	7
-Lppcasm_mw_LOOP:
-
-	ld	8,0(4)
-	mulld	9,6,8
-	mulhdu	10,6,8
-	addc	9,9,12
-
-
-
-
-	std	9,0(3)
-
-	ld	8,8(4)
-	mulld	11,6,8
-	mulhdu	12,6,8
-	adde	11,11,10
-
-	std	11,8(3)
-
-	ld	8,16(4)
-	mulld	9,6,8
-	mulhdu	10,6,8
-	adde	9,9,12
-
-	std	9,16(3)
-
-	ld	8,24(4)
-	mulld	11,6,8
-	mulhdu	12,6,8
-	adde	11,11,10
-	addze	12,12
-
-	std	11,24(3)
-
-	addi	3,3,32
-	addi	4,4,32
-	bc	16,0,Lppcasm_mw_LOOP
-
-Lppcasm_mw_REM:
-	andi.	5,5,0x3
-	beq	Lppcasm_mw_OVER
-
-	ld	8,0(4)
-	mulld	9,6,8
-	mulhdu	10,6,8
-	addc	9,9,12
-	addze	10,10
-	std	9,0(3)
-	addi	12,10,0
-
-	addi	5,5,-1
-	cmpli	0,0,5,0
-	beq	Lppcasm_mw_OVER
-
-
-
-	ld	8,8(4)
-	mulld	9,6,8
-	mulhdu	10,6,8
-	addc	9,9,12
-	addze	10,10
-	std	9,8(3)
-	addi	12,10,0
-
-	addi	5,5,-1
-	cmpli	0,0,5,0
-	beq	Lppcasm_mw_OVER
-
-
-	ld	8,16(4)
-	mulld	9,6,8
-	mulhdu	10,6,8
-	addc	9,9,12
-	addze	10,10
-	std	9,16(3)
-	addi	12,10,0
-
-Lppcasm_mw_OVER:
-	addi	3,12,0
-	blr	
-.long	0
-.byte	0,12,0x14,0,0,0,4,0
-.long	0
-
-
-
-
-
-
-
-
-
-.align	4
-.bn_mul_add_words:
-
-
-
-
-
-
-
-
-
-
-	xor	0,0,0
-	xor	12,12,12
-	rlwinm.	7,5,30,2,31
-	beq	Lppcasm_maw_leftover
-	mtctr	7
-Lppcasm_maw_mainloop:
-
-	ld	8,0(4)
-	ld	11,0(3)
-	mulld	9,6,8
-	mulhdu	10,6,8
-	addc	9,9,12
-	addze	10,10
-	addc	9,9,11
-
-
-
-
-
-
-	std	9,0(3)
-
-
-	ld	8,8(4)
-	ld	9,8(3)
-	mulld	11,6,8
-	mulhdu	12,6,8
-	adde	11,11,10
-	addze	12,12
-	addc	11,11,9
-
-	std	11,8(3)
-
-
-	ld	8,16(4)
-	mulld	9,6,8
-	ld	11,16(3)
-	mulhdu	10,6,8
-	adde	9,9,12
-	addze	10,10
-	addc	9,9,11
-
-	std	9,16(3)
-
-
-	ld	8,24(4)
-	mulld	11,6,8
-	ld	9,24(3)
-	mulhdu	12,6,8
-	adde	11,11,10
-	addze	12,12
-	addc	11,11,9
-	addze	12,12
-	std	11,24(3)
-	addi	3,3,32
-	addi	4,4,32
-	bc	16,0,Lppcasm_maw_mainloop
-
-Lppcasm_maw_leftover:
-	andi.	5,5,0x3
-	beq	Lppcasm_maw_adios
-	addi	3,3,-8
-	addi	4,4,-8
-
-	mtctr	5
-	ldu	8,8(4)
-	mulld	9,6,8
-	mulhdu	10,6,8
-	ldu	11,8(3)
-	addc	9,9,11
-	addze	10,10
-	addc	9,9,12
-	addze	12,10
-	std	9,0(3)
-
-	bdz	Lppcasm_maw_adios
-
-	ldu	8,8(4)
-	mulld	9,6,8
-	mulhdu	10,6,8
-	ldu	11,8(3)
-	addc	9,9,11
-	addze	10,10
-	addc	9,9,12
-	addze	12,10
-	std	9,0(3)
-
-	bdz	Lppcasm_maw_adios
-
-	ldu	8,8(4)
-	mulld	9,6,8
-	mulhdu	10,6,8
-	ldu	11,8(3)
-	addc	9,9,11
-	addze	10,10
-	addc	9,9,12
-	addze	12,10
-	std	9,0(3)
-
-Lppcasm_maw_adios:
-	addi	3,12,0
-	blr	
-.long	0
-.byte	0,12,0x14,0,0,0,4,0
-.long	0
-
-.align	4
diff -pruN 16.14.2+dfsg1-1/deps/openssl/config/archs/aix64-gcc/asm/crypto/bn/ppc-mont.s 18.6.0+dfsg-4/deps/openssl/config/archs/aix64-gcc/asm/crypto/bn/ppc-mont.s
--- 16.14.2+dfsg1-1/deps/openssl/config/archs/aix64-gcc/asm/crypto/bn/ppc-mont.s	2022-03-17 21:59:25.000000000 +0000
+++ 18.6.0+dfsg-4/deps/openssl/config/archs/aix64-gcc/asm/crypto/bn/ppc-mont.s	1970-01-01 00:00:00.000000000 +0000
@@ -1,1782 +0,0 @@
-.machine	"any"
-.csect	.text[PR],7
-
-.globl	.bn_mul_mont_int
-.align	5
-.bn_mul_mont_int:
-	mr	9,3
-	li	3,0
-	slwi	8,8,3
-	li	12,-4096
-	addi	3,8,352
-	subf	3,3,1
-	and	3,3,12
-	subf	3,1,3
-	mr	12,1
-	srwi	8,8,3
-	stdux	1,1,3
-
-	std	20,-96(12)
-	std	21,-88(12)
-	std	22,-80(12)
-	std	23,-72(12)
-	std	24,-64(12)
-	std	25,-56(12)
-	std	26,-48(12)
-	std	27,-40(12)
-	std	28,-32(12)
-	std	29,-24(12)
-	std	30,-16(12)
-	std	31,-8(12)
-
-	ld	7,0(7)
-	addi	8,8,-2
-
-	ld	23,0(5)
-	ld	10,0(4)
-	addi	22,1,64
-	mulld	25,10,23
-	mulhdu	26,10,23
-
-	ld	10,8(4)
-	ld	11,0(6)
-
-	mulld	24,25,7
-
-	mulld	29,10,23
-	mulhdu	30,10,23
-
-	mulld	27,11,24
-	mulhdu	28,11,24
-	ld	11,8(6)
-	addc	27,27,25
-	addze	28,28
-
-	mulld	31,11,24
-	mulhdu	0,11,24
-
-	mtctr	8
-	li	21,16
-.align	4
-L1st:
-	ldx	10,4,21
-	addc	25,29,26
-	ldx	11,6,21
-	addze	26,30
-	mulld	29,10,23
-	addc	27,31,28
-	mulhdu	30,10,23
-	addze	28,0
-	mulld	31,11,24
-	addc	27,27,25
-	mulhdu	0,11,24
-	addze	28,28
-	std	27,0(22)
-
-	addi	21,21,8
-	addi	22,22,8
-	bc	16,0,L1st
-
-	addc	25,29,26
-	addze	26,30
-
-	addc	27,31,28
-	addze	28,0
-	addc	27,27,25
-	addze	28,28
-	std	27,0(22)
-
-	li	3,0
-	addc	28,28,26
-	addze	3,3
-	std	28,8(22)
-
-	li	20,8
-.align	4
-Louter:
-	ldx	23,5,20
-	ld	10,0(4)
-	addi	22,1,64
-	ld	12,64(1)
-	mulld	25,10,23
-	mulhdu	26,10,23
-	ld	10,8(4)
-	ld	11,0(6)
-	addc	25,25,12
-	mulld	29,10,23
-	addze	26,26
-	mulld	24,25,7
-	mulhdu	30,10,23
-	mulld	27,11,24
-	mulhdu	28,11,24
-	ld	11,8(6)
-	addc	27,27,25
-	mulld	31,11,24
-	addze	28,28
-	mulhdu	0,11,24
-
-	mtctr	8
-	li	21,16
-.align	4
-Linner:
-	ldx	10,4,21
-	addc	25,29,26
-	ld	12,8(22)
-	addze	26,30
-	ldx	11,6,21
-	addc	27,31,28
-	mulld	29,10,23
-	addze	28,0
-	mulhdu	30,10,23
-	addc	25,25,12
-	mulld	31,11,24
-	addze	26,26
-	mulhdu	0,11,24
-	addc	27,27,25
-	addi	21,21,8
-	addze	28,28
-	std	27,0(22)
-	addi	22,22,8
-	bc	16,0,Linner
-
-	ld	12,8(22)
-	addc	25,29,26
-	addze	26,30
-	addc	25,25,12
-	addze	26,26
-
-	addc	27,31,28
-	addze	28,0
-	addc	27,27,25
-	addze	28,28
-	std	27,0(22)
-
-	addic	3,3,-1
-	li	3,0
-	adde	28,28,26
-	addze	3,3
-	std	28,8(22)
-
-	slwi	12,8,3
-	cmpld	20,12
-	addi	20,20,8
-	ble	Louter
-
-	addi	8,8,2
-	subfc	21,21,21
-	addi	22,1,64
-	mtctr	8
-
-.align	4
-Lsub:	ldx	12,22,21
-	ldx	11,6,21
-	subfe	10,11,12
-	stdx	10,9,21
-	addi	21,21,8
-	bc	16,0,Lsub
-
-	li	21,0
-	mtctr	8
-	subfe	3,21,3
-
-.align	4
-Lcopy:
-	ldx	12,22,21
-	ldx	10,9,21
-	and	12,12,3
-	andc	10,10,3
-	stdx	21,22,21
-	or	10,10,12
-	stdx	10,9,21
-	addi	21,21,8
-	bc	16,0,Lcopy
-
-	ld	12,0(1)
-	li	3,1
-	ld	20,-96(12)
-	ld	21,-88(12)
-	ld	22,-80(12)
-	ld	23,-72(12)
-	ld	24,-64(12)
-	ld	25,-56(12)
-	ld	26,-48(12)
-	ld	27,-40(12)
-	ld	28,-32(12)
-	ld	29,-24(12)
-	ld	30,-16(12)
-	ld	31,-8(12)
-	mr	1,12
-	blr	
-.long	0
-.byte	0,12,4,0,0x80,12,6,0
-.long	0
-
-.globl	.bn_mul4x_mont_int
-.align	5
-.bn_mul4x_mont_int:
-	andi.	0,8,7
-	bne	Lmul4x_do
-	cmpld	4,5
-	bne	Lmul4x_do
-	b	Lsqr8x_do
-Lmul4x_do:
-	slwi	8,8,3
-	mr	9,1
-	li	10,-32*8
-	sub	10,10,8
-	stdux	1,1,10
-
-	std	14,-8*18(9)
-	std	15,-8*17(9)
-	std	16,-8*16(9)
-	std	17,-8*15(9)
-	std	18,-8*14(9)
-	std	19,-8*13(9)
-	std	20,-8*12(9)
-	std	21,-8*11(9)
-	std	22,-8*10(9)
-	std	23,-8*9(9)
-	std	24,-8*8(9)
-	std	25,-8*7(9)
-	std	26,-8*6(9)
-	std	27,-8*5(9)
-	std	28,-8*4(9)
-	std	29,-8*3(9)
-	std	30,-8*2(9)
-	std	31,-8*1(9)
-
-	subi	4,4,8
-	subi	6,6,8
-	subi	3,3,8
-	ld	7,0(7)
-
-	add	14,5,8
-	add	30,4,8
-	subi	14,14,8*4
-
-	ld	27,8*0(5)
-	li	22,0
-	ld	9,8*1(4)
-	li	23,0
-	ld	10,8*2(4)
-	li	24,0
-	ld	11,8*3(4)
-	li	25,0
-	ldu	12,8*4(4)
-	ld	18,8*1(6)
-	ld	19,8*2(6)
-	ld	20,8*3(6)
-	ldu	21,8*4(6)
-
-	std	3,8*6(1)
-	std	14,8*7(1)
-	li	3,0
-	addic	29,1,8*7
-	li	31,0
-	li	0,0
-	b	Loop_mul4x_1st_reduction
-
-.align	5
-Loop_mul4x_1st_reduction:
-	mulld	14,9,27
-	addze	3,3
-	mulld	15,10,27
-	addi	31,31,8
-	mulld	16,11,27
-	andi.	31,31,8*4-1
-	mulld	17,12,27
-	addc	22,22,14
-	mulhdu	14,9,27
-	adde	23,23,15
-	mulhdu	15,10,27
-	adde	24,24,16
-	mulld	28,22,7
-	adde	25,25,17
-	mulhdu	16,11,27
-	addze	26,0
-	mulhdu	17,12,27
-	ldx	27,5,31
-	addc	23,23,14
-
-	stdu	28,8(29)
-	adde	24,24,15
-	mulld	15,19,28
-	adde	25,25,16
-	mulld	16,20,28
-	adde	26,26,17
-	mulld	17,21,28
-
-
-
-
-
-
-
-
-
-
-	addic	22,22,-1
-	mulhdu	14,18,28
-	adde	22,23,15
-	mulhdu	15,19,28
-	adde	23,24,16
-	mulhdu	16,20,28
-	adde	24,25,17
-	mulhdu	17,21,28
-	adde	25,26,3
-	addze	3,0
-	addc	22,22,14
-	adde	23,23,15
-	adde	24,24,16
-	adde	25,25,17
-
-	bne	Loop_mul4x_1st_reduction
-
-	cmpld	30,4
-	beq	Lmul4x4_post_condition
-
-	ld	9,8*1(4)
-	ld	10,8*2(4)
-	ld	11,8*3(4)
-	ldu	12,8*4(4)
-	ld	28,8*8(1)
-	ld	18,8*1(6)
-	ld	19,8*2(6)
-	ld	20,8*3(6)
-	ldu	21,8*4(6)
-	b	Loop_mul4x_1st_tail
-
-.align	5
-Loop_mul4x_1st_tail:
-	mulld	14,9,27
-	addze	3,3
-	mulld	15,10,27
-	addi	31,31,8
-	mulld	16,11,27
-	andi.	31,31,8*4-1
-	mulld	17,12,27
-	addc	22,22,14
-	mulhdu	14,9,27
-	adde	23,23,15
-	mulhdu	15,10,27
-	adde	24,24,16
-	mulhdu	16,11,27
-	adde	25,25,17
-	mulhdu	17,12,27
-	addze	26,0
-	ldx	27,5,31
-	addc	23,23,14
-	mulld	14,18,28
-	adde	24,24,15
-	mulld	15,19,28
-	adde	25,25,16
-	mulld	16,20,28
-	adde	26,26,17
-	mulld	17,21,28
-	addc	22,22,14
-	mulhdu	14,18,28
-	adde	23,23,15
-	mulhdu	15,19,28
-	adde	24,24,16
-	mulhdu	16,20,28
-	adde	25,25,17
-	adde	26,26,3
-	mulhdu	17,21,28
-	addze	3,0
-	addi	28,1,8*8
-	ldx	28,28,31
-	stdu	22,8(29)
-	addc	22,23,14
-	adde	23,24,15
-	adde	24,25,16
-	adde	25,26,17
-
-	bne	Loop_mul4x_1st_tail
-
-	sub	15,30,8
-	cmpld	30,4
-	beq	Lmul4x_proceed
-
-	ld	9,8*1(4)
-	ld	10,8*2(4)
-	ld	11,8*3(4)
-	ldu	12,8*4(4)
-	ld	18,8*1(6)
-	ld	19,8*2(6)
-	ld	20,8*3(6)
-	ldu	21,8*4(6)
-	b	Loop_mul4x_1st_tail
-
-.align	5
-Lmul4x_proceed:
-	ldu	27,8*4(5)
-	addze	3,3
-	ld	9,8*1(15)
-	ld	10,8*2(15)
-	ld	11,8*3(15)
-	ld	12,8*4(15)
-	addi	4,15,8*4
-	sub	6,6,8
-
-	std	22,8*1(29)
-	std	23,8*2(29)
-	std	24,8*3(29)
-	std	25,8*4(29)
-	std	3,8*5(29)
-	ld	22,8*12(1)
-	ld	23,8*13(1)
-	ld	24,8*14(1)
-	ld	25,8*15(1)
-
-	ld	18,8*1(6)
-	ld	19,8*2(6)
-	ld	20,8*3(6)
-	ldu	21,8*4(6)
-	addic	29,1,8*7
-	li	3,0
-	b	Loop_mul4x_reduction
-
-.align	5
-Loop_mul4x_reduction:
-	mulld	14,9,27
-	addze	3,3
-	mulld	15,10,27
-	addi	31,31,8
-	mulld	16,11,27
-	andi.	31,31,8*4-1
-	mulld	17,12,27
-	addc	22,22,14
-	mulhdu	14,9,27
-	adde	23,23,15
-	mulhdu	15,10,27
-	adde	24,24,16
-	mulld	28,22,7
-	adde	25,25,17
-	mulhdu	16,11,27
-	addze	26,0
-	mulhdu	17,12,27
-	ldx	27,5,31
-	addc	23,23,14
-
-	stdu	28,8(29)
-	adde	24,24,15
-	mulld	15,19,28
-	adde	25,25,16
-	mulld	16,20,28
-	adde	26,26,17
-	mulld	17,21,28
-
-	addic	22,22,-1
-	mulhdu	14,18,28
-	adde	22,23,15
-	mulhdu	15,19,28
-	adde	23,24,16
-	mulhdu	16,20,28
-	adde	24,25,17
-	mulhdu	17,21,28
-	adde	25,26,3
-	addze	3,0
-	addc	22,22,14
-	adde	23,23,15
-	adde	24,24,16
-	adde	25,25,17
-
-	bne	Loop_mul4x_reduction
-
-	ld	14,8*5(29)
-	addze	3,3
-	ld	15,8*6(29)
-	ld	16,8*7(29)
-	ld	17,8*8(29)
-	ld	9,8*1(4)
-	ld	10,8*2(4)
-	ld	11,8*3(4)
-	ldu	12,8*4(4)
-	addc	22,22,14
-	adde	23,23,15
-	adde	24,24,16
-	adde	25,25,17
-
-
-	ld	28,8*8(1)
-	ld	18,8*1(6)
-	ld	19,8*2(6)
-	ld	20,8*3(6)
-	ldu	21,8*4(6)
-	b	Loop_mul4x_tail
-
-.align	5
-Loop_mul4x_tail:
-	mulld	14,9,27
-	addze	3,3
-	mulld	15,10,27
-	addi	31,31,8
-	mulld	16,11,27
-	andi.	31,31,8*4-1
-	mulld	17,12,27
-	addc	22,22,14
-	mulhdu	14,9,27
-	adde	23,23,15
-	mulhdu	15,10,27
-	adde	24,24,16
-	mulhdu	16,11,27
-	adde	25,25,17
-	mulhdu	17,12,27
-	addze	26,0
-	ldx	27,5,31
-	addc	23,23,14
-	mulld	14,18,28
-	adde	24,24,15
-	mulld	15,19,28
-	adde	25,25,16
-	mulld	16,20,28
-	adde	26,26,17
-	mulld	17,21,28
-	addc	22,22,14
-	mulhdu	14,18,28
-	adde	23,23,15
-	mulhdu	15,19,28
-	adde	24,24,16
-	mulhdu	16,20,28
-	adde	25,25,17
-	mulhdu	17,21,28
-	adde	26,26,3
-	addi	28,1,8*8
-	ldx	28,28,31
-	addze	3,0
-	stdu	22,8(29)
-	addc	22,23,14
-	adde	23,24,15
-	adde	24,25,16
-	adde	25,26,17
-
-	bne	Loop_mul4x_tail
-
-	ld	14,8*5(29)
-	sub	15,6,8
-	addze	3,3
-	cmpld	30,4
-	beq	Loop_mul4x_break
-
-	ld	15,8*6(29)
-	ld	16,8*7(29)
-	ld	17,8*8(29)
-	ld	9,8*1(4)
-	ld	10,8*2(4)
-	ld	11,8*3(4)
-	ldu	12,8*4(4)
-	addc	22,22,14
-	adde	23,23,15
-	adde	24,24,16
-	adde	25,25,17
-
-
-	ld	18,8*1(6)
-	ld	19,8*2(6)
-	ld	20,8*3(6)
-	ldu	21,8*4(6)
-	b	Loop_mul4x_tail
-
-.align	5
-Loop_mul4x_break:
-	ld	16,8*6(1)
-	ld	17,8*7(1)
-	addc	9,22,14
-	ld	22,8*12(1)
-	addze	10,23
-	ld	23,8*13(1)
-	addze	11,24
-	ld	24,8*14(1)
-	addze	12,25
-	ld	25,8*15(1)
-	addze	3,3
-	std	9,8*1(29)
-	sub	4,30,8
-	std	10,8*2(29)
-	std	11,8*3(29)
-	std	12,8*4(29)
-	std	3,8*5(29)
-
-	ld	18,8*1(15)
-	ld	19,8*2(15)
-	ld	20,8*3(15)
-	ld	21,8*4(15)
-	addi	6,15,8*4
-	cmpld	5,17
-	beq	Lmul4x_post
-
-	ldu	27,8*4(5)
-	ld	9,8*1(4)
-	ld	10,8*2(4)
-	ld	11,8*3(4)
-	ldu	12,8*4(4)
-	li	3,0
-	addic	29,1,8*7
-	b	Loop_mul4x_reduction
-
-.align	5
-Lmul4x_post:
-
-
-
-
-	srwi	31,8,5
-	mr	5,16
-	subi	31,31,1
-	mr	30,16
-	subfc	14,18,22
-	addi	29,1,8*15
-	subfe	15,19,23
-
-	mtctr	31
-Lmul4x_sub:
-	ld	18,8*1(6)
-	ld	22,8*1(29)
-	subfe	16,20,24
-	ld	19,8*2(6)
-	ld	23,8*2(29)
-	subfe	17,21,25
-	ld	20,8*3(6)
-	ld	24,8*3(29)
-	ldu	21,8*4(6)
-	ldu	25,8*4(29)
-	std	14,8*1(5)
-	std	15,8*2(5)
-	subfe	14,18,22
-	std	16,8*3(5)
-	stdu	17,8*4(5)
-	subfe	15,19,23
-	bc	16,0,Lmul4x_sub
-
-	ld	9,8*1(30)
-	std	14,8*1(5)
-	ld	14,8*12(1)
-	subfe	16,20,24
-	ld	10,8*2(30)
-	std	15,8*2(5)
-	ld	15,8*13(1)
-	subfe	17,21,25
-	subfe	3,0,3
-	addi	29,1,8*12
-	ld	11,8*3(30)
-	std	16,8*3(5)
-	ld	16,8*14(1)
-	ld	12,8*4(30)
-	std	17,8*4(5)
-	ld	17,8*15(1)
-
-	mtctr	31
-Lmul4x_cond_copy:
-	and	14,14,3
-	andc	9,9,3
-	std	0,8*0(29)
-	and	15,15,3
-	andc	10,10,3
-	std	0,8*1(29)
-	and	16,16,3
-	andc	11,11,3
-	std	0,8*2(29)
-	and	17,17,3
-	andc	12,12,3
-	std	0,8*3(29)
-	or	22,14,9
-	ld	9,8*5(30)
-	ld	14,8*4(29)
-	or	23,15,10
-	ld	10,8*6(30)
-	ld	15,8*5(29)
-	or	24,16,11
-	ld	11,8*7(30)
-	ld	16,8*6(29)
-	or	25,17,12
-	ld	12,8*8(30)
-	ld	17,8*7(29)
-	addi	29,29,8*4
-	std	22,8*1(30)
-	std	23,8*2(30)
-	std	24,8*3(30)
-	stdu	25,8*4(30)
-	bc	16,0,Lmul4x_cond_copy
-
-	ld	5,0(1)
-	and	14,14,3
-	andc	9,9,3
-	std	0,8*0(29)
-	and	15,15,3
-	andc	10,10,3
-	std	0,8*1(29)
-	and	16,16,3
-	andc	11,11,3
-	std	0,8*2(29)
-	and	17,17,3
-	andc	12,12,3
-	std	0,8*3(29)
-	or	22,14,9
-	or	23,15,10
-	std	0,8*4(29)
-	or	24,16,11
-	or	25,17,12
-	std	22,8*1(30)
-	std	23,8*2(30)
-	std	24,8*3(30)
-	std	25,8*4(30)
-
-	b	Lmul4x_done
-
-.align	4
-Lmul4x4_post_condition:
-	ld	4,8*6(1)
-	ld	5,0(1)
-	addze	3,3
-
-	subfc	9,18,22
-	subfe	10,19,23
-	subfe	11,20,24
-	subfe	12,21,25
-	subfe	3,0,3
-
-	and	18,18,3
-	and	19,19,3
-	addc	9,9,18
-	and	20,20,3
-	adde	10,10,19
-	and	21,21,3
-	adde	11,11,20
-	adde	12,12,21
-
-	std	9,8*1(4)
-	std	10,8*2(4)
-	std	11,8*3(4)
-	std	12,8*4(4)
-
-Lmul4x_done:
-	std	0,8*8(1)
-	std	0,8*9(1)
-	std	0,8*10(1)
-	std	0,8*11(1)
-	li	3,1
-	ld	14,-8*18(5)
-	ld	15,-8*17(5)
-	ld	16,-8*16(5)
-	ld	17,-8*15(5)
-	ld	18,-8*14(5)
-	ld	19,-8*13(5)
-	ld	20,-8*12(5)
-	ld	21,-8*11(5)
-	ld	22,-8*10(5)
-	ld	23,-8*9(5)
-	ld	24,-8*8(5)
-	ld	25,-8*7(5)
-	ld	26,-8*6(5)
-	ld	27,-8*5(5)
-	ld	28,-8*4(5)
-	ld	29,-8*3(5)
-	ld	30,-8*2(5)
-	ld	31,-8*1(5)
-	mr	1,5
-	blr	
-.long	0
-.byte	0,12,4,0x20,0x80,18,6,0
-.long	0
-
-.align	5
-__bn_sqr8x_mont:
-Lsqr8x_do:
-	mr	9,1
-	slwi	10,8,4
-	li	11,-32*8
-	sub	10,11,10
-	slwi	8,8,3
-	stdux	1,1,10
-
-	std	14,-8*18(9)
-	std	15,-8*17(9)
-	std	16,-8*16(9)
-	std	17,-8*15(9)
-	std	18,-8*14(9)
-	std	19,-8*13(9)
-	std	20,-8*12(9)
-	std	21,-8*11(9)
-	std	22,-8*10(9)
-	std	23,-8*9(9)
-	std	24,-8*8(9)
-	std	25,-8*7(9)
-	std	26,-8*6(9)
-	std	27,-8*5(9)
-	std	28,-8*4(9)
-	std	29,-8*3(9)
-	std	30,-8*2(9)
-	std	31,-8*1(9)
-
-	subi	4,4,8
-	subi	18,6,8
-	subi	3,3,8
-	ld	7,0(7)
-	li	0,0
-
-	add	6,4,8
-	ld	9,8*1(4)
-
-	ld	10,8*2(4)
-	li	23,0
-	ld	11,8*3(4)
-	li	24,0
-	ld	12,8*4(4)
-	li	25,0
-	ld	14,8*5(4)
-	li	26,0
-	ld	15,8*6(4)
-	li	27,0
-	ld	16,8*7(4)
-	li	28,0
-	ldu	17,8*8(4)
-	li	29,0
-
-	addi	5,1,8*11
-	subic.	30,8,8*8
-	b	Lsqr8x_zero_start
-
-.align	5
-Lsqr8x_zero:
-	subic.	30,30,8*8
-	std	0,8*1(5)
-	std	0,8*2(5)
-	std	0,8*3(5)
-	std	0,8*4(5)
-	std	0,8*5(5)
-	std	0,8*6(5)
-	std	0,8*7(5)
-	std	0,8*8(5)
-Lsqr8x_zero_start:
-	std	0,8*9(5)
-	std	0,8*10(5)
-	std	0,8*11(5)
-	std	0,8*12(5)
-	std	0,8*13(5)
-	std	0,8*14(5)
-	std	0,8*15(5)
-	stdu	0,8*16(5)
-	bne	Lsqr8x_zero
-
-	std	3,8*6(1)
-	std	18,8*7(1)
-	std	7,8*8(1)
-	std	5,8*9(1)
-	std	0,8*10(1)
-	addi	5,1,8*11
-
-
-.align	5
-Lsqr8x_outer_loop:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-	mulld	18,10,9
-	mulld	19,11,9
-	mulld	20,12,9
-	mulld	21,14,9
-	addc	23,23,18
-	mulld	18,15,9
-	adde	24,24,19
-	mulld	19,16,9
-	adde	25,25,20
-	mulld	20,17,9
-	adde	26,26,21
-	mulhdu	21,10,9
-	adde	27,27,18
-	mulhdu	18,11,9
-	adde	28,28,19
-	mulhdu	19,12,9
-	adde	29,29,20
-	mulhdu	20,14,9
-	std	22,8*1(5)
-	addze	22,0
-	std	23,8*2(5)
-	addc	24,24,21
-	mulhdu	21,15,9
-	adde	25,25,18
-	mulhdu	18,16,9
-	adde	26,26,19
-	mulhdu	19,17,9
-	adde	27,27,20
-	mulld	20,11,10
-	adde	28,28,21
-	mulld	21,12,10
-	adde	29,29,18
-	mulld	18,14,10
-	adde	22,22,19
-
-	mulld	19,15,10
-	addc	25,25,20
-	mulld	20,16,10
-	adde	26,26,21
-	mulld	21,17,10
-	adde	27,27,18
-	mulhdu	18,11,10
-	adde	28,28,19
-	mulhdu	19,12,10
-	adde	29,29,20
-	mulhdu	20,14,10
-	adde	22,22,21
-	mulhdu	21,15,10
-	std	24,8*3(5)
-	addze	23,0
-	std	25,8*4(5)
-	addc	26,26,18
-	mulhdu	18,16,10
-	adde	27,27,19
-	mulhdu	19,17,10
-	adde	28,28,20
-	mulld	20,12,11
-	adde	29,29,21
-	mulld	21,14,11
-	adde	22,22,18
-	mulld	18,15,11
-	adde	23,23,19
-
-	mulld	19,16,11
-	addc	27,27,20
-	mulld	20,17,11
-	adde	28,28,21
-	mulhdu	21,12,11
-	adde	29,29,18
-	mulhdu	18,14,11
-	adde	22,22,19
-	mulhdu	19,15,11
-	adde	23,23,20
-	mulhdu	20,16,11
-	std	26,8*5(5)
-	addze	24,0
-	std	27,8*6(5)
-	addc	28,28,21
-	mulhdu	21,17,11
-	adde	29,29,18
-	mulld	18,14,12
-	adde	22,22,19
-	mulld	19,15,12
-	adde	23,23,20
-	mulld	20,16,12
-	adde	24,24,21
-
-	mulld	21,17,12
-	addc	29,29,18
-	mulhdu	18,14,12
-	adde	22,22,19
-	mulhdu	19,15,12
-	adde	23,23,20
-	mulhdu	20,16,12
-	adde	24,24,21
-	mulhdu	21,17,12
-	std	28,8*7(5)
-	addze	25,0
-	stdu	29,8*8(5)
-	addc	22,22,18
-	mulld	18,15,14
-	adde	23,23,19
-	mulld	19,16,14
-	adde	24,24,20
-	mulld	20,17,14
-	adde	25,25,21
-
-	mulhdu	21,15,14
-	addc	23,23,18
-	mulhdu	18,16,14
-	adde	24,24,19
-	mulhdu	19,17,14
-	adde	25,25,20
-	mulld	20,16,15
-	addze	26,0
-	addc	24,24,21
-	mulld	21,17,15
-	adde	25,25,18
-	mulhdu	18,16,15
-	adde	26,26,19
-
-	mulhdu	19,17,15
-	addc	25,25,20
-	mulld	20,17,16
-	adde	26,26,21
-	mulhdu	21,17,16
-	addze	27,0
-	addc	26,26,18
-	cmpld	6,4
-	adde	27,27,19
-
-	addc	27,27,20
-	sub	18,6,8
-	addze	28,0
-	add	28,28,21
-
-	beq	Lsqr8x_outer_break
-
-	mr	7,9
-	ld	9,8*1(5)
-	ld	10,8*2(5)
-	ld	11,8*3(5)
-	ld	12,8*4(5)
-	ld	14,8*5(5)
-	ld	15,8*6(5)
-	ld	16,8*7(5)
-	ld	17,8*8(5)
-	addc	22,22,9
-	ld	9,8*1(4)
-	adde	23,23,10
-	ld	10,8*2(4)
-	adde	24,24,11
-	ld	11,8*3(4)
-	adde	25,25,12
-	ld	12,8*4(4)
-	adde	26,26,14
-	ld	14,8*5(4)
-	adde	27,27,15
-	ld	15,8*6(4)
-	adde	28,28,16
-	ld	16,8*7(4)
-	subi	3,4,8*7
-	addze	29,17
-	ldu	17,8*8(4)
-
-	li	30,0
-	b	Lsqr8x_mul
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-.align	5
-Lsqr8x_mul:
-	mulld	18,9,7
-	addze	31,0
-	mulld	19,10,7
-	addi	30,30,8
-	mulld	20,11,7
-	andi.	30,30,8*8-1
-	mulld	21,12,7
-	addc	22,22,18
-	mulld	18,14,7
-	adde	23,23,19
-	mulld	19,15,7
-	adde	24,24,20
-	mulld	20,16,7
-	adde	25,25,21
-	mulld	21,17,7
-	adde	26,26,18
-	mulhdu	18,9,7
-	adde	27,27,19
-	mulhdu	19,10,7
-	adde	28,28,20
-	mulhdu	20,11,7
-	adde	29,29,21
-	mulhdu	21,12,7
-	addze	31,31
-	stdu	22,8(5)
-	addc	22,23,18
-	mulhdu	18,14,7
-	adde	23,24,19
-	mulhdu	19,15,7
-	adde	24,25,20
-	mulhdu	20,16,7
-	adde	25,26,21
-	mulhdu	21,17,7
-	ldx	7,3,30
-	adde	26,27,18
-	adde	27,28,19
-	adde	28,29,20
-	adde	29,31,21
-
-	bne	Lsqr8x_mul
-
-
-	cmpld	4,6
-	beq	Lsqr8x_break
-
-	ld	9,8*1(5)
-	ld	10,8*2(5)
-	ld	11,8*3(5)
-	ld	12,8*4(5)
-	ld	14,8*5(5)
-	ld	15,8*6(5)
-	ld	16,8*7(5)
-	ld	17,8*8(5)
-	addc	22,22,9
-	ld	9,8*1(4)
-	adde	23,23,10
-	ld	10,8*2(4)
-	adde	24,24,11
-	ld	11,8*3(4)
-	adde	25,25,12
-	ld	12,8*4(4)
-	adde	26,26,14
-	ld	14,8*5(4)
-	adde	27,27,15
-	ld	15,8*6(4)
-	adde	28,28,16
-	ld	16,8*7(4)
-	adde	29,29,17
-	ldu	17,8*8(4)
-
-	b	Lsqr8x_mul
-
-.align	5
-Lsqr8x_break:
-	ld	9,8*8(3)
-	addi	4,3,8*15
-	ld	10,8*9(3)
-	sub.	18,6,4
-	ld	11,8*10(3)
-	sub	19,5,18
-	ld	12,8*11(3)
-	ld	14,8*12(3)
-	ld	15,8*13(3)
-	ld	16,8*14(3)
-	ld	17,8*15(3)
-	beq	Lsqr8x_outer_loop
-
-	std	22,8*1(5)
-	ld	22,8*1(19)
-	std	23,8*2(5)
-	ld	23,8*2(19)
-	std	24,8*3(5)
-	ld	24,8*3(19)
-	std	25,8*4(5)
-	ld	25,8*4(19)
-	std	26,8*5(5)
-	ld	26,8*5(19)
-	std	27,8*6(5)
-	ld	27,8*6(19)
-	std	28,8*7(5)
-	ld	28,8*7(19)
-	std	29,8*8(5)
-	ld	29,8*8(19)
-	mr	5,19
-	b	Lsqr8x_outer_loop
-
-.align	5
-Lsqr8x_outer_break:
-
-
-	ld	10,8*1(18)
-	ld	12,8*2(18)
-	ld	15,8*3(18)
-	ld	17,8*4(18)
-	addi	4,18,8*4
-
-	ld	19,8*13(1)
-	ld	20,8*14(1)
-	ld	21,8*15(1)
-	ld	18,8*16(1)
-
-	std	22,8*1(5)
-	srwi	30,8,5
-	std	23,8*2(5)
-	subi	30,30,1
-	std	24,8*3(5)
-	std	25,8*4(5)
-	std	26,8*5(5)
-	std	27,8*6(5)
-	std	28,8*7(5)
-
-	addi	5,1,8*11
-	mulld	22,10,10
-	mulhdu	10,10,10
-	add	23,19,19
-	srdi	19,19,64-1
-	mulld	11,12,12
-	mulhdu	12,12,12
-	addc	23,23,10
-	add	24,20,20
-	srdi	20,20,64-1
-	add	25,21,21
-	srdi	21,21,64-1
-	or	24,24,19
-
-	mtctr	30
-Lsqr4x_shift_n_add:
-	mulld	14,15,15
-	mulhdu	15,15,15
-	ld	19,8*6(5)
-	ld	10,8*1(4)
-	adde	24,24,11
-	add	26,18,18
-	srdi	18,18,64-1
-	or	25,25,20
-	ld	20,8*7(5)
-	adde	25,25,12
-	ld	12,8*2(4)
-	add	27,19,19
-	srdi	19,19,64-1
-	or	26,26,21
-	ld	21,8*8(5)
-	mulld	16,17,17
-	mulhdu	17,17,17
-	adde	26,26,14
-	add	28,20,20
-	srdi	20,20,64-1
-	or	27,27,18
-	ld	18,8*9(5)
-	adde	27,27,15
-	ld	15,8*3(4)
-	add	29,21,21
-	srdi	21,21,64-1
-	or	28,28,19
-	ld	19,8*10(5)
-	mulld	9,10,10
-	mulhdu	10,10,10
-	adde	28,28,16
-	std	22,8*1(5)
-	add	22,18,18
-	srdi	18,18,64-1
-	or	29,29,20
-	ld	20,8*11(5)
-	adde	29,29,17
-	ldu	17,8*4(4)
-	std	23,8*2(5)
-	add	23,19,19
-	srdi	19,19,64-1
-	or	22,22,21
-	ld	21,8*12(5)
-	mulld	11,12,12
-	mulhdu	12,12,12
-	adde	22,22,9
-	std	24,8*3(5)
-	add	24,20,20
-	srdi	20,20,64-1
-	or	23,23,18
-	ld	18,8*13(5)
-	adde	23,23,10
-	std	25,8*4(5)
-	std	26,8*5(5)
-	std	27,8*6(5)
-	std	28,8*7(5)
-	stdu	29,8*8(5)
-	add	25,21,21
-	srdi	21,21,64-1
-	or	24,24,19
-	bc	16,0,Lsqr4x_shift_n_add
-	ld	4,8*7(1)
-	ld	7,8*8(1)
-
-	mulld	14,15,15
-	mulhdu	15,15,15
-	std	22,8*1(5)
-	ld	22,8*12(1)
-	ld	19,8*6(5)
-	adde	24,24,11
-	add	26,18,18
-	srdi	18,18,64-1
-	or	25,25,20
-	ld	20,8*7(5)
-	adde	25,25,12
-	add	27,19,19
-	srdi	19,19,64-1
-	or	26,26,21
-	mulld	16,17,17
-	mulhdu	17,17,17
-	adde	26,26,14
-	add	28,20,20
-	srdi	20,20,64-1
-	or	27,27,18
-	std	23,8*2(5)
-	ld	23,8*13(1)
-	adde	27,27,15
-	or	28,28,19
-	ld	9,8*1(4)
-	ld	10,8*2(4)
-	adde	28,28,16
-	ld	11,8*3(4)
-	ld	12,8*4(4)
-	adde	29,17,20
-	ld	14,8*5(4)
-	ld	15,8*6(4)
-
-
-
-	mulld	31,7,22
-	li	30,8
-	ld	16,8*7(4)
-	add	6,4,8
-	ldu	17,8*8(4)
-	std	24,8*3(5)
-	ld	24,8*14(1)
-	std	25,8*4(5)
-	ld	25,8*15(1)
-	std	26,8*5(5)
-	ld	26,8*16(1)
-	std	27,8*6(5)
-	ld	27,8*17(1)
-	std	28,8*7(5)
-	ld	28,8*18(1)
-	std	29,8*8(5)
-	ld	29,8*19(1)
-	addi	5,1,8*11
-	mtctr	30
-	b	Lsqr8x_reduction
-
-.align	5
-Lsqr8x_reduction:
-
-	mulld	19,10,31
-	mulld	20,11,31
-	stdu	31,8(5)
-	mulld	21,12,31
-
-	addic	22,22,-1
-	mulld	18,14,31
-	adde	22,23,19
-	mulld	19,15,31
-	adde	23,24,20
-	mulld	20,16,31
-	adde	24,25,21
-	mulld	21,17,31
-	adde	25,26,18
-	mulhdu	18,9,31
-	adde	26,27,19
-	mulhdu	19,10,31
-	adde	27,28,20
-	mulhdu	20,11,31
-	adde	28,29,21
-	mulhdu	21,12,31
-	addze	29,0
-	addc	22,22,18
-	mulhdu	18,14,31
-	adde	23,23,19
-	mulhdu	19,15,31
-	adde	24,24,20
-	mulhdu	20,16,31
-	adde	25,25,21
-	mulhdu	21,17,31
-	mulld	31,7,22
-	adde	26,26,18
-	adde	27,27,19
-	adde	28,28,20
-	adde	29,29,21
-	bc	16,0,Lsqr8x_reduction
-
-	ld	18,8*1(5)
-	ld	19,8*2(5)
-	ld	20,8*3(5)
-	ld	21,8*4(5)
-	subi	3,5,8*7
-	cmpld	6,4
-	addc	22,22,18
-	ld	18,8*5(5)
-	adde	23,23,19
-	ld	19,8*6(5)
-	adde	24,24,20
-	ld	20,8*7(5)
-	adde	25,25,21
-	ld	21,8*8(5)
-	adde	26,26,18
-	adde	27,27,19
-	adde	28,28,20
-	adde	29,29,21
-
-	beq	Lsqr8x8_post_condition
-
-	ld	7,8*0(3)
-	ld	9,8*1(4)
-	ld	10,8*2(4)
-	ld	11,8*3(4)
-	ld	12,8*4(4)
-	ld	14,8*5(4)
-	ld	15,8*6(4)
-	ld	16,8*7(4)
-	ldu	17,8*8(4)
-	li	30,0
-
-.align	5
-Lsqr8x_tail:
-	mulld	18,9,7
-	addze	31,0
-	mulld	19,10,7
-	addi	30,30,8
-	mulld	20,11,7
-	andi.	30,30,8*8-1
-	mulld	21,12,7
-	addc	22,22,18
-	mulld	18,14,7
-	adde	23,23,19
-	mulld	19,15,7
-	adde	24,24,20
-	mulld	20,16,7
-	adde	25,25,21
-	mulld	21,17,7
-	adde	26,26,18
-	mulhdu	18,9,7
-	adde	27,27,19
-	mulhdu	19,10,7
-	adde	28,28,20
-	mulhdu	20,11,7
-	adde	29,29,21
-	mulhdu	21,12,7
-	addze	31,31
-	stdu	22,8(5)
-	addc	22,23,18
-	mulhdu	18,14,7
-	adde	23,24,19
-	mulhdu	19,15,7
-	adde	24,25,20
-	mulhdu	20,16,7
-	adde	25,26,21
-	mulhdu	21,17,7
-	ldx	7,3,30
-	adde	26,27,18
-	adde	27,28,19
-	adde	28,29,20
-	adde	29,31,21
-
-	bne	Lsqr8x_tail
-
-
-	ld	9,8*1(5)
-	ld	31,8*10(1)
-	cmpld	6,4
-	ld	10,8*2(5)
-	sub	20,6,8
-	ld	11,8*3(5)
-	ld	12,8*4(5)
-	ld	14,8*5(5)
-	ld	15,8*6(5)
-	ld	16,8*7(5)
-	ld	17,8*8(5)
-	beq	Lsqr8x_tail_break
-
-	addc	22,22,9
-	ld	9,8*1(4)
-	adde	23,23,10
-	ld	10,8*2(4)
-	adde	24,24,11
-	ld	11,8*3(4)
-	adde	25,25,12
-	ld	12,8*4(4)
-	adde	26,26,14
-	ld	14,8*5(4)
-	adde	27,27,15
-	ld	15,8*6(4)
-	adde	28,28,16
-	ld	16,8*7(4)
-	adde	29,29,17
-	ldu	17,8*8(4)
-
-	b	Lsqr8x_tail
-
-.align	5
-Lsqr8x_tail_break:
-	ld	7,8*8(1)
-	ld	21,8*9(1)
-	addi	30,5,8*8
-
-	addic	31,31,-1
-	adde	18,22,9
-	ld	22,8*8(3)
-	ld	9,8*1(20)
-	adde	19,23,10
-	ld	23,8*9(3)
-	ld	10,8*2(20)
-	adde	24,24,11
-	ld	11,8*3(20)
-	adde	25,25,12
-	ld	12,8*4(20)
-	adde	26,26,14
-	ld	14,8*5(20)
-	adde	27,27,15
-	ld	15,8*6(20)
-	adde	28,28,16
-	ld	16,8*7(20)
-	adde	29,29,17
-	ld	17,8*8(20)
-	addi	4,20,8*8
-	addze	20,0
-	mulld	31,7,22
-	std	18,8*1(5)
-	cmpld	30,21
-	std	19,8*2(5)
-	li	30,8
-	std	24,8*3(5)
-	ld	24,8*10(3)
-	std	25,8*4(5)
-	ld	25,8*11(3)
-	std	26,8*5(5)
-	ld	26,8*12(3)
-	std	27,8*6(5)
-	ld	27,8*13(3)
-	std	28,8*7(5)
-	ld	28,8*14(3)
-	std	29,8*8(5)
-	ld	29,8*15(3)
-	std	20,8*10(1)
-	addi	5,3,8*7
-	mtctr	30
-	bne	Lsqr8x_reduction
-
-
-
-
-
-
-	ld	3,8*6(1)
-	srwi	30,8,6
-	mr	7,5
-	addi	5,5,8*8
-	subi	30,30,1
-	subfc	18,9,22
-	subfe	19,10,23
-	mr	31,20
-	mr	6,3
-
-	mtctr	30
-	b	Lsqr8x_sub
-
-.align	5
-Lsqr8x_sub:
-	ld	9,8*1(4)
-	ld	22,8*1(5)
-	ld	10,8*2(4)
-	ld	23,8*2(5)
-	subfe	20,11,24
-	ld	11,8*3(4)
-	ld	24,8*3(5)
-	subfe	21,12,25
-	ld	12,8*4(4)
-	ld	25,8*4(5)
-	std	18,8*1(3)
-	subfe	18,14,26
-	ld	14,8*5(4)
-	ld	26,8*5(5)
-	std	19,8*2(3)
-	subfe	19,15,27
-	ld	15,8*6(4)
-	ld	27,8*6(5)
-	std	20,8*3(3)
-	subfe	20,16,28
-	ld	16,8*7(4)
-	ld	28,8*7(5)
-	std	21,8*4(3)
-	subfe	21,17,29
-	ldu	17,8*8(4)
-	ldu	29,8*8(5)
-	std	18,8*5(3)
-	subfe	18,9,22
-	std	19,8*6(3)
-	subfe	19,10,23
-	std	20,8*7(3)
-	stdu	21,8*8(3)
-	bc	16,0,Lsqr8x_sub
-
-	srwi	30,8,5
-	ld	9,8*1(6)
-	ld	22,8*1(7)
-	subi	30,30,1
-	ld	10,8*2(6)
-	ld	23,8*2(7)
-	subfe	20,11,24
-	ld	11,8*3(6)
-	ld	24,8*3(7)
-	subfe	21,12,25
-	ld	12,8*4(6)
-	ldu	25,8*4(7)
-	std	18,8*1(3)
-	subfe	18,14,26
-	std	19,8*2(3)
-	subfe	19,15,27
-	std	20,8*3(3)
-	subfe	20,16,28
-	std	21,8*4(3)
-	subfe	21,17,29
-	std	18,8*5(3)
-	subfe	31,0,31
-	std	19,8*6(3)
-	std	20,8*7(3)
-	std	21,8*8(3)
-
-	addi	5,1,8*11
-	mtctr	30
-
-Lsqr4x_cond_copy:
-	andc	9,9,31
-	std	0,-8*3(7)
-	and	22,22,31
-	std	0,-8*2(7)
-	andc	10,10,31
-	std	0,-8*1(7)
-	and	23,23,31
-	std	0,-8*0(7)
-	andc	11,11,31
-	std	0,8*1(5)
-	and	24,24,31
-	std	0,8*2(5)
-	andc	12,12,31
-	std	0,8*3(5)
-	and	25,25,31
-	stdu	0,8*4(5)
-	or	18,9,22
-	ld	9,8*5(6)
-	ld	22,8*1(7)
-	or	19,10,23
-	ld	10,8*6(6)
-	ld	23,8*2(7)
-	or	20,11,24
-	ld	11,8*7(6)
-	ld	24,8*3(7)
-	or	21,12,25
-	ld	12,8*8(6)
-	ldu	25,8*4(7)
-	std	18,8*1(6)
-	std	19,8*2(6)
-	std	20,8*3(6)
-	stdu	21,8*4(6)
-	bc	16,0,Lsqr4x_cond_copy
-
-	ld	4,0(1)
-	andc	9,9,31
-	and	22,22,31
-	andc	10,10,31
-	and	23,23,31
-	andc	11,11,31
-	and	24,24,31
-	andc	12,12,31
-	and	25,25,31
-	or	18,9,22
-	or	19,10,23
-	or	20,11,24
-	or	21,12,25
-	std	18,8*1(6)
-	std	19,8*2(6)
-	std	20,8*3(6)
-	std	21,8*4(6)
-
-	b	Lsqr8x_done
-
-.align	5
-Lsqr8x8_post_condition:
-	ld	3,8*6(1)
-	ld	4,0(1)
-	addze	31,0
-
-
-	subfc	22,9,22
-	subfe	23,10,23
-	std	0,8*12(1)
-	std	0,8*13(1)
-	subfe	24,11,24
-	std	0,8*14(1)
-	std	0,8*15(1)
-	subfe	25,12,25
-	std	0,8*16(1)
-	std	0,8*17(1)
-	subfe	26,14,26
-	std	0,8*18(1)
-	std	0,8*19(1)
-	subfe	27,15,27
-	std	0,8*20(1)
-	std	0,8*21(1)
-	subfe	28,16,28
-	std	0,8*22(1)
-	std	0,8*23(1)
-	subfe	29,17,29
-	std	0,8*24(1)
-	std	0,8*25(1)
-	subfe	31,0,31
-	std	0,8*26(1)
-	std	0,8*27(1)
-
-	and	9,9,31
-	and	10,10,31
-	addc	22,22,9
-	and	11,11,31
-	adde	23,23,10
-	and	12,12,31
-	adde	24,24,11
-	and	14,14,31
-	adde	25,25,12
-	and	15,15,31
-	adde	26,26,14
-	and	16,16,31
-	adde	27,27,15
-	and	17,17,31
-	adde	28,28,16
-	adde	29,29,17
-	std	22,8*1(3)
-	std	23,8*2(3)
-	std	24,8*3(3)
-	std	25,8*4(3)
-	std	26,8*5(3)
-	std	27,8*6(3)
-	std	28,8*7(3)
-	std	29,8*8(3)
-
-Lsqr8x_done:
-	std	0,8*8(1)
-	std	0,8*10(1)
-
-	ld	14,-8*18(4)
-	li	3,1
-	ld	15,-8*17(4)
-	ld	16,-8*16(4)
-	ld	17,-8*15(4)
-	ld	18,-8*14(4)
-	ld	19,-8*13(4)
-	ld	20,-8*12(4)
-	ld	21,-8*11(4)
-	ld	22,-8*10(4)
-	ld	23,-8*9(4)
-	ld	24,-8*8(4)
-	ld	25,-8*7(4)
-	ld	26,-8*6(4)
-	ld	27,-8*5(4)
-	ld	28,-8*4(4)
-	ld	29,-8*3(4)
-	ld	30,-8*2(4)
-	ld	31,-8*1(4)
-	mr	1,4
-	blr	
-.long	0
-.byte	0,12,4,0x20,0x80,18,6,0
-.long	0
-
-.byte	77,111,110,116,103,111,109,101,114,121,32,77,117,108,116,105,112,108,105,99,97,116,105,111,110,32,102,111,114,32,80,80,67,44,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0
-.align	2
diff -pruN 16.14.2+dfsg1-1/deps/openssl/config/archs/aix64-gcc/asm/crypto/buildinf.h 18.6.0+dfsg-4/deps/openssl/config/archs/aix64-gcc/asm/crypto/buildinf.h
--- 16.14.2+dfsg1-1/deps/openssl/config/archs/aix64-gcc/asm/crypto/buildinf.h	2022-03-17 21:59:25.000000000 +0000
+++ 18.6.0+dfsg-4/deps/openssl/config/archs/aix64-gcc/asm/crypto/buildinf.h	1970-01-01 00:00:00.000000000 +0000
@@ -1,38 +0,0 @@
-/*
- * WARNING: do not edit!
- * Generated by util/mkbuildinf.pl
- *
- * Copyright 2014-2017 The OpenSSL Project Authors. All Rights Reserved.
- *
- * Licensed under the OpenSSL license (the "License").  You may not use
- * this file except in compliance with the License.  You can obtain a copy
- * in the file LICENSE in the source distribution or at
- * https://www.openssl.org/source/license.html
- */
-
-#define PLATFORM "platform: aix64-gcc"
-#define DATE "built on: Tue Mar 15 19:21:43 2022 UTC"
-
-/*
- * Generate compiler_flags as an array of individual characters. This is a
- * workaround for the situation where CFLAGS gets too long for a C90 string
- * literal
- */
-static const char compiler_flags[] = {
-    'c','o','m','p','i','l','e','r',':',' ','g','c','c',' ','-','m',
-    'a','i','x','6','4',' ','-','p','t','h','r','e','a','d',' ','-',
-    'W','a',',','-','-','n','o','e','x','e','c','s','t','a','c','k',
-    ' ','-','O',' ','-','D','B','_','E','N','D','I','A','N',' ','-',
-    'D','O','P','E','N','S','S','L','_','P','I','C',' ','-','D','O',
-    'P','E','N','S','S','L','_','C','P','U','I','D','_','O','B','J',
-    ' ','-','D','O','P','E','N','S','S','L','_','B','N','_','A','S',
-    'M','_','M','O','N','T',' ','-','D','S','H','A','1','_','A','S',
-    'M',' ','-','D','S','H','A','2','5','6','_','A','S','M',' ','-',
-    'D','S','H','A','5','1','2','_','A','S','M',' ','-','D','K','E',
-    'C','C','A','K','1','6','0','0','_','A','S','M',' ','-','D','A',
-    'E','S','_','A','S','M',' ','-','D','V','P','A','E','S','_','A',
-    'S','M',' ','-','D','E','C','P','_','N','I','S','T','Z','2','5',
-    '6','_','A','S','M',' ','-','D','X','2','5','5','1','9','_','A',
-    'S','M',' ','-','D','P','O','L','Y','1','3','0','5','_','A','S',
-    'M',' ','-','D','N','D','E','B','U','G','\0'
-};
diff -pruN 16.14.2+dfsg1-1/deps/openssl/config/archs/aix64-gcc/asm/crypto/chacha/chacha-ppc.s 18.6.0+dfsg-4/deps/openssl/config/archs/aix64-gcc/asm/crypto/chacha/chacha-ppc.s
--- 16.14.2+dfsg1-1/deps/openssl/config/archs/aix64-gcc/asm/crypto/chacha/chacha-ppc.s	2022-03-17 21:59:25.000000000 +0000
+++ 18.6.0+dfsg-4/deps/openssl/config/archs/aix64-gcc/asm/crypto/chacha/chacha-ppc.s	1970-01-01 00:00:00.000000000 +0000
@@ -1,1488 +0,0 @@
-.machine	"any"
-.csect	.text[PR],7
-
-.globl	.ChaCha20_ctr32_int
-.align	5
-.ChaCha20_ctr32_int:
-__ChaCha20_ctr32_int:
-	cmpldi	5,0
-	bclr	14,2
-
-	stdu	1,-256(1)
-	mflr	0
-
-	std	14,112(1)
-	std	15,120(1)
-	std	16,128(1)
-	std	17,136(1)
-	std	18,144(1)
-	std	19,152(1)
-	std	20,160(1)
-	std	21,168(1)
-	std	22,176(1)
-	std	23,184(1)
-	std	24,192(1)
-	std	25,200(1)
-	std	26,208(1)
-	std	27,216(1)
-	std	28,224(1)
-	std	29,232(1)
-	std	30,240(1)
-	std	31,248(1)
-	std	0,272(1)
-
-	lwz	11,0(7)
-	lwz	12,4(7)
-	lwz	14,8(7)
-	lwz	15,12(7)
-
-	bl	__ChaCha20_1x
-
-	ld	0,272(1)
-	ld	14,112(1)
-	ld	15,120(1)
-	ld	16,128(1)
-	ld	17,136(1)
-	ld	18,144(1)
-	ld	19,152(1)
-	ld	20,160(1)
-	ld	21,168(1)
-	ld	22,176(1)
-	ld	23,184(1)
-	ld	24,192(1)
-	ld	25,200(1)
-	ld	26,208(1)
-	ld	27,216(1)
-	ld	28,224(1)
-	ld	29,232(1)
-	ld	30,240(1)
-	ld	31,248(1)
-	mtlr	0
-	addi	1,1,256
-	blr	
-.long	0
-.byte	0,12,4,1,0x80,18,5,0
-.long	0
-
-
-.align	5
-__ChaCha20_1x:
-Loop_outer:
-	lis	16,0x6170
-	lis	17,0x3320
-	lis	18,0x7962
-	lis	19,0x6b20
-	ori	16,16,0x7865
-	ori	17,17,0x646e
-	ori	18,18,0x2d32
-	ori	19,19,0x6574
-
-	li	0,10
-	lwz	20,0(6)
-	lwz	21,4(6)
-	lwz	22,8(6)
-	lwz	23,12(6)
-	lwz	24,16(6)
-	mr	28,11
-	lwz	25,20(6)
-	mr	29,12
-	lwz	26,24(6)
-	mr	30,14
-	lwz	27,28(6)
-	mr	31,15
-
-	mr	7,20
-	mr	8,21
-	mr	9,22
-	mr	10,23
-
-	mtctr	0
-Loop:
-	add	16,16,20
-	add	17,17,21
-	add	18,18,22
-	add	19,19,23
-	xor	28,28,16
-	xor	29,29,17
-	xor	30,30,18
-	xor	31,31,19
-	rotlwi	28,28,16
-	rotlwi	29,29,16
-	rotlwi	30,30,16
-	rotlwi	31,31,16
-	add	24,24,28
-	add	25,25,29
-	add	26,26,30
-	add	27,27,31
-	xor	20,20,24
-	xor	21,21,25
-	xor	22,22,26
-	xor	23,23,27
-	rotlwi	20,20,12
-	rotlwi	21,21,12
-	rotlwi	22,22,12
-	rotlwi	23,23,12
-	add	16,16,20
-	add	17,17,21
-	add	18,18,22
-	add	19,19,23
-	xor	28,28,16
-	xor	29,29,17
-	xor	30,30,18
-	xor	31,31,19
-	rotlwi	28,28,8
-	rotlwi	29,29,8
-	rotlwi	30,30,8
-	rotlwi	31,31,8
-	add	24,24,28
-	add	25,25,29
-	add	26,26,30
-	add	27,27,31
-	xor	20,20,24
-	xor	21,21,25
-	xor	22,22,26
-	xor	23,23,27
-	rotlwi	20,20,7
-	rotlwi	21,21,7
-	rotlwi	22,22,7
-	rotlwi	23,23,7
-	add	16,16,21
-	add	17,17,22
-	add	18,18,23
-	add	19,19,20
-	xor	31,31,16
-	xor	28,28,17
-	xor	29,29,18
-	xor	30,30,19
-	rotlwi	31,31,16
-	rotlwi	28,28,16
-	rotlwi	29,29,16
-	rotlwi	30,30,16
-	add	26,26,31
-	add	27,27,28
-	add	24,24,29
-	add	25,25,30
-	xor	21,21,26
-	xor	22,22,27
-	xor	23,23,24
-	xor	20,20,25
-	rotlwi	21,21,12
-	rotlwi	22,22,12
-	rotlwi	23,23,12
-	rotlwi	20,20,12
-	add	16,16,21
-	add	17,17,22
-	add	18,18,23
-	add	19,19,20
-	xor	31,31,16
-	xor	28,28,17
-	xor	29,29,18
-	xor	30,30,19
-	rotlwi	31,31,8
-	rotlwi	28,28,8
-	rotlwi	29,29,8
-	rotlwi	30,30,8
-	add	26,26,31
-	add	27,27,28
-	add	24,24,29
-	add	25,25,30
-	xor	21,21,26
-	xor	22,22,27
-	xor	23,23,24
-	xor	20,20,25
-	rotlwi	21,21,7
-	rotlwi	22,22,7
-	rotlwi	23,23,7
-	rotlwi	20,20,7
-	bc	16,0,Loop
-
-	subic	5,5,64
-	addi	16,16,0x7865
-	addi	17,17,0x646e
-	addi	18,18,0x2d32
-	addi	19,19,0x6574
-	addis	16,16,0x6170
-	addis	17,17,0x3320
-	addis	18,18,0x7962
-	addis	19,19,0x6b20
-
-	subfe.	0,0,0
-	add	20,20,7
-	lwz	7,16(6)
-	add	21,21,8
-	lwz	8,20(6)
-	add	22,22,9
-	lwz	9,24(6)
-	add	23,23,10
-	lwz	10,28(6)
-	add	24,24,7
-	add	25,25,8
-	add	26,26,9
-	add	27,27,10
-
-	add	28,28,11
-	add	29,29,12
-	add	30,30,14
-	add	31,31,15
-	addi	11,11,1
-	mr	7,16
-	rotlwi	16,16,8
-	rlwimi	16,7,24,0,7
-	rlwimi	16,7,24,16,23
-	mr	8,17
-	rotlwi	17,17,8
-	rlwimi	17,8,24,0,7
-	rlwimi	17,8,24,16,23
-	mr	9,18
-	rotlwi	18,18,8
-	rlwimi	18,9,24,0,7
-	rlwimi	18,9,24,16,23
-	mr	10,19
-	rotlwi	19,19,8
-	rlwimi	19,10,24,0,7
-	rlwimi	19,10,24,16,23
-	mr	7,20
-	rotlwi	20,20,8
-	rlwimi	20,7,24,0,7
-	rlwimi	20,7,24,16,23
-	mr	8,21
-	rotlwi	21,21,8
-	rlwimi	21,8,24,0,7
-	rlwimi	21,8,24,16,23
-	mr	9,22
-	rotlwi	22,22,8
-	rlwimi	22,9,24,0,7
-	rlwimi	22,9,24,16,23
-	mr	10,23
-	rotlwi	23,23,8
-	rlwimi	23,10,24,0,7
-	rlwimi	23,10,24,16,23
-	mr	7,24
-	rotlwi	24,24,8
-	rlwimi	24,7,24,0,7
-	rlwimi	24,7,24,16,23
-	mr	8,25
-	rotlwi	25,25,8
-	rlwimi	25,8,24,0,7
-	rlwimi	25,8,24,16,23
-	mr	9,26
-	rotlwi	26,26,8
-	rlwimi	26,9,24,0,7
-	rlwimi	26,9,24,16,23
-	mr	10,27
-	rotlwi	27,27,8
-	rlwimi	27,10,24,0,7
-	rlwimi	27,10,24,16,23
-	mr	7,28
-	rotlwi	28,28,8
-	rlwimi	28,7,24,0,7
-	rlwimi	28,7,24,16,23
-	mr	8,29
-	rotlwi	29,29,8
-	rlwimi	29,8,24,0,7
-	rlwimi	29,8,24,16,23
-	mr	9,30
-	rotlwi	30,30,8
-	rlwimi	30,9,24,0,7
-	rlwimi	30,9,24,16,23
-	mr	10,31
-	rotlwi	31,31,8
-	rlwimi	31,10,24,0,7
-	rlwimi	31,10,24,16,23
-	bne	Ltail
-
-	lwz	7,0(4)
-	lwz	8,4(4)
-	cmpldi	5,0
-	lwz	9,8(4)
-	lwz	10,12(4)
-	xor	16,16,7
-	lwz	7,16(4)
-	xor	17,17,8
-	lwz	8,20(4)
-	xor	18,18,9
-	lwz	9,24(4)
-	xor	19,19,10
-	lwz	10,28(4)
-	xor	20,20,7
-	lwz	7,32(4)
-	xor	21,21,8
-	lwz	8,36(4)
-	xor	22,22,9
-	lwz	9,40(4)
-	xor	23,23,10
-	lwz	10,44(4)
-	xor	24,24,7
-	lwz	7,48(4)
-	xor	25,25,8
-	lwz	8,52(4)
-	xor	26,26,9
-	lwz	9,56(4)
-	xor	27,27,10
-	lwz	10,60(4)
-	xor	28,28,7
-	stw	16,0(3)
-	xor	29,29,8
-	stw	17,4(3)
-	xor	30,30,9
-	stw	18,8(3)
-	xor	31,31,10
-	stw	19,12(3)
-	stw	20,16(3)
-	stw	21,20(3)
-	stw	22,24(3)
-	stw	23,28(3)
-	stw	24,32(3)
-	stw	25,36(3)
-	stw	26,40(3)
-	stw	27,44(3)
-	stw	28,48(3)
-	stw	29,52(3)
-	stw	30,56(3)
-	addi	4,4,64
-	stw	31,60(3)
-	addi	3,3,64
-
-	bne	Loop_outer
-
-	blr	
-
-.align	4
-Ltail:
-	addi	5,5,64
-	subi	4,4,1
-	subi	3,3,1
-	addi	7,1,48-1
-	mtctr	5
-
-	stw	16,48(1)
-	stw	17,52(1)
-	stw	18,56(1)
-	stw	19,60(1)
-	stw	20,64(1)
-	stw	21,68(1)
-	stw	22,72(1)
-	stw	23,76(1)
-	stw	24,80(1)
-	stw	25,84(1)
-	stw	26,88(1)
-	stw	27,92(1)
-	stw	28,96(1)
-	stw	29,100(1)
-	stw	30,104(1)
-	stw	31,108(1)
-
-Loop_tail:
-	lbzu	11,1(4)
-	lbzu	16,1(7)
-	xor	12,11,16
-	stbu	12,1(3)
-	bc	16,0,Loop_tail
-
-	stw	1,48(1)
-	stw	1,52(1)
-	stw	1,56(1)
-	stw	1,60(1)
-	stw	1,64(1)
-	stw	1,68(1)
-	stw	1,72(1)
-	stw	1,76(1)
-	stw	1,80(1)
-	stw	1,84(1)
-	stw	1,88(1)
-	stw	1,92(1)
-	stw	1,96(1)
-	stw	1,100(1)
-	stw	1,104(1)
-	stw	1,108(1)
-
-	blr	
-.long	0
-.byte	0,12,0x14,0,0,0,0,0
-
-.globl	.ChaCha20_ctr32_vmx
-.align	5
-.ChaCha20_ctr32_vmx:
-	cmpldi	5,256
-	blt	__ChaCha20_ctr32_int
-
-	stdu	1,-416(1)
-	mflr	0
-	li	10,127
-	li	11,143
-	li	12,-1
-	stvx	23,10,1
-	addi	10,10,32
-	stvx	24,11,1
-	addi	11,11,32
-	stvx	25,10,1
-	addi	10,10,32
-	stvx	26,11,1
-	addi	11,11,32
-	stvx	27,10,1
-	addi	10,10,32
-	stvx	28,11,1
-	addi	11,11,32
-	stvx	29,10,1
-	addi	10,10,32
-	stvx	30,11,1
-	stvx	31,10,1
-	stw	12,268(1)
-	std	14,272(1)
-	std	15,280(1)
-	std	16,288(1)
-	std	17,296(1)
-	std	18,304(1)
-	std	19,312(1)
-	std	20,320(1)
-	std	21,328(1)
-	std	22,336(1)
-	std	23,344(1)
-	std	24,352(1)
-	std	25,360(1)
-	std	26,368(1)
-	std	27,376(1)
-	std	28,384(1)
-	std	29,392(1)
-	std	30,400(1)
-	std	31,408(1)
-	li	12,-4096+511
-	std	0, 432(1)
-	or	12,12,12
-
-	bl	Lconsts
-	li	16,16
-	li	17,32
-	li	18,48
-	li	19,64
-	li	20,31
-	li	21,15
-
-	lvx	13,0,6
-	lvsl	29,0,6
-	lvx	14,16,6
-	lvx	27,20,6
-
-	lvx	15,0,7
-	lvsl	30,0,7
-	lvx	28,21,7
-
-	lvx	12,0,12
-	lvx	17,16,12
-	lvx	18,17,12
-	lvx	19,18,12
-	lvx	23,19,12
-
-	vperm	13,13,14,29
-	vperm	14,14,27,29
-	vperm	15,15,28,30
-
-	lwz	11,0(7)
-	lwz	12,4(7)
-	vadduwm	15,15,17
-	lwz	14,8(7)
-	vadduwm	16,15,17
-	lwz	15,12(7)
-	vadduwm	17,16,17
-
-	vxor	29,29,29
-	vspltisw	26,-1
-	lvsl	24,0,4
-	lvsr	25,0,3
-	vperm	26,29,26,25
-
-	lvsl	29,0,16
-	vspltisb	30,3
-	vxor	29,29,30
-	vxor	25,25,30
-	vperm	24,24,24,29
-
-	li	0,10
-	b	Loop_outer_vmx
-
-.align	4
-Loop_outer_vmx:
-	lis	16,0x6170
-	lis	17,0x3320
-	vor	0,12,12
-	lis	18,0x7962
-	lis	19,0x6b20
-	vor	4,12,12
-	ori	16,16,0x7865
-	ori	17,17,0x646e
-	vor	8,12,12
-	ori	18,18,0x2d32
-	ori	19,19,0x6574
-	vor	1,13,13
-
-	lwz	20,0(6)
-	vor	5,13,13
-	lwz	21,4(6)
-	vor	9,13,13
-	lwz	22,8(6)
-	vor	2,14,14
-	lwz	23,12(6)
-	vor	6,14,14
-	lwz	24,16(6)
-	vor	10,14,14
-	mr	28,11
-	lwz	25,20(6)
-	vor	3,15,15
-	mr	29,12
-	lwz	26,24(6)
-	vor	7,16,16
-	mr	30,14
-	lwz	27,28(6)
-	vor	11,17,17
-	mr	31,15
-
-	mr	7,20
-	mr	8,21
-	mr	9,22
-	mr	10,23
-
-	vspltisw	27,12
-	vspltisw	28,7
-
-	mtctr	0
-	nop	
-Loop_vmx:
-	vadduwm	0,0,1
-	vadduwm	4,4,5
-	vadduwm	8,8,9
-	add	16,16,20
-	add	17,17,21
-	add	18,18,22
-	vxor	3,3,0
-	vxor	7,7,4
-	vxor	11,11,8
-	add	19,19,23
-	xor	28,28,16
-	xor	29,29,17
-	vperm	3,3,3,19
-	vperm	7,7,7,19
-	vperm	11,11,11,19
-	xor	30,30,18
-	xor	31,31,19
-	rotlwi	28,28,16
-	vadduwm	2,2,3
-	vadduwm	6,6,7
-	vadduwm	10,10,11
-	rotlwi	29,29,16
-	rotlwi	30,30,16
-	rotlwi	31,31,16
-	vxor	1,1,2
-	vxor	5,5,6
-	vxor	9,9,10
-	add	24,24,28
-	add	25,25,29
-	add	26,26,30
-	vrlw	1,1,27
-	vrlw	5,5,27
-	vrlw	9,9,27
-	add	27,27,31
-	xor	20,20,24
-	xor	21,21,25
-	vadduwm	0,0,1
-	vadduwm	4,4,5
-	vadduwm	8,8,9
-	xor	22,22,26
-	xor	23,23,27
-	rotlwi	20,20,12
-	vxor	3,3,0
-	vxor	7,7,4
-	vxor	11,11,8
-	rotlwi	21,21,12
-	rotlwi	22,22,12
-	rotlwi	23,23,12
-	vperm	3,3,3,23
-	vperm	7,7,7,23
-	vperm	11,11,11,23
-	add	16,16,20
-	add	17,17,21
-	add	18,18,22
-	vadduwm	2,2,3
-	vadduwm	6,6,7
-	vadduwm	10,10,11
-	add	19,19,23
-	xor	28,28,16
-	xor	29,29,17
-	vxor	1,1,2
-	vxor	5,5,6
-	vxor	9,9,10
-	xor	30,30,18
-	xor	31,31,19
-	rotlwi	28,28,8
-	vrlw	1,1,28
-	vrlw	5,5,28
-	vrlw	9,9,28
-	rotlwi	29,29,8
-	rotlwi	30,30,8
-	rotlwi	31,31,8
-	vsldoi	2,2,2, 16-8
-	vsldoi	6,6,6, 16-8
-	vsldoi	10,10,10, 16-8
-	add	24,24,28
-	add	25,25,29
-	add	26,26,30
-	vsldoi	1,1,1, 16-12
-	vsldoi	5,5,5, 16-12
-	vsldoi	9,9,9, 16-12
-	add	27,27,31
-	xor	20,20,24
-	xor	21,21,25
-	vsldoi	3,3,3, 16-4
-	vsldoi	7,7,7, 16-4
-	vsldoi	11,11,11, 16-4
-	xor	22,22,26
-	xor	23,23,27
-	rotlwi	20,20,7
-	rotlwi	21,21,7
-	rotlwi	22,22,7
-	rotlwi	23,23,7
-	vadduwm	0,0,1
-	vadduwm	4,4,5
-	vadduwm	8,8,9
-	add	16,16,21
-	add	17,17,22
-	add	18,18,23
-	vxor	3,3,0
-	vxor	7,7,4
-	vxor	11,11,8
-	add	19,19,20
-	xor	31,31,16
-	xor	28,28,17
-	vperm	3,3,3,19
-	vperm	7,7,7,19
-	vperm	11,11,11,19
-	xor	29,29,18
-	xor	30,30,19
-	rotlwi	31,31,16
-	vadduwm	2,2,3
-	vadduwm	6,6,7
-	vadduwm	10,10,11
-	rotlwi	28,28,16
-	rotlwi	29,29,16
-	rotlwi	30,30,16
-	vxor	1,1,2
-	vxor	5,5,6
-	vxor	9,9,10
-	add	26,26,31
-	add	27,27,28
-	add	24,24,29
-	vrlw	1,1,27
-	vrlw	5,5,27
-	vrlw	9,9,27
-	add	25,25,30
-	xor	21,21,26
-	xor	22,22,27
-	vadduwm	0,0,1
-	vadduwm	4,4,5
-	vadduwm	8,8,9
-	xor	23,23,24
-	xor	20,20,25
-	rotlwi	21,21,12
-	vxor	3,3,0
-	vxor	7,7,4
-	vxor	11,11,8
-	rotlwi	22,22,12
-	rotlwi	23,23,12
-	rotlwi	20,20,12
-	vperm	3,3,3,23
-	vperm	7,7,7,23
-	vperm	11,11,11,23
-	add	16,16,21
-	add	17,17,22
-	add	18,18,23
-	vadduwm	2,2,3
-	vadduwm	6,6,7
-	vadduwm	10,10,11
-	add	19,19,20
-	xor	31,31,16
-	xor	28,28,17
-	vxor	1,1,2
-	vxor	5,5,6
-	vxor	9,9,10
-	xor	29,29,18
-	xor	30,30,19
-	rotlwi	31,31,8
-	vrlw	1,1,28
-	vrlw	5,5,28
-	vrlw	9,9,28
-	rotlwi	28,28,8
-	rotlwi	29,29,8
-	rotlwi	30,30,8
-	vsldoi	2,2,2, 16-8
-	vsldoi	6,6,6, 16-8
-	vsldoi	10,10,10, 16-8
-	add	26,26,31
-	add	27,27,28
-	add	24,24,29
-	vsldoi	1,1,1, 16-4
-	vsldoi	5,5,5, 16-4
-	vsldoi	9,9,9, 16-4
-	add	25,25,30
-	xor	21,21,26
-	xor	22,22,27
-	vsldoi	3,3,3, 16-12
-	vsldoi	7,7,7, 16-12
-	vsldoi	11,11,11, 16-12
-	xor	23,23,24
-	xor	20,20,25
-	rotlwi	21,21,7
-	rotlwi	22,22,7
-	rotlwi	23,23,7
-	rotlwi	20,20,7
-	bc	16,0,Loop_vmx
-
-	subi	5,5,256
-	addi	16,16,0x7865
-	addi	17,17,0x646e
-	addi	18,18,0x2d32
-	addi	19,19,0x6574
-	addis	16,16,0x6170
-	addis	17,17,0x3320
-	addis	18,18,0x7962
-	addis	19,19,0x6b20
-	add	20,20,7
-	lwz	7,16(6)
-	add	21,21,8
-	lwz	8,20(6)
-	add	22,22,9
-	lwz	9,24(6)
-	add	23,23,10
-	lwz	10,28(6)
-	add	24,24,7
-	add	25,25,8
-	add	26,26,9
-	add	27,27,10
-	add	28,28,11
-	add	29,29,12
-	add	30,30,14
-	add	31,31,15
-
-	vadduwm	0,0,12
-	vadduwm	4,4,12
-	vadduwm	8,8,12
-	vadduwm	1,1,13
-	vadduwm	5,5,13
-	vadduwm	9,9,13
-	vadduwm	2,2,14
-	vadduwm	6,6,14
-	vadduwm	10,10,14
-	vadduwm	3,3,15
-	vadduwm	7,7,16
-	vadduwm	11,11,17
-
-	addi	11,11,4
-	vadduwm	15,15,18
-	vadduwm	16,16,18
-	vadduwm	17,17,18
-
-	mr	7,16
-	rotlwi	16,16,8
-	rlwimi	16,7,24,0,7
-	rlwimi	16,7,24,16,23
-	mr	8,17
-	rotlwi	17,17,8
-	rlwimi	17,8,24,0,7
-	rlwimi	17,8,24,16,23
-	mr	9,18
-	rotlwi	18,18,8
-	rlwimi	18,9,24,0,7
-	rlwimi	18,9,24,16,23
-	mr	10,19
-	rotlwi	19,19,8
-	rlwimi	19,10,24,0,7
-	rlwimi	19,10,24,16,23
-	mr	7,20
-	rotlwi	20,20,8
-	rlwimi	20,7,24,0,7
-	rlwimi	20,7,24,16,23
-	mr	8,21
-	rotlwi	21,21,8
-	rlwimi	21,8,24,0,7
-	rlwimi	21,8,24,16,23
-	mr	9,22
-	rotlwi	22,22,8
-	rlwimi	22,9,24,0,7
-	rlwimi	22,9,24,16,23
-	mr	10,23
-	rotlwi	23,23,8
-	rlwimi	23,10,24,0,7
-	rlwimi	23,10,24,16,23
-	mr	7,24
-	rotlwi	24,24,8
-	rlwimi	24,7,24,0,7
-	rlwimi	24,7,24,16,23
-	mr	8,25
-	rotlwi	25,25,8
-	rlwimi	25,8,24,0,7
-	rlwimi	25,8,24,16,23
-	mr	9,26
-	rotlwi	26,26,8
-	rlwimi	26,9,24,0,7
-	rlwimi	26,9,24,16,23
-	mr	10,27
-	rotlwi	27,27,8
-	rlwimi	27,10,24,0,7
-	rlwimi	27,10,24,16,23
-	mr	7,28
-	rotlwi	28,28,8
-	rlwimi	28,7,24,0,7
-	rlwimi	28,7,24,16,23
-	mr	8,29
-	rotlwi	29,29,8
-	rlwimi	29,8,24,0,7
-	rlwimi	29,8,24,16,23
-	mr	9,30
-	rotlwi	30,30,8
-	rlwimi	30,9,24,0,7
-	rlwimi	30,9,24,16,23
-	mr	10,31
-	rotlwi	31,31,8
-	rlwimi	31,10,24,0,7
-	rlwimi	31,10,24,16,23
-	lwz	7,0(4)
-	lwz	8,4(4)
-	lwz	9,8(4)
-	lwz	10,12(4)
-	xor	16,16,7
-	lwz	7,16(4)
-	xor	17,17,8
-	lwz	8,20(4)
-	xor	18,18,9
-	lwz	9,24(4)
-	xor	19,19,10
-	lwz	10,28(4)
-	xor	20,20,7
-	lwz	7,32(4)
-	xor	21,21,8
-	lwz	8,36(4)
-	xor	22,22,9
-	lwz	9,40(4)
-	xor	23,23,10
-	lwz	10,44(4)
-	xor	24,24,7
-	lwz	7,48(4)
-	xor	25,25,8
-	lwz	8,52(4)
-	xor	26,26,9
-	lwz	9,56(4)
-	xor	27,27,10
-	lwz	10,60(4)
-	xor	28,28,7
-	stw	16,0(3)
-	xor	29,29,8
-	stw	17,4(3)
-	xor	30,30,9
-	stw	18,8(3)
-	xor	31,31,10
-	stw	19,12(3)
-	addi	4,4,64
-	stw	20,16(3)
-	li	7,16
-	stw	21,20(3)
-	li	8,32
-	stw	22,24(3)
-	li	9,48
-	stw	23,28(3)
-	li	10,64
-	stw	24,32(3)
-	stw	25,36(3)
-	stw	26,40(3)
-	stw	27,44(3)
-	stw	28,48(3)
-	stw	29,52(3)
-	stw	30,56(3)
-	stw	31,60(3)
-	addi	3,3,64
-
-	lvx	27,0,4
-	lvx	28,7,4
-	lvx	29,8,4
-	lvx	30,9,4
-	lvx	31,10,4
-	addi	4,4,64
-
-	vperm	27,27,28,24
-	vperm	28,28,29,24
-	vperm	29,29,30,24
-	vperm	30,30,31,24
-	vxor	0,0,27
-	vxor	1,1,28
-	lvx	28,7,4
-	vxor	2,2,29
-	lvx	29,8,4
-	vxor	3,3,30
-	lvx	30,9,4
-	lvx	27,10,4
-	addi	4,4,64
-	li	10,63
-	vperm	0,0,0,25
-	vperm	1,1,1,25
-	vperm	2,2,2,25
-	vperm	3,3,3,25
-
-	vperm	31,31,28,24
-	vperm	28,28,29,24
-	vperm	29,29,30,24
-	vperm	30,30,27,24
-	vxor	4,4,31
-	vxor	5,5,28
-	lvx	28,7,4
-	vxor	6,6,29
-	lvx	29,8,4
-	vxor	7,7,30
-	lvx	30,9,4
-	lvx	31,10,4
-	addi	4,4,64
-	vperm	4,4,4,25
-	vperm	5,5,5,25
-	vperm	6,6,6,25
-	vperm	7,7,7,25
-
-	vperm	27,27,28,24
-	vperm	28,28,29,24
-	vperm	29,29,30,24
-	vperm	30,30,31,24
-	vxor	8,8,27
-	vxor	9,9,28
-	vxor	10,10,29
-	vxor	11,11,30
-	vperm	8,8,8,25
-	vperm	9,9,9,25
-	vperm	10,10,10,25
-	vperm	11,11,11,25
-
-	andi.	17,3,15
-	mr	16,3
-
-	vsel	27,0,1,26
-	vsel	28,1,2,26
-	vsel	29,2,3,26
-	vsel	30,3,4,26
-	vsel	1,4,5,26
-	vsel	2,5,6,26
-	vsel	3,6,7,26
-	vsel	4,7,8,26
-	vsel	5,8,9,26
-	vsel	6,9,10,26
-	vsel	7,10,11,26
-
-
-	stvx	27,7,3
-	stvx	28,8,3
-	stvx	29,9,3
-	addi	3,3,64
-	stvx	30,0,3
-	stvx	1,7,3
-	stvx	2,8,3
-	stvx	3,9,3
-	addi	3,3,64
-	stvx	4,0,3
-	stvx	5,7,3
-	stvx	6,8,3
-	stvx	7,9,3
-	addi	3,3,64
-
-	beq	Laligned_vmx
-
-	sub	18,3,17
-	li	19,0
-Lunaligned_tail_vmx:
-	stvebx	11,19,18
-	addi	19,19,1
-	cmpw	19,17
-	bne	Lunaligned_tail_vmx
-
-	sub	18,16,17
-Lunaligned_head_vmx:
-	stvebx	0,17,18
-	cmpwi	17,15
-	addi	17,17,1
-	bne	Lunaligned_head_vmx
-
-	cmpldi	5,255
-	bgt	Loop_outer_vmx
-
-	b	Ldone_vmx
-
-.align	4
-Laligned_vmx:
-	stvx	0,0,16
-
-	cmpldi	5,255
-	bgt	Loop_outer_vmx
-	nop	
-
-Ldone_vmx:
-	cmpldi	5,0
-	bnel	__ChaCha20_1x
-
-	lwz	12,268(1)
-	li	10,127
-	li	11,143
-	or	12,12,12
-	lvx	23,10,1
-	addi	10,10,32
-	lvx	24,11,1
-	addi	11,11,32
-	lvx	25,10,1
-	addi	10,10,32
-	lvx	26,11,1
-	addi	11,11,32
-	lvx	27,10,1
-	addi	10,10,32
-	lvx	28,11,1
-	addi	11,11,32
-	lvx	29,10,1
-	addi	10,10,32
-	lvx	30,11,1
-	lvx	31,10,1
-	ld	0, 432(1)
-	ld	14,272(1)
-	ld	15,280(1)
-	ld	16,288(1)
-	ld	17,296(1)
-	ld	18,304(1)
-	ld	19,312(1)
-	ld	20,320(1)
-	ld	21,328(1)
-	ld	22,336(1)
-	ld	23,344(1)
-	ld	24,352(1)
-	ld	25,360(1)
-	ld	26,368(1)
-	ld	27,376(1)
-	ld	28,384(1)
-	ld	29,392(1)
-	ld	30,400(1)
-	ld	31,408(1)
-	mtlr	0
-	addi	1,1,416
-	blr	
-.long	0
-.byte	0,12,0x04,1,0x80,18,5,0
-.long	0
-
-
-.globl	.ChaCha20_ctr32_vsx
-.align	5
-.ChaCha20_ctr32_vsx:
-	stdu	1,-224(1)
-	mflr	0
-	li	10,127
-	li	11,143
-	li	12,-1
-	stvx	26,10,1
-	addi	10,10,32
-	stvx	27,11,1
-	addi	11,11,32
-	stvx	28,10,1
-	addi	10,10,32
-	stvx	29,11,1
-	addi	11,11,32
-	stvx	30,10,1
-	stvx	31,11,1
-	stw	12,220(1)
-	li	12,-4096+63
-	std	0, 240(1)
-	or	12,12,12
-
-	bl	Lconsts
-	.long	0x7E006619
-	addi	12,12,0x50
-	li	8,16
-	li	9,32
-	li	10,48
-	li	11,64
-
-	.long	0x7E203619
-	.long	0x7E483619
-	.long	0x7E603E19
-
-	vxor	27,27,27
-	.long	0x7F8B6619
-	vspltw	26,19,0
-	vsldoi	19,19,27,4
-	vsldoi	19,27,19,12
-	vadduwm	26,26,28
-
-	lvsl	31,0,8
-	vspltisb	27,3
-	vxor	31,31,27
-
-	li	0,10
-	mtctr	0
-	b	Loop_outer_vsx
-
-.align	5
-Loop_outer_vsx:
-	lvx	0,0,12
-	lvx	1,8,12
-	lvx	2,9,12
-	lvx	3,10,12
-
-	vspltw	4,17,0
-	vspltw	5,17,1
-	vspltw	6,17,2
-	vspltw	7,17,3
-
-	vspltw	8,18,0
-	vspltw	9,18,1
-	vspltw	10,18,2
-	vspltw	11,18,3
-
-	vor	12,26,26
-	vspltw	13,19,1
-	vspltw	14,19,2
-	vspltw	15,19,3
-
-	vspltisw	27,-16
-	vspltisw	28,12
-	vspltisw	29,8
-	vspltisw	30,7
-
-Loop_vsx:
-	vadduwm	0,0,4
-	vadduwm	1,1,5
-	vadduwm	2,2,6
-	vadduwm	3,3,7
-	vxor	12,12,0
-	vxor	13,13,1
-	vxor	14,14,2
-	vxor	15,15,3
-	vrlw	12,12,27
-	vrlw	13,13,27
-	vrlw	14,14,27
-	vrlw	15,15,27
-	vadduwm	8,8,12
-	vadduwm	9,9,13
-	vadduwm	10,10,14
-	vadduwm	11,11,15
-	vxor	4,4,8
-	vxor	5,5,9
-	vxor	6,6,10
-	vxor	7,7,11
-	vrlw	4,4,28
-	vrlw	5,5,28
-	vrlw	6,6,28
-	vrlw	7,7,28
-	vadduwm	0,0,4
-	vadduwm	1,1,5
-	vadduwm	2,2,6
-	vadduwm	3,3,7
-	vxor	12,12,0
-	vxor	13,13,1
-	vxor	14,14,2
-	vxor	15,15,3
-	vrlw	12,12,29
-	vrlw	13,13,29
-	vrlw	14,14,29
-	vrlw	15,15,29
-	vadduwm	8,8,12
-	vadduwm	9,9,13
-	vadduwm	10,10,14
-	vadduwm	11,11,15
-	vxor	4,4,8
-	vxor	5,5,9
-	vxor	6,6,10
-	vxor	7,7,11
-	vrlw	4,4,30
-	vrlw	5,5,30
-	vrlw	6,6,30
-	vrlw	7,7,30
-	vadduwm	0,0,5
-	vadduwm	1,1,6
-	vadduwm	2,2,7
-	vadduwm	3,3,4
-	vxor	15,15,0
-	vxor	12,12,1
-	vxor	13,13,2
-	vxor	14,14,3
-	vrlw	15,15,27
-	vrlw	12,12,27
-	vrlw	13,13,27
-	vrlw	14,14,27
-	vadduwm	10,10,15
-	vadduwm	11,11,12
-	vadduwm	8,8,13
-	vadduwm	9,9,14
-	vxor	5,5,10
-	vxor	6,6,11
-	vxor	7,7,8
-	vxor	4,4,9
-	vrlw	5,5,28
-	vrlw	6,6,28
-	vrlw	7,7,28
-	vrlw	4,4,28
-	vadduwm	0,0,5
-	vadduwm	1,1,6
-	vadduwm	2,2,7
-	vadduwm	3,3,4
-	vxor	15,15,0
-	vxor	12,12,1
-	vxor	13,13,2
-	vxor	14,14,3
-	vrlw	15,15,29
-	vrlw	12,12,29
-	vrlw	13,13,29
-	vrlw	14,14,29
-	vadduwm	10,10,15
-	vadduwm	11,11,12
-	vadduwm	8,8,13
-	vadduwm	9,9,14
-	vxor	5,5,10
-	vxor	6,6,11
-	vxor	7,7,8
-	vxor	4,4,9
-	vrlw	5,5,30
-	vrlw	6,6,30
-	vrlw	7,7,30
-	vrlw	4,4,30
-	bc	16,0,Loop_vsx
-
-	vadduwm	12,12,26
-
-	.long	0x13600F8C
-	.long	0x13821F8C
-	.long	0x10000E8C
-	.long	0x10421E8C
-	.long	0x13A42F8C
-	.long	0x13C63F8C
-	.long	0xF0201057
-	.long	0xF0601357
-	.long	0xF01BE057
-	.long	0xF05BE357
-
-	.long	0x10842E8C
-	.long	0x10C63E8C
-	.long	0x13684F8C
-	.long	0x138A5F8C
-	.long	0xF0A43057
-	.long	0xF0E43357
-	.long	0xF09DF057
-	.long	0xF0DDF357
-
-	.long	0x11084E8C
-	.long	0x114A5E8C
-	.long	0x13AC6F8C
-	.long	0x13CE7F8C
-	.long	0xF1285057
-	.long	0xF1685357
-	.long	0xF11BE057
-	.long	0xF15BE357
-
-	.long	0x118C6E8C
-	.long	0x11CE7E8C
-	vspltisw	27,4
-	vadduwm	26,26,27
-	.long	0xF1AC7057
-	.long	0xF1EC7357
-	.long	0xF19DF057
-	.long	0xF1DDF357
-
-	vadduwm	0,0,16
-	vadduwm	4,4,17
-	vadduwm	8,8,18
-	vadduwm	12,12,19
-
-	vperm	0,0,0,31
-	vperm	4,4,4,31
-	vperm	8,8,8,31
-	vperm	12,12,12,31
-
-	cmpldi	5,0x40
-	blt	Ltail_vsx
-
-	.long	0x7F602619
-	.long	0x7F882619
-	.long	0x7FA92619
-	.long	0x7FCA2619
-
-	vxor	27,27,0
-	vxor	28,28,4
-	vxor	29,29,8
-	vxor	30,30,12
-
-	.long	0x7F601F19
-	.long	0x7F881F19
-	addi	4,4,0x40
-	.long	0x7FA91F19
-	subi	5,5,0x40
-	.long	0x7FCA1F19
-	addi	3,3,0x40
-	beq	Ldone_vsx
-
-	vadduwm	0,1,16
-	vadduwm	4,5,17
-	vadduwm	8,9,18
-	vadduwm	12,13,19
-
-	vperm	0,0,0,31
-	vperm	4,4,4,31
-	vperm	8,8,8,31
-	vperm	12,12,12,31
-
-	cmpldi	5,0x40
-	blt	Ltail_vsx
-
-	.long	0x7F602619
-	.long	0x7F882619
-	.long	0x7FA92619
-	.long	0x7FCA2619
-
-	vxor	27,27,0
-	vxor	28,28,4
-	vxor	29,29,8
-	vxor	30,30,12
-
-	.long	0x7F601F19
-	.long	0x7F881F19
-	addi	4,4,0x40
-	.long	0x7FA91F19
-	subi	5,5,0x40
-	.long	0x7FCA1F19
-	addi	3,3,0x40
-	beq	Ldone_vsx
-
-	vadduwm	0,2,16
-	vadduwm	4,6,17
-	vadduwm	8,10,18
-	vadduwm	12,14,19
-
-	vperm	0,0,0,31
-	vperm	4,4,4,31
-	vperm	8,8,8,31
-	vperm	12,12,12,31
-
-	cmpldi	5,0x40
-	blt	Ltail_vsx
-
-	.long	0x7F602619
-	.long	0x7F882619
-	.long	0x7FA92619
-	.long	0x7FCA2619
-
-	vxor	27,27,0
-	vxor	28,28,4
-	vxor	29,29,8
-	vxor	30,30,12
-
-	.long	0x7F601F19
-	.long	0x7F881F19
-	addi	4,4,0x40
-	.long	0x7FA91F19
-	subi	5,5,0x40
-	.long	0x7FCA1F19
-	addi	3,3,0x40
-	beq	Ldone_vsx
-
-	vadduwm	0,3,16
-	vadduwm	4,7,17
-	vadduwm	8,11,18
-	vadduwm	12,15,19
-
-	vperm	0,0,0,31
-	vperm	4,4,4,31
-	vperm	8,8,8,31
-	vperm	12,12,12,31
-
-	cmpldi	5,0x40
-	blt	Ltail_vsx
-
-	.long	0x7F602619
-	.long	0x7F882619
-	.long	0x7FA92619
-	.long	0x7FCA2619
-
-	vxor	27,27,0
-	vxor	28,28,4
-	vxor	29,29,8
-	vxor	30,30,12
-
-	.long	0x7F601F19
-	.long	0x7F881F19
-	addi	4,4,0x40
-	.long	0x7FA91F19
-	subi	5,5,0x40
-	.long	0x7FCA1F19
-	addi	3,3,0x40
-	mtctr	0
-	bne	Loop_outer_vsx
-
-Ldone_vsx:
-	lwz	12,220(1)
-	li	10,127
-	li	11,143
-	ld	0, 240(1)
-	or	12,12,12
-	lvx	26,10,1
-	addi	10,10,32
-	lvx	27,11,1
-	addi	11,11,32
-	lvx	28,10,1
-	addi	10,10,32
-	lvx	29,11,1
-	addi	11,11,32
-	lvx	30,10,1
-	lvx	31,11,1
-	mtlr	0
-	addi	1,1,224
-	blr	
-
-.align	4
-Ltail_vsx:
-	addi	11,1,48
-	mtctr	5
-	.long	0x7C005F19
-	.long	0x7C885F19
-	.long	0x7D095F19
-	.long	0x7D8A5F19
-	subi	12,11,1
-	subi	4,4,1
-	subi	3,3,1
-
-Loop_tail_vsx:
-	lbzu	6,1(12)
-	lbzu	7,1(4)
-	xor	6,6,7
-	stbu	6,1(3)
-	bc	16,0,Loop_tail_vsx
-
-	.long	0x7E005F19
-	.long	0x7E085F19
-	.long	0x7E095F19
-	.long	0x7E0A5F19
-
-	b	Ldone_vsx
-.long	0
-.byte	0,12,0x04,1,0x80,0,5,0
-.long	0
-
-.align	5
-Lconsts:
-	mflr	0
-	bcl	20,31,$+4
-	mflr	12
-	addi	12,12,56
-	mtlr	0
-	blr	
-.long	0
-.byte	0,12,0x14,0,0,0,0,0
-.space	28
-Lsigma:
-.long	0x61707865,0x3320646e,0x79622d32,0x6b206574
-.long	1,0,0,0
-.long	4,0,0,0
-.long	0x02030001,0x06070405,0x0a0b0809,0x0e0f0c0d
-.long	0x01020300,0x05060704,0x090a0b08,0x0d0e0f0c
-.long	0x61707865,0x61707865,0x61707865,0x61707865
-.long	0x3320646e,0x3320646e,0x3320646e,0x3320646e
-.long	0x79622d32,0x79622d32,0x79622d32,0x79622d32
-.long	0x6b206574,0x6b206574,0x6b206574,0x6b206574
-.long	0,1,2,3
-.byte	67,104,97,67,104,97,50,48,32,102,111,114,32,80,111,119,101,114,80,67,47,65,108,116,105,86,101,99,44,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0
-.align	2
-.align	2
diff -pruN 16.14.2+dfsg1-1/deps/openssl/config/archs/aix64-gcc/asm/crypto/ec/ecp_nistz256-ppc64.s 18.6.0+dfsg-4/deps/openssl/config/archs/aix64-gcc/asm/crypto/ec/ecp_nistz256-ppc64.s
--- 16.14.2+dfsg1-1/deps/openssl/config/archs/aix64-gcc/asm/crypto/ec/ecp_nistz256-ppc64.s	2022-03-17 21:59:25.000000000 +0000
+++ 18.6.0+dfsg-4/deps/openssl/config/archs/aix64-gcc/asm/crypto/ec/ecp_nistz256-ppc64.s	1970-01-01 00:00:00.000000000 +0000
@@ -1,4789 +0,0 @@
-.machine	"any"
-.csect	.text[PR],7
-
-.globl	ecp_nistz256_precomputed
-.align	12
-ecp_nistz256_precomputed:
-.byte	0x3c,0x4d,0x27,0xcc,0xf5,0x4a,0x4f,0x8f,0xe8,0xc8,0x04,0x68,0x09,0x4a,0x5b,0x80,0x9d,0x7a,0xe8,0x31,0x08,0x76,0x68,0x19,0x9f,0x08,0xb4,0x1f,0x32,0x43,0x89,0xd8,0x34,0xd3,0xf5,0xb7,0xb5,0xee,0x42,0x3e,0x91,0x01,0x06,0x7c,0xbf,0xd9,0x97,0x12,0xd3,0x1a,0xc9,0x04,0x8d,0x53,0x83,0x14,0x28,0xf0,0x8e,0x19,0xcc,0x91,0xe5,0x80
-.byte	0x14,0xd6,0xc1,0x8d,0x61,0x66,0x3b,0xa7,0x20,0x1e,0xe4,0x77,0xd7,0x66,0x05,0xfb,0x5c,0xa9,0x9a,0x7a,0xb2,0x30,0x50,0x28,0x87,0x80,0xfe,0xcd,0xe1,0xb3,0xff,0xa3,0x45,0x3c,0x7e,0x9b,0x08,0xc0,0xc1,0x9f,0x2e,0xad,0x7d,0x89,0x79,0x90,0x60,0xc6,0xac,0x17,0x64,0x59,0x4d,0xcf,0x56,0x7a,0xca,0x82,0xaa,0x6e,0x04,0x2f,0x1f,0x8b
-.byte	0xa9,0xdd,0xeb,0x91,0x5c,0x77,0x17,0x99,0x4e,0xc2,0x45,0x69,0x2e,0xcf,0x60,0xc6,0x3c,0xad,0x65,0x33,0x35,0x6f,0xe4,0xd0,0x37,0x1f,0xe2,0x2c,0x66,0x98,0x55,0xe3,0x66,0xa2,0xc6,0x21,0xce,0x63,0x59,0x2e,0xd2,0x2b,0x8a,0x5a,0xcd,0xee,0xa7,0xad,0xf6,0x8c,0x3f,0x44,0x6c,0x12,0x30,0x8d,0xca,0xea,0x46,0x8a,0x4c,0x96,0xf9,0x96
-.byte	0x18,0x10,0x4e,0x46,0xc4,0x3e,0xa0,0x94,0x26,0x9d,0x62,0xd2,0x4b,0xb0,0xbc,0x0b,0xd5,0x56,0xa5,0xd2,0xc1,0x2f,0x2d,0x15,0xd8,0xed,0x97,0x17,0xcb,0x32,0x67,0xc5,0x0f,0x7c,0xde,0xa8,0x8c,0x4d,0xa0,0xb8,0x2e,0xed,0x24,0xd5,0xd5,0x49,0xca,0x77,0x1f,0x48,0x3b,0x83,0x54,0xb2,0xe7,0x7e,0x7a,0xa7,0x5c,0xed,0x7f,0xa1,0x9f,0x05
-.byte	0xd4,0xd4,0x90,0x0d,0xae,0x37,0x4e,0xd1,0x8f,0xd1,0x0a,0xa7,0x63,0x5b,0xb7,0x65,0xcb,0xc8,0xba,0x29,0xec,0x35,0x53,0xb2,0xac,0x32,0xf4,0xb7,0x6a,0xb1,0x69,0xcf,0x56,0x14,0x7f,0xd6,0xc5,0xca,0x88,0x1d,0x49,0xcf,0xfd,0x1f,0xcc,0xb1,0x13,0x30,0x42,0xd0,0x1c,0x6e,0x38,0x8e,0xf9,0x40,0xe7,0xe8,0xd6,0x28,0x1a,0x75,0x31,0xf3
-.byte	0x30,0x46,0x3f,0xb5,0x8a,0x47,0x35,0x4c,0x6e,0xdb,0x26,0x1a,0x25,0xa3,0xd8,0x0b,0x1d,0x51,0x12,0x91,0x4c,0x11,0x76,0x83,0x19,0xad,0x2a,0x3e,0xb4,0x1c,0x3c,0xfc,0x14,0x20,0x84,0x58,0x7b,0xc3,0x94,0x68,0x60,0x5c,0x3f,0x7c,0x26,0xb5,0x75,0x41,0x0b,0xc2,0xec,0xf3,0x96,0x5b,0xbb,0x41,0x32,0x00,0x4e,0x68,0xeb,0xf1,0xd9,0x96
-.byte	0xe7,0x00,0xac,0xb0,0x1b,0x39,0x46,0xf1,0xc9,0x18,0x7d,0xb7,0xc4,0x42,0xbc,0x8b,0x09,0x3e,0xa9,0x97,0x2e,0xc6,0xf8,0x38,0xa3,0xe4,0x2c,0x52,0x5d,0x24,0xf7,0xc5,0x15,0xab,0x16,0x5e,0x46,0x2c,0xd8,0xd7,0x4d,0xb3,0xf2,0xfd,0xe4,0x75,0x3c,0x34,0x95,0xb9,0x8c,0x92,0x35,0x42,0x8b,0xc4,0xc8,0x6c,0xd4,0x1e,0x67,0x35,0xd3,0x6d
-.byte	0x79,0x85,0xff,0x74,0xbe,0x40,0x07,0x27,0x75,0x2c,0xea,0x04,0xcc,0xa2,0x72,0x80,0x97,0x5f,0xfe,0x8a,0x56,0x0f,0xf4,0x6d,0xa4,0x61,0x04,0x4b,0x5e,0xb4,0xe2,0xd8,0x87,0xb6,0xfd,0x3d,0x00,0x8a,0xa9,0xe4,0x62,0x5f,0x4f,0xec,0x1e,0x40,0x28,0x6b,0x21,0x0f,0x50,0x26,0x97,0xa0,0x25,0x8f,0x3e,0xf2,0x69,0xdc,0x36,0xe5,0xb8,0xdb
-.byte	0x01,0x7d,0xfb,0x73,0x7d,0x3e,0xf7,0x55,0x41,0x39,0xe0,0x33,0x0d,0xe3,0x4b,0x6b,0x7b,0x3e,0x6e,0xdc,0x7d,0x9a,0x6e,0x35,0xb0,0x38,0x13,0x92,0x80,0xa1,0xe6,0xbf,0x03,0x9d,0xb7,0x7f,0x55,0xce,0x46,0x3c,0x22,0xc7,0xfa,0xfb,0x18,0xba,0x06,0xa0,0x09,0x78,0x3f,0xc0,0x79,0x5f,0xe6,0x6a,0x29,0xaf,0xd1,0xc7,0x84,0xa7,0xed,0xb9
-.byte	0xb6,0x82,0x81,0xc1,0x53,0xee,0x00,0x34,0xa8,0x81,0xdf,0x5a,0xd3,0x07,0x7e,0x2e,0x17,0x40,0xa1,0x2b,0xf4,0x2a,0x1f,0x9a,0x67,0x75,0x73,0xa8,0x58,0x65,0x17,0xdf,0xf1,0x84,0x76,0xc5,0x8d,0x48,0x93,0xe1,0x28,0xa5,0x73,0x10,0x6e,0x9e,0x39,0x03,0x69,0x52,0xdf,0xf9,0x46,0x7c,0x5b,0xf3,0x5b,0x9a,0x63,0xd9,0x4f,0xf5,0x8e,0x73
-.byte	0xed,0x33,0x7d,0x23,0xb9,0x6c,0x3c,0x9b,0xa7,0xcf,0x7f,0x34,0x6f,0x97,0xe2,0xfe,0x0a,0x8b,0xe1,0x86,0x83,0x91,0x2e,0xdd,0x6b,0xb1,0xbf,0xa6,0x92,0x4f,0x30,0x79,0x68,0x91,0x3e,0x06,0x17,0xe9,0x0b,0x25,0x07,0xa6,0x88,0x91,0x6c,0x6e,0xc8,0xd8,0xdc,0x68,0x5e,0x45,0xf2,0x55,0xef,0x56,0x38,0x29,0xd0,0x89,0x40,0x58,0x51,0x9f
-.byte	0x5f,0xa4,0x08,0xc6,0x94,0x34,0xd2,0x6f,0x59,0x0f,0x6e,0xca,0x85,0x7f,0x56,0x3f,0xac,0x8f,0x25,0x0f,0x47,0xe3,0x9e,0x40,0xed,0xd8,0xae,0x30,0x0d,0xb4,0x47,0x40,0x4b,0xa3,0x23,0x1b,0x7f,0x0f,0xff,0xdf,0x6f,0x1d,0x87,0xb2,0x94,0xa0,0x36,0xbb,0x53,0x13,0x1e,0xaf,0x92,0xf8,0x07,0x95,0xc7,0xe4,0xa8,0x41,0xa9,0xed,0xf0,0x08
-.byte	0xfc,0xc1,0x4a,0xed,0x9a,0x4f,0x13,0xc5,0xed,0x8a,0x95,0xf5,0x69,0xf7,0xee,0x75,0xb6,0x4d,0xba,0x8f,0x65,0x23,0xe8,0x50,0x9e,0x7a,0xd7,0x28,0x3a,0x49,0xe7,0x4c,0x7c,0xc6,0x64,0xbd,0x8c,0x17,0x14,0x0b,0xb5,0xe3,0xb4,0xab,0x0b,0x9a,0xa9,0x29,0x84,0xaa,0xba,0x69,0xc4,0x2e,0xbf,0xca,0x57,0x0d,0xd3,0x36,0x21,0x61,0x00,0x13
-.byte	0x95,0xe3,0xf8,0xa6,0x64,0x74,0x02,0xb5,0xbf,0x86,0x07,0xde,0x67,0x48,0x23,0xe0,0x24,0x96,0x3a,0x86,0xb2,0xfa,0xa7,0x75,0xb4,0x26,0x42,0xcb,0x96,0x4e,0xf7,0x90,0xae,0xa5,0xe4,0xd0,0x45,0x31,0xe7,0x0f,0xe0,0xcb,0xbf,0x94,0x94,0x33,0x4f,0x65,0x04,0xfb,0xc0,0xc4,0x3f,0x51,0xa5,0xf3,0xea,0xc8,0xd5,0x23,0x66,0xe0,0x48,0x09
-.byte	0xba,0x6a,0x27,0x50,0xec,0xae,0xd2,0x2a,0xe6,0xf9,0xe4,0xde,0x35,0x6e,0xcc,0x82,0x76,0xfc,0x36,0x16,0xe1,0x9f,0xc7,0x0d,0xc1,0xc9,0x6a,0x23,0xbe,0xa1,0x3c,0xfd,0xce,0xa7,0x2e,0x91,0x36,0x23,0x5a,0x20,0xdf,0x55,0xc5,0x91,0x32,0x5c,0x62,0x49,0xe7,0x8b,0x0b,0x0e,0x9c,0x2e,0xee,0x1f,0xfe,0xca,0x00,0xfc,0x55,0xd7,0x9c,0x0a
-.byte	0x75,0xaa,0xb0,0x46,0x90,0x55,0x2b,0x46,0xab,0x98,0x9d,0xab,0x0e,0x12,0x03,0x58,0xf1,0x4a,0x68,0x59,0x74,0xc9,0x37,0x6d,0x6f,0xe6,0xd3,0x73,0xf1,0xa3,0xdd,0xbe,0x85,0xca,0x74,0xc6,0xb6,0x51,0x6f,0x83,0x6f,0xa1,0x80,0x00,0x00,0x78,0x0a,0xa7,0xff,0xa7,0xe2,0x2e,0x5f,0x4f,0x31,0xbb,0x1b,0x99,0x21,0x33,0x59,0x6e,0x03,0x38
-.byte	0x10,0xd9,0x98,0xf2,0x0c,0xad,0x08,0x6b,0x00,0x49,0xb5,0x5e,0x11,0x60,0x70,0x49,0xff,0x79,0xac,0xba,0x30,0x3d,0x69,0x9f,0xaf,0xfb,0xd7,0xeb,0xe2,0xcd,0x0d,0x97,0xb9,0x94,0xc8,0x6e,0x06,0x3b,0x64,0x80,0x71,0x8f,0x81,0xb0,0x58,0xe0,0xc7,0xbd,0x27,0x6a,0xd4,0xb7,0xd9,0x6c,0xc1,0x44,0x38,0xe1,0x36,0xbc,0x0a,0x33,0x26,0x01
-.byte	0x25,0x90,0xbc,0x0a,0xc2,0xa3,0xbb,0xfc,0xeb,0x0b,0x1a,0x38,0x98,0x26,0x93,0xf5,0x2d,0x29,0x41,0x83,0x3b,0xba,0x40,0x46,0xf3,0xf6,0xfd,0x53,0xb9,0x7a,0x60,0x01,0x8a,0x8d,0xb4,0x57,0xd8,0xf3,0x36,0x72,0x22,0x2f,0x59,0xd3,0x7f,0x25,0xf2,0x05,0x61,0xfa,0x18,0x28,0xac,0xd5,0x14,0x00,0xaf,0x8b,0x7c,0x39,0xb5,0xa2,0xcb,0x1e
-.byte	0x62,0x14,0xcb,0x10,0x76,0x17,0x23,0x2c,0xc8,0x25,0xac,0x37,0x9e,0x83,0x81,0x83,0xfe,0x2e,0x2c,0xd2,0x3f,0xf8,0x58,0x2b,0xf1,0x7f,0x4f,0xe1,0x17,0xc7,0xf7,0xad,0x57,0x67,0xc2,0x57,0x77,0x2e,0xfb,0xf2,0xce,0xa9,0x74,0x81,0x47,0xf8,0x5a,0x88,0x76,0xb1,0x43,0x75,0xc8,0xc4,0xc8,0x60,0x1e,0xd7,0xd1,0x1c,0xce,0x89,0x82,0xc6
-.byte	0x77,0x8d,0x87,0xe8,0xd0,0x5b,0x0c,0xf0,0x44,0x48,0x8d,0xee,0x55,0xc6,0xe4,0x2c,0x2c,0x41,0x75,0x5d,0x5a,0xd2,0xa3,0x1d,0x32,0x85,0x08,0xcf,0x03,0x3a,0x3c,0xfe,0x65,0x75,0xef,0xd2,0xa6,0x22,0x16,0x66,0x39,0x30,0x05,0xe3,0x57,0xab,0x71,0x6d,0x28,0xd5,0x2f,0xc6,0xa8,0x25,0x46,0x14,0xfd,0x7e,0xa2,0x67,0x7e,0x20,0x91,0xc2
-.byte	0x2b,0x03,0xdd,0xac,0xaa,0x1a,0xb5,0x2a,0x04,0xd6,0x15,0x9d,0x3f,0x54,0x24,0x7c,0x75,0xab,0x77,0xd9,0x6c,0x85,0xa2,0xf9,0x33,0xeb,0xeb,0xc0,0x27,0xcd,0x9d,0x58,0xae,0xa3,0x34,0x10,0xae,0x85,0x7d,0x4c,0x15,0x4c,0x90,0x46,0xe0,0x5b,0xec,0xa7,0xb2,0x68,0x85,0x01,0xed,0xf9,0x4a,0x85,0xe3,0xb6,0xea,0xe2,0x53,0xc0,0x32,0x83
-.byte	0x73,0x05,0x77,0xac,0xb5,0x96,0xaa,0xf0,0x9c,0x2c,0xa4,0xd2,0xd4,0xbf,0x74,0x2f,0x39,0x47,0x22,0x99,0x50,0x06,0x5f,0xcb,0x99,0xc5,0xc9,0x2e,0x70,0xd6,0x68,0x6a,0xc4,0x73,0x41,0xcb,0x8b,0xfd,0x23,0x98,0x11,0x59,0xad,0x20,0x8a,0x0d,0xaf,0xaa,0xd0,0xe2,0xeb,0x32,0x8b,0x6f,0x0e,0x43,0x12,0xe3,0x27,0x8f,0xf6,0xa4,0x76,0x0b
-.byte	0xfb,0x22,0xad,0xda,0x1c,0x0a,0x3e,0x90,0xc0,0x7d,0xf3,0x09,0xbc,0x17,0x33,0xef,0xf1,0xf2,0x84,0x80,0x2a,0x0b,0x82,0xd7,0x95,0xc7,0xd2,0x08,0x4a,0xf4,0xf5,0x6d,0x09,0x06,0x8e,0xe4,0x74,0x63,0x8f,0x09,0xca,0xe2,0xd9,0x0e,0x1e,0x03,0x20,0x1b,0x4c,0xfb,0x1d,0x5a,0x2e,0x28,0xeb,0x84,0x82,0x6f,0x97,0x6f,0xcd,0x7a,0xc3,0xa7
-.byte	0x79,0x73,0x66,0x0c,0x94,0xd5,0xf4,0x8f,0x2c,0x73,0x1f,0x24,0xbc,0x17,0xee,0xd5,0xb0,0xa6,0xb8,0x04,0x6d,0x6a,0xd0,0x61,0xe3,0x1a,0x49,0x97,0x94,0xc5,0x8e,0xbc,0xac,0x5b,0x0b,0x0a,0xc5,0x74,0x06,0x89,0xee,0xc2,0xb7,0x5f,0x1b,0xa1,0x6b,0x1a,0xff,0xed,0xda,0x90,0x91,0xc1,0x0d,0x6a,0x06,0xd6,0xcb,0x02,0x71,0x17,0x95,0x7d
-.byte	0xc6,0x3b,0x7e,0x6b,0xc8,0x73,0x03,0x0d,0x6b,0x8f,0x73,0x56,0x59,0x2e,0x09,0x23,0x4e,0xda,0xfc,0x4e,0xfc,0xa4,0x42,0x15,0x2e,0x10,0x6a,0x97,0x48,0x3c,0xb4,0xa4,0x0c,0x64,0x21,0xc3,0xeb,0x6c,0xac,0x27,0x4f,0x43,0x94,0x91,0x78,0xdc,0xfd,0xad,0x2b,0xa7,0x43,0x42,0xb0,0x51,0xdd,0x63,0xcc,0xcd,0xb7,0x15,0xfa,0x13,0x8d,0xc7
-.byte	0x55,0x3a,0x74,0x17,0x23,0x36,0x3e,0x23,0xe1,0x42,0x90,0xe1,0xb7,0xc7,0xda,0xb7,0x57,0xeb,0xc3,0xfb,0x62,0x58,0xbf,0x31,0x2a,0xfb,0xc7,0xdb,0x3d,0xfc,0x87,0x32,0xb1,0x3e,0xe5,0x3d,0x94,0x3d,0x86,0x32,0x61,0xfe,0x19,0xd2,0x32,0x31,0x8b,0x43,0xdb,0xab,0xa4,0xe5,0x34,0xc8,0x30,0xae,0x8c,0x02,0x53,0x99,0x35,0xb4,0x56,0x38
-.byte	0x37,0xcf,0xff,0xb0,0x05,0x21,0x12,0x65,0xc4,0xb3,0x9c,0x83,0x95,0x12,0xd3,0x03,0x7a,0x80,0x97,0x5b,0x67,0x33,0x27,0xfc,0x43,0xf2,0xf7,0xaa,0x60,0xb6,0xfc,0x55,0x44,0x30,0xa3,0x4a,0xa3,0x60,0x31,0xf7,0x01,0xfa,0xb0,0x8d,0x82,0x29,0xa7,0x03,0xb7,0x7e,0x3f,0xe5,0x66,0x26,0xb7,0x51,0xcf,0x8d,0xdd,0x6f,0x83,0x39,0xfc,0x9b
-.byte	0xa5,0x3d,0xb6,0x41,0x89,0x54,0xc3,0xb2,0xf0,0x24,0x64,0xcb,0x53,0xfd,0x0a,0x91,0x6c,0x6f,0x28,0xfe,0xc1,0xe9,0x17,0x2e,0x65,0x55,0x2e,0xf2,0x48,0x52,0xb1,0x69,0xf0,0xdd,0x42,0xd5,0xdf,0x7c,0x36,0x75,0xdb,0x5b,0x3d,0xa9,0x6d,0xa4,0xeb,0x47,0x4f,0x2b,0x5c,0xd0,0x30,0xee,0xa7,0x74,0x6a,0x64,0x8a,0xbc,0x9b,0xe5,0x82,0x56
-.byte	0x76,0xe4,0x3f,0xf5,0x05,0x59,0x19,0x1e,0x80,0x47,0xf1,0x77,0xac,0x32,0x43,0x80,0x0a,0x1b,0x28,0xb6,0xf4,0xe8,0x7c,0x2f,0xeb,0xa8,0x4b,0x6a,0x59,0xb5,0xf8,0x77,0x68,0xd4,0x86,0x6c,0x87,0xdc,0xc4,0x00,0x4f,0xce,0xdb,0xf6,0x34,0xc3,0x74,0x02,0x08,0xdb,0x0d,0x34,0x8d,0xea,0x49,0x4a,0x30,0x5f,0x1b,0xcd,0xa6,0x3a,0x34,0x94
-.byte	0x5f,0x32,0x6a,0x62,0x96,0x4b,0x51,0x89,0x30,0xc9,0x90,0xdf,0x77,0x73,0x0e,0x3c,0x5c,0xbd,0x5c,0xee,0xd9,0x77,0xea,0x23,0x42,0xaa,0xa5,0x6b,0xf9,0x8c,0xc4,0x70,0x68,0xdd,0x0b,0x65,0xa3,0xc7,0xe4,0x7b,0x0a,0x89,0x85,0x25,0x7d,0x84,0x99,0x39,0xe6,0xb8,0xbe,0x7f,0x31,0x0f,0x84,0x0c,0x98,0x72,0xab,0x4c,0x44,0xb0,0xa4,0x83
-.byte	0x90,0xbb,0x93,0x73,0x07,0x07,0xba,0x63,0x5b,0x61,0x70,0xe1,0x84,0xae,0xaa,0xd6,0xa3,0x5a,0x54,0xd1,0xea,0xc7,0x2c,0x7b,0x67,0x4b,0x8a,0x7f,0x66,0x28,0x8d,0x22,0xec,0x82,0x64,0x69,0x63,0xf0,0x53,0x2d,0x10,0x9c,0x9c,0x34,0x4f,0xc6,0x96,0x40,0xdb,0xce,0x0e,0xf7,0x3a,0x8a,0xee,0x3f,0x32,0x5f,0x2b,0x0c,0x4a,0xbc,0x63,0xfb
-.byte	0x18,0xf6,0x26,0x57,0xc9,0x13,0x13,0xb7,0xe0,0xcc,0x3e,0x4e,0x73,0xfa,0xe2,0x54,0xc1,0x67,0xfe,0xe2,0xec,0xfd,0xaf,0xf9,0x96,0x99,0x9f,0xe9,0xe2,0xd0,0x94,0x39,0x33,0xc9,0xca,0x35,0x27,0xad,0x58,0x46,0x98,0x64,0x17,0x5f,0xe9,0xce,0x4b,0xc8,0xab,0x0d,0xd2,0x88,0xec,0xbb,0x5c,0xba,0xc1,0x30,0x4c,0xd4,0x99,0x0d,0x07,0x95
-.byte	0x0a,0xa5,0xeb,0xa6,0x10,0x4b,0x4d,0x77,0x14,0x76,0x88,0x43,0x7f,0x6b,0x5d,0x9b,0x87,0x1d,0x6b,0x5d,0xb9,0x04,0xa9,0xc7,0x28,0x18,0x70,0xa1,0x99,0xbc,0x99,0xf5,0xf1,0x71,0xa9,0x3a,0xb6,0xe5,0x98,0x98,0x8f,0x7a,0x6c,0xda,0x1a,0x63,0x0e,0xf1,0xe8,0x10,0xa3,0x7c,0x64,0x7e,0xde,0x2a,0x59,0x1b,0x04,0xca,0x69,0x8e,0xba,0x2f
-.byte	0x56,0xe1,0xa7,0xab,0x4f,0xe4,0x9d,0x49,0x33,0x9e,0x4e,0x5b,0xe1,0x58,0xc4,0x3f,0x99,0x5a,0x69,0x00,0xe5,0x5f,0x85,0xcb,0x62,0x80,0x5e,0x3d,0x88,0x0a,0x32,0x42,0xc1,0xf9,0x6a,0xa0,0xeb,0x65,0x2f,0x17,0x62,0x25,0x96,0x50,0xa2,0x6e,0xd6,0xdf,0x09,0xb7,0x1e,0x68,0xb2,0x10,0x2b,0xf3,0x9e,0xb2,0x67,0x75,0x9b,0xe3,0x76,0xfe
-.byte	0x95,0xbe,0x83,0xcb,0xba,0x77,0x5b,0x2d,0x5f,0xdd,0x94,0xbb,0x0e,0x5d,0x83,0xa2,0xe7,0x48,0x4c,0x84,0x86,0x41,0x47,0x4b,0x96,0x24,0x89,0xa8,0x20,0x04,0xa5,0xef,0x8e,0xb6,0xeb,0xcd,0x3c,0x77,0xc5,0x65,0x5c,0xff,0xa6,0x0d,0x2b,0x58,0x21,0x5a,0x11,0xe2,0x24,0x64,0x1c,0xd6,0x18,0x9a,0xac,0x3f,0x42,0x0e,0xeb,0x32,0x3e,0xed
-.byte	0xce,0x61,0xc9,0xe4,0xe7,0xd3,0x3f,0x53,0xa4,0x80,0x2b,0x1c,0xc0,0x99,0x63,0x52,0x93,0x5e,0xdc,0x78,0xe2,0x35,0x9e,0xb2,0xb4,0x1d,0x09,0xd1,0x5c,0x1c,0x4e,0xdb,0x3a,0x5d,0x8c,0x94,0x7d,0xfe,0x63,0xf2,0xa3,0xe9,0x61,0x73,0x78,0xc1,0xd9,0x17,0x5e,0x9a,0x73,0x58,0xc3,0xe7,0xa0,0x1f,0x2a,0x62,0x15,0xf8,0xdb,0xbb,0x38,0x80
-.byte	0x57,0xd3,0x1f,0x4c,0x4a,0x20,0x30,0xa9,0x7a,0x78,0x61,0xd9,0x90,0xb7,0x4f,0xd6,0x46,0x72,0xe7,0x41,0xb2,0xbb,0xfb,0x50,0xfe,0xe1,0xba,0x3e,0x73,0x2f,0x81,0x6d,0x2b,0x0b,0x90,0xbd,0x8a,0x3b,0x23,0x88,0xa2,0x7d,0x62,0x87,0x96,0xc9,0xcc,0x66,0x28,0x89,0xa7,0x29,0x41,0xd2,0xc5,0x5b,0xdb,0xc4,0x0c,0xbb,0x19,0x4e,0xd5,0x12
-.byte	0x53,0x48,0x5c,0xf2,0x9b,0x62,0xd0,0xa3,0x77,0x40,0x85,0x12,0x2b,0x2d,0x52,0x1b,0x31,0xbd,0xe9,0x1c,0xd4,0x87,0xa4,0xd7,0xc9,0x14,0xb7,0x39,0x66,0x8c,0xfe,0x3e,0x83,0x00,0x01,0xae,0x44,0x2d,0x7d,0xa1,0xda,0x66,0xb0,0x66,0xcb,0x62,0x55,0x9f,0x92,0x80,0x4e,0x8d,0x7f,0x70,0x95,0xc2,0xf2,0x1b,0xe9,0x35,0xf8,0x42,0x04,0x65
-.byte	0xf2,0x36,0x4c,0x96,0x30,0xd3,0x47,0x9d,0xb7,0x2b,0x76,0xac,0x75,0xb5,0xb8,0xf1,0x7d,0xa2,0x36,0xef,0x9d,0xa7,0x60,0x51,0x8d,0xcf,0x00,0x3d,0xdb,0xcc,0xe9,0xe2,0xc4,0x7b,0x3a,0xeb,0x2b,0xc3,0xd8,0x0b,0xb0,0x58,0x41,0xa0,0x47,0xab,0x07,0xf5,0x7c,0x9e,0x0b,0x7a,0x16,0x8f,0xb4,0xca,0x09,0xed,0x84,0xa1,0xfa,0xdc,0x7c,0x3c
-.byte	0xdd,0x2f,0xb0,0x2d,0xeb,0x93,0x28,0xf5,0x1e,0x0c,0x1a,0x0c,0x35,0x27,0x40,0xf2,0x22,0x66,0x2d,0x82,0xf2,0x94,0x03,0xa5,0x4b,0x84,0x92,0x1d,0x98,0xd5,0xd9,0x09,0x6a,0xfd,0x65,0xe5,0xa1,0x0e,0xe2,0xd9,0xb6,0xd1,0xba,0xbf,0xc7,0x42,0x22,0x39,0x83,0xbf,0x37,0xf6,0x80,0xc2,0xea,0xdf,0xb9,0x33,0xa0,0xaf,0xd7,0xe3,0x70,0x9a
-.byte	0x5c,0xf8,0x1a,0x47,0x2b,0xb5,0xdd,0x15,0xe3,0x08,0xc8,0x37,0xe3,0xc2,0x25,0x87,0x0e,0x3c,0xc5,0xae,0x61,0xa4,0x4a,0x56,0x50,0x08,0x58,0x68,0xa3,0x4a,0x28,0x08,0xef,0x92,0xd5,0x13,0x50,0x09,0x76,0x34,0x47,0xae,0xa8,0x7f,0xa5,0x2b,0x13,0xb7,0x5a,0x96,0x65,0x62,0xf2,0xaa,0xb4,0x4b,0x2a,0xad,0xea,0x2c,0x0d,0x1e,0x97,0x82
-.byte	0xe4,0x6f,0xfe,0xf4,0x88,0x14,0x7b,0xba,0x45,0xbe,0x61,0x56,0xd2,0x37,0x1b,0x65,0xb8,0x0b,0x77,0xcb,0x3c,0xfe,0x9f,0xe3,0x39,0xc5,0xfb,0x2a,0x18,0x9b,0x60,0x99,0xd5,0x6f,0x52,0xfe,0xd8,0x04,0x88,0x1c,0x9a,0x50,0xe5,0x3b,0x33,0x3f,0xca,0xc5,0x5b,0x9c,0x5f,0x35,0x13,0x65,0xa6,0x21,0x78,0x19,0xeb,0xff,0x35,0x70,0x81,0xaf
-.byte	0x19,0x23,0x61,0xd6,0xeb,0xff,0xa6,0x9e,0x5d,0x3f,0x7f,0x89,0x2e,0x22,0xa4,0x0b,0x9c,0x4f,0xa9,0xff,0xbb,0x23,0x29,0xa1,0xf4,0x8a,0xb7,0x4b,0xfb,0xbf,0xeb,0x0a,0x47,0x87,0x78,0x2b,0x20,0x38,0x82,0xab,0x7e,0x2c,0xdc,0x08,0x2b,0xb4,0xae,0xd8,0x64,0x44,0x1a,0xdf,0x21,0x62,0x27,0xf2,0x61,0x63,0x37,0xad,0xd4,0x06,0x4e,0xae
-.byte	0xba,0xeb,0x08,0xfa,0xe5,0xad,0x5d,0xcf,0xce,0x38,0xe5,0xca,0x74,0x83,0x42,0x4b,0xe8,0x8f,0xfb,0xff,0x83,0x4d,0x27,0x88,0x43,0x62,0xdd,0x80,0xa2,0x06,0x98,0x48,0x58,0x6f,0x54,0x16,0x6f,0xbf,0x81,0x36,0xc8,0xf3,0xea,0x4b,0xf7,0x5a,0x7b,0xb7,0xf4,0xa4,0x5e,0x22,0x52,0xe7,0x9e,0xb1,0xb6,0x7a,0xa8,0x22,0xee,0x68,0x82,0x8f
-.byte	0xe4,0xcb,0xad,0x71,0xef,0x53,0xf2,0x7d,0xed,0x91,0x9e,0xf6,0x90,0x9e,0x54,0x19,0x30,0xaf,0x4a,0x17,0xc0,0x6a,0x9c,0x49,0x12,0x8b,0x6f,0xc7,0x47,0x1e,0xa2,0x64,0x28,0x1f,0x0c,0xd3,0x3e,0x59,0x66,0x8c,0x2e,0x11,0x52,0x6c,0x69,0x66,0x10,0xfb,0x27,0xe6,0x1c,0xae,0x6f,0x44,0x87,0x86,0x0d,0x3e,0xd3,0xa0,0x80,0xef,0x30,0xb9
-.byte	0xb8,0xd7,0x47,0x84,0x68,0x2b,0xf2,0x32,0x7b,0x89,0x93,0xd2,0x83,0x56,0x35,0xc3,0xbf,0x5c,0x24,0xec,0xad,0x2d,0xa4,0x49,0x63,0x89,0xc6,0xf9,0x24,0x51,0x1c,0x9b,0xd1,0xcb,0x30,0x82,0xda,0xb3,0xa7,0xe1,0x4d,0x96,0xd0,0x44,0x44,0x1d,0x4e,0xd7,0x7d,0x7a,0x51,0x2e,0x2f,0xc4,0x9f,0xdb,0x06,0x53,0xfc,0x51,0x56,0xe5,0xb9,0x6b
-.byte	0x4a,0x2c,0x3e,0x62,0xc5,0x9c,0x42,0xe3,0xaf,0x3a,0x0f,0x0e,0x74,0x29,0x66,0x70,0x75,0x2a,0x06,0xd4,0x0f,0x0c,0xfd,0xea,0xcc,0x39,0xd0,0xa7,0x47,0x75,0x92,0x44,0x09,0xa2,0x3c,0x4e,0xad,0xaa,0xc4,0xc6,0xf9,0x35,0x82,0x23,0x25,0x43,0x94,0x26,0x14,0xde,0xf1,0xb9,0xb8,0xe0,0x75,0xe0,0x48,0x70,0x8a,0xc6,0x3c,0x72,0x98,0x72
-.byte	0x8b,0x15,0x58,0x17,0x73,0x29,0x67,0x21,0x56,0xc4,0x25,0x17,0x68,0xbe,0xd7,0x36,0x05,0x4b,0x58,0xa2,0x1b,0x64,0xe5,0x11,0x96,0x5a,0x3b,0xa6,0x90,0xb6,0x2d,0x7e,0x55,0xbb,0x31,0x93,0xe7,0xcc,0x2e,0x74,0xb6,0x9b,0x4d,0x04,0xc5,0x45,0x9b,0x0b,0x26,0xef,0x61,0x23,0x3d,0x7e,0xee,0x01,0x57,0xfa,0x77,0x12,0x47,0x64,0xac,0x8f
-.byte	0x25,0xbe,0x8e,0x2e,0x68,0x11,0x95,0xf0,0x1a,0xd2,0x3d,0x66,0xc1,0xdb,0x97,0x9e,0xbb,0xba,0xc1,0x66,0xa4,0xb5,0x71,0x01,0xee,0xf5,0xbb,0x1e,0x9f,0x41,0xfc,0x40,0x74,0x26,0xf7,0xc6,0x2c,0x9c,0x1c,0x59,0xce,0xcf,0x18,0x17,0x81,0x5d,0xd4,0xe3,0xd8,0x46,0x62,0x9e,0x97,0xb1,0xca,0xac,0x01,0x3e,0xf8,0x96,0xa2,0xee,0xe0,0xf8
-.byte	0xf3,0x2d,0xe9,0xd2,0x1f,0x9f,0x41,0xbb,0x2f,0xe5,0x64,0x6d,0x5b,0xe7,0x47,0x0e,0x83,0x7b,0x08,0x5e,0x29,0x35,0x2f,0x75,0x31,0x44,0x4c,0xb7,0x61,0xa4,0x03,0x2e,0x15,0x94,0x7a,0xa0,0x46,0x31,0x7b,0x43,0xd9,0x14,0xa3,0x34,0x0c,0x83,0x93,0x75,0x8e,0x3a,0x1c,0xc3,0xe1,0x36,0x18,0x96,0x7a,0xfb,0x77,0xad,0xbb,0xe9,0x0d,0x4b
-.byte	0x21,0x04,0x2e,0xdd,0x7a,0x63,0xc9,0x60,0xb1,0x9b,0xad,0xde,0x1f,0x65,0x8a,0x58,0x18,0x84,0x95,0xa9,0xac,0x3a,0xac,0xcb,0xb7,0xa9,0xeb,0x0c,0x7c,0x3a,0x98,0x9a,0x3f,0x56,0x23,0x51,0x58,0x59,0x4e,0xf5,0x57,0x60,0xe6,0x9d,0xf8,0xf7,0xed,0x9d,0x81,0x14,0x68,0xbe,0xaf,0x19,0xe5,0xb5,0x9b,0x5f,0xe4,0x51,0x44,0x4b,0x23,0x42
-.byte	0xdd,0x92,0x1a,0xe5,0x7e,0xef,0x77,0xbe,0x88,0x77,0x1e,0x8a,0xbd,0x2a,0x77,0xb1,0x0d,0x1b,0xe3,0x8a,0x7f,0x15,0x71,0x93,0xc9,0x5f,0x78,0x2d,0x77,0x9b,0x0c,0xad,0x76,0x3c,0x6b,0xe2,0x15,0x8e,0xe1,0x5e,0x1d,0x90,0xa5,0xd6,0xc7,0x55,0x5d,0x52,0xf7,0xcc,0x82,0x9b,0xdc,0x1d,0x80,0xa4,0xc7,0xbe,0x7c,0x4f,0xda,0x81,0x91,0x78
-.byte	0x88,0x0e,0x31,0xde,0x87,0x4c,0xdc,0x84,0x9a,0x65,0x89,0xfa,0x22,0x3e,0xde,0x3b,0x7f,0x7f,0x9b,0x3f,0x3e,0xda,0x13,0x31,0x59,0x7b,0x08,0x48,0x39,0x37,0xfd,0x1a,0x4f,0xa3,0x12,0xba,0xe5,0xd6,0xfa,0xa3,0x59,0x0b,0x3b,0x7d,0xde,0xc0,0x51,0xce,0x92,0x6b,0x3d,0x4b,0xd2,0xa4,0x68,0xc2,0x32,0x2d,0x01,0xbd,0x66,0x98,0x8f,0xa0
-.byte	0x86,0xfb,0x08,0x36,0xa9,0xd4,0x3b,0x7b,0x01,0x2d,0xaa,0x8c,0x64,0x19,0xa6,0x62,0x24,0x92,0x5e,0xc5,0x02,0x17,0x8e,0xf0,0x88,0xe9,0xd1,0x8b,0x69,0xda,0xed,0x9c,0x60,0x32,0xab,0xc0,0xbc,0x84,0x64,0x6e,0x32,0xb2,0xcd,0x24,0xf6,0xb2,0x9d,0xf5,0xf5,0x71,0xe2,0x01,0xbc,0x77,0x6a,0x5b,0x26,0x56,0xf7,0x04,0x84,0xff,0x7c,0xa4
-.byte	0xe8,0xa8,0x82,0x6c,0x40,0x24,0x93,0x3c,0x6e,0x7d,0x0d,0x22,0xd0,0xe4,0xef,0xc4,0x4e,0x26,0x66,0x61,0x75,0xe9,0x06,0x69,0x06,0xfd,0x97,0x68,0x96,0x67,0xec,0x96,0x09,0x73,0xe4,0x0a,0x3e,0xaa,0xb8,0x25,0x77,0x00,0x91,0x7a,0x2e,0xc8,0x81,0x75,0x78,0xb7,0xa5,0x27,0x55,0xf2,0xcf,0x9a,0xab,0xab,0x51,0x0a,0x65,0x47,0xbf,0x10
-.byte	0xd2,0x19,0x78,0x6b,0x35,0xf4,0xef,0x12,0x2b,0x5f,0x0c,0x28,0x7c,0xe8,0x64,0x55,0x2f,0x26,0x85,0x91,0x7a,0x9d,0x48,0x76,0x12,0x14,0x2d,0x4a,0x8a,0xd6,0xfa,0x7b,0xf9,0xc7,0x24,0x45,0xf6,0xbd,0x47,0xab,0xc6,0x4b,0x9e,0x39,0x77,0x57,0x04,0xa8,0x4d,0x43,0x99,0x5c,0xb1,0x3d,0xc2,0x4e,0xc5,0x17,0x66,0xc4,0xb6,0xdd,0x92,0x80
-.byte	0x85,0x3b,0x07,0x63,0x16,0x5f,0x67,0x76,0x9b,0xb5,0x8e,0xca,0x97,0xbb,0xf4,0x20,0xd0,0x4d,0x7b,0xd0,0xa3,0x74,0x6f,0x8a,0x68,0xc7,0x31,0x78,0x1b,0x72,0x45,0xa4,0xc4,0xf8,0xf8,0x26,0xa8,0x4d,0x08,0x2f,0x7b,0x3d,0xa0,0x2a,0xb5,0x65,0x27,0xc2,0x36,0x13,0x2d,0x8d,0x83,0xeb,0xf4,0x08,0x26,0x41,0x8b,0x32,0xf3,0x09,0x70,0x70
-.byte	0x5d,0x8a,0xcc,0xb8,0xe9,0xf7,0x08,0xdf,0x5f,0x4a,0xb8,0x8a,0xb7,0x1b,0xad,0xe2,0xc3,0x39,0x59,0xe0,0x7f,0xd0,0x66,0x7b,0x99,0x5a,0xde,0x52,0xe2,0x1f,0x47,0xc2,0x63,0x74,0x7a,0xa5,0x88,0xc3,0x24,0x70,0x4a,0x7d,0xdd,0xa4,0xe6,0xf8,0xfd,0x5c,0xfa,0x8c,0x4c,0x0f,0x52,0x95,0xf3,0x2c,0x76,0x47,0x7a,0xe8,0xdb,0xe0,0x9b,0x49
-.byte	0x88,0x5b,0x87,0x5a,0xd1,0x07,0x24,0x06,0x83,0x3b,0x25,0x23,0xe7,0xaa,0x79,0xef,0x74,0x02,0x12,0xfe,0x47,0x5c,0x77,0x73,0xf7,0x2e,0x4b,0x58,0x3b,0x60,0x7b,0x91,0x2f,0x0d,0xb4,0x6d,0x00,0x80,0x19,0xaa,0x88,0xbc,0xb2,0x7b,0xd9,0xb7,0xdd,0x32,0x47,0x62,0xf5,0x0f,0x46,0x95,0x4c,0x6c,0x01,0x67,0xfb,0xe4,0x2b,0xac,0x95,0x84
-.byte	0x25,0x0a,0xe5,0x4c,0x2d,0x4a,0x6e,0x77,0xfd,0xeb,0xe1,0x53,0xc9,0x2e,0x70,0x01,0x32,0x05,0x6d,0xc5,0xc9,0x5d,0x90,0xca,0x56,0xd1,0xd8,0x40,0x2a,0x51,0x4d,0x95,0xc3,0x57,0x8b,0xdd,0x62,0x9c,0x69,0xd1,0x03,0x89,0x95,0x38,0x2c,0xc1,0x6d,0x41,0xf2,0xc3,0xa2,0x9c,0x43,0xea,0xf1,0x02,0x00,0x56,0x46,0xbb,0x87,0x35,0x40,0x0e
-.byte	0x18,0x51,0x29,0x39,0xbb,0x6d,0x15,0xf2,0xcd,0x54,0x23,0x95,0x69,0xdc,0x0a,0xb2,0x26,0xd9,0x25,0xe1,0xf1,0x07,0x7b,0x5e,0xc3,0x30,0x68,0x5f,0x2a,0xce,0x91,0x92,0x03,0x0c,0x62,0x11,0x43,0x80,0xe5,0x12,0xec,0xe3,0x4f,0x90,0xfe,0x38,0x6e,0xe9,0x7e,0x94,0x83,0x26,0x59,0x3f,0x3f,0x81,0xc6,0x94,0x98,0x09,0x80,0xff,0x01,0x44
-.byte	0xff,0x77,0x6a,0x4c,0x76,0x91,0xd9,0x12,0x59,0x9a,0x00,0x7c,0x87,0x06,0x17,0xf7,0x12,0xc7,0xee,0x04,0xd5,0x8d,0x68,0xc5,0x8d,0x80,0x10,0xcc,0x14,0x45,0xe8,0xd7,0x43,0x10,0x01,0x9e,0x61,0xc2,0xc0,0x66,0xfe,0xcf,0x5f,0x9f,0xcb,0xa3,0xf8,0xc7,0x07,0x41,0xe3,0xf2,0xda,0x6e,0x01,0x76,0xc6,0x49,0x49,0x01,0xc7,0xcf,0x6a,0x20
-.byte	0x71,0xc5,0xf0,0xb1,0xa0,0xc9,0xed,0xec,0x66,0x71,0x93,0xf5,0xc0,0x27,0x42,0xed,0xd5,0x6f,0x20,0xe1,0x86,0x3e,0xd0,0x5d,0x94,0x17,0x43,0xb4,0x98,0x0d,0x8a,0x31,0x6c,0x59,0xa9,0x0b,0xb3,0xa4,0x0b,0x46,0x0b,0xa8,0x79,0x62,0x3a,0x3d,0xbf,0xef,0x94,0xd3,0x31,0xf2,0xa1,0x55,0xe8,0x92,0x44,0x37,0x62,0x82,0x1b,0x60,0x87,0x67
-.byte	0x85,0x78,0xd5,0x84,0x73,0xa4,0xea,0x56,0x08,0x78,0x68,0x7f,0xfb,0x15,0x20,0x64,0xeb,0x6c,0xf7,0x5e,0xc0,0x79,0x83,0x59,0x7b,0xed,0x2d,0xa9,0x37,0x46,0xf3,0x62,0xb1,0xa1,0x2b,0x48,0x58,0xd9,0x0c,0x03,0xf7,0xf3,0x47,0xeb,0xd7,0x03,0x9b,0x85,0xd3,0xd7,0xd7,0x7e,0xfb,0x1a,0x25,0x83,0xda,0x06,0xa0,0x04,0x0d,0x6b,0x90,0x29
-.byte	0x2a,0xfc,0xcd,0x96,0xe9,0x17,0x4f,0xdd,0x2c,0x90,0xdf,0xf1,0xe3,0x08,0x0a,0xb8,0x0c,0x59,0x2a,0x83,0x62,0x94,0x00,0xd3,0x80,0x1a,0x31,0xd7,0x17,0x70,0xc7,0xa2,0x20,0x17,0x65,0x88,0xae,0x11,0x25,0xc9,0xba,0x76,0xa7,0x61,0x60,0xd1,0x59,0x50,0x22,0xdd,0xaa,0xcf,0x9d,0xc1,0x36,0x7d,0xf9,0x7b,0x69,0xc0,0x98,0xba,0x40,0xd5
-.byte	0xd6,0x46,0x93,0x92,0x7d,0x37,0x3f,0x3a,0x04,0x9a,0x84,0xaf,0x8e,0x61,0x04,0x26,0x54,0x33,0x84,0xc0,0xac,0x21,0x51,0xd7,0x9a,0x93,0x6e,0xf2,0x09,0x87,0xc5,0x35,0xa8,0x96,0xb0,0x64,0x90,0x35,0x52,0xed,0x0e,0xbc,0xdb,0xa6,0x06,0x3e,0xe7,0xea,0x57,0x4b,0xd7,0xc5,0x1c,0x76,0x3d,0x0d,0xc3,0x1f,0x8e,0x4f,0x12,0xdb,0x3a,0x21
-.byte	0x2a,0x69,0xc2,0x94,0xda,0x4c,0x91,0xcc,0xa8,0x36,0x89,0xd7,0x78,0xa8,0x74,0x79,0x63,0x92,0xeb,0x39,0x3b,0x84,0x8c,0xe5,0xc6,0x26,0xf0,0xef,0xcc,0xc1,0x72,0x4b,0x8e,0xcd,0xe4,0xd9,0x00,0x80,0xbc,0xdf,0xe2,0x61,0x53,0x04,0x81,0xb0,0x13,0xc5,0x6c,0x77,0x74,0xa3,0x0c,0x5b,0xef,0xef,0xea,0xc7,0x5b,0xeb,0xbf,0xee,0x54,0xd7
-.byte	0x7a,0x69,0x6e,0x39,0xc2,0xed,0x08,0x44,0x82,0x08,0x16,0x8b,0xf1,0x74,0x5f,0xeb,0x60,0xd5,0x46,0x63,0x80,0x39,0xe9,0x91,0x0a,0x17,0x8b,0xd4,0x09,0xdc,0xa6,0xab,0x6a,0xbc,0xf8,0xe9,0x09,0x19,0xc1,0x83,0x9f,0xdf,0xad,0x6c,0x31,0x94,0xb9,0xc5,0x77,0x83,0xd1,0xd8,0x76,0xeb,0x12,0x3c,0x00,0x31,0xea,0xac,0x97,0x39,0x16,0xd5
-.byte	0x81,0xfa,0x6d,0x10,0x5b,0x3e,0x20,0xe1,0x88,0x5c,0x4b,0xf3,0x04,0xd4,0xc3,0xb9,0xec,0xe5,0xb0,0x13,0xf5,0x09,0x5c,0xe8,0x27,0xe2,0xde,0x9b,0xac,0x2e,0xf2,0xe5,0x2c,0x33,0x4b,0x4f,0xec,0xc7,0x08,0xf9,0xc2,0xd3,0x1b,0x4d,0x81,0x69,0x14,0xa1,0xc5,0x0f,0xb2,0x57,0x8b,0xcc,0xca,0x3b,0xc9,0x9c,0x1f,0xee,0x06,0x4d,0xc7,0x62
-.byte	0xcb,0x8f,0x49,0x81,0xfb,0xa5,0x68,0x81,0x36,0x38,0x33,0x6b,0x9e,0x58,0xd4,0x24,0x67,0xf1,0x30,0xd6,0x08,0x61,0x5a,0x7f,0x2e,0x4e,0xf1,0xd6,0x64,0x75,0x72,0xb0,0xdf,0xcd,0xae,0x04,0x41,0xbd,0x04,0x2c,0x96,0x36,0x34,0x32,0xec,0xbd,0xd0,0xbf,0x8e,0xe8,0x47,0xe3,0x22,0xdd,0x79,0x53,0xcc,0x6a,0x25,0xf1,0x5e,0x63,0x09,0x98
-.byte	0xc5,0x6d,0x0a,0xe3,0x30,0xd6,0x52,0x70,0x21,0xb2,0xef,0x15,0x66,0x4a,0x2d,0x2b,0x5c,0xcb,0x39,0x1b,0x91,0x10,0xa6,0x02,0x22,0xd0,0xcc,0x32,0x50,0x5c,0x70,0x72,0xd1,0x03,0xb3,0x2d,0x2e,0x33,0xed,0xae,0x7a,0x07,0x3f,0x70,0x38,0x35,0xfc,0xcf,0xdb,0xfe,0x7b,0x26,0xd9,0x38,0x1e,0x52,0x07,0x2f,0x72,0x81,0xcc,0xd3,0x21,0x00
-.byte	0x63,0x48,0x38,0x44,0xb8,0x35,0xf2,0x4f,0xe5,0x33,0x8c,0xb3,0x07,0x0c,0xac,0x3d,0x73,0xe8,0xe3,0xb3,0x43,0xc5,0xb4,0x32,0xf4,0x41,0xdf,0x7b,0x06,0x3a,0xb8,0x67,0x17,0xc5,0xec,0x46,0x30,0xc0,0xa4,0x29,0x40,0xe4,0x8a,0xa3,0x14,0x84,0xa6,0x84,0xc7,0x5d,0x4b,0x57,0x37,0x9c,0x42,0xe6,0xa4,0x20,0xf7,0x5d,0xef,0x21,0xe2,0x80
-.byte	0x54,0x6d,0xf5,0xb5,0xbe,0xa3,0x95,0xcf,0x98,0xf8,0x38,0x46,0xa2,0x90,0x57,0x09,0x8f,0xb0,0x6d,0x01,0x5f,0x95,0x5a,0x78,0xf6,0xfd,0x01,0x0f,0xfd,0xa5,0xe2,0xcf,0x54,0xa3,0x2b,0xc1,0x30,0xbe,0x6d,0x1a,0xd3,0xdb,0x5a,0x17,0x43,0x46,0x93,0x81,0x0c,0x85,0x04,0x13,0xda,0xb4,0xde,0x81,0x48,0x5c,0xbc,0x42,0x9e,0x6d,0x6c,0x82
-.byte	0xff,0xa5,0x51,0xb1,0xd3,0xd2,0x3d,0x82,0x82,0xb4,0x96,0xb1,0x38,0x5d,0xc9,0x55,0xcb,0x9f,0xe5,0x47,0xd4,0x52,0x0f,0x76,0x54,0xec,0x39,0xb6,0x40,0xc3,0xc5,0xaa,0xc2,0x30,0x02,0xa0,0x68,0xc3,0x22,0x63,0x5a,0x8c,0x62,0x6d,0x40,0xc5,0xde,0x06,0x29,0x44,0x5d,0x2b,0x18,0x0a,0xa5,0x43,0x47,0xfe,0x5f,0x0f,0x63,0xa4,0x3c,0xa1
-.byte	0x62,0xcb,0x70,0x1d,0xf8,0x0e,0xc9,0xbe,0x27,0x0e,0x87,0x81,0x69,0x4c,0xea,0xbe,0xf9,0x9b,0xda,0xb6,0x9b,0xd0,0xdd,0xa0,0x1e,0x60,0x38,0x88,0x85,0x25,0x53,0xee,0x2c,0x77,0x53,0x82,0xb0,0x88,0x19,0x87,0x2a,0x77,0x7b,0x37,0x4b,0x4c,0xf4,0x96,0x5f,0x73,0xa1,0xbb,0x5c,0xfc,0x7e,0xbb,0xed,0x6f,0xb7,0x6f,0x9d,0x55,0xde,0xd3
-.byte	0xac,0xb9,0x8e,0x36,0x0f,0x3d,0xea,0x87,0xcd,0x19,0x33,0x1d,0xa8,0xee,0xfc,0xcd,0xe5,0x53,0x7b,0xdf,0x37,0x49,0x2d,0x73,0xf5,0x36,0xdd,0x42,0xc6,0x88,0x0d,0xf5,0xf2,0xba,0x2e,0x81,0xed,0x88,0x27,0x8d,0xe5,0x3f,0x83,0x5e,0xde,0x63,0x8f,0x67,0x2b,0x85,0xf3,0x2a,0x9b,0x26,0x3e,0x2b,0xe2,0x29,0xc5,0x5e,0x21,0x04,0xfe,0x5b
-.byte	0xb9,0xd8,0xa7,0x7b,0xdf,0xcf,0x61,0xd6,0xaf,0x9b,0x17,0xcb,0xaf,0x8f,0x71,0xb3,0xc2,0x9d,0x9a,0x55,0x1d,0x3e,0x1d,0x17,0x25,0xc8,0x44,0x71,0x29,0x2f,0xc8,0x01,0x3b,0xe4,0xc4,0x2e,0xcc,0x3b,0xdb,0x34,0xbb,0xc0,0xcc,0xb6,0x07,0xe3,0x86,0x4c,0x62,0x02,0xe8,0xc3,0x11,0x85,0x6c,0x18,0x80,0xa3,0xbd,0x02,0x30,0x68,0x36,0xa3
-.byte	0xb6,0xc6,0xbd,0x82,0x43,0x40,0xed,0xa1,0xcf,0xc5,0xce,0xe4,0x27,0x8a,0xeb,0x8c,0x59,0xea,0x4a,0x81,0xd9,0x35,0x87,0x7d,0x6d,0xb2,0x8f,0x67,0x37,0x1f,0x11,0x60,0x0d,0xed,0x34,0xd5,0xa0,0x7b,0x46,0x71,0x68,0x19,0x69,0xd3,0x65,0x1d,0x47,0xf1,0x7e,0x16,0xd8,0xec,0xbb,0x52,0xc3,0x7b,0x62,0x5a,0xb3,0x60,0x67,0x2e,0xfd,0x57
-.byte	0xf2,0xfb,0x3d,0x63,0xe6,0x82,0x20,0xff,0x31,0x90,0x1d,0x5e,0x4f,0x04,0x9a,0xf8,0xb2,0x0c,0x84,0xff,0x7d,0xe2,0xec,0x4b,0x09,0xbb,0xdf,0xae,0xc5,0xaf,0xcb,0x8b,0xb5,0x5d,0xa8,0x53,0x78,0xf9,0xb9,0x43,0x71,0xa6,0xc2,0x10,0xfa,0xad,0xda,0xba,0x46,0x13,0x72,0x97,0xef,0x6f,0xe3,0x4f,0x5f,0xf9,0xec,0x25,0xdb,0xcd,0xca,0x33
-.byte	0x7e,0x50,0x73,0x5b,0xd0,0x9f,0xea,0xd5,0xd9,0x29,0xe8,0x1b,0xc1,0xf8,0x40,0xbf,0x50,0xdb,0x8e,0x39,0x0b,0xb7,0x6c,0xf1,0x34,0x0b,0x1f,0x88,0x27,0x4b,0xea,0x1d,0xb2,0x36,0x07,0x4b,0x22,0xa9,0xd0,0xf8,0xf2,0x13,0x8e,0x97,0x9d,0xd9,0x53,0xd3,0xdc,0x63,0x40,0x11,0xc7,0x74,0x9e,0xd9,0x83,0x01,0xae,0x36,0xcb,0x35,0x9a,0x0c
-.byte	0xb5,0x15,0x0a,0xf5,0x41,0xa5,0x6c,0x72,0x40,0x80,0xf0,0x15,0xc0,0x80,0x23,0x0b,0xab,0x98,0xfc,0xab,0x81,0xe0,0x8b,0x61,0x91,0x18,0xd2,0x23,0x71,0xed,0x32,0x80,0x26,0x86,0x96,0xe9,0x90,0x5e,0x43,0xd2,0x89,0x8f,0x89,0x57,0x73,0xca,0xe1,0x42,0xa9,0xa9,0xed,0xdd,0xc5,0x9f,0xf7,0x00,0x0d,0xa3,0xe5,0xc8,0x6f,0x0c,0x14,0xa4
-.byte	0x9d,0x5a,0x14,0xaf,0x96,0x3a,0xb2,0x64,0xa7,0xac,0x20,0xa9,0x01,0x4c,0xec,0x64,0xc6,0x9b,0xfd,0x04,0xc5,0x2e,0xe7,0xdd,0xa5,0x8e,0xe7,0xe7,0x76,0x53,0x59,0x95,0x14,0x07,0xed,0xe9,0x96,0xd0,0x2d,0xc8,0x9d,0xa2,0x11,0xe3,0x02,0x20,0x68,0x09,0x25,0x69,0x07,0x88,0xdb,0x26,0x36,0xf5,0x8e,0xc3,0xf0,0x70,0x8c,0xeb,0xe6,0xcd
-.byte	0xad,0xf3,0x49,0x6e,0x8a,0x54,0xa6,0xdd,0x97,0x8e,0x37,0x28,0x3a,0x6d,0xc4,0xdd,0x99,0x85,0xf7,0x96,0x63,0xb4,0xa2,0xdf,0xff,0x81,0x17,0xa1,0x22,0xb1,0x43,0x5b,0x29,0xdb,0x92,0x91,0xc9,0xc6,0x8d,0x29,0x1d,0x6e,0xe3,0x44,0x3e,0xe4,0x20,0xd5,0xf4,0x4a,0xfa,0xae,0xf6,0x2c,0xff,0x80,0xc9,0xce,0x7f,0x13,0x1e,0xd7,0x24,0xa2
-.byte	0xb3,0x90,0xb8,0x20,0x18,0xe5,0x6c,0x0e,0xf5,0xc6,0x26,0xd6,0xe9,0xe8,0x55,0xe4,0x3f,0x49,0x13,0xe2,0xca,0xef,0x9b,0xc0,0x8f,0x24,0x50,0x37,0xef,0x21,0xff,0x79,0xb7,0x5d,0x86,0x03,0xfb,0x85,0x75,0x74,0xbf,0xc5,0x3a,0x30,0xcc,0x00,0xc3,0x0d,0x4f,0x91,0xd6,0x31,0x19,0xd6,0xcd,0x0e,0x1c,0x53,0x88,0x75,0xb8,0xf9,0x68,0x7a
-.byte	0xa4,0x3e,0x8d,0xed,0xba,0x05,0xb4,0x6c,0xe0,0x45,0x9c,0x41,0x34,0x24,0x82,0xaf,0x9a,0xcf,0x9e,0xd2,0x27,0x5c,0x7f,0xb3,0xcb,0xe5,0xad,0xb4,0x8e,0x74,0x9d,0xe4,0xba,0x55,0xb3,0xd3,0x32,0xbc,0x62,0x11,0xb3,0xa4,0x82,0xf0,0xd8,0xfc,0x79,0x03,0x70,0xae,0x7f,0x7f,0xc8,0x50,0xb5,0xbe,0x47,0x14,0x31,0xd7,0x16,0x65,0x52,0x3b
-.byte	0xbb,0x42,0x38,0x23,0x77,0x4d,0x38,0x0b,0x0a,0x61,0x94,0xac,0xa3,0xc9,0xd7,0x99,0x4f,0x34,0x3a,0x88,0xe8,0x1d,0x0b,0x97,0x48,0x6d,0x5c,0x61,0x4c,0x3f,0xc2,0x7c,0x6c,0x63,0x00,0xdd,0x59,0xae,0xcd,0x17,0x0a,0x21,0x27,0x98,0x15,0x23,0x6d,0x84,0x7e,0x24,0xd4,0x7f,0x1b,0x3a,0x98,0x52,0xc3,0x60,0x33,0xd6,0xc1,0xfe,0x68,0xa8
-.byte	0x49,0x3d,0x7e,0x53,0xee,0x0d,0xed,0x89,0x9a,0x9a,0xe6,0xa1,0x47,0xc7,0xba,0xf3,0x73,0x5b,0xef,0x33,0x51,0x8c,0x1f,0x84,0xa6,0xef,0x77,0x94,0x2d,0xd6,0xda,0x8f,0x85,0x8c,0xd3,0xb6,0x02,0x68,0x9e,0x57,0xb6,0xd9,0x1a,0x8c,0xb5,0xf4,0x61,0x39,0x29,0xb5,0xb7,0x0d,0x0d,0xa6,0x81,0x87,0x54,0xc0,0xca,0x67,0x09,0xca,0x20,0xf3
-.byte	0x37,0x7e,0x03,0x3e,0x31,0x8c,0x51,0x89,0x06,0x81,0xf6,0x7b,0x8b,0xe3,0x4f,0xd0,0xb8,0x0c,0x34,0x7c,0xd6,0xfc,0x25,0xf8,0x00,0xa6,0x10,0x15,0x0d,0xeb,0x22,0x72,0x03,0x79,0x1c,0x84,0x1d,0x3d,0x10,0xaf,0x43,0x6d,0xd7,0xed,0x10,0x2c,0x14,0x26,0xd4,0xa1,0xee,0x6c,0x7f,0x52,0xe4,0x83,0xcc,0x5f,0x1a,0x4b,0xd0,0xc8,0xfb,0x27
-.byte	0x17,0x2c,0xf6,0x90,0x02,0xb4,0xb0,0x63,0x7c,0x14,0xec,0x9e,0x08,0x60,0xec,0x45,0x85,0xc6,0x76,0x42,0x4f,0x1c,0x5f,0x48,0x7f,0x87,0xef,0x8c,0x04,0x23,0x3c,0xda,0x39,0xbc,0xec,0x09,0xda,0xeb,0x9b,0x72,0x7a,0xb4,0x20,0x1c,0xb2,0xdd,0x2e,0x63,0x72,0xd7,0xb1,0xfe,0x5b,0x21,0x28,0xfb,0xeb,0x45,0x31,0x89,0xe5,0x3e,0xa0,0x85
-.byte	0xa6,0x96,0xdb,0x42,0xd5,0xb4,0x27,0x78,0x10,0xa0,0xcb,0x69,0x68,0x1e,0x76,0xed,0xbc,0x3c,0xa1,0x04,0x10,0x81,0x2a,0x4f,0x52,0x78,0x1e,0xae,0x5a,0x47,0x69,0x81,0xee,0xd3,0x14,0x1a,0x68,0x19,0x75,0x92,0x72,0x47,0x61,0x70,0xcf,0x96,0x35,0xa6,0xbb,0x00,0xaf,0x3e,0x90,0x86,0x22,0x9b,0x72,0x8a,0xa1,0x05,0xe2,0xfb,0xdc,0x30
-.byte	0xd5,0xdd,0x46,0x1f,0xf6,0x33,0x43,0xd1,0x59,0xc4,0x93,0x89,0x36,0x6a,0x7b,0x76,0xa7,0x40,0x6c,0xb1,0x9c,0xce,0x3a,0x8c,0xb6,0xd5,0xd1,0x0a,0x78,0xf6,0x08,0xfb,0xf5,0x9c,0xee,0x74,0x0d,0x39,0x51,0x6d,0x0e,0xa6,0xe9,0x22,0xd8,0x30,0xdf,0x16,0xf7,0xe3,0xbd,0xbb,0xe6,0x45,0xb8,0x9c,0xb5,0x49,0xf0,0xe8,0x7c,0xce,0x25,0xf8
-.byte	0x46,0xc0,0x59,0xc2,0xbc,0xdd,0xea,0x3e,0xeb,0x2e,0xf5,0xfd,0xd9,0x05,0x8a,0x2f,0xa3,0xa4,0x63,0xa6,0x50,0x08,0xce,0x2a,0x69,0xe7,0x58,0x57,0xa1,0xb2,0x44,0x41,0x04,0xfc,0x61,0xb1,0xb8,0x19,0x27,0x14,0x71,0x2f,0x55,0x64,0x28,0xa0,0xcc,0x47,0x0c,0xd4,0xed,0xfd,0x07,0x99,0xc6,0x9e,0xdc,0x5f,0x19,0x03,0x1a,0x00,0xda,0xf6
-.byte	0x2c,0x95,0xb0,0xd2,0xaa,0xfb,0xbc,0x1a,0xf3,0x62,0xaf,0x9c,0x38,0xde,0x61,0x30,0xd5,0x56,0x82,0x4b,0xf6,0xeb,0x34,0xc0,0xdc,0x51,0x97,0x89,0x80,0x47,0x9d,0x2a,0xae,0x0e,0x92,0x48,0xd2,0x9d,0x5a,0x67,0xef,0x33,0xa3,0xbe,0xdd,0x80,0x64,0x9c,0xc1,0xaf,0xf9,0x1a,0x4b,0x55,0x67,0x88,0x37,0x37,0xff,0x98,0xe3,0x9e,0xa9,0x4e
-.byte	0x1f,0xa1,0x32,0x70,0xa3,0xbb,0xdc,0x6e,0xb3,0x6d,0xfe,0x8f,0x74,0x89,0xed,0xe1,0x13,0x3c,0x8f,0x08,0x75,0x84,0x84,0xee,0xac,0xcc,0xa5,0x47,0x9f,0x3e,0xb9,0xed,0x26,0x20,0xf7,0x7b,0xfb,0x8a,0x48,0x58,0x51,0x24,0xf9,0xeb,0x66,0x6d,0xd6,0x83,0x24,0xff,0x9f,0x0d,0x38,0x9c,0xf9,0x24,0x99,0x12,0x49,0xb6,0xdd,0xce,0x44,0xe7
-.byte	0x31,0x3d,0x4b,0x23,0x8a,0xd5,0x62,0xa2,0xdb,0x78,0x56,0x3a,0x62,0xc8,0x59,0x5f,0xcc,0x58,0x76,0x19,0x5d,0x48,0x4a,0xc2,0x87,0x21,0xc3,0x3d,0x3a,0x38,0xbd,0x20,0xfd,0xc3,0xa6,0xab,0x32,0xb8,0xc8,0xd1,0x5c,0xa5,0xb4,0x64,0x60,0xd2,0x87,0xb7,0xe9,0xc2,0x2b,0xb2,0x75,0x04,0xf4,0x6e,0x96,0x99,0x5d,0x08,0xff,0xa3,0x45,0x8a
-.byte	0xad,0x7c,0xee,0x94,0x4e,0x45,0x86,0xad,0x0a,0x7a,0x5c,0x8f,0xff,0x28,0xb3,0x3c,0xf8,0x5e,0xb3,0x1e,0x5c,0xe0,0x22,0xf7,0x4e,0xe4,0xdf,0x1f,0xd2,0xa2,0x37,0x4a,0x87,0xa6,0x16,0x80,0x0c,0xc3,0x75,0x18,0xe4,0x76,0x8f,0xc3,0x1b,0xee,0xb1,0xe4,0x4b,0xeb,0x6f,0x15,0x48,0x60,0xaf,0x8e,0x0e,0xeb,0xbe,0x26,0xa3,0xbd,0x2a,0xb5
-.byte	0x6d,0x8b,0xd1,0xa1,0x0f,0x8e,0xaa,0xaa,0xb8,0x8d,0x84,0xe7,0x65,0x40,0x60,0x3d,0x59,0xb7,0x1c,0xef,0x08,0x0e,0x6f,0x21,0xb4,0xe6,0x10,0xda,0x59,0x9a,0x0f,0xe6,0xba,0xfd,0xed,0x7f,0xc1,0xe3,0x7a,0xb7,0x21,0x5d,0xcf,0x1c,0xbd,0xd2,0x59,0xc0,0x31,0xa5,0x8a,0x39,0x86,0x9e,0x7e,0x6a,0xcb,0x87,0x6f,0x01,0xba,0xa4,0x06,0x6b
-.byte	0x3b,0x5d,0x68,0x85,0x11,0xd2,0x2a,0x3c,0x8e,0x3a,0x8c,0x8b,0x59,0xa0,0x4a,0xfb,0x76,0x85,0xe6,0x47,0xc3,0xf4,0xc4,0xe6,0xcc,0x7b,0xff,0x71,0x03,0xd1,0xc2,0x01,0xe4,0x5e,0x49,0x31,0xa6,0x0e,0x17,0x9b,0x42,0xdc,0x75,0xd6,0xfe,0x09,0x0b,0x6d,0x21,0x46,0xfe,0x40,0xcd,0x7c,0xdb,0xca,0xc9,0xba,0x64,0x83,0xd3,0xf7,0x0b,0xad
-.byte	0xff,0xfd,0xe3,0xd9,0x49,0x7f,0x5d,0x48,0xaa,0xac,0xe5,0x74,0x2a,0x14,0x6f,0x64,0x21,0x81,0x09,0xcd,0x2d,0x19,0xf5,0x56,0x85,0xa8,0xec,0x98,0x65,0x46,0x99,0xec,0xbe,0xe3,0x86,0xd3,0x41,0x8b,0xe4,0x76,0x9b,0x5b,0x98,0x33,0x9e,0xdb,0xc9,0xde,0x89,0xfa,0x60,0x58,0xa8,0x2f,0x7a,0xca,0x30,0x91,0xc8,0x26,0x14,0x9c,0xd6,0x6d
-.byte	0xc2,0x3c,0xca,0xe0,0x9a,0x13,0x72,0x63,0x5e,0x20,0xfd,0xa0,0xca,0xb2,0xed,0x37,0xc5,0xd4,0x4e,0xec,0x1f,0x74,0x25,0x37,0xe2,0xbe,0xb1,0x7f,0x52,0x26,0x28,0x4f,0x02,0xe5,0x6a,0x27,0xf3,0xc4,0x9c,0x69,0x09,0xac,0xff,0x77,0x9c,0xa4,0x1d,0xe7,0xa1,0x7c,0x37,0x70,0x3b,0x3c,0xc4,0x16,0x8f,0x5d,0xe5,0x05,0xa9,0x2c,0x91,0x2e
-.byte	0x87,0xb0,0xa9,0x2e,0x32,0x73,0x5c,0x15,0x1e,0xbe,0x01,0xc9,0xd8,0x2e,0x26,0xf4,0x05,0x2d,0xe0,0xc0,0x38,0x81,0x61,0xf4,0x37,0x08,0xa0,0xc0,0x28,0x0a,0xb6,0xd4,0xcc,0x2c,0xc6,0xd4,0xda,0x48,0x49,0xcf,0x76,0x91,0x23,0x51,0x91,0xe7,0x50,0x94,0xae,0xb7,0x15,0x26,0xaa,0x82,0xd0,0x97,0xe8,0x5e,0xaa,0xfc,0xaa,0x60,0x62,0x81
-.byte	0x80,0xfd,0xfd,0xaf,0x65,0xcc,0x29,0x27,0x95,0xad,0x56,0xb9,0x85,0x66,0x49,0x62,0xb3,0x1a,0xf4,0x54,0xc7,0x5d,0x7f,0x73,0xe0,0xd2,0xc8,0x18,0x95,0x62,0x2f,0x5c,0x96,0xfb,0x63,0x15,0x46,0x07,0x5f,0x3e,0x52,0x18,0xf8,0x5d,0x45,0x0b,0xb6,0xf7,0xc5,0x3d,0x16,0xaa,0x0b,0x8f,0x9d,0x16,0xc8,0x93,0x13,0xd2,0xba,0x7a,0x52,0x1a
-.byte	0x7a,0x73,0xc4,0xca,0xfb,0x04,0xaf,0x6f,0x3e,0xfa,0xff,0x29,0x09,0xe2,0x74,0x35,0xc1,0xfc,0x21,0xcf,0x5f,0xf7,0x82,0x55,0x75,0x27,0xc9,0x91,0xc5,0xbf,0xe6,0x68,0xb6,0x0f,0x10,0x0e,0x91,0x30,0xb7,0x05,0xca,0x59,0x4a,0x7f,0xb0,0xf6,0xaf,0xf1,0x5d,0xc9,0xc5,0x06,0xc5,0xf4,0xe1,0x75,0x16,0x9a,0x2c,0xc0,0x3f,0xc1,0x98,0x91
-.byte	0xb7,0xe6,0xb1,0xf2,0xf9,0xfa,0x6d,0x27,0x98,0x33,0x8b,0x73,0x7a,0x57,0x12,0x6f,0x80,0x11,0x28,0x17,0x7d,0xf1,0x26,0xaa,0x05,0xf1,0x6e,0x86,0x98,0xe7,0xf6,0x9f,0x9c,0x06,0x8f,0xec,0xd7,0x2d,0xb0,0x83,0xdf,0x23,0x80,0x34,0xd3,0xd7,0xf7,0xd5,0x0d,0x52,0x18,0xcd,0xc7,0xe7,0x15,0xc9,0x1b,0xae,0x58,0xcf,0xc5,0xdd,0x25,0x2a
-.byte	0xff,0xa5,0xf3,0x6d,0x20,0xfd,0xda,0xfd,0x78,0x30,0x14,0x1f,0xb3,0x47,0xe3,0x2d,0x54,0x87,0xdc,0x30,0xbe,0x41,0xc0,0x48,0x52,0x82,0x49,0x78,0xad,0xfd,0x24,0xad,0xd6,0xc1,0x14,0x1e,0xa0,0xc1,0x3d,0x82,0x59,0x01,0x9b,0xc3,0xf4,0xf7,0x26,0xce,0x92,0x50,0x13,0x47,0xe0,0xf3,0xfa,0xd9,0x61,0x19,0x80,0x12,0xee,0x73,0x45,0x5b
-.byte	0x34,0xfc,0xb2,0x84,0xb2,0x3f,0xdc,0x77,0x8e,0x2d,0xb3,0x62,0xb9,0x03,0x2d,0xb6,0x2a,0x17,0xcd,0xfb,0x54,0xc2,0x5e,0xb9,0xcf,0xd6,0x05,0xe2,0xac,0x3f,0xce,0x50,0x0f,0xa1,0x3e,0x67,0x68,0x46,0x0c,0xab,0xa1,0xdc,0x2a,0x26,0x1f,0x22,0x1b,0xa7,0xc9,0x3b,0x6c,0x97,0x5d,0x5c,0x7d,0x1a,0x46,0x4a,0x99,0x92,0x85,0x87,0x35,0x6c
-.byte	0x78,0x9d,0xb0,0x39,0xd6,0x3b,0x52,0x60,0xb4,0xba,0xcc,0x2e,0xe9,0xe1,0x91,0x51,0xc1,0x52,0xc7,0x5d,0x84,0x95,0x54,0x25,0xdd,0xcd,0x40,0x35,0xa1,0xc8,0x7e,0xff,0x82,0x55,0x9f,0x64,0xef,0xa7,0xc1,0x79,0x57,0xc7,0x44,0xa8,0x1c,0x06,0xaa,0x2a,0x05,0x65,0x6c,0xdc,0x90,0x7d,0x2e,0x53,0x3c,0x56,0xe1,0x30,0xdf,0xcb,0x75,0x3d
-.byte	0x36,0x88,0xfd,0x72,0x2d,0xc7,0x8e,0x2f,0x11,0x5a,0x2e,0xa9,0xd6,0x37,0x4b,0x31,0x4e,0x6e,0xa0,0x4a,0xd9,0xa9,0x48,0x18,0x50,0xb1,0x28,0xf6,0x74,0x03,0x44,0xa7,0x06,0x55,0x86,0x1a,0x1b,0x07,0x79,0xc4,0x25,0xba,0x5d,0xce,0xa2,0x96,0x7d,0x62,0xa7,0x21,0xf0,0xa7,0xc2,0x91,0x03,0x38,0x37,0x0b,0x20,0x40,0x88,0x7b,0x28,0xf4
-.byte	0xf3,0xc2,0xb0,0x4b,0xf6,0xef,0x2f,0xd9,0xb5,0x81,0x17,0x95,0x42,0x98,0x7f,0x18,0xd4,0x7e,0xa1,0x85,0xbf,0x62,0xdc,0x40,0xe4,0xd3,0xcc,0x78,0x01,0xec,0x12,0xcc,0x04,0x5b,0xfe,0xdb,0x39,0x7c,0x1e,0x56,0x7c,0x72,0x57,0xb9,0xdf,0x9d,0x43,0xd4,0xe3,0x1f,0xbf,0x69,0xfb,0x43,0x23,0xd8,0x75,0x81,0xe8,0x39,0x0f,0xe4,0xe9,0x51
-.byte	0xea,0xb7,0xa7,0xc6,0x17,0xc6,0x75,0x4c,0xa8,0x17,0x41,0x1c,0x55,0x8e,0x8d,0xf3,0x64,0xbc,0xc3,0x33,0xa7,0xc1,0xbe,0xa2,0x89,0x75,0xd6,0xda,0xad,0x44,0xd5,0xdd,0x18,0xe2,0xfc,0x1d,0xa1,0xbc,0x1a,0xb8,0x40,0x1a,0x4f,0x44,0x4b,0x56,0xe9,0xf4,0xa8,0x16,0xe6,0xc9,0x40,0x90,0x9b,0x49,0xae,0x62,0x12,0x3d,0x50,0x2e,0x7b,0x60
-.byte	0x6f,0x04,0x01,0x2c,0x83,0x2a,0xd2,0x92,0x63,0xa2,0xe2,0x39,0x9a,0xc4,0x1e,0x5a,0x53,0x3f,0x4d,0x69,0xfa,0x0a,0x22,0x13,0x80,0xa4,0x6e,0xfb,0x09,0xcb,0x35,0xd7,0x12,0xa4,0xcd,0xfc,0x0b,0x06,0xa6,0x5e,0xc6,0x4a,0x22,0x56,0x5d,0x7f,0x70,0xd0,0xf8,0xe6,0x96,0x77,0xce,0xd9,0x69,0x6c,0x06,0xac,0xaa,0x94,0x6d,0x57,0x1b,0x28
-.byte	0xb4,0x07,0x50,0x19,0xd1,0x86,0xba,0xe6,0xe6,0x31,0x74,0x1d,0x3d,0xe8,0xe2,0x7b,0xfe,0xc9,0x41,0x89,0x20,0x5b,0x6a,0xc0,0x18,0x16,0xee,0x35,0xfa,0x56,0x35,0x3e,0x53,0x99,0xfb,0x8d,0xae,0x75,0x4f,0xc5,0x8d,0xff,0x23,0xd5,0x42,0xf4,0x81,0x5c,0x8b,0x71,0x7a,0x22,0xb0,0x6b,0x45,0x86,0xa6,0xc6,0xdb,0xa6,0x83,0x01,0x28,0xde
-.byte	0x38,0xaa,0x6e,0xf8,0x5a,0xf2,0xcc,0x3c,0xc5,0x65,0x78,0x37,0xe8,0x8a,0x59,0xf3,0xfe,0x8b,0xcd,0xf6,0x31,0x46,0xdc,0x72,0x19,0xf7,0x73,0xac,0x5c,0xf1,0xe3,0xfd,0x85,0x51,0xec,0x92,0x3a,0xf3,0xd7,0xb2,0x95,0x53,0x79,0x48,0xd3,0x29,0x84,0xec,0xc5,0x0a,0x71,0x15,0x52,0x69,0x6a,0xe1,0xab,0x69,0x94,0xc2,0x51,0xdf,0x27,0xd8
-.byte	0xb1,0x05,0xc4,0x12,0xea,0x1e,0xda,0x6e,0xf2,0xf5,0x8a,0xa8,0x72,0x74,0x5a,0xe5,0x45,0x5b,0x5f,0xf9,0xb0,0x56,0x5c,0x85,0xf7,0x63,0x8d,0x1d,0xbf,0xe9,0x7c,0x97,0xe9,0x37,0xb3,0x5b,0x4b,0x57,0xfc,0xf4,0x58,0x84,0x26,0x55,0x07,0xc7,0x0a,0xfe,0x5a,0x58,0xd0,0xd8,0x19,0xf4,0x02,0xad,0x2c,0x4e,0xbd,0xe1,0x07,0x48,0x3b,0xc4
-.byte	0xd6,0x23,0x3a,0x63,0xc3,0xf5,0x17,0x46,0x03,0xa4,0x9a,0x10,0xf9,0xac,0x70,0x9c,0x13,0x10,0x94,0xda,0x17,0xc5,0xbb,0x87,0x0f,0x9b,0x4f,0x54,0x55,0x6b,0x57,0x2d,0x12,0x0b,0xa7,0x9c,0x77,0x6d,0x67,0xb0,0x03,0xdf,0xc6,0xa2,0x76,0x96,0x0c,0xac,0x30,0xbc,0xa2,0x55,0x23,0x01,0xae,0x51,0x50,0xd4,0xab,0xd0,0xee,0x75,0xf1,0x96
-.byte	0x75,0xf5,0x2e,0xae,0x52,0x31,0x0b,0x0a,0x8a,0xdb,0x4c,0x4d,0x4c,0x80,0xfc,0xd7,0x68,0x05,0x54,0x47,0xa5,0xc4,0xb1,0x63,0x87,0x43,0x1b,0xe1,0x0b,0x4f,0xff,0x0c,0x02,0xf7,0x00,0xd4,0x8d,0x6e,0xa1,0x21,0x91,0x62,0xec,0x55,0xd5,0x72,0x70,0x59,0x7a,0xa4,0x0e,0x78,0x7a,0x87,0x1f,0x71,0x35,0x3b,0xf7,0x1f,0x66,0x8c,0x90,0xf9
-.byte	0x6d,0x1f,0x74,0x47,0x41,0xf5,0x21,0x98,0x0d,0x42,0x61,0x21,0x0b,0x62,0x59,0xc7,0x5e,0x58,0x37,0xfb,0xee,0xbb,0xa0,0x45,0xa8,0x84,0xae,0x41,0x29,0xc9,0x88,0x64,0x69,0x75,0xc1,0x5f,0x63,0x7c,0x00,0x1c,0x35,0x61,0x9e,0xad,0x19,0xd7,0xd8,0xf1,0x64,0x57,0x10,0x87,0x73,0xa8,0x8b,0x39,0x9b,0x1c,0x1a,0xc2,0x1b,0x01,0x1a,0x41
-.byte	0x26,0x58,0x93,0x8f,0xed,0xf9,0xe7,0xfe,0xcc,0x27,0x1b,0x6b,0xb8,0x28,0x5a,0x0b,0x04,0xa0,0x94,0x23,0x4b,0x21,0x5f,0xb3,0xc9,0xb6,0x7b,0x36,0x5a,0x67,0x6b,0xd2,0xc2,0x53,0x97,0x5d,0xa5,0x43,0xd3,0x79,0x83,0xe2,0x3b,0xe0,0xaf,0x5f,0xbd,0xf3,0xb0,0xfc,0x04,0x95,0x06,0x17,0x0c,0xe2,0x68,0xe8,0xf3,0x90,0xc7,0x2b,0x7b,0xcc
-.byte	0xaa,0xce,0xf5,0x0b,0x3c,0x3f,0x10,0xa7,0x31,0x9d,0xf0,0x1e,0x3e,0x74,0x57,0xbd,0x87,0xe7,0x37,0xd0,0x37,0x09,0xae,0x03,0x96,0xb1,0xad,0x8f,0x2d,0x72,0xdc,0x0f,0xdf,0xd9,0xfb,0xcc,0xb8,0x48,0x62,0xf7,0xad,0x05,0x4d,0xc6,0xe5,0x92,0xe3,0x95,0xa0,0x74,0x7a,0xa6,0x84,0x13,0x68,0x17,0xaa,0x8f,0x40,0x2a,0x8d,0x2b,0x66,0xdc
-.byte	0xf8,0xf6,0x6d,0x7c,0x7e,0x40,0x22,0x05,0x16,0x20,0xbc,0xe5,0xc2,0x87,0xe2,0xd5,0xbd,0x47,0xd5,0x69,0x95,0x12,0x25,0x1c,0xaa,0x9d,0xb5,0x73,0x08,0xaf,0xfb,0x46,0xa5,0x11,0x2c,0x93,0xc6,0xfc,0xc0,0x5e,0x0e,0x99,0x1c,0x80,0x5f,0xe5,0xc8,0x52,0x73,0x35,0x4d,0xbc,0x70,0xeb,0x40,0xc9,0x47,0x8a,0x8f,0x19,0xd9,0xa9,0xec,0x4b
-.byte	0x88,0x53,0x56,0x08,0x4a,0xa2,0x32,0x1f,0xe2,0xbb,0x68,0x35,0xfd,0xf2,0x0e,0x0f,0x7f,0xc8,0xf1,0x59,0xac,0x97,0x8f,0x84,0x69,0xb6,0xb9,0x5f,0x84,0xe9,0xf2,0xf9,0x09,0xf6,0xf1,0x31,0xd7,0x1a,0xa8,0x25,0x32,0x5f,0xb1,0xa7,0x84,0x15,0xfa,0x07,0xa8,0x53,0xce,0x2a,0x26,0xe0,0x4d,0x07,0x4f,0x45,0x63,0x76,0xfd,0xe3,0xb4,0x4e
-.byte	0x81,0x5e,0xe6,0x01,0x9c,0xf5,0x82,0x2d,0x71,0x0f,0x98,0xb4,0x72,0x06,0xbc,0x89,0x89,0x60,0x5f,0xd9,0x92,0xcf,0xb9,0x41,0xe3,0x13,0xaa,0xe4,0x80,0xb5,0x75,0xf4,0x9a,0x1b,0xc2,0xa3,0xa4,0xa9,0x0f,0x15,0xdc,0x26,0xdd,0x20,0x10,0x27,0xbd,0x06,0x77,0x12,0xa5,0xb3,0xde,0x9f,0xbf,0xc4,0xb6,0x1d,0x76,0xdc,0x16,0x00,0x2e,0xe2
-.byte	0x00,0x4d,0xb3,0x62,0x57,0x73,0x1e,0x90,0xe2,0xaa,0x4c,0x47,0xdf,0x6b,0x2d,0x66,0x2f,0x82,0x55,0x91,0x26,0x33,0xb9,0x3a,0xc7,0xf1,0x0a,0xda,0x9b,0x6b,0x05,0x82,0x0f,0x0e,0x30,0x74,0x0b,0xea,0x0f,0x49,0x55,0x3b,0xe7,0x42,0x48,0xca,0x82,0x3e,0x8c,0xbc,0xe2,0x88,0x43,0x44,0x0d,0x37,0x9b,0xd1,0xfc,0xf1,0x45,0x46,0x0e,0xe1
-.byte	0xec,0x91,0x39,0x96,0x7d,0xbc,0xd5,0xb1,0x11,0x55,0x54,0x49,0x4f,0x18,0xed,0xec,0x58,0xdb,0xb3,0x7d,0x64,0x8d,0xfc,0x65,0x1f,0xf0,0xe0,0xc0,0x41,0xc0,0x19,0xeb,0x16,0x16,0x71,0x36,0x88,0xcf,0x75,0x3d,0x9c,0xe6,0xa0,0x84,0x54,0x26,0x64,0x95,0x9a,0xe1,0x0b,0x51,0xcf,0x9a,0x55,0x60,0x4d,0x9d,0x1d,0x37,0x71,0xa8,0x94,0x0a
-.byte	0x20,0xeb,0xf2,0x91,0x14,0xfc,0x12,0xb0,0x1e,0xe3,0x5e,0x3a,0xbb,0x22,0xde,0x20,0xb1,0x58,0xef,0x0b,0xb1,0xc2,0x2f,0xea,0xd8,0xdb,0x1d,0x3a,0x67,0x7b,0xbd,0x26,0xfa,0x4a,0x3c,0x3d,0xbd,0x87,0x4c,0xba,0x57,0xdf,0xfb,0x1d,0xf7,0x26,0x5f,0x52,0x4e,0xdd,0x9b,0x38,0x62,0xed,0x48,0xc1,0xae,0x7f,0xa8,0x13,0x05,0x09,0xff,0xc0
-.byte	0xd3,0x49,0x75,0x1f,0x6a,0xe0,0x79,0x94,0xc1,0xe9,0xe3,0xf5,0x33,0x40,0xd4,0x6b,0xfe,0x4d,0x6e,0x84,0xb9,0x20,0x68,0x2b,0x6c,0xb3,0xf1,0xb1,0x1c,0xfd,0x93,0x14,0x7f,0x35,0x9b,0xd5,0x07,0x15,0x87,0x56,0xb9,0x45,0x22,0x64,0x73,0xdb,0x34,0x35,0xca,0x15,0x4e,0xa2,0xa2,0xe2,0x7a,0x6e,0x14,0x46,0xf5,0xf1,0x70,0xd3,0x3a,0x2e
-.byte	0x38,0x9d,0xf6,0xc6,0x29,0xd5,0x7f,0xc7,0x77,0x2c,0x33,0x55,0x1c,0xc2,0xf1,0xaf,0x8e,0x4d,0x1b,0x22,0x36,0x35,0x93,0x47,0xa5,0x59,0xb4,0x94,0x0f,0x2d,0x66,0x24,0x6f,0x57,0xa4,0x95,0xf3,0xd7,0xf3,0x59,0x9d,0xc0,0xda,0xa7,0xf7,0xf2,0x8d,0x93,0xc9,0x90,0x91,0x9e,0x12,0x3f,0x34,0x01,0x90,0x8b,0x13,0x09,0x3d,0x2f,0xa8,0x31
-.byte	0xfa,0x39,0x4a,0x7d,0x0d,0x34,0xa3,0xf1,0x75,0xdb,0xa2,0xd2,0x5c,0xf1,0x72,0xfd,0x7f,0x7b,0x15,0x92,0xf0,0x71,0xd6,0xa0,0x74,0x53,0x61,0x67,0xa4,0x8b,0x72,0x3a,0x66,0x0a,0xce,0xc9,0x1c,0x5b,0x4d,0xaa,0x0a,0x3a,0x91,0x0a,0xbb,0xef,0x6e,0x8d,0x00,0xc0,0xa1,0x89,0xa9,0xbd,0x5a,0x2d,0xf8,0x7c,0x1f,0xb2,0x5a,0x73,0x33,0xe7
-.byte	0xb3,0xfd,0xd4,0xe3,0x81,0x69,0x30,0xc1,0xf8,0x97,0x7b,0xf3,0x63,0xaa,0xd5,0x5a,0x98,0x95,0xb3,0x65,0x2d,0xf9,0x68,0x2e,0x2c,0x26,0xe6,0x77,0x8f,0x76,0x7a,0x02,0xc7,0x50,0x28,0x40,0xcf,0x44,0x66,0x18,0x54,0x52,0xef,0x79,0x26,0xc2,0x76,0x5b,0x71,0x92,0x49,0xba,0xe1,0xd7,0xf2,0xdd,0x57,0xe0,0x78,0x6e,0xb6,0xdd,0x0d,0x20
-.byte	0x85,0xf9,0x34,0x9e,0x65,0x6b,0x9f,0x41,0x24,0xe2,0xb1,0x2a,0xef,0x8b,0xd2,0x19,0x81,0x73,0x56,0x5a,0x84,0xd3,0x46,0xf8,0x74,0xe3,0x1f,0x3d,0xd9,0x16,0x86,0x38,0xf6,0x7c,0x04,0xab,0x9a,0x64,0x0e,0x48,0x06,0x4c,0x61,0xcd,0x2d,0x4d,0xef,0x6f,0xd6,0x7d,0x31,0x1c,0x56,0x65,0xc4,0xf1,0xa7,0x15,0xac,0xa4,0xe2,0x8b,0x83,0x5e
-.byte	0x64,0x36,0x2e,0x77,0x94,0x2e,0x2e,0xa3,0x62,0xcf,0x6e,0x7a,0x6d,0x39,0xaf,0xf7,0x96,0x88,0x31,0x14,0x58,0x46,0x30,0x0c,0x36,0x3a,0x4c,0x53,0xe0,0xa7,0x24,0x76,0x84,0x0f,0xfb,0x7e,0x55,0xa0,0x0f,0x63,0xfc,0xd6,0x1f,0x58,0x68,0xb5,0xcc,0x77,0x4f,0x16,0x91,0xa7,0xfd,0x62,0xb3,0x88,0x13,0x7c,0xcb,0x63,0x6d,0xe4,0x38,0x4c
-.byte	0x6e,0x3b,0xf7,0xe3,0x8d,0x52,0x84,0x61,0x19,0x12,0x51,0xbe,0xed,0x32,0x3d,0x77,0xdd,0xa1,0xc3,0x59,0x65,0x79,0xa1,0x6b,0xbc,0x65,0x6c,0xe3,0x7e,0x60,0x49,0xbd,0xcf,0x6f,0x61,0x97,0x98,0xbe,0x74,0x38,0xd1,0x09,0xc1,0x59,0xe5,0x7f,0xfe,0xbf,0xfd,0x60,0x1b,0x96,0x00,0x46,0x56,0x4d,0x81,0x4c,0x70,0x59,0x39,0x66,0x13,0x58
-.byte	0xe7,0x62,0x3a,0xfc,0x1b,0xe5,0xf9,0x03,0xd4,0x4b,0xab,0x1d,0x56,0x22,0x4a,0x09,0xa5,0xdd,0xac,0x39,0xbe,0x27,0x39,0xb3,0xe8,0xad,0xe0,0x07,0x86,0x10,0xce,0xa9,0x4e,0x8b,0x47,0x8d,0xb8,0x63,0x2f,0x61,0x1a,0x8b,0xd4,0xd3,0xfe,0x73,0x82,0x5a,0xd6,0xa9,0x46,0x56,0xa7,0x81,0xe9,0xda,0xb9,0x17,0xa7,0xc8,0x0f,0x24,0x16,0x6a
-.byte	0x12,0xfe,0xc3,0x65,0x85,0x77,0xab,0x89,0x44,0x1b,0xa3,0x8b,0xfd,0x07,0xf4,0x77,0xaa,0xe1,0x71,0x33,0x74,0x93,0xdc,0x90,0x53,0x39,0x47,0x8c,0xea,0x18,0xe1,0x6a,0xed,0x8c,0x56,0x08,0x2f,0xa1,0x1f,0x22,0xf2,0xc0,0x12,0xcd,0xb7,0xdf,0xb6,0x3c,0xd6,0x22,0x6c,0x5b,0x00,0x0f,0xdb,0x66,0x5b,0x54,0x35,0x48,0x37,0x8c,0x79,0x74
-.byte	0xd1,0xb0,0x15,0x01,0x22,0x3a,0x7c,0x17,0x8c,0x20,0x06,0x9b,0x13,0x6e,0xee,0xbf,0xb4,0xac,0x01,0x61,0xb9,0x28,0x65,0x8e,0x53,0x12,0x4f,0xe0,0x5f,0xfc,0xdb,0x40,0x6c,0xa2,0x19,0x64,0x49,0x7a,0xc7,0xc5,0xc8,0x53,0x6e,0xd5,0x68,0xe1,0x61,0xe5,0x87,0xc2,0x99,0x59,0x4c,0x27,0xc8,0xd0,0xd0,0x10,0xce,0x9f,0x09,0xff,0xf5,0xa8
-.byte	0xf8,0x79,0xf6,0x0f,0x73,0xda,0x8a,0x36,0x8e,0x48,0x7e,0xbd,0x98,0x76,0x57,0xfa,0x5c,0xec,0xa5,0x3d,0x30,0xfe,0xa3,0xe5,0x27,0x87,0xcf,0x26,0xfe,0x61,0xe4,0xed,0xd1,0xfb,0xfc,0x91,0x5d,0xb6,0x70,0x2c,0x2c,0x59,0x14,0xd5,0x1d,0x9a,0xb9,0x2c,0xef,0x24,0x7b,0x10,0x8d,0x99,0x63,0xaa,0x82,0xf0,0x1c,0xe8,0xa0,0x00,0xa5,0xa7
-.byte	0xf8,0xc0,0x35,0x9e,0x12,0x18,0xaf,0x42,0x9d,0xe5,0x2b,0x72,0x6c,0x31,0xd8,0x8f,0x6c,0xde,0x2e,0x37,0xa6,0x73,0x06,0xe7,0x90,0x43,0x79,0x99,0x64,0xd1,0x17,0xa1,0x43,0x6d,0xd4,0x90,0x50,0xf2,0xcc,0x0b,0x73,0x49,0x9e,0x14,0x7c,0x49,0x92,0x05,0x0e,0x8c,0xda,0xb7,0x18,0xf0,0xcc,0xea,0xe4,0x32,0x58,0xc7,0xbd,0x8e,0xca,0x35
-.byte	0x52,0x9f,0xec,0x5d,0xa0,0x6c,0x83,0x61,0x07,0x74,0x37,0x4a,0x10,0xa0,0x98,0x83,0x3a,0x65,0x17,0x63,0xd0,0x22,0x96,0xb5,0xed,0xbb,0xbb,0x1c,0x18,0x8a,0x49,0x3d,0x0f,0xcc,0x24,0xb3,0x9b,0xb6,0x23,0x2e,0x9d,0x97,0xe7,0x31,0xf8,0x36,0x6d,0x7b,0xa1,0xf1,0x02,0xde,0x7c,0xad,0x77,0x5d,0x85,0x7c,0x39,0x61,0xc7,0xd7,0x3f,0x70
-.byte	0x1c,0xe1,0x0e,0x49,0xf4,0xcd,0xab,0xfd,0x4d,0x2f,0xc7,0xb7,0x53,0xfc,0xed,0xeb,0x41,0x2a,0x80,0x40,0xf3,0x47,0xf8,0x15,0xa0,0x4c,0x8b,0x34,0xf6,0x6a,0xb8,0x30,0x09,0x4d,0xe6,0x60,0xb7,0x24,0x6b,0x4c,0x26,0xdf,0x83,0x37,0xc7,0x96,0xba,0x35,0xda,0x29,0x4e,0xca,0x52,0xf7,0x41,0xd3,0x98,0x27,0xb2,0x9e,0xec,0xcc,0x12,0xdc
-.byte	0x77,0xfd,0x11,0xbd,0xbd,0xbb,0x5e,0x0c,0x37,0x29,0xd2,0x4f,0x7d,0x5c,0x97,0xad,0x72,0x93,0x4a,0xfa,0x17,0x07,0x07,0x26,0xee,0xa7,0x29,0x2e,0xdb,0xf6,0x60,0x65,0x2d,0x85,0xbe,0x27,0x4d,0xf7,0x2b,0xb4,0x81,0xf5,0x3a,0x1d,0xae,0x25,0x8b,0x60,0xc2,0x75,0x3a,0xfd,0xf9,0x4d,0x90,0x7a,0x8a,0x3a,0xf6,0xa9,0xf0,0x11,0xd2,0xb9
-.byte	0xdb,0x23,0x40,0x9d,0x33,0xc3,0xbf,0x60,0x95,0x9c,0x6f,0xa9,0x82,0x42,0xe5,0x67,0x52,0x36,0xea,0x68,0x64,0x24,0x85,0x46,0x7e,0x2a,0x1a,0x6a,0x4b,0xa8,0xb0,0xa0,0x9c,0xb8,0x4a,0xb6,0x2e,0xb2,0x6b,0xf4,0x63,0x9f,0x54,0xb5,0x6f,0x1b,0xf5,0x71,0x7e,0xf8,0xef,0xb2,0x92,0xe2,0xcf,0x65,0xb4,0x02,0x9b,0x75,0x4b,0xf9,0x6b,0xa1
-.byte	0x24,0x3b,0xea,0x7f,0x31,0x08,0xd4,0xdc,0xab,0x12,0xc0,0xca,0x64,0xee,0xfa,0x61,0x1c,0x0f,0x24,0xc3,0x8c,0xbd,0xc8,0xd2,0x42,0xf7,0x1f,0x2e,0xd3,0xd1,0x51,0x86,0xfb,0xa2,0x95,0xc5,0x8c,0x5b,0x61,0x14,0xc9,0xe4,0x07,0xa1,0xf7,0x39,0x11,0x40,0x68,0xd6,0xe2,0x38,0x96,0x6f,0x99,0xf1,0xd2,0xfb,0x8e,0xb8,0x3d,0xf2,0x8a,0x4e
-.byte	0x3e,0x54,0xd9,0x0e,0xd1,0xc9,0x31,0x04,0xa4,0xee,0xbe,0x51,0xcf,0x5f,0xd1,0xc8,0x13,0x96,0x9d,0x9b,0xdf,0x32,0xa9,0x38,0x8f,0xbc,0x7e,0x22,0x1a,0x52,0x5f,0x14,0x61,0xeb,0x78,0xf4,0x01,0xe9,0x5c,0x18,0x1c,0xb5,0xe1,0x80,0x06,0x3e,0x8e,0x72,0x33,0xf9,0xaa,0x49,0xec,0x5b,0x7a,0x04,0xf2,0x9b,0x48,0x8a,0x58,0x14,0x4b,0x7e
-.byte	0x4d,0x26,0x0b,0xe0,0xf0,0x69,0xa3,0x36,0x75,0x3e,0x73,0xec,0x53,0x20,0x35,0x8e,0xfa,0x40,0xf0,0xcd,0x70,0xe1,0xe4,0x64,0x89,0x14,0x55,0xd7,0x20,0xe8,0xbd,0xc2,0x85,0xa8,0x4d,0x51,0x96,0x27,0x54,0x50,0xc7,0xa1,0x9c,0x35,0x52,0x1f,0x8b,0x6f,0xa2,0x62,0x36,0x94,0x02,0xb1,0x01,0xc6,0x4e,0x53,0x83,0x65,0x98,0x25,0x6d,0x26
-.byte	0x6d,0xef,0x4e,0x7a,0xe0,0x56,0x6a,0x6c,0x23,0xe8,0xa6,0x97,0xc1,0xf2,0xb1,0x2d,0x03,0x29,0xef,0xa0,0x6d,0x86,0x8d,0x5a,0x00,0x83,0x14,0xed,0xd4,0x1e,0x79,0xc4,0xb4,0x42,0xfd,0x53,0xaa,0xab,0xd7,0xa3,0xf9,0x7d,0x15,0x26,0xab,0x81,0xc4,0x7a,0x96,0x14,0x94,0x71,0xe1,0x7f,0xc1,0x67,0x5f,0x5f,0x11,0xb4,0x72,0x03,0xf8,0x9b
-.byte	0x2f,0x82,0xa3,0x4e,0xda,0xfd,0x2a,0x31,0xf1,0x74,0x6d,0x96,0x7a,0x9c,0xf9,0x01,0xd9,0x55,0x8e,0x52,0xe4,0xae,0x22,0x14,0x7b,0xc0,0x5a,0xc4,0x31,0x23,0x9a,0x2e,0x9d,0x86,0x86,0xd5,0x66,0xc8,0x8b,0xdb,0x49,0x5f,0xca,0x57,0x51,0x50,0x75,0x3f,0xeb,0xb1,0xe5,0x84,0x42,0x8f,0x0f,0xca,0x86,0xcf,0xb0,0x17,0x06,0x06,0x46,0x8c
-.byte	0x4a,0x84,0xde,0x28,0x84,0x24,0x7f,0x33,0x48,0xe8,0x89,0x87,0x1f,0x02,0x07,0x4f,0x36,0xa9,0xdc,0x8a,0x42,0xb6,0xc7,0x9c,0x47,0xd4,0xd4,0x2d,0xc0,0x17,0xb0,0xe6,0x23,0xb7,0xae,0x0d,0x9f,0x38,0x0a,0xdf,0x7f,0x73,0xbf,0x93,0x19,0x05,0x23,0xbf,0xc0,0x53,0x2d,0xcd,0x3e,0x73,0x01,0x78,0xa7,0xdc,0x6c,0x85,0x1d,0x25,0xc5,0x54
-.byte	0x68,0x95,0xc1,0x20,0x65,0xd9,0x01,0x85,0x7d,0xc9,0xba,0x63,0x43,0x7a,0x23,0xbb,0x95,0x3a,0x76,0x2d,0x75,0x1e,0xac,0x66,0x3e,0x20,0x30,0x8d,0x37,0x64,0x3c,0xc7,0x6f,0x36,0xb8,0x34,0x60,0xd2,0xb4,0x54,0x07,0x52,0x6c,0xfa,0x04,0xfe,0x2b,0x71,0x03,0x03,0x97,0xfc,0x4a,0xf9,0x4d,0x44,0x1a,0xf9,0xd7,0x4b,0xe5,0xe1,0xf9,0xb9
-.byte	0x41,0xa0,0x5b,0xa2,0x69,0x48,0xba,0xeb,0xcc,0x4e,0x55,0x4b,0xbd,0x41,0x09,0xa8,0x90,0x5c,0xc6,0xe3,0x20,0x0c,0x8f,0xfc,0x7e,0x0e,0x4f,0x3d,0x47,0x65,0x40,0x1e,0x79,0x9a,0xe0,0x8f,0x8f,0xe9,0xcb,0xaa,0x04,0xb8,0xd9,0x91,0x30,0x2a,0x4c,0x17,0x44,0xc0,0x03,0x4c,0x37,0xd3,0xdb,0x20,0xe5,0x8e,0x70,0x87,0x57,0x4f,0x8a,0xcf
-.byte	0xee,0x64,0xbc,0xef,0x0f,0x9e,0xcf,0x95,0x5e,0x11,0x4f,0x7a,0x35,0x53,0x8c,0x85,0x6a,0xff,0x72,0x1b,0x35,0x51,0x89,0xf8,0x94,0x65,0x97,0xec,0xfe,0xbd,0x00,0x29,0x3d,0xe8,0x96,0x23,0xa4,0xe3,0xcf,0x81,0xb2,0x8f,0x73,0x4c,0x05,0xc3,0xcc,0x37,0x22,0x97,0xa0,0xda,0x49,0xb2,0xbd,0x07,0x2b,0x26,0xa0,0x6f,0x6b,0x1f,0xa6,0x15
-.byte	0xe3,0x6e,0x12,0xa4,0x51,0x1b,0x72,0x22,0x08,0xfe,0xf7,0x93,0x1a,0x9f,0x62,0x12,0xd4,0x11,0x1f,0xd1,0x80,0xeb,0xa4,0xb1,0xf4,0x37,0x3b,0x60,0xd8,0x2b,0x53,0xae,0x69,0xf8,0x48,0x38,0xf4,0x20,0x28,0xe1,0xfb,0x6a,0xec,0x6e,0x11,0x2e,0x2c,0x59,0x62,0x23,0x8a,0x82,0xc4,0x33,0x7b,0xdc,0x33,0x99,0x41,0x29,0x4f,0xa1,0x6e,0x3a
-.byte	0x48,0x13,0x1c,0x1f,0xa3,0x1f,0xd2,0x02,0x79,0xe1,0xe4,0xb9,0x99,0xa4,0x50,0xea,0x53,0x96,0x4e,0x82,0x7c,0xee,0x65,0x07,0x26,0x87,0xf9,0x9d,0x45,0x17,0x37,0x61,0x7e,0x5f,0xb9,0xd2,0x55,0x3c,0x45,0xf7,0xec,0x33,0x08,0xa3,0x41,0x24,0x8f,0xb2,0x75,0x41,0xb6,0xa2,0x21,0xfe,0x94,0x7e,0x1e,0xe6,0x03,0x6e,0xf4,0xeb,0x23,0x59
-.byte	0x51,0x25,0x99,0x19,0x6d,0xf7,0xe3,0x22,0xd8,0x41,0x0f,0xd5,0xaf,0x0d,0xc6,0x3f,0x8e,0x36,0xee,0x90,0x23,0x67,0x03,0xcb,0xe3,0xaf,0xc4,0xf8,0x22,0x1f,0xd8,0x3e,0x94,0xdf,0x13,0xc9,0x4f,0x17,0x22,0x8c,0x93,0x6b,0x3f,0x60,0x1a,0xbd,0xfa,0x9f,0xe6,0x43,0x45,0xe1,0x0a,0x95,0x21,0x06,0x52,0xbd,0x58,0x56,0x84,0x56,0x36,0xf3
-.byte	0x55,0x58,0x46,0x62,0x6c,0xb3,0xa0,0x29,0x5a,0xfc,0xb4,0x87,0x5f,0x89,0xa5,0xab,0x6d,0x5a,0x44,0xc5,0xc8,0x50,0x83,0xe1,0x41,0xd4,0x97,0x6c,0x08,0xb1,0x43,0x33,0x0d,0x3a,0x8b,0x31,0xa1,0xae,0x77,0x71,0xb7,0x67,0x65,0xd7,0xa7,0xc9,0x6c,0x4a,0x9b,0x80,0xd5,0xbf,0xae,0x0f,0x9b,0xce,0x1a,0xa3,0x26,0xc6,0x19,0xa1,0x8d,0x12
-.byte	0xd9,0x09,0xae,0xac,0x9f,0x4b,0xab,0xaf,0xf6,0xc5,0x9e,0x26,0xe6,0x23,0xcb,0x3e,0x60,0x1e,0x3d,0xa1,0xec,0x59,0xca,0xf1,0x87,0x0e,0xaf,0x47,0x5f,0xab,0x17,0x99,0xbd,0x87,0x1c,0x1d,0x00,0xd6,0xb2,0x59,0x56,0xdd,0x49,0x20,0xb5,0x91,0xf8,0x0c,0xf1,0x80,0xc6,0x37,0x92,0xd7,0x2c,0x02,0x0d,0x47,0x1b,0x1b,0x6b,0x3f,0x60,0xd0
-.byte	0x21,0x9b,0x49,0x47,0x3c,0xaa,0x83,0x44,0x1b,0x92,0x8e,0xec,0x63,0x40,0xd6,0x9a,0x48,0x7c,0x5e,0x97,0xe4,0xf0,0x84,0x36,0x30,0x11,0x0b,0x7c,0x79,0x3b,0xff,0xdf,0x77,0xf6,0xc9,0xdb,0x49,0xdd,0x2a,0xe7,0xca,0x9a,0x5b,0xef,0xd4,0x84,0xe2,0x44,0x8b,0xef,0x4e,0x0d,0x13,0xd6,0xbb,0xba,0x29,0x02,0xae,0xfc,0x55,0x24,0xfa,0x4b
-.byte	0x7d,0x71,0xc9,0xde,0x71,0x36,0xbc,0xac,0x31,0x5c,0xf8,0x20,0xdd,0xb8,0xae,0x03,0xd3,0xb0,0xdc,0x27,0x7f,0xc5,0xff,0xda,0x8a,0x36,0x2d,0x8f,0xae,0xbd,0xf8,0x92,0x28,0x8e,0x0c,0xc3,0xaf,0x4e,0x33,0xf0,0x71,0xdb,0xad,0x4d,0xc1,0xef,0x52,0x1c,0x84,0xdc,0x0d,0xf3,0xab,0xb9,0x0b,0xe0,0x18,0xa5,0x06,0xdc,0x78,0x41,0x73,0x35
-.byte	0x95,0x37,0x84,0xba,0xc1,0x4e,0x0a,0xe4,0x4d,0x05,0xfe,0x9d,0x74,0x68,0x4a,0x35,0xf0,0x15,0xaa,0x7b,0xfe,0x08,0x47,0xb2,0x84,0x65,0x1d,0x0d,0x9f,0xe7,0xe0,0x04,0xf9,0x1c,0xac,0x66,0xb3,0x75,0x96,0x8f,0x25,0xb6,0x29,0x53,0x52,0x50,0x7a,0x50,0xd1,0x89,0xc7,0x05,0xfb,0x3a,0xb0,0xfa,0x6b,0x96,0x9d,0xfc,0xb0,0xcd,0x68,0x21
-.byte	0x61,0xf6,0x65,0x64,0xa7,0xc6,0x56,0xbd,0xf0,0x9b,0x4a,0x9a,0xe2,0x8c,0xd8,0x88,0x70,0x82,0x0c,0x87,0x51,0x77,0x23,0xd8,0xd8,0xf8,0x4a,0xfe,0xf4,0x6d,0x3f,0x2a,0x36,0x0c,0x67,0x85,0x43,0x13,0x83,0xd5,0xe9,0x32,0xff,0x8c,0xec,0xd4,0x7f,0xd2,0x32,0x4d,0x4e,0xec,0x76,0x55,0xf9,0x0d,0xb7,0x57,0x6c,0xc4,0xd6,0x22,0xd3,0x6e
-.byte	0x71,0x23,0x68,0x45,0x03,0x37,0x27,0x3d,0x56,0x89,0xbb,0x7c,0xf1,0xa8,0x09,0xd6,0xb2,0xc5,0xe6,0xf6,0x72,0x77,0x3e,0xb0,0x8a,0x3d,0x17,0xbd,0xd5,0x0d,0xdb,0x62,0xa7,0x07,0x66,0x35,0x19,0x12,0xff,0xcf,0xdd,0xb3,0x09,0xa3,0x58,0x5b,0x0d,0x87,0x76,0x33,0x28,0x98,0x91,0x48,0xac,0xa1,0x22,0x9f,0xda,0x36,0x03,0x8a,0xc1,0x5e
-.byte	0x6c,0x2e,0x42,0x8e,0x1a,0x7d,0x75,0x69,0xb2,0xcf,0xb0,0x14,0x80,0xa8,0x91,0xc2,0xbc,0x24,0x8f,0x25,0x9a,0x9e,0xa3,0x4d,0x46,0x55,0x53,0x05,0x0c,0xf8,0xdb,0xe0,0xee,0xe4,0x32,0xff,0x39,0x74,0x9a,0xa8,0xf7,0xa4,0x6e,0x5b,0x9a,0x89,0x33,0x40,0xf4,0xce,0x54,0x4a,0x18,0xdb,0x11,0xe4,0x83,0x69,0x52,0xef,0x12,0xc6,0x13,0x6e
-.byte	0x2a,0x14,0xb9,0x8e,0x38,0x8d,0x6b,0xef,0x02,0xc8,0x66,0xf0,0x78,0xaa,0xa6,0x04,0xa3,0xa5,0x1d,0xdb,0xac,0x02,0x23,0x4c,0x2a,0xa5,0xbf,0x66,0xa4,0x47,0xa9,0x8e,0x50,0xd2,0xf8,0xf5,0x0d,0x0f,0xc9,0x07,0xd8,0x1a,0x94,0x84,0xcf,0xb3,0x56,0x53,0x5f,0x83,0x1d,0x30,0xb6,0x94,0x36,0xf4,0x16,0x72,0x8c,0x6d,0x49,0xe4,0x6d,0x93
-.byte	0xb1,0xa1,0x97,0x70,0x75,0x47,0x3a,0x7e,0xa6,0x39,0x1d,0xf5,0xcc,0x37,0xaa,0x90,0x53,0xe1,0x9b,0xcb,0x9a,0x97,0x7d,0x18,0x4a,0x3c,0x1f,0x05,0xf4,0xe3,0x6f,0x7a,0x19,0x84,0xbc,0x68,0xa4,0x6e,0x5a,0xb5,0x7a,0x51,0xda,0xf5,0x75,0x1e,0xfe,0xb0,0x73,0x43,0x39,0x98,0xb7,0x1e,0x17,0x36,0x35,0x15,0x64,0x90,0xb6,0x83,0x43,0x8f
-.byte	0xcd,0xb6,0x8c,0xc4,0xe4,0xee,0x0e,0x1c,0xbd,0x3a,0xe6,0x6e,0x44,0x73,0x88,0x30,0xa0,0xf0,0x97,0xf5,0x5e,0x12,0xea,0xd9,0xd7,0xb5,0xc5,0x1d,0xc7,0xc8,0x55,0xbb,0x2c,0x64,0x43,0x50,0x15,0x71,0x02,0xd3,0xf9,0xb4,0xe7,0x2f,0x0f,0x98,0x9e,0x87,0x40,0x2a,0x61,0x06,0x44,0xc2,0x47,0xaf,0x44,0x4f,0xdd,0xa3,0xb0,0xb2,0x8d,0x8c
-.byte	0x83,0x96,0xd3,0x2a,0x38,0xdf,0x87,0x5d,0x1c,0x64,0xc8,0x4f,0x3c,0x41,0xc7,0xf8,0x64,0x58,0xa6,0x9b,0xcb,0xcd,0x77,0xdb,0x38,0xe7,0x30,0xb6,0x91,0x88,0xd8,0x9d,0x29,0x71,0x12,0x9e,0xdf,0x20,0xd9,0x14,0xa3,0xa0,0xbd,0x0a,0x99,0x67,0x0a,0xe1,0xe9,0xba,0xd0,0x1b,0xba,0xc8,0x8d,0x76,0x10,0xe8,0x30,0xa1,0x93,0xf4,0x95,0x6a
-.byte	0x12,0xd5,0x95,0x31,0x7f,0xdb,0x33,0xfc,0xbf,0x7a,0xbe,0xe4,0xfa,0x50,0x1b,0x24,0x75,0x9b,0xf8,0x81,0x34,0xc8,0xfb,0xda,0x3c,0x6f,0x3b,0x9a,0xb2,0x6f,0x94,0x0c,0xd9,0xc3,0x05,0xd6,0x96,0x10,0x27,0xdb,0xd6,0x88,0x72,0xe4,0x8f,0xfc,0xd3,0x52,0xf8,0x63,0xb2,0xce,0xf1,0x2a,0xbc,0x1c,0x23,0x9d,0xfb,0x27,0xdd,0x8d,0xe4,0xcc
-.byte	0x63,0xcf,0xad,0xe6,0xe9,0x4f,0xb8,0x8a,0x20,0x47,0x75,0x73,0x3f,0x27,0x07,0x5d,0x8c,0x8c,0x6e,0x7a,0x91,0xe2,0xf6,0xd5,0x70,0xd8,0x00,0xe5,0x0f,0xde,0x78,0xd8,0xb4,0xd3,0x18,0x5a,0x24,0x43,0x91,0x0c,0xbe,0x8b,0x1b,0x88,0x48,0x7e,0x94,0x05,0xd0,0xec,0xd2,0x71,0x26,0xc7,0x70,0xeb,0x8a,0x83,0x01,0x52,0xdb,0xe5,0x76,0x31
-.byte	0x19,0x14,0x13,0x90,0x5b,0x5a,0x94,0x89,0xe2,0x4e,0x2d,0x17,0xf6,0xbc,0x67,0xee,0x51,0xd4,0x00,0x83,0xe5,0x18,0xa5,0x54,0x6c,0xd2,0x7a,0x1f,0xdb,0x6f,0xed,0x7f,0x07,0xbb,0x9f,0x3a,0xc2,0x8c,0x04,0xf9,0x9a,0x55,0xe3,0x70,0xf3,0x36,0xfd,0x44,0x05,0xd9,0xf3,0xe1,0x87,0x2c,0x29,0xec,0x30,0x8b,0xb7,0xde,0x27,0xa4,0xcd,0xdf
-.byte	0x64,0x0b,0x62,0xdf,0x34,0xa0,0xf5,0xa1,0x69,0xc9,0x0b,0x00,0x81,0xf4,0x03,0x5e,0xef,0xb8,0x26,0x49,0x71,0x5e,0xcd,0x76,0xa2,0x38,0x25,0x1f,0x92,0xc3,0xbf,0xdb,0xb3,0x29,0x37,0x06,0xc5,0xc2,0x3b,0xd8,0xbd,0x55,0xf2,0x7f,0xd5,0xd5,0x34,0x32,0xf1,0xa0,0x92,0x9b,0x1c,0xee,0x6f,0x48,0x40,0x6b,0xd1,0x45,0x09,0x3f,0xaf,0xdc
-.byte	0xe1,0xac,0x75,0x9a,0x33,0xf7,0x50,0x4f,0x2c,0x3c,0x30,0x69,0x69,0x84,0xcb,0xe9,0xca,0xdf,0x8d,0x02,0x5d,0x30,0x71,0x99,0x7b,0xd5,0xb2,0x55,0xdd,0x9c,0x2f,0xae,0x11,0x41,0x01,0x6b,0xf7,0x95,0xe3,0xda,0xe3,0xcc,0xa4,0x17,0xd0,0x50,0xf9,0x4c,0x31,0x2b,0x4e,0xf7,0x49,0xbb,0x75,0x8f,0x28,0x19,0x9f,0x89,0x7b,0x78,0x80,0x41
-.byte	0x50,0x5a,0x5c,0x1e,0x82,0x93,0x9f,0x4f,0x61,0x96,0x29,0x0c,0x25,0xb3,0xe6,0xff,0x86,0x90,0x78,0x09,0x04,0xf9,0x2a,0x3d,0xa1,0xd5,0x68,0xa8,0x0d,0xd9,0x41,0x01,0xdc,0x41,0x01,0xff,0x20,0xc0,0x63,0x0b,0x4d,0xd5,0x80,0x78,0x82,0x05,0x51,0x62,0x09,0xf9,0x11,0xbd,0xde,0xc0,0x7d,0x3f,0xf2,0x30,0xfb,0x41,0x68,0x39,0xb0,0xc2
-.byte	0x2e,0x33,0x4e,0xa7,0x85,0x01,0x6b,0xd1,0xf9,0x78,0xef,0xe9,0x7c,0x0e,0xaf,0x13,0x1a,0xf5,0x97,0xde,0xf0,0xbb,0x67,0xf9,0x9b,0xab,0xee,0x86,0x73,0x9b,0x23,0x6c,0x56,0x0d,0xa0,0xda,0x4c,0xff,0x2b,0xc5,0x92,0xdb,0xee,0xbd,0xba,0x3a,0x54,0x21,0xc0,0x5c,0xfe,0x21,0xf1,0xbd,0xac,0xaf,0xa3,0x7a,0x52,0x62,0x15,0x8b,0x8f,0xb5
-.byte	0x82,0xc6,0x1a,0xfb,0x22,0xbc,0xa2,0x05,0x42,0xfe,0xb4,0x12,0x6b,0xad,0xa9,0x76,0xb7,0x6b,0x1c,0xd8,0x34,0x5c,0x7d,0xd5,0xa9,0x0d,0x91,0xf6,0xc1,0x47,0x69,0xbc,0x43,0x8f,0xb7,0xfc,0x84,0x2e,0xa0,0x8e,0x3f,0x52,0x3b,0xbd,0x1f,0x28,0x6b,0xc8,0x13,0x37,0xd6,0x44,0xe9,0x8d,0x08,0x92,0x96,0xe5,0x2c,0x57,0x34,0x59,0x21,0x04
-.byte	0xa8,0xaa,0x56,0x25,0xa4,0xc8,0xae,0x68,0x17,0x9e,0xa4,0xf4,0x42,0x64,0x57,0x4b,0x54,0x85,0x8a,0xd1,0x09,0x09,0x25,0x18,0x05,0xb0,0x09,0x9d,0xd9,0x75,0x21,0xd3,0x75,0x31,0xf8,0x35,0x46,0xc8,0xd4,0x47,0x9d,0x87,0xeb,0x40,0x95,0x19,0x24,0x7c,0x6e,0xe9,0xd5,0x14,0xaa,0xc3,0xbe,0x22,0x18,0xc1,0xa0,0x5f,0x34,0x98,0xc2,0x4d
-.byte	0x3f,0xa6,0x09,0x57,0x1b,0x75,0xc6,0x89,0xee,0xf0,0xbd,0xbc,0x1a,0xd3,0xea,0x6e,0x82,0x06,0x90,0x4f,0xbb,0x61,0xac,0xbb,0x3e,0x8c,0x94,0xea,0x69,0x58,0x26,0x2e,0x17,0x78,0xad,0x14,0xa4,0x79,0x14,0xbd,0xc1,0x78,0xf9,0xbb,0x11,0x7e,0x8d,0xbf,0x3e,0xc8,0xc5,0x69,0xd7,0x5a,0x4c,0x4b,0x86,0x25,0x4c,0xe9,0x3a,0xc2,0xd9,0xf8
-.byte	0xbf,0x5e,0x46,0x4f,0xca,0xba,0x25,0x58,0x73,0x82,0x02,0x8a,0x41,0x9e,0x2d,0xa9,0x08,0xb4,0x60,0x2a,0x11,0x2c,0x2f,0x3d,0x5e,0x68,0xd8,0xa9,0x2e,0x1c,0xfa,0xdc,0xda,0xfb,0xfb,0xf3,0xb2,0x66,0xd3,0x57,0xe6,0x09,0xeb,0xe5,0xf4,0xed,0x2d,0xb7,0x3a,0xce,0x69,0x2d,0xb4,0x79,0x1a,0x99,0x9d,0xc8,0x99,0x9f,0x9b,0x78,0xd4,0x8a
-.byte	0x73,0xd5,0x89,0x9f,0xda,0xdf,0xd0,0xca,0x6b,0x63,0x5a,0x1e,0xe0,0x2f,0x01,0xa4,0xd0,0x62,0xc0,0x5f,0x4e,0xd9,0xd3,0x47,0xe4,0x68,0x73,0x8c,0x87,0x50,0x91,0xec,0x8e,0x0b,0xa7,0xf0,0x4c,0x32,0x19,0xaa,0x00,0xbd,0xe4,0x20,0xab,0x5c,0x00,0xdb,0x18,0xc0,0xff,0xc1,0xc0,0x8f,0xa2,0x8c,0x47,0x91,0x86,0xde,0xa9,0x09,0xb5,0x86
-.byte	0xcc,0x1d,0x7f,0x4b,0x7d,0x16,0xf6,0x21,0xd0,0xf8,0xaa,0x16,0x20,0xa9,0xac,0x3e,0xef,0x56,0xee,0x0e,0x1d,0xd6,0x44,0x7d,0xa9,0x84,0x41,0x8d,0x69,0x69,0x92,0x74,0x87,0x3b,0x8a,0xbf,0x40,0x29,0x45,0xf9,0xa8,0x52,0x8c,0x99,0x95,0xe7,0x6a,0xcd,0x3f,0x74,0x2d,0xde,0x82,0x47,0x41,0xa6,0xd9,0x5a,0x30,0x6c,0x20,0x98,0x3f,0xfb
-.byte	0x66,0x08,0x73,0x68,0xe1,0xcd,0xfd,0x3c,0x4f,0x33,0x6b,0x42,0xa4,0xab,0x78,0x22,0xb5,0xd9,0x6f,0x99,0xcb,0x85,0x6a,0x14,0xb9,0xd3,0x0f,0xfb,0xd7,0x07,0x7b,0xbe,0x6a,0xd9,0xba,0xde,0x98,0xac,0xd8,0xe5,0x40,0xcd,0x59,0x7f,0x88,0x3c,0x4e,0xfa,0xfe,0xbe,0x48,0x21,0xb5,0x40,0xd5,0xc8,0x1e,0x8a,0x56,0xd9,0xec,0x25,0xad,0x5e
-.byte	0x31,0xf3,0xf2,0x3d,0x0b,0x56,0xb5,0x20,0x08,0xd3,0x02,0x81,0x93,0x29,0x3d,0xbd,0x0a,0x9c,0x26,0x74,0xdb,0x6b,0x7e,0xd1,0x4a,0x1a,0x1c,0x47,0x49,0x34,0xba,0x08,0x7a,0x6a,0xb3,0xd6,0x3b,0xd0,0x28,0x50,0xa1,0xd8,0x17,0x85,0x61,0xab,0x24,0x22,0xda,0xc8,0xb4,0x1b,0x07,0x2e,0x67,0x77,0x84,0xdc,0x6f,0xfd,0x51,0xa5,0xe8,0x34
-.byte	0x63,0xbd,0xae,0xae,0xc7,0x84,0x1d,0x60,0xc8,0x8f,0xde,0x22,0xfd,0x85,0xb4,0x12,0xb4,0x04,0x5b,0xe7,0xb5,0x58,0xf8,0x56,0x66,0xa3,0xb7,0x1e,0x54,0xd0,0xdb,0x12,0xaa,0x9c,0x89,0x5b,0xfa,0xf4,0xe7,0xe2,0xf4,0x9c,0x08,0xa8,0xbe,0x6b,0xe3,0xce,0x6a,0x88,0xb5,0x74,0xb9,0x49,0xaa,0x7b,0xcd,0xbc,0x17,0x81,0x61,0xe2,0x28,0x6f
-.byte	0x4b,0xe8,0xa4,0x55,0xc5,0x1e,0x69,0x21,0x8f,0xfd,0xa8,0xd0,0xb9,0x6f,0x1b,0xfe,0x8c,0x5e,0xf9,0x7d,0xd9,0xc2,0xbe,0x0f,0x6f,0xbd,0xa7,0x94,0x10,0x4e,0xe0,0x5a,0xbb,0xa3,0x40,0x9a,0x5a,0xad,0x10,0x97,0x92,0x3b,0xbd,0xa7,0x75,0x77,0xc6,0xa6,0xde,0x42,0x00,0x3b,0xf7,0xe4,0xf4,0xd7,0xdd,0xaa,0x31,0x1e,0x64,0xae,0x17,0x0a
-.byte	0x25,0xa0,0x94,0x5f,0x3c,0xbc,0x3d,0x00,0x00,0xd3,0xba,0x7b,0x98,0x81,0xe1,0xdf,0xba,0x60,0x08,0x2a,0xe5,0x66,0x08,0x3e,0xfa,0x81,0x0a,0x89,0x4e,0xe5,0x3b,0xc3,0xdf,0x21,0x9b,0x54,0xa3,0xb3,0xc3,0xc1,0xce,0xb4,0xaa,0x06,0xee,0x2e,0x34,0x55,0xcc,0x8b,0x0f,0xcd,0x1d,0x1b,0xd9,0x9e,0x59,0xf0,0x93,0xc9,0xba,0x35,0x5c,0x99
-.byte	0xf6,0x86,0x9e,0xe9,0xf8,0x84,0x80,0x05,0x76,0x6f,0x8b,0x38,0xb6,0xe0,0xdf,0x0c,0xb3,0xc7,0x6e,0x62,0x53,0xe4,0x69,0x0a,0xc1,0xcf,0x5b,0x84,0x75,0x78,0x56,0x35,0xa5,0x26,0xc6,0xae,0x76,0x2e,0xc8,0x29,0x8d,0x16,0xd1,0x4f,0x27,0x36,0x22,0x41,0x31,0xfb,0xbe,0xd0,0xf9,0x0a,0x06,0xbf,0x59,0x6e,0x06,0x20,0x0d,0x52,0x66,0x63
-.byte	0x38,0x2a,0xb6,0x15,0x0f,0x51,0x14,0x0b,0xd1,0x63,0x40,0x2a,0xfe,0x88,0x51,0x53,0x5d,0x82,0x4e,0x1b,0x91,0x30,0x7a,0x09,0xec,0xb6,0x53,0x10,0x87,0xba,0x34,0x1f,0x8a,0xf7,0x85,0x31,0x77,0x76,0xba,0x55,0x07,0x6b,0x80,0x5d,0x14,0x23,0x50,0xef,0x07,0x91,0xc5,0x71,0x3a,0x55,0x44,0x9d,0xbf,0xe6,0xab,0xde,0x7c,0xdd,0xe0,0xcb
-.byte	0xcc,0xc1,0x78,0xb4,0x8c,0xd1,0x35,0x73,0x80,0x9c,0x44,0xff,0xf8,0x8a,0xaa,0x9a,0x94,0xcf,0xc9,0x51,0xfc,0xa5,0x3d,0x86,0xd6,0x67,0x71,0x1b,0xdb,0x83,0xb2,0x67,0xb0,0x17,0xce,0x13,0x1b,0x7a,0x84,0xc8,0xaf,0x69,0x7e,0xf0,0xab,0xc5,0x8c,0x37,0x12,0x43,0x33,0x5f,0xaa,0xde,0xcf,0x4c,0x73,0x7f,0x6b,0x80,0x18,0x27,0x72,0x62
-.byte	0xe8,0x3d,0x1c,0x94,0x91,0xfa,0x33,0xef,0x13,0x94,0x7f,0xb6,0x53,0xe3,0xd7,0x73,0x05,0x3e,0xe8,0x45,0xde,0x1e,0x1d,0xa4,0x41,0x11,0x0a,0x7f,0x62,0x6e,0x9f,0x9f,0xec,0xe9,0x87,0xe0,0x5d,0xbb,0xbc,0x0b,0x37,0xa2,0xf3,0x68,0x8a,0x24,0xec,0x98,0xe5,0x5d,0xbf,0xa1,0x60,0x2b,0xc2,0x74,0x4b,0x8b,0x85,0x44,0x28,0x02,0xd5,0xb9
-.byte	0xae,0x00,0x37,0x1e,0x0b,0x46,0xe6,0x40,0xf1,0xdc,0xa0,0xfc,0xae,0x04,0x7f,0xb6,0x46,0xa3,0x22,0x79,0x92,0xda,0x89,0xa0,0x38,0xf0,0xa2,0x4a,0x76,0x79,0x0c,0x46,0x4d,0xa9,0xe6,0x75,0xff,0x01,0xb3,0xe4,0x13,0xc2,0x53,0xe9,0x6d,0x1f,0xdd,0x88,0xcf,0x10,0xf5,0x16,0xef,0x05,0x59,0x51,0x15,0x49,0x17,0xda,0xff,0x0e,0xb3,0xb9
-.byte	0xae,0x79,0xc6,0xb1,0x94,0x08,0x09,0x30,0x9f,0x2a,0xfd,0x55,0xc0,0x41,0x8c,0xe5,0x0e,0xee,0xc2,0xa0,0x05,0x36,0x66,0x8d,0x9a,0xcc,0xc9,0xeb,0x1d,0x34,0xc0,0x1a,0x29,0xc2,0xcd,0xb7,0x25,0xd3,0x83,0xf8,0x1e,0xa0,0xf4,0x50,0xd4,0x08,0x0d,0xcb,0x6a,0x2f,0xa5,0x8b,0x30,0x94,0x89,0xea,0x94,0x6c,0x00,0x7e,0x7f,0xb5,0x4d,0x61
-.byte	0xa7,0x9d,0x94,0xcc,0x14,0x8f,0x75,0x1f,0xef,0x2b,0xbe,0x37,0xdd,0x19,0x41,0x2e,0x90,0x36,0x27,0xa5,0xa9,0x6c,0x75,0x8c,0x2d,0xe3,0x97,0x74,0x91,0xf3,0xb8,0xcb,0xcb,0x74,0xba,0xf0,0x57,0x70,0x89,0xee,0x4d,0xc5,0xfe,0x3e,0x60,0xe3,0x5b,0x28,0x36,0x91,0x6f,0xcd,0x6c,0x33,0xb6,0x44,0x0c,0xce,0x81,0xe4,0xdb,0x84,0xbe,0x4e
-.byte	0xef,0xb8,0x75,0xf7,0x8b,0xb0,0xb7,0x0d,0x00,0x13,0x54,0x39,0xfd,0x9e,0x86,0x5c,0x59,0xd0,0x84,0x0f,0x97,0xc0,0xf8,0xfa,0x4a,0xcf,0x57,0xb8,0x24,0xf0,0xa8,0x40,0x70,0x9d,0xc4,0xe5,0xc7,0xc9,0xcb,0xb6,0xf4,0x0b,0xb5,0xcc,0xe0,0x90,0x2b,0x42,0x81,0xd6,0x59,0x2e,0x11,0xbd,0xe8,0xf5,0xef,0xa8,0x2b,0xdb,0x93,0x62,0x1e,0xef
-.byte	0x3a,0x5f,0xf5,0x47,0x15,0x1f,0x03,0x6f,0x40,0x85,0xff,0x50,0x89,0x2e,0x72,0x8f,0x5c,0x0d,0x61,0x84,0x8d,0x8a,0x8f,0x2a,0x47,0x7c,0x97,0xfe,0x8a,0x97,0x6c,0xd5,0x1c,0x97,0xfa,0x59,0xbe,0x2c,0x0f,0x4d,0x85,0x7f,0x18,0xe3,0xea,0xe8,0xde,0x5a,0xf3,0x67,0xe1,0x71,0x7e,0x81,0xa3,0x74,0x0d,0xf4,0x3d,0x5a,0xec,0xc1,0xcf,0x6f
-.byte	0x08,0x0f,0x5a,0x63,0x72,0x0b,0x46,0x5d,0x38,0x80,0xea,0xb7,0x12,0x5d,0xce,0x37,0x26,0xaa,0xd3,0x0d,0x93,0x4a,0x34,0x20,0xd5,0x51,0x54,0x1c,0x5e,0x53,0xa9,0xed,0x26,0x3c,0x29,0xaf,0xbe,0x73,0x34,0xa5,0xc3,0xbf,0x8c,0x8a,0xc3,0x30,0x89,0xaf,0xa9,0x2d,0x28,0x35,0x7d,0x6b,0x84,0x23,0x22,0xee,0x8c,0x82,0x04,0xbd,0x26,0x52
-.byte	0x26,0x73,0x76,0x05,0x35,0x0c,0xec,0xf7,0x54,0xb2,0x17,0x68,0xe9,0x68,0x67,0xbb,0x0d,0x98,0x19,0x32,0xa7,0xdb,0xf9,0xef,0x42,0xe7,0xc2,0xe2,0x39,0x9c,0xae,0xbb,0xdb,0x91,0x28,0x82,0x88,0x23,0x61,0x50,0x6d,0x61,0x39,0x73,0xf8,0x6a,0xee,0xf3,0xa9,0x2c,0x78,0x0d,0x5a,0xed,0xb1,0x08,0x8f,0x24,0xe5,0xb7,0xa4,0xdf,0x65,0x9a
-.byte	0x72,0x3a,0x39,0x9c,0xf4,0x43,0xdc,0x8a,0xa3,0x3d,0xb5,0x1e,0x7b,0xe5,0x83,0x11,0x07,0xab,0x62,0x7e,0xac,0xab,0x52,0x94,0x0b,0xaf,0xdf,0x54,0x18,0xf1,0xc0,0x9f,0x1c,0x33,0x02,0xd9,0x62,0xc3,0xcc,0xaf,0x32,0x09,0x35,0x77,0xad,0x72,0xd6,0xb5,0x2d,0xaf,0xf9,0x39,0xfb,0x95,0xbb,0xf9,0x84,0x80,0x84,0xc8,0xc6,0x6d,0xb5,0x79
-.byte	0x25,0xf4,0x6c,0x71,0x26,0xda,0x74,0x86,0xad,0x52,0x47,0x8b,0x46,0x32,0xf6,0x2c,0x89,0xdb,0x93,0x1f,0x46,0x83,0x91,0x19,0xd2,0x0c,0x29,0x97,0x5f,0xa9,0x2b,0x87,0x0c,0x87,0x89,0xe6,0x63,0xa1,0x36,0xfb,0xfa,0xb4,0xb8,0x8e,0x5f,0xe9,0x8f,0x62,0xd2,0x81,0x1d,0x7b,0xc6,0x14,0x37,0x56,0x73,0x64,0x3d,0x0a,0xfd,0xe5,0x94,0x01
-.byte	0x09,0xc8,0x0d,0xa8,0x92,0xda,0x43,0xc4,0x41,0xca,0x3c,0x27,0x2c,0xbb,0xc4,0xb2,0x77,0x13,0xa6,0xb0,0x0e,0x97,0x6a,0xb2,0x83,0xe5,0x5e,0xa3,0xc0,0xe8,0x5e,0x0b,0xe6,0x00,0x04,0x6c,0x1b,0xac,0x84,0xab,0xd3,0xac,0x5f,0x39,0xc2,0xf8,0xfd,0x66,0xf7,0x97,0xd7,0xb9,0x6b,0xd8,0x2a,0x49,0xf7,0x67,0xd8,0xd5,0xa4,0x89,0x57,0xa6
-.byte	0x8f,0x7c,0xcf,0xaf,0xfe,0x3c,0x92,0xc8,0x23,0x2c,0x26,0x83,0x86,0x16,0x97,0x34,0x71,0x3e,0x82,0x2b,0xc7,0x75,0x5a,0x59,0xb3,0x44,0xdd,0x4e,0xd4,0x6d,0x1b,0x9f,0x3c,0x35,0xc4,0xe4,0xf2,0x95,0xb6,0x90,0x95,0xa7,0xc4,0x03,0x10,0x7d,0x3d,0xeb,0x74,0x29,0xaa,0x0c,0xd3,0x27,0xcd,0x3a,0x85,0x3c,0x88,0xd5,0x9a,0x46,0x84,0x8e
-.byte	0x36,0xde,0xe3,0x6a,0x27,0xbf,0xc3,0xd0,0x3e,0xa3,0x0e,0x62,0x1f,0xdf,0x4c,0x02,0xa7,0x11,0x91,0xb0,0x6b,0x50,0xc1,0xe0,0x18,0x5a,0xc0,0x10,0xc7,0x1c,0xb6,0x36,0xac,0xe7,0x7d,0xad,0x34,0x63,0x4f,0x17,0xcc,0x41,0x30,0xec,0xd7,0x14,0xb9,0xfe,0x07,0x5c,0x3d,0xbe,0x08,0x77,0x5b,0xdf,0xa3,0x20,0x56,0x55,0xa2,0x8a,0xe7,0x0d
-.byte	0xf6,0xfc,0x91,0x37,0xb8,0x92,0x6c,0xd9,0x5c,0xb0,0xc2,0xf7,0xc0,0x38,0xfa,0x54,0xc6,0xa1,0xd3,0x4d,0xae,0x49,0x0d,0xd1,0xc0,0xef,0xbe,0x27,0xce,0x23,0x8e,0xf2,0x9b,0x68,0x02,0x67,0x8f,0x53,0x9d,0xf6,0x23,0x57,0x85,0xdd,0x8d,0xd7,0xcb,0x47,0xf1,0xd8,0x17,0xd8,0x46,0x72,0x28,0x4b,0xac,0x94,0xd3,0x5d,0x53,0x4f,0x06,0x19
-.byte	0xc6,0x0e,0x0b,0x9f,0x58,0xc6,0x3f,0xea,0x4e,0x83,0x5e,0xd3,0xcc,0x44,0x55,0xa3,0xc7,0x24,0x19,0xea,0x1b,0x18,0xc1,0x18,0x5f,0x21,0x67,0x73,0x32,0x4e,0x31,0x69,0x05,0x40,0x79,0x7c,0x05,0x13,0xdd,0x50,0xea,0xfa,0xc2,0x26,0xe2,0x33,0xff,0x34,0x0d,0xda,0x77,0x27,0xe0,0xe7,0xa6,0x7b,0x8e,0xcd,0xdb,0x92,0x48,0x3a,0x2d,0x52
-.byte	0xf5,0x59,0xca,0xc7,0x47,0xda,0xb7,0xc7,0x8c,0x37,0x5e,0x29,0x30,0xf5,0x57,0x74,0x8b,0x10,0xcb,0x20,0x31,0x4b,0x12,0xe3,0x84,0xd2,0xb2,0xc3,0xd0,0xe3,0x94,0x18,0xa2,0xdc,0x8f,0x4d,0xc3,0x0a,0x43,0x07,0x2c,0x6b,0x41,0x64,0xc0,0x35,0x8f,0x37,0x9b,0xd7,0x78,0xab,0xd0,0xdc,0x1f,0x77,0x55,0xab,0x71,0xc8,0x99,0x98,0x00,0x29
-.byte	0x1c,0xab,0x3c,0x5f,0x82,0x96,0xc2,0xc8,0x9b,0xd4,0x68,0x3f,0x3d,0xe6,0x5a,0x4c,0x1c,0x7b,0x51,0xa3,0x79,0xe8,0x0e,0x8a,0x78,0xdc,0x98,0x63,0x80,0x74,0x32,0x9d,0x7c,0x3a,0x79,0x54,0xa7,0x4c,0xa4,0x4e,0xfc,0xa5,0x8a,0xa4,0x19,0xce,0x84,0xbb,0x8a,0xb9,0x93,0x4a,0x2d,0x82,0x5d,0x1d,0xf8,0x2f,0x85,0xb3,0x90,0x32,0x61,0x6d
-.byte	0x13,0x33,0xac,0xbc,0x5d,0x3a,0x54,0x45,0x04,0x50,0x30,0x30,0xc7,0x58,0xbe,0xed,0xdd,0xa1,0xae,0x6d,0xe5,0xde,0xed,0x63,0x9f,0xd4,0x2b,0x8d,0x1f,0x69,0xde,0xda,0x55,0x3f,0x3b,0xe7,0xc8,0x73,0xc0,0x68,0x18,0x6a,0xb3,0xfb,0xce,0xaf,0x46,0x0a,0xcc,0x81,0xa8,0x96,0x6d,0xb6,0xa4,0x74,0xf3,0x8c,0x95,0x2d,0xa1,0xfe,0x09,0xb8
-.byte	0xdb,0x3c,0xcd,0xdc,0x5b,0x0e,0x2d,0xff,0x89,0x8a,0xfd,0x7a,0xe9,0x69,0x0b,0xdd,0x4e,0x9b,0x94,0x64,0xe4,0xb6,0x5d,0x69,0xef,0x9c,0xf6,0xe6,0x44,0x73,0xd5,0x86,0x47,0x63,0x77,0x3e,0x74,0xaa,0xf3,0x6b,0x1f,0x37,0xbf,0xef,0xa2,0xff,0x86,0x61,0x78,0xc4,0xb5,0xbd,0x5a,0x43,0x49,0x80,0x16,0xf2,0x4c,0xec,0x1e,0x07,0x0f,0x41
-.byte	0x60,0x6f,0x3a,0xd2,0xab,0x85,0xc0,0x5c,0xfc,0x9f,0x48,0xad,0x5e,0xe0,0x7d,0x66,0x8e,0x46,0xf1,0xc3,0xb0,0xbc,0x5e,0x3b,0x10,0x7c,0xfc,0xa3,0x27,0xbd,0x8f,0xae,0xd9,0x61,0x39,0xbf,0xca,0x27,0xbb,0xe7,0xda,0x59,0xa8,0x63,0x38,0x16,0xd9,0xb5,0xa6,0xd9,0x1c,0x2b,0xa1,0x42,0xec,0x50,0xd7,0x63,0x09,0x22,0xe0,0x0c,0xb8,0xec
-.byte	0x12,0x9b,0xdb,0x8a,0xd3,0x02,0xcf,0x32,0xa9,0x88,0xa4,0x31,0xc8,0xa9,0xf4,0x03,0xf2,0x9d,0xe1,0x41,0xf0,0x0f,0x23,0x65,0xa8,0x99,0x55,0x87,0xf2,0x17,0x66,0xf0,0x94,0xe8,0xe9,0xb6,0xfd,0x10,0xb9,0x55,0xf4,0xda,0x06,0x7a,0xbe,0xe2,0xd3,0xfa,0xb8,0xf7,0x85,0xdf,0xee,0x39,0xdc,0x0f,0xda,0x87,0xf5,0x66,0xd8,0x1b,0x5c,0x0c
-.byte	0x13,0xe8,0xa2,0xcd,0xdf,0x47,0x33,0xd7,0xf4,0x5c,0x79,0xc7,0xf4,0x68,0xe4,0x2d,0xa1,0xde,0x5c,0x06,0x1c,0x85,0xf1,0x2a,0xf9,0x73,0x44,0xbc,0xd3,0x57,0x4f,0x0f,0xcd,0xcc,0x40,0xeb,0x9d,0x35,0x8e,0xdf,0x1d,0x4a,0x61,0xd0,0x66,0xb5,0x16,0xce,0x45,0xc0,0xbf,0x01,0xe3,0xb2,0x51,0xba,0x53,0x18,0x2a,0xff,0x19,0xea,0x41,0xa2
-.byte	0xac,0x0b,0x50,0xd3,0xc1,0x6a,0x9c,0xb0,0x34,0x6f,0xa0,0xcb,0xc7,0xc6,0x79,0x5d,0x17,0x3a,0x4c,0xa3,0x16,0xdc,0xac,0x10,0xf0,0x24,0xad,0x9a,0x5b,0xa9,0x7e,0x45,0xcd,0xe9,0xad,0x87,0x04,0xbc,0x2a,0x05,0x59,0xd1,0xdb,0x86,0x22,0x40,0xdf,0xb1,0xff,0x8d,0x3c,0xf8,0x6a,0xf3,0xcb,0x60,0xf9,0x35,0xa6,0x42,0x81,0xcb,0x0f,0x7c
-.byte	0xf7,0x24,0x3b,0x0c,0x94,0x32,0xd9,0xec,0xcf,0xd1,0x31,0x3e,0x3e,0xeb,0xa9,0xf2,0x1f,0x2d,0xa7,0x89,0xf7,0x67,0x7d,0x90,0x9d,0x40,0xf2,0xdb,0x07,0x8f,0xb8,0x6f,0xfd,0x78,0x6e,0xd0,0x9e,0xd5,0x7d,0xb0,0x7d,0x65,0xdc,0x6e,0x50,0xec,0x7a,0x5c,0x2c,0x3e,0x6f,0x64,0xa3,0x10,0x34,0xf7,0x71,0xc8,0x82,0xb6,0x96,0xb8,0xb1,0x2a
-.byte	0xb4,0x03,0x95,0x75,0x90,0xac,0x6c,0x81,0x17,0x97,0x06,0xd0,0xb8,0xc5,0x98,0xc5,0x9e,0x46,0x07,0x13,0x02,0x9e,0x47,0x69,0xba,0x85,0x2d,0x09,0x86,0x50,0xe4,0x76,0xb1,0xa2,0xbe,0x8b,0x91,0x6b,0x3b,0x76,0xa3,0xb7,0xf5,0x7f,0xfe,0xf1,0xa4,0xf3,0xc3,0x53,0x64,0xef,0x97,0x86,0x96,0x8b,0xc4,0xae,0x06,0x8b,0xe8,0x3c,0xdc,0xff
-.byte	0xfa,0xad,0xcb,0xcb,0x53,0x15,0xf2,0xcc,0x9f,0x48,0xf9,0x57,0x6a,0xcd,0xb2,0xee,0x46,0xc0,0xbf,0x82,0x58,0x60,0xda,0x2f,0xbd,0xde,0xc7,0x41,0xcb,0xf1,0x38,0x56,0x9d,0x38,0x38,0x3d,0xea,0x5e,0x38,0xf1,0xd0,0x02,0x35,0xee,0x4c,0x2f,0x1d,0x19,0xbd,0x08,0x01,0xc3,0x8f,0x75,0xe2,0xf3,0x93,0xbb,0x76,0x6b,0xd7,0x87,0x76,0x7f
-.byte	0x3b,0x29,0x08,0x9f,0x3a,0xa5,0x44,0x96,0x5a,0xb3,0x78,0xa9,0xbe,0xf7,0x5d,0xda,0x06,0x37,0x98,0x5d,0xbe,0x6e,0xec,0x58,0x53,0xd1,0xa5,0xd7,0x7a,0x16,0xb1,0x59,0x98,0x42,0x37,0x76,0x1b,0xd6,0x2e,0xa7,0xdc,0x45,0xa6,0x9c,0x9c,0x99,0x24,0x0e,0x22,0xae,0x94,0x65,0xeb,0x4e,0x64,0xc3,0xb0,0xac,0x19,0x41,0xf1,0x62,0x65,0xb2
-.byte	0x35,0xf5,0x2f,0xdb,0xd2,0xf0,0x78,0x19,0x35,0x04,0x6f,0x9c,0xf4,0xaf,0x81,0x68,0x4f,0x8b,0x85,0xfa,0x31,0x23,0x06,0xeb,0x37,0x86,0x43,0x51,0xb3,0xd2,0x2a,0xd7,0xd5,0xa9,0x33,0xba,0xfd,0xb5,0x0e,0x6d,0x9a,0x91,0xf9,0xe7,0x27,0xb7,0xff,0xe6,0xe7,0x34,0xc5,0x1a,0xa3,0x45,0x3b,0x71,0x34,0x87,0x7e,0xe7,0xab,0x74,0xc5,0xff
-.byte	0xeb,0x23,0x8f,0x3f,0x5d,0x1c,0x91,0x47,0xeb,0x3e,0x5f,0x5a,0xa6,0x5a,0xde,0xa9,0x5f,0xf4,0x8f,0x95,0xc6,0x25,0x3c,0xd5,0xaf,0xfd,0x4d,0x33,0x68,0xe1,0xa3,0x51,0x1b,0x07,0xad,0xb9,0xec,0xf1,0x50,0x51,0xbf,0xeb,0xe8,0x58,0x2a,0x50,0x0e,0x9d,0xc2,0x8a,0x83,0x8c,0xb0,0xb8,0xde,0x1d,0x7b,0x0f,0xff,0xfc,0xfc,0x31,0xe5,0x62
-.byte	0x40,0xc8,0x28,0x30,0x31,0xc9,0x82,0xab,0xbe,0x50,0xe5,0xfe,0x1f,0x49,0x17,0xf9,0xea,0x23,0xc7,0x6d,0x8d,0x63,0xc3,0x70,0x40,0x32,0x0b,0x48,0x7a,0xd9,0x03,0x52,0x1b,0xf4,0x90,0xd6,0x6d,0xd2,0xfc,0xec,0x24,0x7f,0x21,0x2e,0xd4,0xb5,0x60,0x44,0xd9,0x83,0xb0,0x3e,0x75,0x8a,0x6a,0x09,0xab,0xa8,0x4f,0x48,0x3c,0x2b,0x89,0x30
-.byte	0x29,0xdb,0x1a,0x8e,0x68,0xe4,0x89,0xed,0x10,0xe8,0x46,0xa7,0xf9,0x5f,0x7d,0x42,0xe0,0x8d,0xbc,0x3d,0x4d,0xd8,0x06,0x4a,0xf9,0xbb,0x97,0xa7,0xdb,0x24,0x0b,0xfc,0x49,0x92,0x5d,0x80,0xf8,0xed,0x57,0xc7,0x1e,0x82,0xed,0x41,0xb8,0xfd,0x71,0xb9,0xa5,0x11,0x52,0xdd,0x1e,0xa4,0xf1,0x02,0xc7,0x54,0x7c,0xdc,0x37,0x9f,0xfe,0x37
-.byte	0xe8,0xa5,0xcf,0xb0,0x3d,0x25,0x3f,0x24,0xfe,0xf2,0x63,0x97,0x3c,0x13,0xdc,0x31,0x78,0x07,0xf1,0x8e,0xee,0xc6,0x00,0xf8,0xfd,0x84,0x53,0x4d,0x92,0xa1,0xef,0xd0,0xb1,0x12,0x0a,0x12,0x91,0xeb,0x52,0xdd,0x6e,0x15,0x98,0xd2,0xe1,0x53,0x7a,0x0e,0x02,0x83,0xd3,0xd1,0xde,0x72,0x6e,0x5b,0x4b,0x8d,0x40,0xe3,0x2d,0x22,0x59,0x9d
-.byte	0xee,0xbe,0x43,0x18,0x62,0x8c,0x77,0x18,0x91,0xf5,0x9e,0xbc,0x3e,0x8b,0x77,0xb6,0xdb,0x5c,0xcb,0xcd,0xdb,0x36,0xea,0xf5,0x1d,0x9b,0xa7,0x13,0xef,0xda,0xd0,0xe8,0xd8,0xb2,0x4c,0xc6,0x19,0x3d,0x77,0x2d,0x0d,0xad,0xe4,0x32,0x24,0xe9,0xd4,0x7f,0x72,0x1d,0xc6,0x6e,0x83,0x7d,0xb8,0x62,0x64,0x9d,0x9a,0xd7,0x13,0x93,0x92,0xf1
-.byte	0x37,0x98,0xcf,0x44,0x66,0xab,0xd1,0x61,0x6c,0x08,0xa7,0x41,0x4e,0x37,0xc1,0x67,0xfb,0x7c,0x22,0x8f,0xbd,0x93,0xb2,0x09,0x13,0xa0,0x48,0x60,0xaf,0xda,0x73,0x2b,0xa3,0x2a,0xf3,0x4d,0x8e,0x22,0x5b,0x7a,0x32,0xe6,0xca,0xff,0x0e,0xa1,0x0a,0x15,0x33,0x31,0x50,0x71,0x1c,0x85,0x26,0x9b,0x19,0xf2,0xe3,0x69,0x4e,0x2d,0xff,0x79
-.byte	0x80,0xfe,0x2c,0x2f,0x7a,0x49,0x95,0xf3,0x0e,0x78,0xb1,0x0c,0x1c,0x45,0x59,0x68,0x2a,0x37,0xf2,0x48,0x6f,0xd9,0x32,0xf7,0xfc,0xdc,0xbe,0xe3,0xdd,0x61,0x17,0xc0,0x08,0x9d,0xbc,0x2d,0x8d,0x24,0x1c,0xbb,0x53,0xbe,0x37,0x59,0x30,0x87,0xa0,0x14,0xf5,0x08,0xcf,0xd1,0xcc,0x84,0xa7,0x0f,0x69,0xe0,0x77,0x8c,0x0d,0xdc,0x82,0xe5
-.byte	0x88,0x9a,0x58,0x05,0xe3,0x4f,0xdd,0x55,0x1e,0x6e,0x90,0xd5,0x3c,0xa6,0xa6,0x10,0x24,0xe5,0x58,0x97,0xdc,0x31,0x87,0x39,0xdc,0x3a,0xe6,0x24,0x64,0x23,0x45,0xd8,0x01,0x1b,0xf6,0x38,0x68,0x9e,0x62,0x53,0x00,0x97,0x71,0x04,0xb5,0x3b,0x54,0xdb,0xb5,0xcb,0x30,0x91,0x14,0xce,0x94,0xd5,0xe0,0x96,0x70,0x99,0xa5,0xed,0x69,0x32
-.byte	0xc7,0xb7,0x14,0xff,0xc0,0xde,0x19,0x5d,0x31,0xdb,0xa7,0xc0,0x7a,0x94,0xec,0x60,0xfc,0x52,0x71,0x69,0x9b,0xd8,0xbe,0x97,0x0b,0xb5,0x70,0xa7,0x47,0x11,0x37,0x84,0xda,0x3c,0x23,0xfe,0xf2,0x53,0xad,0x55,0x71,0x1e,0x70,0x9b,0x7b,0x61,0x97,0xf8,0x71,0xc4,0xad,0x72,0x98,0x43,0x0c,0x33,0x30,0x2c,0xb2,0xd6,0x21,0x8d,0xbb,0x1b
-.byte	0x85,0x82,0x24,0x14,0x85,0x95,0x88,0xff,0x3f,0x8c,0x88,0x96,0xa0,0xf8,0xd7,0x36,0x78,0x37,0x6d,0x92,0x09,0x04,0x76,0x27,0xb9,0xd5,0xea,0x0f,0x07,0x9f,0xe1,0x49,0x0e,0xd1,0x9c,0x46,0xcd,0x2b,0x7a,0x57,0xb6,0x56,0x39,0xe5,0x59,0x6b,0x1b,0x39,0xbf,0x15,0x3b,0x56,0xf5,0xc2,0x08,0x96,0xf5,0x63,0x4c,0x31,0x33,0x65,0x8b,0x74
-.byte	0x4e,0xde,0xa8,0x20,0xe0,0x7c,0x27,0xee,0x91,0x74,0xe8,0x24,0xb3,0xcf,0xa3,0xd4,0xf1,0xb9,0x18,0x43,0x05,0x5d,0x13,0x36,0x82,0xd1,0xbf,0x16,0x89,0x48,0x83,0xf0,0xcc,0x5c,0xbb,0x75,0x7e,0x71,0xc0,0x73,0xd1,0xf5,0x00,0x38,0x7f,0x10,0x98,0xd6,0xb9,0x14,0xea,0xd3,0x3f,0x0f,0xe3,0x61,0x1a,0x5e,0x21,0xd0,0x11,0x58,0x68,0x47
-.byte	0xf2,0xe5,0xe9,0x65,0x9a,0xc1,0xf4,0xa0,0x98,0x8e,0x9f,0x7f,0xbe,0x7e,0xd0,0xb6,0x88,0x4e,0xce,0xc1,0x8b,0xd4,0xd3,0x93,0xb7,0xd8,0xf3,0x0b,0xf3,0x73,0xc9,0x08,0x2f,0xcf,0xd8,0xbd,0xa6,0x1d,0x7c,0xfa,0x44,0x82,0x9f,0x03,0xca,0x56,0x3b,0xbf,0x4d,0x1e,0xbc,0x06,0xc2,0x37,0xfb,0xde,0xd3,0xa9,0xe3,0xae,0x61,0xef,0x26,0x7d
-.byte	0xbd,0x2f,0xee,0x2d,0xe1,0x65,0x71,0x77,0xab,0x9c,0x96,0x4f,0x00,0xe2,0xde,0xd7,0x05,0x54,0x00,0xb6,0xaf,0x12,0x0c,0x79,0x1a,0xed,0x20,0x72,0xc7,0x3b,0x3a,0x10,0x15,0x74,0xff,0xbd,0xf8,0xaa,0x8f,0x3a,0x83,0x39,0x24,0xfa,0x53,0x2d,0xc3,0x61,0xfc,0x12,0x6b,0x54,0x33,0xbf,0x83,0xc9,0x59,0x00,0xf0,0xdc,0xa8,0x64,0xbc,0xb5
-.byte	0xc3,0x96,0x60,0x3e,0x7b,0xe2,0x08,0x19,0x92,0x17,0x80,0x9b,0x0c,0x09,0x49,0x68,0x8b,0x15,0xe3,0xce,0x0c,0xfa,0x0c,0x8b,0xf0,0xdc,0x58,0xb0,0x7b,0x82,0x85,0xd2,0x56,0x1c,0xfb,0xb5,0xd0,0x0e,0x0a,0x55,0x61,0xda,0xd8,0x20,0xc1,0x79,0x70,0x3c,0x69,0x8e,0x49,0x5f,0x1c,0xdb,0x22,0xb8,0xdd,0x4c,0x4f,0xca,0xe9,0x0f,0x9a,0x4e
-.byte	0xff,0x56,0xbc,0xcf,0x72,0x09,0xa6,0x41,0x38,0xf0,0x7d,0xe7,0x45,0x0a,0x71,0x2c,0x92,0xdd,0x21,0x17,0xb2,0x3b,0x31,0x3c,0x91,0x11,0x69,0x29,0x50,0x31,0xe6,0xa6,0x10,0xc7,0x35,0xe8,0x44,0xec,0x74,0xa3,0x7e,0xb6,0x34,0xe5,0xb7,0xba,0xdf,0x5b,0x2f,0x85,0x02,0x6c,0xb0,0x71,0xb1,0x43,0xff,0x0e,0x47,0x04,0x63,0x4d,0x5b,0x81
-.byte	0x81,0x28,0x8b,0x84,0x79,0xad,0x2a,0x45,0x00,0x1c,0x0c,0x9f,0xef,0x35,0xbb,0x6d,0xc5,0x6a,0x6b,0xef,0x2b,0xae,0x78,0x66,0x05,0x7a,0x61,0x4c,0xe9,0x5e,0xf7,0x95,0x66,0x7e,0x1a,0xa7,0xdf,0x4c,0x4d,0x7c,0x66,0xa5,0x38,0x84,0x86,0x8d,0x66,0xcc,0x7f,0x32,0xb2,0x9c,0xc5,0x0d,0x3d,0xb7,0xb1,0xa6,0xc5,0x80,0x68,0xaf,0x79,0x81
-.byte	0x15,0x8f,0xec,0x50,0x5c,0x1b,0x57,0x31,0xd2,0xb9,0x16,0x66,0xf8,0x16,0xfd,0xcd,0xc7,0xa8,0x84,0x6f,0x35,0xea,0x3f,0xa4,0x72,0x8d,0xad,0xf4,0xd1,0x14,0x46,0xcc,0x06,0xed,0x71,0x39,0x07,0x99,0x28,0xc8,0xf9,0xc4,0xc2,0xec,0xde,0xb8,0x92,0xae,0xc5,0xf8,0xb2,0x49,0xc9,0x32,0x58,0xec,0x9f,0xb0,0x59,0xaf,0x49,0xef,0xe8,0x0d
-.byte	0x4c,0x56,0x8d,0xf7,0x57,0xb0,0x09,0xbe,0xc2,0x6a,0x62,0xc4,0x87,0xf3,0x20,0x07,0xc9,0xe3,0x3b,0x31,0xcc,0x8d,0xcf,0x5d,0x18,0x00,0x2a,0x9f,0xde,0x80,0x1a,0x7e,0x95,0x93,0xd1,0xbd,0xe6,0xd4,0x69,0x37,0x96,0xbb,0x70,0xc5,0x3c,0x87,0x8f,0xff,0x95,0x97,0xfe,0x95,0x56,0x7b,0xba,0x03,0x3d,0x29,0x0f,0xdb,0xd0,0x65,0x4f,0xf8
-.byte	0xa8,0xf3,0x42,0x09,0xb5,0x81,0x34,0xc6,0xa9,0x60,0xb9,0xef,0x3e,0x9d,0xc5,0x42,0x1e,0x79,0x5d,0x2b,0xf2,0x46,0x0d,0xeb,0x88,0x84,0x8f,0xad,0x60,0x69,0x57,0x49,0x33,0xb4,0xdd,0xfe,0x10,0x65,0x65,0x51,0xaf,0x68,0xa0,0xce,0xbd,0xe1,0x6e,0x03,0xe1,0x5f,0xba,0x3f,0x36,0xca,0xed,0x20,0x95,0xfa,0xff,0x3c,0x65,0xa8,0xb1,0x6b
-.byte	0xc5,0x91,0xa0,0xd5,0x36,0x38,0x1c,0x38,0xe9,0x1d,0x1b,0x67,0x4c,0x17,0xd3,0x29,0x92,0xa2,0x27,0x76,0x3d,0xe2,0x26,0x37,0x2a,0x2c,0xf6,0xee,0x64,0x40,0x8a,0x1c,0x2b,0xc1,0xd3,0x28,0xd0,0xcf,0x2d,0xc2,0x45,0xf4,0x37,0x5a,0x63,0xfb,0x18,0x67,0x01,0x0a,0xe8,0xe2,0x41,0xf7,0x15,0x47,0xa7,0xe9,0xc8,0x05,0xbc,0xc7,0x8f,0xf0
-.byte	0xc3,0xc5,0x9a,0x4e,0x0d,0x7b,0xf0,0x20,0x8c,0x21,0x49,0x99,0x0d,0xf7,0x34,0x84,0x35,0xfb,0x11,0x33,0xd6,0x46,0x14,0x3c,0xf1,0xb3,0x37,0xac,0x75,0x63,0xe7,0x1a,0x19,0xa4,0x49,0xf2,0x58,0x1d,0x56,0x55,0x64,0x46,0x25,0xff,0x7d,0x90,0x34,0x21,0x5d,0x00,0xa1,0xa8,0xaa,0xe0,0x93,0xe7,0xda,0x11,0x34,0x1d,0xa3,0x0c,0x67,0xae
-.byte	0xf5,0x60,0x72,0x14,0xdf,0x08,0xf6,0x72,0x3e,0x48,0x41,0x3d,0x00,0x58,0xfb,0x0c,0x15,0x80,0x2d,0xd9,0x72,0x47,0xa6,0x20,0x6a,0x74,0x9e,0x06,0xb9,0xac,0x68,0x3a,0xe7,0xf1,0x19,0xb8,0x0b,0x66,0x07,0x4d,0xa0,0xb5,0xab,0xea,0x70,0xa1,0xdf,0x41,0x76,0x85,0x18,0x5b,0x6f,0x78,0x5a,0x5d,0x08,0xe0,0x1b,0xd8,0x06,0x73,0x1e,0x16
-.byte	0xcb,0xdb,0x02,0xf8,0x96,0x64,0x65,0xc5,0xc1,0x52,0xd4,0xd8,0xb3,0x1e,0xd4,0x09,0xfd,0xa7,0x30,0x41,0x5a,0xce,0x53,0x4d,0x11,0xc8,0xdd,0x13,0x50,0xd5,0x2e,0xa0,0xe6,0x48,0x49,0x31,0x4b,0x1d,0xce,0xfc,0x42,0xed,0x8f,0xc8,0xb3,0x0a,0xae,0x1d,0x4c,0x1e,0x4f,0x39,0xa4,0x37,0xc8,0x54,0xdf,0x40,0xa6,0x42,0x61,0x7d,0x34,0xd4
-.byte	0x75,0x0a,0x9f,0xf0,0x33,0x54,0xf3,0xc4,0xdc,0x4e,0x2f,0x81,0xc2,0x20,0xaa,0x4f,0xa0,0xae,0xa6,0xb8,0x50,0xf8,0x45,0xf1,0xf2,0xd1,0xd2,0xcf,0xc8,0xf0,0xf4,0x54,0x37,0xdc,0xfb,0x13,0xdf,0x38,0xc2,0x3f,0xe0,0x59,0xb5,0x9a,0x0f,0x27,0x87,0xd4,0xd3,0xdc,0xfd,0xda,0x1d,0xfa,0xdd,0x12,0xe0,0x7f,0x34,0x01,0xde,0x28,0xf5,0x0e
-.byte	0xff,0x59,0xc7,0xbd,0x6a,0xe4,0x0c,0x85,0x7b,0x87,0xf9,0xd7,0xe2,0xed,0xb2,0xf7,0xb7,0x13,0xfb,0xfc,0x4d,0x25,0x52,0xfd,0x23,0x6b,0x10,0xd0,0x80,0xd8,0xbd,0xbd,0xf0,0x87,0xfc,0x38,0x85,0x83,0x20,0x5f,0x7c,0x26,0x14,0x93,0xd3,0xe1,0xdc,0xa4,0xda,0xa7,0xf9,0xfd,0x6c,0x9a,0x2b,0x75,0x82,0xf1,0x9f,0x1b,0x0c,0x43,0xd4,0x2d
-.byte	0x5b,0x0c,0x54,0x7e,0x61,0x24,0x8e,0x50,0x25,0xd8,0x54,0xfd,0x30,0xec,0x4c,0xa8,0xb6,0xf0,0x35,0x67,0xf7,0xe4,0x3c,0xfd,0xc8,0x40,0xf4,0x2d,0xc5,0x4d,0xc3,0x29,0xc2,0x88,0x60,0xab,0xd9,0x2a,0xe8,0x31,0xcc,0x0c,0x9f,0x97,0xa8,0x2e,0xaa,0xa5,0xb6,0xee,0x3c,0x71,0xa9,0xff,0x90,0xb4,0x43,0x2e,0x16,0x80,0x8c,0xfe,0xb5,0x7a
-.byte	0x40,0x58,0xd5,0x98,0x7e,0xca,0xaf,0x95,0xee,0x00,0x26,0x8d,0x5b,0xba,0x33,0xee,0x35,0xb5,0x9b,0xf8,0x08,0x1e,0x15,0x2d,0x01,0xb1,0x83,0xa6,0x57,0x58,0xd1,0xf3,0xa4,0xf1,0x3a,0x00,0xf4,0x40,0xee,0x35,0x3a,0x20,0xc2,0x13,0x1e,0xda,0x32,0xc2,0x35,0x74,0x29,0xce,0x51,0x3f,0xec,0xb2,0xd7,0x23,0xa7,0xc6,0xef,0x70,0xb9,0x88
-.byte	0x6f,0xa8,0xf5,0x5b,0xff,0xc5,0xf5,0xb4,0x3b,0x12,0x75,0x20,0xbf,0x61,0x8a,0xb1,0xae,0x01,0x9b,0x17,0xf4,0xf3,0x2d,0xfb,0x44,0xe8,0xac,0x29,0x81,0xc2,