{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.QKThpUfs/b1/haskell-curve25519_0.2.8-1_arm64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.QKThpUfs/b2/haskell-curve25519_0.2.8-1_arm64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,4 +1,4 @@\n \n- e20531da0a4fa60a77819b7946249fb9 26860 haskell optional libghc-curve25519-dev_0.2.8-1_arm64.deb\n- c76e3d089dbeaecce9a4785c1663df0a 39524 doc optional libghc-curve25519-doc_0.2.8-1_all.deb\n- 9e491e3273ddfe0184ea95a9b553b8bb 25144 haskell optional libghc-curve25519-prof_0.2.8-1_arm64.deb\n+ 37a133ee0ad95cff9ef91279717c7fd2 26872 haskell optional libghc-curve25519-dev_0.2.8-1_arm64.deb\n+ a7d44dcc28f855da6fdf6460022e404c 39524 doc optional libghc-curve25519-doc_0.2.8-1_all.deb\n+ 34395e5fc8b8b46aa2d48bca23067023 25052 haskell optional libghc-curve25519-prof_0.2.8-1_arm64.deb\n"}, {"source1": "libghc-curve25519-dev_0.2.8-1_arm64.deb", "source2": "libghc-curve25519-dev_0.2.8-1_arm64.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2024-10-02 21:26:31.000000 debian-binary\n -rw-r--r-- 0 0 0 1132 2024-10-02 21:26:31.000000 control.tar.xz\n--rw-r--r-- 0 0 0 25536 2024-10-02 21:26:31.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 25548 2024-10-02 21:26:31.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./control", "source2": "./control", "unified_diff": "@@ -1,19 +1,19 @@\n Package: libghc-curve25519-dev\n Source: haskell-curve25519\n Version: 0.2.8-1\n Architecture: arm64\n Maintainer: Debian Haskell Group \n Installed-Size: 212\n Depends: libghc-base-dev-4.18.2.1-75247, libghc-bytestring-dev-0.11.5.3-31c85, libghc-crypto-api-dev-0.13.3-beb27, libc6 (>= 2.17), libgmp10 (>= 2:6.3.0+dfsg)\n-Provides: libghc-curve25519-dev-0.2.8-083d5\n+Provides: libghc-curve25519-dev-0.2.8-44747\n Section: haskell\n Priority: optional\n Homepage: https://github.com/acw/curve25519\n Description: Curve25519 elliptic curve primitives\n Haskell bindings and extensions to the curve25519-donna\n codebase: fast implementations of Curve25519 elliptic curve\n primitives.\n .\n This package provides a library for the Haskell programming language.\n See http://www.haskell.org/ for more information on Haskell.\n-Ghc-Package: curve25519-0.2.8-8MSIIsqyNGS119c4timvpl\n+Ghc-Package: curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps\n"}, {"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}, {"source1": "line order", "source2": "line order", "unified_diff": "@@ -1,11 +1,11 @@\n-usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/Crypto/Curve25519.dyn_hi\n-usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/Crypto/Curve25519.hi\n-usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/Crypto/Curve25519/Exceptions.dyn_hi\n-usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/Crypto/Curve25519/Exceptions.hi\n-usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/Crypto/Curve25519/Pure.dyn_hi\n-usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/Crypto/Curve25519/Pure.hi\n-usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/libHScurve25519-0.2.8-8MSIIsqyNGS119c4timvpl.a\n-usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/libHScurve25519-0.2.8-8MSIIsqyNGS119c4timvpl-ghc9.6.6.so\n+usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/Crypto/Curve25519.dyn_hi\n+usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/Crypto/Curve25519.hi\n+usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/Crypto/Curve25519/Exceptions.dyn_hi\n+usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/Crypto/Curve25519/Exceptions.hi\n+usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/Crypto/Curve25519/Pure.dyn_hi\n+usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/Crypto/Curve25519/Pure.hi\n+usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/libHScurve25519-0.2.8-3iiUVMS1xik3EuPn97gcps.a\n+usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/libHScurve25519-0.2.8-3iiUVMS1xik3EuPn97gcps-ghc9.6.6.so\n usr/share/doc/libghc-curve25519-dev/changelog.Debian.gz\n usr/share/doc/libghc-curve25519-dev/copyright\n var/lib/ghc/package.conf.d/curve25519-0.2.8.conf\n"}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,25 +1,25 @@\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-02 21:26:31.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-02 21:26:31.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-02 21:26:31.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-02 21:26:31.000000 ./usr/lib/haskell-packages/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-02 21:26:31.000000 ./usr/lib/haskell-packages/ghc/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-02 21:26:31.000000 ./usr/lib/haskell-packages/ghc/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-02 21:26:31.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/\n-drwxr-xr-x 0 root (0) root (0) 0 2024-10-02 21:26:31.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/\n-drwxr-xr-x 0 root (0) root (0) 0 2024-10-02 21:26:31.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/Crypto/\n-drwxr-xr-x 0 root (0) root (0) 0 2024-10-02 21:26:31.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/Crypto/Curve25519/\n--rw-r--r-- 0 root (0) root (0) 3613 2024-10-02 21:26:31.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/Crypto/Curve25519/Exceptions.dyn_hi\n--rw-r--r-- 0 root (0) root (0) 3610 2024-10-02 21:26:31.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/Crypto/Curve25519/Exceptions.hi\n--rw-r--r-- 0 root (0) root (0) 19073 2024-10-02 21:26:31.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/Crypto/Curve25519/Pure.dyn_hi\n--rw-r--r-- 0 root (0) root (0) 19070 2024-10-02 21:26:31.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/Crypto/Curve25519/Pure.hi\n--rw-r--r-- 0 root (0) root (0) 2167 2024-10-02 21:26:31.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/Crypto/Curve25519.dyn_hi\n--rw-r--r-- 0 root (0) root (0) 2164 2024-10-02 21:26:31.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/Crypto/Curve25519.hi\n--rw-r--r-- 0 root (0) root (0) 70034 2024-10-02 21:26:31.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/libHScurve25519-0.2.8-8MSIIsqyNGS119c4timvpl.a\n--rw-r--r-- 0 root (0) root (0) 69336 2024-10-02 21:26:31.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/libHScurve25519-0.2.8-8MSIIsqyNGS119c4timvpl-ghc9.6.6.so\n+drwxr-xr-x 0 root (0) root (0) 0 2024-10-02 21:26:31.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/\n+drwxr-xr-x 0 root (0) root (0) 0 2024-10-02 21:26:31.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/Crypto/\n+drwxr-xr-x 0 root (0) root (0) 0 2024-10-02 21:26:31.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/Crypto/Curve25519/\n+-rw-r--r-- 0 root (0) root (0) 3620 2024-10-02 21:26:31.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/Crypto/Curve25519/Exceptions.dyn_hi\n+-rw-r--r-- 0 root (0) root (0) 3617 2024-10-02 21:26:31.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/Crypto/Curve25519/Exceptions.hi\n+-rw-r--r-- 0 root (0) root (0) 19098 2024-10-02 21:26:31.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/Crypto/Curve25519/Pure.dyn_hi\n+-rw-r--r-- 0 root (0) root (0) 19095 2024-10-02 21:26:31.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/Crypto/Curve25519/Pure.hi\n+-rw-r--r-- 0 root (0) root (0) 2169 2024-10-02 21:26:31.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/Crypto/Curve25519.dyn_hi\n+-rw-r--r-- 0 root (0) root (0) 2166 2024-10-02 21:26:31.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/Crypto/Curve25519.hi\n+-rw-r--r-- 0 root (0) root (0) 70034 2024-10-02 21:26:31.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/libHScurve25519-0.2.8-3iiUVMS1xik3EuPn97gcps.a\n+-rw-r--r-- 0 root (0) root (0) 69336 2024-10-02 21:26:31.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/libHScurve25519-0.2.8-3iiUVMS1xik3EuPn97gcps-ghc9.6.6.so\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-02 21:26:31.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-02 21:26:31.000000 ./usr/share/doc/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-02 21:26:31.000000 ./usr/share/doc/libghc-curve25519-dev/\n -rw-r--r-- 0 root (0) root (0) 378 2024-10-02 21:26:31.000000 ./usr/share/doc/libghc-curve25519-dev/changelog.Debian.gz\n -rw-r--r-- 0 root (0) root (0) 2011 2024-10-02 21:26:31.000000 ./usr/share/doc/libghc-curve25519-dev/copyright\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-02 21:26:31.000000 ./var/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-02 21:26:31.000000 ./var/lib/\n"}, {"source1": "./var/lib/ghc/package.conf.d/curve25519-0.2.8.conf", "source2": "./var/lib/ghc/package.conf.d/curve25519-0.2.8.conf", "unified_diff": "@@ -1,12 +1,12 @@\n name: curve25519\n version: 0.2.8\n visibility: public\n-id: curve25519-0.2.8-8MSIIsqyNGS119c4timvpl\n-key: curve25519-0.2.8-8MSIIsqyNGS119c4timvpl\n+id: curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps\n+key: curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps\n license: BSD-3-Clause\n maintainer: Adam Wick \n author: Adam Wick \n homepage: http://github.com/acw/curve25519\n synopsis:\n Fast implementations of the curve25519 elliptic curve primitives.\n \n@@ -14,32 +14,32 @@\n Haskell bindings and extensions to the curve25519-donna\n codebase. This module is a pretty straightforward implementation\n of the basic cryptographic routines you'd want from a project that\n uses curve25519: key generation, and key agreement. For further\n functionality, you'll want to look elsewhere.\n \n category: Math\n-abi: 083d5fd8981f1cfdd3f263f09300afc1\n+abi: 447471fb5257faa7c287bce5f9caa2fd\n exposed: True\n exposed-modules:\n Crypto.Curve25519 Crypto.Curve25519.Exceptions\n Crypto.Curve25519.Pure\n \n import-dirs:\n- /usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl\n+ /usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps\n \n library-dirs:\n- /usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl\n+ /usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps\n \n library-dirs-static:\n- /usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl\n+ /usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps\n \n dynamic-library-dirs: /usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6\n data-dir: /usr/share/curve25519\n-hs-libraries: HScurve25519-0.2.8-8MSIIsqyNGS119c4timvpl\n+hs-libraries: HScurve25519-0.2.8-3iiUVMS1xik3EuPn97gcps\n depends:\n base-4.18.2.1 bytestring-0.11.5.3\n crypto-api-0.13.3-4X6DOSR0N3g1ESAYl96nKp\n \n haddock-interfaces:\n /usr/lib/ghc-doc/haddock/curve25519-0.2.8/curve25519.haddock\n \n"}, {"source1": "./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/Crypto/Curve25519/Exceptions.dyn_hi", "source2": "./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/Crypto/Curve25519/Exceptions.dyn_hi", "comments": ["Files 83% similar despite different names"], "unified_diff": null, "details": [{"source1": "ghc --show-iface {}", "source2": "ghc --show-iface {}", "unified_diff": "@@ -1,17 +1,17 @@\n Magic: Wanted 33214052,\n got 33214052\n Version: Wanted 9066,\n got 9066\n Way: Wanted ,\n got dyn\n interface Crypto.Curve25519.Exceptions 9066\n- interface hash: bb38d1cd73af32b48511510ddc6a5259\n- ABI hash: ff895651b0ce1d3ff50e28d00fc54f42\n- export-list hash: 73a5435a699ea4c06cb32c9968296007\n+ interface hash: f7877bea091a71f63ddeb209a4a2a182\n+ ABI hash: 36702d4172be3012ebb73c94cda91e99\n+ export-list hash: ec84ccc9a4b292fe1583b9077e0358ca\n orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e\n flag hash: 3a25ed876843b427bde85afc8e78b964\n opt_hash: 6c7aa9c86a88606ea9feb346b37abe02\n hpc_hash: 93b885adfe0da089cdf634904fd59f71\n plugin_hash: ad164012d6b1e14942349d58b1132007\n src_hash: 6f16641e879fc2753f06434b76a8227e\n sig of: Nothing\n@@ -22,15 +22,15 @@\n generateKeyPair\n generatePrivate\n generatePublic\n importPublic\n makeShared\n Crypto.Curve25519.Pure.PrivateKey\n Crypto.Curve25519.Pure.PublicKey\n-direct module dependencies: curve25519-0.2.8-8MSIIsqyNGS119c4timvpl:Crypto.Curve25519.Pure\n+direct module dependencies: curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps:Crypto.Curve25519.Pure\n boot module dependencies:\n direct package dependencies: base-4.18.2.1 bytestring-0.11.5.3\n crypto-api-0.13.3-4X6DOSR0N3g1ESAYl96nKp\n plugin package dependencies:\n orphans: GHC.Base GHC.Float GHC.Prim.Ext\n Data.Time.Calendar.Gregorian Data.Time.Format.Format.Instances\n Data.Time.Format.Parse Data.Time.Format.Parse.Instances\n@@ -46,60 +46,60 @@\n GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type Data.Tagged\n Language.Haskell.TH.Syntax\n import -/ Prelude a1ae76d73d35cc0683dc06ee0b1f4dc2\n import -/ Data.ByteString 97679d52314c9a905d6361c612af2f6e\n import -/ Data.ByteString.Internal.Type b0016195b64313fa5c94f2afec1d96d4\n import -/ Crypto.Random c7fad3f1aec444de5987d00fa46f71ac\n import -/ Crypto.Util dc9a63b1e3ff115d2528a8d854b47610\n-import -/ curve25519-0.2.8-8MSIIsqyNGS119c4timvpl:Crypto.Curve25519.Pure 008be49134fe06152c35e9e21cf295c9\n- exports: 69a1269313820c40340c3eedcd6d655a\n- PrivateKey deffb58ed83d5f1623b50c09e8fe8d1b\n- PublicKey 2302b7a3a0ed755d684c4de299c0c402\n- exportPublic 2b101cfa4c221b12c37613c933b306f2\n- generateKeyPair 3a824a239c5b095c967173e4e4b617e3\n- generatePrivate 3836d8278a062b403a4fd71520e68d42\n- generatePublic 210e99fbc17251f511d6cdec2e707b4b\n- importPublic 3ab4f3bf111a588a52d337e15e48df0f\n- makeShared 850b44b1c1370579009eccf24cb15591\n-8d7fd09c9636f427dcd4186cf261cc60\n+import -/ curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps:Crypto.Curve25519.Pure 6dd49364827ea9f4748e9337c05c89cd\n+ exports: 896e91ae41b62a9b25600b47a4954ab1\n+ PrivateKey 761fdf8b5a9199426702edaf1bd31abf\n+ PublicKey 373a5ece37ec86b172ee79d840585df0\n+ exportPublic 6c42a31fcc13656dbec68da88ec32190\n+ generateKeyPair 6cf4d0c41330c18a5aff54e0621e5cc7\n+ generatePrivate a8f69fbf0e7cdc7f10f263a016e83a94\n+ generatePublic fe6f33a4afcb2149cb62c16ef76f58cc\n+ importPublic 1cf795f92daf6fd6c2704b4966379cc6\n+ makeShared 8f323cf8cfabf068ce1bb4b2caac7333\n+8eb9ae14c5315456d6b5715df75aaf4c\n $trModule :: GHC.Types.Module\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.Module],\n Unfolding: Core: GHC.Types.Module $trModule3 $trModule1]\n-6f09aff882bce50367b38d3be24084ee\n+7d24bef439fa22f9537f159771963a06\n $trModule1 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $trModule2]\n-1f8e37feccbc7e27f800c67e9d901da6\n+664f437279ab4a3cb9d85d2d20ccfe35\n $trModule2 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"Crypto.Curve25519.Exceptions\"#]\n-985b1a9a082d2e873a2ab73a74e21dd9\n+56bdfa6421fa09c306aaac3c0a106c70\n $trModule3 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $trModule4]\n-7c298c70502214f72014e33cf162a5a8\n+ef4932ffc0bcb271f9caa4a225e38218\n $trModule4 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \n- \"curve25519-0.2.8-8MSIIsqyNGS119c4timvpl\"#]\n-51557084bf1a2648e122283aaee881e5\n+ \"curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps\"#]\n+e52589d6101ba26aee19ee68b027a9ba\n exportPublic ::\n Crypto.Curve25519.Pure.PublicKey\n -> Data.ByteString.Internal.Type.ByteString\n [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1,\n Strictness: <1!P(L,L,L)>, CPR: 1,\n Unfolding: Core: \n Crypto.Curve25519.Pure.exportPublic1\n `cast`\n (_R\n %<'GHC.Types.Many>_N ->_R Crypto.Curve25519.Pure.N:PublicKey[0])]\n-25b8d3cbcd76d12ef9f5d6ddf5464e32\n+17fe63dcff7ca580a025294b2edafef6\n generateKeyPair ::\n Crypto.Random.CryptoRandomGen g =>\n g\n -> (Crypto.Curve25519.Pure.PrivateKey,\n Crypto.Curve25519.Pure.PublicKey, g)\n [LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1P(A,A,1C(1,C(1,L)),A,A,A,A,A)>,\n@@ -110,22 +110,22 @@\n (g1['GHC.Types.Many] :: g) ->\n case Crypto.Curve25519.Pure.generateKeyPair\n @g\n $dCryptoRandomGen\n g1 of wild {\n Data.Either.Left e1 -> generateKeyPair1 @g e1\n Data.Either.Right a1 -> a1 }]\n-3a5c79f692ab2b86a95321ff5614bdaa\n+c295c08c6966a97ed1235549654ad519\n generateKeyPair1 ::\n Crypto.Random.GenError\n -> (Crypto.Curve25519.Pure.PrivateKey,\n Crypto.Curve25519.Pure.PublicKey, g)\n [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1,\n Strictness: b, CPR: b]\n-229d9bd8e9bb0714e2170c223cf04bb7\n+0192851ab500dea96afe9f4e21ab121f\n generatePrivate ::\n Crypto.Random.CryptoRandomGen g =>\n g -> (Crypto.Curve25519.Pure.PrivateKey, g)\n [LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1P(A,A,1C(1,C(1,L)),A,A,A,A,A)>,\n Unfolding: Core: \n \\ @g\n@@ -134,37 +134,37 @@\n (g1['GHC.Types.Many] :: g) ->\n case Crypto.Curve25519.Pure.generatePrivate\n @g\n $dCryptoRandomGen\n g1 of wild {\n Data.Either.Left e1 -> generatePrivate1 @g e1\n Data.Either.Right a1 -> a1 }]\n-5be911e7f77e0782f031bb3aae9396e0\n+157fadd91770fa3061db5c66508b253e\n generatePrivate1 ::\n Crypto.Random.GenError -> (Crypto.Curve25519.Pure.PrivateKey, g)\n [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1,\n Strictness: b, CPR: b]\n-61432711738e24367671cdc4d91d60b4\n+6bac1dfce482fe86f7e139150914cc6b\n generatePublic ::\n Crypto.Curve25519.Pure.PrivateKey\n -> Crypto.Curve25519.Pure.PublicKey\n [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: <1!P(L,L,A)>,\n Unfolding: Core: \n Crypto.Curve25519.Pure.generateKeyPair1\n `cast`\n (_R\n %<'GHC.Types.Many>_N ->_R Sym (Crypto.Curve25519.Pure.N:PublicKey[0]))]\n-c602847b279e36998a1c96bf7569ac08\n+8505069efea7706a45233eae75792619\n importPublic ::\n Data.ByteString.Internal.Type.ByteString\n -> GHC.Maybe.Maybe Crypto.Curve25519.Pure.PublicKey\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 1,\n Arity: 1, Strictness: <1P(L,L,SL)>,\n Unfolding: Core: Crypto.Curve25519.Pure.importPublic]\n-341c10440cd6e31c424e066742e6a3d4\n+7473535e502403d594b612f818c50820\n makeShared ::\n Crypto.Curve25519.Pure.PrivateKey\n -> Crypto.Curve25519.Pure.PublicKey\n -> Data.ByteString.Internal.Type.ByteString\n [LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1!P(L,L,A)><1!P(L,L,A)>,\n Unfolding: Core: \n"}]}, {"source1": "./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/Crypto/Curve25519/Exceptions.hi", "source2": "./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/Crypto/Curve25519/Exceptions.hi", "comments": ["Files 86% similar despite different names"], "unified_diff": null, "details": [{"source1": "ghc --show-iface {}", "source2": "ghc --show-iface {}", "unified_diff": "@@ -1,17 +1,17 @@\n Magic: Wanted 33214052,\n got 33214052\n Version: Wanted 9066,\n got 9066\n Way: Wanted ,\n got \n interface Crypto.Curve25519.Exceptions 9066\n- interface hash: bb38d1cd73af32b48511510ddc6a5259\n- ABI hash: ff895651b0ce1d3ff50e28d00fc54f42\n- export-list hash: 73a5435a699ea4c06cb32c9968296007\n+ interface hash: f7877bea091a71f63ddeb209a4a2a182\n+ ABI hash: 36702d4172be3012ebb73c94cda91e99\n+ export-list hash: ec84ccc9a4b292fe1583b9077e0358ca\n orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e\n flag hash: 3a25ed876843b427bde85afc8e78b964\n opt_hash: 6c7aa9c86a88606ea9feb346b37abe02\n hpc_hash: 93b885adfe0da089cdf634904fd59f71\n plugin_hash: ad164012d6b1e14942349d58b1132007\n src_hash: 6f16641e879fc2753f06434b76a8227e\n sig of: Nothing\n@@ -22,15 +22,15 @@\n generateKeyPair\n generatePrivate\n generatePublic\n importPublic\n makeShared\n Crypto.Curve25519.Pure.PrivateKey\n Crypto.Curve25519.Pure.PublicKey\n-direct module dependencies: curve25519-0.2.8-8MSIIsqyNGS119c4timvpl:Crypto.Curve25519.Pure\n+direct module dependencies: curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps:Crypto.Curve25519.Pure\n boot module dependencies:\n direct package dependencies: base-4.18.2.1 bytestring-0.11.5.3\n crypto-api-0.13.3-4X6DOSR0N3g1ESAYl96nKp\n plugin package dependencies:\n orphans: GHC.Base GHC.Float GHC.Prim.Ext\n Data.Time.Calendar.Gregorian Data.Time.Format.Format.Instances\n Data.Time.Format.Parse Data.Time.Format.Parse.Instances\n@@ -46,60 +46,60 @@\n GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type Data.Tagged\n Language.Haskell.TH.Syntax\n import -/ Prelude a1ae76d73d35cc0683dc06ee0b1f4dc2\n import -/ Data.ByteString 97679d52314c9a905d6361c612af2f6e\n import -/ Data.ByteString.Internal.Type b0016195b64313fa5c94f2afec1d96d4\n import -/ Crypto.Random c7fad3f1aec444de5987d00fa46f71ac\n import -/ Crypto.Util dc9a63b1e3ff115d2528a8d854b47610\n-import -/ curve25519-0.2.8-8MSIIsqyNGS119c4timvpl:Crypto.Curve25519.Pure 008be49134fe06152c35e9e21cf295c9\n- exports: 69a1269313820c40340c3eedcd6d655a\n- PrivateKey deffb58ed83d5f1623b50c09e8fe8d1b\n- PublicKey 2302b7a3a0ed755d684c4de299c0c402\n- exportPublic 2b101cfa4c221b12c37613c933b306f2\n- generateKeyPair 3a824a239c5b095c967173e4e4b617e3\n- generatePrivate 3836d8278a062b403a4fd71520e68d42\n- generatePublic 210e99fbc17251f511d6cdec2e707b4b\n- importPublic 3ab4f3bf111a588a52d337e15e48df0f\n- makeShared 850b44b1c1370579009eccf24cb15591\n-8d7fd09c9636f427dcd4186cf261cc60\n+import -/ curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps:Crypto.Curve25519.Pure 6dd49364827ea9f4748e9337c05c89cd\n+ exports: 896e91ae41b62a9b25600b47a4954ab1\n+ PrivateKey 761fdf8b5a9199426702edaf1bd31abf\n+ PublicKey 373a5ece37ec86b172ee79d840585df0\n+ exportPublic 6c42a31fcc13656dbec68da88ec32190\n+ generateKeyPair 6cf4d0c41330c18a5aff54e0621e5cc7\n+ generatePrivate a8f69fbf0e7cdc7f10f263a016e83a94\n+ generatePublic fe6f33a4afcb2149cb62c16ef76f58cc\n+ importPublic 1cf795f92daf6fd6c2704b4966379cc6\n+ makeShared 8f323cf8cfabf068ce1bb4b2caac7333\n+8eb9ae14c5315456d6b5715df75aaf4c\n $trModule :: GHC.Types.Module\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.Module],\n Unfolding: Core: GHC.Types.Module $trModule3 $trModule1]\n-6f09aff882bce50367b38d3be24084ee\n+7d24bef439fa22f9537f159771963a06\n $trModule1 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $trModule2]\n-1f8e37feccbc7e27f800c67e9d901da6\n+664f437279ab4a3cb9d85d2d20ccfe35\n $trModule2 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"Crypto.Curve25519.Exceptions\"#]\n-985b1a9a082d2e873a2ab73a74e21dd9\n+56bdfa6421fa09c306aaac3c0a106c70\n $trModule3 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $trModule4]\n-7c298c70502214f72014e33cf162a5a8\n+ef4932ffc0bcb271f9caa4a225e38218\n $trModule4 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \n- \"curve25519-0.2.8-8MSIIsqyNGS119c4timvpl\"#]\n-51557084bf1a2648e122283aaee881e5\n+ \"curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps\"#]\n+e52589d6101ba26aee19ee68b027a9ba\n exportPublic ::\n Crypto.Curve25519.Pure.PublicKey\n -> Data.ByteString.Internal.Type.ByteString\n [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1,\n Strictness: <1!P(L,L,L)>, CPR: 1,\n Unfolding: Core: \n Crypto.Curve25519.Pure.exportPublic1\n `cast`\n (_R\n %<'GHC.Types.Many>_N ->_R Crypto.Curve25519.Pure.N:PublicKey[0])]\n-25b8d3cbcd76d12ef9f5d6ddf5464e32\n+17fe63dcff7ca580a025294b2edafef6\n generateKeyPair ::\n Crypto.Random.CryptoRandomGen g =>\n g\n -> (Crypto.Curve25519.Pure.PrivateKey,\n Crypto.Curve25519.Pure.PublicKey, g)\n [LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1P(A,A,1C(1,C(1,L)),A,A,A,A,A)>,\n@@ -110,22 +110,22 @@\n (g1['GHC.Types.Many] :: g) ->\n case Crypto.Curve25519.Pure.generateKeyPair\n @g\n $dCryptoRandomGen\n g1 of wild {\n Data.Either.Left e1 -> generateKeyPair1 @g e1\n Data.Either.Right a1 -> a1 }]\n-3a5c79f692ab2b86a95321ff5614bdaa\n+c295c08c6966a97ed1235549654ad519\n generateKeyPair1 ::\n Crypto.Random.GenError\n -> (Crypto.Curve25519.Pure.PrivateKey,\n Crypto.Curve25519.Pure.PublicKey, g)\n [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1,\n Strictness: b, CPR: b]\n-229d9bd8e9bb0714e2170c223cf04bb7\n+0192851ab500dea96afe9f4e21ab121f\n generatePrivate ::\n Crypto.Random.CryptoRandomGen g =>\n g -> (Crypto.Curve25519.Pure.PrivateKey, g)\n [LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1P(A,A,1C(1,C(1,L)),A,A,A,A,A)>,\n Unfolding: Core: \n \\ @g\n@@ -134,37 +134,37 @@\n (g1['GHC.Types.Many] :: g) ->\n case Crypto.Curve25519.Pure.generatePrivate\n @g\n $dCryptoRandomGen\n g1 of wild {\n Data.Either.Left e1 -> generatePrivate1 @g e1\n Data.Either.Right a1 -> a1 }]\n-5be911e7f77e0782f031bb3aae9396e0\n+157fadd91770fa3061db5c66508b253e\n generatePrivate1 ::\n Crypto.Random.GenError -> (Crypto.Curve25519.Pure.PrivateKey, g)\n [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1,\n Strictness: b, CPR: b]\n-61432711738e24367671cdc4d91d60b4\n+6bac1dfce482fe86f7e139150914cc6b\n generatePublic ::\n Crypto.Curve25519.Pure.PrivateKey\n -> Crypto.Curve25519.Pure.PublicKey\n [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: <1!P(L,L,A)>,\n Unfolding: Core: \n Crypto.Curve25519.Pure.generateKeyPair1\n `cast`\n (_R\n %<'GHC.Types.Many>_N ->_R Sym (Crypto.Curve25519.Pure.N:PublicKey[0]))]\n-c602847b279e36998a1c96bf7569ac08\n+8505069efea7706a45233eae75792619\n importPublic ::\n Data.ByteString.Internal.Type.ByteString\n -> GHC.Maybe.Maybe Crypto.Curve25519.Pure.PublicKey\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 1,\n Arity: 1, Strictness: <1P(L,L,SL)>,\n Unfolding: Core: Crypto.Curve25519.Pure.importPublic]\n-341c10440cd6e31c424e066742e6a3d4\n+7473535e502403d594b612f818c50820\n makeShared ::\n Crypto.Curve25519.Pure.PrivateKey\n -> Crypto.Curve25519.Pure.PublicKey\n -> Data.ByteString.Internal.Type.ByteString\n [LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1!P(L,L,A)><1!P(L,L,A)>,\n Unfolding: Core: \n"}]}, {"source1": "./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/Crypto/Curve25519/Pure.dyn_hi", "source2": "./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/Crypto/Curve25519/Pure.hi", "comments": ["Files 99% similar despite different names"], "unified_diff": null, "details": [{"source1": "ghc --show-iface {}", "source2": "ghc --show-iface {}", "unified_diff": "@@ -1,17 +1,17 @@\n Magic: Wanted 33214052,\n got 33214052\n Version: Wanted 9066,\n got 9066\n Way: Wanted ,\n- got dyn\n+ got \n interface Crypto.Curve25519.Pure 9066\n- interface hash: 060f65d1563a7f4a63ed692031e8d6bc\n- ABI hash: 008be49134fe06152c35e9e21cf295c9\n- export-list hash: 69a1269313820c40340c3eedcd6d655a\n+ interface hash: a20ca9b52720c372f45398fe3e20f55b\n+ ABI hash: 6dd49364827ea9f4748e9337c05c89cd\n+ export-list hash: 896e91ae41b62a9b25600b47a4954ab1\n orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e\n flag hash: 3a25ed876843b427bde85afc8e78b964\n opt_hash: 6c7aa9c86a88606ea9feb346b37abe02\n hpc_hash: 93b885adfe0da089cdf634904fd59f71\n plugin_hash: ad164012d6b1e14942349d58b1132007\n src_hash: c48c64db34da7f562dcc383e238d565f\n sig of: Nothing\n@@ -68,236 +68,236 @@\n import -/ System.IO.Unsafe 8de6a40cb1777ba802535ae8c5518391\n import -/ Data.ByteString 97679d52314c9a905d6361c612af2f6e\n import -/ Data.ByteString.Internal.Type b0016195b64313fa5c94f2afec1d96d4\n import -/ Data.ByteString.Unsafe a7399566974cb1c28bb46f966283046a\n import -/ Crypto.Random c7fad3f1aec444de5987d00fa46f71ac\n import -/ GHC.Classes 448b501d99f99154cdcc210e9f32fa08\n import -/ GHC.Types 40ada155ed73681c14b0e90149f6df94\n-31844b84ed10a24eea58cde96e9c6406\n+a8cafd1a6b615676cb0671c891a5ddf5\n $fShowPrivateKey :: GHC.Show.Show PrivateKey\n DFunId\n [TagSig: , LambdaFormInfo: LFCon[GHC.Show.C:Show],\n Inline: CONLIKE,\n Unfolding: DFun:.\n @PrivateKey\n $fShowPrivateKey_$cshowsPrec\n $fShowPrivateKey_$cshow\n $fShowPrivateKey_$cshowList]\n-b2c262de22b990437d008ee68c439e0f\n+e4a2df6ba0b716f7b7a170c3f34b0bce\n $fShowPrivateKey1 ::\n PrivateKey -> GHC.Base.String -> [GHC.Types.Char]\n [LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1!P(L,L,L)>, Inline: [2],\n Unfolding: Core: StableSystem <2,TrueFalse>\n \\ (x['GHC.Types.Many] :: PrivateKey)\n (s['GHC.Types.Many] :: GHC.Base.String)[OneShot] ->\n case x `cast`\n (N:PrivateKey[0]) of wild { Data.ByteString.Internal.Type.BS ww ww1 ww2 ->\n $wlvl ww ww1 ww2 s }]\n-6b207348ce68b6ee8ad8d718d91fc753\n+335fe567a1aed01f0963de8117c99798\n $fShowPrivateKey2 :: GHC.Num.Integer.Integer\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Num.Integer.IS],\n Unfolding: Core: GHC.Num.Integer.IS 0#]\n-507e3d99312795939a4611208b1a47c0\n+0b254691348dcc2c744293a2cd5c7acf\n $fShowPrivateKey_$cshow :: PrivateKey -> GHC.Base.String\n [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: <1!P(L,L,L)>,\n Inline: [2],\n Unfolding: Core: StableSystem <1,TrueFalse>\n \\ (ds['GHC.Types.Many] :: PrivateKey) ->\n case ds\n `cast`\n (N:PrivateKey[0]) of wild { Data.ByteString.Internal.Type.BS ww ww1 ww2 ->\n $w$cshow ww ww1 ww2 }]\n-874e93ed061133e819898f81912a7aa0\n+37e80171a50c86d4e9b741c1f3170086\n $fShowPrivateKey_$cshowList :: [PrivateKey] -> GHC.Show.ShowS\n [LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: <1L>,\n Unfolding: Core: \n \\ (ls['GHC.Types.Many] :: [PrivateKey])\n (s['GHC.Types.Many] :: GHC.Base.String) ->\n GHC.Show.showList__ @PrivateKey $fShowPrivateKey1 ls s]\n-85e15cba6515de4769b322973f84db2f\n+7f259375e36ac7f38660b1240fc05852\n $fShowPrivateKey_$cshowsPrec ::\n GHC.Types.Int -> PrivateKey -> GHC.Show.ShowS\n [LambdaFormInfo: LFReEntrant 3, Arity: 3,\n Strictness: <1!P(L,L,L)>, Inline: [2],\n Unfolding: Core: StableSystem <3,TrueFalse>\n \\ (ds['GHC.Types.Many] :: GHC.Types.Int)\n (x['GHC.Types.Many] :: PrivateKey)\n (s['GHC.Types.Many] :: GHC.Base.String) ->\n case x `cast`\n (N:PrivateKey[0]) of wild { Data.ByteString.Internal.Type.BS ww ww1 ww2 ->\n $w$cshowsPrec ww ww1 ww2 s }]\n-eecf44533510696c3e7874beb0f2b486\n+e68095a347fdd08a27925254791a0bf0\n $fShowPublicKey :: GHC.Show.Show PublicKey\n DFunId\n [TagSig: , LambdaFormInfo: LFCon[GHC.Show.C:Show],\n Inline: CONLIKE,\n Unfolding: DFun:.\n @PublicKey\n $fShowPublicKey_$cshowsPrec\n $fShowPublicKey_$cshow\n $fShowPublicKey_$cshowList]\n-018284268dd1f9591f7533b5fc1272f5\n+e3ef6f1058cc2785387f073f97f0ec46\n $fShowPublicKey1 ::\n PublicKey -> GHC.Base.String -> [GHC.Types.Char]\n [LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1!P(L,L,L)>, Inline: [2],\n Unfolding: Core: StableSystem <2,TrueFalse>\n \\ (x['GHC.Types.Many] :: PublicKey)\n (s['GHC.Types.Many] :: GHC.Base.String)[OneShot] ->\n case x `cast`\n (N:PublicKey[0]) of wild { Data.ByteString.Internal.Type.BS ww ww1 ww2 ->\n $wlvl1 ww ww1 ww2 s }]\n-933d4532b60bd57ae7be47c08fc1a0c0\n+f477ee2480db6f0ad9128b5ee26ea6bf\n $fShowPublicKey_$cshow :: PublicKey -> GHC.Base.String\n [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: <1!P(L,L,L)>,\n Inline: [2],\n Unfolding: Core: StableSystem <1,TrueFalse>\n \\ (ds['GHC.Types.Many] :: PublicKey) ->\n case ds\n `cast`\n (N:PublicKey[0]) of wild { Data.ByteString.Internal.Type.BS ww ww1 ww2 ->\n $w$cshow1 ww ww1 ww2 }]\n-f9f3ff08e1025b761dcb64f40f44eb72\n+fd97b469db5a693737ce249d54ef7ad7\n $fShowPublicKey_$cshowList :: [PublicKey] -> GHC.Show.ShowS\n [LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: <1L>,\n Unfolding: Core: \n \\ (ls['GHC.Types.Many] :: [PublicKey])\n (s['GHC.Types.Many] :: GHC.Base.String) ->\n GHC.Show.showList__ @PublicKey $fShowPublicKey1 ls s]\n-7df8761c485a4ceca2e4065101b7f421\n+6652f9ebba3a6fef1ecd222e7835e9df\n $fShowPublicKey_$cshowsPrec ::\n GHC.Types.Int -> PublicKey -> GHC.Show.ShowS\n [LambdaFormInfo: LFReEntrant 3, Arity: 3,\n Strictness: <1!P(L,L,L)>, Inline: [2],\n Unfolding: Core: StableSystem <3,TrueFalse>\n \\ (ds['GHC.Types.Many] :: GHC.Types.Int)\n (x['GHC.Types.Many] :: PublicKey)\n (s['GHC.Types.Many] :: GHC.Base.String) ->\n case x `cast`\n (N:PublicKey[0]) of wild { Data.ByteString.Internal.Type.BS ww ww1 ww2 ->\n $w$cshowsPrec1 ww ww1 ww2 s }]\n-f44c91649b60059d170a5f00dd24e53e\n+ab4097685b90ebeb5050163cc0fcc940\n $tc'Priv :: GHC.Types.TyCon\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TyCon],\n Unfolding: Core: \n GHC.Types.TyCon\n- 14335382826048115021#Word64\n- 11964921180777818304#Word64\n+ 17920040192458836500#Word64\n+ 4626133418881822809#Word64\n $trModule\n $tc'Priv2\n 0#\n $tc'Priv1]\n-8e89a0f44fd6c598ab5b07500ea8281f\n+3b1c8cdd6939c51a8701548c0b700fd5\n $tc'Priv1 :: GHC.Types.KindRep\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.KindRepFun], Inline: [~]]\n-2f7483c19dac5ccd71a0e53fff1162a1\n+05e53f10e9bb8cb7f5ff8c60b956e91e\n $tc'Priv2 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $tc'Priv3]\n-768ffbe2e7d09b7ac013337be975cad9\n+c713fe4606183a8ee81d71689cfdec12\n $tc'Priv3 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"'Priv\"#]\n-fcb4e7cb643a5e4a8e61040c30a656e9\n+997adda8316f02bae1a66093e5d499c7\n $tc'Pub :: GHC.Types.TyCon\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TyCon],\n Unfolding: Core: \n GHC.Types.TyCon\n- 3285077207066666880#Word64\n- 8225906823940882570#Word64\n+ 9555941761814326978#Word64\n+ 6373085192691867598#Word64\n $trModule\n $tc'Pub2\n 0#\n $tc'Pub1]\n-3b5b461aca0c5abddce7e5067459dbad\n+bcae46a9df2e7c4d5a1e640aaca96e7a\n $tc'Pub1 :: GHC.Types.KindRep\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.KindRepFun], Inline: [~]]\n-8ac5e94acc6a495d3b076ad68677ded3\n+027957ab29dbc607c2241a5c65be42e8\n $tc'Pub2 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $tc'Pub3]\n-671e6738264eccf71ff0aad54ce60d51\n+a2cb2c10e3a948ad84659c83e97003ac\n $tc'Pub3 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"'Pub\"#]\n-80d4ff15d13a1fcbce698118f5e91bf6\n+1f077622b911ead027621d0abc4c180a\n $tcPrivateKey :: GHC.Types.TyCon\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TyCon],\n Unfolding: Core: \n GHC.Types.TyCon\n- 428423893068983586#Word64\n- 1345586021058961244#Word64\n+ 5698142707438373382#Word64\n+ 3532128709940953048#Word64\n $trModule\n $tcPrivateKey1\n 0#\n GHC.Types.krep$*]\n-50cdf86dbd66a1e3100e0fb517713af7\n+4c1f64c2222895dd6845ba8ec743ba9f\n $tcPrivateKey1 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $tcPrivateKey2]\n-b9052b3384725222b0fdfa57036e4841\n+1ede16ddf0feb539684655ca6bbc1d0a\n $tcPrivateKey2 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"PrivateKey\"#]\n-babd929f776dbabd644f7cd015328893\n+e9e70ae08ff28f0ffc11b188ef3039ca\n $tcPublicKey :: GHC.Types.TyCon\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TyCon],\n Unfolding: Core: \n GHC.Types.TyCon\n- 6887139083177364319#Word64\n- 1586401356953084114#Word64\n+ 7441131867173822330#Word64\n+ 14386321698296758167#Word64\n $trModule\n $tcPublicKey1\n 0#\n GHC.Types.krep$*]\n-68273616fae1980ba8e4cacfb3597f27\n+11d9642d0ac2f9c0cf9a5db34e42edc8\n $tcPublicKey1 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $tcPublicKey2]\n-434272aebb6681b185f4c04fc06a8b6c\n+066fb158fc26c6764c4b774d71fde740\n $tcPublicKey2 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"PublicKey\"#]\n-7204447aeb01c19c034f78cb5ccc1231\n+201ffdda28f6a875d4461a8e2b43c791\n $trModule :: GHC.Types.Module\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.Module],\n Unfolding: Core: GHC.Types.Module $trModule3 $trModule1]\n-bb034d7364a11120a4b370e7107137b7\n+6c6ea3a5f6026c5cbb25ed44b6b7e55c\n $trModule1 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $trModule2]\n-49bdb9906f72c99099e8d0fc3a69488d\n+759cf6d8a5159947f32169f705099801\n $trModule2 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"Crypto.Curve25519.Pure\"#]\n-504c833bd93e3fa8b94bc6a3b270c850\n+ad9fe06737ff624edcab84779389d770\n $trModule3 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $trModule4]\n-34220291b6e4d86a293a60ee4984b3ef\n+aeb048be07fa50400f4bc28b29b6e3aa\n $trModule4 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \n- \"curve25519-0.2.8-8MSIIsqyNGS119c4timvpl\"#]\n-3cf5afb7ea169dff7548044572f7a80e\n+ \"curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps\"#]\n+c94d76548fde91be0d74a41d7cecae8d\n $w$cshow ::\n GHC.Prim.Addr#\n -> GHC.ForeignPtr.ForeignPtrContents\n -> GHC.Prim.Int#\n -> GHC.Base.String\n [LambdaFormInfo: LFReEntrant 3, Arity: 3, Strictness: ,\n Inline: [2],\n@@ -332,15 +332,15 @@\n (GHC.Num.Integer.integerShiftL# eta 8##)\n (GHC.Num.Integer.IS\n (GHC.Prim.word2Int# (GHC.Prim.word8ToWord# ipv2)))) } }\n 1#\n -> GHC.Show.$w$cshowsPrec15 0# eta (GHC.Types.[] @GHC.Types.Char) }\n } in\n $wgo ww $fShowPrivateKey2]\n-b15fbdc9aea1f0e252168563c5d96aec\n+403c284a623070a9e4b7096eaf6c5f7b\n $w$cshow1 ::\n GHC.Prim.Addr#\n -> GHC.ForeignPtr.ForeignPtrContents\n -> GHC.Prim.Int#\n -> GHC.Base.String\n [LambdaFormInfo: LFReEntrant 3, Arity: 3, Strictness: ,\n Inline: [2],\n@@ -375,15 +375,15 @@\n (GHC.Num.Integer.integerShiftL# eta 8##)\n (GHC.Num.Integer.IS\n (GHC.Prim.word2Int# (GHC.Prim.word8ToWord# ipv2)))) } }\n 1#\n -> GHC.Show.$w$cshowsPrec15 0# eta (GHC.Types.[] @GHC.Types.Char) }\n } in\n $wgo ww $fShowPrivateKey2]\n-68de123bdd3a56540003f26b856ef295\n+8aeb11ddaed03717055f241e789a14df\n $w$cshowsPrec ::\n GHC.Prim.Addr#\n -> GHC.ForeignPtr.ForeignPtrContents\n -> GHC.Prim.Int#\n -> GHC.Base.String\n -> [GHC.Types.Char]\n [LambdaFormInfo: LFReEntrant 4, Arity: 4, Strictness: ,\n@@ -428,15 +428,15 @@\n (GHC.Num.Integer.integerAdd\n (GHC.Num.Integer.integerShiftL# eta 8##)\n (GHC.Num.Integer.IS\n (GHC.Prim.word2Int# (GHC.Prim.word8ToWord# ipv2)))) } }\n 1# -> $j eta }\n } in\n $wgo ww $fShowPrivateKey2]\n-1a8c193bf7361bf9421834107c2f8f90\n+bfe7e254d6206351ead4adb11e58b0af\n $w$cshowsPrec1 ::\n GHC.Prim.Addr#\n -> GHC.ForeignPtr.ForeignPtrContents\n -> GHC.Prim.Int#\n -> GHC.Base.String\n -> [GHC.Types.Char]\n [LambdaFormInfo: LFReEntrant 4, Arity: 4, Strictness: ,\n@@ -481,15 +481,15 @@\n (GHC.Num.Integer.integerAdd\n (GHC.Num.Integer.integerShiftL# eta 8##)\n (GHC.Num.Integer.IS\n (GHC.Prim.word2Int# (GHC.Prim.word8ToWord# ipv2)))) } }\n 1# -> $j eta }\n } in\n $wgo ww $fShowPrivateKey2]\n-22fd7ec6d60d6defab31ff428e7e326f\n+adcc009f560ec43812a332e8143bbe51\n $wcurve25519 ::\n GHC.Prim.Addr#\n -> GHC.ForeignPtr.ForeignPtrContents\n -> GHC.Prim.Addr#\n -> GHC.ForeignPtr.ForeignPtrContents\n -> Data.ByteString.Internal.Type.ByteString\n [LambdaFormInfo: LFReEntrant 4, Arity: 4, Strictness: ,\n@@ -531,15 +531,15 @@\n -> (# GHC.Prim.State#\n GHC.Prim.RealWorld,\n GHC.Prim.Addr# #)}\n 32#Word64\n s1 of wild1 { (#,#) ds ds1 ->\n case GHC.Prim.eqAddr# ds1 __NULL of lwild {\n DEFAULT\n- -> case {__ffi_static_ccall_unsafe curve25519-0.2.8-8MSIIsqyNGS119c4timvpl:curve25519_donna :: GHC.Prim.Addr#\n+ -> case {__ffi_static_ccall_unsafe curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps:curve25519_donna :: GHC.Prim.Addr#\n -> GHC.Prim.Addr#\n -> GHC.Prim.Addr#\n -> GHC.Prim.State#\n GHC.Prim.RealWorld\n -> (# GHC.Prim.State#\n GHC.Prim.RealWorld #)}\n ds1\n@@ -581,15 +581,15 @@\n @(GHC.Ptr.Ptr GHC.Word.Word8)\n Foreign.Marshal.Alloc.malloc1\n ds\n ret_ty (# GHC.Prim.State# GHC.Prim.RealWorld,\n Data.ByteString.Internal.Type.ByteString #)\n of {} } })) of ds { (#,#) ipv ipv1 ->\n GHC.Magic.lazy @Data.ByteString.Internal.Type.ByteString ipv1 } })]\n-f0bcedd75052f9cd0a97188b1e519218\n+a50bfdcc4d1e391642f8b24525ebb9ad\n $wimportPrivate ::\n GHC.Prim.Addr#\n -> GHC.ForeignPtr.ForeignPtrContents\n -> GHC.Prim.Int#\n -> GHC.Maybe.Maybe PrivateKey\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 3,\n Arity: 3, Strictness: <1L>, Inline: [2],\n@@ -749,15 +749,15 @@\n @(# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Prim.Addr# #))\n (\\ (ds12['GHC.Types.Many] :: GHC.Prim.State#\n GHC.Prim.RealWorld) ->\n (# s'7, ipv11 #)) of ds12 { (#,#) ipv15 ipv16 ->\n (Data.ByteString.Internal.Type.BS ipv16 ipv12 32#)\n `cast`\n (Sym (N:PrivateKey[0])) } } } } } } } } }) } } } } } } } } })) }]\n-39f7c30edbdac7b7da7854d33c184ee2\n+f070e4a6ba4bb67ee9cdacc6355ef0db\n $wlvl ::\n GHC.Prim.Addr#\n -> GHC.ForeignPtr.ForeignPtrContents\n -> GHC.Prim.Int#\n -> GHC.Base.String\n -> [GHC.Types.Char]\n [LambdaFormInfo: LFReEntrant 4, Arity: 4, Strictness: ,\n@@ -802,15 +802,15 @@\n (GHC.Num.Integer.integerAdd\n (GHC.Num.Integer.integerShiftL# eta 8##)\n (GHC.Num.Integer.IS\n (GHC.Prim.word2Int# (GHC.Prim.word8ToWord# ipv2)))) } }\n 1# -> $j eta }\n } in\n $wgo ww $fShowPrivateKey2]\n-5f83820b169297d2651490cc57b8527d\n+8ad81b03510bef7da786e187c0ec2e0e\n $wlvl1 ::\n GHC.Prim.Addr#\n -> GHC.ForeignPtr.ForeignPtrContents\n -> GHC.Prim.Int#\n -> GHC.Base.String\n -> [GHC.Types.Char]\n [LambdaFormInfo: LFReEntrant 4, Arity: 4, Strictness: ,\n@@ -855,21 +855,21 @@\n (GHC.Num.Integer.integerAdd\n (GHC.Num.Integer.integerShiftL# eta 8##)\n (GHC.Num.Integer.IS\n (GHC.Prim.word2Int# (GHC.Prim.word8ToWord# ipv2)))) } }\n 1# -> $j eta }\n } in\n $wgo ww $fShowPrivateKey2]\n-deffb58ed83d5f1623b50c09e8fe8d1b\n+761fdf8b5a9199426702edaf1bd31abf\n type PrivateKey :: *\n newtype PrivateKey = Priv Data.ByteString.Internal.Type.ByteString\n-2302b7a3a0ed755d684c4de299c0c402\n+373a5ece37ec86b172ee79d840585df0\n type PublicKey :: *\n newtype PublicKey = Pub Data.ByteString.Internal.Type.ByteString\n-d889d36e52c4e4416ab8c4a035759086\n+24bd8f417e311cd0d96f74dbe1821f98\n basePoint :: Data.ByteString.Internal.Type.ByteString\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= False),\n Unfolding: Core: \n GHC.Magic.runRW#\n @GHC.Types.LiftedRep\n @Data.ByteString.Internal.Type.ByteString\n (\\ (s['GHC.Types.Many] :: GHC.Prim.State#\n@@ -971,58 +971,58 @@\n @(# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Prim.Addr# #))\n (\\ (ds7['GHC.Types.Many] :: GHC.Prim.State# GHC.Prim.RealWorld) ->\n (# s'3, ipv9 #)) of ds7 { (#,#) ipv11 ipv12 ->\n Data.ByteString.Internal.Type.BS\n ipv12\n ipv10\n 32# } } } } } } }) } } } })]\n-0a452e72b277ca0f3951b2e0825f45fc\n+b378a15ffdd217d7eff128e92588b41e\n curve25519 ::\n Data.ByteString.Internal.Type.ByteString\n -> Data.ByteString.Internal.Type.ByteString\n -> Data.ByteString.Internal.Type.ByteString\n [LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1!P(L,L,A)><1!P(L,L,A)>, Inline: [2],\n Unfolding: Core: StableSystem <2,TrueFalse>\n \\ (a['GHC.Types.Many] :: Data.ByteString.Internal.Type.ByteString)\n (b['GHC.Types.Many] :: Data.ByteString.Internal.Type.ByteString) ->\n case a of wild { Data.ByteString.Internal.Type.BS ww ww1 ww2 ->\n case b of wild1 { Data.ByteString.Internal.Type.BS ww3 ww4 ww5 ->\n $wcurve25519 ww ww1 ww3 ww4 } }]\n-65586089234655249d5ecb90f523ab12\n+7fbee25cf81b062ec86162ee16423e81\n exportPrivate ::\n PrivateKey -> Data.ByteString.Internal.Type.ByteString\n [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1,\n Strictness: <1!P(L,L,L)>, CPR: 1,\n Unfolding: Core: \n exportPrivate1\n `cast`\n (_R %<'GHC.Types.Many>_N ->_R N:PrivateKey[0])]\n-dcf349f03e8222d924dcfa087283b1dd\n+350600309257b64492b8e5c1c37436ad\n exportPrivate1 :: PrivateKey -> PrivateKey\n [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1,\n Strictness: <1!P(L,L,L)>, CPR: 1,\n Unfolding: Core: StableSystem <1,TrueTrue>\n \\ (ds['GHC.Types.Many] :: PrivateKey) -> ds]\n-2b101cfa4c221b12c37613c933b306f2\n+6c42a31fcc13656dbec68da88ec32190\n exportPublic ::\n PublicKey -> Data.ByteString.Internal.Type.ByteString\n [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1,\n Strictness: <1!P(L,L,L)>, CPR: 1,\n Unfolding: Core: \n exportPublic1\n `cast`\n (_R %<'GHC.Types.Many>_N ->_R N:PublicKey[0])]\n-36cbf7bf0e8082652351a1f6addaf97a\n+6f67cb97b4b89a8b64ca4b4c4f7cfb5d\n exportPublic1 :: PublicKey -> PublicKey\n [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1,\n Strictness: <1!P(L,L,L)>, CPR: 1,\n Unfolding: Core: StableSystem <1,TrueTrue>\n \\ (ds['GHC.Types.Many] :: PublicKey) -> ds]\n-3a824a239c5b095c967173e4e4b617e3\n+6cf4d0c41330c18a5aff54e0621e5cc7\n generateKeyPair ::\n Crypto.Random.CryptoRandomGen g =>\n g\n -> Data.Either.Either\n Crypto.Random.GenError (PrivateKey, PublicKey, g)\n [LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1P(A,A,1C(1,C(1,L)),A,A,A,A,A)>,\n@@ -1050,31 +1050,31 @@\n GHC.Maybe.Nothing -> generateKeyPair2 GHC.Maybe.Just x -> x } }\n } in\n Data.Either.Right\n @Crypto.Random.GenError\n @(PrivateKey, PublicKey, g)\n (priv, (generateKeyPair1 priv) `cast` (Sym (N:PublicKey[0])),\n g') } }]\n-597d08c9119a844a4ef1d5750f24db4a\n+8a03d33f3d29d37d6da6263cbd87cb64\n generateKeyPair1 ::\n PrivateKey -> Data.ByteString.Internal.Type.ByteString\n [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: <1!P(L,L,A)>,\n Unfolding: Core: StableSystem <1,TrueFalse>\n \\ (ds['GHC.Types.Many] :: PrivateKey) ->\n curve25519 ds `cast` (N:PrivateKey[0]) basePoint]\n-ccb9073b5751bb0d3a04d727a704b2a1\n+f065a31e7b7a1329b39d5025955ce18c\n generateKeyPair2 :: PrivateKey\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= False),\n Strictness: b, CPR: b]\n-4660a3f4628364eab760fda5b2f5e5e4\n+a1e329780e5811a8498f87a99fea1458\n generateKeyPair3 :: GHC.Types.Int\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.I#],\n Unfolding: Core: GHC.Types.I# 32#]\n-3836d8278a062b403a4fd71520e68d42\n+a8f69fbf0e7cdc7f10f263a016e83a94\n generatePrivate ::\n Crypto.Random.CryptoRandomGen g =>\n g -> Data.Either.Either Crypto.Random.GenError (PrivateKey, g)\n [LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1P(A,A,1C(1,C(1,L)),A,A,A,A,A)>,\n Unfolding: Core: \n \\ @g\n@@ -1093,47 +1093,47 @@\n Data.Either.Right\n @Crypto.Random.GenError\n @(PrivateKey, g)\n (case bytesbs of wild2 { Data.ByteString.Internal.Type.BS ww ww1 ww2 ->\n case $wimportPrivate ww ww1 ww2 of wild3 {\n GHC.Maybe.Nothing -> generateKeyPair2 GHC.Maybe.Just x -> x } },\n g') } }]\n-210e99fbc17251f511d6cdec2e707b4b\n+fe6f33a4afcb2149cb62c16ef76f58cc\n generatePublic :: PrivateKey -> PublicKey\n [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: <1!P(L,L,A)>,\n Unfolding: Core: \n generateKeyPair1\n `cast`\n (_R %<'GHC.Types.Many>_N ->_R Sym (N:PublicKey[0]))]\n-37e7eb96a4bc168e2092e994ba4c3f01\n+85bd012450c93915e34d59574c481baf\n importPrivate ::\n Data.ByteString.Internal.Type.ByteString\n -> GHC.Maybe.Maybe PrivateKey\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 1,\n Arity: 1, Strictness: <1!P(L,L,1L)>, Inline: [2],\n Unfolding: Core: StableSystem <1,TrueFalse>\n \\ (bstr['GHC.Types.Many] :: Data.ByteString.Internal.Type.ByteString) ->\n case bstr of wild { Data.ByteString.Internal.Type.BS ww ww1 ww2 ->\n $wimportPrivate ww ww1 ww2 }]\n-3ab4f3bf111a588a52d337e15e48df0f\n+1cf795f92daf6fd6c2704b4966379cc6\n importPublic ::\n Data.ByteString.Internal.Type.ByteString\n -> GHC.Maybe.Maybe PublicKey\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 1,\n Arity: 1, Strictness: <1P(L,L,SL)>,\n Unfolding: Core: \n \\ (bstr['GHC.Types.Many] :: Data.ByteString.Internal.Type.ByteString) ->\n case bstr of wild { Data.ByteString.Internal.Type.BS bx bx1 bx2 ->\n case bx2 of wild1 {\n DEFAULT -> GHC.Maybe.Nothing @PublicKey\n 32#\n -> GHC.Maybe.Just\n @PublicKey\n wild `cast` (Sym (N:PublicKey[0])) } }]\n-850b44b1c1370579009eccf24cb15591\n+8f323cf8cfabf068ce1bb4b2caac7333\n makeShared ::\n PrivateKey -> PublicKey -> Data.ByteString.Internal.Type.ByteString\n [LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1!P(L,L,A)><1!P(L,L,A)>,\n Unfolding: Core: \n curve25519\n `cast`\n"}]}, {"source1": "./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/Crypto/Curve25519/Pure.hi", "source2": "./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/Crypto/Curve25519/Pure.dyn_hi", "comments": ["Files 98% similar despite different names"], "unified_diff": null, "details": [{"source1": "ghc --show-iface {}", "source2": "ghc --show-iface {}", "unified_diff": "@@ -1,17 +1,17 @@\n Magic: Wanted 33214052,\n got 33214052\n Version: Wanted 9066,\n got 9066\n Way: Wanted ,\n- got \n+ got dyn\n interface Crypto.Curve25519.Pure 9066\n- interface hash: 060f65d1563a7f4a63ed692031e8d6bc\n- ABI hash: 008be49134fe06152c35e9e21cf295c9\n- export-list hash: 69a1269313820c40340c3eedcd6d655a\n+ interface hash: a20ca9b52720c372f45398fe3e20f55b\n+ ABI hash: 6dd49364827ea9f4748e9337c05c89cd\n+ export-list hash: 896e91ae41b62a9b25600b47a4954ab1\n orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e\n flag hash: 3a25ed876843b427bde85afc8e78b964\n opt_hash: 6c7aa9c86a88606ea9feb346b37abe02\n hpc_hash: 93b885adfe0da089cdf634904fd59f71\n plugin_hash: ad164012d6b1e14942349d58b1132007\n src_hash: c48c64db34da7f562dcc383e238d565f\n sig of: Nothing\n@@ -68,236 +68,236 @@\n import -/ System.IO.Unsafe 8de6a40cb1777ba802535ae8c5518391\n import -/ Data.ByteString 97679d52314c9a905d6361c612af2f6e\n import -/ Data.ByteString.Internal.Type b0016195b64313fa5c94f2afec1d96d4\n import -/ Data.ByteString.Unsafe a7399566974cb1c28bb46f966283046a\n import -/ Crypto.Random c7fad3f1aec444de5987d00fa46f71ac\n import -/ GHC.Classes 448b501d99f99154cdcc210e9f32fa08\n import -/ GHC.Types 40ada155ed73681c14b0e90149f6df94\n-31844b84ed10a24eea58cde96e9c6406\n+a8cafd1a6b615676cb0671c891a5ddf5\n $fShowPrivateKey :: GHC.Show.Show PrivateKey\n DFunId\n [TagSig: , LambdaFormInfo: LFCon[GHC.Show.C:Show],\n Inline: CONLIKE,\n Unfolding: DFun:.\n @PrivateKey\n $fShowPrivateKey_$cshowsPrec\n $fShowPrivateKey_$cshow\n $fShowPrivateKey_$cshowList]\n-b2c262de22b990437d008ee68c439e0f\n+e4a2df6ba0b716f7b7a170c3f34b0bce\n $fShowPrivateKey1 ::\n PrivateKey -> GHC.Base.String -> [GHC.Types.Char]\n [LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1!P(L,L,L)>, Inline: [2],\n Unfolding: Core: StableSystem <2,TrueFalse>\n \\ (x['GHC.Types.Many] :: PrivateKey)\n (s['GHC.Types.Many] :: GHC.Base.String)[OneShot] ->\n case x `cast`\n (N:PrivateKey[0]) of wild { Data.ByteString.Internal.Type.BS ww ww1 ww2 ->\n $wlvl ww ww1 ww2 s }]\n-6b207348ce68b6ee8ad8d718d91fc753\n+335fe567a1aed01f0963de8117c99798\n $fShowPrivateKey2 :: GHC.Num.Integer.Integer\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Num.Integer.IS],\n Unfolding: Core: GHC.Num.Integer.IS 0#]\n-507e3d99312795939a4611208b1a47c0\n+0b254691348dcc2c744293a2cd5c7acf\n $fShowPrivateKey_$cshow :: PrivateKey -> GHC.Base.String\n [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: <1!P(L,L,L)>,\n Inline: [2],\n Unfolding: Core: StableSystem <1,TrueFalse>\n \\ (ds['GHC.Types.Many] :: PrivateKey) ->\n case ds\n `cast`\n (N:PrivateKey[0]) of wild { Data.ByteString.Internal.Type.BS ww ww1 ww2 ->\n $w$cshow ww ww1 ww2 }]\n-874e93ed061133e819898f81912a7aa0\n+37e80171a50c86d4e9b741c1f3170086\n $fShowPrivateKey_$cshowList :: [PrivateKey] -> GHC.Show.ShowS\n [LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: <1L>,\n Unfolding: Core: \n \\ (ls['GHC.Types.Many] :: [PrivateKey])\n (s['GHC.Types.Many] :: GHC.Base.String) ->\n GHC.Show.showList__ @PrivateKey $fShowPrivateKey1 ls s]\n-85e15cba6515de4769b322973f84db2f\n+7f259375e36ac7f38660b1240fc05852\n $fShowPrivateKey_$cshowsPrec ::\n GHC.Types.Int -> PrivateKey -> GHC.Show.ShowS\n [LambdaFormInfo: LFReEntrant 3, Arity: 3,\n Strictness: <1!P(L,L,L)>, Inline: [2],\n Unfolding: Core: StableSystem <3,TrueFalse>\n \\ (ds['GHC.Types.Many] :: GHC.Types.Int)\n (x['GHC.Types.Many] :: PrivateKey)\n (s['GHC.Types.Many] :: GHC.Base.String) ->\n case x `cast`\n (N:PrivateKey[0]) of wild { Data.ByteString.Internal.Type.BS ww ww1 ww2 ->\n $w$cshowsPrec ww ww1 ww2 s }]\n-eecf44533510696c3e7874beb0f2b486\n+e68095a347fdd08a27925254791a0bf0\n $fShowPublicKey :: GHC.Show.Show PublicKey\n DFunId\n [TagSig: , LambdaFormInfo: LFCon[GHC.Show.C:Show],\n Inline: CONLIKE,\n Unfolding: DFun:.\n @PublicKey\n $fShowPublicKey_$cshowsPrec\n $fShowPublicKey_$cshow\n $fShowPublicKey_$cshowList]\n-018284268dd1f9591f7533b5fc1272f5\n+e3ef6f1058cc2785387f073f97f0ec46\n $fShowPublicKey1 ::\n PublicKey -> GHC.Base.String -> [GHC.Types.Char]\n [LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1!P(L,L,L)>, Inline: [2],\n Unfolding: Core: StableSystem <2,TrueFalse>\n \\ (x['GHC.Types.Many] :: PublicKey)\n (s['GHC.Types.Many] :: GHC.Base.String)[OneShot] ->\n case x `cast`\n (N:PublicKey[0]) of wild { Data.ByteString.Internal.Type.BS ww ww1 ww2 ->\n $wlvl1 ww ww1 ww2 s }]\n-933d4532b60bd57ae7be47c08fc1a0c0\n+f477ee2480db6f0ad9128b5ee26ea6bf\n $fShowPublicKey_$cshow :: PublicKey -> GHC.Base.String\n [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: <1!P(L,L,L)>,\n Inline: [2],\n Unfolding: Core: StableSystem <1,TrueFalse>\n \\ (ds['GHC.Types.Many] :: PublicKey) ->\n case ds\n `cast`\n (N:PublicKey[0]) of wild { Data.ByteString.Internal.Type.BS ww ww1 ww2 ->\n $w$cshow1 ww ww1 ww2 }]\n-f9f3ff08e1025b761dcb64f40f44eb72\n+fd97b469db5a693737ce249d54ef7ad7\n $fShowPublicKey_$cshowList :: [PublicKey] -> GHC.Show.ShowS\n [LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: <1L>,\n Unfolding: Core: \n \\ (ls['GHC.Types.Many] :: [PublicKey])\n (s['GHC.Types.Many] :: GHC.Base.String) ->\n GHC.Show.showList__ @PublicKey $fShowPublicKey1 ls s]\n-7df8761c485a4ceca2e4065101b7f421\n+6652f9ebba3a6fef1ecd222e7835e9df\n $fShowPublicKey_$cshowsPrec ::\n GHC.Types.Int -> PublicKey -> GHC.Show.ShowS\n [LambdaFormInfo: LFReEntrant 3, Arity: 3,\n Strictness: <1!P(L,L,L)>, Inline: [2],\n Unfolding: Core: StableSystem <3,TrueFalse>\n \\ (ds['GHC.Types.Many] :: GHC.Types.Int)\n (x['GHC.Types.Many] :: PublicKey)\n (s['GHC.Types.Many] :: GHC.Base.String) ->\n case x `cast`\n (N:PublicKey[0]) of wild { Data.ByteString.Internal.Type.BS ww ww1 ww2 ->\n $w$cshowsPrec1 ww ww1 ww2 s }]\n-f44c91649b60059d170a5f00dd24e53e\n+ab4097685b90ebeb5050163cc0fcc940\n $tc'Priv :: GHC.Types.TyCon\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TyCon],\n Unfolding: Core: \n GHC.Types.TyCon\n- 14335382826048115021#Word64\n- 11964921180777818304#Word64\n+ 17920040192458836500#Word64\n+ 4626133418881822809#Word64\n $trModule\n $tc'Priv2\n 0#\n $tc'Priv1]\n-8e89a0f44fd6c598ab5b07500ea8281f\n+3b1c8cdd6939c51a8701548c0b700fd5\n $tc'Priv1 :: GHC.Types.KindRep\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.KindRepFun], Inline: [~]]\n-2f7483c19dac5ccd71a0e53fff1162a1\n+05e53f10e9bb8cb7f5ff8c60b956e91e\n $tc'Priv2 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $tc'Priv3]\n-768ffbe2e7d09b7ac013337be975cad9\n+c713fe4606183a8ee81d71689cfdec12\n $tc'Priv3 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"'Priv\"#]\n-fcb4e7cb643a5e4a8e61040c30a656e9\n+997adda8316f02bae1a66093e5d499c7\n $tc'Pub :: GHC.Types.TyCon\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TyCon],\n Unfolding: Core: \n GHC.Types.TyCon\n- 3285077207066666880#Word64\n- 8225906823940882570#Word64\n+ 9555941761814326978#Word64\n+ 6373085192691867598#Word64\n $trModule\n $tc'Pub2\n 0#\n $tc'Pub1]\n-3b5b461aca0c5abddce7e5067459dbad\n+bcae46a9df2e7c4d5a1e640aaca96e7a\n $tc'Pub1 :: GHC.Types.KindRep\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.KindRepFun], Inline: [~]]\n-8ac5e94acc6a495d3b076ad68677ded3\n+027957ab29dbc607c2241a5c65be42e8\n $tc'Pub2 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $tc'Pub3]\n-671e6738264eccf71ff0aad54ce60d51\n+a2cb2c10e3a948ad84659c83e97003ac\n $tc'Pub3 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"'Pub\"#]\n-80d4ff15d13a1fcbce698118f5e91bf6\n+1f077622b911ead027621d0abc4c180a\n $tcPrivateKey :: GHC.Types.TyCon\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TyCon],\n Unfolding: Core: \n GHC.Types.TyCon\n- 428423893068983586#Word64\n- 1345586021058961244#Word64\n+ 5698142707438373382#Word64\n+ 3532128709940953048#Word64\n $trModule\n $tcPrivateKey1\n 0#\n GHC.Types.krep$*]\n-50cdf86dbd66a1e3100e0fb517713af7\n+4c1f64c2222895dd6845ba8ec743ba9f\n $tcPrivateKey1 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $tcPrivateKey2]\n-b9052b3384725222b0fdfa57036e4841\n+1ede16ddf0feb539684655ca6bbc1d0a\n $tcPrivateKey2 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"PrivateKey\"#]\n-babd929f776dbabd644f7cd015328893\n+e9e70ae08ff28f0ffc11b188ef3039ca\n $tcPublicKey :: GHC.Types.TyCon\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TyCon],\n Unfolding: Core: \n GHC.Types.TyCon\n- 6887139083177364319#Word64\n- 1586401356953084114#Word64\n+ 7441131867173822330#Word64\n+ 14386321698296758167#Word64\n $trModule\n $tcPublicKey1\n 0#\n GHC.Types.krep$*]\n-68273616fae1980ba8e4cacfb3597f27\n+11d9642d0ac2f9c0cf9a5db34e42edc8\n $tcPublicKey1 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $tcPublicKey2]\n-434272aebb6681b185f4c04fc06a8b6c\n+066fb158fc26c6764c4b774d71fde740\n $tcPublicKey2 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"PublicKey\"#]\n-7204447aeb01c19c034f78cb5ccc1231\n+201ffdda28f6a875d4461a8e2b43c791\n $trModule :: GHC.Types.Module\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.Module],\n Unfolding: Core: GHC.Types.Module $trModule3 $trModule1]\n-bb034d7364a11120a4b370e7107137b7\n+6c6ea3a5f6026c5cbb25ed44b6b7e55c\n $trModule1 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $trModule2]\n-49bdb9906f72c99099e8d0fc3a69488d\n+759cf6d8a5159947f32169f705099801\n $trModule2 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"Crypto.Curve25519.Pure\"#]\n-504c833bd93e3fa8b94bc6a3b270c850\n+ad9fe06737ff624edcab84779389d770\n $trModule3 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $trModule4]\n-34220291b6e4d86a293a60ee4984b3ef\n+aeb048be07fa50400f4bc28b29b6e3aa\n $trModule4 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \n- \"curve25519-0.2.8-8MSIIsqyNGS119c4timvpl\"#]\n-3cf5afb7ea169dff7548044572f7a80e\n+ \"curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps\"#]\n+c94d76548fde91be0d74a41d7cecae8d\n $w$cshow ::\n GHC.Prim.Addr#\n -> GHC.ForeignPtr.ForeignPtrContents\n -> GHC.Prim.Int#\n -> GHC.Base.String\n [LambdaFormInfo: LFReEntrant 3, Arity: 3, Strictness: ,\n Inline: [2],\n@@ -332,15 +332,15 @@\n (GHC.Num.Integer.integerShiftL# eta 8##)\n (GHC.Num.Integer.IS\n (GHC.Prim.word2Int# (GHC.Prim.word8ToWord# ipv2)))) } }\n 1#\n -> GHC.Show.$w$cshowsPrec15 0# eta (GHC.Types.[] @GHC.Types.Char) }\n } in\n $wgo ww $fShowPrivateKey2]\n-b15fbdc9aea1f0e252168563c5d96aec\n+403c284a623070a9e4b7096eaf6c5f7b\n $w$cshow1 ::\n GHC.Prim.Addr#\n -> GHC.ForeignPtr.ForeignPtrContents\n -> GHC.Prim.Int#\n -> GHC.Base.String\n [LambdaFormInfo: LFReEntrant 3, Arity: 3, Strictness: ,\n Inline: [2],\n@@ -375,15 +375,15 @@\n (GHC.Num.Integer.integerShiftL# eta 8##)\n (GHC.Num.Integer.IS\n (GHC.Prim.word2Int# (GHC.Prim.word8ToWord# ipv2)))) } }\n 1#\n -> GHC.Show.$w$cshowsPrec15 0# eta (GHC.Types.[] @GHC.Types.Char) }\n } in\n $wgo ww $fShowPrivateKey2]\n-68de123bdd3a56540003f26b856ef295\n+8aeb11ddaed03717055f241e789a14df\n $w$cshowsPrec ::\n GHC.Prim.Addr#\n -> GHC.ForeignPtr.ForeignPtrContents\n -> GHC.Prim.Int#\n -> GHC.Base.String\n -> [GHC.Types.Char]\n [LambdaFormInfo: LFReEntrant 4, Arity: 4, Strictness: ,\n@@ -428,15 +428,15 @@\n (GHC.Num.Integer.integerAdd\n (GHC.Num.Integer.integerShiftL# eta 8##)\n (GHC.Num.Integer.IS\n (GHC.Prim.word2Int# (GHC.Prim.word8ToWord# ipv2)))) } }\n 1# -> $j eta }\n } in\n $wgo ww $fShowPrivateKey2]\n-1a8c193bf7361bf9421834107c2f8f90\n+bfe7e254d6206351ead4adb11e58b0af\n $w$cshowsPrec1 ::\n GHC.Prim.Addr#\n -> GHC.ForeignPtr.ForeignPtrContents\n -> GHC.Prim.Int#\n -> GHC.Base.String\n -> [GHC.Types.Char]\n [LambdaFormInfo: LFReEntrant 4, Arity: 4, Strictness: ,\n@@ -481,15 +481,15 @@\n (GHC.Num.Integer.integerAdd\n (GHC.Num.Integer.integerShiftL# eta 8##)\n (GHC.Num.Integer.IS\n (GHC.Prim.word2Int# (GHC.Prim.word8ToWord# ipv2)))) } }\n 1# -> $j eta }\n } in\n $wgo ww $fShowPrivateKey2]\n-22fd7ec6d60d6defab31ff428e7e326f\n+adcc009f560ec43812a332e8143bbe51\n $wcurve25519 ::\n GHC.Prim.Addr#\n -> GHC.ForeignPtr.ForeignPtrContents\n -> GHC.Prim.Addr#\n -> GHC.ForeignPtr.ForeignPtrContents\n -> Data.ByteString.Internal.Type.ByteString\n [LambdaFormInfo: LFReEntrant 4, Arity: 4, Strictness: ,\n@@ -531,15 +531,15 @@\n -> (# GHC.Prim.State#\n GHC.Prim.RealWorld,\n GHC.Prim.Addr# #)}\n 32#Word64\n s1 of wild1 { (#,#) ds ds1 ->\n case GHC.Prim.eqAddr# ds1 __NULL of lwild {\n DEFAULT\n- -> case {__ffi_static_ccall_unsafe curve25519-0.2.8-8MSIIsqyNGS119c4timvpl:curve25519_donna :: GHC.Prim.Addr#\n+ -> case {__ffi_static_ccall_unsafe curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps:curve25519_donna :: GHC.Prim.Addr#\n -> GHC.Prim.Addr#\n -> GHC.Prim.Addr#\n -> GHC.Prim.State#\n GHC.Prim.RealWorld\n -> (# GHC.Prim.State#\n GHC.Prim.RealWorld #)}\n ds1\n@@ -581,15 +581,15 @@\n @(GHC.Ptr.Ptr GHC.Word.Word8)\n Foreign.Marshal.Alloc.malloc1\n ds\n ret_ty (# GHC.Prim.State# GHC.Prim.RealWorld,\n Data.ByteString.Internal.Type.ByteString #)\n of {} } })) of ds { (#,#) ipv ipv1 ->\n GHC.Magic.lazy @Data.ByteString.Internal.Type.ByteString ipv1 } })]\n-f0bcedd75052f9cd0a97188b1e519218\n+a50bfdcc4d1e391642f8b24525ebb9ad\n $wimportPrivate ::\n GHC.Prim.Addr#\n -> GHC.ForeignPtr.ForeignPtrContents\n -> GHC.Prim.Int#\n -> GHC.Maybe.Maybe PrivateKey\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 3,\n Arity: 3, Strictness: <1L>, Inline: [2],\n@@ -749,15 +749,15 @@\n @(# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Prim.Addr# #))\n (\\ (ds12['GHC.Types.Many] :: GHC.Prim.State#\n GHC.Prim.RealWorld) ->\n (# s'7, ipv11 #)) of ds12 { (#,#) ipv15 ipv16 ->\n (Data.ByteString.Internal.Type.BS ipv16 ipv12 32#)\n `cast`\n (Sym (N:PrivateKey[0])) } } } } } } } } }) } } } } } } } } })) }]\n-39f7c30edbdac7b7da7854d33c184ee2\n+f070e4a6ba4bb67ee9cdacc6355ef0db\n $wlvl ::\n GHC.Prim.Addr#\n -> GHC.ForeignPtr.ForeignPtrContents\n -> GHC.Prim.Int#\n -> GHC.Base.String\n -> [GHC.Types.Char]\n [LambdaFormInfo: LFReEntrant 4, Arity: 4, Strictness: ,\n@@ -802,15 +802,15 @@\n (GHC.Num.Integer.integerAdd\n (GHC.Num.Integer.integerShiftL# eta 8##)\n (GHC.Num.Integer.IS\n (GHC.Prim.word2Int# (GHC.Prim.word8ToWord# ipv2)))) } }\n 1# -> $j eta }\n } in\n $wgo ww $fShowPrivateKey2]\n-5f83820b169297d2651490cc57b8527d\n+8ad81b03510bef7da786e187c0ec2e0e\n $wlvl1 ::\n GHC.Prim.Addr#\n -> GHC.ForeignPtr.ForeignPtrContents\n -> GHC.Prim.Int#\n -> GHC.Base.String\n -> [GHC.Types.Char]\n [LambdaFormInfo: LFReEntrant 4, Arity: 4, Strictness: ,\n@@ -855,21 +855,21 @@\n (GHC.Num.Integer.integerAdd\n (GHC.Num.Integer.integerShiftL# eta 8##)\n (GHC.Num.Integer.IS\n (GHC.Prim.word2Int# (GHC.Prim.word8ToWord# ipv2)))) } }\n 1# -> $j eta }\n } in\n $wgo ww $fShowPrivateKey2]\n-deffb58ed83d5f1623b50c09e8fe8d1b\n+761fdf8b5a9199426702edaf1bd31abf\n type PrivateKey :: *\n newtype PrivateKey = Priv Data.ByteString.Internal.Type.ByteString\n-2302b7a3a0ed755d684c4de299c0c402\n+373a5ece37ec86b172ee79d840585df0\n type PublicKey :: *\n newtype PublicKey = Pub Data.ByteString.Internal.Type.ByteString\n-d889d36e52c4e4416ab8c4a035759086\n+24bd8f417e311cd0d96f74dbe1821f98\n basePoint :: Data.ByteString.Internal.Type.ByteString\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= False),\n Unfolding: Core: \n GHC.Magic.runRW#\n @GHC.Types.LiftedRep\n @Data.ByteString.Internal.Type.ByteString\n (\\ (s['GHC.Types.Many] :: GHC.Prim.State#\n@@ -971,58 +971,58 @@\n @(# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Prim.Addr# #))\n (\\ (ds7['GHC.Types.Many] :: GHC.Prim.State# GHC.Prim.RealWorld) ->\n (# s'3, ipv9 #)) of ds7 { (#,#) ipv11 ipv12 ->\n Data.ByteString.Internal.Type.BS\n ipv12\n ipv10\n 32# } } } } } } }) } } } })]\n-0a452e72b277ca0f3951b2e0825f45fc\n+b378a15ffdd217d7eff128e92588b41e\n curve25519 ::\n Data.ByteString.Internal.Type.ByteString\n -> Data.ByteString.Internal.Type.ByteString\n -> Data.ByteString.Internal.Type.ByteString\n [LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1!P(L,L,A)><1!P(L,L,A)>, Inline: [2],\n Unfolding: Core: StableSystem <2,TrueFalse>\n \\ (a['GHC.Types.Many] :: Data.ByteString.Internal.Type.ByteString)\n (b['GHC.Types.Many] :: Data.ByteString.Internal.Type.ByteString) ->\n case a of wild { Data.ByteString.Internal.Type.BS ww ww1 ww2 ->\n case b of wild1 { Data.ByteString.Internal.Type.BS ww3 ww4 ww5 ->\n $wcurve25519 ww ww1 ww3 ww4 } }]\n-65586089234655249d5ecb90f523ab12\n+7fbee25cf81b062ec86162ee16423e81\n exportPrivate ::\n PrivateKey -> Data.ByteString.Internal.Type.ByteString\n [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1,\n Strictness: <1!P(L,L,L)>, CPR: 1,\n Unfolding: Core: \n exportPrivate1\n `cast`\n (_R %<'GHC.Types.Many>_N ->_R N:PrivateKey[0])]\n-dcf349f03e8222d924dcfa087283b1dd\n+350600309257b64492b8e5c1c37436ad\n exportPrivate1 :: PrivateKey -> PrivateKey\n [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1,\n Strictness: <1!P(L,L,L)>, CPR: 1,\n Unfolding: Core: StableSystem <1,TrueTrue>\n \\ (ds['GHC.Types.Many] :: PrivateKey) -> ds]\n-2b101cfa4c221b12c37613c933b306f2\n+6c42a31fcc13656dbec68da88ec32190\n exportPublic ::\n PublicKey -> Data.ByteString.Internal.Type.ByteString\n [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1,\n Strictness: <1!P(L,L,L)>, CPR: 1,\n Unfolding: Core: \n exportPublic1\n `cast`\n (_R %<'GHC.Types.Many>_N ->_R N:PublicKey[0])]\n-36cbf7bf0e8082652351a1f6addaf97a\n+6f67cb97b4b89a8b64ca4b4c4f7cfb5d\n exportPublic1 :: PublicKey -> PublicKey\n [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1,\n Strictness: <1!P(L,L,L)>, CPR: 1,\n Unfolding: Core: StableSystem <1,TrueTrue>\n \\ (ds['GHC.Types.Many] :: PublicKey) -> ds]\n-3a824a239c5b095c967173e4e4b617e3\n+6cf4d0c41330c18a5aff54e0621e5cc7\n generateKeyPair ::\n Crypto.Random.CryptoRandomGen g =>\n g\n -> Data.Either.Either\n Crypto.Random.GenError (PrivateKey, PublicKey, g)\n [LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1P(A,A,1C(1,C(1,L)),A,A,A,A,A)>,\n@@ -1050,31 +1050,31 @@\n GHC.Maybe.Nothing -> generateKeyPair2 GHC.Maybe.Just x -> x } }\n } in\n Data.Either.Right\n @Crypto.Random.GenError\n @(PrivateKey, PublicKey, g)\n (priv, (generateKeyPair1 priv) `cast` (Sym (N:PublicKey[0])),\n g') } }]\n-597d08c9119a844a4ef1d5750f24db4a\n+8a03d33f3d29d37d6da6263cbd87cb64\n generateKeyPair1 ::\n PrivateKey -> Data.ByteString.Internal.Type.ByteString\n [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: <1!P(L,L,A)>,\n Unfolding: Core: StableSystem <1,TrueFalse>\n \\ (ds['GHC.Types.Many] :: PrivateKey) ->\n curve25519 ds `cast` (N:PrivateKey[0]) basePoint]\n-ccb9073b5751bb0d3a04d727a704b2a1\n+f065a31e7b7a1329b39d5025955ce18c\n generateKeyPair2 :: PrivateKey\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= False),\n Strictness: b, CPR: b]\n-4660a3f4628364eab760fda5b2f5e5e4\n+a1e329780e5811a8498f87a99fea1458\n generateKeyPair3 :: GHC.Types.Int\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.I#],\n Unfolding: Core: GHC.Types.I# 32#]\n-3836d8278a062b403a4fd71520e68d42\n+a8f69fbf0e7cdc7f10f263a016e83a94\n generatePrivate ::\n Crypto.Random.CryptoRandomGen g =>\n g -> Data.Either.Either Crypto.Random.GenError (PrivateKey, g)\n [LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1P(A,A,1C(1,C(1,L)),A,A,A,A,A)>,\n Unfolding: Core: \n \\ @g\n@@ -1093,47 +1093,47 @@\n Data.Either.Right\n @Crypto.Random.GenError\n @(PrivateKey, g)\n (case bytesbs of wild2 { Data.ByteString.Internal.Type.BS ww ww1 ww2 ->\n case $wimportPrivate ww ww1 ww2 of wild3 {\n GHC.Maybe.Nothing -> generateKeyPair2 GHC.Maybe.Just x -> x } },\n g') } }]\n-210e99fbc17251f511d6cdec2e707b4b\n+fe6f33a4afcb2149cb62c16ef76f58cc\n generatePublic :: PrivateKey -> PublicKey\n [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: <1!P(L,L,A)>,\n Unfolding: Core: \n generateKeyPair1\n `cast`\n (_R %<'GHC.Types.Many>_N ->_R Sym (N:PublicKey[0]))]\n-37e7eb96a4bc168e2092e994ba4c3f01\n+85bd012450c93915e34d59574c481baf\n importPrivate ::\n Data.ByteString.Internal.Type.ByteString\n -> GHC.Maybe.Maybe PrivateKey\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 1,\n Arity: 1, Strictness: <1!P(L,L,1L)>, Inline: [2],\n Unfolding: Core: StableSystem <1,TrueFalse>\n \\ (bstr['GHC.Types.Many] :: Data.ByteString.Internal.Type.ByteString) ->\n case bstr of wild { Data.ByteString.Internal.Type.BS ww ww1 ww2 ->\n $wimportPrivate ww ww1 ww2 }]\n-3ab4f3bf111a588a52d337e15e48df0f\n+1cf795f92daf6fd6c2704b4966379cc6\n importPublic ::\n Data.ByteString.Internal.Type.ByteString\n -> GHC.Maybe.Maybe PublicKey\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 1,\n Arity: 1, Strictness: <1P(L,L,SL)>,\n Unfolding: Core: \n \\ (bstr['GHC.Types.Many] :: Data.ByteString.Internal.Type.ByteString) ->\n case bstr of wild { Data.ByteString.Internal.Type.BS bx bx1 bx2 ->\n case bx2 of wild1 {\n DEFAULT -> GHC.Maybe.Nothing @PublicKey\n 32#\n -> GHC.Maybe.Just\n @PublicKey\n wild `cast` (Sym (N:PublicKey[0])) } }]\n-850b44b1c1370579009eccf24cb15591\n+8f323cf8cfabf068ce1bb4b2caac7333\n makeShared ::\n PrivateKey -> PublicKey -> Data.ByteString.Internal.Type.ByteString\n [LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1!P(L,L,A)><1!P(L,L,A)>,\n Unfolding: Core: \n curve25519\n `cast`\n"}]}, {"source1": "./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/Crypto/Curve25519.dyn_hi", "source2": "./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/Crypto/Curve25519.dyn_hi", "comments": ["Files 86% similar despite different names"], "unified_diff": null, "details": [{"source1": "ghc --show-iface {}", "source2": "ghc --show-iface {}", "unified_diff": "@@ -1,17 +1,17 @@\n Magic: Wanted 33214052,\n got 33214052\n Version: Wanted 9066,\n got 9066\n Way: Wanted ,\n got dyn\n interface Crypto.Curve25519 9066\n- interface hash: fd6e8812efcc633afd7c51bd064c086a\n- ABI hash: 6c99dc820895b44431377653bc1a5245\n- export-list hash: 73a5435a699ea4c06cb32c9968296007\n+ interface hash: 30fb24bf8d2e102e5421e1e33c905e3d\n+ ABI hash: 301782fab31f71f9ebaa5607da75929f\n+ export-list hash: ec84ccc9a4b292fe1583b9077e0358ca\n orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e\n flag hash: 3a25ed876843b427bde85afc8e78b964\n opt_hash: 6c7aa9c86a88606ea9feb346b37abe02\n hpc_hash: 93b885adfe0da089cdf634904fd59f71\n plugin_hash: ad164012d6b1e14942349d58b1132007\n src_hash: 447a049049a87c4701060c56275b6f20\n sig of: Nothing\n@@ -22,15 +22,15 @@\n Crypto.Curve25519.Exceptions.generateKeyPair\n Crypto.Curve25519.Exceptions.generatePrivate\n Crypto.Curve25519.Exceptions.generatePublic\n Crypto.Curve25519.Exceptions.importPublic\n Crypto.Curve25519.Exceptions.makeShared\n Crypto.Curve25519.Pure.PrivateKey\n Crypto.Curve25519.Pure.PublicKey\n-direct module dependencies: curve25519-0.2.8-8MSIIsqyNGS119c4timvpl:Crypto.Curve25519.Exceptions\n+direct module dependencies: curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps:Crypto.Curve25519.Exceptions\n boot module dependencies:\n direct package dependencies: base-4.18.2.1\n plugin package dependencies:\n orphans: GHC.Base GHC.Float GHC.Prim.Ext\n Data.Time.Calendar.Gregorian Data.Time.Format.Format.Instances\n Data.Time.Format.Parse Data.Time.Format.Parse.Instances\n Data.Time.LocalTime.Internal.LocalTime\n@@ -41,48 +41,48 @@\n Data.Functor.Sum Data.Monoid Data.Semigroup Data.Semigroup.Internal\n Data.Type.Ord Data.Version GHC.Generics GHC.IO.Exception GHC.IsList\n GHC.RTS.Flags Data.ByteString.Internal.Type\n Data.ByteString.Lazy.Internal Control.DeepSeq\n GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type Data.Tagged\n Language.Haskell.TH.Syntax\n import -/ Prelude a1ae76d73d35cc0683dc06ee0b1f4dc2\n-import -/ curve25519-0.2.8-8MSIIsqyNGS119c4timvpl:Crypto.Curve25519.Exceptions ff895651b0ce1d3ff50e28d00fc54f42\n- exports: 73a5435a699ea4c06cb32c9968296007\n- exportPublic 51557084bf1a2648e122283aaee881e5\n- generateKeyPair 25b8d3cbcd76d12ef9f5d6ddf5464e32\n- generatePrivate 229d9bd8e9bb0714e2170c223cf04bb7\n- generatePublic 61432711738e24367671cdc4d91d60b4\n- importPublic c602847b279e36998a1c96bf7569ac08\n- makeShared 341c10440cd6e31c424e066742e6a3d4\n-import -/ curve25519-0.2.8-8MSIIsqyNGS119c4timvpl:Crypto.Curve25519.Pure 008be49134fe06152c35e9e21cf295c9\n- PrivateKey deffb58ed83d5f1623b50c09e8fe8d1b\n- PublicKey 2302b7a3a0ed755d684c4de299c0c402\n-0a5eb0f9c76cb8965c0070cb3ff1b9a0\n+import -/ curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps:Crypto.Curve25519.Exceptions 36702d4172be3012ebb73c94cda91e99\n+ exports: ec84ccc9a4b292fe1583b9077e0358ca\n+ exportPublic e52589d6101ba26aee19ee68b027a9ba\n+ generateKeyPair 17fe63dcff7ca580a025294b2edafef6\n+ generatePrivate 0192851ab500dea96afe9f4e21ab121f\n+ generatePublic 6bac1dfce482fe86f7e139150914cc6b\n+ importPublic 8505069efea7706a45233eae75792619\n+ makeShared 7473535e502403d594b612f818c50820\n+import -/ curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps:Crypto.Curve25519.Pure 6dd49364827ea9f4748e9337c05c89cd\n+ PrivateKey 761fdf8b5a9199426702edaf1bd31abf\n+ PublicKey 373a5ece37ec86b172ee79d840585df0\n+80b90283a64178df4bf1cf57fe838de0\n $trModule :: GHC.Types.Module\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.Module],\n Unfolding: Core: GHC.Types.Module $trModule3 $trModule1]\n-d0b1010a52d6f62b71ac6bdb8eec8d2c\n+504d2dcd0b10a6740e0a40033a1757d1\n $trModule1 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $trModule2]\n-be66b48e8e01557541c11d1ed756ae60\n+cabcee928cd8dc5869729167d0ed31ee\n $trModule2 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"Crypto.Curve25519\"#]\n-9861549d03ab823f12508ac67848bf02\n+f8f0a22c58b80439d1f198c5554b78a7\n $trModule3 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $trModule4]\n-35858d0fc5f987c5c10dbadf66df4cd2\n+4c733fcd8503b6f9c2611ba96994c38b\n $trModule4 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \n- \"curve25519-0.2.8-8MSIIsqyNGS119c4timvpl\"#]\n+ \"curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps\"#]\n trusted: none\n require own pkg trusted: False\n docs:\n Nothing\n extensible fields:\n \n"}]}, {"source1": "./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/Crypto/Curve25519.hi", "source2": "./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/Crypto/Curve25519.hi", "comments": ["Files 84% similar despite different names"], "unified_diff": null, "details": [{"source1": "ghc --show-iface {}", "source2": "ghc --show-iface {}", "unified_diff": "@@ -1,17 +1,17 @@\n Magic: Wanted 33214052,\n got 33214052\n Version: Wanted 9066,\n got 9066\n Way: Wanted ,\n got \n interface Crypto.Curve25519 9066\n- interface hash: fd6e8812efcc633afd7c51bd064c086a\n- ABI hash: 6c99dc820895b44431377653bc1a5245\n- export-list hash: 73a5435a699ea4c06cb32c9968296007\n+ interface hash: 30fb24bf8d2e102e5421e1e33c905e3d\n+ ABI hash: 301782fab31f71f9ebaa5607da75929f\n+ export-list hash: ec84ccc9a4b292fe1583b9077e0358ca\n orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e\n flag hash: 3a25ed876843b427bde85afc8e78b964\n opt_hash: 6c7aa9c86a88606ea9feb346b37abe02\n hpc_hash: 93b885adfe0da089cdf634904fd59f71\n plugin_hash: ad164012d6b1e14942349d58b1132007\n src_hash: 447a049049a87c4701060c56275b6f20\n sig of: Nothing\n@@ -22,15 +22,15 @@\n Crypto.Curve25519.Exceptions.generateKeyPair\n Crypto.Curve25519.Exceptions.generatePrivate\n Crypto.Curve25519.Exceptions.generatePublic\n Crypto.Curve25519.Exceptions.importPublic\n Crypto.Curve25519.Exceptions.makeShared\n Crypto.Curve25519.Pure.PrivateKey\n Crypto.Curve25519.Pure.PublicKey\n-direct module dependencies: curve25519-0.2.8-8MSIIsqyNGS119c4timvpl:Crypto.Curve25519.Exceptions\n+direct module dependencies: curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps:Crypto.Curve25519.Exceptions\n boot module dependencies:\n direct package dependencies: base-4.18.2.1\n plugin package dependencies:\n orphans: GHC.Base GHC.Float GHC.Prim.Ext\n Data.Time.Calendar.Gregorian Data.Time.Format.Format.Instances\n Data.Time.Format.Parse Data.Time.Format.Parse.Instances\n Data.Time.LocalTime.Internal.LocalTime\n@@ -41,48 +41,48 @@\n Data.Functor.Sum Data.Monoid Data.Semigroup Data.Semigroup.Internal\n Data.Type.Ord Data.Version GHC.Generics GHC.IO.Exception GHC.IsList\n GHC.RTS.Flags Data.ByteString.Internal.Type\n Data.ByteString.Lazy.Internal Control.DeepSeq\n GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type Data.Tagged\n Language.Haskell.TH.Syntax\n import -/ Prelude a1ae76d73d35cc0683dc06ee0b1f4dc2\n-import -/ curve25519-0.2.8-8MSIIsqyNGS119c4timvpl:Crypto.Curve25519.Exceptions ff895651b0ce1d3ff50e28d00fc54f42\n- exports: 73a5435a699ea4c06cb32c9968296007\n- exportPublic 51557084bf1a2648e122283aaee881e5\n- generateKeyPair 25b8d3cbcd76d12ef9f5d6ddf5464e32\n- generatePrivate 229d9bd8e9bb0714e2170c223cf04bb7\n- generatePublic 61432711738e24367671cdc4d91d60b4\n- importPublic c602847b279e36998a1c96bf7569ac08\n- makeShared 341c10440cd6e31c424e066742e6a3d4\n-import -/ curve25519-0.2.8-8MSIIsqyNGS119c4timvpl:Crypto.Curve25519.Pure 008be49134fe06152c35e9e21cf295c9\n- PrivateKey deffb58ed83d5f1623b50c09e8fe8d1b\n- PublicKey 2302b7a3a0ed755d684c4de299c0c402\n-0a5eb0f9c76cb8965c0070cb3ff1b9a0\n+import -/ curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps:Crypto.Curve25519.Exceptions 36702d4172be3012ebb73c94cda91e99\n+ exports: ec84ccc9a4b292fe1583b9077e0358ca\n+ exportPublic e52589d6101ba26aee19ee68b027a9ba\n+ generateKeyPair 17fe63dcff7ca580a025294b2edafef6\n+ generatePrivate 0192851ab500dea96afe9f4e21ab121f\n+ generatePublic 6bac1dfce482fe86f7e139150914cc6b\n+ importPublic 8505069efea7706a45233eae75792619\n+ makeShared 7473535e502403d594b612f818c50820\n+import -/ curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps:Crypto.Curve25519.Pure 6dd49364827ea9f4748e9337c05c89cd\n+ PrivateKey 761fdf8b5a9199426702edaf1bd31abf\n+ PublicKey 373a5ece37ec86b172ee79d840585df0\n+80b90283a64178df4bf1cf57fe838de0\n $trModule :: GHC.Types.Module\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.Module],\n Unfolding: Core: GHC.Types.Module $trModule3 $trModule1]\n-d0b1010a52d6f62b71ac6bdb8eec8d2c\n+504d2dcd0b10a6740e0a40033a1757d1\n $trModule1 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $trModule2]\n-be66b48e8e01557541c11d1ed756ae60\n+cabcee928cd8dc5869729167d0ed31ee\n $trModule2 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"Crypto.Curve25519\"#]\n-9861549d03ab823f12508ac67848bf02\n+f8f0a22c58b80439d1f198c5554b78a7\n $trModule3 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $trModule4]\n-35858d0fc5f987c5c10dbadf66df4cd2\n+4c733fcd8503b6f9c2611ba96994c38b\n $trModule4 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \n- \"curve25519-0.2.8-8MSIIsqyNGS119c4timvpl\"#]\n+ \"curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps\"#]\n trusted: none\n require own pkg trusted: False\n docs:\n Nothing\n extensible fields:\n \n"}]}, {"source1": "./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/libHScurve25519-0.2.8-8MSIIsqyNGS119c4timvpl.a", "source2": "./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/libHScurve25519-0.2.8-3iiUVMS1xik3EuPn97gcps.a", "comments": ["Files 78% similar despite different names"], "unified_diff": null, "details": [{"source1": "nm --print-armap {}", "source2": "nm --print-armap {}", "unified_diff": "@@ -1,168 +1,168 @@\n \n Archive index:\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519_zdtrModule2_bytes in Curve25519.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519_zdtrModule4_bytes in Curve25519.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519_zdtrModule3_closure in Curve25519.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519_zdtrModule1_closure in Curve25519.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519_zdtrModule_closure in Curve25519.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_zdtrModule2_bytes in Exceptions.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_zdtrModule4_bytes in Exceptions.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate1_info in Exceptions.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate1_closure in Exceptions.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate_info in Exceptions.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate_closure in Exceptions.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePublic_info in Exceptions.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePublic_closure in Exceptions.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_importPublic_info in Exceptions.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_importPublic_closure in Exceptions.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_exportPublic_info in Exceptions.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_exportPublic_closure in Exceptions.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generateKeyPair1_info in Exceptions.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generateKeyPair1_closure in Exceptions.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generateKeyPair_info in Exceptions.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generateKeyPair_closure in Exceptions.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_makeShared_info in Exceptions.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_makeShared_closure in Exceptions.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_zdtrModule3_closure in Exceptions.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_zdtrModule1_closure in Exceptions.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_zdtrModule_closure in Exceptions.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPub3_bytes in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtcPublicKey2_bytes in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPriv3_bytes in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtcPrivateKey2_bytes in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtrModule2_bytes in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtrModule4_bytes in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPrivate1_info in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPrivate1_closure in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPrivate_info in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPrivate_closure in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPublic1_info in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPublic1_closure in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPublic_info in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPublic_closure in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtrModule3_closure in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtrModule1_closure in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtrModule_closure in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtcPrivateKey1_closure in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtcPrivateKey_closure in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPriv1_closure in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPriv2_closure in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPriv_closure in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtcPublicKey1_closure in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtcPublicKey_closure in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPub1_closure in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPub2_closure in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPub_closure in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPublic_info in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPublic_closure in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwimportPrivate_info in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwimportPrivate_closure in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPrivate_info in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPrivate_closure in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair2_info in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair2_closure in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair3_closure in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generatePrivate_info in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generatePrivate_closure in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwcurve25519_slow in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwcurve25519_info in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwcurve25519_closure in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_curve25519_info in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_curve25519_closure in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_makeShared_info in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_makeShared_closure in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_basePoint_info in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_basePoint_closure in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair1_info in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair1_closure in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generatePublic_info in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generatePublic_closure in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair_info in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair_closure in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKey2_closure in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshow1_info in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshow1_closure in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshow_info in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshow_closure in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_slow in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_info in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_closure in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowsPrec_info in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowsPrec_closure in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl1_slow in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl1_info in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl1_closure in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKey1_info in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKey1_closure in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowList_info in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowList_closure in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKey_closure in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshow_info in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshow_closure in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshow_info in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshow_closure in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec_slow in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec_info in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec_closure in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowsPrec_info in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowsPrec_closure in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl_slow in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl_info in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl_closure in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKey1_info in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKey1_closure in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowList_info in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowList_closure in Pure.o\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKey_closure in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519_zdtrModule2_bytes in Curve25519.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519_zdtrModule4_bytes in Curve25519.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519_zdtrModule3_closure in Curve25519.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519_zdtrModule1_closure in Curve25519.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519_zdtrModule_closure in Curve25519.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_zdtrModule2_bytes in Exceptions.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_zdtrModule4_bytes in Exceptions.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate1_info in Exceptions.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate1_closure in Exceptions.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate_info in Exceptions.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate_closure in Exceptions.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePublic_info in Exceptions.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePublic_closure in Exceptions.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_importPublic_info in Exceptions.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_importPublic_closure in Exceptions.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_exportPublic_info in Exceptions.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_exportPublic_closure in Exceptions.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generateKeyPair1_info in Exceptions.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generateKeyPair1_closure in Exceptions.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generateKeyPair_info in Exceptions.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generateKeyPair_closure in Exceptions.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_makeShared_info in Exceptions.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_makeShared_closure in Exceptions.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_zdtrModule3_closure in Exceptions.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_zdtrModule1_closure in Exceptions.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_zdtrModule_closure in Exceptions.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPub3_bytes in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtcPublicKey2_bytes in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPriv3_bytes in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtcPrivateKey2_bytes in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtrModule2_bytes in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtrModule4_bytes in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPrivate1_info in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPrivate1_closure in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPrivate_info in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPrivate_closure in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPublic1_info in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPublic1_closure in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPublic_info in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPublic_closure in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtrModule3_closure in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtrModule1_closure in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtrModule_closure in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtcPrivateKey1_closure in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtcPrivateKey_closure in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPriv1_closure in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPriv2_closure in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPriv_closure in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtcPublicKey1_closure in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtcPublicKey_closure in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPub1_closure in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPub2_closure in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPub_closure in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPublic_info in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPublic_closure in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwimportPrivate_info in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwimportPrivate_closure in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPrivate_info in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPrivate_closure in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair2_info in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair2_closure in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair3_closure in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generatePrivate_info in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generatePrivate_closure in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwcurve25519_slow in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwcurve25519_info in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwcurve25519_closure in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_curve25519_info in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_curve25519_closure in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_makeShared_info in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_makeShared_closure in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_basePoint_info in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_basePoint_closure in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair1_info in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair1_closure in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generatePublic_info in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generatePublic_closure in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair_info in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair_closure in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKey2_closure in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshow1_info in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshow1_closure in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshow_info in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshow_closure in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_slow in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_info in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_closure in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowsPrec_info in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowsPrec_closure in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl1_slow in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl1_info in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl1_closure in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKey1_info in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKey1_closure in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowList_info in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowList_closure in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKey_closure in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshow_info in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshow_closure in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshow_info in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshow_closure in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec_slow in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec_info in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec_closure in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowsPrec_info in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowsPrec_closure in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl_slow in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl_info in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl_closure in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKey1_info in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKey1_closure in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowList_info in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowList_closure in Pure.o\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKey_closure in Pure.o\n curve25519_donna in curve25519-donna.o\n \n Curve25519.o:\n-0000000000000010 D curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519_zdtrModule1_closure\n-0000000000000000 R curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519_zdtrModule2_bytes\n-0000000000000000 D curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519_zdtrModule3_closure\n-0000000000000018 R curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519_zdtrModule4_bytes\n-0000000000000020 D curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519_zdtrModule_closure\n+0000000000000010 D curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519_zdtrModule1_closure\n+0000000000000000 R curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519_zdtrModule2_bytes\n+0000000000000000 D curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519_zdtrModule3_closure\n+0000000000000018 R curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519_zdtrModule4_bytes\n+0000000000000020 D curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519_zdtrModule_closure\n U ghczmprim_GHCziTypes_Module_con_info\n U ghczmprim_GHCziTypes_TrNameS_con_info\n \n Exceptions.o:\n U base_GHCziException_throw_info\n U cryptozmapizm0zi13zi3zm4X6DOSR0N3g1ESAYl96nKp_CryptoziRandom_zdfExceptionGenError_closure\n-0000000000000058 D curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_exportPublic_closure\n-0000000000000120 T curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_exportPublic_info\n-0000000000000060 D curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generateKeyPair1_closure\n-0000000000000140 T curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generateKeyPair1_info\n-0000000000000070 D curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generateKeyPair_closure\n-0000000000000170 T curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generateKeyPair_info\n-0000000000000000 D curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate1_closure\n-0000000000000018 T curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate1_info\n-0000000000000018 D curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate_closure\n-0000000000000048 T curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate_info\n-0000000000000038 D curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePublic_closure\n-00000000000000e0 T curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePublic_info\n-0000000000000050 D curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_importPublic_closure\n-0000000000000100 T curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_importPublic_info\n-0000000000000090 D curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_makeShared_closure\n-0000000000000208 T curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_makeShared_info\n-00000000000000b8 D curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_zdtrModule1_closure\n-0000000000000000 R curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_zdtrModule2_bytes\n-00000000000000a8 D curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_zdtrModule3_closure\n-0000000000000020 R curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_zdtrModule4_bytes\n-00000000000000c8 D curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_zdtrModule_closure\n- U curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_curve25519_closure\n- U curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_curve25519_info\n- U curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPublic1_info\n- U curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair1_closure\n- U curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair1_info\n- U curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair_closure\n- U curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair_info\n- U curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generatePrivate_closure\n- U curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generatePrivate_info\n- U curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPublic_info\n+0000000000000058 D curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_exportPublic_closure\n+0000000000000120 T curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_exportPublic_info\n+0000000000000060 D curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generateKeyPair1_closure\n+0000000000000140 T curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generateKeyPair1_info\n+0000000000000070 D curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generateKeyPair_closure\n+0000000000000170 T curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generateKeyPair_info\n+0000000000000000 D curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate1_closure\n+0000000000000018 T curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate1_info\n+0000000000000018 D curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate_closure\n+0000000000000048 T curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate_info\n+0000000000000038 D curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePublic_closure\n+00000000000000e0 T curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePublic_info\n+0000000000000050 D curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_importPublic_closure\n+0000000000000100 T curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_importPublic_info\n+0000000000000090 D curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_makeShared_closure\n+0000000000000208 T curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_makeShared_info\n+00000000000000b8 D curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_zdtrModule1_closure\n+0000000000000000 R curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_zdtrModule2_bytes\n+00000000000000a8 D curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_zdtrModule3_closure\n+0000000000000020 R curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_zdtrModule4_bytes\n+00000000000000c8 D curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_zdtrModule_closure\n+ U curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_curve25519_closure\n+ U curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_curve25519_info\n+ U curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPublic1_info\n+ U curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair1_closure\n+ U curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair1_info\n+ U curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair_closure\n+ U curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair_info\n+ U curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generatePrivate_closure\n+ U curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generatePrivate_info\n+ U curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPublic_info\n U ghczmprim_GHCziTypes_Module_con_info\n U ghczmprim_GHCziTypes_TrNameS_con_info\n \n Pure.o:\n U base_DataziEither_Right_con_info\n U base_DataziMaybe_fromJust1_closure\n U base_DataziMaybe_fromJust1_info\n@@ -182,102 +182,102 @@\n U base_GHCziStackziTypes_EmptyCallStack_closure\n U base_GHCziStackziTypes_PushCallStack_con_info\n U base_GHCziStackziTypes_SrcLoc_con_info\n U bytestringzm0zi11zi5zi3_DataziByteStringziInternalziType_BS_con_info\n U bytestringzm0zi11zi5zi3_DataziByteStringziInternalziType_zdtcByteString_closure\n U cryptozmapizm0zi13zi3zm4X6DOSR0N3g1ESAYl96nKp_CryptoziRandom_genBytes_info\n U curve25519_donna\n-0000000000000430 D curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_basePoint_closure\n-0000000000000b88 T curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_basePoint_info\n-0000000000000410 D curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_curve25519_closure\n-0000000000000aa8 T curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_curve25519_info\n-0000000000000000 D curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPrivate1_closure\n-0000000000000018 T curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPrivate1_info\n-0000000000000008 D curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPrivate_closure\n-0000000000000050 T curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPrivate_info\n-0000000000000010 D curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPublic1_closure\n-0000000000000070 T curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPublic1_info\n-0000000000000018 D curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPublic_closure\n-00000000000000a8 T curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPublic_info\n-0000000000000450 D curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair1_closure\n-0000000000000d50 T curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair1_info\n-0000000000000388 D curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair2_closure\n-00000000000004a8 T curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair2_info\n-00000000000003a8 D curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair3_closure\n-00000000000004a0 D curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair_closure\n-0000000000000eb8 T curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair_info\n-00000000000003b8 D curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generatePrivate_closure\n-0000000000000600 T curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generatePrivate_info\n-0000000000000470 D curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generatePublic_closure\n-0000000000000d78 T curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generatePublic_info\n-0000000000000250 D curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPrivate_closure\n-0000000000000430 T curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPrivate_info\n-0000000000000240 D curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPublic_closure\n-00000000000000c8 T curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPublic_info\n-0000000000000420 D curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_makeShared_closure\n-0000000000000b70 T curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_makeShared_info\n-00000000000005d0 D curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKey1_closure\n-0000000000001dd0 T curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKey1_info\n-00000000000004b0 D curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKey2_closure\n-00000000000005f0 D curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKey_closure\n-00000000000005e0 D curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowList_closure\n-0000000000001e58 T curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowList_info\n-0000000000000590 D curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshow_closure\n-00000000000018c8 T curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshow_info\n-00000000000005b0 D curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowsPrec_closure\n-0000000000001b48 T curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowsPrec_info\n-0000000000000538 D curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKey1_closure\n-0000000000001690 T curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKey1_info\n-0000000000000558 D curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKey_closure\n-0000000000000548 D curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowList_closure\n-0000000000001718 T curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowList_info\n-00000000000004f8 D curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshow_closure\n-0000000000001188 T curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshow_info\n-0000000000000518 D curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowsPrec_closure\n-0000000000001408 T curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowsPrec_info\n-0000000000000080 D curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtcPrivateKey1_closure\n-0000000000000050 R curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtcPrivateKey2_bytes\n-0000000000000090 D curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtcPrivateKey_closure\n-0000000000000160 D curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtcPublicKey1_closure\n-0000000000000038 R curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtcPublicKey2_bytes\n-0000000000000170 D curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtcPublicKey_closure\n-00000000000000f0 D curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPriv1_closure\n-0000000000000110 D curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPriv2_closure\n-0000000000000048 R curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPriv3_bytes\n-0000000000000120 D curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPriv_closure\n-00000000000001d0 D curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPub1_closure\n-00000000000001f0 D curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPub2_closure\n-0000000000000030 R curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPub3_bytes\n-0000000000000200 D curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPub_closure\n-0000000000000030 D curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtrModule1_closure\n-0000000000000060 R curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtrModule2_bytes\n-0000000000000020 D curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtrModule3_closure\n-0000000000000078 R curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtrModule4_bytes\n-0000000000000040 D curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtrModule_closure\n-0000000000000400 D curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwcurve25519_closure\n-00000000000009a0 T curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwcurve25519_info\n-0000000000000720 T curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwcurve25519_slow\n-0000000000000248 D curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwimportPrivate_closure\n-0000000000000398 T curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwimportPrivate_info\n-0000000000000528 D curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl1_closure\n-00000000000014b8 T curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl1_info\n-0000000000001478 T curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl1_slow\n-00000000000005c0 D curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl_closure\n-0000000000001bf8 T curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl_info\n-0000000000001bb8 T curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl_slow\n-00000000000004e8 D curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshow1_closure\n-0000000000001008 T curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshow1_info\n-0000000000000580 D curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshow_closure\n-0000000000001748 T curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshow_info\n-0000000000000508 D curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_closure\n-0000000000001230 T curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_info\n-00000000000011f0 T curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_slow\n-00000000000005a0 D curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec_closure\n-0000000000001970 T curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec_info\n-0000000000001930 T curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec_slow\n+0000000000000430 D curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_basePoint_closure\n+0000000000000b88 T curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_basePoint_info\n+0000000000000410 D curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_curve25519_closure\n+0000000000000aa8 T curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_curve25519_info\n+0000000000000000 D curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPrivate1_closure\n+0000000000000018 T curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPrivate1_info\n+0000000000000008 D curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPrivate_closure\n+0000000000000050 T curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPrivate_info\n+0000000000000010 D curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPublic1_closure\n+0000000000000070 T curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPublic1_info\n+0000000000000018 D curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPublic_closure\n+00000000000000a8 T curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPublic_info\n+0000000000000450 D curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair1_closure\n+0000000000000d50 T curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair1_info\n+0000000000000388 D curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair2_closure\n+00000000000004a8 T curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair2_info\n+00000000000003a8 D curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair3_closure\n+00000000000004a0 D curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair_closure\n+0000000000000eb8 T curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair_info\n+00000000000003b8 D curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generatePrivate_closure\n+0000000000000600 T curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generatePrivate_info\n+0000000000000470 D curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generatePublic_closure\n+0000000000000d78 T curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generatePublic_info\n+0000000000000250 D curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPrivate_closure\n+0000000000000430 T curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPrivate_info\n+0000000000000240 D curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPublic_closure\n+00000000000000c8 T curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPublic_info\n+0000000000000420 D curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_makeShared_closure\n+0000000000000b70 T curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_makeShared_info\n+00000000000005d0 D curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKey1_closure\n+0000000000001dd0 T curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKey1_info\n+00000000000004b0 D curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKey2_closure\n+00000000000005f0 D curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKey_closure\n+00000000000005e0 D curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowList_closure\n+0000000000001e58 T curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowList_info\n+0000000000000590 D curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshow_closure\n+00000000000018c8 T curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshow_info\n+00000000000005b0 D curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowsPrec_closure\n+0000000000001b48 T curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowsPrec_info\n+0000000000000538 D curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKey1_closure\n+0000000000001690 T curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKey1_info\n+0000000000000558 D curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKey_closure\n+0000000000000548 D curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowList_closure\n+0000000000001718 T curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowList_info\n+00000000000004f8 D curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshow_closure\n+0000000000001188 T curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshow_info\n+0000000000000518 D curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowsPrec_closure\n+0000000000001408 T curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowsPrec_info\n+0000000000000080 D curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtcPrivateKey1_closure\n+0000000000000050 R curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtcPrivateKey2_bytes\n+0000000000000090 D curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtcPrivateKey_closure\n+0000000000000160 D curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtcPublicKey1_closure\n+0000000000000038 R curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtcPublicKey2_bytes\n+0000000000000170 D curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtcPublicKey_closure\n+00000000000000f0 D curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPriv1_closure\n+0000000000000110 D curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPriv2_closure\n+0000000000000048 R curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPriv3_bytes\n+0000000000000120 D curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPriv_closure\n+00000000000001d0 D curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPub1_closure\n+00000000000001f0 D curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPub2_closure\n+0000000000000030 R curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPub3_bytes\n+0000000000000200 D curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPub_closure\n+0000000000000030 D curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtrModule1_closure\n+0000000000000060 R curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtrModule2_bytes\n+0000000000000020 D curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtrModule3_closure\n+0000000000000078 R curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtrModule4_bytes\n+0000000000000040 D curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtrModule_closure\n+0000000000000400 D curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwcurve25519_closure\n+00000000000009a0 T curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwcurve25519_info\n+0000000000000720 T curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwcurve25519_slow\n+0000000000000248 D curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwimportPrivate_closure\n+0000000000000398 T curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwimportPrivate_info\n+0000000000000528 D curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl1_closure\n+00000000000014b8 T curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl1_info\n+0000000000001478 T curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl1_slow\n+00000000000005c0 D curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl_closure\n+0000000000001bf8 T curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl_info\n+0000000000001bb8 T curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl_slow\n+00000000000004e8 D curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshow1_closure\n+0000000000001008 T curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshow1_info\n+0000000000000580 D curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshow_closure\n+0000000000001748 T curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshow_info\n+0000000000000508 D curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_closure\n+0000000000001230 T curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_info\n+00000000000011f0 T curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_slow\n+00000000000005a0 D curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec_closure\n+0000000000001970 T curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec_info\n+0000000000001930 T curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec_slow\n U free\n U ghczmbignum_GHCziNumziInteger_IS_con_info\n U ghczmbignum_GHCziNumziInteger_integerAdd_closure\n U ghczmbignum_GHCziNumziInteger_integerAdd_info\n U ghczmbignum_GHCziNumziInteger_integerShiftLzh_closure\n U ghczmbignum_GHCziNumziInteger_integerShiftLzh_info\n U ghczmprim_GHCziTupleziPrim_Z0T_closure\n"}, {"source1": "Curve25519.o", "source2": "Curve25519.o", "unified_diff": null, "details": [{"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,13 +1,13 @@\n \n Symbol table '.symtab' contains 10 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 $d\n 2: 0000000000000000 0 NOTYPE LOCAL DEFAULT 2 $d\n- 3: 0000000000000000 0 OBJECT GLOBAL DEFAULT 5 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519_zdtrModule2_bytes\n- 4: 0000000000000018 0 OBJECT GLOBAL DEFAULT 5 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519_zdtrModule4_bytes\n- 5: 0000000000000000 0 OBJECT GLOBAL DEFAULT 2 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519_zdtrModule3_closure\n+ 3: 0000000000000000 0 OBJECT GLOBAL DEFAULT 5 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519_zdtrModule2_bytes\n+ 4: 0000000000000018 0 OBJECT GLOBAL DEFAULT 5 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519_zdtrModule4_bytes\n+ 5: 0000000000000000 0 OBJECT GLOBAL DEFAULT 2 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519_zdtrModule3_closure\n 6: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND ghczmprim_GHCziTypes_TrNameS_con_info\n- 7: 0000000000000010 0 OBJECT GLOBAL DEFAULT 2 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519_zdtrModule1_closure\n- 8: 0000000000000020 0 OBJECT GLOBAL DEFAULT 2 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519_zdtrModule_closure\n+ 7: 0000000000000010 0 OBJECT GLOBAL DEFAULT 2 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519_zdtrModule1_closure\n+ 8: 0000000000000020 0 OBJECT GLOBAL DEFAULT 2 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519_zdtrModule_closure\n 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND ghczmprim_GHCziTypes_Module_con_info\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Relocation section '.rela.data' at offset 0x3a0 contains 7 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000000 0000000600000101 R_AARCH64_ABS64 0000000000000000 ghczmprim_GHCziTypes_TrNameS_con_info + 0\n-0000000000000008 0000000400000101 R_AARCH64_ABS64 0000000000000018 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519_zdtrModule4_bytes + 0\n+0000000000000008 0000000400000101 R_AARCH64_ABS64 0000000000000018 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519_zdtrModule4_bytes + 0\n 0000000000000010 0000000600000101 R_AARCH64_ABS64 0000000000000000 ghczmprim_GHCziTypes_TrNameS_con_info + 0\n-0000000000000018 0000000300000101 R_AARCH64_ABS64 0000000000000000 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519_zdtrModule2_bytes + 0\n+0000000000000018 0000000300000101 R_AARCH64_ABS64 0000000000000000 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519_zdtrModule2_bytes + 0\n 0000000000000020 0000000900000101 R_AARCH64_ABS64 0000000000000000 ghczmprim_GHCziTypes_Module_con_info + 0\n-0000000000000028 0000000500000101 R_AARCH64_ABS64 0000000000000000 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519_zdtrModule3_closure + 1\n-0000000000000030 0000000700000101 R_AARCH64_ABS64 0000000000000010 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519_zdtrModule1_closure + 1\n+0000000000000028 0000000500000101 R_AARCH64_ABS64 0000000000000000 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519_zdtrModule3_closure + 1\n+0000000000000030 0000000700000101 R_AARCH64_ABS64 0000000000000010 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519_zdtrModule1_closure + 1\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,13 +1,13 @@\n Crypto.Curve25519\n-curve25519-0.2.8-8MSIIsqyNGS119c4timvpl\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519_zdtrModule2_bytes\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519_zdtrModule4_bytes\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519_zdtrModule3_closure\n+curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519_zdtrModule2_bytes\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519_zdtrModule4_bytes\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519_zdtrModule3_closure\n ghczmprim_GHCziTypes_TrNameS_con_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519_zdtrModule1_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519_zdtrModule_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519_zdtrModule1_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519_zdtrModule_closure\n ghczmprim_GHCziTypes_Module_con_info\n .shstrtab\n .rela.data\n .rodata.str\n .note.GNU-stack\n"}, {"source1": "readelf --wide --decompress --string-dump=.rodata.str {}", "source2": "readelf --wide --decompress --string-dump=.rodata.str {}", "unified_diff": "@@ -1,5 +1,5 @@\n \n String dump of section '.rodata.str':\n [ 0] Crypto.Curve25519\n- [ 18] curve25519-0.2.8-8MSIIsqyNGS119c4timvpl\n+ [ 18] curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,34 +1,34 @@\n \n Hex dump of section '.strtab':\n 0x00000000 00246400 63757276 65323535 31397a6d .$d.curve25519zm\n- 0x00000010 307a6932 7a69387a 6d384d53 49497371 0zi2zi8zm8MSIIsq\n- 0x00000020 794e4753 31313963 3474696d 76706c5f yNGS119c4timvpl_\n+ 0x00000010 307a6932 7a69387a 6d336969 55564d53 0zi2zi8zm3iiUVMS\n+ 0x00000020 3178696b 33457550 6e393767 6370735f 1xik3EuPn97gcps_\n 0x00000030 43727970 746f7a69 43757276 65323535 CryptoziCurve255\n 0x00000040 31395f7a 6474724d 6f64756c 65325f62 19_zdtrModule2_b\n 0x00000050 79746573 00637572 76653235 3531397a ytes.curve25519z\n- 0x00000060 6d307a69 327a6938 7a6d384d 53494973 m0zi2zi8zm8MSIIs\n- 0x00000070 71794e47 53313139 63347469 6d76706c qyNGS119c4timvpl\n+ 0x00000060 6d307a69 327a6938 7a6d3369 6955564d m0zi2zi8zm3iiUVM\n+ 0x00000070 53317869 6b334575 506e3937 67637073 S1xik3EuPn97gcps\n 0x00000080 5f437279 70746f7a 69437572 76653235 _CryptoziCurve25\n 0x00000090 3531395f 7a647472 4d6f6475 6c65345f 519_zdtrModule4_\n 0x000000a0 62797465 73006375 72766532 35353139 bytes.curve25519\n- 0x000000b0 7a6d307a 69327a69 387a6d38 4d534949 zm0zi2zi8zm8MSII\n- 0x000000c0 7371794e 47533131 39633474 696d7670 sqyNGS119c4timvp\n- 0x000000d0 6c5f4372 7970746f 7a694375 72766532 l_CryptoziCurve2\n+ 0x000000b0 7a6d307a 69327a69 387a6d33 69695556 zm0zi2zi8zm3iiUV\n+ 0x000000c0 4d533178 696b3345 75506e39 37676370 MS1xik3EuPn97gcp\n+ 0x000000d0 735f4372 7970746f 7a694375 72766532 s_CryptoziCurve2\n 0x000000e0 35353139 5f7a6474 724d6f64 756c6533 5519_zdtrModule3\n 0x000000f0 5f636c6f 73757265 00676863 7a6d7072 _closure.ghczmpr\n 0x00000100 696d5f47 48437a69 54797065 735f5472 im_GHCziTypes_Tr\n 0x00000110 4e616d65 535f636f 6e5f696e 666f0063 NameS_con_info.c\n 0x00000120 75727665 32353531 397a6d30 7a69327a urve25519zm0zi2z\n- 0x00000130 69387a6d 384d5349 49737179 4e475331 i8zm8MSIIsqyNGS1\n- 0x00000140 31396334 74696d76 706c5f43 72797074 19c4timvpl_Crypt\n+ 0x00000130 69387a6d 33696955 564d5331 78696b33 i8zm3iiUVMS1xik3\n+ 0x00000140 4575506e 39376763 70735f43 72797074 EuPn97gcps_Crypt\n 0x00000150 6f7a6943 75727665 32353531 395f7a64 oziCurve25519_zd\n 0x00000160 74724d6f 64756c65 315f636c 6f737572 trModule1_closur\n 0x00000170 65006375 72766532 35353139 7a6d307a e.curve25519zm0z\n- 0x00000180 69327a69 387a6d38 4d534949 7371794e i2zi8zm8MSIIsqyN\n- 0x00000190 47533131 39633474 696d7670 6c5f4372 GS119c4timvpl_Cr\n+ 0x00000180 69327a69 387a6d33 69695556 4d533178 i2zi8zm3iiUVMS1x\n+ 0x00000190 696b3345 75506e39 37676370 735f4372 ik3EuPn97gcps_Cr\n 0x000001a0 7970746f 7a694375 72766532 35353139 yptoziCurve25519\n 0x000001b0 5f7a6474 724d6f64 756c655f 636c6f73 _zdtrModule_clos\n 0x000001c0 75726500 6768637a 6d707269 6d5f4748 ure.ghczmprim_GH\n 0x000001d0 437a6954 79706573 5f4d6f64 756c655f CziTypes_Module_\n 0x000001e0 636f6e5f 696e666f 00 con_info.\n \n"}]}, {"source1": "Exceptions.o", "source2": "Exceptions.o", "unified_diff": null, "details": [{"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -21,42 +21,42 @@\n 17: 0000000000000140 0 NOTYPE LOCAL DEFAULT 1 $x\n 18: 0000000000000158 0 NOTYPE LOCAL DEFAULT 1 $d\n 19: 0000000000000170 0 NOTYPE LOCAL DEFAULT 1 $x\n 20: 0000000000000190 0 NOTYPE LOCAL DEFAULT 1 $d\n 21: 00000000000001a0 0 NOTYPE LOCAL DEFAULT 1 $x\n 22: 00000000000001f0 0 NOTYPE LOCAL DEFAULT 1 $d\n 23: 0000000000000208 0 NOTYPE LOCAL DEFAULT 1 $x\n- 24: 0000000000000000 0 OBJECT GLOBAL DEFAULT 6 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_zdtrModule2_bytes\n- 25: 0000000000000020 0 OBJECT GLOBAL DEFAULT 6 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_zdtrModule4_bytes\n- 26: 0000000000000018 20 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate1_info\n+ 24: 0000000000000000 0 OBJECT GLOBAL DEFAULT 6 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_zdtrModule2_bytes\n+ 25: 0000000000000020 0 OBJECT GLOBAL DEFAULT 6 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_zdtrModule4_bytes\n+ 26: 0000000000000018 20 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate1_info\n 27: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND cryptozmapizm0zi13zi3zm4X6DOSR0N3g1ESAYl96nKp_CryptoziRandom_zdfExceptionGenError_closure\n 28: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND base_GHCziException_throw_info\n- 29: 0000000000000000 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate1_closure\n- 30: 0000000000000048 128 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate_info\n- 31: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generatePrivate_info\n- 32: 0000000000000018 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate_closure\n- 33: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generatePrivate_closure\n- 34: 00000000000000e0 4 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePublic_info\n- 35: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair1_info\n- 36: 0000000000000038 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePublic_closure\n- 37: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair1_closure\n- 38: 0000000000000100 4 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_importPublic_info\n- 39: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPublic_info\n- 40: 0000000000000050 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_importPublic_closure\n- 41: 0000000000000120 4 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_exportPublic_info\n- 42: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPublic1_info\n- 43: 0000000000000058 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_exportPublic_closure\n- 44: 0000000000000140 20 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generateKeyPair1_info\n- 45: 0000000000000060 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generateKeyPair1_closure\n- 46: 0000000000000170 128 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generateKeyPair_info\n- 47: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair_info\n- 48: 0000000000000070 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generateKeyPair_closure\n- 49: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair_closure\n- 50: 0000000000000208 4 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_makeShared_info\n- 51: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_curve25519_info\n- 52: 0000000000000090 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_makeShared_closure\n- 53: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_curve25519_closure\n- 54: 00000000000000a8 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_zdtrModule3_closure\n+ 29: 0000000000000000 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate1_closure\n+ 30: 0000000000000048 128 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate_info\n+ 31: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generatePrivate_info\n+ 32: 0000000000000018 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate_closure\n+ 33: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generatePrivate_closure\n+ 34: 00000000000000e0 4 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePublic_info\n+ 35: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair1_info\n+ 36: 0000000000000038 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePublic_closure\n+ 37: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair1_closure\n+ 38: 0000000000000100 4 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_importPublic_info\n+ 39: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPublic_info\n+ 40: 0000000000000050 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_importPublic_closure\n+ 41: 0000000000000120 4 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_exportPublic_info\n+ 42: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPublic1_info\n+ 43: 0000000000000058 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_exportPublic_closure\n+ 44: 0000000000000140 20 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generateKeyPair1_info\n+ 45: 0000000000000060 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generateKeyPair1_closure\n+ 46: 0000000000000170 128 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generateKeyPair_info\n+ 47: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair_info\n+ 48: 0000000000000070 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generateKeyPair_closure\n+ 49: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair_closure\n+ 50: 0000000000000208 4 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_makeShared_info\n+ 51: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_curve25519_info\n+ 52: 0000000000000090 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_makeShared_closure\n+ 53: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_curve25519_closure\n+ 54: 00000000000000a8 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_zdtrModule3_closure\n 55: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND ghczmprim_GHCziTypes_TrNameS_con_info\n- 56: 00000000000000b8 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_zdtrModule1_closure\n- 57: 00000000000000c8 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_zdtrModule_closure\n+ 56: 00000000000000b8 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_zdtrModule1_closure\n+ 57: 00000000000000c8 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_zdtrModule_closure\n 58: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND ghczmprim_GHCziTypes_Module_con_info\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -2,52 +2,52 @@\n Relocation section '.rela.text' at offset 0x1530 contains 25 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000001c 0000001b00000137 R_AARCH64_ADR_GOT_PAGE 0000000000000000 cryptozmapizm0zi13zi3zm4X6DOSR0N3g1ESAYl96nKp_CryptoziRandom_zdfExceptionGenError_closure + 0\n 0000000000000020 0000001b00000138 R_AARCH64_LD64_GOT_LO12_NC 0000000000000000 cryptozmapizm0zi13zi3zm4X6DOSR0N3g1ESAYl96nKp_CryptoziRandom_zdfExceptionGenError_closure + 0\n 0000000000000028 0000001c0000011a R_AARCH64_JUMP26 0000000000000000 base_GHCziException_throw_info + 0\n 0000000000000054 0000000100000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000000 .text + 78\n 0000000000000058 0000000100000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000000 .text + 78\n-0000000000000064 0000001f0000011a R_AARCH64_JUMP26 0000000000000000 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generatePrivate_info + 0\n-0000000000000074 0000001d00000105 R_AARCH64_PREL32 0000000000000000 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate1_closure - 4\n-0000000000000090 0000001a0000011a R_AARCH64_JUMP26 0000000000000018 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate1_info + 0\n-00000000000000b8 0000002000000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000018 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate_closure + 0\n-00000000000000bc 0000002000000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000018 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate_closure + 0\n-00000000000000e0 000000230000011a R_AARCH64_JUMP26 0000000000000000 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair1_info + 0\n-0000000000000100 000000270000011a R_AARCH64_JUMP26 0000000000000000 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPublic_info + 0\n-0000000000000120 0000002a0000011a R_AARCH64_JUMP26 0000000000000000 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPublic1_info + 0\n-000000000000013c 0000001d00000105 R_AARCH64_PREL32 0000000000000000 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate1_closure - 4\n+0000000000000064 0000001f0000011a R_AARCH64_JUMP26 0000000000000000 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generatePrivate_info + 0\n+0000000000000074 0000001d00000105 R_AARCH64_PREL32 0000000000000000 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate1_closure - 4\n+0000000000000090 0000001a0000011a R_AARCH64_JUMP26 0000000000000018 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate1_info + 0\n+00000000000000b8 0000002000000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000018 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate_closure + 0\n+00000000000000bc 0000002000000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000018 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate_closure + 0\n+00000000000000e0 000000230000011a R_AARCH64_JUMP26 0000000000000000 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair1_info + 0\n+0000000000000100 000000270000011a R_AARCH64_JUMP26 0000000000000000 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPublic_info + 0\n+0000000000000120 0000002a0000011a R_AARCH64_JUMP26 0000000000000000 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPublic1_info + 0\n+000000000000013c 0000001d00000105 R_AARCH64_PREL32 0000000000000000 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate1_closure - 4\n 0000000000000144 0000001b00000137 R_AARCH64_ADR_GOT_PAGE 0000000000000000 cryptozmapizm0zi13zi3zm4X6DOSR0N3g1ESAYl96nKp_CryptoziRandom_zdfExceptionGenError_closure + 0\n 0000000000000148 0000001b00000138 R_AARCH64_LD64_GOT_LO12_NC 0000000000000000 cryptozmapizm0zi13zi3zm4X6DOSR0N3g1ESAYl96nKp_CryptoziRandom_zdfExceptionGenError_closure + 0\n 0000000000000150 0000001c0000011a R_AARCH64_JUMP26 0000000000000000 base_GHCziException_throw_info + 0\n 000000000000017c 0000000100000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000000 .text + 1a0\n 0000000000000180 0000000100000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000000 .text + 1a0\n-000000000000018c 0000002f0000011a R_AARCH64_JUMP26 0000000000000000 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair_info + 0\n-000000000000019c 0000002d00000105 R_AARCH64_PREL32 0000000000000060 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generateKeyPair1_closure - 4\n-00000000000001b8 0000002c0000011a R_AARCH64_JUMP26 0000000000000140 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generateKeyPair1_info + 0\n-00000000000001e0 0000003000000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000070 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generateKeyPair_closure + 0\n-00000000000001e4 0000003000000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000070 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generateKeyPair_closure + 0\n-0000000000000208 000000330000011a R_AARCH64_JUMP26 0000000000000000 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_curve25519_info + 0\n+000000000000018c 0000002f0000011a R_AARCH64_JUMP26 0000000000000000 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair_info + 0\n+000000000000019c 0000002d00000105 R_AARCH64_PREL32 0000000000000060 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generateKeyPair1_closure - 4\n+00000000000001b8 0000002c0000011a R_AARCH64_JUMP26 0000000000000140 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generateKeyPair1_info + 0\n+00000000000001e0 0000003000000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000070 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generateKeyPair_closure + 0\n+00000000000001e4 0000003000000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000070 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generateKeyPair_closure + 0\n+0000000000000208 000000330000011a R_AARCH64_JUMP26 0000000000000000 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_curve25519_info + 0\n \n Relocation section '.rela.data' at offset 0x1788 contains 22 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000000 0000001a00000101 R_AARCH64_ABS64 0000000000000018 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate1_info + 0\n+0000000000000000 0000001a00000101 R_AARCH64_ABS64 0000000000000018 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate1_info + 0\n 0000000000000008 0000001b00000101 R_AARCH64_ABS64 0000000000000000 cryptozmapizm0zi13zi3zm4X6DOSR0N3g1ESAYl96nKp_CryptoziRandom_zdfExceptionGenError_closure + 0\n-0000000000000018 0000001e00000101 R_AARCH64_ABS64 0000000000000048 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate_info + 0\n-0000000000000020 0000002100000101 R_AARCH64_ABS64 0000000000000000 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generatePrivate_closure + 0\n-0000000000000028 0000001d00000101 R_AARCH64_ABS64 0000000000000000 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate1_closure + 0\n-0000000000000038 0000002200000101 R_AARCH64_ABS64 00000000000000e0 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePublic_info + 0\n-0000000000000040 0000002500000101 R_AARCH64_ABS64 0000000000000000 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair1_closure + 0\n-0000000000000050 0000002600000101 R_AARCH64_ABS64 0000000000000100 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_importPublic_info + 0\n-0000000000000058 0000002900000101 R_AARCH64_ABS64 0000000000000120 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_exportPublic_info + 0\n-0000000000000060 0000002c00000101 R_AARCH64_ABS64 0000000000000140 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generateKeyPair1_info + 0\n-0000000000000070 0000002e00000101 R_AARCH64_ABS64 0000000000000170 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generateKeyPair_info + 0\n-0000000000000078 0000003100000101 R_AARCH64_ABS64 0000000000000000 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair_closure + 0\n-0000000000000080 0000002d00000101 R_AARCH64_ABS64 0000000000000060 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generateKeyPair1_closure + 0\n-0000000000000090 0000003200000101 R_AARCH64_ABS64 0000000000000208 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_makeShared_info + 0\n-0000000000000098 0000003500000101 R_AARCH64_ABS64 0000000000000000 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_curve25519_closure + 0\n+0000000000000018 0000001e00000101 R_AARCH64_ABS64 0000000000000048 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate_info + 0\n+0000000000000020 0000002100000101 R_AARCH64_ABS64 0000000000000000 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generatePrivate_closure + 0\n+0000000000000028 0000001d00000101 R_AARCH64_ABS64 0000000000000000 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate1_closure + 0\n+0000000000000038 0000002200000101 R_AARCH64_ABS64 00000000000000e0 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePublic_info + 0\n+0000000000000040 0000002500000101 R_AARCH64_ABS64 0000000000000000 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair1_closure + 0\n+0000000000000050 0000002600000101 R_AARCH64_ABS64 0000000000000100 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_importPublic_info + 0\n+0000000000000058 0000002900000101 R_AARCH64_ABS64 0000000000000120 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_exportPublic_info + 0\n+0000000000000060 0000002c00000101 R_AARCH64_ABS64 0000000000000140 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generateKeyPair1_info + 0\n+0000000000000070 0000002e00000101 R_AARCH64_ABS64 0000000000000170 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generateKeyPair_info + 0\n+0000000000000078 0000003100000101 R_AARCH64_ABS64 0000000000000000 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair_closure + 0\n+0000000000000080 0000002d00000101 R_AARCH64_ABS64 0000000000000060 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generateKeyPair1_closure + 0\n+0000000000000090 0000003200000101 R_AARCH64_ABS64 0000000000000208 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_makeShared_info + 0\n+0000000000000098 0000003500000101 R_AARCH64_ABS64 0000000000000000 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_curve25519_closure + 0\n 00000000000000a8 0000003700000101 R_AARCH64_ABS64 0000000000000000 ghczmprim_GHCziTypes_TrNameS_con_info + 0\n-00000000000000b0 0000001900000101 R_AARCH64_ABS64 0000000000000020 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_zdtrModule4_bytes + 0\n+00000000000000b0 0000001900000101 R_AARCH64_ABS64 0000000000000020 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_zdtrModule4_bytes + 0\n 00000000000000b8 0000003700000101 R_AARCH64_ABS64 0000000000000000 ghczmprim_GHCziTypes_TrNameS_con_info + 0\n-00000000000000c0 0000001800000101 R_AARCH64_ABS64 0000000000000000 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_zdtrModule2_bytes + 0\n+00000000000000c0 0000001800000101 R_AARCH64_ABS64 0000000000000000 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_zdtrModule2_bytes + 0\n 00000000000000c8 0000003a00000101 R_AARCH64_ABS64 0000000000000000 ghczmprim_GHCziTypes_Module_con_info + 0\n-00000000000000d0 0000003600000101 R_AARCH64_ABS64 00000000000000a8 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_zdtrModule3_closure + 1\n-00000000000000d8 0000003800000101 R_AARCH64_ABS64 00000000000000b8 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_zdtrModule1_closure + 1\n+00000000000000d0 0000003600000101 R_AARCH64_ABS64 00000000000000a8 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_zdtrModule3_closure + 1\n+00000000000000d8 0000003800000101 R_AARCH64_ABS64 00000000000000b8 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_zdtrModule1_closure + 1\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,42 +1,42 @@\n Crypto.Curve25519.Exceptions\n-curve25519-0.2.8-8MSIIsqyNGS119c4timvpl\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_zdtrModule2_bytes\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_zdtrModule4_bytes\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate1_info\n+curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_zdtrModule2_bytes\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_zdtrModule4_bytes\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate1_info\n cryptozmapizm0zi13zi3zm4X6DOSR0N3g1ESAYl96nKp_CryptoziRandom_zdfExceptionGenError_closure\n base_GHCziException_throw_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate1_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generatePrivate_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generatePrivate_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePublic_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair1_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePublic_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair1_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_importPublic_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPublic_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_importPublic_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_exportPublic_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPublic1_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_exportPublic_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generateKeyPair1_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generateKeyPair1_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generateKeyPair_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generateKeyPair_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_makeShared_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_curve25519_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_makeShared_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_curve25519_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_zdtrModule3_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate1_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generatePrivate_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generatePrivate_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePublic_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair1_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePublic_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair1_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_importPublic_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPublic_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_importPublic_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_exportPublic_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPublic1_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_exportPublic_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generateKeyPair1_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generateKeyPair1_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generateKeyPair_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generateKeyPair_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_makeShared_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_curve25519_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_makeShared_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_curve25519_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_zdtrModule3_closure\n ghczmprim_GHCziTypes_TrNameS_con_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_zdtrModule1_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_zdtrModule_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_zdtrModule1_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_zdtrModule_closure\n ghczmprim_GHCziTypes_Module_con_info\n .shstrtab\n .rela.text\n .rela.data\n .rodata.str\n .note.GNU-stack\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "unified_diff": "@@ -1,22 +1,22 @@\n \n \n \n Disassembly of section .text:\n \n-0000000000000000 :\n+0000000000000000 :\n \t.word\t0x00000005\n \t.word\t0x00000001\n \t.word\t0x00000001\n \t.word\t0x00000000\n \t.word\t0x0000000e\n \t.word\t0x00000000\n \n-0000000000000018 :\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate1_info():\n+0000000000000018 :\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate1_info():\n \tmov\tx24, x23\n \tadrp\tx23, 0 \n R_AARCH64_ADR_GOT_PAGE\tcryptozmapizm0zi13zi3zm4X6DOSR0N3g1ESAYl96nKp_CryptoziRandom_zdfExceptionGenError_closure\n \tldr\tx23, [x23]\n R_AARCH64_LD64_GOT_LO12_NC\tcryptozmapizm0zi13zi3zm4X6DOSR0N3g1ESAYl96nKp_CryptoziRandom_zdfExceptionGenError_closure\n \tadd\tx23, x23, #0x1\n \tb\t0 \n@@ -25,97 +25,97 @@\n \t.word\t0x0000000f\n \t.word\t0x00000002\n \t.word\t0x00000002\n \t.word\t0x00000000\n \t.word\t0x0000000e\n \t.word\t0x00000000\n \n-0000000000000048 :\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate_info():\n+0000000000000048 :\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate_info():\n \tsub\tx18, x20, #0x8\n \tcmp\tx18, x28\n-\tb.cc\tb8 // b.lo, b.ul, b.last\n-\tadrp\tx18, 0 \n+\tb.cc\tb8 // b.lo, b.ul, b.last\n+\tadrp\tx18, 0 \n R_AARCH64_ADR_PREL_PG_HI21\t.text+0x78\n \tadd\tx18, x18, #0x0\n R_AARCH64_ADD_ABS_LO12_NC\t.text+0x78\n \tstur\tx18, [x20, #-8]\n \tsub\tx20, x20, #0x8\n-\tb\t0 \n- R_AARCH64_JUMP26\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generatePrivate_info\n+\tb\t0 \n+ R_AARCH64_JUMP26\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generatePrivate_info\n \t...\n \t.word\t0x0000001e\n \t.word\t0x00000000\n- R_AARCH64_PREL32\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate1_closure-0x4\n+ R_AARCH64_PREL32\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate1_closure-0x4\n \tand\tx18, x22, #0x7\n \tmov\tw17, #0x1 \t// #1\n \tcmp\tx18, x17\n-\tb.ne\t94 // b.any\n+\tb.ne\t94 // b.any\n \tldur\tx23, [x22, #7]\n \tadd\tx20, x20, #0x8\n-\tb\t18 \n- R_AARCH64_JUMP26\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate1_info\n+\tb\t18 \n+ R_AARCH64_JUMP26\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate1_info\n \tldur\tx18, [x22, #6]\n \tmov\tx17, #0xfff8 \t// #65528\n \tmovk\tx17, #0xffff, lsl #16\n \tmovk\tx17, #0xffff, lsl #32\n \tmovk\tx17, #0xffff, lsl #48\n \tand\tx22, x18, x17\n \tadd\tx20, x20, #0x8\n \tldr\tx18, [x22]\n \tbr\tx18\n-\tadrp\tx22, 18 \n- R_AARCH64_ADR_PREL_PG_HI21\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate_closure\n+\tadrp\tx22, 18 \n+ R_AARCH64_ADR_PREL_PG_HI21\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate_closure\n \tadd\tx22, x22, #0x0\n- R_AARCH64_ADD_ABS_LO12_NC\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate_closure\n+ R_AARCH64_ADD_ABS_LO12_NC\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate_closure\n \tldur\tx18, [x19, #-8]\n \tbr\tx18\n \t.word\t0x00000005\n \t.word\t0x00000001\n \t.word\t0x00000001\n \t.word\t0x00000000\n \t.word\t0x0000000e\n \t.word\t0x00000000\n \n-00000000000000e0 :\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePublic_info():\n-\tb\t0 \n- R_AARCH64_JUMP26\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair1_info\n+00000000000000e0 :\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePublic_info():\n+\tb\t0 \n+ R_AARCH64_JUMP26\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair1_info\n \tnop\n \t.word\t0x00000005\n \t.word\t0x00000001\n \t...\n \t.word\t0x0000000e\n \t.word\t0x00000000\n \n-0000000000000100 :\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_importPublic_info():\n-\tb\t0 \n- R_AARCH64_JUMP26\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPublic_info\n+0000000000000100 :\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_importPublic_info():\n+\tb\t0 \n+ R_AARCH64_JUMP26\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPublic_info\n \tnop\n \t.word\t0x00000005\n \t.word\t0x00000001\n \t...\n \t.word\t0x0000000e\n \t.word\t0x00000000\n \n-0000000000000120 :\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_exportPublic_info():\n-\tb\t0 \n- R_AARCH64_JUMP26\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPublic1_info\n+0000000000000120 :\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_exportPublic_info():\n+\tb\t0 \n+ R_AARCH64_JUMP26\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPublic1_info\n \tnop\n \t.word\t0x00000005\n \t.word\t0x00000001\n \t...\n \t.word\t0x0000000e\n \t.word\t0x00000000\n- R_AARCH64_PREL32\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate1_closure-0x4\n+ R_AARCH64_PREL32\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate1_closure-0x4\n \n-0000000000000140 :\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generateKeyPair1_info():\n+0000000000000140 :\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generateKeyPair1_info():\n \tmov\tx24, x23\n \tadrp\tx23, 0 \n R_AARCH64_ADR_GOT_PAGE\tcryptozmapizm0zi13zi3zm4X6DOSR0N3g1ESAYl96nKp_CryptoziRandom_zdfExceptionGenError_closure\n \tldr\tx23, [x23]\n R_AARCH64_LD64_GOT_LO12_NC\tcryptozmapizm0zi13zi3zm4X6DOSR0N3g1ESAYl96nKp_CryptoziRandom_zdfExceptionGenError_closure\n \tadd\tx23, x23, #0x1\n \tb\t0 \n@@ -124,58 +124,58 @@\n \t.word\t0x0000000f\n \t.word\t0x00000002\n \t.word\t0x00000002\n \t.word\t0x00000000\n \t.word\t0x0000000e\n \t.word\t0x00000000\n \n-0000000000000170 :\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generateKeyPair_info():\n+0000000000000170 :\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generateKeyPair_info():\n \tsub\tx18, x20, #0x8\n \tcmp\tx18, x28\n-\tb.cc\t1e0 // b.lo, b.ul, b.last\n-\tadrp\tx18, 0 \n+\tb.cc\t1e0 // b.lo, b.ul, b.last\n+\tadrp\tx18, 0 \n R_AARCH64_ADR_PREL_PG_HI21\t.text+0x1a0\n \tadd\tx18, x18, #0x0\n R_AARCH64_ADD_ABS_LO12_NC\t.text+0x1a0\n \tstur\tx18, [x20, #-8]\n \tsub\tx20, x20, #0x8\n-\tb\t0 \n- R_AARCH64_JUMP26\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair_info\n+\tb\t0 \n+ R_AARCH64_JUMP26\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair_info\n \t...\n \t.word\t0x0000001e\n \t.word\t0x00000000\n- R_AARCH64_PREL32\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generateKeyPair1_closure-0x4\n+ R_AARCH64_PREL32\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generateKeyPair1_closure-0x4\n \tand\tx18, x22, #0x7\n \tmov\tw17, #0x1 \t// #1\n \tcmp\tx18, x17\n-\tb.ne\t1bc // b.any\n+\tb.ne\t1bc // b.any\n \tldur\tx23, [x22, #7]\n \tadd\tx20, x20, #0x8\n-\tb\t140 \n- R_AARCH64_JUMP26\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generateKeyPair1_info\n+\tb\t140 \n+ R_AARCH64_JUMP26\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generateKeyPair1_info\n \tldur\tx18, [x22, #6]\n \tmov\tx17, #0xfff8 \t// #65528\n \tmovk\tx17, #0xffff, lsl #16\n \tmovk\tx17, #0xffff, lsl #32\n \tmovk\tx17, #0xffff, lsl #48\n \tand\tx22, x18, x17\n \tadd\tx20, x20, #0x8\n \tldr\tx18, [x22]\n \tbr\tx18\n-\tadrp\tx22, 70 \n- R_AARCH64_ADR_PREL_PG_HI21\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generateKeyPair_closure\n+\tadrp\tx22, 70 \n+ R_AARCH64_ADR_PREL_PG_HI21\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generateKeyPair_closure\n \tadd\tx22, x22, #0x0\n- R_AARCH64_ADD_ABS_LO12_NC\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generateKeyPair_closure\n+ R_AARCH64_ADD_ABS_LO12_NC\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generateKeyPair_closure\n \tldur\tx18, [x19, #-8]\n \tbr\tx18\n \t.word\t0x0000000f\n \t.word\t0x00000002\n \t.word\t0x00000001\n \t.word\t0x00000000\n \t.word\t0x0000000e\n \t.word\t0x00000000\n \n-0000000000000208 :\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_makeShared_info():\n-\tb\t0 \n- R_AARCH64_JUMP26\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_curve25519_info\n+0000000000000208 :\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_makeShared_info():\n+\tb\t0 \n+ R_AARCH64_JUMP26\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_curve25519_info\n"}, {"source1": "readelf --wide --decompress --string-dump=.rodata.str {}", "source2": "readelf --wide --decompress --string-dump=.rodata.str {}", "unified_diff": "@@ -1,5 +1,5 @@\n \n String dump of section '.rodata.str':\n [ 0] Crypto.Curve25519.Exceptions\n- [ 20] curve25519-0.2.8-8MSIIsqyNGS119c4timvpl\n+ [ 20] curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,198 +1,198 @@\n \n Hex dump of section '.strtab':\n 0x00000000 00246400 24780063 75727665 32353531 .$d.$x.curve2551\n- 0x00000010 397a6d30 7a69327a 69387a6d 384d5349 9zm0zi2zi8zm8MSI\n- 0x00000020 49737179 4e475331 31396334 74696d76 IsqyNGS119c4timv\n- 0x00000030 706c5f43 72797074 6f7a6943 75727665 pl_CryptoziCurve\n+ 0x00000010 397a6d30 7a69327a 69387a6d 33696955 9zm0zi2zi8zm3iiU\n+ 0x00000020 564d5331 78696b33 4575506e 39376763 VMS1xik3EuPn97gc\n+ 0x00000030 70735f43 72797074 6f7a6943 75727665 ps_CryptoziCurve\n 0x00000040 32353531 397a6945 78636570 74696f6e 25519ziException\n 0x00000050 735f7a64 74724d6f 64756c65 325f6279 s_zdtrModule2_by\n 0x00000060 74657300 63757276 65323535 31397a6d tes.curve25519zm\n- 0x00000070 307a6932 7a69387a 6d384d53 49497371 0zi2zi8zm8MSIIsq\n- 0x00000080 794e4753 31313963 3474696d 76706c5f yNGS119c4timvpl_\n+ 0x00000070 307a6932 7a69387a 6d336969 55564d53 0zi2zi8zm3iiUVMS\n+ 0x00000080 3178696b 33457550 6e393767 6370735f 1xik3EuPn97gcps_\n 0x00000090 43727970 746f7a69 43757276 65323535 CryptoziCurve255\n 0x000000a0 31397a69 45786365 7074696f 6e735f7a 19ziExceptions_z\n 0x000000b0 6474724d 6f64756c 65345f62 79746573 dtrModule4_bytes\n 0x000000c0 00637572 76653235 3531397a 6d307a69 .curve25519zm0zi\n- 0x000000d0 327a6938 7a6d384d 53494973 71794e47 2zi8zm8MSIIsqyNG\n- 0x000000e0 53313139 63347469 6d76706c 5f437279 S119c4timvpl_Cry\n+ 0x000000d0 327a6938 7a6d3369 6955564d 53317869 2zi8zm3iiUVMS1xi\n+ 0x000000e0 6b334575 506e3937 67637073 5f437279 k3EuPn97gcps_Cry\n 0x000000f0 70746f7a 69437572 76653235 3531397a ptoziCurve25519z\n 0x00000100 69457863 65707469 6f6e735f 67656e65 iExceptions_gene\n 0x00000110 72617465 50726976 61746531 5f696e66 ratePrivate1_inf\n 0x00000120 6f006372 7970746f 7a6d6170 697a6d30 o.cryptozmapizm0\n 0x00000130 7a693133 7a69337a 6d345836 444f5352 zi13zi3zm4X6DOSR\n 0x00000140 304e3367 31455341 596c3936 6e4b705f 0N3g1ESAYl96nKp_\n 0x00000150 43727970 746f7a69 52616e64 6f6d5f7a CryptoziRandom_z\n 0x00000160 64664578 63657074 696f6e47 656e4572 dfExceptionGenEr\n 0x00000170 726f725f 636c6f73 75726500 62617365 ror_closure.base\n 0x00000180 5f474843 7a694578 63657074 696f6e5f _GHCziException_\n 0x00000190 7468726f 775f696e 666f0063 75727665 throw_info.curve\n 0x000001a0 32353531 397a6d30 7a69327a 69387a6d 25519zm0zi2zi8zm\n- 0x000001b0 384d5349 49737179 4e475331 31396334 8MSIIsqyNGS119c4\n- 0x000001c0 74696d76 706c5f43 72797074 6f7a6943 timvpl_CryptoziC\n+ 0x000001b0 33696955 564d5331 78696b33 4575506e 3iiUVMS1xik3EuPn\n+ 0x000001c0 39376763 70735f43 72797074 6f7a6943 97gcps_CryptoziC\n 0x000001d0 75727665 32353531 397a6945 78636570 urve25519ziExcep\n 0x000001e0 74696f6e 735f6765 6e657261 74655072 tions_generatePr\n 0x000001f0 69766174 65315f63 6c6f7375 72650063 ivate1_closure.c\n 0x00000200 75727665 32353531 397a6d30 7a69327a urve25519zm0zi2z\n- 0x00000210 69387a6d 384d5349 49737179 4e475331 i8zm8MSIIsqyNGS1\n- 0x00000220 31396334 74696d76 706c5f43 72797074 19c4timvpl_Crypt\n+ 0x00000210 69387a6d 33696955 564d5331 78696b33 i8zm3iiUVMS1xik3\n+ 0x00000220 4575506e 39376763 70735f43 72797074 EuPn97gcps_Crypt\n 0x00000230 6f7a6943 75727665 32353531 397a6945 oziCurve25519ziE\n 0x00000240 78636570 74696f6e 735f6765 6e657261 xceptions_genera\n 0x00000250 74655072 69766174 655f696e 666f0063 tePrivate_info.c\n 0x00000260 75727665 32353531 397a6d30 7a69327a urve25519zm0zi2z\n- 0x00000270 69387a6d 384d5349 49737179 4e475331 i8zm8MSIIsqyNGS1\n- 0x00000280 31396334 74696d76 706c5f43 72797074 19c4timvpl_Crypt\n+ 0x00000270 69387a6d 33696955 564d5331 78696b33 i8zm3iiUVMS1xik3\n+ 0x00000280 4575506e 39376763 70735f43 72797074 EuPn97gcps_Crypt\n 0x00000290 6f7a6943 75727665 32353531 397a6950 oziCurve25519ziP\n 0x000002a0 7572655f 67656e65 72617465 50726976 ure_generatePriv\n 0x000002b0 6174655f 696e666f 00637572 76653235 ate_info.curve25\n- 0x000002c0 3531397a 6d307a69 327a6938 7a6d384d 519zm0zi2zi8zm8M\n- 0x000002d0 53494973 71794e47 53313139 63347469 SIIsqyNGS119c4ti\n- 0x000002e0 6d76706c 5f437279 70746f7a 69437572 mvpl_CryptoziCur\n+ 0x000002c0 3531397a 6d307a69 327a6938 7a6d3369 519zm0zi2zi8zm3i\n+ 0x000002d0 6955564d 53317869 6b334575 506e3937 iUVMS1xik3EuPn97\n+ 0x000002e0 67637073 5f437279 70746f7a 69437572 gcps_CryptoziCur\n 0x000002f0 76653235 3531397a 69457863 65707469 ve25519ziExcepti\n 0x00000300 6f6e735f 67656e65 72617465 50726976 ons_generatePriv\n 0x00000310 6174655f 636c6f73 75726500 63757276 ate_closure.curv\n 0x00000320 65323535 31397a6d 307a6932 7a69387a e25519zm0zi2zi8z\n- 0x00000330 6d384d53 49497371 794e4753 31313963 m8MSIIsqyNGS119c\n- 0x00000340 3474696d 76706c5f 43727970 746f7a69 4timvpl_Cryptozi\n+ 0x00000330 6d336969 55564d53 3178696b 33457550 m3iiUVMS1xik3EuP\n+ 0x00000340 6e393767 6370735f 43727970 746f7a69 n97gcps_Cryptozi\n 0x00000350 43757276 65323535 31397a69 50757265 Curve25519ziPure\n 0x00000360 5f67656e 65726174 65507269 76617465 _generatePrivate\n 0x00000370 5f636c6f 73757265 00637572 76653235 _closure.curve25\n- 0x00000380 3531397a 6d307a69 327a6938 7a6d384d 519zm0zi2zi8zm8M\n- 0x00000390 53494973 71794e47 53313139 63347469 SIIsqyNGS119c4ti\n- 0x000003a0 6d76706c 5f437279 70746f7a 69437572 mvpl_CryptoziCur\n+ 0x00000380 3531397a 6d307a69 327a6938 7a6d3369 519zm0zi2zi8zm3i\n+ 0x00000390 6955564d 53317869 6b334575 506e3937 iUVMS1xik3EuPn97\n+ 0x000003a0 67637073 5f437279 70746f7a 69437572 gcps_CryptoziCur\n 0x000003b0 76653235 3531397a 69457863 65707469 ve25519ziExcepti\n 0x000003c0 6f6e735f 67656e65 72617465 5075626c ons_generatePubl\n 0x000003d0 69635f69 6e666f00 63757276 65323535 ic_info.curve255\n- 0x000003e0 31397a6d 307a6932 7a69387a 6d384d53 19zm0zi2zi8zm8MS\n- 0x000003f0 49497371 794e4753 31313963 3474696d IIsqyNGS119c4tim\n- 0x00000400 76706c5f 43727970 746f7a69 43757276 vpl_CryptoziCurv\n+ 0x000003e0 31397a6d 307a6932 7a69387a 6d336969 19zm0zi2zi8zm3ii\n+ 0x000003f0 55564d53 3178696b 33457550 6e393767 UVMS1xik3EuPn97g\n+ 0x00000400 6370735f 43727970 746f7a69 43757276 cps_CryptoziCurv\n 0x00000410 65323535 31397a69 50757265 5f67656e e25519ziPure_gen\n 0x00000420 65726174 654b6579 50616972 315f696e erateKeyPair1_in\n 0x00000430 666f0063 75727665 32353531 397a6d30 fo.curve25519zm0\n- 0x00000440 7a69327a 69387a6d 384d5349 49737179 zi2zi8zm8MSIIsqy\n- 0x00000450 4e475331 31396334 74696d76 706c5f43 NGS119c4timvpl_C\n+ 0x00000440 7a69327a 69387a6d 33696955 564d5331 zi2zi8zm3iiUVMS1\n+ 0x00000450 78696b33 4575506e 39376763 70735f43 xik3EuPn97gcps_C\n 0x00000460 72797074 6f7a6943 75727665 32353531 ryptoziCurve2551\n 0x00000470 397a6945 78636570 74696f6e 735f6765 9ziExceptions_ge\n 0x00000480 6e657261 74655075 626c6963 5f636c6f neratePublic_clo\n 0x00000490 73757265 00637572 76653235 3531397a sure.curve25519z\n- 0x000004a0 6d307a69 327a6938 7a6d384d 53494973 m0zi2zi8zm8MSIIs\n- 0x000004b0 71794e47 53313139 63347469 6d76706c qyNGS119c4timvpl\n+ 0x000004a0 6d307a69 327a6938 7a6d3369 6955564d m0zi2zi8zm3iiUVM\n+ 0x000004b0 53317869 6b334575 506e3937 67637073 S1xik3EuPn97gcps\n 0x000004c0 5f437279 70746f7a 69437572 76653235 _CryptoziCurve25\n 0x000004d0 3531397a 69507572 655f6765 6e657261 519ziPure_genera\n 0x000004e0 74654b65 79506169 72315f63 6c6f7375 teKeyPair1_closu\n 0x000004f0 72650063 75727665 32353531 397a6d30 re.curve25519zm0\n- 0x00000500 7a69327a 69387a6d 384d5349 49737179 zi2zi8zm8MSIIsqy\n- 0x00000510 4e475331 31396334 74696d76 706c5f43 NGS119c4timvpl_C\n+ 0x00000500 7a69327a 69387a6d 33696955 564d5331 zi2zi8zm3iiUVMS1\n+ 0x00000510 78696b33 4575506e 39376763 70735f43 xik3EuPn97gcps_C\n 0x00000520 72797074 6f7a6943 75727665 32353531 ryptoziCurve2551\n 0x00000530 397a6945 78636570 74696f6e 735f696d 9ziExceptions_im\n 0x00000540 706f7274 5075626c 69635f69 6e666f00 portPublic_info.\n 0x00000550 63757276 65323535 31397a6d 307a6932 curve25519zm0zi2\n- 0x00000560 7a69387a 6d384d53 49497371 794e4753 zi8zm8MSIIsqyNGS\n- 0x00000570 31313963 3474696d 76706c5f 43727970 119c4timvpl_Cryp\n+ 0x00000560 7a69387a 6d336969 55564d53 3178696b zi8zm3iiUVMS1xik\n+ 0x00000570 33457550 6e393767 6370735f 43727970 3EuPn97gcps_Cryp\n 0x00000580 746f7a69 43757276 65323535 31397a69 toziCurve25519zi\n 0x00000590 50757265 5f696d70 6f727450 75626c69 Pure_importPubli\n 0x000005a0 635f696e 666f0063 75727665 32353531 c_info.curve2551\n- 0x000005b0 397a6d30 7a69327a 69387a6d 384d5349 9zm0zi2zi8zm8MSI\n- 0x000005c0 49737179 4e475331 31396334 74696d76 IsqyNGS119c4timv\n- 0x000005d0 706c5f43 72797074 6f7a6943 75727665 pl_CryptoziCurve\n+ 0x000005b0 397a6d30 7a69327a 69387a6d 33696955 9zm0zi2zi8zm3iiU\n+ 0x000005c0 564d5331 78696b33 4575506e 39376763 VMS1xik3EuPn97gc\n+ 0x000005d0 70735f43 72797074 6f7a6943 75727665 ps_CryptoziCurve\n 0x000005e0 32353531 397a6945 78636570 74696f6e 25519ziException\n 0x000005f0 735f696d 706f7274 5075626c 69635f63 s_importPublic_c\n 0x00000600 6c6f7375 72650063 75727665 32353531 losure.curve2551\n- 0x00000610 397a6d30 7a69327a 69387a6d 384d5349 9zm0zi2zi8zm8MSI\n- 0x00000620 49737179 4e475331 31396334 74696d76 IsqyNGS119c4timv\n- 0x00000630 706c5f43 72797074 6f7a6943 75727665 pl_CryptoziCurve\n+ 0x00000610 397a6d30 7a69327a 69387a6d 33696955 9zm0zi2zi8zm3iiU\n+ 0x00000620 564d5331 78696b33 4575506e 39376763 VMS1xik3EuPn97gc\n+ 0x00000630 70735f43 72797074 6f7a6943 75727665 ps_CryptoziCurve\n 0x00000640 32353531 397a6945 78636570 74696f6e 25519ziException\n 0x00000650 735f6578 706f7274 5075626c 69635f69 s_exportPublic_i\n 0x00000660 6e666f00 63757276 65323535 31397a6d nfo.curve25519zm\n- 0x00000670 307a6932 7a69387a 6d384d53 49497371 0zi2zi8zm8MSIIsq\n- 0x00000680 794e4753 31313963 3474696d 76706c5f yNGS119c4timvpl_\n+ 0x00000670 307a6932 7a69387a 6d336969 55564d53 0zi2zi8zm3iiUVMS\n+ 0x00000680 3178696b 33457550 6e393767 6370735f 1xik3EuPn97gcps_\n 0x00000690 43727970 746f7a69 43757276 65323535 CryptoziCurve255\n 0x000006a0 31397a69 50757265 5f657870 6f727450 19ziPure_exportP\n 0x000006b0 75626c69 63315f69 6e666f00 63757276 ublic1_info.curv\n 0x000006c0 65323535 31397a6d 307a6932 7a69387a e25519zm0zi2zi8z\n- 0x000006d0 6d384d53 49497371 794e4753 31313963 m8MSIIsqyNGS119c\n- 0x000006e0 3474696d 76706c5f 43727970 746f7a69 4timvpl_Cryptozi\n+ 0x000006d0 6d336969 55564d53 3178696b 33457550 m3iiUVMS1xik3EuP\n+ 0x000006e0 6e393767 6370735f 43727970 746f7a69 n97gcps_Cryptozi\n 0x000006f0 43757276 65323535 31397a69 45786365 Curve25519ziExce\n 0x00000700 7074696f 6e735f65 78706f72 74507562 ptions_exportPub\n 0x00000710 6c69635f 636c6f73 75726500 63757276 lic_closure.curv\n 0x00000720 65323535 31397a6d 307a6932 7a69387a e25519zm0zi2zi8z\n- 0x00000730 6d384d53 49497371 794e4753 31313963 m8MSIIsqyNGS119c\n- 0x00000740 3474696d 76706c5f 43727970 746f7a69 4timvpl_Cryptozi\n+ 0x00000730 6d336969 55564d53 3178696b 33457550 m3iiUVMS1xik3EuP\n+ 0x00000740 6e393767 6370735f 43727970 746f7a69 n97gcps_Cryptozi\n 0x00000750 43757276 65323535 31397a69 45786365 Curve25519ziExce\n 0x00000760 7074696f 6e735f67 656e6572 6174654b ptions_generateK\n 0x00000770 65795061 6972315f 696e666f 00637572 eyPair1_info.cur\n 0x00000780 76653235 3531397a 6d307a69 327a6938 ve25519zm0zi2zi8\n- 0x00000790 7a6d384d 53494973 71794e47 53313139 zm8MSIIsqyNGS119\n- 0x000007a0 63347469 6d76706c 5f437279 70746f7a c4timvpl_Cryptoz\n+ 0x00000790 7a6d3369 6955564d 53317869 6b334575 zm3iiUVMS1xik3Eu\n+ 0x000007a0 506e3937 67637073 5f437279 70746f7a Pn97gcps_Cryptoz\n 0x000007b0 69437572 76653235 3531397a 69457863 iCurve25519ziExc\n 0x000007c0 65707469 6f6e735f 67656e65 72617465 eptions_generate\n 0x000007d0 4b657950 61697231 5f636c6f 73757265 KeyPair1_closure\n 0x000007e0 00637572 76653235 3531397a 6d307a69 .curve25519zm0zi\n- 0x000007f0 327a6938 7a6d384d 53494973 71794e47 2zi8zm8MSIIsqyNG\n- 0x00000800 53313139 63347469 6d76706c 5f437279 S119c4timvpl_Cry\n+ 0x000007f0 327a6938 7a6d3369 6955564d 53317869 2zi8zm3iiUVMS1xi\n+ 0x00000800 6b334575 506e3937 67637073 5f437279 k3EuPn97gcps_Cry\n 0x00000810 70746f7a 69437572 76653235 3531397a ptoziCurve25519z\n 0x00000820 69457863 65707469 6f6e735f 67656e65 iExceptions_gene\n 0x00000830 72617465 4b657950 6169725f 696e666f rateKeyPair_info\n 0x00000840 00637572 76653235 3531397a 6d307a69 .curve25519zm0zi\n- 0x00000850 327a6938 7a6d384d 53494973 71794e47 2zi8zm8MSIIsqyNG\n- 0x00000860 53313139 63347469 6d76706c 5f437279 S119c4timvpl_Cry\n+ 0x00000850 327a6938 7a6d3369 6955564d 53317869 2zi8zm3iiUVMS1xi\n+ 0x00000860 6b334575 506e3937 67637073 5f437279 k3EuPn97gcps_Cry\n 0x00000870 70746f7a 69437572 76653235 3531397a ptoziCurve25519z\n 0x00000880 69507572 655f6765 6e657261 74654b65 iPure_generateKe\n 0x00000890 79506169 725f696e 666f0063 75727665 yPair_info.curve\n 0x000008a0 32353531 397a6d30 7a69327a 69387a6d 25519zm0zi2zi8zm\n- 0x000008b0 384d5349 49737179 4e475331 31396334 8MSIIsqyNGS119c4\n- 0x000008c0 74696d76 706c5f43 72797074 6f7a6943 timvpl_CryptoziC\n+ 0x000008b0 33696955 564d5331 78696b33 4575506e 3iiUVMS1xik3EuPn\n+ 0x000008c0 39376763 70735f43 72797074 6f7a6943 97gcps_CryptoziC\n 0x000008d0 75727665 32353531 397a6945 78636570 urve25519ziExcep\n 0x000008e0 74696f6e 735f6765 6e657261 74654b65 tions_generateKe\n 0x000008f0 79506169 725f636c 6f737572 65006375 yPair_closure.cu\n 0x00000900 72766532 35353139 7a6d307a 69327a69 rve25519zm0zi2zi\n- 0x00000910 387a6d38 4d534949 7371794e 47533131 8zm8MSIIsqyNGS11\n- 0x00000920 39633474 696d7670 6c5f4372 7970746f 9c4timvpl_Crypto\n+ 0x00000910 387a6d33 69695556 4d533178 696b3345 8zm3iiUVMS1xik3E\n+ 0x00000920 75506e39 37676370 735f4372 7970746f uPn97gcps_Crypto\n 0x00000930 7a694375 72766532 35353139 7a695075 ziCurve25519ziPu\n 0x00000940 72655f67 656e6572 6174654b 65795061 re_generateKeyPa\n 0x00000950 69725f63 6c6f7375 72650063 75727665 ir_closure.curve\n 0x00000960 32353531 397a6d30 7a69327a 69387a6d 25519zm0zi2zi8zm\n- 0x00000970 384d5349 49737179 4e475331 31396334 8MSIIsqyNGS119c4\n- 0x00000980 74696d76 706c5f43 72797074 6f7a6943 timvpl_CryptoziC\n+ 0x00000970 33696955 564d5331 78696b33 4575506e 3iiUVMS1xik3EuPn\n+ 0x00000980 39376763 70735f43 72797074 6f7a6943 97gcps_CryptoziC\n 0x00000990 75727665 32353531 397a6945 78636570 urve25519ziExcep\n 0x000009a0 74696f6e 735f6d61 6b655368 61726564 tions_makeShared\n 0x000009b0 5f696e66 6f006375 72766532 35353139 _info.curve25519\n- 0x000009c0 7a6d307a 69327a69 387a6d38 4d534949 zm0zi2zi8zm8MSII\n- 0x000009d0 7371794e 47533131 39633474 696d7670 sqyNGS119c4timvp\n- 0x000009e0 6c5f4372 7970746f 7a694375 72766532 l_CryptoziCurve2\n+ 0x000009c0 7a6d307a 69327a69 387a6d33 69695556 zm0zi2zi8zm3iiUV\n+ 0x000009d0 4d533178 696b3345 75506e39 37676370 MS1xik3EuPn97gcp\n+ 0x000009e0 735f4372 7970746f 7a694375 72766532 s_CryptoziCurve2\n 0x000009f0 35353139 7a695075 72655f63 75727665 5519ziPure_curve\n 0x00000a00 32353531 395f696e 666f0063 75727665 25519_info.curve\n 0x00000a10 32353531 397a6d30 7a69327a 69387a6d 25519zm0zi2zi8zm\n- 0x00000a20 384d5349 49737179 4e475331 31396334 8MSIIsqyNGS119c4\n- 0x00000a30 74696d76 706c5f43 72797074 6f7a6943 timvpl_CryptoziC\n+ 0x00000a20 33696955 564d5331 78696b33 4575506e 3iiUVMS1xik3EuPn\n+ 0x00000a30 39376763 70735f43 72797074 6f7a6943 97gcps_CryptoziC\n 0x00000a40 75727665 32353531 397a6945 78636570 urve25519ziExcep\n 0x00000a50 74696f6e 735f6d61 6b655368 61726564 tions_makeShared\n 0x00000a60 5f636c6f 73757265 00637572 76653235 _closure.curve25\n- 0x00000a70 3531397a 6d307a69 327a6938 7a6d384d 519zm0zi2zi8zm8M\n- 0x00000a80 53494973 71794e47 53313139 63347469 SIIsqyNGS119c4ti\n- 0x00000a90 6d76706c 5f437279 70746f7a 69437572 mvpl_CryptoziCur\n+ 0x00000a70 3531397a 6d307a69 327a6938 7a6d3369 519zm0zi2zi8zm3i\n+ 0x00000a80 6955564d 53317869 6b334575 506e3937 iUVMS1xik3EuPn97\n+ 0x00000a90 67637073 5f437279 70746f7a 69437572 gcps_CryptoziCur\n 0x00000aa0 76653235 3531397a 69507572 655f6375 ve25519ziPure_cu\n 0x00000ab0 72766532 35353139 5f636c6f 73757265 rve25519_closure\n 0x00000ac0 00637572 76653235 3531397a 6d307a69 .curve25519zm0zi\n- 0x00000ad0 327a6938 7a6d384d 53494973 71794e47 2zi8zm8MSIIsqyNG\n- 0x00000ae0 53313139 63347469 6d76706c 5f437279 S119c4timvpl_Cry\n+ 0x00000ad0 327a6938 7a6d3369 6955564d 53317869 2zi8zm3iiUVMS1xi\n+ 0x00000ae0 6b334575 506e3937 67637073 5f437279 k3EuPn97gcps_Cry\n 0x00000af0 70746f7a 69437572 76653235 3531397a ptoziCurve25519z\n 0x00000b00 69457863 65707469 6f6e735f 7a647472 iExceptions_zdtr\n 0x00000b10 4d6f6475 6c65335f 636c6f73 75726500 Module3_closure.\n 0x00000b20 6768637a 6d707269 6d5f4748 437a6954 ghczmprim_GHCziT\n 0x00000b30 79706573 5f54724e 616d6553 5f636f6e ypes_TrNameS_con\n 0x00000b40 5f696e66 6f006375 72766532 35353139 _info.curve25519\n- 0x00000b50 7a6d307a 69327a69 387a6d38 4d534949 zm0zi2zi8zm8MSII\n- 0x00000b60 7371794e 47533131 39633474 696d7670 sqyNGS119c4timvp\n- 0x00000b70 6c5f4372 7970746f 7a694375 72766532 l_CryptoziCurve2\n+ 0x00000b50 7a6d307a 69327a69 387a6d33 69695556 zm0zi2zi8zm3iiUV\n+ 0x00000b60 4d533178 696b3345 75506e39 37676370 MS1xik3EuPn97gcp\n+ 0x00000b70 735f4372 7970746f 7a694375 72766532 s_CryptoziCurve2\n 0x00000b80 35353139 7a694578 63657074 696f6e73 5519ziExceptions\n 0x00000b90 5f7a6474 724d6f64 756c6531 5f636c6f _zdtrModule1_clo\n 0x00000ba0 73757265 00637572 76653235 3531397a sure.curve25519z\n- 0x00000bb0 6d307a69 327a6938 7a6d384d 53494973 m0zi2zi8zm8MSIIs\n- 0x00000bc0 71794e47 53313139 63347469 6d76706c qyNGS119c4timvpl\n+ 0x00000bb0 6d307a69 327a6938 7a6d3369 6955564d m0zi2zi8zm3iiUVM\n+ 0x00000bc0 53317869 6b334575 506e3937 67637073 S1xik3EuPn97gcps\n 0x00000bd0 5f437279 70746f7a 69437572 76653235 _CryptoziCurve25\n 0x00000be0 3531397a 69457863 65707469 6f6e735f 519ziExceptions_\n 0x00000bf0 7a647472 4d6f6475 6c655f63 6c6f7375 zdtrModule_closu\n 0x00000c00 72650067 68637a6d 7072696d 5f474843 re.ghczmprim_GHC\n 0x00000c10 7a695479 7065735f 4d6f6475 6c655f63 ziTypes_Module_c\n 0x00000c20 6f6e5f69 6e666f00 on_info.\n \n"}]}, {"source1": "Pure.o", "source2": "Pure.o", "unified_diff": null, "details": [{"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -173,154 +173,154 @@\n 169: 0000000000001d4c 0 NOTYPE LOCAL DEFAULT 1 $x\n 170: 0000000000001db8 0 NOTYPE LOCAL DEFAULT 1 $d\n 171: 0000000000001dd0 0 NOTYPE LOCAL DEFAULT 1 $x\n 172: 0000000000001e04 0 NOTYPE LOCAL DEFAULT 1 $d\n 173: 0000000000001e14 0 NOTYPE LOCAL DEFAULT 1 $x\n 174: 0000000000001e40 0 NOTYPE LOCAL DEFAULT 1 $d\n 175: 0000000000001e58 0 NOTYPE LOCAL DEFAULT 1 $x\n- 176: 0000000000000030 0 OBJECT GLOBAL DEFAULT 6 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPub3_bytes\n- 177: 0000000000000038 0 OBJECT GLOBAL DEFAULT 6 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtcPublicKey2_bytes\n- 178: 0000000000000048 0 OBJECT GLOBAL DEFAULT 6 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPriv3_bytes\n- 179: 0000000000000050 0 OBJECT GLOBAL DEFAULT 6 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtcPrivateKey2_bytes\n- 180: 0000000000000060 0 OBJECT GLOBAL DEFAULT 6 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtrModule2_bytes\n- 181: 0000000000000078 0 OBJECT GLOBAL DEFAULT 6 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtrModule4_bytes\n- 182: 0000000000000018 28 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPrivate1_info\n- 183: 0000000000000000 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPrivate1_closure\n- 184: 0000000000000050 4 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPrivate_info\n- 185: 0000000000000008 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPrivate_closure\n- 186: 0000000000000070 28 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPublic1_info\n- 187: 0000000000000010 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPublic1_closure\n- 188: 00000000000000a8 4 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPublic_info\n- 189: 0000000000000018 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPublic_closure\n- 190: 0000000000000020 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtrModule3_closure\n+ 176: 0000000000000030 0 OBJECT GLOBAL DEFAULT 6 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPub3_bytes\n+ 177: 0000000000000038 0 OBJECT GLOBAL DEFAULT 6 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtcPublicKey2_bytes\n+ 178: 0000000000000048 0 OBJECT GLOBAL DEFAULT 6 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPriv3_bytes\n+ 179: 0000000000000050 0 OBJECT GLOBAL DEFAULT 6 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtcPrivateKey2_bytes\n+ 180: 0000000000000060 0 OBJECT GLOBAL DEFAULT 6 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtrModule2_bytes\n+ 181: 0000000000000078 0 OBJECT GLOBAL DEFAULT 6 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtrModule4_bytes\n+ 182: 0000000000000018 28 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPrivate1_info\n+ 183: 0000000000000000 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPrivate1_closure\n+ 184: 0000000000000050 4 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPrivate_info\n+ 185: 0000000000000008 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPrivate_closure\n+ 186: 0000000000000070 28 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPublic1_info\n+ 187: 0000000000000010 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPublic1_closure\n+ 188: 00000000000000a8 4 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPublic_info\n+ 189: 0000000000000018 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPublic_closure\n+ 190: 0000000000000020 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtrModule3_closure\n 191: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND ghczmprim_GHCziTypes_TrNameS_con_info\n- 192: 0000000000000030 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtrModule1_closure\n- 193: 0000000000000040 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtrModule_closure\n+ 192: 0000000000000030 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtrModule1_closure\n+ 193: 0000000000000040 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtrModule_closure\n 194: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND ghczmprim_GHCziTypes_Module_con_info\n 195: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND ghczmprim_GHCziTypes_KindRepTyConApp_con_info\n 196: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND bytestringzm0zi11zi5zi3_DataziByteStringziInternalziType_zdtcByteString_closure\n 197: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND ghczmprim_GHCziTypes_ZMZN_closure\n- 198: 0000000000000080 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtcPrivateKey1_closure\n- 199: 0000000000000090 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtcPrivateKey_closure\n+ 198: 0000000000000080 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtcPrivateKey1_closure\n+ 199: 0000000000000090 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtcPrivateKey_closure\n 200: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND ghczmprim_GHCziTypes_TyCon_con_info\n 201: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND ghczmprim_GHCziTypes_krepzdzt_closure\n- 202: 00000000000000f0 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPriv1_closure\n+ 202: 00000000000000f0 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPriv1_closure\n 203: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND ghczmprim_GHCziTypes_KindRepFun_con_info\n- 204: 0000000000000110 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPriv2_closure\n- 205: 0000000000000120 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPriv_closure\n- 206: 0000000000000160 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtcPublicKey1_closure\n- 207: 0000000000000170 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtcPublicKey_closure\n- 208: 00000000000001d0 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPub1_closure\n- 209: 00000000000001f0 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPub2_closure\n- 210: 0000000000000200 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPub_closure\n- 211: 00000000000000c8 184 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPublic_info\n+ 204: 0000000000000110 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPriv2_closure\n+ 205: 0000000000000120 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPriv_closure\n+ 206: 0000000000000160 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtcPublicKey1_closure\n+ 207: 0000000000000170 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtcPublicKey_closure\n+ 208: 00000000000001d0 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPub1_closure\n+ 209: 00000000000001f0 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPub2_closure\n+ 210: 0000000000000200 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPub_closure\n+ 211: 00000000000000c8 184 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPublic_info\n 212: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND base_GHCziMaybe_Just_con_info\n- 213: 0000000000000240 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPublic_closure\n+ 213: 0000000000000240 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPublic_closure\n 214: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND stg_gc_unpt_r1\n 215: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND base_GHCziMaybe_Nothing_closure\n 216: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND stg_upd_frame_info\n 217: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND stg_newPinnedByteArrayzh\n 218: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND base_GHCziForeignPtr_PlainPtr_con_info\n 219: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND memcpy\n 220: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND bytestringzm0zi11zi5zi3_DataziByteStringziInternalziType_BS_con_info\n- 221: 0000000000000398 128 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwimportPrivate_info\n- 222: 0000000000000248 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwimportPrivate_closure\n- 223: 0000000000000430 100 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPrivate_info\n- 224: 0000000000000250 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPrivate_closure\n+ 221: 0000000000000398 128 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwimportPrivate_info\n+ 222: 0000000000000248 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwimportPrivate_closure\n+ 223: 0000000000000430 100 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPrivate_info\n+ 224: 0000000000000250 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPrivate_closure\n 225: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND stg_unpack_cstring_info\n 226: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND base_GHCziStackziTypes_SrcLoc_con_info\n 227: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND stg_INTLIKE_closure\n 228: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND base_GHCziStackziTypes_PushCallStack_con_info\n 229: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND base_GHCziStackziTypes_EmptyCallStack_closure\n 230: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND stg_SRT_2_info\n 231: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND base_DataziMaybe_fromJust1_closure\n- 232: 00000000000004a8 96 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair2_info\n+ 232: 00000000000004a8 96 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair2_info\n 233: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND newCAF\n 234: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND stg_bh_upd_frame_info\n 235: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND base_DataziMaybe_fromJust1_info\n- 236: 0000000000000388 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair2_closure\n- 237: 00000000000003a8 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair3_closure\n+ 236: 0000000000000388 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair2_closure\n+ 237: 00000000000003a8 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair3_closure\n 238: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND ghczmprim_GHCziTypes_Izh_con_info\n- 239: 0000000000000600 284 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generatePrivate_info\n+ 239: 0000000000000600 284 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generatePrivate_info\n 240: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND stg_ap_pp_info\n 241: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND cryptozmapizm0zi13zi3zm4X6DOSR0N3g1ESAYl96nKp_CryptoziRandom_genBytes_info\n 242: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND ghczmprim_GHCziTupleziPrim_Z2T_con_info\n 243: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND base_DataziEither_Right_con_info\n- 244: 00000000000003b8 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generatePrivate_closure\n+ 244: 00000000000003b8 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generatePrivate_closure\n 245: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND stg_SRT_1_info\n 246: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND base_GHCziForeignPtr_zdwaddForeignPtrConcFinalizzer_closure\n 247: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND base_ForeignziMarshalziAlloc_malloc1_closure\n- 248: 0000000000000720 24 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwcurve25519_slow\n- 249: 00000000000009a0 240 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwcurve25519_info\n+ 248: 0000000000000720 24 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwcurve25519_slow\n+ 249: 00000000000009a0 240 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwcurve25519_info\n 250: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND free\n 251: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND ghczmprim_GHCziTupleziPrim_Z0T_closure\n 252: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND malloc\n 253: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND stg_raiseIOzh\n 254: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND base_GHCziForeignPtr_PlainForeignPtr_con_info\n 255: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND base_GHCziForeignPtr_zdwaddForeignPtrConcFinalizzer_info\n 256: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND curve25519_donna\n 257: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND base_GHCziForeignPtr_NoFinalizzers_closure\n 258: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND stg_newMutVarzh\n 259: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND stg_gc_noregs\n 260: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND stg_keepAlivezh\n 261: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND stg_noDuplicatezh\n- 262: 0000000000000400 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwcurve25519_closure\n- 263: 0000000000000aa8 176 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_curve25519_info\n- 264: 0000000000000410 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_curve25519_closure\n- 265: 0000000000000b70 4 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_makeShared_info\n- 266: 0000000000000420 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_makeShared_closure\n- 267: 0000000000000b88 432 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_basePoint_info\n+ 262: 0000000000000400 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwcurve25519_closure\n+ 263: 0000000000000aa8 176 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_curve25519_info\n+ 264: 0000000000000410 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_curve25519_closure\n+ 265: 0000000000000b70 4 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_makeShared_info\n+ 266: 0000000000000420 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_makeShared_closure\n+ 267: 0000000000000b88 432 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_basePoint_info\n 268: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND memset\n- 269: 0000000000000430 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_basePoint_closure\n- 270: 0000000000000d50 12 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair1_info\n- 271: 0000000000000450 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair1_closure\n- 272: 0000000000000d78 4 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generatePublic_info\n- 273: 0000000000000470 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generatePublic_closure\n- 274: 0000000000000eb8 308 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair_info\n+ 269: 0000000000000430 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_basePoint_closure\n+ 270: 0000000000000d50 12 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair1_info\n+ 271: 0000000000000450 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair1_closure\n+ 272: 0000000000000d78 4 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generatePublic_info\n+ 273: 0000000000000470 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generatePublic_closure\n+ 274: 0000000000000eb8 308 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair_info\n 275: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND ghczmprim_GHCziTupleziPrim_Z3T_con_info\n- 276: 00000000000004a0 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair_closure\n- 277: 00000000000004b0 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKey2_closure\n+ 276: 00000000000004a0 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair_closure\n+ 277: 00000000000004b0 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKey2_closure\n 278: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND ghczmbignum_GHCziNumziInteger_IS_con_info\n 279: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND stg_SRT_3_info\n 280: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND ghczmbignum_GHCziNumziInteger_integerAdd_closure\n 281: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND ghczmbignum_GHCziNumziInteger_integerShiftLzh_closure\n 282: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND base_GHCziShow_zdwzdcshowsPrec15_closure\n- 283: 0000000000001008 356 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshow1_info\n+ 283: 0000000000001008 356 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshow1_info\n 284: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND base_GHCziShow_zdwzdcshowsPrec15_info\n- 285: 00000000000004e8 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshow1_closure\n+ 285: 00000000000004e8 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshow1_closure\n 286: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND ghczmbignum_GHCziNumziInteger_integerAdd_info\n 287: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND ghczmbignum_GHCziNumziInteger_integerShiftLzh_info\n- 288: 0000000000001188 100 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshow_info\n- 289: 00000000000004f8 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshow_closure\n- 290: 00000000000011f0 24 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_slow\n- 291: 0000000000001230 448 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_info\n- 292: 0000000000000508 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_closure\n+ 288: 0000000000001188 100 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshow_info\n+ 289: 00000000000004f8 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshow_closure\n+ 290: 00000000000011f0 24 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_slow\n+ 291: 0000000000001230 448 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_info\n+ 292: 0000000000000508 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_closure\n 293: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND base_GHCziBase_zpzp_info\n- 294: 0000000000001408 108 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowsPrec_info\n- 295: 0000000000000518 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowsPrec_closure\n- 296: 0000000000001478 24 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl1_slow\n- 297: 00000000000014b8 448 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl1_info\n- 298: 0000000000000528 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl1_closure\n- 299: 0000000000001690 108 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKey1_info\n- 300: 0000000000000538 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKey1_closure\n- 301: 0000000000001718 24 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowList_info\n+ 294: 0000000000001408 108 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowsPrec_info\n+ 295: 0000000000000518 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowsPrec_closure\n+ 296: 0000000000001478 24 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl1_slow\n+ 297: 00000000000014b8 448 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl1_info\n+ 298: 0000000000000528 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl1_closure\n+ 299: 0000000000001690 108 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKey1_info\n+ 300: 0000000000000538 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKey1_closure\n+ 301: 0000000000001718 24 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowList_info\n 302: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND base_GHCziShow_showListzuzu_info\n- 303: 0000000000000548 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowList_closure\n- 304: 0000000000000558 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKey_closure\n+ 303: 0000000000000548 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowList_closure\n+ 304: 0000000000000558 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKey_closure\n 305: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND base_GHCziShow_CZCShow_con_info\n- 306: 0000000000001748 356 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshow_info\n- 307: 0000000000000580 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshow_closure\n- 308: 00000000000018c8 100 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshow_info\n- 309: 0000000000000590 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshow_closure\n- 310: 0000000000001930 24 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec_slow\n- 311: 0000000000001970 448 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec_info\n- 312: 00000000000005a0 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec_closure\n- 313: 0000000000001b48 108 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowsPrec_info\n- 314: 00000000000005b0 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowsPrec_closure\n- 315: 0000000000001bb8 24 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl_slow\n- 316: 0000000000001bf8 448 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl_info\n- 317: 00000000000005c0 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl_closure\n- 318: 0000000000001dd0 108 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKey1_info\n- 319: 00000000000005d0 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKey1_closure\n- 320: 0000000000001e58 24 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowList_info\n- 321: 00000000000005e0 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowList_closure\n- 322: 00000000000005f0 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKey_closure\n+ 306: 0000000000001748 356 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshow_info\n+ 307: 0000000000000580 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshow_closure\n+ 308: 00000000000018c8 100 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshow_info\n+ 309: 0000000000000590 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshow_closure\n+ 310: 0000000000001930 24 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec_slow\n+ 311: 0000000000001970 448 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec_info\n+ 312: 00000000000005a0 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec_closure\n+ 313: 0000000000001b48 108 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowsPrec_info\n+ 314: 00000000000005b0 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowsPrec_closure\n+ 315: 0000000000001bb8 24 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl_slow\n+ 316: 0000000000001bf8 448 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl_info\n+ 317: 00000000000005c0 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl_closure\n+ 318: 0000000000001dd0 108 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKey1_info\n+ 319: 00000000000005d0 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKey1_closure\n+ 320: 0000000000001e58 24 FUNC GLOBAL DEFAULT 1 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowList_info\n+ 321: 00000000000005e0 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowList_closure\n+ 322: 00000000000005f0 0 OBJECT GLOBAL DEFAULT 3 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKey_closure\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,18 +1,18 @@\n \n Relocation section '.rela.text' at offset 0x6ad8 contains 399 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000050 000000b60000011a R_AARCH64_JUMP26 0000000000000018 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPrivate1_info + 0\n-00000000000000a8 000000ba0000011a R_AARCH64_JUMP26 0000000000000070 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPublic1_info + 0\n+0000000000000050 000000b60000011a R_AARCH64_JUMP26 0000000000000018 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPrivate1_info + 0\n+00000000000000a8 000000ba0000011a R_AARCH64_JUMP26 0000000000000070 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPublic1_info + 0\n 00000000000000d4 0000000100000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000000 .text + 108\n 00000000000000d8 0000000100000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000000 .text + 108\n 0000000000000128 000000d400000137 R_AARCH64_ADR_GOT_PAGE 0000000000000000 base_GHCziMaybe_Just_con_info + 0\n 000000000000012c 000000d400000138 R_AARCH64_LD64_GOT_LO12_NC 0000000000000000 base_GHCziMaybe_Just_con_info + 0\n-0000000000000148 000000d500000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000240 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPublic_closure + 0\n-000000000000014c 000000d500000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000240 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPublic_closure + 0\n+0000000000000148 000000d500000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000240 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPublic_closure + 0\n+000000000000014c 000000d500000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000240 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPublic_closure + 0\n 0000000000000160 000000d60000011a R_AARCH64_JUMP26 0000000000000000 stg_gc_unpt_r1 + 0\n 0000000000000168 000000d700000137 R_AARCH64_ADR_GOT_PAGE 0000000000000000 base_GHCziMaybe_Nothing_closure + 0\n 000000000000016c 000000d700000138 R_AARCH64_LD64_GOT_LO12_NC 0000000000000000 base_GHCziMaybe_Nothing_closure + 0\n 000000000000019c 000000d800000137 R_AARCH64_ADR_GOT_PAGE 0000000000000000 stg_upd_frame_info + 0\n 00000000000001a0 000000d800000138 R_AARCH64_LD64_GOT_LO12_NC 0000000000000000 stg_upd_frame_info + 0\n 00000000000001ac 0000000100000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000000 .text + 1e4\n 00000000000001b0 0000000100000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000000 .text + 1e4\n@@ -32,62 +32,62 @@\n 0000000000000378 000000d60000011a R_AARCH64_JUMP26 0000000000000000 stg_gc_unpt_r1 + 0\n 00000000000003b4 0000000100000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000000 .text + 190\n 00000000000003b8 0000000100000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000000 .text + 190\n 00000000000003c8 000000d400000137 R_AARCH64_ADR_GOT_PAGE 0000000000000000 base_GHCziMaybe_Just_con_info + 0\n 00000000000003cc 000000d400000138 R_AARCH64_LD64_GOT_LO12_NC 0000000000000000 base_GHCziMaybe_Just_con_info + 0\n 00000000000003ec 000000d700000137 R_AARCH64_ADR_GOT_PAGE 0000000000000000 base_GHCziMaybe_Nothing_closure + 0\n 00000000000003f0 000000d700000138 R_AARCH64_LD64_GOT_LO12_NC 0000000000000000 base_GHCziMaybe_Nothing_closure + 0\n-0000000000000408 000000de00000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000248 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwimportPrivate_closure + 0\n-000000000000040c 000000de00000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000248 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwimportPrivate_closure + 0\n+0000000000000408 000000de00000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000248 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwimportPrivate_closure + 0\n+000000000000040c 000000de00000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000248 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwimportPrivate_closure + 0\n 000000000000043c 0000000100000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000000 .text + 470\n 0000000000000440 0000000100000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000000 .text + 470\n-0000000000000480 000000dd0000011a R_AARCH64_JUMP26 0000000000000398 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwimportPrivate_info + 0\n-0000000000000484 000000e000000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000250 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPrivate_closure + 0\n-0000000000000488 000000e000000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000250 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPrivate_closure + 0\n+0000000000000480 000000dd0000011a R_AARCH64_JUMP26 0000000000000398 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwimportPrivate_info + 0\n+0000000000000484 000000e000000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000250 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPrivate_closure + 0\n+0000000000000488 000000e000000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000250 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPrivate_closure + 0\n 00000000000004a4 0000000200000105 R_AARCH64_PREL32 0000000000000000 .data + 364\n 00000000000004c4 000000e90000011b R_AARCH64_CALL26 0000000000000000 newCAF + 0\n 00000000000004d4 000000ea00000137 R_AARCH64_ADR_GOT_PAGE 0000000000000000 stg_bh_upd_frame_info + 0\n 00000000000004d8 000000ea00000138 R_AARCH64_LD64_GOT_LO12_NC 0000000000000000 stg_bh_upd_frame_info + 0\n 00000000000004e4 0000000200000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000000 .data + 340\n 00000000000004e8 0000000200000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000000 .data + 340\n 00000000000004f4 000000eb0000011a R_AARCH64_JUMP26 0000000000000000 base_DataziMaybe_fromJust1_info + 0\n-0000000000000514 000000ec00000105 R_AARCH64_PREL32 0000000000000388 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair2_closure - 4\n+0000000000000514 000000ec00000105 R_AARCH64_PREL32 0000000000000388 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair2_closure - 4\n 0000000000000524 000000d800000137 R_AARCH64_ADR_GOT_PAGE 0000000000000000 stg_upd_frame_info + 0\n 0000000000000528 000000d800000138 R_AARCH64_LD64_GOT_LO12_NC 0000000000000000 stg_upd_frame_info + 0\n 0000000000000534 0000000100000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000000 .text + 568\n 0000000000000538 0000000100000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000000 .text + 568\n-0000000000000564 000000ec00000105 R_AARCH64_PREL32 0000000000000388 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair2_closure - 4\n+0000000000000564 000000ec00000105 R_AARCH64_PREL32 0000000000000388 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair2_closure - 4\n 0000000000000568 0000000100000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000000 .text + 59c\n 000000000000056c 0000000100000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000000 .text + 59c\n-0000000000000580 000000dd0000011a R_AARCH64_JUMP26 0000000000000398 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwimportPrivate_info + 0\n-0000000000000598 000000ec00000105 R_AARCH64_PREL32 0000000000000388 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair2_closure - 4\n-00000000000005ac 000000ec00000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000388 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair2_closure + 0\n-00000000000005b0 000000ec00000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000388 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair2_closure + 0\n-00000000000005fc 000000ec00000105 R_AARCH64_PREL32 0000000000000388 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair2_closure - 4\n+0000000000000580 000000dd0000011a R_AARCH64_JUMP26 0000000000000398 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwimportPrivate_info + 0\n+0000000000000598 000000ec00000105 R_AARCH64_PREL32 0000000000000388 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair2_closure - 4\n+00000000000005ac 000000ec00000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000388 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair2_closure + 0\n+00000000000005b0 000000ec00000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000388 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair2_closure + 0\n+00000000000005fc 000000ec00000105 R_AARCH64_PREL32 0000000000000388 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair2_closure - 4\n 000000000000060c 0000000100000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000000 .text + 650\n 0000000000000610 0000000100000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000000 .text + 650\n 0000000000000618 000000f000000137 R_AARCH64_ADR_GOT_PAGE 0000000000000000 stg_ap_pp_info + 0\n 000000000000061c 000000f000000138 R_AARCH64_LD64_GOT_LO12_NC 0000000000000000 stg_ap_pp_info + 0\n 0000000000000624 000000e300000137 R_AARCH64_ADR_GOT_PAGE 0000000000000000 stg_INTLIKE_closure + 0\n 0000000000000628 000000e300000138 R_AARCH64_LD64_GOT_LO12_NC 0000000000000000 stg_INTLIKE_closure + 0\n 000000000000063c 000000f10000011a R_AARCH64_JUMP26 0000000000000000 cryptozmapizm0zi13zi3zm4X6DOSR0N3g1ESAYl96nKp_CryptoziRandom_genBytes_info + 0\n-000000000000064c 000000ec00000105 R_AARCH64_PREL32 0000000000000388 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair2_closure - 4\n+000000000000064c 000000ec00000105 R_AARCH64_PREL32 0000000000000388 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair2_closure - 4\n 000000000000066c 0000000100000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000000 .text + 69c\n 0000000000000670 0000000100000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000000 .text + 69c\n-0000000000000698 000000ec00000105 R_AARCH64_PREL32 0000000000000388 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair2_closure - 4\n+0000000000000698 000000ec00000105 R_AARCH64_PREL32 0000000000000388 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair2_closure - 4\n 00000000000006b4 0000000100000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000000 .text + 518\n 00000000000006b8 0000000100000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000000 .text + 518\n 00000000000006c4 000000f200000137 R_AARCH64_ADR_GOT_PAGE 0000000000000000 ghczmprim_GHCziTupleziPrim_Z2T_con_info + 0\n 00000000000006c8 000000f200000138 R_AARCH64_LD64_GOT_LO12_NC 0000000000000000 ghczmprim_GHCziTupleziPrim_Z2T_con_info + 0\n 00000000000006dc 000000f300000137 R_AARCH64_ADR_GOT_PAGE 0000000000000000 base_DataziEither_Right_con_info + 0\n 00000000000006e0 000000f300000138 R_AARCH64_LD64_GOT_LO12_NC 0000000000000000 base_DataziEither_Right_con_info + 0\n-0000000000000700 000000f400000113 R_AARCH64_ADR_PREL_PG_HI21 00000000000003b8 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generatePrivate_closure + 0\n-0000000000000704 000000f400000115 R_AARCH64_ADD_ABS_LO12_NC 00000000000003b8 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generatePrivate_closure + 0\n+0000000000000700 000000f400000113 R_AARCH64_ADR_PREL_PG_HI21 00000000000003b8 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generatePrivate_closure + 0\n+0000000000000704 000000f400000115 R_AARCH64_ADD_ABS_LO12_NC 00000000000003b8 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generatePrivate_closure + 0\n 0000000000000718 000000d60000011a R_AARCH64_JUMP26 0000000000000000 stg_gc_unpt_r1 + 0\n-0000000000000734 000000f90000011a R_AARCH64_JUMP26 00000000000009a0 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwcurve25519_info + 0\n+0000000000000734 000000f90000011a R_AARCH64_JUMP26 00000000000009a0 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwcurve25519_info + 0\n 0000000000000760 000000fa0000011b R_AARCH64_CALL26 0000000000000000 free + 0\n 0000000000000768 000000fb00000137 R_AARCH64_ADR_GOT_PAGE 0000000000000000 ghczmprim_GHCziTupleziPrim_Z0T_closure + 0\n 000000000000076c 000000fb00000138 R_AARCH64_LD64_GOT_LO12_NC 0000000000000000 ghczmprim_GHCziTupleziPrim_Z0T_closure + 0\n 0000000000000794 0000000200000105 R_AARCH64_PREL32 0000000000000000 .data + 3dc\n 00000000000007c4 000000fc0000011b R_AARCH64_CALL26 0000000000000000 malloc + 0\n 00000000000007d4 000000f700000137 R_AARCH64_ADR_GOT_PAGE 0000000000000000 base_ForeignziMarshalziAlloc_malloc1_closure + 0\n 00000000000007d8 000000f700000138 R_AARCH64_LD64_GOT_LO12_NC 0000000000000000 base_ForeignziMarshalziAlloc_malloc1_closure + 0\n@@ -120,29 +120,29 @@\n 00000000000009cc 000001050000011a R_AARCH64_JUMP26 0000000000000000 stg_noDuplicatezh + 0\n 00000000000009dc 0000000200000105 R_AARCH64_PREL32 0000000000000000 .data + 3dc\n 00000000000009f0 0000000100000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000000 .text + 928\n 00000000000009f4 0000000100000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000000 .text + 928\n 0000000000000a14 0000000100000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000000 .text + a40\n 0000000000000a18 0000000100000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000000 .text + a40\n 0000000000000a2c 000001040000011a R_AARCH64_JUMP26 0000000000000000 stg_keepAlivezh + 0\n-0000000000000a60 0000010600000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000400 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwcurve25519_closure + 0\n-0000000000000a64 0000010600000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000400 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwcurve25519_closure + 0\n+0000000000000a60 0000010600000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000400 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwcurve25519_closure + 0\n+0000000000000a64 0000010600000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000400 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwcurve25519_closure + 0\n 0000000000000a8c 000001030000011a R_AARCH64_JUMP26 0000000000000000 stg_gc_noregs + 0\n-0000000000000aa4 0000010600000105 R_AARCH64_PREL32 0000000000000400 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwcurve25519_closure - 4\n+0000000000000aa4 0000010600000105 R_AARCH64_PREL32 0000000000000400 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwcurve25519_closure - 4\n 0000000000000ab4 0000000100000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000000 .text + aec\n 0000000000000ab8 0000000100000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000000 .text + aec\n-0000000000000ae8 0000010600000105 R_AARCH64_PREL32 0000000000000400 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwcurve25519_closure - 4\n+0000000000000ae8 0000010600000105 R_AARCH64_PREL32 0000000000000400 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwcurve25519_closure - 4\n 0000000000000aec 0000000100000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000000 .text + b30\n 0000000000000af0 0000000100000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000000 .text + b30\n-0000000000000b2c 0000010600000105 R_AARCH64_PREL32 0000000000000400 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwcurve25519_closure - 4\n-0000000000000b44 000000f90000011a R_AARCH64_JUMP26 00000000000009a0 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwcurve25519_info + 0\n-0000000000000b48 0000010800000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000410 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_curve25519_closure + 0\n-0000000000000b4c 0000010800000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000410 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_curve25519_closure + 0\n-0000000000000b6c 0000010800000105 R_AARCH64_PREL32 0000000000000410 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_curve25519_closure - 4\n-0000000000000b70 000001070000011a R_AARCH64_JUMP26 0000000000000aa8 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_curve25519_info + 0\n+0000000000000b2c 0000010600000105 R_AARCH64_PREL32 0000000000000400 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwcurve25519_closure - 4\n+0000000000000b44 000000f90000011a R_AARCH64_JUMP26 00000000000009a0 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwcurve25519_info + 0\n+0000000000000b48 0000010800000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000410 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_curve25519_closure + 0\n+0000000000000b4c 0000010800000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000410 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_curve25519_closure + 0\n+0000000000000b6c 0000010800000105 R_AARCH64_PREL32 0000000000000410 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_curve25519_closure - 4\n+0000000000000b70 000001070000011a R_AARCH64_JUMP26 0000000000000aa8 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_curve25519_info + 0\n 0000000000000ba4 000000e90000011b R_AARCH64_CALL26 0000000000000000 newCAF + 0\n 0000000000000bb4 000000ea00000137 R_AARCH64_ADR_GOT_PAGE 0000000000000000 stg_bh_upd_frame_info + 0\n 0000000000000bb8 000000ea00000138 R_AARCH64_LD64_GOT_LO12_NC 0000000000000000 stg_bh_upd_frame_info + 0\n 0000000000000bc4 0000000100000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000000 .text + bf4\n 0000000000000bc8 0000000100000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000000 .text + bf4\n 0000000000000bd8 000000d90000011a R_AARCH64_JUMP26 0000000000000000 stg_newPinnedByteArrayzh + 0\n 0000000000000c28 0000010c0000011b R_AARCH64_CALL26 0000000000000000 memset + 0\n@@ -154,35 +154,35 @@\n 0000000000000ca0 000000da00000137 R_AARCH64_ADR_GOT_PAGE 0000000000000000 base_GHCziForeignPtr_PlainPtr_con_info + 0\n 0000000000000ca4 000000da00000138 R_AARCH64_LD64_GOT_LO12_NC 0000000000000000 base_GHCziForeignPtr_PlainPtr_con_info + 0\n 0000000000000cd8 000000db0000011b R_AARCH64_CALL26 0000000000000000 memcpy + 0\n 0000000000000ce4 000000dc00000137 R_AARCH64_ADR_GOT_PAGE 0000000000000000 bytestringzm0zi11zi5zi3_DataziByteStringziInternalziType_BS_con_info + 0\n 0000000000000ce8 000000dc00000138 R_AARCH64_LD64_GOT_LO12_NC 0000000000000000 bytestringzm0zi11zi5zi3_DataziByteStringziInternalziType_BS_con_info + 0\n 0000000000000d28 000000d60000011a R_AARCH64_JUMP26 0000000000000000 stg_gc_unpt_r1 + 0\n 0000000000000d34 000000d60000011a R_AARCH64_JUMP26 0000000000000000 stg_gc_unpt_r1 + 0\n-0000000000000d50 0000010d00000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000430 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_basePoint_closure + 0\n-0000000000000d54 0000010d00000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000430 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_basePoint_closure + 0\n-0000000000000d58 000001070000011a R_AARCH64_JUMP26 0000000000000aa8 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_curve25519_info + 0\n-0000000000000d74 0000010f00000105 R_AARCH64_PREL32 0000000000000450 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair1_closure - 4\n-0000000000000d78 0000010e0000011a R_AARCH64_JUMP26 0000000000000d50 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair1_info + 0\n-0000000000000d8c 000000ec00000105 R_AARCH64_PREL32 0000000000000388 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair2_closure - 4\n+0000000000000d50 0000010d00000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000430 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_basePoint_closure + 0\n+0000000000000d54 0000010d00000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000430 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_basePoint_closure + 0\n+0000000000000d58 000001070000011a R_AARCH64_JUMP26 0000000000000aa8 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_curve25519_info + 0\n+0000000000000d74 0000010f00000105 R_AARCH64_PREL32 0000000000000450 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair1_closure - 4\n+0000000000000d78 0000010e0000011a R_AARCH64_JUMP26 0000000000000d50 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair1_info + 0\n+0000000000000d8c 000000ec00000105 R_AARCH64_PREL32 0000000000000388 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair2_closure - 4\n 0000000000000d9c 000000d800000137 R_AARCH64_ADR_GOT_PAGE 0000000000000000 stg_upd_frame_info + 0\n 0000000000000da0 000000d800000138 R_AARCH64_LD64_GOT_LO12_NC 0000000000000000 stg_upd_frame_info + 0\n 0000000000000dac 0000000100000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000000 .text + de0\n 0000000000000db0 0000000100000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000000 .text + de0\n-0000000000000ddc 000000ec00000105 R_AARCH64_PREL32 0000000000000388 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair2_closure - 4\n+0000000000000ddc 000000ec00000105 R_AARCH64_PREL32 0000000000000388 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair2_closure - 4\n 0000000000000de0 0000000100000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000000 .text + e14\n 0000000000000de4 0000000100000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000000 .text + e14\n-0000000000000df8 000000dd0000011a R_AARCH64_JUMP26 0000000000000398 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwimportPrivate_info + 0\n-0000000000000e10 000000ec00000105 R_AARCH64_PREL32 0000000000000388 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair2_closure - 4\n-0000000000000e24 000000ec00000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000388 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair2_closure + 0\n-0000000000000e28 000000ec00000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000388 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair2_closure + 0\n-0000000000000e6c 0000010f00000105 R_AARCH64_PREL32 0000000000000450 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair1_closure - 4\n+0000000000000df8 000000dd0000011a R_AARCH64_JUMP26 0000000000000398 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwimportPrivate_info + 0\n+0000000000000e10 000000ec00000105 R_AARCH64_PREL32 0000000000000388 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair2_closure - 4\n+0000000000000e24 000000ec00000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000388 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair2_closure + 0\n+0000000000000e28 000000ec00000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000388 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair2_closure + 0\n+0000000000000e6c 0000010f00000105 R_AARCH64_PREL32 0000000000000450 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair1_closure - 4\n 0000000000000e7c 000000d800000137 R_AARCH64_ADR_GOT_PAGE 0000000000000000 stg_upd_frame_info + 0\n 0000000000000e80 000000d800000138 R_AARCH64_LD64_GOT_LO12_NC 0000000000000000 stg_upd_frame_info + 0\n-0000000000000e94 0000010e0000011a R_AARCH64_JUMP26 0000000000000d50 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair1_info + 0\n+0000000000000e94 0000010e0000011a R_AARCH64_JUMP26 0000000000000d50 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair1_info + 0\n 0000000000000eb4 0000000200000105 R_AARCH64_PREL32 0000000000000000 .data + 47c\n 0000000000000ec4 0000000100000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000000 .text + f08\n 0000000000000ec8 0000000100000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000000 .text + f08\n 0000000000000ed0 000000f000000137 R_AARCH64_ADR_GOT_PAGE 0000000000000000 stg_ap_pp_info + 0\n 0000000000000ed4 000000f000000138 R_AARCH64_LD64_GOT_LO12_NC 0000000000000000 stg_ap_pp_info + 0\n 0000000000000edc 000000e300000137 R_AARCH64_ADR_GOT_PAGE 0000000000000000 stg_INTLIKE_closure + 0\n 0000000000000ee0 000000e300000138 R_AARCH64_LD64_GOT_LO12_NC 0000000000000000 stg_INTLIKE_closure + 0\n@@ -195,57 +195,57 @@\n 0000000000000f70 0000000100000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000000 .text + d90\n 0000000000000f7c 0000000100000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000000 .text + e70\n 0000000000000f80 0000000100000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000000 .text + e70\n 0000000000000f90 0000011300000137 R_AARCH64_ADR_GOT_PAGE 0000000000000000 ghczmprim_GHCziTupleziPrim_Z3T_con_info + 0\n 0000000000000f94 0000011300000138 R_AARCH64_LD64_GOT_LO12_NC 0000000000000000 ghczmprim_GHCziTupleziPrim_Z3T_con_info + 0\n 0000000000000fac 000000f300000137 R_AARCH64_ADR_GOT_PAGE 0000000000000000 base_DataziEither_Right_con_info + 0\n 0000000000000fb0 000000f300000138 R_AARCH64_LD64_GOT_LO12_NC 0000000000000000 base_DataziEither_Right_con_info + 0\n-0000000000000fd0 0000011400000113 R_AARCH64_ADR_PREL_PG_HI21 00000000000004a0 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair_closure + 0\n-0000000000000fd4 0000011400000115 R_AARCH64_ADD_ABS_LO12_NC 00000000000004a0 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair_closure + 0\n+0000000000000fd0 0000011400000113 R_AARCH64_ADR_PREL_PG_HI21 00000000000004a0 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair_closure + 0\n+0000000000000fd4 0000011400000115 R_AARCH64_ADD_ABS_LO12_NC 00000000000004a0 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair_closure + 0\n 0000000000000fe8 000000d60000011a R_AARCH64_JUMP26 0000000000000000 stg_gc_unpt_r1 + 0\n 0000000000001004 0000000200000105 R_AARCH64_PREL32 0000000000000000 .data + 4bc\n-000000000000101c 0000011500000113 R_AARCH64_ADR_PREL_PG_HI21 00000000000004b0 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKey2_closure + 0\n-0000000000001020 0000011500000115 R_AARCH64_ADD_ABS_LO12_NC 00000000000004b0 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKey2_closure + 0\n+000000000000101c 0000011500000113 R_AARCH64_ADR_PREL_PG_HI21 00000000000004b0 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKey2_closure + 0\n+0000000000001020 0000011500000115 R_AARCH64_ADD_ABS_LO12_NC 00000000000004b0 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKey2_closure + 0\n 0000000000001048 000000c500000137 R_AARCH64_ADR_GOT_PAGE 0000000000000000 ghczmprim_GHCziTypes_ZMZN_closure + 0\n 000000000000104c 000000c500000138 R_AARCH64_LD64_GOT_LO12_NC 0000000000000000 ghczmprim_GHCziTypes_ZMZN_closure + 0\n 000000000000105c 0000011c0000011a R_AARCH64_JUMP26 0000000000000000 base_GHCziShow_zdwzdcshowsPrec15_info + 0\n-0000000000001060 0000011d00000113 R_AARCH64_ADR_PREL_PG_HI21 00000000000004e8 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshow1_closure + 0\n-0000000000001064 0000011d00000115 R_AARCH64_ADD_ABS_LO12_NC 00000000000004e8 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshow1_closure + 0\n+0000000000001060 0000011d00000113 R_AARCH64_ADR_PREL_PG_HI21 00000000000004e8 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshow1_closure + 0\n+0000000000001064 0000011d00000115 R_AARCH64_ADD_ABS_LO12_NC 00000000000004e8 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshow1_closure + 0\n 000000000000107c 0000000200000105 R_AARCH64_PREL32 0000000000000000 .data + 4bc\n 00000000000010ac 0000000200000105 R_AARCH64_PREL32 0000000000000000 .data + 4bc\n 00000000000010d0 0000000100000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000000 .text + 10b0\n 00000000000010d4 0000000100000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000000 .text + 10b0\n 00000000000010f0 000001030000011a R_AARCH64_JUMP26 0000000000000000 stg_gc_noregs + 0\n 0000000000001100 0000000200000105 R_AARCH64_PREL32 0000000000000000 .data + 4bc\n 0000000000001108 0000000100000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000000 .text + 1080\n 000000000000110c 0000000100000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000000 .text + 1080\n 0000000000001120 0000011e0000011a R_AARCH64_JUMP26 0000000000000000 ghczmbignum_GHCziNumziInteger_integerAdd_info + 0\n 0000000000001128 0000011600000137 R_AARCH64_ADR_GOT_PAGE 0000000000000000 ghczmbignum_GHCziNumziInteger_IS_con_info + 0\n 000000000000112c 0000011600000138 R_AARCH64_LD64_GOT_LO12_NC 0000000000000000 ghczmbignum_GHCziNumziInteger_IS_con_info + 0\n 000000000000113c 0000000100000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000000 .text + 1104\n 0000000000001140 0000000100000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000000 .text + 1104\n 0000000000001168 0000011f0000011a R_AARCH64_JUMP26 0000000000000000 ghczmbignum_GHCziNumziInteger_integerShiftLzh_info + 0\n-0000000000001184 0000011d00000105 R_AARCH64_PREL32 00000000000004e8 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshow1_closure - 4\n+0000000000001184 0000011d00000105 R_AARCH64_PREL32 00000000000004e8 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshow1_closure - 4\n 0000000000001194 0000000100000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000000 .text + 11c8\n 0000000000001198 0000000100000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000000 .text + 11c8\n-00000000000011c4 0000011d00000105 R_AARCH64_PREL32 00000000000004e8 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshow1_closure - 4\n-00000000000011d8 0000011b0000011a R_AARCH64_JUMP26 0000000000001008 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshow1_info + 0\n-00000000000011dc 0000012100000113 R_AARCH64_ADR_PREL_PG_HI21 00000000000004f8 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshow_closure + 0\n-00000000000011e0 0000012100000115 R_AARCH64_ADD_ABS_LO12_NC 00000000000004f8 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshow_closure + 0\n-0000000000001204 000001230000011a R_AARCH64_JUMP26 0000000000001230 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_info + 0\n+00000000000011c4 0000011d00000105 R_AARCH64_PREL32 00000000000004e8 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshow1_closure - 4\n+00000000000011d8 0000011b0000011a R_AARCH64_JUMP26 0000000000001008 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshow1_info + 0\n+00000000000011dc 0000012100000113 R_AARCH64_ADR_PREL_PG_HI21 00000000000004f8 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshow_closure + 0\n+00000000000011e0 0000012100000115 R_AARCH64_ADD_ABS_LO12_NC 00000000000004f8 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshow_closure + 0\n+0000000000001204 000001230000011a R_AARCH64_JUMP26 0000000000001230 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_info + 0\n 000000000000122c 0000000200000105 R_AARCH64_PREL32 0000000000000000 .data + 4bc\n-0000000000001248 0000011500000113 R_AARCH64_ADR_PREL_PG_HI21 00000000000004b0 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKey2_closure + 0\n-000000000000124c 0000011500000115 R_AARCH64_ADD_ABS_LO12_NC 00000000000004b0 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKey2_closure + 0\n+0000000000001248 0000011500000113 R_AARCH64_ADR_PREL_PG_HI21 00000000000004b0 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKey2_closure + 0\n+000000000000124c 0000011500000115 R_AARCH64_ADD_ABS_LO12_NC 00000000000004b0 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKey2_closure + 0\n 0000000000001274 0000000100000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000000 .text + 12d4\n 0000000000001278 0000000100000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000000 .text + 12d4\n 0000000000001280 000000c500000137 R_AARCH64_ADR_GOT_PAGE 0000000000000000 ghczmprim_GHCziTypes_ZMZN_closure + 0\n 0000000000001284 000000c500000138 R_AARCH64_LD64_GOT_LO12_NC 0000000000000000 ghczmprim_GHCziTypes_ZMZN_closure + 0\n 000000000000129c 0000011c0000011a R_AARCH64_JUMP26 0000000000000000 base_GHCziShow_zdwzdcshowsPrec15_info + 0\n-00000000000012a0 0000012400000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000508 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_closure + 0\n-00000000000012a4 0000012400000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000508 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_closure + 0\n+00000000000012a0 0000012400000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000508 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_closure + 0\n+00000000000012a4 0000012400000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000508 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_closure + 0\n 00000000000012e0 000001250000011a R_AARCH64_JUMP26 0000000000000000 base_GHCziBase_zpzp_info + 0\n 00000000000012f0 0000000200000105 R_AARCH64_PREL32 0000000000000000 .data + 4bc\n 0000000000001324 0000000200000105 R_AARCH64_PREL32 0000000000000000 .data + 4bc\n 000000000000134c 0000000100000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000000 .text + 1328\n 0000000000001350 0000000100000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000000 .text + 1328\n 0000000000001370 000001030000011a R_AARCH64_JUMP26 0000000000000000 stg_gc_noregs + 0\n 0000000000001380 0000000200000105 R_AARCH64_PREL32 0000000000000000 .data + 4bc\n@@ -253,32 +253,32 @@\n 000000000000138c 0000000100000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000000 .text + 12f4\n 00000000000013a0 0000011e0000011a R_AARCH64_JUMP26 0000000000000000 ghczmbignum_GHCziNumziInteger_integerAdd_info + 0\n 00000000000013a8 0000011600000137 R_AARCH64_ADR_GOT_PAGE 0000000000000000 ghczmbignum_GHCziNumziInteger_IS_con_info + 0\n 00000000000013ac 0000011600000138 R_AARCH64_LD64_GOT_LO12_NC 0000000000000000 ghczmbignum_GHCziNumziInteger_IS_con_info + 0\n 00000000000013bc 0000000100000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000000 .text + 1384\n 00000000000013c0 0000000100000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000000 .text + 1384\n 00000000000013ec 0000011f0000011a R_AARCH64_JUMP26 0000000000000000 ghczmbignum_GHCziNumziInteger_integerShiftLzh_info + 0\n-0000000000001404 0000012400000105 R_AARCH64_PREL32 0000000000000508 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_closure - 4\n+0000000000001404 0000012400000105 R_AARCH64_PREL32 0000000000000508 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_closure - 4\n 0000000000001414 0000000100000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000000 .text + 144c\n 0000000000001418 0000000100000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000000 .text + 144c\n-0000000000001448 0000012400000105 R_AARCH64_PREL32 0000000000000508 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_closure - 4\n-0000000000001460 000001230000011a R_AARCH64_JUMP26 0000000000001230 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_info + 0\n-0000000000001464 0000012700000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000518 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowsPrec_closure + 0\n-0000000000001468 0000012700000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000518 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowsPrec_closure + 0\n-000000000000148c 000001290000011a R_AARCH64_JUMP26 00000000000014b8 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl1_info + 0\n+0000000000001448 0000012400000105 R_AARCH64_PREL32 0000000000000508 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_closure - 4\n+0000000000001460 000001230000011a R_AARCH64_JUMP26 0000000000001230 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_info + 0\n+0000000000001464 0000012700000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000518 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowsPrec_closure + 0\n+0000000000001468 0000012700000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000518 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowsPrec_closure + 0\n+000000000000148c 000001290000011a R_AARCH64_JUMP26 00000000000014b8 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl1_info + 0\n 00000000000014b4 0000000200000105 R_AARCH64_PREL32 0000000000000000 .data + 4bc\n-00000000000014d0 0000011500000113 R_AARCH64_ADR_PREL_PG_HI21 00000000000004b0 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKey2_closure + 0\n-00000000000014d4 0000011500000115 R_AARCH64_ADD_ABS_LO12_NC 00000000000004b0 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKey2_closure + 0\n+00000000000014d0 0000011500000113 R_AARCH64_ADR_PREL_PG_HI21 00000000000004b0 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKey2_closure + 0\n+00000000000014d4 0000011500000115 R_AARCH64_ADD_ABS_LO12_NC 00000000000004b0 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKey2_closure + 0\n 00000000000014fc 0000000100000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000000 .text + 155c\n 0000000000001500 0000000100000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000000 .text + 155c\n 0000000000001508 000000c500000137 R_AARCH64_ADR_GOT_PAGE 0000000000000000 ghczmprim_GHCziTypes_ZMZN_closure + 0\n 000000000000150c 000000c500000138 R_AARCH64_LD64_GOT_LO12_NC 0000000000000000 ghczmprim_GHCziTypes_ZMZN_closure + 0\n 0000000000001524 0000011c0000011a R_AARCH64_JUMP26 0000000000000000 base_GHCziShow_zdwzdcshowsPrec15_info + 0\n-0000000000001528 0000012a00000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000528 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl1_closure + 0\n-000000000000152c 0000012a00000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000528 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl1_closure + 0\n+0000000000001528 0000012a00000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000528 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl1_closure + 0\n+000000000000152c 0000012a00000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000528 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl1_closure + 0\n 0000000000001568 000001250000011a R_AARCH64_JUMP26 0000000000000000 base_GHCziBase_zpzp_info + 0\n 0000000000001578 0000000200000105 R_AARCH64_PREL32 0000000000000000 .data + 4bc\n 00000000000015ac 0000000200000105 R_AARCH64_PREL32 0000000000000000 .data + 4bc\n 00000000000015d4 0000000100000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000000 .text + 15b0\n 00000000000015d8 0000000100000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000000 .text + 15b0\n 00000000000015f8 000001030000011a R_AARCH64_JUMP26 0000000000000000 stg_gc_noregs + 0\n 0000000000001608 0000000200000105 R_AARCH64_PREL32 0000000000000000 .data + 4bc\n@@ -286,65 +286,65 @@\n 0000000000001614 0000000100000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000000 .text + 157c\n 0000000000001628 0000011e0000011a R_AARCH64_JUMP26 0000000000000000 ghczmbignum_GHCziNumziInteger_integerAdd_info + 0\n 0000000000001630 0000011600000137 R_AARCH64_ADR_GOT_PAGE 0000000000000000 ghczmbignum_GHCziNumziInteger_IS_con_info + 0\n 0000000000001634 0000011600000138 R_AARCH64_LD64_GOT_LO12_NC 0000000000000000 ghczmbignum_GHCziNumziInteger_IS_con_info + 0\n 0000000000001644 0000000100000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000000 .text + 160c\n 0000000000001648 0000000100000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000000 .text + 160c\n 0000000000001674 0000011f0000011a R_AARCH64_JUMP26 0000000000000000 ghczmbignum_GHCziNumziInteger_integerShiftLzh_info + 0\n-000000000000168c 0000012a00000105 R_AARCH64_PREL32 0000000000000528 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl1_closure - 4\n+000000000000168c 0000012a00000105 R_AARCH64_PREL32 0000000000000528 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl1_closure - 4\n 000000000000169c 0000000100000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000000 .text + 16d4\n 00000000000016a0 0000000100000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000000 .text + 16d4\n-00000000000016d0 0000012a00000105 R_AARCH64_PREL32 0000000000000528 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl1_closure - 4\n-00000000000016e8 000001290000011a R_AARCH64_JUMP26 00000000000014b8 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl1_info + 0\n-00000000000016ec 0000012c00000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000538 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKey1_closure + 0\n-00000000000016f0 0000012c00000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000538 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKey1_closure + 0\n-0000000000001714 0000012c00000105 R_AARCH64_PREL32 0000000000000538 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKey1_closure - 4\n-0000000000001720 0000012c00000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000538 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKey1_closure + 0\n-0000000000001724 0000012c00000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000538 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKey1_closure + 0\n+00000000000016d0 0000012a00000105 R_AARCH64_PREL32 0000000000000528 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl1_closure - 4\n+00000000000016e8 000001290000011a R_AARCH64_JUMP26 00000000000014b8 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl1_info + 0\n+00000000000016ec 0000012c00000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000538 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKey1_closure + 0\n+00000000000016f0 0000012c00000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000538 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKey1_closure + 0\n+0000000000001714 0000012c00000105 R_AARCH64_PREL32 0000000000000538 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKey1_closure - 4\n+0000000000001720 0000012c00000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000538 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKey1_closure + 0\n+0000000000001724 0000012c00000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000538 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKey1_closure + 0\n 000000000000172c 0000012e0000011a R_AARCH64_JUMP26 0000000000000000 base_GHCziShow_showListzuzu_info + 0\n 0000000000001744 0000000200000105 R_AARCH64_PREL32 0000000000000000 .data + 4bc\n-000000000000175c 0000011500000113 R_AARCH64_ADR_PREL_PG_HI21 00000000000004b0 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKey2_closure + 0\n-0000000000001760 0000011500000115 R_AARCH64_ADD_ABS_LO12_NC 00000000000004b0 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKey2_closure + 0\n+000000000000175c 0000011500000113 R_AARCH64_ADR_PREL_PG_HI21 00000000000004b0 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKey2_closure + 0\n+0000000000001760 0000011500000115 R_AARCH64_ADD_ABS_LO12_NC 00000000000004b0 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKey2_closure + 0\n 0000000000001788 000000c500000137 R_AARCH64_ADR_GOT_PAGE 0000000000000000 ghczmprim_GHCziTypes_ZMZN_closure + 0\n 000000000000178c 000000c500000138 R_AARCH64_LD64_GOT_LO12_NC 0000000000000000 ghczmprim_GHCziTypes_ZMZN_closure + 0\n 000000000000179c 0000011c0000011a R_AARCH64_JUMP26 0000000000000000 base_GHCziShow_zdwzdcshowsPrec15_info + 0\n-00000000000017a0 0000013300000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000580 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshow_closure + 0\n-00000000000017a4 0000013300000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000580 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshow_closure + 0\n+00000000000017a0 0000013300000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000580 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshow_closure + 0\n+00000000000017a4 0000013300000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000580 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshow_closure + 0\n 00000000000017bc 0000000200000105 R_AARCH64_PREL32 0000000000000000 .data + 4bc\n 00000000000017ec 0000000200000105 R_AARCH64_PREL32 0000000000000000 .data + 4bc\n 0000000000001810 0000000100000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000000 .text + 17f0\n 0000000000001814 0000000100000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000000 .text + 17f0\n 0000000000001830 000001030000011a R_AARCH64_JUMP26 0000000000000000 stg_gc_noregs + 0\n 0000000000001840 0000000200000105 R_AARCH64_PREL32 0000000000000000 .data + 4bc\n 0000000000001848 0000000100000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000000 .text + 17c0\n 000000000000184c 0000000100000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000000 .text + 17c0\n 0000000000001860 0000011e0000011a R_AARCH64_JUMP26 0000000000000000 ghczmbignum_GHCziNumziInteger_integerAdd_info + 0\n 0000000000001868 0000011600000137 R_AARCH64_ADR_GOT_PAGE 0000000000000000 ghczmbignum_GHCziNumziInteger_IS_con_info + 0\n 000000000000186c 0000011600000138 R_AARCH64_LD64_GOT_LO12_NC 0000000000000000 ghczmbignum_GHCziNumziInteger_IS_con_info + 0\n 000000000000187c 0000000100000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000000 .text + 1844\n 0000000000001880 0000000100000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000000 .text + 1844\n 00000000000018a8 0000011f0000011a R_AARCH64_JUMP26 0000000000000000 ghczmbignum_GHCziNumziInteger_integerShiftLzh_info + 0\n-00000000000018c4 0000013300000105 R_AARCH64_PREL32 0000000000000580 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshow_closure - 4\n+00000000000018c4 0000013300000105 R_AARCH64_PREL32 0000000000000580 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshow_closure - 4\n 00000000000018d4 0000000100000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000000 .text + 1908\n 00000000000018d8 0000000100000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000000 .text + 1908\n-0000000000001904 0000013300000105 R_AARCH64_PREL32 0000000000000580 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshow_closure - 4\n-0000000000001918 000001320000011a R_AARCH64_JUMP26 0000000000001748 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshow_info + 0\n-000000000000191c 0000013500000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000590 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshow_closure + 0\n-0000000000001920 0000013500000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000590 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshow_closure + 0\n-0000000000001944 000001370000011a R_AARCH64_JUMP26 0000000000001970 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec_info + 0\n+0000000000001904 0000013300000105 R_AARCH64_PREL32 0000000000000580 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshow_closure - 4\n+0000000000001918 000001320000011a R_AARCH64_JUMP26 0000000000001748 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshow_info + 0\n+000000000000191c 0000013500000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000590 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshow_closure + 0\n+0000000000001920 0000013500000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000590 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshow_closure + 0\n+0000000000001944 000001370000011a R_AARCH64_JUMP26 0000000000001970 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec_info + 0\n 000000000000196c 0000000200000105 R_AARCH64_PREL32 0000000000000000 .data + 4bc\n-0000000000001988 0000011500000113 R_AARCH64_ADR_PREL_PG_HI21 00000000000004b0 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKey2_closure + 0\n-000000000000198c 0000011500000115 R_AARCH64_ADD_ABS_LO12_NC 00000000000004b0 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKey2_closure + 0\n+0000000000001988 0000011500000113 R_AARCH64_ADR_PREL_PG_HI21 00000000000004b0 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKey2_closure + 0\n+000000000000198c 0000011500000115 R_AARCH64_ADD_ABS_LO12_NC 00000000000004b0 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKey2_closure + 0\n 00000000000019b4 0000000100000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000000 .text + 1a14\n 00000000000019b8 0000000100000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000000 .text + 1a14\n 00000000000019c0 000000c500000137 R_AARCH64_ADR_GOT_PAGE 0000000000000000 ghczmprim_GHCziTypes_ZMZN_closure + 0\n 00000000000019c4 000000c500000138 R_AARCH64_LD64_GOT_LO12_NC 0000000000000000 ghczmprim_GHCziTypes_ZMZN_closure + 0\n 00000000000019dc 0000011c0000011a R_AARCH64_JUMP26 0000000000000000 base_GHCziShow_zdwzdcshowsPrec15_info + 0\n-00000000000019e0 0000013800000113 R_AARCH64_ADR_PREL_PG_HI21 00000000000005a0 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec_closure + 0\n-00000000000019e4 0000013800000115 R_AARCH64_ADD_ABS_LO12_NC 00000000000005a0 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec_closure + 0\n+00000000000019e0 0000013800000113 R_AARCH64_ADR_PREL_PG_HI21 00000000000005a0 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec_closure + 0\n+00000000000019e4 0000013800000115 R_AARCH64_ADD_ABS_LO12_NC 00000000000005a0 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec_closure + 0\n 0000000000001a20 000001250000011a R_AARCH64_JUMP26 0000000000000000 base_GHCziBase_zpzp_info + 0\n 0000000000001a30 0000000200000105 R_AARCH64_PREL32 0000000000000000 .data + 4bc\n 0000000000001a64 0000000200000105 R_AARCH64_PREL32 0000000000000000 .data + 4bc\n 0000000000001a8c 0000000100000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000000 .text + 1a68\n 0000000000001a90 0000000100000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000000 .text + 1a68\n 0000000000001ab0 000001030000011a R_AARCH64_JUMP26 0000000000000000 stg_gc_noregs + 0\n 0000000000001ac0 0000000200000105 R_AARCH64_PREL32 0000000000000000 .data + 4bc\n@@ -352,32 +352,32 @@\n 0000000000001acc 0000000100000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000000 .text + 1a34\n 0000000000001ae0 0000011e0000011a R_AARCH64_JUMP26 0000000000000000 ghczmbignum_GHCziNumziInteger_integerAdd_info + 0\n 0000000000001ae8 0000011600000137 R_AARCH64_ADR_GOT_PAGE 0000000000000000 ghczmbignum_GHCziNumziInteger_IS_con_info + 0\n 0000000000001aec 0000011600000138 R_AARCH64_LD64_GOT_LO12_NC 0000000000000000 ghczmbignum_GHCziNumziInteger_IS_con_info + 0\n 0000000000001afc 0000000100000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000000 .text + 1ac4\n 0000000000001b00 0000000100000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000000 .text + 1ac4\n 0000000000001b2c 0000011f0000011a R_AARCH64_JUMP26 0000000000000000 ghczmbignum_GHCziNumziInteger_integerShiftLzh_info + 0\n-0000000000001b44 0000013800000105 R_AARCH64_PREL32 00000000000005a0 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec_closure - 4\n+0000000000001b44 0000013800000105 R_AARCH64_PREL32 00000000000005a0 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec_closure - 4\n 0000000000001b54 0000000100000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000000 .text + 1b8c\n 0000000000001b58 0000000100000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000000 .text + 1b8c\n-0000000000001b88 0000013800000105 R_AARCH64_PREL32 00000000000005a0 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec_closure - 4\n-0000000000001ba0 000001370000011a R_AARCH64_JUMP26 0000000000001970 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec_info + 0\n-0000000000001ba4 0000013a00000113 R_AARCH64_ADR_PREL_PG_HI21 00000000000005b0 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowsPrec_closure + 0\n-0000000000001ba8 0000013a00000115 R_AARCH64_ADD_ABS_LO12_NC 00000000000005b0 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowsPrec_closure + 0\n-0000000000001bcc 0000013c0000011a R_AARCH64_JUMP26 0000000000001bf8 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl_info + 0\n+0000000000001b88 0000013800000105 R_AARCH64_PREL32 00000000000005a0 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec_closure - 4\n+0000000000001ba0 000001370000011a R_AARCH64_JUMP26 0000000000001970 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec_info + 0\n+0000000000001ba4 0000013a00000113 R_AARCH64_ADR_PREL_PG_HI21 00000000000005b0 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowsPrec_closure + 0\n+0000000000001ba8 0000013a00000115 R_AARCH64_ADD_ABS_LO12_NC 00000000000005b0 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowsPrec_closure + 0\n+0000000000001bcc 0000013c0000011a R_AARCH64_JUMP26 0000000000001bf8 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl_info + 0\n 0000000000001bf4 0000000200000105 R_AARCH64_PREL32 0000000000000000 .data + 4bc\n-0000000000001c10 0000011500000113 R_AARCH64_ADR_PREL_PG_HI21 00000000000004b0 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKey2_closure + 0\n-0000000000001c14 0000011500000115 R_AARCH64_ADD_ABS_LO12_NC 00000000000004b0 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKey2_closure + 0\n+0000000000001c10 0000011500000113 R_AARCH64_ADR_PREL_PG_HI21 00000000000004b0 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKey2_closure + 0\n+0000000000001c14 0000011500000115 R_AARCH64_ADD_ABS_LO12_NC 00000000000004b0 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKey2_closure + 0\n 0000000000001c3c 0000000100000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000000 .text + 1c9c\n 0000000000001c40 0000000100000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000000 .text + 1c9c\n 0000000000001c48 000000c500000137 R_AARCH64_ADR_GOT_PAGE 0000000000000000 ghczmprim_GHCziTypes_ZMZN_closure + 0\n 0000000000001c4c 000000c500000138 R_AARCH64_LD64_GOT_LO12_NC 0000000000000000 ghczmprim_GHCziTypes_ZMZN_closure + 0\n 0000000000001c64 0000011c0000011a R_AARCH64_JUMP26 0000000000000000 base_GHCziShow_zdwzdcshowsPrec15_info + 0\n-0000000000001c68 0000013d00000113 R_AARCH64_ADR_PREL_PG_HI21 00000000000005c0 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl_closure + 0\n-0000000000001c6c 0000013d00000115 R_AARCH64_ADD_ABS_LO12_NC 00000000000005c0 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl_closure + 0\n+0000000000001c68 0000013d00000113 R_AARCH64_ADR_PREL_PG_HI21 00000000000005c0 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl_closure + 0\n+0000000000001c6c 0000013d00000115 R_AARCH64_ADD_ABS_LO12_NC 00000000000005c0 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl_closure + 0\n 0000000000001ca8 000001250000011a R_AARCH64_JUMP26 0000000000000000 base_GHCziBase_zpzp_info + 0\n 0000000000001cb8 0000000200000105 R_AARCH64_PREL32 0000000000000000 .data + 4bc\n 0000000000001cec 0000000200000105 R_AARCH64_PREL32 0000000000000000 .data + 4bc\n 0000000000001d14 0000000100000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000000 .text + 1cf0\n 0000000000001d18 0000000100000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000000 .text + 1cf0\n 0000000000001d38 000001030000011a R_AARCH64_JUMP26 0000000000000000 stg_gc_noregs + 0\n 0000000000001d48 0000000200000105 R_AARCH64_PREL32 0000000000000000 .data + 4bc\n@@ -385,87 +385,87 @@\n 0000000000001d54 0000000100000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000000 .text + 1cbc\n 0000000000001d68 0000011e0000011a R_AARCH64_JUMP26 0000000000000000 ghczmbignum_GHCziNumziInteger_integerAdd_info + 0\n 0000000000001d70 0000011600000137 R_AARCH64_ADR_GOT_PAGE 0000000000000000 ghczmbignum_GHCziNumziInteger_IS_con_info + 0\n 0000000000001d74 0000011600000138 R_AARCH64_LD64_GOT_LO12_NC 0000000000000000 ghczmbignum_GHCziNumziInteger_IS_con_info + 0\n 0000000000001d84 0000000100000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000000 .text + 1d4c\n 0000000000001d88 0000000100000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000000 .text + 1d4c\n 0000000000001db4 0000011f0000011a R_AARCH64_JUMP26 0000000000000000 ghczmbignum_GHCziNumziInteger_integerShiftLzh_info + 0\n-0000000000001dcc 0000013d00000105 R_AARCH64_PREL32 00000000000005c0 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl_closure - 4\n+0000000000001dcc 0000013d00000105 R_AARCH64_PREL32 00000000000005c0 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl_closure - 4\n 0000000000001ddc 0000000100000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000000 .text + 1e14\n 0000000000001de0 0000000100000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000000 .text + 1e14\n-0000000000001e10 0000013d00000105 R_AARCH64_PREL32 00000000000005c0 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl_closure - 4\n-0000000000001e28 0000013c0000011a R_AARCH64_JUMP26 0000000000001bf8 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl_info + 0\n-0000000000001e2c 0000013f00000113 R_AARCH64_ADR_PREL_PG_HI21 00000000000005d0 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKey1_closure + 0\n-0000000000001e30 0000013f00000115 R_AARCH64_ADD_ABS_LO12_NC 00000000000005d0 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKey1_closure + 0\n-0000000000001e54 0000013f00000105 R_AARCH64_PREL32 00000000000005d0 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKey1_closure - 4\n-0000000000001e60 0000013f00000113 R_AARCH64_ADR_PREL_PG_HI21 00000000000005d0 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKey1_closure + 0\n-0000000000001e64 0000013f00000115 R_AARCH64_ADD_ABS_LO12_NC 00000000000005d0 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKey1_closure + 0\n+0000000000001e10 0000013d00000105 R_AARCH64_PREL32 00000000000005c0 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl_closure - 4\n+0000000000001e28 0000013c0000011a R_AARCH64_JUMP26 0000000000001bf8 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl_info + 0\n+0000000000001e2c 0000013f00000113 R_AARCH64_ADR_PREL_PG_HI21 00000000000005d0 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKey1_closure + 0\n+0000000000001e30 0000013f00000115 R_AARCH64_ADD_ABS_LO12_NC 00000000000005d0 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKey1_closure + 0\n+0000000000001e54 0000013f00000105 R_AARCH64_PREL32 00000000000005d0 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKey1_closure - 4\n+0000000000001e60 0000013f00000113 R_AARCH64_ADR_PREL_PG_HI21 00000000000005d0 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKey1_closure + 0\n+0000000000001e64 0000013f00000115 R_AARCH64_ADD_ABS_LO12_NC 00000000000005d0 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKey1_closure + 0\n 0000000000001e6c 0000012e0000011a R_AARCH64_JUMP26 0000000000000000 base_GHCziShow_showListzuzu_info + 0\n \n Relocation section '.rela.data' at offset 0x9040 contains 123 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000000 000000b600000101 R_AARCH64_ABS64 0000000000000018 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPrivate1_info + 0\n-0000000000000008 000000b800000101 R_AARCH64_ABS64 0000000000000050 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPrivate_info + 0\n-0000000000000010 000000ba00000101 R_AARCH64_ABS64 0000000000000070 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPublic1_info + 0\n-0000000000000018 000000bc00000101 R_AARCH64_ABS64 00000000000000a8 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPublic_info + 0\n+0000000000000000 000000b600000101 R_AARCH64_ABS64 0000000000000018 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPrivate1_info + 0\n+0000000000000008 000000b800000101 R_AARCH64_ABS64 0000000000000050 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPrivate_info + 0\n+0000000000000010 000000ba00000101 R_AARCH64_ABS64 0000000000000070 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPublic1_info + 0\n+0000000000000018 000000bc00000101 R_AARCH64_ABS64 00000000000000a8 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPublic_info + 0\n 0000000000000020 000000bf00000101 R_AARCH64_ABS64 0000000000000000 ghczmprim_GHCziTypes_TrNameS_con_info + 0\n-0000000000000028 000000b500000101 R_AARCH64_ABS64 0000000000000078 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtrModule4_bytes + 0\n+0000000000000028 000000b500000101 R_AARCH64_ABS64 0000000000000078 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtrModule4_bytes + 0\n 0000000000000030 000000bf00000101 R_AARCH64_ABS64 0000000000000000 ghczmprim_GHCziTypes_TrNameS_con_info + 0\n-0000000000000038 000000b400000101 R_AARCH64_ABS64 0000000000000060 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtrModule2_bytes + 0\n+0000000000000038 000000b400000101 R_AARCH64_ABS64 0000000000000060 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtrModule2_bytes + 0\n 0000000000000040 000000c200000101 R_AARCH64_ABS64 0000000000000000 ghczmprim_GHCziTypes_Module_con_info + 0\n-0000000000000048 000000be00000101 R_AARCH64_ABS64 0000000000000020 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtrModule3_closure + 1\n-0000000000000050 000000c000000101 R_AARCH64_ABS64 0000000000000030 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtrModule1_closure + 1\n+0000000000000048 000000be00000101 R_AARCH64_ABS64 0000000000000020 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtrModule3_closure + 1\n+0000000000000050 000000c000000101 R_AARCH64_ABS64 0000000000000030 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtrModule1_closure + 1\n 0000000000000060 000000c300000101 R_AARCH64_ABS64 0000000000000000 ghczmprim_GHCziTypes_KindRepTyConApp_con_info + 0\n 0000000000000068 000000c400000101 R_AARCH64_ABS64 0000000000000000 bytestringzm0zi11zi5zi3_DataziByteStringziInternalziType_zdtcByteString_closure + 1\n 0000000000000070 000000c500000101 R_AARCH64_ABS64 0000000000000000 ghczmprim_GHCziTypes_ZMZN_closure + 1\n 0000000000000080 000000bf00000101 R_AARCH64_ABS64 0000000000000000 ghczmprim_GHCziTypes_TrNameS_con_info + 0\n-0000000000000088 000000b300000101 R_AARCH64_ABS64 0000000000000050 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtcPrivateKey2_bytes + 0\n+0000000000000088 000000b300000101 R_AARCH64_ABS64 0000000000000050 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtcPrivateKey2_bytes + 0\n 0000000000000090 000000c800000101 R_AARCH64_ABS64 0000000000000000 ghczmprim_GHCziTypes_TyCon_con_info + 0\n-0000000000000098 000000c100000101 R_AARCH64_ABS64 0000000000000040 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtrModule_closure + 1\n-00000000000000a0 000000c600000101 R_AARCH64_ABS64 0000000000000080 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtcPrivateKey1_closure + 1\n+0000000000000098 000000c100000101 R_AARCH64_ABS64 0000000000000040 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtrModule_closure + 1\n+00000000000000a0 000000c600000101 R_AARCH64_ABS64 0000000000000080 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtcPrivateKey1_closure + 1\n 00000000000000a8 000000c900000101 R_AARCH64_ABS64 0000000000000000 ghczmprim_GHCziTypes_krepzdzt_closure + 5\n 00000000000000d0 000000c300000101 R_AARCH64_ABS64 0000000000000000 ghczmprim_GHCziTypes_KindRepTyConApp_con_info + 0\n-00000000000000d8 000000c700000101 R_AARCH64_ABS64 0000000000000090 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtcPrivateKey_closure + 1\n+00000000000000d8 000000c700000101 R_AARCH64_ABS64 0000000000000090 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtcPrivateKey_closure + 1\n 00000000000000e0 000000c500000101 R_AARCH64_ABS64 0000000000000000 ghczmprim_GHCziTypes_ZMZN_closure + 1\n 00000000000000f0 000000cb00000101 R_AARCH64_ABS64 0000000000000000 ghczmprim_GHCziTypes_KindRepFun_con_info + 0\n 00000000000000f8 0000000200000101 R_AARCH64_ABS64 0000000000000000 .data + 61\n 0000000000000100 0000000200000101 R_AARCH64_ABS64 0000000000000000 .data + d1\n 0000000000000110 000000bf00000101 R_AARCH64_ABS64 0000000000000000 ghczmprim_GHCziTypes_TrNameS_con_info + 0\n-0000000000000118 000000b200000101 R_AARCH64_ABS64 0000000000000048 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPriv3_bytes + 0\n+0000000000000118 000000b200000101 R_AARCH64_ABS64 0000000000000048 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPriv3_bytes + 0\n 0000000000000120 000000c800000101 R_AARCH64_ABS64 0000000000000000 ghczmprim_GHCziTypes_TyCon_con_info + 0\n-0000000000000128 000000c100000101 R_AARCH64_ABS64 0000000000000040 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtrModule_closure + 1\n-0000000000000130 000000cc00000101 R_AARCH64_ABS64 0000000000000110 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPriv2_closure + 1\n-0000000000000138 000000ca00000101 R_AARCH64_ABS64 00000000000000f0 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPriv1_closure + 4\n+0000000000000128 000000c100000101 R_AARCH64_ABS64 0000000000000040 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtrModule_closure + 1\n+0000000000000130 000000cc00000101 R_AARCH64_ABS64 0000000000000110 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPriv2_closure + 1\n+0000000000000138 000000ca00000101 R_AARCH64_ABS64 00000000000000f0 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPriv1_closure + 4\n 0000000000000160 000000bf00000101 R_AARCH64_ABS64 0000000000000000 ghczmprim_GHCziTypes_TrNameS_con_info + 0\n-0000000000000168 000000b100000101 R_AARCH64_ABS64 0000000000000038 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtcPublicKey2_bytes + 0\n+0000000000000168 000000b100000101 R_AARCH64_ABS64 0000000000000038 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtcPublicKey2_bytes + 0\n 0000000000000170 000000c800000101 R_AARCH64_ABS64 0000000000000000 ghczmprim_GHCziTypes_TyCon_con_info + 0\n-0000000000000178 000000c100000101 R_AARCH64_ABS64 0000000000000040 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtrModule_closure + 1\n-0000000000000180 000000ce00000101 R_AARCH64_ABS64 0000000000000160 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtcPublicKey1_closure + 1\n+0000000000000178 000000c100000101 R_AARCH64_ABS64 0000000000000040 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtrModule_closure + 1\n+0000000000000180 000000ce00000101 R_AARCH64_ABS64 0000000000000160 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtcPublicKey1_closure + 1\n 0000000000000188 000000c900000101 R_AARCH64_ABS64 0000000000000000 ghczmprim_GHCziTypes_krepzdzt_closure + 5\n 00000000000001b0 000000c300000101 R_AARCH64_ABS64 0000000000000000 ghczmprim_GHCziTypes_KindRepTyConApp_con_info + 0\n-00000000000001b8 000000cf00000101 R_AARCH64_ABS64 0000000000000170 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtcPublicKey_closure + 1\n+00000000000001b8 000000cf00000101 R_AARCH64_ABS64 0000000000000170 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtcPublicKey_closure + 1\n 00000000000001c0 000000c500000101 R_AARCH64_ABS64 0000000000000000 ghczmprim_GHCziTypes_ZMZN_closure + 1\n 00000000000001d0 000000cb00000101 R_AARCH64_ABS64 0000000000000000 ghczmprim_GHCziTypes_KindRepFun_con_info + 0\n 00000000000001d8 0000000200000101 R_AARCH64_ABS64 0000000000000000 .data + 61\n 00000000000001e0 0000000200000101 R_AARCH64_ABS64 0000000000000000 .data + 1b1\n 00000000000001f0 000000bf00000101 R_AARCH64_ABS64 0000000000000000 ghczmprim_GHCziTypes_TrNameS_con_info + 0\n-00000000000001f8 000000b000000101 R_AARCH64_ABS64 0000000000000030 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPub3_bytes + 0\n+00000000000001f8 000000b000000101 R_AARCH64_ABS64 0000000000000030 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPub3_bytes + 0\n 0000000000000200 000000c800000101 R_AARCH64_ABS64 0000000000000000 ghczmprim_GHCziTypes_TyCon_con_info + 0\n-0000000000000208 000000c100000101 R_AARCH64_ABS64 0000000000000040 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtrModule_closure + 1\n-0000000000000210 000000d100000101 R_AARCH64_ABS64 00000000000001f0 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPub2_closure + 1\n-0000000000000218 000000d000000101 R_AARCH64_ABS64 00000000000001d0 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPub1_closure + 4\n-0000000000000240 000000d300000101 R_AARCH64_ABS64 00000000000000c8 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPublic_info + 0\n-0000000000000248 000000dd00000101 R_AARCH64_ABS64 0000000000000398 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwimportPrivate_info + 0\n-0000000000000250 000000df00000101 R_AARCH64_ABS64 0000000000000430 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPrivate_info + 0\n+0000000000000208 000000c100000101 R_AARCH64_ABS64 0000000000000040 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtrModule_closure + 1\n+0000000000000210 000000d100000101 R_AARCH64_ABS64 00000000000001f0 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPub2_closure + 1\n+0000000000000218 000000d000000101 R_AARCH64_ABS64 00000000000001d0 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPub1_closure + 4\n+0000000000000240 000000d300000101 R_AARCH64_ABS64 00000000000000c8 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPublic_info + 0\n+0000000000000248 000000dd00000101 R_AARCH64_ABS64 0000000000000398 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwimportPrivate_info + 0\n+0000000000000250 000000df00000101 R_AARCH64_ABS64 0000000000000430 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPrivate_info + 0\n 0000000000000258 000000e100000101 R_AARCH64_ABS64 0000000000000000 stg_unpack_cstring_info + 0\n 0000000000000278 0000000300000101 R_AARCH64_ABS64 0000000000000000 .rodata.str + 20\n 0000000000000280 000000e100000101 R_AARCH64_ABS64 0000000000000000 stg_unpack_cstring_info + 0\n-00000000000002a0 000000b500000101 R_AARCH64_ABS64 0000000000000078 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtrModule4_bytes + 0\n+00000000000002a0 000000b500000101 R_AARCH64_ABS64 0000000000000078 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtrModule4_bytes + 0\n 00000000000002a8 000000e100000101 R_AARCH64_ABS64 0000000000000000 stg_unpack_cstring_info + 0\n-00000000000002c8 000000b400000101 R_AARCH64_ABS64 0000000000000060 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtrModule2_bytes + 0\n+00000000000002c8 000000b400000101 R_AARCH64_ABS64 0000000000000060 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtrModule2_bytes + 0\n 00000000000002d0 000000e100000101 R_AARCH64_ABS64 0000000000000000 stg_unpack_cstring_info + 0\n 00000000000002f0 0000000300000101 R_AARCH64_ABS64 0000000000000000 .rodata.str + 0\n 00000000000002f8 000000e200000101 R_AARCH64_ABS64 0000000000000000 base_GHCziStackziTypes_SrcLoc_con_info + 0\n 0000000000000300 0000000200000101 R_AARCH64_ABS64 0000000000000000 .data + 280\n 0000000000000308 0000000200000101 R_AARCH64_ABS64 0000000000000000 .data + 2a8\n 0000000000000310 0000000200000101 R_AARCH64_ABS64 0000000000000000 .data + 2d0\n 0000000000000318 000000e300000101 R_AARCH64_ABS64 0000000000000000 stg_INTLIKE_closure + 401\n@@ -475,54 +475,54 @@\n 0000000000000340 000000e400000101 R_AARCH64_ABS64 0000000000000000 base_GHCziStackziTypes_PushCallStack_con_info + 0\n 0000000000000348 0000000200000101 R_AARCH64_ABS64 0000000000000000 .data + 258\n 0000000000000350 0000000200000101 R_AARCH64_ABS64 0000000000000000 .data + 2f9\n 0000000000000358 000000e500000101 R_AARCH64_ABS64 0000000000000000 base_GHCziStackziTypes_EmptyCallStack_closure + 1\n 0000000000000368 000000e600000101 R_AARCH64_ABS64 0000000000000000 stg_SRT_2_info + 0\n 0000000000000370 000000e700000101 R_AARCH64_ABS64 0000000000000000 base_DataziMaybe_fromJust1_closure + 0\n 0000000000000378 0000000200000101 R_AARCH64_ABS64 0000000000000000 .data + 340\n-0000000000000388 000000e800000101 R_AARCH64_ABS64 00000000000004a8 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair2_info + 0\n+0000000000000388 000000e800000101 R_AARCH64_ABS64 00000000000004a8 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair2_info + 0\n 00000000000003a8 000000ee00000101 R_AARCH64_ABS64 0000000000000000 ghczmprim_GHCziTypes_Izh_con_info + 0\n-00000000000003b8 000000ef00000101 R_AARCH64_ABS64 0000000000000600 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generatePrivate_info + 0\n+00000000000003b8 000000ef00000101 R_AARCH64_ABS64 0000000000000600 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generatePrivate_info + 0\n 00000000000003c8 000000f500000101 R_AARCH64_ABS64 0000000000000000 stg_SRT_1_info + 0\n 00000000000003d0 000000f600000101 R_AARCH64_ABS64 0000000000000000 base_GHCziForeignPtr_zdwaddForeignPtrConcFinalizzer_closure + 0\n 00000000000003e0 000000e600000101 R_AARCH64_ABS64 0000000000000000 stg_SRT_2_info + 0\n 00000000000003e8 000000f700000101 R_AARCH64_ABS64 0000000000000000 base_ForeignziMarshalziAlloc_malloc1_closure + 0\n 00000000000003f0 0000000200000101 R_AARCH64_ABS64 0000000000000000 .data + 3c8\n-0000000000000400 000000f900000101 R_AARCH64_ABS64 00000000000009a0 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwcurve25519_info + 0\n-0000000000000410 0000010700000101 R_AARCH64_ABS64 0000000000000aa8 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_curve25519_info + 0\n-0000000000000420 0000010900000101 R_AARCH64_ABS64 0000000000000b70 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_makeShared_info + 0\n-0000000000000430 0000010b00000101 R_AARCH64_ABS64 0000000000000b88 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_basePoint_info + 0\n-0000000000000450 0000010e00000101 R_AARCH64_ABS64 0000000000000d50 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair1_info + 0\n-0000000000000458 0000010800000101 R_AARCH64_ABS64 0000000000000410 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_curve25519_closure + 0\n-0000000000000460 0000010d00000101 R_AARCH64_ABS64 0000000000000430 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_basePoint_closure + 0\n-0000000000000470 0000011000000101 R_AARCH64_ABS64 0000000000000d78 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generatePublic_info + 0\n+0000000000000400 000000f900000101 R_AARCH64_ABS64 00000000000009a0 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwcurve25519_info + 0\n+0000000000000410 0000010700000101 R_AARCH64_ABS64 0000000000000aa8 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_curve25519_info + 0\n+0000000000000420 0000010900000101 R_AARCH64_ABS64 0000000000000b70 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_makeShared_info + 0\n+0000000000000430 0000010b00000101 R_AARCH64_ABS64 0000000000000b88 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_basePoint_info + 0\n+0000000000000450 0000010e00000101 R_AARCH64_ABS64 0000000000000d50 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair1_info + 0\n+0000000000000458 0000010800000101 R_AARCH64_ABS64 0000000000000410 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_curve25519_closure + 0\n+0000000000000460 0000010d00000101 R_AARCH64_ABS64 0000000000000430 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_basePoint_closure + 0\n+0000000000000470 0000011000000101 R_AARCH64_ABS64 0000000000000d78 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generatePublic_info + 0\n 0000000000000480 000000e600000101 R_AARCH64_ABS64 0000000000000000 stg_SRT_2_info + 0\n-0000000000000488 0000010f00000101 R_AARCH64_ABS64 0000000000000450 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair1_closure + 0\n-0000000000000490 000000ec00000101 R_AARCH64_ABS64 0000000000000388 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair2_closure + 0\n-00000000000004a0 0000011200000101 R_AARCH64_ABS64 0000000000000eb8 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair_info + 0\n+0000000000000488 0000010f00000101 R_AARCH64_ABS64 0000000000000450 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair1_closure + 0\n+0000000000000490 000000ec00000101 R_AARCH64_ABS64 0000000000000388 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair2_closure + 0\n+00000000000004a0 0000011200000101 R_AARCH64_ABS64 0000000000000eb8 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair_info + 0\n 00000000000004b0 0000011600000101 R_AARCH64_ABS64 0000000000000000 ghczmbignum_GHCziNumziInteger_IS_con_info + 0\n 00000000000004c0 0000011700000101 R_AARCH64_ABS64 0000000000000000 stg_SRT_3_info + 0\n 00000000000004c8 0000011800000101 R_AARCH64_ABS64 0000000000000000 ghczmbignum_GHCziNumziInteger_integerAdd_closure + 0\n 00000000000004d0 0000011900000101 R_AARCH64_ABS64 0000000000000000 ghczmbignum_GHCziNumziInteger_integerShiftLzh_closure + 0\n 00000000000004d8 0000011a00000101 R_AARCH64_ABS64 0000000000000000 base_GHCziShow_zdwzdcshowsPrec15_closure + 0\n-00000000000004e8 0000011b00000101 R_AARCH64_ABS64 0000000000001008 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshow1_info + 0\n-00000000000004f8 0000012000000101 R_AARCH64_ABS64 0000000000001188 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshow_info + 0\n-0000000000000508 0000012300000101 R_AARCH64_ABS64 0000000000001230 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_info + 0\n-0000000000000518 0000012600000101 R_AARCH64_ABS64 0000000000001408 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowsPrec_info + 0\n-0000000000000528 0000012900000101 R_AARCH64_ABS64 00000000000014b8 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl1_info + 0\n-0000000000000538 0000012b00000101 R_AARCH64_ABS64 0000000000001690 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKey1_info + 0\n-0000000000000548 0000012d00000101 R_AARCH64_ABS64 0000000000001718 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowList_info + 0\n+00000000000004e8 0000011b00000101 R_AARCH64_ABS64 0000000000001008 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshow1_info + 0\n+00000000000004f8 0000012000000101 R_AARCH64_ABS64 0000000000001188 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshow_info + 0\n+0000000000000508 0000012300000101 R_AARCH64_ABS64 0000000000001230 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_info + 0\n+0000000000000518 0000012600000101 R_AARCH64_ABS64 0000000000001408 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowsPrec_info + 0\n+0000000000000528 0000012900000101 R_AARCH64_ABS64 00000000000014b8 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl1_info + 0\n+0000000000000538 0000012b00000101 R_AARCH64_ABS64 0000000000001690 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKey1_info + 0\n+0000000000000548 0000012d00000101 R_AARCH64_ABS64 0000000000001718 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowList_info + 0\n 0000000000000558 0000013100000101 R_AARCH64_ABS64 0000000000000000 base_GHCziShow_CZCShow_con_info + 0\n-0000000000000560 0000012700000101 R_AARCH64_ABS64 0000000000000518 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowsPrec_closure + 3\n-0000000000000568 0000012100000101 R_AARCH64_ABS64 00000000000004f8 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshow_closure + 1\n-0000000000000570 0000012f00000101 R_AARCH64_ABS64 0000000000000548 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowList_closure + 2\n-0000000000000580 0000013200000101 R_AARCH64_ABS64 0000000000001748 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshow_info + 0\n-0000000000000590 0000013400000101 R_AARCH64_ABS64 00000000000018c8 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshow_info + 0\n-00000000000005a0 0000013700000101 R_AARCH64_ABS64 0000000000001970 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec_info + 0\n-00000000000005b0 0000013900000101 R_AARCH64_ABS64 0000000000001b48 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowsPrec_info + 0\n-00000000000005c0 0000013c00000101 R_AARCH64_ABS64 0000000000001bf8 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl_info + 0\n-00000000000005d0 0000013e00000101 R_AARCH64_ABS64 0000000000001dd0 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKey1_info + 0\n-00000000000005e0 0000014000000101 R_AARCH64_ABS64 0000000000001e58 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowList_info + 0\n+0000000000000560 0000012700000101 R_AARCH64_ABS64 0000000000000518 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowsPrec_closure + 3\n+0000000000000568 0000012100000101 R_AARCH64_ABS64 00000000000004f8 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshow_closure + 1\n+0000000000000570 0000012f00000101 R_AARCH64_ABS64 0000000000000548 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowList_closure + 2\n+0000000000000580 0000013200000101 R_AARCH64_ABS64 0000000000001748 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshow_info + 0\n+0000000000000590 0000013400000101 R_AARCH64_ABS64 00000000000018c8 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshow_info + 0\n+00000000000005a0 0000013700000101 R_AARCH64_ABS64 0000000000001970 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec_info + 0\n+00000000000005b0 0000013900000101 R_AARCH64_ABS64 0000000000001b48 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowsPrec_info + 0\n+00000000000005c0 0000013c00000101 R_AARCH64_ABS64 0000000000001bf8 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl_info + 0\n+00000000000005d0 0000013e00000101 R_AARCH64_ABS64 0000000000001dd0 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKey1_info + 0\n+00000000000005e0 0000014000000101 R_AARCH64_ABS64 0000000000001e58 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowList_info + 0\n 00000000000005f0 0000013100000101 R_AARCH64_ABS64 0000000000000000 base_GHCziShow_CZCShow_con_info + 0\n-00000000000005f8 0000013a00000101 R_AARCH64_ABS64 00000000000005b0 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowsPrec_closure + 3\n-0000000000000600 0000013500000101 R_AARCH64_ABS64 0000000000000590 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshow_closure + 1\n-0000000000000608 0000014100000101 R_AARCH64_ABS64 00000000000005e0 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowList_closure + 2\n+00000000000005f8 0000013a00000101 R_AARCH64_ABS64 00000000000005b0 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowsPrec_closure + 3\n+0000000000000600 0000013500000101 R_AARCH64_ABS64 0000000000000590 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshow_closure + 1\n+0000000000000608 0000014100000101 R_AARCH64_ABS64 00000000000005e0 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowList_closure + 2\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,153 +1,153 @@\n src/Crypto/Curve25519/Pure.hs\n fromJust\n PublicKey\n PrivateKey\n Crypto.Curve25519.Pure\n-curve25519-0.2.8-8MSIIsqyNGS119c4timvpl\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPub3_bytes\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtcPublicKey2_bytes\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPriv3_bytes\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtcPrivateKey2_bytes\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtrModule2_bytes\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtrModule4_bytes\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPrivate1_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPrivate1_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPrivate_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPrivate_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPublic1_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPublic1_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPublic_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPublic_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtrModule3_closure\n+curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPub3_bytes\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtcPublicKey2_bytes\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPriv3_bytes\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtcPrivateKey2_bytes\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtrModule2_bytes\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtrModule4_bytes\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPrivate1_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPrivate1_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPrivate_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPrivate_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPublic1_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPublic1_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPublic_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPublic_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtrModule3_closure\n ghczmprim_GHCziTypes_TrNameS_con_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtrModule1_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtrModule_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtrModule1_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtrModule_closure\n ghczmprim_GHCziTypes_Module_con_info\n ghczmprim_GHCziTypes_KindRepTyConApp_con_info\n bytestringzm0zi11zi5zi3_DataziByteStringziInternalziType_zdtcByteString_closure\n ghczmprim_GHCziTypes_ZMZN_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtcPrivateKey1_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtcPrivateKey_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtcPrivateKey1_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtcPrivateKey_closure\n ghczmprim_GHCziTypes_TyCon_con_info\n ghczmprim_GHCziTypes_krepzdzt_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPriv1_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPriv1_closure\n ghczmprim_GHCziTypes_KindRepFun_con_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPriv2_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPriv_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtcPublicKey1_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtcPublicKey_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPub1_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPub2_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPub_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPublic_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPriv2_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPriv_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtcPublicKey1_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtcPublicKey_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPub1_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPub2_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPub_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPublic_info\n base_GHCziMaybe_Just_con_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPublic_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPublic_closure\n stg_gc_unpt_r1\n base_GHCziMaybe_Nothing_closure\n stg_upd_frame_info\n stg_newPinnedByteArrayzh\n base_GHCziForeignPtr_PlainPtr_con_info\n bytestringzm0zi11zi5zi3_DataziByteStringziInternalziType_BS_con_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwimportPrivate_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwimportPrivate_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPrivate_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPrivate_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwimportPrivate_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwimportPrivate_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPrivate_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPrivate_closure\n stg_unpack_cstring_info\n base_GHCziStackziTypes_SrcLoc_con_info\n stg_INTLIKE_closure\n base_GHCziStackziTypes_PushCallStack_con_info\n base_GHCziStackziTypes_EmptyCallStack_closure\n stg_SRT_2_info\n base_DataziMaybe_fromJust1_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair2_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair2_info\n stg_bh_upd_frame_info\n base_DataziMaybe_fromJust1_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair2_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair3_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair2_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair3_closure\n ghczmprim_GHCziTypes_Izh_con_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generatePrivate_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generatePrivate_info\n stg_ap_pp_info\n cryptozmapizm0zi13zi3zm4X6DOSR0N3g1ESAYl96nKp_CryptoziRandom_genBytes_info\n ghczmprim_GHCziTupleziPrim_Z2T_con_info\n base_DataziEither_Right_con_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generatePrivate_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generatePrivate_closure\n stg_SRT_1_info\n base_GHCziForeignPtr_zdwaddForeignPtrConcFinalizzer_closure\n base_ForeignziMarshalziAlloc_malloc1_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwcurve25519_slow\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwcurve25519_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwcurve25519_slow\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwcurve25519_info\n ghczmprim_GHCziTupleziPrim_Z0T_closure\n stg_raiseIOzh\n base_GHCziForeignPtr_PlainForeignPtr_con_info\n base_GHCziForeignPtr_zdwaddForeignPtrConcFinalizzer_info\n curve25519_donna\n base_GHCziForeignPtr_NoFinalizzers_closure\n stg_newMutVarzh\n stg_gc_noregs\n stg_keepAlivezh\n stg_noDuplicatezh\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwcurve25519_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_curve25519_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_curve25519_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_makeShared_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_makeShared_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_basePoint_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_basePoint_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair1_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair1_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generatePublic_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generatePublic_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwcurve25519_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_curve25519_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_curve25519_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_makeShared_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_makeShared_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_basePoint_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_basePoint_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair1_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair1_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generatePublic_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generatePublic_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair_info\n ghczmprim_GHCziTupleziPrim_Z3T_con_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKey2_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKey2_closure\n ghczmbignum_GHCziNumziInteger_IS_con_info\n stg_SRT_3_info\n ghczmbignum_GHCziNumziInteger_integerAdd_closure\n ghczmbignum_GHCziNumziInteger_integerShiftLzh_closure\n base_GHCziShow_zdwzdcshowsPrec15_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshow1_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshow1_info\n base_GHCziShow_zdwzdcshowsPrec15_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshow1_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshow1_closure\n ghczmbignum_GHCziNumziInteger_integerAdd_info\n ghczmbignum_GHCziNumziInteger_integerShiftLzh_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshow_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshow_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_slow\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshow_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshow_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_slow\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_closure\n base_GHCziBase_zpzp_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowsPrec_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowsPrec_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl1_slow\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl1_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl1_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKey1_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKey1_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowList_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowsPrec_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowsPrec_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl1_slow\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl1_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl1_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKey1_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKey1_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowList_info\n base_GHCziShow_showListzuzu_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowList_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKey_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowList_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKey_closure\n base_GHCziShow_CZCShow_con_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshow_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshow_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshow_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshow_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec_slow\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowsPrec_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowsPrec_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl_slow\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKey1_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKey1_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowList_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowList_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKey_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshow_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshow_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshow_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshow_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec_slow\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowsPrec_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowsPrec_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl_slow\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKey1_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKey1_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowList_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowList_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKey_closure\n .shstrtab\n .rela.text\n .rela.data\n .rodata.str\n .note.GNU-stack\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "unified_diff": "@@ -1,114 +1,114 @@\n \n \n \n Disassembly of section .text:\n \n-0000000000000000 :\n+0000000000000000 :\n \t.word\t0x00000005\n \t.word\t0x00000001\n \t...\n \t.word\t0x0000000e\n \t.word\t0x00000000\n \n-0000000000000018 :\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPrivate1_info():\n+0000000000000018 :\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPrivate1_info():\n \tmov\tx18, #0xfff8 \t// #65528\n \tmovk\tx18, #0xffff, lsl #16\n \tmovk\tx18, #0xffff, lsl #32\n \tmovk\tx18, #0xffff, lsl #48\n \tand\tx22, x23, x18\n \tldr\tx18, [x22]\n \tbr\tx18\n \tnop\n \t.word\t0x00000005\n \t.word\t0x00000001\n \t...\n \t.word\t0x0000000e\n \t.word\t0x00000000\n \n-0000000000000050 :\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPrivate_info():\n-\tb\t18 \n- R_AARCH64_JUMP26\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPrivate1_info\n+0000000000000050 :\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPrivate_info():\n+\tb\t18 \n+ R_AARCH64_JUMP26\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPrivate1_info\n \tnop\n \t.word\t0x00000005\n \t.word\t0x00000001\n \t...\n \t.word\t0x0000000e\n \t.word\t0x00000000\n \n-0000000000000070 :\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPublic1_info():\n+0000000000000070 :\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPublic1_info():\n \tmov\tx18, #0xfff8 \t// #65528\n \tmovk\tx18, #0xffff, lsl #16\n \tmovk\tx18, #0xffff, lsl #32\n \tmovk\tx18, #0xffff, lsl #48\n \tand\tx22, x23, x18\n \tldr\tx18, [x22]\n \tbr\tx18\n \tnop\n \t.word\t0x00000005\n \t.word\t0x00000001\n \t...\n \t.word\t0x0000000e\n \t.word\t0x00000000\n \n-00000000000000a8 :\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPublic_info():\n-\tb\t70 \n- R_AARCH64_JUMP26\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPublic1_info\n+00000000000000a8 :\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPublic_info():\n+\tb\t70 \n+ R_AARCH64_JUMP26\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPublic1_info\n \tnop\n \t.word\t0x00000005\n \t.word\t0x00000001\n \t...\n \t.word\t0x0000000e\n \t.word\t0x00000000\n \n-00000000000000c8 :\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPublic_info():\n+00000000000000c8 :\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPublic_info():\n \tsub\tx18, x20, #0x8\n \tcmp\tx18, x28\n-\tb.cc\t148 // b.lo, b.ul, b.last\n-\tadrp\tx18, 0 \n+\tb.cc\t148 // b.lo, b.ul, b.last\n+\tadrp\tx18, 0 \n R_AARCH64_ADR_PREL_PG_HI21\t.text+0x108\n \tadd\tx18, x18, #0x0\n R_AARCH64_ADD_ABS_LO12_NC\t.text+0x108\n \tstur\tx18, [x20, #-8]\n \tmov\tx22, x23\n \tsub\tx20, x20, #0x8\n \tand\tx18, x22, #0x7\n-\tcbnz\tx18, 108 \n+\tcbnz\tx18, 108 \n \tldr\tx18, [x22]\n \tbr\tx18\n \t...\n \t.word\t0x0000001e\n \t.word\t0x00000000\n \tadd\tx21, x21, #0x10\n \tldr\tx18, [x19, #856]\n \tcmp\tx21, x18\n-\tb.hi\t158 // b.pmore\n+\tb.hi\t158 // b.pmore\n \tldur\tx18, [x22, #23]\n \tmov\tw17, #0x20 \t// #32\n \tcmp\tx18, x17\n-\tb.ne\t164 // b.any\n+\tb.ne\t164 // b.any\n \tadrp\tx18, 0 \n R_AARCH64_ADR_GOT_PAGE\tbase_GHCziMaybe_Just_con_info\n \tldr\tx18, [x18]\n R_AARCH64_LD64_GOT_LO12_NC\tbase_GHCziMaybe_Just_con_info\n \tstur\tx18, [x21, #-8]\n \tstr\tx22, [x21]\n \tsub\tx22, x21, #0x6\n \tadd\tx20, x20, #0x8\n \tldr\tx18, [x20]\n \tbr\tx18\n-\tadrp\tx22, 240 \n- R_AARCH64_ADR_PREL_PG_HI21\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPublic_closure\n+\tadrp\tx22, 240 \n+ R_AARCH64_ADR_PREL_PG_HI21\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPublic_closure\n \tadd\tx22, x22, #0x0\n- R_AARCH64_ADD_ABS_LO12_NC\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPublic_closure\n+ R_AARCH64_ADD_ABS_LO12_NC\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPublic_closure\n \tldur\tx18, [x19, #-8]\n \tbr\tx18\n \tmov\tw18, #0x10 \t// #16\n \tstr\tx18, [x19, #904]\n \tb\t0 \n R_AARCH64_JUMP26\tstg_gc_unpt_r1\n \tsub\tx21, x21, #0x10\n@@ -122,22 +122,22 @@\n \tbr\tx18\n \t.word\t0x00000001\n \t.word\t0x00000001\n \t.word\t0x00000013\n \t.word\t0x00000000\n \tsub\tx18, x20, #0x38\n \tcmp\tx18, x28\n-\tb.cc\t35c // b.lo, b.ul, b.last\n+\tb.cc\t35c // b.lo, b.ul, b.last\n \tadrp\tx18, 0 \n R_AARCH64_ADR_GOT_PAGE\tstg_upd_frame_info\n \tldr\tx18, [x18]\n R_AARCH64_LD64_GOT_LO12_NC\tstg_upd_frame_info\n \tstur\tx18, [x20, #-16]\n \tstur\tx22, [x20, #-8]\n-\tadrp\tx18, 0 \n+\tadrp\tx18, 0 \n R_AARCH64_ADR_PREL_PG_HI21\t.text+0x1e4\n \tadd\tx18, x18, #0x0\n R_AARCH64_ADD_ABS_LO12_NC\t.text+0x1e4\n \tstur\tx18, [x20, #-40]\n \tldr\tx18, [x22, #16]\n \tldr\tx17, [x22, #24]\n \tmov\tw22, #0x1f \t// #31\n@@ -149,15 +149,15 @@\n \t.word\t0x00000042\n \t.word\t0x00000000\n \t.word\t0x0000001e\n \t.word\t0x00000000\n \tadd\tx21, x21, #0x10\n \tldr\tx18, [x19, #856]\n \tcmp\tx21, x18\n-\tb.hi\t364 // b.pmore\n+\tb.hi\t364 // b.pmore\n \tldr\tx18, [x20, #8]\n \tldr\tx17, [x20, #16]\n \tldrb\tw17, [x18]\n \tadd\tx15, x22, #0x10\n \tubfx\tx17, x17, #0, #8\n \tmov\tw14, #0xf8 \t// #248\n \tand\tx17, x17, x14\n@@ -181,15 +181,15 @@\n \tstr\tx18, [sp, #96]\n \tstr\tx15, [sp, #88]\n \tstr\tx17, [sp, #80]\n \tbl\t0 \n R_AARCH64_CALL26\tmemcpy\n \tmov\tx18, x0\n \tldp\tx29, x30, [sp], #16\n-\tadrp\tx18, 0 \n+\tadrp\tx18, 0 \n R_AARCH64_ADR_PREL_PG_HI21\t.text+0x2a4\n \tadd\tx18, x18, #0x0\n R_AARCH64_ADD_ABS_LO12_NC\t.text+0x2a4\n \tstur\tx18, [x20, #-16]\n \tmov\tw22, #0x20 \t// #32\n \tldr\tx18, [sp, #80]\n \tstur\tx18, [x20, #-8]\n@@ -203,15 +203,15 @@\n \t.word\t0x000000c4\n \t.word\t0x00000000\n \t.word\t0x0000001e\n \t.word\t0x00000000\n \tadd\tx21, x21, #0x30\n \tldr\tx18, [x19, #856]\n \tcmp\tx21, x18\n-\tb.hi\t370 // b.pmore\n+\tb.hi\t370 // b.pmore\n \tldr\tx18, [x20, #24]\n \tldr\tx18, [x20, #32]\n \tldr\tx18, [x20, #8]\n \tadd\tx17, x22, #0x10\n \tstp\tx29, x30, [sp, #-16]!\n \tmov\tx29, sp\n \tmov\tx0, x17\n@@ -268,24 +268,24 @@\n \tnop\n \t.word\t0x00000012\n \t.word\t0x00000003\n \t...\n \t.word\t0x0000000e\n \t.word\t0x00000000\n \n-0000000000000398 :\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwimportPrivate_info():\n+0000000000000398 :\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwimportPrivate_info():\n \tadd\tx21, x21, #0x30\n \tldr\tx18, [x19, #856]\n \tcmp\tx21, x18\n-\tb.hi\t400 // b.pmore\n+\tb.hi\t400 // b.pmore\n \tmov\tw18, #0x20 \t// #32\n \tcmp\tx25, x18\n-\tb.ne\t3e8 // b.any\n-\tadrp\tx18, 0 \n+\tb.ne\t3e8 // b.any\n+\tadrp\tx18, 0 \n R_AARCH64_ADR_PREL_PG_HI21\t.text+0x190\n \tadd\tx18, x18, #0x0\n R_AARCH64_ADD_ABS_LO12_NC\t.text+0x190\n \tstur\tx18, [x21, #-40]\n \tstur\tx24, [x21, #-24]\n \tstur\tx23, [x21, #-16]\n \tadrp\tx18, 0 \n@@ -304,84 +304,84 @@\n \tldr\tx22, [x22]\n R_AARCH64_LD64_GOT_LO12_NC\tbase_GHCziMaybe_Nothing_closure\n \tadd\tx22, x22, #0x1\n \tldr\tx18, [x20]\n \tbr\tx18\n \tmov\tw18, #0x30 \t// #48\n \tstr\tx18, [x19, #904]\n-\tadrp\tx22, 248 \n- R_AARCH64_ADR_PREL_PG_HI21\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwimportPrivate_closure\n+\tadrp\tx22, 248 \n+ R_AARCH64_ADR_PREL_PG_HI21\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwimportPrivate_closure\n \tadd\tx22, x22, #0x0\n- R_AARCH64_ADD_ABS_LO12_NC\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwimportPrivate_closure\n+ R_AARCH64_ADD_ABS_LO12_NC\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwimportPrivate_closure\n \tldur\tx18, [x19, #-8]\n \tbr\tx18\n \t.word\t0x00000005\n \t.word\t0x00000001\n \t...\n \t.word\t0x0000000e\n \t.word\t0x00000000\n \n-0000000000000430 :\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPrivate_info():\n+0000000000000430 :\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPrivate_info():\n \tsub\tx18, x20, #0x8\n \tcmp\tx18, x28\n-\tb.cc\t484 // b.lo, b.ul, b.last\n-\tadrp\tx18, 0 \n+\tb.cc\t484 // b.lo, b.ul, b.last\n+\tadrp\tx18, 0 \n R_AARCH64_ADR_PREL_PG_HI21\t.text+0x470\n \tadd\tx18, x18, #0x0\n R_AARCH64_ADD_ABS_LO12_NC\t.text+0x470\n \tstur\tx18, [x20, #-8]\n \tmov\tx22, x23\n \tsub\tx20, x20, #0x8\n \tand\tx18, x22, #0x7\n-\tcbnz\tx18, 470 \n+\tcbnz\tx18, 470 \n \tldr\tx18, [x22]\n \tbr\tx18\n \t...\n \t.word\t0x0000001e\n \t.word\t0x00000000\n \tldur\tx25, [x22, #23]\n \tldur\tx24, [x22, #7]\n \tldur\tx23, [x22, #15]\n \tadd\tx20, x20, #0x8\n-\tb\t398 \n- R_AARCH64_JUMP26\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwimportPrivate_info\n-\tadrp\tx22, 250 \n- R_AARCH64_ADR_PREL_PG_HI21\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPrivate_closure\n+\tb\t398 \n+ R_AARCH64_JUMP26\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwimportPrivate_info\n+\tadrp\tx22, 250 \n+ R_AARCH64_ADR_PREL_PG_HI21\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPrivate_closure\n \tadd\tx22, x22, #0x0\n- R_AARCH64_ADD_ABS_LO12_NC\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPrivate_closure\n+ R_AARCH64_ADD_ABS_LO12_NC\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPrivate_closure\n \tldur\tx18, [x19, #-8]\n \tbr\tx18\n \tnop\n \t...\n \t.word\t0x00000015\n \t.word\t0x00000000\n R_AARCH64_PREL32\t.data+0x364\n \n-00000000000004a8 :\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair2_info():\n+00000000000004a8 :\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair2_info():\n \tsub\tx18, x20, #0x10\n \tcmp\tx18, x28\n-\tb.cc\t500 // b.lo, b.ul, b.last\n+\tb.cc\t500 // b.lo, b.ul, b.last\n \tstp\tx29, x30, [sp, #-16]!\n \tmov\tx29, sp\n \tmov\tx0, x19\n \tmov\tx1, x22\n \tbl\t0 \n R_AARCH64_CALL26\tnewCAF\n \tmov\tx18, x0\n \tldp\tx29, x30, [sp], #16\n-\tcbz\tx18, 4f8 \n+\tcbz\tx18, 4f8 \n \tadrp\tx17, 0 \n R_AARCH64_ADR_GOT_PAGE\tstg_bh_upd_frame_info\n \tldr\tx17, [x17]\n R_AARCH64_LD64_GOT_LO12_NC\tstg_bh_upd_frame_info\n \tstur\tx17, [x20, #-16]\n \tstur\tx18, [x20, #-8]\n-\tadrp\tx23, 0 \n+\tadrp\tx23, 0 \n R_AARCH64_ADR_PREL_PG_HI21\t.data+0x340\n \tadd\tx23, x23, #0x0\n R_AARCH64_ADD_ABS_LO12_NC\t.data+0x340\n \tadd\tx23, x23, #0x2\n \tsub\tx20, x20, #0x10\n \tb\t0 \n R_AARCH64_JUMP26\tbase_DataziMaybe_fromJust1_info\n@@ -389,63 +389,63 @@\n \tbr\tx18\n \tldur\tx18, [x19, #-16]\n \tbr\tx18\n \t.word\t0x00000001\n \t.word\t0x00000000\n \t.word\t0x00000010\n \t.word\t0x00000000\n- R_AARCH64_PREL32\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair2_closure-0x4\n+ R_AARCH64_PREL32\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair2_closure-0x4\n \tsub\tx18, x20, #0x18\n \tcmp\tx18, x28\n-\tb.cc\t584 // b.lo, b.ul, b.last\n+\tb.cc\t584 // b.lo, b.ul, b.last\n \tadrp\tx18, 0 \n R_AARCH64_ADR_GOT_PAGE\tstg_upd_frame_info\n \tldr\tx18, [x18]\n R_AARCH64_LD64_GOT_LO12_NC\tstg_upd_frame_info\n \tstur\tx18, [x20, #-16]\n \tstur\tx22, [x20, #-8]\n-\tadrp\tx18, 0 \n+\tadrp\tx18, 0 \n R_AARCH64_ADR_PREL_PG_HI21\t.text+0x568\n \tadd\tx18, x18, #0x0\n R_AARCH64_ADD_ABS_LO12_NC\t.text+0x568\n \tstur\tx18, [x20, #-24]\n \tldr\tx22, [x22, #16]\n \tsub\tx20, x20, #0x18\n \tand\tx18, x22, #0x7\n-\tcbnz\tx18, 568 \n+\tcbnz\tx18, 568 \n \tldr\tx18, [x22]\n \tbr\tx18\n \t...\n \t.word\t0x0000001e\n \t.word\t0x00000000\n- R_AARCH64_PREL32\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair2_closure-0x4\n-\tadrp\tx18, 0 \n+ R_AARCH64_PREL32\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair2_closure-0x4\n+\tadrp\tx18, 0 \n R_AARCH64_ADR_PREL_PG_HI21\t.text+0x59c\n \tadd\tx18, x18, #0x0\n R_AARCH64_ADD_ABS_LO12_NC\t.text+0x59c\n \tstr\tx18, [x20]\n \tldur\tx25, [x22, #23]\n \tldur\tx24, [x22, #7]\n \tldur\tx23, [x22, #15]\n-\tb\t398 \n- R_AARCH64_JUMP26\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwimportPrivate_info\n+\tb\t398 \n+ R_AARCH64_JUMP26\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwimportPrivate_info\n \tldur\tx18, [x19, #-16]\n \tbr\tx18\n \t...\n \t.word\t0x0000001e\n \t.word\t0x00000000\n- R_AARCH64_PREL32\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair2_closure-0x4\n+ R_AARCH64_PREL32\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair2_closure-0x4\n \tand\tx18, x22, #0x7\n \tmov\tw17, #0x1 \t// #1\n \tcmp\tx18, x17\n-\tb.ne\t5c0 // b.any\n-\tadrp\tx22, 388 \n- R_AARCH64_ADR_PREL_PG_HI21\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair2_closure\n+\tb.ne\t5c0 // b.any\n+\tadrp\tx22, 388 \n+ R_AARCH64_ADR_PREL_PG_HI21\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair2_closure\n \tadd\tx22, x22, #0x0\n- R_AARCH64_ADD_ABS_LO12_NC\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair2_closure\n+ R_AARCH64_ADD_ABS_LO12_NC\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair2_closure\n \tadd\tx20, x20, #0x8\n \tldr\tx18, [x22]\n \tbr\tx18\n \tldur\tx18, [x22, #6]\n \tmov\tx17, #0xfff8 \t// #65528\n \tmovk\tx17, #0xffff, lsl #16\n \tmovk\tx17, #0xffff, lsl #32\n@@ -456,22 +456,22 @@\n \tbr\tx18\n \tnop\n \t.word\t0x0000000f\n \t.word\t0x00000002\n \t...\n \t.word\t0x0000000e\n \t.word\t0x00000000\n- R_AARCH64_PREL32\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair2_closure-0x4\n+ R_AARCH64_PREL32\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair2_closure-0x4\n \n-0000000000000600 :\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generatePrivate_info():\n+0000000000000600 :\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generatePrivate_info():\n \tsub\tx18, x20, #0x20\n \tcmp\tx18, x28\n-\tb.cc\t700 // b.lo, b.ul, b.last\n-\tadrp\tx18, 0 \n+\tb.cc\t700 // b.lo, b.ul, b.last\n+\tadrp\tx18, 0 \n R_AARCH64_ADR_PREL_PG_HI21\t.text+0x650\n \tadd\tx18, x18, #0x0\n R_AARCH64_ADD_ABS_LO12_NC\t.text+0x650\n \tstur\tx18, [x20, #-8]\n \tadrp\tx18, 0 \n R_AARCH64_ADR_GOT_PAGE\tstg_ap_pp_info\n \tldr\tx18, [x18]\n@@ -486,43 +486,43 @@\n \tstur\tx24, [x20, #-16]\n \tsub\tx20, x20, #0x20\n \tb\t0 \n R_AARCH64_JUMP26\tcryptozmapizm0zi13zi3zm4X6DOSR0N3g1ESAYl96nKp_CryptoziRandom_genBytes_info\n \t...\n \t.word\t0x0000001e\n \t.word\t0x00000000\n- R_AARCH64_PREL32\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair2_closure-0x4\n+ R_AARCH64_PREL32\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair2_closure-0x4\n \tand\tx18, x22, #0x7\n \tmov\tw17, #0x1 \t// #1\n \tcmp\tx18, x17\n-\tb.ne\t66c // b.any\n+\tb.ne\t66c // b.any\n \tadd\tx20, x20, #0x8\n \tldr\tx18, [x20]\n \tbr\tx18\n-\tadrp\tx18, 0 \n+\tadrp\tx18, 0 \n R_AARCH64_ADR_PREL_PG_HI21\t.text+0x69c\n \tadd\tx18, x18, #0x0\n R_AARCH64_ADD_ABS_LO12_NC\t.text+0x69c\n \tstr\tx18, [x20]\n \tldur\tx22, [x22, #6]\n \tand\tx18, x22, #0x7\n-\tcbnz\tx18, 69c \n+\tcbnz\tx18, 69c \n \tldr\tx18, [x22]\n \tbr\tx18\n \t...\n \t.word\t0x0000001e\n \t.word\t0x00000000\n- R_AARCH64_PREL32\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair2_closure-0x4\n+ R_AARCH64_PREL32\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair2_closure-0x4\n \tadd\tx21, x21, #0x40\n \tldr\tx18, [x19, #856]\n \tcmp\tx21, x18\n-\tb.hi\t710 // b.pmore\n+\tb.hi\t710 // b.pmore\n \tldur\tx18, [x22, #7]\n \tldur\tx17, [x22, #15]\n-\tadrp\tx15, 0 \n+\tadrp\tx15, 0 \n R_AARCH64_ADR_PREL_PG_HI21\t.text+0x518\n \tadd\tx15, x15, #0x0\n R_AARCH64_ADD_ABS_LO12_NC\t.text+0x518\n \tstur\tx15, [x21, #-56]\n \tstur\tx18, [x21, #-40]\n \tadrp\tx18, 0 \n R_AARCH64_ADR_GOT_PAGE\tghczmprim_GHCziTupleziPrim_Z2T_con_info\n@@ -539,35 +539,35 @@\n \tstur\tx18, [x21, #-8]\n \tsub\tx18, x21, #0x1f\n \tstr\tx18, [x21]\n \tsub\tx22, x21, #0x6\n \tadd\tx20, x20, #0x8\n \tldr\tx18, [x20]\n \tbr\tx18\n-\tadrp\tx22, 3b8 \n- R_AARCH64_ADR_PREL_PG_HI21\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generatePrivate_closure\n+\tadrp\tx22, 3b8 \n+ R_AARCH64_ADR_PREL_PG_HI21\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generatePrivate_closure\n \tadd\tx22, x22, #0x0\n- R_AARCH64_ADD_ABS_LO12_NC\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generatePrivate_closure\n+ R_AARCH64_ADD_ABS_LO12_NC\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generatePrivate_closure\n \tldur\tx18, [x19, #-8]\n \tbr\tx18\n \tmov\tw18, #0x40 \t// #64\n \tstr\tx18, [x19, #904]\n \tb\t0 \n R_AARCH64_JUMP26\tstg_gc_unpt_r1\n \tnop\n \n-0000000000000720 :\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwcurve25519_slow():\n+0000000000000720 :\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwcurve25519_slow():\n \tldr\tx26, [x20, #24]\n \tldr\tx25, [x20, #16]\n \tldr\tx24, [x20, #8]\n \tldr\tx23, [x20]\n \tadd\tx20, x20, #0x20\n-\tb\t9a0 \n- R_AARCH64_JUMP26\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwcurve25519_info\n+\tb\t9a0 \n+ R_AARCH64_JUMP26\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwcurve25519_info\n \t.word\t0x00000003\n \t.word\t0x00000001\n \t.word\t0x00000000\n \t.word\t0x00000001\n \t.word\t0x0000000a\n \t.word\t0x00000000\n \tstp\tx29, x30, [sp, #-16]!\n@@ -590,57 +590,57 @@\n \t.word\t0x00000000\n \t.word\t0x00000002\n \t.word\t0x0000000d\n \t.word\t0x00000000\n R_AARCH64_PREL32\t.data+0x3dc\n \tsub\tx18, x20, #0x18\n \tcmp\tx18, x28\n-\tb.cc\t898 // b.lo, b.ul, b.last\n+\tb.cc\t898 // b.lo, b.ul, b.last\n \tldur\tx18, [x22, #7]\n \tldur\tx17, [x22, #15]\n \tstp\tx29, x30, [sp, #-16]!\n \tmov\tx29, sp\n \tmov\tw15, #0x20 \t// #32\n \tmov\tx0, x15\n \tstr\tx17, [sp, #88]\n \tstr\tx18, [sp, #80]\n \tbl\t0 \n R_AARCH64_CALL26\tmalloc\n \tmov\tx18, x0\n \tldp\tx29, x30, [sp], #16\n-\tcbnz\tx18, 848 \n+\tcbnz\tx18, 848 \n \tadrp\tx22, 0 \n R_AARCH64_ADR_GOT_PAGE\tbase_ForeignziMarshalziAlloc_malloc1_closure\n \tldr\tx22, [x22]\n R_AARCH64_LD64_GOT_LO12_NC\tbase_ForeignziMarshalziAlloc_malloc1_closure\n \tb\t0 \n R_AARCH64_JUMP26\tstg_raiseIOzh\n \t.word\t0x00000041\n \t.word\t0x00000000\n \t.word\t0x0000001e\n \t.word\t0x00000000\n R_AARCH64_PREL32\t.data+0x3c4\n \tadd\tx21, x21, #0x20\n \tldr\tx18, [x19, #856]\n \tcmp\tx21, x18\n-\tb.hi\t8f4 // b.pmore\n+\tb.hi\t8f4 // b.pmore\n \tadrp\tx18, 0 \n R_AARCH64_ADR_GOT_PAGE\tbase_GHCziForeignPtr_PlainForeignPtr_con_info\n \tldr\tx18, [x18]\n R_AARCH64_LD64_GOT_LO12_NC\tbase_GHCziForeignPtr_PlainForeignPtr_con_info\n \tstur\tx18, [x21, #-24]\n \tstur\tx22, [x21, #-16]\n-\tadrp\tx18, 0 \n+\tadrp\tx18, 0 \n R_AARCH64_ADR_PREL_PG_HI21\t.text+0x750\n \tadd\tx18, x18, #0x0\n R_AARCH64_ADD_ABS_LO12_NC\t.text+0x750\n \tstur\tx18, [x21, #-8]\n \tldr\tx18, [x20, #8]\n \tstr\tx18, [x21]\n-\tadrp\tx18, 0 \n+\tadrp\tx18, 0 \n R_AARCH64_ADR_PREL_PG_HI21\t.text+0x8b0\n \tadd\tx18, x18, #0x0\n R_AARCH64_ADD_ABS_LO12_NC\t.text+0x8b0\n \tstur\tx18, [x20, #-8]\n \tsub\tx24, x21, #0x7\n \tsub\tx18, x21, #0x17\n \tmov\tx23, x18\n@@ -655,15 +655,15 @@\n \tmov\tx1, x17\n \tldr\tx17, [sp, #88]\n \tmov\tx2, x17\n \tstr\tx18, [sp, #96]\n \tbl\t0 \n R_AARCH64_CALL26\tcurve25519_donna\n \tldp\tx29, x30, [sp], #16\n-\tadrp\tx18, 0 \n+\tadrp\tx18, 0 \n R_AARCH64_ADR_PREL_PG_HI21\t.text+0x7f0\n \tadd\tx18, x18, #0x0\n R_AARCH64_ADD_ABS_LO12_NC\t.text+0x7f0\n \tstur\tx18, [x20, #-16]\n \tadrp\tx22, 0 \n R_AARCH64_ADR_GOT_PAGE\tbase_GHCziForeignPtr_NoFinalizzers_closure\n \tldr\tx22, [x22]\n@@ -679,15 +679,15 @@\n \t.word\t0x00000082\n \t.word\t0x00000000\n \t.word\t0x0000001e\n \t.word\t0x00000000\n \tadd\tx21, x21, #0x20\n \tldr\tx18, [x19, #856]\n \tcmp\tx21, x18\n-\tb.hi\t900 // b.pmore\n+\tb.hi\t900 // b.pmore\n \tadrp\tx18, 0 \n R_AARCH64_ADR_GOT_PAGE\tbytestringzm0zi11zi5zi3_DataziByteStringziInternalziType_BS_con_info\n \tldr\tx18, [x18]\n R_AARCH64_LD64_GOT_LO12_NC\tbytestringzm0zi11zi5zi3_DataziByteStringziInternalziType_BS_con_info\n \tstur\tx18, [x21, #-24]\n \tldr\tx18, [x20, #8]\n \tstur\tx18, [x21, #-16]\n@@ -714,19 +714,19 @@\n \t.word\t0x00000002\n \t.word\t0x00000008\n \t.word\t0x00000000\n R_AARCH64_PREL32\t.data+0x3dc\n \tadd\tx21, x21, #0x18\n \tldr\tx18, [x19, #856]\n \tcmp\tx21, x18\n-\tb.hi\t964 // b.pmore\n+\tb.hi\t964 // b.pmore\n \tldur\tx18, [x22, #7]\n \tldur\tx17, [x22, #15]\n \tldur\tx15, [x22, #23]\n-\tadrp\tx14, 0 \n+\tadrp\tx14, 0 \n R_AARCH64_ADR_PREL_PG_HI21\t.text+0x798\n \tadd\tx14, x14, #0x0\n R_AARCH64_ADD_ABS_LO12_NC\t.text+0x798\n \tstur\tx14, [x21, #-16]\n \tstur\tx17, [x21, #-8]\n \tstr\tx15, [x21]\n \tsub\tx23, x21, #0xf\n@@ -744,20 +744,20 @@\n \t...\n \t.word\t0x00000004\n \t...\n \t.word\t0x0000000e\n \t.word\t0x00000000\n R_AARCH64_PREL32\t.data+0x3dc\n \n-00000000000009a0 :\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwcurve25519_info():\n+00000000000009a0 :\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwcurve25519_info():\n \tsub\tx18, x20, #0x28\n \tcmp\tx18, x28\n-\tb.cc\ta60 // b.lo, b.ul, b.last\n-\tadrp\tx18, 0 \n+\tb.cc\ta60 // b.lo, b.ul, b.last\n+\tadrp\tx18, 0 \n R_AARCH64_ADR_PREL_PG_HI21\t.text+0x9e0\n \tadd\tx18, x18, #0x0\n R_AARCH64_ADD_ABS_LO12_NC\t.text+0x9e0\n \tstur\tx18, [x20, #-40]\n \tstur\tx23, [x20, #-32]\n \tstur\tx24, [x20, #-24]\n \tstur\tx25, [x20, #-16]\n@@ -769,27 +769,27 @@\n \t.word\t0x00000000\n \t.word\t0x0000001e\n \t.word\t0x00000000\n R_AARCH64_PREL32\t.data+0x3dc\n \tadd\tx21, x21, #0x20\n \tldr\tx18, [x19, #856]\n \tcmp\tx21, x18\n-\tb.hi\ta84 // b.pmore\n-\tadrp\tx18, 0 \n+\tb.hi\ta84 // b.pmore\n+\tadrp\tx18, 0 \n R_AARCH64_ADR_PREL_PG_HI21\t.text+0x928\n \tadd\tx18, x18, #0x0\n R_AARCH64_ADD_ABS_LO12_NC\t.text+0x928\n \tstur\tx18, [x21, #-24]\n \tldr\tx18, [x20, #32]\n \tstur\tx18, [x21, #-16]\n \tldr\tx18, [x20, #8]\n \tstur\tx18, [x21, #-8]\n \tldr\tx18, [x20, #24]\n \tstr\tx18, [x21]\n-\tadrp\tx18, 0 \n+\tadrp\tx18, 0 \n R_AARCH64_ADR_PREL_PG_HI21\t.text+0xa40\n \tadd\tx18, x18, #0x0\n R_AARCH64_ADD_ABS_LO12_NC\t.text+0xa40\n \tstr\tx18, [x20, #32]\n \tsub\tx23, x21, #0x17\n \tldr\tx22, [x20, #16]\n \tadd\tx20, x20, #0x20\n@@ -802,18 +802,18 @@\n \tmovk\tx18, #0xffff, lsl #16\n \tmovk\tx18, #0xffff, lsl #32\n \tmovk\tx18, #0xffff, lsl #48\n \tand\tx22, x22, x18\n \tadd\tx20, x20, #0x8\n \tldr\tx18, [x22]\n \tbr\tx18\n-\tadrp\tx22, 400 \n- R_AARCH64_ADR_PREL_PG_HI21\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwcurve25519_closure\n+\tadrp\tx22, 400 \n+ R_AARCH64_ADR_PREL_PG_HI21\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwcurve25519_closure\n \tadd\tx22, x22, #0x0\n- R_AARCH64_ADD_ABS_LO12_NC\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwcurve25519_closure\n+ R_AARCH64_ADD_ABS_LO12_NC\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwcurve25519_closure\n \tstur\tx23, [x20, #-32]\n \tstur\tx24, [x20, #-24]\n \tstur\tx25, [x20, #-16]\n \tstur\tx26, [x20, #-8]\n \tsub\tx20, x20, #0x20\n \tldur\tx18, [x19, #-8]\n \tbr\tx18\n@@ -822,108 +822,108 @@\n \tb\t0 \n R_AARCH64_JUMP26\tstg_gc_noregs\n \t.word\t0x0000000f\n \t.word\t0x00000002\n \t...\n \t.word\t0x0000000e\n \t.word\t0x00000000\n- R_AARCH64_PREL32\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwcurve25519_closure-0x4\n+ R_AARCH64_PREL32\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwcurve25519_closure-0x4\n \n-0000000000000aa8 :\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_curve25519_info():\n+0000000000000aa8 :\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_curve25519_info():\n \tsub\tx18, x20, #0x18\n \tcmp\tx18, x28\n-\tb.cc\tb48 // b.lo, b.ul, b.last\n-\tadrp\tx18, 0 \n+\tb.cc\tb48 // b.lo, b.ul, b.last\n+\tadrp\tx18, 0 \n R_AARCH64_ADR_PREL_PG_HI21\t.text+0xaec\n \tadd\tx18, x18, #0x0\n R_AARCH64_ADD_ABS_LO12_NC\t.text+0xaec\n \tstur\tx18, [x20, #-16]\n \tmov\tx22, x23\n \tstur\tx24, [x20, #-8]\n \tsub\tx20, x20, #0x10\n \tand\tx18, x22, #0x7\n-\tcbnz\tx18, aec \n+\tcbnz\tx18, aec \n \tldr\tx18, [x22]\n \tbr\tx18\n \t.word\t0x00000001\n \t.word\t0x00000000\n \t.word\t0x0000001e\n \t.word\t0x00000000\n- R_AARCH64_PREL32\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwcurve25519_closure-0x4\n-\tadrp\tx18, 0 \n+ R_AARCH64_PREL32\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwcurve25519_closure-0x4\n+\tadrp\tx18, 0 \n R_AARCH64_ADR_PREL_PG_HI21\t.text+0xb30\n \tadd\tx18, x18, #0x0\n R_AARCH64_ADD_ABS_LO12_NC\t.text+0xb30\n \tstur\tx18, [x20, #-8]\n \tldur\tx18, [x22, #7]\n \tldur\tx17, [x22, #15]\n \tldr\tx22, [x20, #8]\n \tstr\tx18, [x20]\n \tstr\tx17, [x20, #8]\n \tsub\tx20, x20, #0x8\n \tand\tx18, x22, #0x7\n-\tcbnz\tx18, b30 \n+\tcbnz\tx18, b30 \n \tldr\tx18, [x22]\n \tbr\tx18\n \t.word\t0x00000082\n \t.word\t0x00000000\n \t.word\t0x0000001e\n \t.word\t0x00000000\n- R_AARCH64_PREL32\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwcurve25519_closure-0x4\n+ R_AARCH64_PREL32\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwcurve25519_closure-0x4\n \tldur\tx26, [x22, #7]\n \tldur\tx25, [x22, #15]\n \tldr\tx24, [x20, #8]\n \tldr\tx23, [x20, #16]\n \tadd\tx20, x20, #0x18\n-\tb\t9a0 \n- R_AARCH64_JUMP26\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwcurve25519_info\n-\tadrp\tx22, 410 \n- R_AARCH64_ADR_PREL_PG_HI21\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_curve25519_closure\n+\tb\t9a0 \n+ R_AARCH64_JUMP26\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwcurve25519_info\n+\tadrp\tx22, 410 \n+ R_AARCH64_ADR_PREL_PG_HI21\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_curve25519_closure\n \tadd\tx22, x22, #0x0\n- R_AARCH64_ADD_ABS_LO12_NC\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_curve25519_closure\n+ R_AARCH64_ADD_ABS_LO12_NC\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_curve25519_closure\n \tldur\tx18, [x19, #-8]\n \tbr\tx18\n \t.word\t0x0000000f\n \t.word\t0x00000002\n \t...\n \t.word\t0x0000000e\n \t.word\t0x00000000\n- R_AARCH64_PREL32\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_curve25519_closure-0x4\n+ R_AARCH64_PREL32\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_curve25519_closure-0x4\n \n-0000000000000b70 :\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_makeShared_info():\n-\tb\taa8 \n- R_AARCH64_JUMP26\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_curve25519_info\n+0000000000000b70 :\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_makeShared_info():\n+\tb\taa8 \n+ R_AARCH64_JUMP26\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_curve25519_info\n \tnop\n \t...\n \t.word\t0x00000015\n \t.word\t0x00000000\n \n-0000000000000b88 :\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_basePoint_info():\n+0000000000000b88 :\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_basePoint_info():\n \tsub\tx18, x20, #0x28\n \tcmp\tx18, x28\n-\tb.cc\td18 // b.lo, b.ul, b.last\n+\tb.cc\td18 // b.lo, b.ul, b.last\n \tstp\tx29, x30, [sp, #-16]!\n \tmov\tx29, sp\n \tmov\tx0, x19\n \tmov\tx1, x22\n \tbl\t0 \n R_AARCH64_CALL26\tnewCAF\n \tmov\tx18, x0\n \tldp\tx29, x30, [sp], #16\n-\tcbz\tx18, bdc \n+\tcbz\tx18, bdc \n \tadrp\tx17, 0 \n R_AARCH64_ADR_GOT_PAGE\tstg_bh_upd_frame_info\n \tldr\tx17, [x17]\n R_AARCH64_LD64_GOT_LO12_NC\tstg_bh_upd_frame_info\n \tstur\tx17, [x20, #-16]\n \tstur\tx18, [x20, #-8]\n-\tadrp\tx18, 0 \n+\tadrp\tx18, 0 \n R_AARCH64_ADR_PREL_PG_HI21\t.text+0xbf4\n \tadd\tx18, x18, #0x0\n R_AARCH64_ADD_ABS_LO12_NC\t.text+0xbf4\n \tstur\tx18, [x20, #-24]\n \tmov\tw22, #0x1f \t// #31\n \tsub\tx20, x20, #0x18\n \tb\t0 \n@@ -932,15 +932,15 @@\n \tbr\tx18\n \t...\n \t.word\t0x0000001e\n \t.word\t0x00000000\n \tadd\tx21, x21, #0x10\n \tldr\tx18, [x19, #856]\n \tcmp\tx21, x18\n-\tb.hi\td20 // b.pmore\n+\tb.hi\td20 // b.pmore\n \tadd\tx18, x22, #0x10\n \tstp\tx29, x30, [sp, #-16]!\n \tmov\tx29, sp\n \tmov\tx0, x18\n \tmov\tw17, #0x0 \t// #0\n \tmov\tw1, w17\n \tmov\tw17, #0x1f \t// #31\n@@ -953,15 +953,15 @@\n \tadrp\tx18, 0 \n R_AARCH64_ADR_GOT_PAGE\tbase_GHCziForeignPtr_PlainPtr_con_info\n \tldr\tx18, [x18]\n R_AARCH64_LD64_GOT_LO12_NC\tbase_GHCziForeignPtr_PlainPtr_con_info\n \tstur\tx18, [x21, #-8]\n \tstr\tx22, [x21]\n \tsub\tx18, x21, #0x4\n-\tadrp\tx17, 0 \n+\tadrp\tx17, 0 \n R_AARCH64_ADR_PREL_PG_HI21\t.text+0xc7c\n \tadd\tx17, x17, #0x0\n R_AARCH64_ADD_ABS_LO12_NC\t.text+0xc7c\n \tstur\tx17, [x20, #-16]\n \tmov\tw22, #0x20 \t// #32\n \tldr\tx17, [sp, #64]\n \tstur\tx17, [x20, #-8]\n@@ -972,15 +972,15 @@\n \t.word\t0x00000042\n \t.word\t0x00000000\n \t.word\t0x0000001e\n \t.word\t0x00000000\n \tadd\tx21, x21, #0x30\n \tldr\tx18, [x19, #856]\n \tcmp\tx21, x18\n-\tb.hi\td2c // b.pmore\n+\tb.hi\td2c // b.pmore\n \tldr\tx18, [x20, #16]\n \tldr\tx18, [x20, #8]\n \tadd\tx17, x22, #0x10\n \tmov\tw15, #0x9 \t// #9\n \tstrb\tw15, [x17]\n \tadrp\tx15, 0 \n R_AARCH64_ADR_GOT_PAGE\tbase_GHCziForeignPtr_PlainPtr_con_info\n@@ -1030,88 +1030,88 @@\n \t.word\t0x00000005\n \t.word\t0x00000001\n \t.word\t0x00000002\n \t.word\t0x00000000\n \t.word\t0x0000000e\n \t.word\t0x00000000\n \n-0000000000000d50 :\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair1_info():\n-\tadrp\tx24, 430 \n- R_AARCH64_ADR_PREL_PG_HI21\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_basePoint_closure\n+0000000000000d50 :\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair1_info():\n+\tadrp\tx24, 430 \n+ R_AARCH64_ADR_PREL_PG_HI21\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_basePoint_closure\n \tadd\tx24, x24, #0x0\n- R_AARCH64_ADD_ABS_LO12_NC\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_basePoint_closure\n-\tb\taa8 \n- R_AARCH64_JUMP26\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_curve25519_info\n+ R_AARCH64_ADD_ABS_LO12_NC\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_basePoint_closure\n+\tb\taa8 \n+ R_AARCH64_JUMP26\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_curve25519_info\n \tnop\n \t.word\t0x00000005\n \t.word\t0x00000001\n \t...\n \t.word\t0x0000000e\n \t.word\t0x00000000\n- R_AARCH64_PREL32\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair1_closure-0x4\n+ R_AARCH64_PREL32\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair1_closure-0x4\n \n-0000000000000d78 :\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generatePublic_info():\n-\tb\td50 \n- R_AARCH64_JUMP26\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair1_info\n+0000000000000d78 :\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generatePublic_info():\n+\tb\td50 \n+ R_AARCH64_JUMP26\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair1_info\n \tnop\n \t.word\t0x00000001\n \t.word\t0x00000000\n \t.word\t0x00000010\n \t.word\t0x00000000\n- R_AARCH64_PREL32\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair2_closure-0x4\n+ R_AARCH64_PREL32\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair2_closure-0x4\n \tsub\tx18, x20, #0x18\n \tcmp\tx18, x28\n-\tb.cc\tdfc // b.lo, b.ul, b.last\n+\tb.cc\tdfc // b.lo, b.ul, b.last\n \tadrp\tx18, 0 \n R_AARCH64_ADR_GOT_PAGE\tstg_upd_frame_info\n \tldr\tx18, [x18]\n R_AARCH64_LD64_GOT_LO12_NC\tstg_upd_frame_info\n \tstur\tx18, [x20, #-16]\n \tstur\tx22, [x20, #-8]\n-\tadrp\tx18, 0 \n+\tadrp\tx18, 0 \n R_AARCH64_ADR_PREL_PG_HI21\t.text+0xde0\n \tadd\tx18, x18, #0x0\n R_AARCH64_ADD_ABS_LO12_NC\t.text+0xde0\n \tstur\tx18, [x20, #-24]\n \tldr\tx22, [x22, #16]\n \tsub\tx20, x20, #0x18\n \tand\tx18, x22, #0x7\n-\tcbnz\tx18, de0 \n+\tcbnz\tx18, de0 \n \tldr\tx18, [x22]\n \tbr\tx18\n \t...\n \t.word\t0x0000001e\n \t.word\t0x00000000\n- R_AARCH64_PREL32\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair2_closure-0x4\n-\tadrp\tx18, 0 \n+ R_AARCH64_PREL32\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair2_closure-0x4\n+\tadrp\tx18, 0 \n R_AARCH64_ADR_PREL_PG_HI21\t.text+0xe14\n \tadd\tx18, x18, #0x0\n R_AARCH64_ADD_ABS_LO12_NC\t.text+0xe14\n \tstr\tx18, [x20]\n \tldur\tx25, [x22, #23]\n \tldur\tx24, [x22, #7]\n \tldur\tx23, [x22, #15]\n-\tb\t398 \n- R_AARCH64_JUMP26\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwimportPrivate_info\n+\tb\t398 \n+ R_AARCH64_JUMP26\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwimportPrivate_info\n \tldur\tx18, [x19, #-16]\n \tbr\tx18\n \t...\n \t.word\t0x0000001e\n \t.word\t0x00000000\n- R_AARCH64_PREL32\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair2_closure-0x4\n+ R_AARCH64_PREL32\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair2_closure-0x4\n \tand\tx18, x22, #0x7\n \tmov\tw17, #0x1 \t// #1\n \tcmp\tx18, x17\n-\tb.ne\te38 // b.any\n-\tadrp\tx22, 388 \n- R_AARCH64_ADR_PREL_PG_HI21\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair2_closure\n+\tb.ne\te38 // b.any\n+\tadrp\tx22, 388 \n+ R_AARCH64_ADR_PREL_PG_HI21\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair2_closure\n \tadd\tx22, x22, #0x0\n- R_AARCH64_ADD_ABS_LO12_NC\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair2_closure\n+ R_AARCH64_ADD_ABS_LO12_NC\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair2_closure\n \tadd\tx20, x20, #0x8\n \tldr\tx18, [x22]\n \tbr\tx18\n \tldur\tx18, [x22, #6]\n \tmov\tx17, #0xfff8 \t// #65528\n \tmovk\tx17, #0xffff, lsl #16\n \tmovk\tx17, #0xffff, lsl #32\n@@ -1121,43 +1121,43 @@\n \tldr\tx18, [x22]\n \tbr\tx18\n \tnop\n \t.word\t0x00000001\n \t.word\t0x00000000\n \t.word\t0x00000010\n \t.word\t0x00000000\n- R_AARCH64_PREL32\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair1_closure-0x4\n+ R_AARCH64_PREL32\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair1_closure-0x4\n \tsub\tx18, x20, #0x10\n \tcmp\tx18, x28\n-\tb.cc\te98 // b.lo, b.ul, b.last\n+\tb.cc\te98 // b.lo, b.ul, b.last\n \tadrp\tx18, 0 \n R_AARCH64_ADR_GOT_PAGE\tstg_upd_frame_info\n \tldr\tx18, [x18]\n R_AARCH64_LD64_GOT_LO12_NC\tstg_upd_frame_info\n \tstur\tx18, [x20, #-16]\n \tstur\tx22, [x20, #-8]\n \tldr\tx23, [x22, #16]\n \tsub\tx20, x20, #0x10\n-\tb\td50 \n- R_AARCH64_JUMP26\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair1_info\n+\tb\td50 \n+ R_AARCH64_JUMP26\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair1_info\n \tldur\tx18, [x19, #-16]\n \tbr\tx18\n \t.word\t0x0000000f\n \t.word\t0x00000002\n \t...\n \t.word\t0x0000000e\n \t.word\t0x00000000\n R_AARCH64_PREL32\t.data+0x47c\n \n-0000000000000eb8 :\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair_info():\n+0000000000000eb8 :\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair_info():\n \tsub\tx18, x20, #0x20\n \tcmp\tx18, x28\n-\tb.cc\tfd0 // b.lo, b.ul, b.last\n-\tadrp\tx18, 0 \n+\tb.cc\tfd0 // b.lo, b.ul, b.last\n+\tadrp\tx18, 0 \n R_AARCH64_ADR_PREL_PG_HI21\t.text+0xf08\n \tadd\tx18, x18, #0x0\n R_AARCH64_ADD_ABS_LO12_NC\t.text+0xf08\n \tstur\tx18, [x20, #-8]\n \tadrp\tx18, 0 \n R_AARCH64_ADR_GOT_PAGE\tstg_ap_pp_info\n \tldr\tx18, [x18]\n@@ -1176,45 +1176,45 @@\n \t...\n \t.word\t0x0000001e\n \t.word\t0x00000000\n R_AARCH64_PREL32\t.data+0x47c\n \tand\tx18, x22, #0x7\n \tmov\tw17, #0x1 \t// #1\n \tcmp\tx18, x17\n-\tb.ne\tf24 // b.any\n+\tb.ne\tf24 // b.any\n \tadd\tx20, x20, #0x8\n \tldr\tx18, [x20]\n \tbr\tx18\n-\tadrp\tx18, 0 \n+\tadrp\tx18, 0 \n R_AARCH64_ADR_PREL_PG_HI21\t.text+0xf54\n \tadd\tx18, x18, #0x0\n R_AARCH64_ADD_ABS_LO12_NC\t.text+0xf54\n \tstr\tx18, [x20]\n \tldur\tx22, [x22, #6]\n \tand\tx18, x22, #0x7\n-\tcbnz\tx18, f54 \n+\tcbnz\tx18, f54 \n \tldr\tx18, [x22]\n \tbr\tx18\n \t...\n \t.word\t0x0000001e\n \t.word\t0x00000000\n R_AARCH64_PREL32\t.data+0x47c\n \tadd\tx21, x21, #0x60\n \tldr\tx18, [x19, #856]\n \tcmp\tx21, x18\n-\tb.hi\tfe0 // b.pmore\n+\tb.hi\tfe0 // b.pmore\n \tldur\tx18, [x22, #7]\n \tldur\tx17, [x22, #15]\n-\tadrp\tx15, 0 \n+\tadrp\tx15, 0 \n R_AARCH64_ADR_PREL_PG_HI21\t.text+0xd90\n \tadd\tx15, x15, #0x0\n R_AARCH64_ADD_ABS_LO12_NC\t.text+0xd90\n \tstur\tx15, [x21, #-88]\n \tstur\tx18, [x21, #-72]\n-\tadrp\tx18, 0 \n+\tadrp\tx18, 0 \n R_AARCH64_ADR_PREL_PG_HI21\t.text+0xe70\n \tadd\tx18, x18, #0x0\n R_AARCH64_ADD_ABS_LO12_NC\t.text+0xe70\n \tstur\tx18, [x21, #-64]\n \tsub\tx18, x21, #0x58\n \tstur\tx18, [x21, #-48]\n \tadrp\tx15, 0 \n@@ -1233,94 +1233,94 @@\n \tstur\tx18, [x21, #-8]\n \tsub\tx18, x21, #0x27\n \tstr\tx18, [x21]\n \tsub\tx22, x21, #0x6\n \tadd\tx20, x20, #0x8\n \tldr\tx18, [x20]\n \tbr\tx18\n-\tadrp\tx22, 4a0 \n- R_AARCH64_ADR_PREL_PG_HI21\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair_closure\n+\tadrp\tx22, 4a0 \n+ R_AARCH64_ADR_PREL_PG_HI21\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair_closure\n \tadd\tx22, x22, #0x0\n- R_AARCH64_ADD_ABS_LO12_NC\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair_closure\n+ R_AARCH64_ADD_ABS_LO12_NC\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair_closure\n \tldur\tx18, [x19, #-8]\n \tbr\tx18\n \tmov\tw18, #0x60 \t// #96\n \tstr\tx18, [x19, #904]\n \tb\t0 \n R_AARCH64_JUMP26\tstg_gc_unpt_r1\n \tnop\n \t.word\t0x00000012\n \t.word\t0x00000003\n \t...\n \t.word\t0x0000000e\n \t.word\t0x00000000\n R_AARCH64_PREL32\t.data+0x4bc\n \n-0000000000001008 :\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshow1_info():\n+0000000000001008 :\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshow1_info():\n \tsub\tx18, x20, #0x28\n \tcmp\tx18, x28\n-\tb.cc\t1060 // b.lo, b.ul, b.last\n+\tb.cc\t1060 // b.lo, b.ul, b.last\n \tmov\tx18, x24\n \tadd\tx17, x23, x25\n-\tadrp\tx15, 4b0 \n- R_AARCH64_ADR_PREL_PG_HI21\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKey2_closure\n+\tadrp\tx15, 4b0 \n+ R_AARCH64_ADR_PREL_PG_HI21\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKey2_closure\n \tadd\tx15, x15, #0x0\n- R_AARCH64_ADD_ABS_LO12_NC\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKey2_closure\n+ R_AARCH64_ADD_ABS_LO12_NC\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKey2_closure\n \tadd\tx15, x15, #0x1\n \tmov\tx14, x23\n \tadd\tx21, x21, #0x10\n \tldr\tx13, [x19, #856]\n \tcmp\tx21, x13\n-\tb.hi\t10c8 // b.pmore\n+\tb.hi\t10c8 // b.pmore\n \tcmp\tx14, x17\n-\tb.ne\t1124 // b.any\n+\tb.ne\t1124 // b.any\n \tsub\tx21, x21, #0x10\n \tadrp\tx25, 0 \n R_AARCH64_ADR_GOT_PAGE\tghczmprim_GHCziTypes_ZMZN_closure\n \tldr\tx25, [x25]\n R_AARCH64_LD64_GOT_LO12_NC\tghczmprim_GHCziTypes_ZMZN_closure\n \tadd\tx25, x25, #0x1\n \tmov\tx24, x15\n \tmov\tw23, #0x0 \t// #0\n \tb\t0 \n R_AARCH64_JUMP26\tbase_GHCziShow_zdwzdcshowsPrec15_info\n-\tadrp\tx22, 4e8 \n- R_AARCH64_ADR_PREL_PG_HI21\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshow1_closure\n+\tadrp\tx22, 4e8 \n+ R_AARCH64_ADR_PREL_PG_HI21\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshow1_closure\n \tadd\tx22, x22, #0x0\n- R_AARCH64_ADD_ABS_LO12_NC\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshow1_closure\n+ R_AARCH64_ADD_ABS_LO12_NC\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshow1_closure\n \tldur\tx18, [x19, #-8]\n \tbr\tx18\n \t.word\t0x00000183\n \t.word\t0x00000000\n \t.word\t0x0000001e\n \t.word\t0x00000000\n R_AARCH64_PREL32\t.data+0x4bc\n \tldr\tx18, [x20, #8]\n \tldr\tx17, [x20, #16]\n \tldr\tx15, [x20, #24]\n \tmov\tw14, #0x1 \t// #1\n \tadd\tx14, x15, x14\n \tadd\tx20, x20, #0x20\n \tmov\tx15, x22\n-\tb\t102c \n+\tb\t102c \n \t.word\t0x00000184\n \t.word\t0x00000000\n \t.word\t0x0000001e\n \t.word\t0x00000000\n R_AARCH64_PREL32\t.data+0x4bc\n \tldr\tx18, [x20, #8]\n \tldr\tx17, [x20, #16]\n \tldr\tx14, [x20, #24]\n \tldr\tx15, [x20, #32]\n \tadd\tx20, x20, #0x28\n-\tb\t102c \n+\tb\t102c \n \tmov\tw13, #0x10 \t// #16\n \tstr\tx13, [x19, #904]\n-\tadrp\tx13, 0 \n+\tadrp\tx13, 0 \n R_AARCH64_ADR_PREL_PG_HI21\t.text+0x10b0\n \tadd\tx13, x13, #0x0\n R_AARCH64_ADD_ABS_LO12_NC\t.text+0x10b0\n \tstur\tx13, [x20, #-40]\n \tstur\tx18, [x20, #-32]\n \tstur\tx17, [x20, #-24]\n \tstur\tx14, [x20, #-16]\n@@ -1330,15 +1330,15 @@\n R_AARCH64_JUMP26\tstg_gc_noregs\n \t.word\t0x00000304\n \t.word\t0x00000000\n \t.word\t0x0000001e\n \t.word\t0x00000000\n R_AARCH64_PREL32\t.data+0x4bc\n \tldr\tx18, [x20, #8]\n-\tadrp\tx17, 0 \n+\tadrp\tx17, 0 \n R_AARCH64_ADR_PREL_PG_HI21\t.text+0x1080\n \tadd\tx17, x17, #0x0\n R_AARCH64_ADD_ABS_LO12_NC\t.text+0x1080\n \tstr\tx17, [x20, #8]\n \tmov\tx24, x18\n \tmov\tx23, x22\n \tadd\tx20, x20, #0x8\n@@ -1348,15 +1348,15 @@\n \tadrp\tx12, 0 \n R_AARCH64_ADR_GOT_PAGE\tghczmbignum_GHCziNumziInteger_IS_con_info\n \tldr\tx12, [x12]\n R_AARCH64_LD64_GOT_LO12_NC\tghczmbignum_GHCziNumziInteger_IS_con_info\n \tstur\tx12, [x21, #-8]\n \tubfx\tx13, x13, #0, #8\n \tstr\tx13, [x21]\n-\tadrp\tx13, 0 \n+\tadrp\tx13, 0 \n R_AARCH64_ADR_PREL_PG_HI21\t.text+0x1104\n \tadd\tx13, x13, #0x0\n R_AARCH64_ADD_ABS_LO12_NC\t.text+0x1104\n \tstur\tx13, [x20, #-40]\n \tmov\tw24, #0x8 \t// #8\n \tmov\tx23, x15\n \tsub\tx15, x21, #0x7\n@@ -1369,91 +1369,91 @@\n R_AARCH64_JUMP26\tghczmbignum_GHCziNumziInteger_integerShiftLzh_info\n \tnop\n \t.word\t0x00000005\n \t.word\t0x00000001\n \t...\n \t.word\t0x0000000e\n \t.word\t0x00000000\n- R_AARCH64_PREL32\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshow1_closure-0x4\n+ R_AARCH64_PREL32\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshow1_closure-0x4\n \n-0000000000001188 :\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshow_info():\n+0000000000001188 :\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshow_info():\n \tsub\tx18, x20, #0x8\n \tcmp\tx18, x28\n-\tb.cc\t11dc // b.lo, b.ul, b.last\n-\tadrp\tx18, 0 \n+\tb.cc\t11dc // b.lo, b.ul, b.last\n+\tadrp\tx18, 0 \n R_AARCH64_ADR_PREL_PG_HI21\t.text+0x11c8\n \tadd\tx18, x18, #0x0\n R_AARCH64_ADD_ABS_LO12_NC\t.text+0x11c8\n \tstur\tx18, [x20, #-8]\n \tmov\tx22, x23\n \tsub\tx20, x20, #0x8\n \tand\tx18, x22, #0x7\n-\tcbnz\tx18, 11c8 \n+\tcbnz\tx18, 11c8 \n \tldr\tx18, [x22]\n \tbr\tx18\n \t...\n \t.word\t0x0000001e\n \t.word\t0x00000000\n- R_AARCH64_PREL32\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshow1_closure-0x4\n+ R_AARCH64_PREL32\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshow1_closure-0x4\n \tldur\tx25, [x22, #23]\n \tldur\tx24, [x22, #7]\n \tldur\tx23, [x22, #15]\n \tadd\tx20, x20, #0x8\n-\tb\t1008 \n- R_AARCH64_JUMP26\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshow1_info\n-\tadrp\tx22, 4f8 \n- R_AARCH64_ADR_PREL_PG_HI21\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshow_closure\n+\tb\t1008 \n+ R_AARCH64_JUMP26\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshow1_info\n+\tadrp\tx22, 4f8 \n+ R_AARCH64_ADR_PREL_PG_HI21\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshow_closure\n \tadd\tx22, x22, #0x0\n- R_AARCH64_ADD_ABS_LO12_NC\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshow_closure\n+ R_AARCH64_ADD_ABS_LO12_NC\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshow_closure\n \tldur\tx18, [x19, #-8]\n \tbr\tx18\n \tnop\n \n-00000000000011f0 :\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_slow():\n+00000000000011f0 :\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_slow():\n \tldr\tx26, [x20, #24]\n \tldr\tx25, [x20, #16]\n \tldr\tx24, [x20, #8]\n \tldr\tx23, [x20]\n \tadd\tx20, x20, #0x20\n-\tb\t1230 \n- R_AARCH64_JUMP26\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_info\n+\tb\t1230 \n+ R_AARCH64_JUMP26\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_info\n \t.word\t0xffffffc0\n \t.word\t0xffffffff\n \t.word\t0x00000144\n \t...\n \t.word\t0x00000004\n \t...\n \t.word\t0x0000000e\n \t.word\t0x00000000\n R_AARCH64_PREL32\t.data+0x4bc\n \n-0000000000001230 :\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_info():\n+0000000000001230 :\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_info():\n \tsub\tx18, x20, #0x30\n \tcmp\tx18, x28\n-\tb.cc\t12a0 // b.lo, b.ul, b.last\n+\tb.cc\t12a0 // b.lo, b.ul, b.last\n \tmov\tx18, x26\n \tmov\tx17, x24\n \tadd\tx15, x23, x25\n-\tadrp\tx14, 4b0 \n- R_AARCH64_ADR_PREL_PG_HI21\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKey2_closure\n+\tadrp\tx14, 4b0 \n+ R_AARCH64_ADR_PREL_PG_HI21\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKey2_closure\n \tadd\tx14, x14, #0x0\n- R_AARCH64_ADD_ABS_LO12_NC\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKey2_closure\n+ R_AARCH64_ADD_ABS_LO12_NC\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKey2_closure\n \tadd\tx14, x14, #0x1\n \tmov\tx13, x23\n \tadd\tx21, x21, #0x10\n \tldr\tx12, [x19, #856]\n \tcmp\tx21, x12\n-\tb.hi\t1344 // b.pmore\n+\tb.hi\t1344 // b.pmore\n \tcmp\tx13, x15\n-\tb.ne\t13a4 // b.any\n+\tb.ne\t13a4 // b.any\n \tsub\tx21, x21, #0x10\n-\tadrp\tx17, 0 \n+\tadrp\tx17, 0 \n R_AARCH64_ADR_PREL_PG_HI21\t.text+0x12d4\n \tadd\tx17, x17, #0x0\n R_AARCH64_ADD_ABS_LO12_NC\t.text+0x12d4\n \tstur\tx17, [x20, #-16]\n \tadrp\tx25, 0 \n R_AARCH64_ADR_GOT_PAGE\tghczmprim_GHCziTypes_ZMZN_closure\n \tldr\tx25, [x25]\n@@ -1461,18 +1461,18 @@\n \tadd\tx25, x25, #0x1\n \tmov\tx24, x14\n \tmov\tw23, #0x0 \t// #0\n \tstur\tx18, [x20, #-8]\n \tsub\tx20, x20, #0x10\n \tb\t0 \n R_AARCH64_JUMP26\tbase_GHCziShow_zdwzdcshowsPrec15_info\n-\tadrp\tx22, 508 \n- R_AARCH64_ADR_PREL_PG_HI21\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_closure\n+\tadrp\tx22, 508 \n+ R_AARCH64_ADR_PREL_PG_HI21\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_closure\n \tadd\tx22, x22, #0x0\n- R_AARCH64_ADD_ABS_LO12_NC\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_closure\n+ R_AARCH64_ADD_ABS_LO12_NC\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_closure\n \tstur\tx23, [x20, #-32]\n \tstur\tx24, [x20, #-24]\n \tstur\tx25, [x20, #-16]\n \tstur\tx26, [x20, #-8]\n \tsub\tx20, x20, #0x20\n \tldur\tx18, [x19, #-8]\n \tbr\tx18\n@@ -1494,30 +1494,30 @@\n \tldr\tx18, [x20, #16]\n \tldr\tx15, [x20, #24]\n \tldr\tx14, [x20, #32]\n \tmov\tw13, #0x1 \t// #1\n \tadd\tx13, x14, x13\n \tadd\tx20, x20, #0x28\n \tmov\tx14, x22\n-\tb\t1258 \n+\tb\t1258 \n \t.word\t0x00000305\n \t.word\t0x00000000\n \t.word\t0x0000001e\n \t.word\t0x00000000\n R_AARCH64_PREL32\t.data+0x4bc\n \tldr\tx17, [x20, #8]\n \tldr\tx18, [x20, #16]\n \tldr\tx15, [x20, #24]\n \tldr\tx13, [x20, #32]\n \tldr\tx14, [x20, #40]\n \tadd\tx20, x20, #0x30\n-\tb\t1258 \n+\tb\t1258 \n \tmov\tw12, #0x10 \t// #16\n \tstr\tx12, [x19, #904]\n-\tadrp\tx12, 0 \n+\tadrp\tx12, 0 \n R_AARCH64_ADR_PREL_PG_HI21\t.text+0x1328\n \tadd\tx12, x12, #0x0\n R_AARCH64_ADD_ABS_LO12_NC\t.text+0x1328\n \tstur\tx12, [x20, #-48]\n \tstur\tx17, [x20, #-40]\n \tstur\tx18, [x20, #-32]\n \tstur\tx15, [x20, #-24]\n@@ -1528,15 +1528,15 @@\n R_AARCH64_JUMP26\tstg_gc_noregs\n \t.word\t0x00000605\n \t.word\t0x00000000\n \t.word\t0x0000001e\n \t.word\t0x00000000\n R_AARCH64_PREL32\t.data+0x4bc\n \tldr\tx18, [x20, #8]\n-\tadrp\tx17, 0 \n+\tadrp\tx17, 0 \n R_AARCH64_ADR_PREL_PG_HI21\t.text+0x12f4\n \tadd\tx17, x17, #0x0\n R_AARCH64_ADD_ABS_LO12_NC\t.text+0x12f4\n \tstr\tx17, [x20, #8]\n \tmov\tx24, x18\n \tmov\tx23, x22\n \tadd\tx20, x20, #0x8\n@@ -1546,15 +1546,15 @@\n \tadrp\tx11, 0 \n R_AARCH64_ADR_GOT_PAGE\tghczmbignum_GHCziNumziInteger_IS_con_info\n \tldr\tx11, [x11]\n R_AARCH64_LD64_GOT_LO12_NC\tghczmbignum_GHCziNumziInteger_IS_con_info\n \tstur\tx11, [x21, #-8]\n \tubfx\tx12, x12, #0, #8\n \tstr\tx12, [x21]\n-\tadrp\tx12, 0 \n+\tadrp\tx12, 0 \n R_AARCH64_ADR_PREL_PG_HI21\t.text+0x1384\n \tadd\tx12, x12, #0x0\n R_AARCH64_ADD_ABS_LO12_NC\t.text+0x1384\n \tstur\tx12, [x20, #-48]\n \tmov\tw24, #0x8 \t// #8\n \tmov\tx23, x14\n \tsub\tx14, x21, #0x7\n@@ -1567,94 +1567,94 @@\n \tb\t0 \n R_AARCH64_JUMP26\tghczmbignum_GHCziNumziInteger_integerShiftLzh_info\n \t.word\t0x00000017\n \t.word\t0x00000003\n \t...\n \t.word\t0x0000000e\n \t.word\t0x00000000\n- R_AARCH64_PREL32\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_closure-0x4\n+ R_AARCH64_PREL32\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_closure-0x4\n \n-0000000000001408 :\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowsPrec_info():\n+0000000000001408 :\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowsPrec_info():\n \tsub\tx18, x20, #0x10\n \tcmp\tx18, x28\n-\tb.cc\t1464 // b.lo, b.ul, b.last\n-\tadrp\tx18, 0 \n+\tb.cc\t1464 // b.lo, b.ul, b.last\n+\tadrp\tx18, 0 \n R_AARCH64_ADR_PREL_PG_HI21\t.text+0x144c\n \tadd\tx18, x18, #0x0\n R_AARCH64_ADD_ABS_LO12_NC\t.text+0x144c\n \tstur\tx18, [x20, #-16]\n \tmov\tx22, x24\n \tstur\tx25, [x20, #-8]\n \tsub\tx20, x20, #0x10\n \tand\tx18, x22, #0x7\n-\tcbnz\tx18, 144c \n+\tcbnz\tx18, 144c \n \tldr\tx18, [x22]\n \tbr\tx18\n \t.word\t0x00000001\n \t.word\t0x00000000\n \t.word\t0x0000001e\n \t.word\t0x00000000\n- R_AARCH64_PREL32\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_closure-0x4\n+ R_AARCH64_PREL32\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_closure-0x4\n \tldr\tx26, [x20, #8]\n \tldur\tx25, [x22, #23]\n \tldur\tx24, [x22, #7]\n \tldur\tx23, [x22, #15]\n \tadd\tx20, x20, #0x10\n-\tb\t1230 \n- R_AARCH64_JUMP26\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_info\n-\tadrp\tx22, 518 \n- R_AARCH64_ADR_PREL_PG_HI21\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowsPrec_closure\n+\tb\t1230 \n+ R_AARCH64_JUMP26\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_info\n+\tadrp\tx22, 518 \n+ R_AARCH64_ADR_PREL_PG_HI21\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowsPrec_closure\n \tadd\tx22, x22, #0x0\n- R_AARCH64_ADD_ABS_LO12_NC\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowsPrec_closure\n+ R_AARCH64_ADD_ABS_LO12_NC\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowsPrec_closure\n \tldur\tx18, [x19, #-8]\n \tbr\tx18\n \tnop\n \n-0000000000001478 :\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl1_slow():\n+0000000000001478 :\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl1_slow():\n \tldr\tx26, [x20, #24]\n \tldr\tx25, [x20, #16]\n \tldr\tx24, [x20, #8]\n \tldr\tx23, [x20]\n \tadd\tx20, x20, #0x20\n-\tb\t14b8 \n- R_AARCH64_JUMP26\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl1_info\n+\tb\t14b8 \n+ R_AARCH64_JUMP26\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl1_info\n \t.word\t0xffffffc0\n \t.word\t0xffffffff\n \t.word\t0x00000144\n \t...\n \t.word\t0x00000004\n \t...\n \t.word\t0x0000000e\n \t.word\t0x00000000\n R_AARCH64_PREL32\t.data+0x4bc\n \n-00000000000014b8 :\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl1_info():\n+00000000000014b8 :\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl1_info():\n \tsub\tx18, x20, #0x30\n \tcmp\tx18, x28\n-\tb.cc\t1528 // b.lo, b.ul, b.last\n+\tb.cc\t1528 // b.lo, b.ul, b.last\n \tmov\tx18, x26\n \tmov\tx17, x24\n \tadd\tx15, x23, x25\n-\tadrp\tx14, 4b0 \n- R_AARCH64_ADR_PREL_PG_HI21\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKey2_closure\n+\tadrp\tx14, 4b0 \n+ R_AARCH64_ADR_PREL_PG_HI21\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKey2_closure\n \tadd\tx14, x14, #0x0\n- R_AARCH64_ADD_ABS_LO12_NC\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKey2_closure\n+ R_AARCH64_ADD_ABS_LO12_NC\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKey2_closure\n \tadd\tx14, x14, #0x1\n \tmov\tx13, x23\n \tadd\tx21, x21, #0x10\n \tldr\tx12, [x19, #856]\n \tcmp\tx21, x12\n-\tb.hi\t15cc // b.pmore\n+\tb.hi\t15cc // b.pmore\n \tcmp\tx13, x15\n-\tb.ne\t162c // b.any\n+\tb.ne\t162c // b.any\n \tsub\tx21, x21, #0x10\n-\tadrp\tx17, 0 \n+\tadrp\tx17, 0 \n R_AARCH64_ADR_PREL_PG_HI21\t.text+0x155c\n \tadd\tx17, x17, #0x0\n R_AARCH64_ADD_ABS_LO12_NC\t.text+0x155c\n \tstur\tx17, [x20, #-16]\n \tadrp\tx25, 0 \n R_AARCH64_ADR_GOT_PAGE\tghczmprim_GHCziTypes_ZMZN_closure\n \tldr\tx25, [x25]\n@@ -1662,18 +1662,18 @@\n \tadd\tx25, x25, #0x1\n \tmov\tx24, x14\n \tmov\tw23, #0x0 \t// #0\n \tstur\tx18, [x20, #-8]\n \tsub\tx20, x20, #0x10\n \tb\t0 \n R_AARCH64_JUMP26\tbase_GHCziShow_zdwzdcshowsPrec15_info\n-\tadrp\tx22, 528 \n- R_AARCH64_ADR_PREL_PG_HI21\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl1_closure\n+\tadrp\tx22, 528 \n+ R_AARCH64_ADR_PREL_PG_HI21\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl1_closure\n \tadd\tx22, x22, #0x0\n- R_AARCH64_ADD_ABS_LO12_NC\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl1_closure\n+ R_AARCH64_ADD_ABS_LO12_NC\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl1_closure\n \tstur\tx23, [x20, #-32]\n \tstur\tx24, [x20, #-24]\n \tstur\tx25, [x20, #-16]\n \tstur\tx26, [x20, #-8]\n \tsub\tx20, x20, #0x20\n \tldur\tx18, [x19, #-8]\n \tbr\tx18\n@@ -1695,30 +1695,30 @@\n \tldr\tx18, [x20, #16]\n \tldr\tx15, [x20, #24]\n \tldr\tx14, [x20, #32]\n \tmov\tw13, #0x1 \t// #1\n \tadd\tx13, x14, x13\n \tadd\tx20, x20, #0x28\n \tmov\tx14, x22\n-\tb\t14e0 \n+\tb\t14e0 \n \t.word\t0x00000305\n \t.word\t0x00000000\n \t.word\t0x0000001e\n \t.word\t0x00000000\n R_AARCH64_PREL32\t.data+0x4bc\n \tldr\tx17, [x20, #8]\n \tldr\tx18, [x20, #16]\n \tldr\tx15, [x20, #24]\n \tldr\tx13, [x20, #32]\n \tldr\tx14, [x20, #40]\n \tadd\tx20, x20, #0x30\n-\tb\t14e0 \n+\tb\t14e0 \n \tmov\tw12, #0x10 \t// #16\n \tstr\tx12, [x19, #904]\n-\tadrp\tx12, 0 \n+\tadrp\tx12, 0 \n R_AARCH64_ADR_PREL_PG_HI21\t.text+0x15b0\n \tadd\tx12, x12, #0x0\n R_AARCH64_ADD_ABS_LO12_NC\t.text+0x15b0\n \tstur\tx12, [x20, #-48]\n \tstur\tx17, [x20, #-40]\n \tstur\tx18, [x20, #-32]\n \tstur\tx15, [x20, #-24]\n@@ -1729,15 +1729,15 @@\n R_AARCH64_JUMP26\tstg_gc_noregs\n \t.word\t0x00000605\n \t.word\t0x00000000\n \t.word\t0x0000001e\n \t.word\t0x00000000\n R_AARCH64_PREL32\t.data+0x4bc\n \tldr\tx18, [x20, #8]\n-\tadrp\tx17, 0 \n+\tadrp\tx17, 0 \n R_AARCH64_ADR_PREL_PG_HI21\t.text+0x157c\n \tadd\tx17, x17, #0x0\n R_AARCH64_ADD_ABS_LO12_NC\t.text+0x157c\n \tstr\tx17, [x20, #8]\n \tmov\tx24, x18\n \tmov\tx23, x22\n \tadd\tx20, x20, #0x8\n@@ -1747,15 +1747,15 @@\n \tadrp\tx11, 0 \n R_AARCH64_ADR_GOT_PAGE\tghczmbignum_GHCziNumziInteger_IS_con_info\n \tldr\tx11, [x11]\n R_AARCH64_LD64_GOT_LO12_NC\tghczmbignum_GHCziNumziInteger_IS_con_info\n \tstur\tx11, [x21, #-8]\n \tubfx\tx12, x12, #0, #8\n \tstr\tx12, [x21]\n-\tadrp\tx12, 0 \n+\tadrp\tx12, 0 \n R_AARCH64_ADR_PREL_PG_HI21\t.text+0x160c\n \tadd\tx12, x12, #0x0\n R_AARCH64_ADD_ABS_LO12_NC\t.text+0x160c\n \tstur\tx12, [x20, #-48]\n \tmov\tw24, #0x8 \t// #8\n \tmov\tx23, x14\n \tsub\tx14, x21, #0x7\n@@ -1768,139 +1768,139 @@\n \tb\t0 \n R_AARCH64_JUMP26\tghczmbignum_GHCziNumziInteger_integerShiftLzh_info\n \t.word\t0x0000000f\n \t.word\t0x00000002\n \t...\n \t.word\t0x0000000e\n \t.word\t0x00000000\n- R_AARCH64_PREL32\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl1_closure-0x4\n+ R_AARCH64_PREL32\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl1_closure-0x4\n \n-0000000000001690 :\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKey1_info():\n+0000000000001690 :\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKey1_info():\n \tsub\tx18, x20, #0x10\n \tcmp\tx18, x28\n-\tb.cc\t16ec // b.lo, b.ul, b.last\n-\tadrp\tx18, 0 \n+\tb.cc\t16ec // b.lo, b.ul, b.last\n+\tadrp\tx18, 0 \n R_AARCH64_ADR_PREL_PG_HI21\t.text+0x16d4\n \tadd\tx18, x18, #0x0\n R_AARCH64_ADD_ABS_LO12_NC\t.text+0x16d4\n \tstur\tx18, [x20, #-16]\n \tmov\tx22, x23\n \tstur\tx24, [x20, #-8]\n \tsub\tx20, x20, #0x10\n \tand\tx18, x22, #0x7\n-\tcbnz\tx18, 16d4 \n+\tcbnz\tx18, 16d4 \n \tldr\tx18, [x22]\n \tbr\tx18\n \t.word\t0x00000001\n \t.word\t0x00000000\n \t.word\t0x0000001e\n \t.word\t0x00000000\n- R_AARCH64_PREL32\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl1_closure-0x4\n+ R_AARCH64_PREL32\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl1_closure-0x4\n \tldr\tx26, [x20, #8]\n \tldur\tx25, [x22, #23]\n \tldur\tx24, [x22, #7]\n \tldur\tx23, [x22, #15]\n \tadd\tx20, x20, #0x10\n-\tb\t14b8 \n- R_AARCH64_JUMP26\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl1_info\n-\tadrp\tx22, 538 \n- R_AARCH64_ADR_PREL_PG_HI21\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKey1_closure\n+\tb\t14b8 \n+ R_AARCH64_JUMP26\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl1_info\n+\tadrp\tx22, 538 \n+ R_AARCH64_ADR_PREL_PG_HI21\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKey1_closure\n \tadd\tx22, x22, #0x0\n- R_AARCH64_ADD_ABS_LO12_NC\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKey1_closure\n+ R_AARCH64_ADD_ABS_LO12_NC\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKey1_closure\n \tldur\tx18, [x19, #-8]\n \tbr\tx18\n \tnop\n \t.word\t0x0000000f\n \t.word\t0x00000002\n \t...\n \t.word\t0x0000000e\n \t.word\t0x00000000\n- R_AARCH64_PREL32\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKey1_closure-0x4\n+ R_AARCH64_PREL32\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKey1_closure-0x4\n \n-0000000000001718 :\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowList_info():\n+0000000000001718 :\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowList_info():\n \tmov\tx25, x24\n \tmov\tx24, x23\n-\tadrp\tx23, 538 \n- R_AARCH64_ADR_PREL_PG_HI21\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKey1_closure\n+\tadrp\tx23, 538 \n+ R_AARCH64_ADR_PREL_PG_HI21\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKey1_closure\n \tadd\tx23, x23, #0x0\n- R_AARCH64_ADD_ABS_LO12_NC\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKey1_closure\n+ R_AARCH64_ADD_ABS_LO12_NC\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKey1_closure\n \tadd\tx23, x23, #0x2\n \tb\t0 \n R_AARCH64_JUMP26\tbase_GHCziShow_showListzuzu_info\n \t.word\t0x00000012\n \t.word\t0x00000003\n \t...\n \t.word\t0x0000000e\n \t.word\t0x00000000\n R_AARCH64_PREL32\t.data+0x4bc\n \n-0000000000001748 :\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshow_info():\n+0000000000001748 :\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshow_info():\n \tsub\tx18, x20, #0x28\n \tcmp\tx18, x28\n-\tb.cc\t17a0 // b.lo, b.ul, b.last\n+\tb.cc\t17a0 // b.lo, b.ul, b.last\n \tmov\tx18, x24\n \tadd\tx17, x23, x25\n-\tadrp\tx15, 4b0 \n- R_AARCH64_ADR_PREL_PG_HI21\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKey2_closure\n+\tadrp\tx15, 4b0 \n+ R_AARCH64_ADR_PREL_PG_HI21\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKey2_closure\n \tadd\tx15, x15, #0x0\n- R_AARCH64_ADD_ABS_LO12_NC\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKey2_closure\n+ R_AARCH64_ADD_ABS_LO12_NC\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKey2_closure\n \tadd\tx15, x15, #0x1\n \tmov\tx14, x23\n \tadd\tx21, x21, #0x10\n \tldr\tx13, [x19, #856]\n \tcmp\tx21, x13\n-\tb.hi\t1808 // b.pmore\n+\tb.hi\t1808 // b.pmore\n \tcmp\tx14, x17\n-\tb.ne\t1864 // b.any\n+\tb.ne\t1864 // b.any\n \tsub\tx21, x21, #0x10\n \tadrp\tx25, 0 \n R_AARCH64_ADR_GOT_PAGE\tghczmprim_GHCziTypes_ZMZN_closure\n \tldr\tx25, [x25]\n R_AARCH64_LD64_GOT_LO12_NC\tghczmprim_GHCziTypes_ZMZN_closure\n \tadd\tx25, x25, #0x1\n \tmov\tx24, x15\n \tmov\tw23, #0x0 \t// #0\n \tb\t0 \n R_AARCH64_JUMP26\tbase_GHCziShow_zdwzdcshowsPrec15_info\n-\tadrp\tx22, 580 \n- R_AARCH64_ADR_PREL_PG_HI21\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshow_closure\n+\tadrp\tx22, 580 \n+ R_AARCH64_ADR_PREL_PG_HI21\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshow_closure\n \tadd\tx22, x22, #0x0\n- R_AARCH64_ADD_ABS_LO12_NC\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshow_closure\n+ R_AARCH64_ADD_ABS_LO12_NC\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshow_closure\n \tldur\tx18, [x19, #-8]\n \tbr\tx18\n \t.word\t0x00000183\n \t.word\t0x00000000\n \t.word\t0x0000001e\n \t.word\t0x00000000\n R_AARCH64_PREL32\t.data+0x4bc\n \tldr\tx18, [x20, #8]\n \tldr\tx17, [x20, #16]\n \tldr\tx15, [x20, #24]\n \tmov\tw14, #0x1 \t// #1\n \tadd\tx14, x15, x14\n \tadd\tx20, x20, #0x20\n \tmov\tx15, x22\n-\tb\t176c \n+\tb\t176c \n \t.word\t0x00000184\n \t.word\t0x00000000\n \t.word\t0x0000001e\n \t.word\t0x00000000\n R_AARCH64_PREL32\t.data+0x4bc\n \tldr\tx18, [x20, #8]\n \tldr\tx17, [x20, #16]\n \tldr\tx14, [x20, #24]\n \tldr\tx15, [x20, #32]\n \tadd\tx20, x20, #0x28\n-\tb\t176c \n+\tb\t176c \n \tmov\tw13, #0x10 \t// #16\n \tstr\tx13, [x19, #904]\n-\tadrp\tx13, 0 \n+\tadrp\tx13, 0 \n R_AARCH64_ADR_PREL_PG_HI21\t.text+0x17f0\n \tadd\tx13, x13, #0x0\n R_AARCH64_ADD_ABS_LO12_NC\t.text+0x17f0\n \tstur\tx13, [x20, #-40]\n \tstur\tx18, [x20, #-32]\n \tstur\tx17, [x20, #-24]\n \tstur\tx14, [x20, #-16]\n@@ -1910,15 +1910,15 @@\n R_AARCH64_JUMP26\tstg_gc_noregs\n \t.word\t0x00000304\n \t.word\t0x00000000\n \t.word\t0x0000001e\n \t.word\t0x00000000\n R_AARCH64_PREL32\t.data+0x4bc\n \tldr\tx18, [x20, #8]\n-\tadrp\tx17, 0 \n+\tadrp\tx17, 0 \n R_AARCH64_ADR_PREL_PG_HI21\t.text+0x17c0\n \tadd\tx17, x17, #0x0\n R_AARCH64_ADD_ABS_LO12_NC\t.text+0x17c0\n \tstr\tx17, [x20, #8]\n \tmov\tx24, x18\n \tmov\tx23, x22\n \tadd\tx20, x20, #0x8\n@@ -1928,15 +1928,15 @@\n \tadrp\tx12, 0 \n R_AARCH64_ADR_GOT_PAGE\tghczmbignum_GHCziNumziInteger_IS_con_info\n \tldr\tx12, [x12]\n R_AARCH64_LD64_GOT_LO12_NC\tghczmbignum_GHCziNumziInteger_IS_con_info\n \tstur\tx12, [x21, #-8]\n \tubfx\tx13, x13, #0, #8\n \tstr\tx13, [x21]\n-\tadrp\tx13, 0 \n+\tadrp\tx13, 0 \n R_AARCH64_ADR_PREL_PG_HI21\t.text+0x1844\n \tadd\tx13, x13, #0x0\n R_AARCH64_ADD_ABS_LO12_NC\t.text+0x1844\n \tstur\tx13, [x20, #-40]\n \tmov\tw24, #0x8 \t// #8\n \tmov\tx23, x15\n \tsub\tx15, x21, #0x7\n@@ -1949,91 +1949,91 @@\n R_AARCH64_JUMP26\tghczmbignum_GHCziNumziInteger_integerShiftLzh_info\n \tnop\n \t.word\t0x00000005\n \t.word\t0x00000001\n \t...\n \t.word\t0x0000000e\n \t.word\t0x00000000\n- R_AARCH64_PREL32\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshow_closure-0x4\n+ R_AARCH64_PREL32\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshow_closure-0x4\n \n-00000000000018c8 :\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshow_info():\n+00000000000018c8 :\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshow_info():\n \tsub\tx18, x20, #0x8\n \tcmp\tx18, x28\n-\tb.cc\t191c // b.lo, b.ul, b.last\n-\tadrp\tx18, 0 \n+\tb.cc\t191c // b.lo, b.ul, b.last\n+\tadrp\tx18, 0 \n R_AARCH64_ADR_PREL_PG_HI21\t.text+0x1908\n \tadd\tx18, x18, #0x0\n R_AARCH64_ADD_ABS_LO12_NC\t.text+0x1908\n \tstur\tx18, [x20, #-8]\n \tmov\tx22, x23\n \tsub\tx20, x20, #0x8\n \tand\tx18, x22, #0x7\n-\tcbnz\tx18, 1908 \n+\tcbnz\tx18, 1908 \n \tldr\tx18, [x22]\n \tbr\tx18\n \t...\n \t.word\t0x0000001e\n \t.word\t0x00000000\n- R_AARCH64_PREL32\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshow_closure-0x4\n+ R_AARCH64_PREL32\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshow_closure-0x4\n \tldur\tx25, [x22, #23]\n \tldur\tx24, [x22, #7]\n \tldur\tx23, [x22, #15]\n \tadd\tx20, x20, #0x8\n-\tb\t1748 \n- R_AARCH64_JUMP26\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshow_info\n-\tadrp\tx22, 590 \n- R_AARCH64_ADR_PREL_PG_HI21\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshow_closure\n+\tb\t1748 \n+ R_AARCH64_JUMP26\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshow_info\n+\tadrp\tx22, 590 \n+ R_AARCH64_ADR_PREL_PG_HI21\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshow_closure\n \tadd\tx22, x22, #0x0\n- R_AARCH64_ADD_ABS_LO12_NC\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshow_closure\n+ R_AARCH64_ADD_ABS_LO12_NC\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshow_closure\n \tldur\tx18, [x19, #-8]\n \tbr\tx18\n \tnop\n \n-0000000000001930 :\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec_slow():\n+0000000000001930 :\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec_slow():\n \tldr\tx26, [x20, #24]\n \tldr\tx25, [x20, #16]\n \tldr\tx24, [x20, #8]\n \tldr\tx23, [x20]\n \tadd\tx20, x20, #0x20\n-\tb\t1970 \n- R_AARCH64_JUMP26\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec_info\n+\tb\t1970 \n+ R_AARCH64_JUMP26\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec_info\n \t.word\t0xffffffc0\n \t.word\t0xffffffff\n \t.word\t0x00000144\n \t...\n \t.word\t0x00000004\n \t...\n \t.word\t0x0000000e\n \t.word\t0x00000000\n R_AARCH64_PREL32\t.data+0x4bc\n \n-0000000000001970 :\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec_info():\n+0000000000001970 :\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec_info():\n \tsub\tx18, x20, #0x30\n \tcmp\tx18, x28\n-\tb.cc\t19e0 // b.lo, b.ul, b.last\n+\tb.cc\t19e0 // b.lo, b.ul, b.last\n \tmov\tx18, x26\n \tmov\tx17, x24\n \tadd\tx15, x23, x25\n-\tadrp\tx14, 4b0 \n- R_AARCH64_ADR_PREL_PG_HI21\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKey2_closure\n+\tadrp\tx14, 4b0 \n+ R_AARCH64_ADR_PREL_PG_HI21\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKey2_closure\n \tadd\tx14, x14, #0x0\n- R_AARCH64_ADD_ABS_LO12_NC\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKey2_closure\n+ R_AARCH64_ADD_ABS_LO12_NC\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKey2_closure\n \tadd\tx14, x14, #0x1\n \tmov\tx13, x23\n \tadd\tx21, x21, #0x10\n \tldr\tx12, [x19, #856]\n \tcmp\tx21, x12\n-\tb.hi\t1a84 // b.pmore\n+\tb.hi\t1a84 // b.pmore\n \tcmp\tx13, x15\n-\tb.ne\t1ae4 // b.any\n+\tb.ne\t1ae4 // b.any\n \tsub\tx21, x21, #0x10\n-\tadrp\tx17, 0 \n+\tadrp\tx17, 0 \n R_AARCH64_ADR_PREL_PG_HI21\t.text+0x1a14\n \tadd\tx17, x17, #0x0\n R_AARCH64_ADD_ABS_LO12_NC\t.text+0x1a14\n \tstur\tx17, [x20, #-16]\n \tadrp\tx25, 0 \n R_AARCH64_ADR_GOT_PAGE\tghczmprim_GHCziTypes_ZMZN_closure\n \tldr\tx25, [x25]\n@@ -2041,18 +2041,18 @@\n \tadd\tx25, x25, #0x1\n \tmov\tx24, x14\n \tmov\tw23, #0x0 \t// #0\n \tstur\tx18, [x20, #-8]\n \tsub\tx20, x20, #0x10\n \tb\t0 \n R_AARCH64_JUMP26\tbase_GHCziShow_zdwzdcshowsPrec15_info\n-\tadrp\tx22, 5a0 \n- R_AARCH64_ADR_PREL_PG_HI21\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec_closure\n+\tadrp\tx22, 5a0 \n+ R_AARCH64_ADR_PREL_PG_HI21\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec_closure\n \tadd\tx22, x22, #0x0\n- R_AARCH64_ADD_ABS_LO12_NC\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec_closure\n+ R_AARCH64_ADD_ABS_LO12_NC\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec_closure\n \tstur\tx23, [x20, #-32]\n \tstur\tx24, [x20, #-24]\n \tstur\tx25, [x20, #-16]\n \tstur\tx26, [x20, #-8]\n \tsub\tx20, x20, #0x20\n \tldur\tx18, [x19, #-8]\n \tbr\tx18\n@@ -2074,30 +2074,30 @@\n \tldr\tx18, [x20, #16]\n \tldr\tx15, [x20, #24]\n \tldr\tx14, [x20, #32]\n \tmov\tw13, #0x1 \t// #1\n \tadd\tx13, x14, x13\n \tadd\tx20, x20, #0x28\n \tmov\tx14, x22\n-\tb\t1998 \n+\tb\t1998 \n \t.word\t0x00000305\n \t.word\t0x00000000\n \t.word\t0x0000001e\n \t.word\t0x00000000\n R_AARCH64_PREL32\t.data+0x4bc\n \tldr\tx17, [x20, #8]\n \tldr\tx18, [x20, #16]\n \tldr\tx15, [x20, #24]\n \tldr\tx13, [x20, #32]\n \tldr\tx14, [x20, #40]\n \tadd\tx20, x20, #0x30\n-\tb\t1998 \n+\tb\t1998 \n \tmov\tw12, #0x10 \t// #16\n \tstr\tx12, [x19, #904]\n-\tadrp\tx12, 0 \n+\tadrp\tx12, 0 \n R_AARCH64_ADR_PREL_PG_HI21\t.text+0x1a68\n \tadd\tx12, x12, #0x0\n R_AARCH64_ADD_ABS_LO12_NC\t.text+0x1a68\n \tstur\tx12, [x20, #-48]\n \tstur\tx17, [x20, #-40]\n \tstur\tx18, [x20, #-32]\n \tstur\tx15, [x20, #-24]\n@@ -2108,15 +2108,15 @@\n R_AARCH64_JUMP26\tstg_gc_noregs\n \t.word\t0x00000605\n \t.word\t0x00000000\n \t.word\t0x0000001e\n \t.word\t0x00000000\n R_AARCH64_PREL32\t.data+0x4bc\n \tldr\tx18, [x20, #8]\n-\tadrp\tx17, 0 \n+\tadrp\tx17, 0 \n R_AARCH64_ADR_PREL_PG_HI21\t.text+0x1a34\n \tadd\tx17, x17, #0x0\n R_AARCH64_ADD_ABS_LO12_NC\t.text+0x1a34\n \tstr\tx17, [x20, #8]\n \tmov\tx24, x18\n \tmov\tx23, x22\n \tadd\tx20, x20, #0x8\n@@ -2126,15 +2126,15 @@\n \tadrp\tx11, 0 \n R_AARCH64_ADR_GOT_PAGE\tghczmbignum_GHCziNumziInteger_IS_con_info\n \tldr\tx11, [x11]\n R_AARCH64_LD64_GOT_LO12_NC\tghczmbignum_GHCziNumziInteger_IS_con_info\n \tstur\tx11, [x21, #-8]\n \tubfx\tx12, x12, #0, #8\n \tstr\tx12, [x21]\n-\tadrp\tx12, 0 \n+\tadrp\tx12, 0 \n R_AARCH64_ADR_PREL_PG_HI21\t.text+0x1ac4\n \tadd\tx12, x12, #0x0\n R_AARCH64_ADD_ABS_LO12_NC\t.text+0x1ac4\n \tstur\tx12, [x20, #-48]\n \tmov\tw24, #0x8 \t// #8\n \tmov\tx23, x14\n \tsub\tx14, x21, #0x7\n@@ -2147,94 +2147,94 @@\n \tb\t0 \n R_AARCH64_JUMP26\tghczmbignum_GHCziNumziInteger_integerShiftLzh_info\n \t.word\t0x00000017\n \t.word\t0x00000003\n \t...\n \t.word\t0x0000000e\n \t.word\t0x00000000\n- R_AARCH64_PREL32\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec_closure-0x4\n+ R_AARCH64_PREL32\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec_closure-0x4\n \n-0000000000001b48 :\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowsPrec_info():\n+0000000000001b48 :\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowsPrec_info():\n \tsub\tx18, x20, #0x10\n \tcmp\tx18, x28\n-\tb.cc\t1ba4 // b.lo, b.ul, b.last\n-\tadrp\tx18, 0 \n+\tb.cc\t1ba4 // b.lo, b.ul, b.last\n+\tadrp\tx18, 0 \n R_AARCH64_ADR_PREL_PG_HI21\t.text+0x1b8c\n \tadd\tx18, x18, #0x0\n R_AARCH64_ADD_ABS_LO12_NC\t.text+0x1b8c\n \tstur\tx18, [x20, #-16]\n \tmov\tx22, x24\n \tstur\tx25, [x20, #-8]\n \tsub\tx20, x20, #0x10\n \tand\tx18, x22, #0x7\n-\tcbnz\tx18, 1b8c \n+\tcbnz\tx18, 1b8c \n \tldr\tx18, [x22]\n \tbr\tx18\n \t.word\t0x00000001\n \t.word\t0x00000000\n \t.word\t0x0000001e\n \t.word\t0x00000000\n- R_AARCH64_PREL32\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec_closure-0x4\n+ R_AARCH64_PREL32\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec_closure-0x4\n \tldr\tx26, [x20, #8]\n \tldur\tx25, [x22, #23]\n \tldur\tx24, [x22, #7]\n \tldur\tx23, [x22, #15]\n \tadd\tx20, x20, #0x10\n-\tb\t1970 \n- R_AARCH64_JUMP26\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec_info\n-\tadrp\tx22, 5b0 \n- R_AARCH64_ADR_PREL_PG_HI21\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowsPrec_closure\n+\tb\t1970 \n+ R_AARCH64_JUMP26\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec_info\n+\tadrp\tx22, 5b0 \n+ R_AARCH64_ADR_PREL_PG_HI21\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowsPrec_closure\n \tadd\tx22, x22, #0x0\n- R_AARCH64_ADD_ABS_LO12_NC\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowsPrec_closure\n+ R_AARCH64_ADD_ABS_LO12_NC\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowsPrec_closure\n \tldur\tx18, [x19, #-8]\n \tbr\tx18\n \tnop\n \n-0000000000001bb8 :\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl_slow():\n+0000000000001bb8 :\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl_slow():\n \tldr\tx26, [x20, #24]\n \tldr\tx25, [x20, #16]\n \tldr\tx24, [x20, #8]\n \tldr\tx23, [x20]\n \tadd\tx20, x20, #0x20\n-\tb\t1bf8 \n- R_AARCH64_JUMP26\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl_info\n+\tb\t1bf8 \n+ R_AARCH64_JUMP26\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl_info\n \t.word\t0xffffffc0\n \t.word\t0xffffffff\n \t.word\t0x00000144\n \t...\n \t.word\t0x00000004\n \t...\n \t.word\t0x0000000e\n \t.word\t0x00000000\n R_AARCH64_PREL32\t.data+0x4bc\n \n-0000000000001bf8 :\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl_info():\n+0000000000001bf8 :\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl_info():\n \tsub\tx18, x20, #0x30\n \tcmp\tx18, x28\n-\tb.cc\t1c68 // b.lo, b.ul, b.last\n+\tb.cc\t1c68 // b.lo, b.ul, b.last\n \tmov\tx18, x26\n \tmov\tx17, x24\n \tadd\tx15, x23, x25\n-\tadrp\tx14, 4b0 \n- R_AARCH64_ADR_PREL_PG_HI21\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKey2_closure\n+\tadrp\tx14, 4b0 \n+ R_AARCH64_ADR_PREL_PG_HI21\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKey2_closure\n \tadd\tx14, x14, #0x0\n- R_AARCH64_ADD_ABS_LO12_NC\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKey2_closure\n+ R_AARCH64_ADD_ABS_LO12_NC\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKey2_closure\n \tadd\tx14, x14, #0x1\n \tmov\tx13, x23\n \tadd\tx21, x21, #0x10\n \tldr\tx12, [x19, #856]\n \tcmp\tx21, x12\n-\tb.hi\t1d0c // b.pmore\n+\tb.hi\t1d0c // b.pmore\n \tcmp\tx13, x15\n-\tb.ne\t1d6c // b.any\n+\tb.ne\t1d6c // b.any\n \tsub\tx21, x21, #0x10\n-\tadrp\tx17, 0 \n+\tadrp\tx17, 0 \n R_AARCH64_ADR_PREL_PG_HI21\t.text+0x1c9c\n \tadd\tx17, x17, #0x0\n R_AARCH64_ADD_ABS_LO12_NC\t.text+0x1c9c\n \tstur\tx17, [x20, #-16]\n \tadrp\tx25, 0 \n R_AARCH64_ADR_GOT_PAGE\tghczmprim_GHCziTypes_ZMZN_closure\n \tldr\tx25, [x25]\n@@ -2242,18 +2242,18 @@\n \tadd\tx25, x25, #0x1\n \tmov\tx24, x14\n \tmov\tw23, #0x0 \t// #0\n \tstur\tx18, [x20, #-8]\n \tsub\tx20, x20, #0x10\n \tb\t0 \n R_AARCH64_JUMP26\tbase_GHCziShow_zdwzdcshowsPrec15_info\n-\tadrp\tx22, 5c0 \n- R_AARCH64_ADR_PREL_PG_HI21\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl_closure\n+\tadrp\tx22, 5c0 \n+ R_AARCH64_ADR_PREL_PG_HI21\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl_closure\n \tadd\tx22, x22, #0x0\n- R_AARCH64_ADD_ABS_LO12_NC\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl_closure\n+ R_AARCH64_ADD_ABS_LO12_NC\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl_closure\n \tstur\tx23, [x20, #-32]\n \tstur\tx24, [x20, #-24]\n \tstur\tx25, [x20, #-16]\n \tstur\tx26, [x20, #-8]\n \tsub\tx20, x20, #0x20\n \tldur\tx18, [x19, #-8]\n \tbr\tx18\n@@ -2275,30 +2275,30 @@\n \tldr\tx18, [x20, #16]\n \tldr\tx15, [x20, #24]\n \tldr\tx14, [x20, #32]\n \tmov\tw13, #0x1 \t// #1\n \tadd\tx13, x14, x13\n \tadd\tx20, x20, #0x28\n \tmov\tx14, x22\n-\tb\t1c20 \n+\tb\t1c20 \n \t.word\t0x00000305\n \t.word\t0x00000000\n \t.word\t0x0000001e\n \t.word\t0x00000000\n R_AARCH64_PREL32\t.data+0x4bc\n \tldr\tx17, [x20, #8]\n \tldr\tx18, [x20, #16]\n \tldr\tx15, [x20, #24]\n \tldr\tx13, [x20, #32]\n \tldr\tx14, [x20, #40]\n \tadd\tx20, x20, #0x30\n-\tb\t1c20 \n+\tb\t1c20 \n \tmov\tw12, #0x10 \t// #16\n \tstr\tx12, [x19, #904]\n-\tadrp\tx12, 0 \n+\tadrp\tx12, 0 \n R_AARCH64_ADR_PREL_PG_HI21\t.text+0x1cf0\n \tadd\tx12, x12, #0x0\n R_AARCH64_ADD_ABS_LO12_NC\t.text+0x1cf0\n \tstur\tx12, [x20, #-48]\n \tstur\tx17, [x20, #-40]\n \tstur\tx18, [x20, #-32]\n \tstur\tx15, [x20, #-24]\n@@ -2309,15 +2309,15 @@\n R_AARCH64_JUMP26\tstg_gc_noregs\n \t.word\t0x00000605\n \t.word\t0x00000000\n \t.word\t0x0000001e\n \t.word\t0x00000000\n R_AARCH64_PREL32\t.data+0x4bc\n \tldr\tx18, [x20, #8]\n-\tadrp\tx17, 0 \n+\tadrp\tx17, 0 \n R_AARCH64_ADR_PREL_PG_HI21\t.text+0x1cbc\n \tadd\tx17, x17, #0x0\n R_AARCH64_ADD_ABS_LO12_NC\t.text+0x1cbc\n \tstr\tx17, [x20, #8]\n \tmov\tx24, x18\n \tmov\tx23, x22\n \tadd\tx20, x20, #0x8\n@@ -2327,15 +2327,15 @@\n \tadrp\tx11, 0 \n R_AARCH64_ADR_GOT_PAGE\tghczmbignum_GHCziNumziInteger_IS_con_info\n \tldr\tx11, [x11]\n R_AARCH64_LD64_GOT_LO12_NC\tghczmbignum_GHCziNumziInteger_IS_con_info\n \tstur\tx11, [x21, #-8]\n \tubfx\tx12, x12, #0, #8\n \tstr\tx12, [x21]\n-\tadrp\tx12, 0 \n+\tadrp\tx12, 0 \n R_AARCH64_ADR_PREL_PG_HI21\t.text+0x1d4c\n \tadd\tx12, x12, #0x0\n R_AARCH64_ADD_ABS_LO12_NC\t.text+0x1d4c\n \tstur\tx12, [x20, #-48]\n \tmov\tw24, #0x8 \t// #8\n \tmov\tx23, x14\n \tsub\tx14, x21, #0x7\n@@ -2348,63 +2348,63 @@\n \tb\t0 \n R_AARCH64_JUMP26\tghczmbignum_GHCziNumziInteger_integerShiftLzh_info\n \t.word\t0x0000000f\n \t.word\t0x00000002\n \t...\n \t.word\t0x0000000e\n \t.word\t0x00000000\n- R_AARCH64_PREL32\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl_closure-0x4\n+ R_AARCH64_PREL32\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl_closure-0x4\n \n-0000000000001dd0 :\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKey1_info():\n+0000000000001dd0 :\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKey1_info():\n \tsub\tx18, x20, #0x10\n \tcmp\tx18, x28\n-\tb.cc\t1e2c // b.lo, b.ul, b.last\n-\tadrp\tx18, 0 \n+\tb.cc\t1e2c // b.lo, b.ul, b.last\n+\tadrp\tx18, 0 \n R_AARCH64_ADR_PREL_PG_HI21\t.text+0x1e14\n \tadd\tx18, x18, #0x0\n R_AARCH64_ADD_ABS_LO12_NC\t.text+0x1e14\n \tstur\tx18, [x20, #-16]\n \tmov\tx22, x23\n \tstur\tx24, [x20, #-8]\n \tsub\tx20, x20, #0x10\n \tand\tx18, x22, #0x7\n-\tcbnz\tx18, 1e14 \n+\tcbnz\tx18, 1e14 \n \tldr\tx18, [x22]\n \tbr\tx18\n \t.word\t0x00000001\n \t.word\t0x00000000\n \t.word\t0x0000001e\n \t.word\t0x00000000\n- R_AARCH64_PREL32\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl_closure-0x4\n+ R_AARCH64_PREL32\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl_closure-0x4\n \tldr\tx26, [x20, #8]\n \tldur\tx25, [x22, #23]\n \tldur\tx24, [x22, #7]\n \tldur\tx23, [x22, #15]\n \tadd\tx20, x20, #0x10\n-\tb\t1bf8 \n- R_AARCH64_JUMP26\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl_info\n-\tadrp\tx22, 5d0 \n- R_AARCH64_ADR_PREL_PG_HI21\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKey1_closure\n+\tb\t1bf8 \n+ R_AARCH64_JUMP26\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl_info\n+\tadrp\tx22, 5d0 \n+ R_AARCH64_ADR_PREL_PG_HI21\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKey1_closure\n \tadd\tx22, x22, #0x0\n- R_AARCH64_ADD_ABS_LO12_NC\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKey1_closure\n+ R_AARCH64_ADD_ABS_LO12_NC\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKey1_closure\n \tldur\tx18, [x19, #-8]\n \tbr\tx18\n \tnop\n \t.word\t0x0000000f\n \t.word\t0x00000002\n \t...\n \t.word\t0x0000000e\n \t.word\t0x00000000\n- R_AARCH64_PREL32\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKey1_closure-0x4\n+ R_AARCH64_PREL32\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKey1_closure-0x4\n \n-0000000000001e58 :\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowList_info():\n+0000000000001e58 :\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowList_info():\n \tmov\tx25, x24\n \tmov\tx24, x23\n-\tadrp\tx23, 5d0 \n- R_AARCH64_ADR_PREL_PG_HI21\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKey1_closure\n+\tadrp\tx23, 5d0 \n+ R_AARCH64_ADR_PREL_PG_HI21\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKey1_closure\n \tadd\tx23, x23, #0x0\n- R_AARCH64_ADD_ABS_LO12_NC\tcurve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKey1_closure\n+ R_AARCH64_ADD_ABS_LO12_NC\tcurve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKey1_closure\n \tadd\tx23, x23, #0x2\n \tb\t0 \n R_AARCH64_JUMP26\tbase_GHCziShow_showListzuzu_info\n"}, {"source1": "readelf --wide --decompress --hex-dump=.data {}", "source2": "readelf --wide --decompress --hex-dump=.data {}", "unified_diff": "@@ -8,38 +8,38 @@\n 0x00000040 00000000 00000000 00000000 00000000 ................\n 0x00000050 00000000 00000000 03000000 00000000 ................\n 0x00000060 00000000 00000000 00000000 00000000 ................\n 0x00000070 00000000 00000000 03000000 00000000 ................\n 0x00000080 00000000 00000000 00000000 00000000 ................\n 0x00000090 00000000 00000000 00000000 00000000 ................\n 0x000000a0 00000000 00000000 00000000 00000000 ................\n- 0x000000b0 22adaac7 4211f205 5c5ff35f 5b7bac12 \"...B...\\_._[{..\n+ 0x000000b0 06ca5834 9ade134f d83ffd00 59a40431 ..X4...O.?..Y..1\n 0x000000c0 00000000 00000000 03000000 00000000 ................\n 0x000000d0 00000000 00000000 00000000 00000000 ................\n 0x000000e0 00000000 00000000 03000000 00000000 ................\n 0x000000f0 00000000 00000000 00000000 00000000 ................\n 0x00000100 00000000 00000000 03000000 00000000 ................\n 0x00000110 00000000 00000000 00000000 00000000 ................\n 0x00000120 00000000 00000000 00000000 00000000 ................\n 0x00000130 00000000 00000000 00000000 00000000 ................\n- 0x00000140 4d51d569 ba82f1c6 c028cfc9 6bf00ba6 MQ.i.....(..k...\n+ 0x00000140 144a3b50 9cc5b0f8 59b0038c d5533340 .J;P....Y....S3@\n 0x00000150 00000000 00000000 03000000 00000000 ................\n 0x00000160 00000000 00000000 00000000 00000000 ................\n 0x00000170 00000000 00000000 00000000 00000000 ................\n 0x00000180 00000000 00000000 00000000 00000000 ................\n- 0x00000190 5f0b7fab 8108945f d2e06208 a1070416 _......_..b.....\n+ 0x00000190 7a1fbc25 02364467 97ff78d3 5c7ba6c7 z..%.6Dg..x.\\{..\n 0x000001a0 00000000 00000000 03000000 00000000 ................\n 0x000001b0 00000000 00000000 00000000 00000000 ................\n 0x000001c0 00000000 00000000 03000000 00000000 ................\n 0x000001d0 00000000 00000000 00000000 00000000 ................\n 0x000001e0 00000000 00000000 03000000 00000000 ................\n 0x000001f0 00000000 00000000 00000000 00000000 ................\n 0x00000200 00000000 00000000 00000000 00000000 ................\n 0x00000210 00000000 00000000 00000000 00000000 ................\n- 0x00000220 80e7f092 50f0962d 8a407574 ac4a2872 ....P..-.@ut.J(r\n+ 0x00000220 c26e431f 67869d84 ce5fb379 37bf7158 .nC.g...._.y7.qX\n 0x00000230 00000000 00000000 03000000 00000000 ................\n 0x00000240 00000000 00000000 00000000 00000000 ................\n 0x00000250 00000000 00000000 00000000 00000000 ................\n 0x00000260 00000000 00000000 00000000 00000000 ................\n 0x00000270 00000000 00000000 00000000 00000000 ................\n 0x00000280 00000000 00000000 00000000 00000000 ................\n 0x00000290 00000000 00000000 00000000 00000000 ................\n"}, {"source1": "readelf --wide --decompress --string-dump=.rodata.str {}", "source2": "readelf --wide --decompress --string-dump=.rodata.str {}", "unified_diff": "@@ -3,9 +3,9 @@\n [ 0] src/Crypto/Curve25519/Pure.hs\n [ 20] fromJust\n [ 30] 'Pub\n [ 38] PublicKey\n [ 48] 'Priv\n [ 50] PrivateKey\n [ 60] Crypto.Curve25519.Pure\n- [ 78] curve25519-0.2.8-8MSIIsqyNGS119c4timvpl\n+ [ 78] curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,104 +1,104 @@\n \n Hex dump of section '.strtab':\n 0x00000000 00246400 24780063 75727665 32353531 .$d.$x.curve2551\n- 0x00000010 397a6d30 7a69327a 69387a6d 384d5349 9zm0zi2zi8zm8MSI\n- 0x00000020 49737179 4e475331 31396334 74696d76 IsqyNGS119c4timv\n- 0x00000030 706c5f43 72797074 6f7a6943 75727665 pl_CryptoziCurve\n+ 0x00000010 397a6d30 7a69327a 69387a6d 33696955 9zm0zi2zi8zm3iiU\n+ 0x00000020 564d5331 78696b33 4575506e 39376763 VMS1xik3EuPn97gc\n+ 0x00000030 70735f43 72797074 6f7a6943 75727665 ps_CryptoziCurve\n 0x00000040 32353531 397a6950 7572655f 7a647463 25519ziPure_zdtc\n 0x00000050 7a715075 62335f62 79746573 00637572 zqPub3_bytes.cur\n 0x00000060 76653235 3531397a 6d307a69 327a6938 ve25519zm0zi2zi8\n- 0x00000070 7a6d384d 53494973 71794e47 53313139 zm8MSIIsqyNGS119\n- 0x00000080 63347469 6d76706c 5f437279 70746f7a c4timvpl_Cryptoz\n+ 0x00000070 7a6d3369 6955564d 53317869 6b334575 zm3iiUVMS1xik3Eu\n+ 0x00000080 506e3937 67637073 5f437279 70746f7a Pn97gcps_Cryptoz\n 0x00000090 69437572 76653235 3531397a 69507572 iCurve25519ziPur\n 0x000000a0 655f7a64 74635075 626c6963 4b657932 e_zdtcPublicKey2\n 0x000000b0 5f627974 65730063 75727665 32353531 _bytes.curve2551\n- 0x000000c0 397a6d30 7a69327a 69387a6d 384d5349 9zm0zi2zi8zm8MSI\n- 0x000000d0 49737179 4e475331 31396334 74696d76 IsqyNGS119c4timv\n- 0x000000e0 706c5f43 72797074 6f7a6943 75727665 pl_CryptoziCurve\n+ 0x000000c0 397a6d30 7a69327a 69387a6d 33696955 9zm0zi2zi8zm3iiU\n+ 0x000000d0 564d5331 78696b33 4575506e 39376763 VMS1xik3EuPn97gc\n+ 0x000000e0 70735f43 72797074 6f7a6943 75727665 ps_CryptoziCurve\n 0x000000f0 32353531 397a6950 7572655f 7a647463 25519ziPure_zdtc\n 0x00000100 7a715072 6976335f 62797465 73006375 zqPriv3_bytes.cu\n 0x00000110 72766532 35353139 7a6d307a 69327a69 rve25519zm0zi2zi\n- 0x00000120 387a6d38 4d534949 7371794e 47533131 8zm8MSIIsqyNGS11\n- 0x00000130 39633474 696d7670 6c5f4372 7970746f 9c4timvpl_Crypto\n+ 0x00000120 387a6d33 69695556 4d533178 696b3345 8zm3iiUVMS1xik3E\n+ 0x00000130 75506e39 37676370 735f4372 7970746f uPn97gcps_Crypto\n 0x00000140 7a694375 72766532 35353139 7a695075 ziCurve25519ziPu\n 0x00000150 72655f7a 64746350 72697661 74654b65 re_zdtcPrivateKe\n 0x00000160 79325f62 79746573 00637572 76653235 y2_bytes.curve25\n- 0x00000170 3531397a 6d307a69 327a6938 7a6d384d 519zm0zi2zi8zm8M\n- 0x00000180 53494973 71794e47 53313139 63347469 SIIsqyNGS119c4ti\n- 0x00000190 6d76706c 5f437279 70746f7a 69437572 mvpl_CryptoziCur\n+ 0x00000170 3531397a 6d307a69 327a6938 7a6d3369 519zm0zi2zi8zm3i\n+ 0x00000180 6955564d 53317869 6b334575 506e3937 iUVMS1xik3EuPn97\n+ 0x00000190 67637073 5f437279 70746f7a 69437572 gcps_CryptoziCur\n 0x000001a0 76653235 3531397a 69507572 655f7a64 ve25519ziPure_zd\n 0x000001b0 74724d6f 64756c65 325f6279 74657300 trModule2_bytes.\n 0x000001c0 63757276 65323535 31397a6d 307a6932 curve25519zm0zi2\n- 0x000001d0 7a69387a 6d384d53 49497371 794e4753 zi8zm8MSIIsqyNGS\n- 0x000001e0 31313963 3474696d 76706c5f 43727970 119c4timvpl_Cryp\n+ 0x000001d0 7a69387a 6d336969 55564d53 3178696b zi8zm3iiUVMS1xik\n+ 0x000001e0 33457550 6e393767 6370735f 43727970 3EuPn97gcps_Cryp\n 0x000001f0 746f7a69 43757276 65323535 31397a69 toziCurve25519zi\n 0x00000200 50757265 5f7a6474 724d6f64 756c6534 Pure_zdtrModule4\n 0x00000210 5f627974 65730063 75727665 32353531 _bytes.curve2551\n- 0x00000220 397a6d30 7a69327a 69387a6d 384d5349 9zm0zi2zi8zm8MSI\n- 0x00000230 49737179 4e475331 31396334 74696d76 IsqyNGS119c4timv\n- 0x00000240 706c5f43 72797074 6f7a6943 75727665 pl_CryptoziCurve\n+ 0x00000220 397a6d30 7a69327a 69387a6d 33696955 9zm0zi2zi8zm3iiU\n+ 0x00000230 564d5331 78696b33 4575506e 39376763 VMS1xik3EuPn97gc\n+ 0x00000240 70735f43 72797074 6f7a6943 75727665 ps_CryptoziCurve\n 0x00000250 32353531 397a6950 7572655f 6578706f 25519ziPure_expo\n 0x00000260 72745072 69766174 65315f69 6e666f00 rtPrivate1_info.\n 0x00000270 63757276 65323535 31397a6d 307a6932 curve25519zm0zi2\n- 0x00000280 7a69387a 6d384d53 49497371 794e4753 zi8zm8MSIIsqyNGS\n- 0x00000290 31313963 3474696d 76706c5f 43727970 119c4timvpl_Cryp\n+ 0x00000280 7a69387a 6d336969 55564d53 3178696b zi8zm3iiUVMS1xik\n+ 0x00000290 33457550 6e393767 6370735f 43727970 3EuPn97gcps_Cryp\n 0x000002a0 746f7a69 43757276 65323535 31397a69 toziCurve25519zi\n 0x000002b0 50757265 5f657870 6f727450 72697661 Pure_exportPriva\n 0x000002c0 7465315f 636c6f73 75726500 63757276 te1_closure.curv\n 0x000002d0 65323535 31397a6d 307a6932 7a69387a e25519zm0zi2zi8z\n- 0x000002e0 6d384d53 49497371 794e4753 31313963 m8MSIIsqyNGS119c\n- 0x000002f0 3474696d 76706c5f 43727970 746f7a69 4timvpl_Cryptozi\n+ 0x000002e0 6d336969 55564d53 3178696b 33457550 m3iiUVMS1xik3EuP\n+ 0x000002f0 6e393767 6370735f 43727970 746f7a69 n97gcps_Cryptozi\n 0x00000300 43757276 65323535 31397a69 50757265 Curve25519ziPure\n 0x00000310 5f657870 6f727450 72697661 74655f69 _exportPrivate_i\n 0x00000320 6e666f00 63757276 65323535 31397a6d nfo.curve25519zm\n- 0x00000330 307a6932 7a69387a 6d384d53 49497371 0zi2zi8zm8MSIIsq\n- 0x00000340 794e4753 31313963 3474696d 76706c5f yNGS119c4timvpl_\n+ 0x00000330 307a6932 7a69387a 6d336969 55564d53 0zi2zi8zm3iiUVMS\n+ 0x00000340 3178696b 33457550 6e393767 6370735f 1xik3EuPn97gcps_\n 0x00000350 43727970 746f7a69 43757276 65323535 CryptoziCurve255\n 0x00000360 31397a69 50757265 5f657870 6f727450 19ziPure_exportP\n 0x00000370 72697661 74655f63 6c6f7375 72650063 rivate_closure.c\n 0x00000380 75727665 32353531 397a6d30 7a69327a urve25519zm0zi2z\n- 0x00000390 69387a6d 384d5349 49737179 4e475331 i8zm8MSIIsqyNGS1\n- 0x000003a0 31396334 74696d76 706c5f43 72797074 19c4timvpl_Crypt\n+ 0x00000390 69387a6d 33696955 564d5331 78696b33 i8zm3iiUVMS1xik3\n+ 0x000003a0 4575506e 39376763 70735f43 72797074 EuPn97gcps_Crypt\n 0x000003b0 6f7a6943 75727665 32353531 397a6950 oziCurve25519ziP\n 0x000003c0 7572655f 6578706f 72745075 626c6963 ure_exportPublic\n 0x000003d0 315f696e 666f0063 75727665 32353531 1_info.curve2551\n- 0x000003e0 397a6d30 7a69327a 69387a6d 384d5349 9zm0zi2zi8zm8MSI\n- 0x000003f0 49737179 4e475331 31396334 74696d76 IsqyNGS119c4timv\n- 0x00000400 706c5f43 72797074 6f7a6943 75727665 pl_CryptoziCurve\n+ 0x000003e0 397a6d30 7a69327a 69387a6d 33696955 9zm0zi2zi8zm3iiU\n+ 0x000003f0 564d5331 78696b33 4575506e 39376763 VMS1xik3EuPn97gc\n+ 0x00000400 70735f43 72797074 6f7a6943 75727665 ps_CryptoziCurve\n 0x00000410 32353531 397a6950 7572655f 6578706f 25519ziPure_expo\n 0x00000420 72745075 626c6963 315f636c 6f737572 rtPublic1_closur\n 0x00000430 65006375 72766532 35353139 7a6d307a e.curve25519zm0z\n- 0x00000440 69327a69 387a6d38 4d534949 7371794e i2zi8zm8MSIIsqyN\n- 0x00000450 47533131 39633474 696d7670 6c5f4372 GS119c4timvpl_Cr\n+ 0x00000440 69327a69 387a6d33 69695556 4d533178 i2zi8zm3iiUVMS1x\n+ 0x00000450 696b3345 75506e39 37676370 735f4372 ik3EuPn97gcps_Cr\n 0x00000460 7970746f 7a694375 72766532 35353139 yptoziCurve25519\n 0x00000470 7a695075 72655f65 78706f72 74507562 ziPure_exportPub\n 0x00000480 6c69635f 696e666f 00637572 76653235 lic_info.curve25\n- 0x00000490 3531397a 6d307a69 327a6938 7a6d384d 519zm0zi2zi8zm8M\n- 0x000004a0 53494973 71794e47 53313139 63347469 SIIsqyNGS119c4ti\n- 0x000004b0 6d76706c 5f437279 70746f7a 69437572 mvpl_CryptoziCur\n+ 0x00000490 3531397a 6d307a69 327a6938 7a6d3369 519zm0zi2zi8zm3i\n+ 0x000004a0 6955564d 53317869 6b334575 506e3937 iUVMS1xik3EuPn97\n+ 0x000004b0 67637073 5f437279 70746f7a 69437572 gcps_CryptoziCur\n 0x000004c0 76653235 3531397a 69507572 655f6578 ve25519ziPure_ex\n 0x000004d0 706f7274 5075626c 69635f63 6c6f7375 portPublic_closu\n 0x000004e0 72650063 75727665 32353531 397a6d30 re.curve25519zm0\n- 0x000004f0 7a69327a 69387a6d 384d5349 49737179 zi2zi8zm8MSIIsqy\n- 0x00000500 4e475331 31396334 74696d76 706c5f43 NGS119c4timvpl_C\n+ 0x000004f0 7a69327a 69387a6d 33696955 564d5331 zi2zi8zm3iiUVMS1\n+ 0x00000500 78696b33 4575506e 39376763 70735f43 xik3EuPn97gcps_C\n 0x00000510 72797074 6f7a6943 75727665 32353531 ryptoziCurve2551\n 0x00000520 397a6950 7572655f 7a647472 4d6f6475 9ziPure_zdtrModu\n 0x00000530 6c65335f 636c6f73 75726500 6768637a le3_closure.ghcz\n 0x00000540 6d707269 6d5f4748 437a6954 79706573 mprim_GHCziTypes\n 0x00000550 5f54724e 616d6553 5f636f6e 5f696e66 _TrNameS_con_inf\n 0x00000560 6f006375 72766532 35353139 7a6d307a o.curve25519zm0z\n- 0x00000570 69327a69 387a6d38 4d534949 7371794e i2zi8zm8MSIIsqyN\n- 0x00000580 47533131 39633474 696d7670 6c5f4372 GS119c4timvpl_Cr\n+ 0x00000570 69327a69 387a6d33 69695556 4d533178 i2zi8zm3iiUVMS1x\n+ 0x00000580 696b3345 75506e39 37676370 735f4372 ik3EuPn97gcps_Cr\n 0x00000590 7970746f 7a694375 72766532 35353139 yptoziCurve25519\n 0x000005a0 7a695075 72655f7a 6474724d 6f64756c ziPure_zdtrModul\n 0x000005b0 65315f63 6c6f7375 72650063 75727665 e1_closure.curve\n 0x000005c0 32353531 397a6d30 7a69327a 69387a6d 25519zm0zi2zi8zm\n- 0x000005d0 384d5349 49737179 4e475331 31396334 8MSIIsqyNGS119c4\n- 0x000005e0 74696d76 706c5f43 72797074 6f7a6943 timvpl_CryptoziC\n+ 0x000005d0 33696955 564d5331 78696b33 4575506e 3iiUVMS1xik3EuPn\n+ 0x000005e0 39376763 70735f43 72797074 6f7a6943 97gcps_CryptoziC\n 0x000005f0 75727665 32353531 397a6950 7572655f urve25519ziPure_\n 0x00000600 7a647472 4d6f6475 6c655f63 6c6f7375 zdtrModule_closu\n 0x00000610 72650067 68637a6d 7072696d 5f474843 re.ghczmprim_GHC\n 0x00000620 7a695479 7065735f 4d6f6475 6c655f63 ziTypes_Module_c\n 0x00000630 6f6e5f69 6e666f00 6768637a 6d707269 on_info.ghczmpri\n 0x00000640 6d5f4748 437a6954 79706573 5f4b696e m_GHCziTypes_Kin\n 0x00000650 64526570 5479436f 6e417070 5f636f6e dRepTyConApp_con\n@@ -106,87 +106,87 @@\n 0x00000670 7a6d307a 6931317a 69357a69 335f4461 zm0zi11zi5zi3_Da\n 0x00000680 74617a69 42797465 53747269 6e677a69 taziByteStringzi\n 0x00000690 496e7465 726e616c 7a695479 70655f7a InternalziType_z\n 0x000006a0 64746342 79746553 7472696e 675f636c dtcByteString_cl\n 0x000006b0 6f737572 65006768 637a6d70 72696d5f osure.ghczmprim_\n 0x000006c0 4748437a 69547970 65735f5a 4d5a4e5f GHCziTypes_ZMZN_\n 0x000006d0 636c6f73 75726500 63757276 65323535 closure.curve255\n- 0x000006e0 31397a6d 307a6932 7a69387a 6d384d53 19zm0zi2zi8zm8MS\n- 0x000006f0 49497371 794e4753 31313963 3474696d IIsqyNGS119c4tim\n- 0x00000700 76706c5f 43727970 746f7a69 43757276 vpl_CryptoziCurv\n+ 0x000006e0 31397a6d 307a6932 7a69387a 6d336969 19zm0zi2zi8zm3ii\n+ 0x000006f0 55564d53 3178696b 33457550 6e393767 UVMS1xik3EuPn97g\n+ 0x00000700 6370735f 43727970 746f7a69 43757276 cps_CryptoziCurv\n 0x00000710 65323535 31397a69 50757265 5f7a6474 e25519ziPure_zdt\n 0x00000720 63507269 76617465 4b657931 5f636c6f cPrivateKey1_clo\n 0x00000730 73757265 00637572 76653235 3531397a sure.curve25519z\n- 0x00000740 6d307a69 327a6938 7a6d384d 53494973 m0zi2zi8zm8MSIIs\n- 0x00000750 71794e47 53313139 63347469 6d76706c qyNGS119c4timvpl\n+ 0x00000740 6d307a69 327a6938 7a6d3369 6955564d m0zi2zi8zm3iiUVM\n+ 0x00000750 53317869 6b334575 506e3937 67637073 S1xik3EuPn97gcps\n 0x00000760 5f437279 70746f7a 69437572 76653235 _CryptoziCurve25\n 0x00000770 3531397a 69507572 655f7a64 74635072 519ziPure_zdtcPr\n 0x00000780 69766174 654b6579 5f636c6f 73757265 ivateKey_closure\n 0x00000790 00676863 7a6d7072 696d5f47 48437a69 .ghczmprim_GHCzi\n 0x000007a0 54797065 735f5479 436f6e5f 636f6e5f Types_TyCon_con_\n 0x000007b0 696e666f 00676863 7a6d7072 696d5f47 info.ghczmprim_G\n 0x000007c0 48437a69 54797065 735f6b72 65707a64 HCziTypes_krepzd\n 0x000007d0 7a745f63 6c6f7375 72650063 75727665 zt_closure.curve\n 0x000007e0 32353531 397a6d30 7a69327a 69387a6d 25519zm0zi2zi8zm\n- 0x000007f0 384d5349 49737179 4e475331 31396334 8MSIIsqyNGS119c4\n- 0x00000800 74696d76 706c5f43 72797074 6f7a6943 timvpl_CryptoziC\n+ 0x000007f0 33696955 564d5331 78696b33 4575506e 3iiUVMS1xik3EuPn\n+ 0x00000800 39376763 70735f43 72797074 6f7a6943 97gcps_CryptoziC\n 0x00000810 75727665 32353531 397a6950 7572655f urve25519ziPure_\n 0x00000820 7a647463 7a715072 6976315f 636c6f73 zdtczqPriv1_clos\n 0x00000830 75726500 6768637a 6d707269 6d5f4748 ure.ghczmprim_GH\n 0x00000840 437a6954 79706573 5f4b696e 64526570 CziTypes_KindRep\n 0x00000850 46756e5f 636f6e5f 696e666f 00637572 Fun_con_info.cur\n 0x00000860 76653235 3531397a 6d307a69 327a6938 ve25519zm0zi2zi8\n- 0x00000870 7a6d384d 53494973 71794e47 53313139 zm8MSIIsqyNGS119\n- 0x00000880 63347469 6d76706c 5f437279 70746f7a c4timvpl_Cryptoz\n+ 0x00000870 7a6d3369 6955564d 53317869 6b334575 zm3iiUVMS1xik3Eu\n+ 0x00000880 506e3937 67637073 5f437279 70746f7a Pn97gcps_Cryptoz\n 0x00000890 69437572 76653235 3531397a 69507572 iCurve25519ziPur\n 0x000008a0 655f7a64 74637a71 50726976 325f636c e_zdtczqPriv2_cl\n 0x000008b0 6f737572 65006375 72766532 35353139 osure.curve25519\n- 0x000008c0 7a6d307a 69327a69 387a6d38 4d534949 zm0zi2zi8zm8MSII\n- 0x000008d0 7371794e 47533131 39633474 696d7670 sqyNGS119c4timvp\n- 0x000008e0 6c5f4372 7970746f 7a694375 72766532 l_CryptoziCurve2\n+ 0x000008c0 7a6d307a 69327a69 387a6d33 69695556 zm0zi2zi8zm3iiUV\n+ 0x000008d0 4d533178 696b3345 75506e39 37676370 MS1xik3EuPn97gcp\n+ 0x000008e0 735f4372 7970746f 7a694375 72766532 s_CryptoziCurve2\n 0x000008f0 35353139 7a695075 72655f7a 6474637a 5519ziPure_zdtcz\n 0x00000900 71507269 765f636c 6f737572 65006375 qPriv_closure.cu\n 0x00000910 72766532 35353139 7a6d307a 69327a69 rve25519zm0zi2zi\n- 0x00000920 387a6d38 4d534949 7371794e 47533131 8zm8MSIIsqyNGS11\n- 0x00000930 39633474 696d7670 6c5f4372 7970746f 9c4timvpl_Crypto\n+ 0x00000920 387a6d33 69695556 4d533178 696b3345 8zm3iiUVMS1xik3E\n+ 0x00000930 75506e39 37676370 735f4372 7970746f uPn97gcps_Crypto\n 0x00000940 7a694375 72766532 35353139 7a695075 ziCurve25519ziPu\n 0x00000950 72655f7a 64746350 75626c69 634b6579 re_zdtcPublicKey\n 0x00000960 315f636c 6f737572 65006375 72766532 1_closure.curve2\n- 0x00000970 35353139 7a6d307a 69327a69 387a6d38 5519zm0zi2zi8zm8\n- 0x00000980 4d534949 7371794e 47533131 39633474 MSIIsqyNGS119c4t\n- 0x00000990 696d7670 6c5f4372 7970746f 7a694375 imvpl_CryptoziCu\n+ 0x00000970 35353139 7a6d307a 69327a69 387a6d33 5519zm0zi2zi8zm3\n+ 0x00000980 69695556 4d533178 696b3345 75506e39 iiUVMS1xik3EuPn9\n+ 0x00000990 37676370 735f4372 7970746f 7a694375 7gcps_CryptoziCu\n 0x000009a0 72766532 35353139 7a695075 72655f7a rve25519ziPure_z\n 0x000009b0 64746350 75626c69 634b6579 5f636c6f dtcPublicKey_clo\n 0x000009c0 73757265 00637572 76653235 3531397a sure.curve25519z\n- 0x000009d0 6d307a69 327a6938 7a6d384d 53494973 m0zi2zi8zm8MSIIs\n- 0x000009e0 71794e47 53313139 63347469 6d76706c qyNGS119c4timvpl\n+ 0x000009d0 6d307a69 327a6938 7a6d3369 6955564d m0zi2zi8zm3iiUVM\n+ 0x000009e0 53317869 6b334575 506e3937 67637073 S1xik3EuPn97gcps\n 0x000009f0 5f437279 70746f7a 69437572 76653235 _CryptoziCurve25\n 0x00000a00 3531397a 69507572 655f7a64 74637a71 519ziPure_zdtczq\n 0x00000a10 50756231 5f636c6f 73757265 00637572 Pub1_closure.cur\n 0x00000a20 76653235 3531397a 6d307a69 327a6938 ve25519zm0zi2zi8\n- 0x00000a30 7a6d384d 53494973 71794e47 53313139 zm8MSIIsqyNGS119\n- 0x00000a40 63347469 6d76706c 5f437279 70746f7a c4timvpl_Cryptoz\n+ 0x00000a30 7a6d3369 6955564d 53317869 6b334575 zm3iiUVMS1xik3Eu\n+ 0x00000a40 506e3937 67637073 5f437279 70746f7a Pn97gcps_Cryptoz\n 0x00000a50 69437572 76653235 3531397a 69507572 iCurve25519ziPur\n 0x00000a60 655f7a64 74637a71 50756232 5f636c6f e_zdtczqPub2_clo\n 0x00000a70 73757265 00637572 76653235 3531397a sure.curve25519z\n- 0x00000a80 6d307a69 327a6938 7a6d384d 53494973 m0zi2zi8zm8MSIIs\n- 0x00000a90 71794e47 53313139 63347469 6d76706c qyNGS119c4timvpl\n+ 0x00000a80 6d307a69 327a6938 7a6d3369 6955564d m0zi2zi8zm3iiUVM\n+ 0x00000a90 53317869 6b334575 506e3937 67637073 S1xik3EuPn97gcps\n 0x00000aa0 5f437279 70746f7a 69437572 76653235 _CryptoziCurve25\n 0x00000ab0 3531397a 69507572 655f7a64 74637a71 519ziPure_zdtczq\n 0x00000ac0 5075625f 636c6f73 75726500 63757276 Pub_closure.curv\n 0x00000ad0 65323535 31397a6d 307a6932 7a69387a e25519zm0zi2zi8z\n- 0x00000ae0 6d384d53 49497371 794e4753 31313963 m8MSIIsqyNGS119c\n- 0x00000af0 3474696d 76706c5f 43727970 746f7a69 4timvpl_Cryptozi\n+ 0x00000ae0 6d336969 55564d53 3178696b 33457550 m3iiUVMS1xik3EuP\n+ 0x00000af0 6e393767 6370735f 43727970 746f7a69 n97gcps_Cryptozi\n 0x00000b00 43757276 65323535 31397a69 50757265 Curve25519ziPure\n 0x00000b10 5f696d70 6f727450 75626c69 635f696e _importPublic_in\n 0x00000b20 666f0062 6173655f 4748437a 694d6179 fo.base_GHCziMay\n 0x00000b30 62655f4a 7573745f 636f6e5f 696e666f be_Just_con_info\n 0x00000b40 00637572 76653235 3531397a 6d307a69 .curve25519zm0zi\n- 0x00000b50 327a6938 7a6d384d 53494973 71794e47 2zi8zm8MSIIsqyNG\n- 0x00000b60 53313139 63347469 6d76706c 5f437279 S119c4timvpl_Cry\n+ 0x00000b50 327a6938 7a6d3369 6955564d 53317869 2zi8zm3iiUVMS1xi\n+ 0x00000b60 6b334575 506e3937 67637073 5f437279 k3EuPn97gcps_Cry\n 0x00000b70 70746f7a 69437572 76653235 3531397a ptoziCurve25519z\n 0x00000b80 69507572 655f696d 706f7274 5075626c iPure_importPubl\n 0x00000b90 69635f63 6c6f7375 72650073 74675f67 ic_closure.stg_g\n 0x00000ba0 635f756e 70745f72 31006261 73655f47 c_unpt_r1.base_G\n 0x00000bb0 48437a69 4d617962 655f4e6f 7468696e HCziMaybe_Nothin\n 0x00000bc0 675f636c 6f737572 65007374 675f7570 g_closure.stg_up\n 0x00000bd0 645f6672 616d655f 696e666f 00737467 d_frame_info.stg\n@@ -195,34 +195,34 @@\n 0x00000c00 466f7265 69676e50 74725f50 6c61696e ForeignPtr_Plain\n 0x00000c10 5074725f 636f6e5f 696e666f 006d656d Ptr_con_info.mem\n 0x00000c20 63707900 62797465 73747269 6e677a6d cpy.bytestringzm\n 0x00000c30 307a6931 317a6935 7a69335f 44617461 0zi11zi5zi3_Data\n 0x00000c40 7a694279 74655374 72696e67 7a69496e ziByteStringziIn\n 0x00000c50 7465726e 616c7a69 54797065 5f42535f ternalziType_BS_\n 0x00000c60 636f6e5f 696e666f 00637572 76653235 con_info.curve25\n- 0x00000c70 3531397a 6d307a69 327a6938 7a6d384d 519zm0zi2zi8zm8M\n- 0x00000c80 53494973 71794e47 53313139 63347469 SIIsqyNGS119c4ti\n- 0x00000c90 6d76706c 5f437279 70746f7a 69437572 mvpl_CryptoziCur\n+ 0x00000c70 3531397a 6d307a69 327a6938 7a6d3369 519zm0zi2zi8zm3i\n+ 0x00000c80 6955564d 53317869 6b334575 506e3937 iUVMS1xik3EuPn97\n+ 0x00000c90 67637073 5f437279 70746f7a 69437572 gcps_CryptoziCur\n 0x00000ca0 76653235 3531397a 69507572 655f7a64 ve25519ziPure_zd\n 0x00000cb0 77696d70 6f727450 72697661 74655f69 wimportPrivate_i\n 0x00000cc0 6e666f00 63757276 65323535 31397a6d nfo.curve25519zm\n- 0x00000cd0 307a6932 7a69387a 6d384d53 49497371 0zi2zi8zm8MSIIsq\n- 0x00000ce0 794e4753 31313963 3474696d 76706c5f yNGS119c4timvpl_\n+ 0x00000cd0 307a6932 7a69387a 6d336969 55564d53 0zi2zi8zm3iiUVMS\n+ 0x00000ce0 3178696b 33457550 6e393767 6370735f 1xik3EuPn97gcps_\n 0x00000cf0 43727970 746f7a69 43757276 65323535 CryptoziCurve255\n 0x00000d00 31397a69 50757265 5f7a6477 696d706f 19ziPure_zdwimpo\n 0x00000d10 72745072 69766174 655f636c 6f737572 rtPrivate_closur\n 0x00000d20 65006375 72766532 35353139 7a6d307a e.curve25519zm0z\n- 0x00000d30 69327a69 387a6d38 4d534949 7371794e i2zi8zm8MSIIsqyN\n- 0x00000d40 47533131 39633474 696d7670 6c5f4372 GS119c4timvpl_Cr\n+ 0x00000d30 69327a69 387a6d33 69695556 4d533178 i2zi8zm3iiUVMS1x\n+ 0x00000d40 696b3345 75506e39 37676370 735f4372 ik3EuPn97gcps_Cr\n 0x00000d50 7970746f 7a694375 72766532 35353139 yptoziCurve25519\n 0x00000d60 7a695075 72655f69 6d706f72 74507269 ziPure_importPri\n 0x00000d70 76617465 5f696e66 6f006375 72766532 vate_info.curve2\n- 0x00000d80 35353139 7a6d307a 69327a69 387a6d38 5519zm0zi2zi8zm8\n- 0x00000d90 4d534949 7371794e 47533131 39633474 MSIIsqyNGS119c4t\n- 0x00000da0 696d7670 6c5f4372 7970746f 7a694375 imvpl_CryptoziCu\n+ 0x00000d80 35353139 7a6d307a 69327a69 387a6d33 5519zm0zi2zi8zm3\n+ 0x00000d90 69695556 4d533178 696b3345 75506e39 iiUVMS1xik3EuPn9\n+ 0x00000da0 37676370 735f4372 7970746f 7a694375 7gcps_CryptoziCu\n 0x00000db0 72766532 35353139 7a695075 72655f69 rve25519ziPure_i\n 0x00000dc0 6d706f72 74507269 76617465 5f636c6f mportPrivate_clo\n 0x00000dd0 73757265 00737467 5f756e70 61636b5f sure.stg_unpack_\n 0x00000de0 63737472 696e675f 696e666f 00626173 cstring_info.bas\n 0x00000df0 655f4748 437a6953 7461636b 7a695479 e_GHCziStackziTy\n 0x00000e00 7065735f 5372634c 6f635f63 6f6e5f69 pes_SrcLoc_con_i\n 0x00000e10 6e666f00 7374675f 494e544c 494b455f nfo.stg_INTLIKE_\n@@ -232,75 +232,75 @@\n 0x00000e50 5f696e66 6f006261 73655f47 48437a69 _info.base_GHCzi\n 0x00000e60 53746163 6b7a6954 79706573 5f456d70 StackziTypes_Emp\n 0x00000e70 74794361 6c6c5374 61636b5f 636c6f73 tyCallStack_clos\n 0x00000e80 75726500 7374675f 5352545f 325f696e ure.stg_SRT_2_in\n 0x00000e90 666f0062 6173655f 44617461 7a694d61 fo.base_DataziMa\n 0x00000ea0 7962655f 66726f6d 4a757374 315f636c ybe_fromJust1_cl\n 0x00000eb0 6f737572 65006375 72766532 35353139 osure.curve25519\n- 0x00000ec0 7a6d307a 69327a69 387a6d38 4d534949 zm0zi2zi8zm8MSII\n- 0x00000ed0 7371794e 47533131 39633474 696d7670 sqyNGS119c4timvp\n- 0x00000ee0 6c5f4372 7970746f 7a694375 72766532 l_CryptoziCurve2\n+ 0x00000ec0 7a6d307a 69327a69 387a6d33 69695556 zm0zi2zi8zm3iiUV\n+ 0x00000ed0 4d533178 696b3345 75506e39 37676370 MS1xik3EuPn97gcp\n+ 0x00000ee0 735f4372 7970746f 7a694375 72766532 s_CryptoziCurve2\n 0x00000ef0 35353139 7a695075 72655f67 656e6572 5519ziPure_gener\n 0x00000f00 6174654b 65795061 6972325f 696e666f ateKeyPair2_info\n 0x00000f10 006e6577 43414600 7374675f 62685f75 .newCAF.stg_bh_u\n 0x00000f20 70645f66 72616d65 5f696e66 6f006261 pd_frame_info.ba\n 0x00000f30 73655f44 6174617a 694d6179 62655f66 se_DataziMaybe_f\n 0x00000f40 726f6d4a 75737431 5f696e66 6f006375 romJust1_info.cu\n 0x00000f50 72766532 35353139 7a6d307a 69327a69 rve25519zm0zi2zi\n- 0x00000f60 387a6d38 4d534949 7371794e 47533131 8zm8MSIIsqyNGS11\n- 0x00000f70 39633474 696d7670 6c5f4372 7970746f 9c4timvpl_Crypto\n+ 0x00000f60 387a6d33 69695556 4d533178 696b3345 8zm3iiUVMS1xik3E\n+ 0x00000f70 75506e39 37676370 735f4372 7970746f uPn97gcps_Crypto\n 0x00000f80 7a694375 72766532 35353139 7a695075 ziCurve25519ziPu\n 0x00000f90 72655f67 656e6572 6174654b 65795061 re_generateKeyPa\n 0x00000fa0 6972325f 636c6f73 75726500 63757276 ir2_closure.curv\n 0x00000fb0 65323535 31397a6d 307a6932 7a69387a e25519zm0zi2zi8z\n- 0x00000fc0 6d384d53 49497371 794e4753 31313963 m8MSIIsqyNGS119c\n- 0x00000fd0 3474696d 76706c5f 43727970 746f7a69 4timvpl_Cryptozi\n+ 0x00000fc0 6d336969 55564d53 3178696b 33457550 m3iiUVMS1xik3EuP\n+ 0x00000fd0 6e393767 6370735f 43727970 746f7a69 n97gcps_Cryptozi\n 0x00000fe0 43757276 65323535 31397a69 50757265 Curve25519ziPure\n 0x00000ff0 5f67656e 65726174 654b6579 50616972 _generateKeyPair\n 0x00001000 335f636c 6f737572 65006768 637a6d70 3_closure.ghczmp\n 0x00001010 72696d5f 4748437a 69547970 65735f49 rim_GHCziTypes_I\n 0x00001020 7a685f63 6f6e5f69 6e666f00 63757276 zh_con_info.curv\n 0x00001030 65323535 31397a6d 307a6932 7a69387a e25519zm0zi2zi8z\n- 0x00001040 6d384d53 49497371 794e4753 31313963 m8MSIIsqyNGS119c\n- 0x00001050 3474696d 76706c5f 43727970 746f7a69 4timvpl_Cryptozi\n+ 0x00001040 6d336969 55564d53 3178696b 33457550 m3iiUVMS1xik3EuP\n+ 0x00001050 6e393767 6370735f 43727970 746f7a69 n97gcps_Cryptozi\n 0x00001060 43757276 65323535 31397a69 50757265 Curve25519ziPure\n 0x00001070 5f67656e 65726174 65507269 76617465 _generatePrivate\n 0x00001080 5f696e66 6f007374 675f6170 5f70705f _info.stg_ap_pp_\n 0x00001090 696e666f 00637279 70746f7a 6d617069 info.cryptozmapi\n 0x000010a0 7a6d307a 6931337a 69337a6d 34583644 zm0zi13zi3zm4X6D\n 0x000010b0 4f535230 4e336731 45534159 6c39366e OSR0N3g1ESAYl96n\n 0x000010c0 4b705f43 72797074 6f7a6952 616e646f Kp_CryptoziRando\n 0x000010d0 6d5f6765 6e427974 65735f69 6e666f00 m_genBytes_info.\n 0x000010e0 6768637a 6d707269 6d5f4748 437a6954 ghczmprim_GHCziT\n 0x000010f0 75706c65 7a695072 696d5f5a 32545f63 upleziPrim_Z2T_c\n 0x00001100 6f6e5f69 6e666f00 62617365 5f446174 on_info.base_Dat\n 0x00001110 617a6945 69746865 725f5269 6768745f aziEither_Right_\n 0x00001120 636f6e5f 696e666f 00637572 76653235 con_info.curve25\n- 0x00001130 3531397a 6d307a69 327a6938 7a6d384d 519zm0zi2zi8zm8M\n- 0x00001140 53494973 71794e47 53313139 63347469 SIIsqyNGS119c4ti\n- 0x00001150 6d76706c 5f437279 70746f7a 69437572 mvpl_CryptoziCur\n+ 0x00001130 3531397a 6d307a69 327a6938 7a6d3369 519zm0zi2zi8zm3i\n+ 0x00001140 6955564d 53317869 6b334575 506e3937 iUVMS1xik3EuPn97\n+ 0x00001150 67637073 5f437279 70746f7a 69437572 gcps_CryptoziCur\n 0x00001160 76653235 3531397a 69507572 655f6765 ve25519ziPure_ge\n 0x00001170 6e657261 74655072 69766174 655f636c neratePrivate_cl\n 0x00001180 6f737572 65007374 675f5352 545f315f osure.stg_SRT_1_\n 0x00001190 696e666f 00626173 655f4748 437a6946 info.base_GHCziF\n 0x000011a0 6f726569 676e5074 725f7a64 77616464 oreignPtr_zdwadd\n 0x000011b0 466f7265 69676e50 7472436f 6e634669 ForeignPtrConcFi\n 0x000011c0 6e616c69 7a7a6572 5f636c6f 73757265 nalizzer_closure\n 0x000011d0 00626173 655f466f 72656967 6e7a694d .base_ForeignziM\n 0x000011e0 61727368 616c7a69 416c6c6f 635f6d61 arshalziAlloc_ma\n 0x000011f0 6c6c6f63 315f636c 6f737572 65006375 lloc1_closure.cu\n 0x00001200 72766532 35353139 7a6d307a 69327a69 rve25519zm0zi2zi\n- 0x00001210 387a6d38 4d534949 7371794e 47533131 8zm8MSIIsqyNGS11\n- 0x00001220 39633474 696d7670 6c5f4372 7970746f 9c4timvpl_Crypto\n+ 0x00001210 387a6d33 69695556 4d533178 696b3345 8zm3iiUVMS1xik3E\n+ 0x00001220 75506e39 37676370 735f4372 7970746f uPn97gcps_Crypto\n 0x00001230 7a694375 72766532 35353139 7a695075 ziCurve25519ziPu\n 0x00001240 72655f7a 64776375 72766532 35353139 re_zdwcurve25519\n 0x00001250 5f736c6f 77006375 72766532 35353139 _slow.curve25519\n- 0x00001260 7a6d307a 69327a69 387a6d38 4d534949 zm0zi2zi8zm8MSII\n- 0x00001270 7371794e 47533131 39633474 696d7670 sqyNGS119c4timvp\n- 0x00001280 6c5f4372 7970746f 7a694375 72766532 l_CryptoziCurve2\n+ 0x00001260 7a6d307a 69327a69 387a6d33 69695556 zm0zi2zi8zm3iiUV\n+ 0x00001270 4d533178 696b3345 75506e39 37676370 MS1xik3EuPn97gcp\n+ 0x00001280 735f4372 7970746f 7a694375 72766532 s_CryptoziCurve2\n 0x00001290 35353139 7a695075 72655f7a 64776375 5519ziPure_zdwcu\n 0x000012a0 72766532 35353139 5f696e66 6f006672 rve25519_info.fr\n 0x000012b0 65650067 68637a6d 7072696d 5f474843 ee.ghczmprim_GHC\n 0x000012c0 7a695475 706c657a 69507269 6d5f5a30 ziTupleziPrim_Z0\n 0x000012d0 545f636c 6f737572 65006d61 6c6c6f63 T_closure.malloc\n 0x000012e0 00737467 5f726169 7365494f 7a680062 .stg_raiseIOzh.b\n 0x000012f0 6173655f 4748437a 69466f72 6569676e ase_GHCziForeign\n@@ -314,92 +314,92 @@\n 0x00001370 69466f72 6569676e 5074725f 4e6f4669 iForeignPtr_NoFi\n 0x00001380 6e616c69 7a7a6572 735f636c 6f737572 nalizzers_closur\n 0x00001390 65007374 675f6e65 774d7574 5661727a e.stg_newMutVarz\n 0x000013a0 68007374 675f6763 5f6e6f72 65677300 h.stg_gc_noregs.\n 0x000013b0 7374675f 6b656570 416c6976 657a6800 stg_keepAlivezh.\n 0x000013c0 7374675f 6e6f4475 706c6963 6174657a stg_noDuplicatez\n 0x000013d0 68006375 72766532 35353139 7a6d307a h.curve25519zm0z\n- 0x000013e0 69327a69 387a6d38 4d534949 7371794e i2zi8zm8MSIIsqyN\n- 0x000013f0 47533131 39633474 696d7670 6c5f4372 GS119c4timvpl_Cr\n+ 0x000013e0 69327a69 387a6d33 69695556 4d533178 i2zi8zm3iiUVMS1x\n+ 0x000013f0 696b3345 75506e39 37676370 735f4372 ik3EuPn97gcps_Cr\n 0x00001400 7970746f 7a694375 72766532 35353139 yptoziCurve25519\n 0x00001410 7a695075 72655f7a 64776375 72766532 ziPure_zdwcurve2\n 0x00001420 35353139 5f636c6f 73757265 00637572 5519_closure.cur\n 0x00001430 76653235 3531397a 6d307a69 327a6938 ve25519zm0zi2zi8\n- 0x00001440 7a6d384d 53494973 71794e47 53313139 zm8MSIIsqyNGS119\n- 0x00001450 63347469 6d76706c 5f437279 70746f7a c4timvpl_Cryptoz\n+ 0x00001440 7a6d3369 6955564d 53317869 6b334575 zm3iiUVMS1xik3Eu\n+ 0x00001450 506e3937 67637073 5f437279 70746f7a Pn97gcps_Cryptoz\n 0x00001460 69437572 76653235 3531397a 69507572 iCurve25519ziPur\n 0x00001470 655f6375 72766532 35353139 5f696e66 e_curve25519_inf\n 0x00001480 6f006375 72766532 35353139 7a6d307a o.curve25519zm0z\n- 0x00001490 69327a69 387a6d38 4d534949 7371794e i2zi8zm8MSIIsqyN\n- 0x000014a0 47533131 39633474 696d7670 6c5f4372 GS119c4timvpl_Cr\n+ 0x00001490 69327a69 387a6d33 69695556 4d533178 i2zi8zm3iiUVMS1x\n+ 0x000014a0 696b3345 75506e39 37676370 735f4372 ik3EuPn97gcps_Cr\n 0x000014b0 7970746f 7a694375 72766532 35353139 yptoziCurve25519\n 0x000014c0 7a695075 72655f63 75727665 32353531 ziPure_curve2551\n 0x000014d0 395f636c 6f737572 65006375 72766532 9_closure.curve2\n- 0x000014e0 35353139 7a6d307a 69327a69 387a6d38 5519zm0zi2zi8zm8\n- 0x000014f0 4d534949 7371794e 47533131 39633474 MSIIsqyNGS119c4t\n- 0x00001500 696d7670 6c5f4372 7970746f 7a694375 imvpl_CryptoziCu\n+ 0x000014e0 35353139 7a6d307a 69327a69 387a6d33 5519zm0zi2zi8zm3\n+ 0x000014f0 69695556 4d533178 696b3345 75506e39 iiUVMS1xik3EuPn9\n+ 0x00001500 37676370 735f4372 7970746f 7a694375 7gcps_CryptoziCu\n 0x00001510 72766532 35353139 7a695075 72655f6d rve25519ziPure_m\n 0x00001520 616b6553 68617265 645f696e 666f0063 akeShared_info.c\n 0x00001530 75727665 32353531 397a6d30 7a69327a urve25519zm0zi2z\n- 0x00001540 69387a6d 384d5349 49737179 4e475331 i8zm8MSIIsqyNGS1\n- 0x00001550 31396334 74696d76 706c5f43 72797074 19c4timvpl_Crypt\n+ 0x00001540 69387a6d 33696955 564d5331 78696b33 i8zm3iiUVMS1xik3\n+ 0x00001550 4575506e 39376763 70735f43 72797074 EuPn97gcps_Crypt\n 0x00001560 6f7a6943 75727665 32353531 397a6950 oziCurve25519ziP\n 0x00001570 7572655f 6d616b65 53686172 65645f63 ure_makeShared_c\n 0x00001580 6c6f7375 72650063 75727665 32353531 losure.curve2551\n- 0x00001590 397a6d30 7a69327a 69387a6d 384d5349 9zm0zi2zi8zm8MSI\n- 0x000015a0 49737179 4e475331 31396334 74696d76 IsqyNGS119c4timv\n- 0x000015b0 706c5f43 72797074 6f7a6943 75727665 pl_CryptoziCurve\n+ 0x00001590 397a6d30 7a69327a 69387a6d 33696955 9zm0zi2zi8zm3iiU\n+ 0x000015a0 564d5331 78696b33 4575506e 39376763 VMS1xik3EuPn97gc\n+ 0x000015b0 70735f43 72797074 6f7a6943 75727665 ps_CryptoziCurve\n 0x000015c0 32353531 397a6950 7572655f 62617365 25519ziPure_base\n 0x000015d0 506f696e 745f696e 666f006d 656d7365 Point_info.memse\n 0x000015e0 74006375 72766532 35353139 7a6d307a t.curve25519zm0z\n- 0x000015f0 69327a69 387a6d38 4d534949 7371794e i2zi8zm8MSIIsqyN\n- 0x00001600 47533131 39633474 696d7670 6c5f4372 GS119c4timvpl_Cr\n+ 0x000015f0 69327a69 387a6d33 69695556 4d533178 i2zi8zm3iiUVMS1x\n+ 0x00001600 696b3345 75506e39 37676370 735f4372 ik3EuPn97gcps_Cr\n 0x00001610 7970746f 7a694375 72766532 35353139 yptoziCurve25519\n 0x00001620 7a695075 72655f62 61736550 6f696e74 ziPure_basePoint\n 0x00001630 5f636c6f 73757265 00637572 76653235 _closure.curve25\n- 0x00001640 3531397a 6d307a69 327a6938 7a6d384d 519zm0zi2zi8zm8M\n- 0x00001650 53494973 71794e47 53313139 63347469 SIIsqyNGS119c4ti\n- 0x00001660 6d76706c 5f437279 70746f7a 69437572 mvpl_CryptoziCur\n+ 0x00001640 3531397a 6d307a69 327a6938 7a6d3369 519zm0zi2zi8zm3i\n+ 0x00001650 6955564d 53317869 6b334575 506e3937 iUVMS1xik3EuPn97\n+ 0x00001660 67637073 5f437279 70746f7a 69437572 gcps_CryptoziCur\n 0x00001670 76653235 3531397a 69507572 655f6765 ve25519ziPure_ge\n 0x00001680 6e657261 74654b65 79506169 72315f69 nerateKeyPair1_i\n 0x00001690 6e666f00 63757276 65323535 31397a6d nfo.curve25519zm\n- 0x000016a0 307a6932 7a69387a 6d384d53 49497371 0zi2zi8zm8MSIIsq\n- 0x000016b0 794e4753 31313963 3474696d 76706c5f yNGS119c4timvpl_\n+ 0x000016a0 307a6932 7a69387a 6d336969 55564d53 0zi2zi8zm3iiUVMS\n+ 0x000016b0 3178696b 33457550 6e393767 6370735f 1xik3EuPn97gcps_\n 0x000016c0 43727970 746f7a69 43757276 65323535 CryptoziCurve255\n 0x000016d0 31397a69 50757265 5f67656e 65726174 19ziPure_generat\n 0x000016e0 654b6579 50616972 315f636c 6f737572 eKeyPair1_closur\n 0x000016f0 65006375 72766532 35353139 7a6d307a e.curve25519zm0z\n- 0x00001700 69327a69 387a6d38 4d534949 7371794e i2zi8zm8MSIIsqyN\n- 0x00001710 47533131 39633474 696d7670 6c5f4372 GS119c4timvpl_Cr\n+ 0x00001700 69327a69 387a6d33 69695556 4d533178 i2zi8zm3iiUVMS1x\n+ 0x00001710 696b3345 75506e39 37676370 735f4372 ik3EuPn97gcps_Cr\n 0x00001720 7970746f 7a694375 72766532 35353139 yptoziCurve25519\n 0x00001730 7a695075 72655f67 656e6572 61746550 ziPure_generateP\n 0x00001740 75626c69 635f696e 666f0063 75727665 ublic_info.curve\n 0x00001750 32353531 397a6d30 7a69327a 69387a6d 25519zm0zi2zi8zm\n- 0x00001760 384d5349 49737179 4e475331 31396334 8MSIIsqyNGS119c4\n- 0x00001770 74696d76 706c5f43 72797074 6f7a6943 timvpl_CryptoziC\n+ 0x00001760 33696955 564d5331 78696b33 4575506e 3iiUVMS1xik3EuPn\n+ 0x00001770 39376763 70735f43 72797074 6f7a6943 97gcps_CryptoziC\n 0x00001780 75727665 32353531 397a6950 7572655f urve25519ziPure_\n 0x00001790 67656e65 72617465 5075626c 69635f63 generatePublic_c\n 0x000017a0 6c6f7375 72650063 75727665 32353531 losure.curve2551\n- 0x000017b0 397a6d30 7a69327a 69387a6d 384d5349 9zm0zi2zi8zm8MSI\n- 0x000017c0 49737179 4e475331 31396334 74696d76 IsqyNGS119c4timv\n- 0x000017d0 706c5f43 72797074 6f7a6943 75727665 pl_CryptoziCurve\n+ 0x000017b0 397a6d30 7a69327a 69387a6d 33696955 9zm0zi2zi8zm3iiU\n+ 0x000017c0 564d5331 78696b33 4575506e 39376763 VMS1xik3EuPn97gc\n+ 0x000017d0 70735f43 72797074 6f7a6943 75727665 ps_CryptoziCurve\n 0x000017e0 32353531 397a6950 7572655f 67656e65 25519ziPure_gene\n 0x000017f0 72617465 4b657950 6169725f 696e666f rateKeyPair_info\n 0x00001800 00676863 7a6d7072 696d5f47 48437a69 .ghczmprim_GHCzi\n 0x00001810 5475706c 657a6950 72696d5f 5a33545f TupleziPrim_Z3T_\n 0x00001820 636f6e5f 696e666f 00637572 76653235 con_info.curve25\n- 0x00001830 3531397a 6d307a69 327a6938 7a6d384d 519zm0zi2zi8zm8M\n- 0x00001840 53494973 71794e47 53313139 63347469 SIIsqyNGS119c4ti\n- 0x00001850 6d76706c 5f437279 70746f7a 69437572 mvpl_CryptoziCur\n+ 0x00001830 3531397a 6d307a69 327a6938 7a6d3369 519zm0zi2zi8zm3i\n+ 0x00001840 6955564d 53317869 6b334575 506e3937 iUVMS1xik3EuPn97\n+ 0x00001850 67637073 5f437279 70746f7a 69437572 gcps_CryptoziCur\n 0x00001860 76653235 3531397a 69507572 655f6765 ve25519ziPure_ge\n 0x00001870 6e657261 74654b65 79506169 725f636c nerateKeyPair_cl\n 0x00001880 6f737572 65006375 72766532 35353139 osure.curve25519\n- 0x00001890 7a6d307a 69327a69 387a6d38 4d534949 zm0zi2zi8zm8MSII\n- 0x000018a0 7371794e 47533131 39633474 696d7670 sqyNGS119c4timvp\n- 0x000018b0 6c5f4372 7970746f 7a694375 72766532 l_CryptoziCurve2\n+ 0x00001890 7a6d307a 69327a69 387a6d33 69695556 zm0zi2zi8zm3iiUV\n+ 0x000018a0 4d533178 696b3345 75506e39 37676370 MS1xik3EuPn97gcp\n+ 0x000018b0 735f4372 7970746f 7a694375 72766532 s_CryptoziCurve2\n 0x000018c0 35353139 7a695075 72655f7a 64665368 5519ziPure_zdfSh\n 0x000018d0 6f775072 69766174 654b6579 325f636c owPrivateKey2_cl\n 0x000018e0 6f737572 65006768 637a6d62 69676e75 osure.ghczmbignu\n 0x000018f0 6d5f4748 437a694e 756d7a69 496e7465 m_GHCziNumziInte\n 0x00001900 6765725f 49535f63 6f6e5f69 6e666f00 ger_IS_con_info.\n 0x00001910 7374675f 5352545f 335f696e 666f0067 stg_SRT_3_info.g\n 0x00001920 68637a6d 6269676e 756d5f47 48437a69 hczmbignum_GHCzi\n@@ -408,223 +408,223 @@\n 0x00001950 6768637a 6d626967 6e756d5f 4748437a ghczmbignum_GHCz\n 0x00001960 694e756d 7a69496e 74656765 725f696e iNumziInteger_in\n 0x00001970 74656765 72536869 66744c7a 685f636c tegerShiftLzh_cl\n 0x00001980 6f737572 65006261 73655f47 48437a69 osure.base_GHCzi\n 0x00001990 53686f77 5f7a6477 7a646373 686f7773 Show_zdwzdcshows\n 0x000019a0 50726563 31355f63 6c6f7375 72650063 Prec15_closure.c\n 0x000019b0 75727665 32353531 397a6d30 7a69327a urve25519zm0zi2z\n- 0x000019c0 69387a6d 384d5349 49737179 4e475331 i8zm8MSIIsqyNGS1\n- 0x000019d0 31396334 74696d76 706c5f43 72797074 19c4timvpl_Crypt\n+ 0x000019c0 69387a6d 33696955 564d5331 78696b33 i8zm3iiUVMS1xik3\n+ 0x000019d0 4575506e 39376763 70735f43 72797074 EuPn97gcps_Crypt\n 0x000019e0 6f7a6943 75727665 32353531 397a6950 oziCurve25519ziP\n 0x000019f0 7572655f 7a64777a 64637368 6f77315f ure_zdwzdcshow1_\n 0x00001a00 696e666f 00626173 655f4748 437a6953 info.base_GHCziS\n 0x00001a10 686f775f 7a64777a 64637368 6f777350 how_zdwzdcshowsP\n 0x00001a20 72656331 355f696e 666f0063 75727665 rec15_info.curve\n 0x00001a30 32353531 397a6d30 7a69327a 69387a6d 25519zm0zi2zi8zm\n- 0x00001a40 384d5349 49737179 4e475331 31396334 8MSIIsqyNGS119c4\n- 0x00001a50 74696d76 706c5f43 72797074 6f7a6943 timvpl_CryptoziC\n+ 0x00001a40 33696955 564d5331 78696b33 4575506e 3iiUVMS1xik3EuPn\n+ 0x00001a50 39376763 70735f43 72797074 6f7a6943 97gcps_CryptoziC\n 0x00001a60 75727665 32353531 397a6950 7572655f urve25519ziPure_\n 0x00001a70 7a64777a 64637368 6f77315f 636c6f73 zdwzdcshow1_clos\n 0x00001a80 75726500 6768637a 6d626967 6e756d5f ure.ghczmbignum_\n 0x00001a90 4748437a 694e756d 7a69496e 74656765 GHCziNumziIntege\n 0x00001aa0 725f696e 74656765 72416464 5f696e66 r_integerAdd_inf\n 0x00001ab0 6f006768 637a6d62 69676e75 6d5f4748 o.ghczmbignum_GH\n 0x00001ac0 437a694e 756d7a69 496e7465 6765725f CziNumziInteger_\n 0x00001ad0 696e7465 67657253 68696674 4c7a685f integerShiftLzh_\n 0x00001ae0 696e666f 00637572 76653235 3531397a info.curve25519z\n- 0x00001af0 6d307a69 327a6938 7a6d384d 53494973 m0zi2zi8zm8MSIIs\n- 0x00001b00 71794e47 53313139 63347469 6d76706c qyNGS119c4timvpl\n+ 0x00001af0 6d307a69 327a6938 7a6d3369 6955564d m0zi2zi8zm3iiUVM\n+ 0x00001b00 53317869 6b334575 506e3937 67637073 S1xik3EuPn97gcps\n 0x00001b10 5f437279 70746f7a 69437572 76653235 _CryptoziCurve25\n 0x00001b20 3531397a 69507572 655f7a64 6653686f 519ziPure_zdfSho\n 0x00001b30 77507562 6c69634b 65797a75 7a646373 wPublicKeyzuzdcs\n 0x00001b40 686f775f 696e666f 00637572 76653235 how_info.curve25\n- 0x00001b50 3531397a 6d307a69 327a6938 7a6d384d 519zm0zi2zi8zm8M\n- 0x00001b60 53494973 71794e47 53313139 63347469 SIIsqyNGS119c4ti\n- 0x00001b70 6d76706c 5f437279 70746f7a 69437572 mvpl_CryptoziCur\n+ 0x00001b50 3531397a 6d307a69 327a6938 7a6d3369 519zm0zi2zi8zm3i\n+ 0x00001b60 6955564d 53317869 6b334575 506e3937 iUVMS1xik3EuPn97\n+ 0x00001b70 67637073 5f437279 70746f7a 69437572 gcps_CryptoziCur\n 0x00001b80 76653235 3531397a 69507572 655f7a64 ve25519ziPure_zd\n 0x00001b90 6653686f 77507562 6c69634b 65797a75 fShowPublicKeyzu\n 0x00001ba0 7a646373 686f775f 636c6f73 75726500 zdcshow_closure.\n 0x00001bb0 63757276 65323535 31397a6d 307a6932 curve25519zm0zi2\n- 0x00001bc0 7a69387a 6d384d53 49497371 794e4753 zi8zm8MSIIsqyNGS\n- 0x00001bd0 31313963 3474696d 76706c5f 43727970 119c4timvpl_Cryp\n+ 0x00001bc0 7a69387a 6d336969 55564d53 3178696b zi8zm3iiUVMS1xik\n+ 0x00001bd0 33457550 6e393767 6370735f 43727970 3EuPn97gcps_Cryp\n 0x00001be0 746f7a69 43757276 65323535 31397a69 toziCurve25519zi\n 0x00001bf0 50757265 5f7a6477 7a646373 686f7773 Pure_zdwzdcshows\n 0x00001c00 50726563 315f736c 6f770063 75727665 Prec1_slow.curve\n 0x00001c10 32353531 397a6d30 7a69327a 69387a6d 25519zm0zi2zi8zm\n- 0x00001c20 384d5349 49737179 4e475331 31396334 8MSIIsqyNGS119c4\n- 0x00001c30 74696d76 706c5f43 72797074 6f7a6943 timvpl_CryptoziC\n+ 0x00001c20 33696955 564d5331 78696b33 4575506e 3iiUVMS1xik3EuPn\n+ 0x00001c30 39376763 70735f43 72797074 6f7a6943 97gcps_CryptoziC\n 0x00001c40 75727665 32353531 397a6950 7572655f urve25519ziPure_\n 0x00001c50 7a64777a 64637368 6f777350 72656331 zdwzdcshowsPrec1\n 0x00001c60 5f696e66 6f006375 72766532 35353139 _info.curve25519\n- 0x00001c70 7a6d307a 69327a69 387a6d38 4d534949 zm0zi2zi8zm8MSII\n- 0x00001c80 7371794e 47533131 39633474 696d7670 sqyNGS119c4timvp\n- 0x00001c90 6c5f4372 7970746f 7a694375 72766532 l_CryptoziCurve2\n+ 0x00001c70 7a6d307a 69327a69 387a6d33 69695556 zm0zi2zi8zm3iiUV\n+ 0x00001c80 4d533178 696b3345 75506e39 37676370 MS1xik3EuPn97gcp\n+ 0x00001c90 735f4372 7970746f 7a694375 72766532 s_CryptoziCurve2\n 0x00001ca0 35353139 7a695075 72655f7a 64777a64 5519ziPure_zdwzd\n 0x00001cb0 6373686f 77735072 6563315f 636c6f73 cshowsPrec1_clos\n 0x00001cc0 75726500 62617365 5f474843 7a694261 ure.base_GHCziBa\n 0x00001cd0 73655f7a 707a705f 696e666f 00637572 se_zpzp_info.cur\n 0x00001ce0 76653235 3531397a 6d307a69 327a6938 ve25519zm0zi2zi8\n- 0x00001cf0 7a6d384d 53494973 71794e47 53313139 zm8MSIIsqyNGS119\n- 0x00001d00 63347469 6d76706c 5f437279 70746f7a c4timvpl_Cryptoz\n+ 0x00001cf0 7a6d3369 6955564d 53317869 6b334575 zm3iiUVMS1xik3Eu\n+ 0x00001d00 506e3937 67637073 5f437279 70746f7a Pn97gcps_Cryptoz\n 0x00001d10 69437572 76653235 3531397a 69507572 iCurve25519ziPur\n 0x00001d20 655f7a64 6653686f 77507562 6c69634b e_zdfShowPublicK\n 0x00001d30 65797a75 7a646373 686f7773 50726563 eyzuzdcshowsPrec\n 0x00001d40 5f696e66 6f006375 72766532 35353139 _info.curve25519\n- 0x00001d50 7a6d307a 69327a69 387a6d38 4d534949 zm0zi2zi8zm8MSII\n- 0x00001d60 7371794e 47533131 39633474 696d7670 sqyNGS119c4timvp\n- 0x00001d70 6c5f4372 7970746f 7a694375 72766532 l_CryptoziCurve2\n+ 0x00001d50 7a6d307a 69327a69 387a6d33 69695556 zm0zi2zi8zm3iiUV\n+ 0x00001d60 4d533178 696b3345 75506e39 37676370 MS1xik3EuPn97gcp\n+ 0x00001d70 735f4372 7970746f 7a694375 72766532 s_CryptoziCurve2\n 0x00001d80 35353139 7a695075 72655f7a 64665368 5519ziPure_zdfSh\n 0x00001d90 6f775075 626c6963 4b65797a 757a6463 owPublicKeyzuzdc\n 0x00001da0 73686f77 73507265 635f636c 6f737572 showsPrec_closur\n 0x00001db0 65006375 72766532 35353139 7a6d307a e.curve25519zm0z\n- 0x00001dc0 69327a69 387a6d38 4d534949 7371794e i2zi8zm8MSIIsqyN\n- 0x00001dd0 47533131 39633474 696d7670 6c5f4372 GS119c4timvpl_Cr\n+ 0x00001dc0 69327a69 387a6d33 69695556 4d533178 i2zi8zm3iiUVMS1x\n+ 0x00001dd0 696b3345 75506e39 37676370 735f4372 ik3EuPn97gcps_Cr\n 0x00001de0 7970746f 7a694375 72766532 35353139 yptoziCurve25519\n 0x00001df0 7a695075 72655f7a 64776c76 6c315f73 ziPure_zdwlvl1_s\n 0x00001e00 6c6f7700 63757276 65323535 31397a6d low.curve25519zm\n- 0x00001e10 307a6932 7a69387a 6d384d53 49497371 0zi2zi8zm8MSIIsq\n- 0x00001e20 794e4753 31313963 3474696d 76706c5f yNGS119c4timvpl_\n+ 0x00001e10 307a6932 7a69387a 6d336969 55564d53 0zi2zi8zm3iiUVMS\n+ 0x00001e20 3178696b 33457550 6e393767 6370735f 1xik3EuPn97gcps_\n 0x00001e30 43727970 746f7a69 43757276 65323535 CryptoziCurve255\n 0x00001e40 31397a69 50757265 5f7a6477 6c766c31 19ziPure_zdwlvl1\n 0x00001e50 5f696e66 6f006375 72766532 35353139 _info.curve25519\n- 0x00001e60 7a6d307a 69327a69 387a6d38 4d534949 zm0zi2zi8zm8MSII\n- 0x00001e70 7371794e 47533131 39633474 696d7670 sqyNGS119c4timvp\n- 0x00001e80 6c5f4372 7970746f 7a694375 72766532 l_CryptoziCurve2\n+ 0x00001e60 7a6d307a 69327a69 387a6d33 69695556 zm0zi2zi8zm3iiUV\n+ 0x00001e70 4d533178 696b3345 75506e39 37676370 MS1xik3EuPn97gcp\n+ 0x00001e80 735f4372 7970746f 7a694375 72766532 s_CryptoziCurve2\n 0x00001e90 35353139 7a695075 72655f7a 64776c76 5519ziPure_zdwlv\n 0x00001ea0 6c315f63 6c6f7375 72650063 75727665 l1_closure.curve\n 0x00001eb0 32353531 397a6d30 7a69327a 69387a6d 25519zm0zi2zi8zm\n- 0x00001ec0 384d5349 49737179 4e475331 31396334 8MSIIsqyNGS119c4\n- 0x00001ed0 74696d76 706c5f43 72797074 6f7a6943 timvpl_CryptoziC\n+ 0x00001ec0 33696955 564d5331 78696b33 4575506e 3iiUVMS1xik3EuPn\n+ 0x00001ed0 39376763 70735f43 72797074 6f7a6943 97gcps_CryptoziC\n 0x00001ee0 75727665 32353531 397a6950 7572655f urve25519ziPure_\n 0x00001ef0 7a646653 686f7750 75626c69 634b6579 zdfShowPublicKey\n 0x00001f00 315f696e 666f0063 75727665 32353531 1_info.curve2551\n- 0x00001f10 397a6d30 7a69327a 69387a6d 384d5349 9zm0zi2zi8zm8MSI\n- 0x00001f20 49737179 4e475331 31396334 74696d76 IsqyNGS119c4timv\n- 0x00001f30 706c5f43 72797074 6f7a6943 75727665 pl_CryptoziCurve\n+ 0x00001f10 397a6d30 7a69327a 69387a6d 33696955 9zm0zi2zi8zm3iiU\n+ 0x00001f20 564d5331 78696b33 4575506e 39376763 VMS1xik3EuPn97gc\n+ 0x00001f30 70735f43 72797074 6f7a6943 75727665 ps_CryptoziCurve\n 0x00001f40 32353531 397a6950 7572655f 7a646653 25519ziPure_zdfS\n 0x00001f50 686f7750 75626c69 634b6579 315f636c howPublicKey1_cl\n 0x00001f60 6f737572 65006375 72766532 35353139 osure.curve25519\n- 0x00001f70 7a6d307a 69327a69 387a6d38 4d534949 zm0zi2zi8zm8MSII\n- 0x00001f80 7371794e 47533131 39633474 696d7670 sqyNGS119c4timvp\n- 0x00001f90 6c5f4372 7970746f 7a694375 72766532 l_CryptoziCurve2\n+ 0x00001f70 7a6d307a 69327a69 387a6d33 69695556 zm0zi2zi8zm3iiUV\n+ 0x00001f80 4d533178 696b3345 75506e39 37676370 MS1xik3EuPn97gcp\n+ 0x00001f90 735f4372 7970746f 7a694375 72766532 s_CryptoziCurve2\n 0x00001fa0 35353139 7a695075 72655f7a 64665368 5519ziPure_zdfSh\n 0x00001fb0 6f775075 626c6963 4b65797a 757a6463 owPublicKeyzuzdc\n 0x00001fc0 73686f77 4c697374 5f696e66 6f006261 showList_info.ba\n 0x00001fd0 73655f47 48437a69 53686f77 5f73686f se_GHCziShow_sho\n 0x00001fe0 774c6973 747a757a 755f696e 666f0063 wListzuzu_info.c\n 0x00001ff0 75727665 32353531 397a6d30 7a69327a urve25519zm0zi2z\n- 0x00002000 69387a6d 384d5349 49737179 4e475331 i8zm8MSIIsqyNGS1\n- 0x00002010 31396334 74696d76 706c5f43 72797074 19c4timvpl_Crypt\n+ 0x00002000 69387a6d 33696955 564d5331 78696b33 i8zm3iiUVMS1xik3\n+ 0x00002010 4575506e 39376763 70735f43 72797074 EuPn97gcps_Crypt\n 0x00002020 6f7a6943 75727665 32353531 397a6950 oziCurve25519ziP\n 0x00002030 7572655f 7a646653 686f7750 75626c69 ure_zdfShowPubli\n 0x00002040 634b6579 7a757a64 6373686f 774c6973 cKeyzuzdcshowLis\n 0x00002050 745f636c 6f737572 65006375 72766532 t_closure.curve2\n- 0x00002060 35353139 7a6d307a 69327a69 387a6d38 5519zm0zi2zi8zm8\n- 0x00002070 4d534949 7371794e 47533131 39633474 MSIIsqyNGS119c4t\n- 0x00002080 696d7670 6c5f4372 7970746f 7a694375 imvpl_CryptoziCu\n+ 0x00002060 35353139 7a6d307a 69327a69 387a6d33 5519zm0zi2zi8zm3\n+ 0x00002070 69695556 4d533178 696b3345 75506e39 iiUVMS1xik3EuPn9\n+ 0x00002080 37676370 735f4372 7970746f 7a694375 7gcps_CryptoziCu\n 0x00002090 72766532 35353139 7a695075 72655f7a rve25519ziPure_z\n 0x000020a0 64665368 6f775075 626c6963 4b65795f dfShowPublicKey_\n 0x000020b0 636c6f73 75726500 62617365 5f474843 closure.base_GHC\n 0x000020c0 7a695368 6f775f43 5a435368 6f775f63 ziShow_CZCShow_c\n 0x000020d0 6f6e5f69 6e666f00 63757276 65323535 on_info.curve255\n- 0x000020e0 31397a6d 307a6932 7a69387a 6d384d53 19zm0zi2zi8zm8MS\n- 0x000020f0 49497371 794e4753 31313963 3474696d IIsqyNGS119c4tim\n- 0x00002100 76706c5f 43727970 746f7a69 43757276 vpl_CryptoziCurv\n+ 0x000020e0 31397a6d 307a6932 7a69387a 6d336969 19zm0zi2zi8zm3ii\n+ 0x000020f0 55564d53 3178696b 33457550 6e393767 UVMS1xik3EuPn97g\n+ 0x00002100 6370735f 43727970 746f7a69 43757276 cps_CryptoziCurv\n 0x00002110 65323535 31397a69 50757265 5f7a6477 e25519ziPure_zdw\n 0x00002120 7a646373 686f775f 696e666f 00637572 zdcshow_info.cur\n 0x00002130 76653235 3531397a 6d307a69 327a6938 ve25519zm0zi2zi8\n- 0x00002140 7a6d384d 53494973 71794e47 53313139 zm8MSIIsqyNGS119\n- 0x00002150 63347469 6d76706c 5f437279 70746f7a c4timvpl_Cryptoz\n+ 0x00002140 7a6d3369 6955564d 53317869 6b334575 zm3iiUVMS1xik3Eu\n+ 0x00002150 506e3937 67637073 5f437279 70746f7a Pn97gcps_Cryptoz\n 0x00002160 69437572 76653235 3531397a 69507572 iCurve25519ziPur\n 0x00002170 655f7a64 777a6463 73686f77 5f636c6f e_zdwzdcshow_clo\n 0x00002180 73757265 00637572 76653235 3531397a sure.curve25519z\n- 0x00002190 6d307a69 327a6938 7a6d384d 53494973 m0zi2zi8zm8MSIIs\n- 0x000021a0 71794e47 53313139 63347469 6d76706c qyNGS119c4timvpl\n+ 0x00002190 6d307a69 327a6938 7a6d3369 6955564d m0zi2zi8zm3iiUVM\n+ 0x000021a0 53317869 6b334575 506e3937 67637073 S1xik3EuPn97gcps\n 0x000021b0 5f437279 70746f7a 69437572 76653235 _CryptoziCurve25\n 0x000021c0 3531397a 69507572 655f7a64 6653686f 519ziPure_zdfSho\n 0x000021d0 77507269 76617465 4b65797a 757a6463 wPrivateKeyzuzdc\n 0x000021e0 73686f77 5f696e66 6f006375 72766532 show_info.curve2\n- 0x000021f0 35353139 7a6d307a 69327a69 387a6d38 5519zm0zi2zi8zm8\n- 0x00002200 4d534949 7371794e 47533131 39633474 MSIIsqyNGS119c4t\n- 0x00002210 696d7670 6c5f4372 7970746f 7a694375 imvpl_CryptoziCu\n+ 0x000021f0 35353139 7a6d307a 69327a69 387a6d33 5519zm0zi2zi8zm3\n+ 0x00002200 69695556 4d533178 696b3345 75506e39 iiUVMS1xik3EuPn9\n+ 0x00002210 37676370 735f4372 7970746f 7a694375 7gcps_CryptoziCu\n 0x00002220 72766532 35353139 7a695075 72655f7a rve25519ziPure_z\n 0x00002230 64665368 6f775072 69766174 654b6579 dfShowPrivateKey\n 0x00002240 7a757a64 6373686f 775f636c 6f737572 zuzdcshow_closur\n 0x00002250 65006375 72766532 35353139 7a6d307a e.curve25519zm0z\n- 0x00002260 69327a69 387a6d38 4d534949 7371794e i2zi8zm8MSIIsqyN\n- 0x00002270 47533131 39633474 696d7670 6c5f4372 GS119c4timvpl_Cr\n+ 0x00002260 69327a69 387a6d33 69695556 4d533178 i2zi8zm3iiUVMS1x\n+ 0x00002270 696b3345 75506e39 37676370 735f4372 ik3EuPn97gcps_Cr\n 0x00002280 7970746f 7a694375 72766532 35353139 yptoziCurve25519\n 0x00002290 7a695075 72655f7a 64777a64 6373686f ziPure_zdwzdcsho\n 0x000022a0 77735072 65635f73 6c6f7700 63757276 wsPrec_slow.curv\n 0x000022b0 65323535 31397a6d 307a6932 7a69387a e25519zm0zi2zi8z\n- 0x000022c0 6d384d53 49497371 794e4753 31313963 m8MSIIsqyNGS119c\n- 0x000022d0 3474696d 76706c5f 43727970 746f7a69 4timvpl_Cryptozi\n+ 0x000022c0 6d336969 55564d53 3178696b 33457550 m3iiUVMS1xik3EuP\n+ 0x000022d0 6e393767 6370735f 43727970 746f7a69 n97gcps_Cryptozi\n 0x000022e0 43757276 65323535 31397a69 50757265 Curve25519ziPure\n 0x000022f0 5f7a6477 7a646373 686f7773 50726563 _zdwzdcshowsPrec\n 0x00002300 5f696e66 6f006375 72766532 35353139 _info.curve25519\n- 0x00002310 7a6d307a 69327a69 387a6d38 4d534949 zm0zi2zi8zm8MSII\n- 0x00002320 7371794e 47533131 39633474 696d7670 sqyNGS119c4timvp\n- 0x00002330 6c5f4372 7970746f 7a694375 72766532 l_CryptoziCurve2\n+ 0x00002310 7a6d307a 69327a69 387a6d33 69695556 zm0zi2zi8zm3iiUV\n+ 0x00002320 4d533178 696b3345 75506e39 37676370 MS1xik3EuPn97gcp\n+ 0x00002330 735f4372 7970746f 7a694375 72766532 s_CryptoziCurve2\n 0x00002340 35353139 7a695075 72655f7a 64777a64 5519ziPure_zdwzd\n 0x00002350 6373686f 77735072 65635f63 6c6f7375 cshowsPrec_closu\n 0x00002360 72650063 75727665 32353531 397a6d30 re.curve25519zm0\n- 0x00002370 7a69327a 69387a6d 384d5349 49737179 zi2zi8zm8MSIIsqy\n- 0x00002380 4e475331 31396334 74696d76 706c5f43 NGS119c4timvpl_C\n+ 0x00002370 7a69327a 69387a6d 33696955 564d5331 zi2zi8zm3iiUVMS1\n+ 0x00002380 78696b33 4575506e 39376763 70735f43 xik3EuPn97gcps_C\n 0x00002390 72797074 6f7a6943 75727665 32353531 ryptoziCurve2551\n 0x000023a0 397a6950 7572655f 7a646653 686f7750 9ziPure_zdfShowP\n 0x000023b0 72697661 74654b65 797a757a 64637368 rivateKeyzuzdcsh\n 0x000023c0 6f777350 7265635f 696e666f 00637572 owsPrec_info.cur\n 0x000023d0 76653235 3531397a 6d307a69 327a6938 ve25519zm0zi2zi8\n- 0x000023e0 7a6d384d 53494973 71794e47 53313139 zm8MSIIsqyNGS119\n- 0x000023f0 63347469 6d76706c 5f437279 70746f7a c4timvpl_Cryptoz\n+ 0x000023e0 7a6d3369 6955564d 53317869 6b334575 zm3iiUVMS1xik3Eu\n+ 0x000023f0 506e3937 67637073 5f437279 70746f7a Pn97gcps_Cryptoz\n 0x00002400 69437572 76653235 3531397a 69507572 iCurve25519ziPur\n 0x00002410 655f7a64 6653686f 77507269 76617465 e_zdfShowPrivate\n 0x00002420 4b65797a 757a6463 73686f77 73507265 KeyzuzdcshowsPre\n 0x00002430 635f636c 6f737572 65006375 72766532 c_closure.curve2\n- 0x00002440 35353139 7a6d307a 69327a69 387a6d38 5519zm0zi2zi8zm8\n- 0x00002450 4d534949 7371794e 47533131 39633474 MSIIsqyNGS119c4t\n- 0x00002460 696d7670 6c5f4372 7970746f 7a694375 imvpl_CryptoziCu\n+ 0x00002440 35353139 7a6d307a 69327a69 387a6d33 5519zm0zi2zi8zm3\n+ 0x00002450 69695556 4d533178 696b3345 75506e39 iiUVMS1xik3EuPn9\n+ 0x00002460 37676370 735f4372 7970746f 7a694375 7gcps_CryptoziCu\n 0x00002470 72766532 35353139 7a695075 72655f7a rve25519ziPure_z\n 0x00002480 64776c76 6c5f736c 6f770063 75727665 dwlvl_slow.curve\n 0x00002490 32353531 397a6d30 7a69327a 69387a6d 25519zm0zi2zi8zm\n- 0x000024a0 384d5349 49737179 4e475331 31396334 8MSIIsqyNGS119c4\n- 0x000024b0 74696d76 706c5f43 72797074 6f7a6943 timvpl_CryptoziC\n+ 0x000024a0 33696955 564d5331 78696b33 4575506e 3iiUVMS1xik3EuPn\n+ 0x000024b0 39376763 70735f43 72797074 6f7a6943 97gcps_CryptoziC\n 0x000024c0 75727665 32353531 397a6950 7572655f urve25519ziPure_\n 0x000024d0 7a64776c 766c5f69 6e666f00 63757276 zdwlvl_info.curv\n 0x000024e0 65323535 31397a6d 307a6932 7a69387a e25519zm0zi2zi8z\n- 0x000024f0 6d384d53 49497371 794e4753 31313963 m8MSIIsqyNGS119c\n- 0x00002500 3474696d 76706c5f 43727970 746f7a69 4timvpl_Cryptozi\n+ 0x000024f0 6d336969 55564d53 3178696b 33457550 m3iiUVMS1xik3EuP\n+ 0x00002500 6e393767 6370735f 43727970 746f7a69 n97gcps_Cryptozi\n 0x00002510 43757276 65323535 31397a69 50757265 Curve25519ziPure\n 0x00002520 5f7a6477 6c766c5f 636c6f73 75726500 _zdwlvl_closure.\n 0x00002530 63757276 65323535 31397a6d 307a6932 curve25519zm0zi2\n- 0x00002540 7a69387a 6d384d53 49497371 794e4753 zi8zm8MSIIsqyNGS\n- 0x00002550 31313963 3474696d 76706c5f 43727970 119c4timvpl_Cryp\n+ 0x00002540 7a69387a 6d336969 55564d53 3178696b zi8zm3iiUVMS1xik\n+ 0x00002550 33457550 6e393767 6370735f 43727970 3EuPn97gcps_Cryp\n 0x00002560 746f7a69 43757276 65323535 31397a69 toziCurve25519zi\n 0x00002570 50757265 5f7a6466 53686f77 50726976 Pure_zdfShowPriv\n 0x00002580 6174654b 6579315f 696e666f 00637572 ateKey1_info.cur\n 0x00002590 76653235 3531397a 6d307a69 327a6938 ve25519zm0zi2zi8\n- 0x000025a0 7a6d384d 53494973 71794e47 53313139 zm8MSIIsqyNGS119\n- 0x000025b0 63347469 6d76706c 5f437279 70746f7a c4timvpl_Cryptoz\n+ 0x000025a0 7a6d3369 6955564d 53317869 6b334575 zm3iiUVMS1xik3Eu\n+ 0x000025b0 506e3937 67637073 5f437279 70746f7a Pn97gcps_Cryptoz\n 0x000025c0 69437572 76653235 3531397a 69507572 iCurve25519ziPur\n 0x000025d0 655f7a64 6653686f 77507269 76617465 e_zdfShowPrivate\n 0x000025e0 4b657931 5f636c6f 73757265 00637572 Key1_closure.cur\n 0x000025f0 76653235 3531397a 6d307a69 327a6938 ve25519zm0zi2zi8\n- 0x00002600 7a6d384d 53494973 71794e47 53313139 zm8MSIIsqyNGS119\n- 0x00002610 63347469 6d76706c 5f437279 70746f7a c4timvpl_Cryptoz\n+ 0x00002600 7a6d3369 6955564d 53317869 6b334575 zm3iiUVMS1xik3Eu\n+ 0x00002610 506e3937 67637073 5f437279 70746f7a Pn97gcps_Cryptoz\n 0x00002620 69437572 76653235 3531397a 69507572 iCurve25519ziPur\n 0x00002630 655f7a64 6653686f 77507269 76617465 e_zdfShowPrivate\n 0x00002640 4b65797a 757a6463 73686f77 4c697374 KeyzuzdcshowList\n 0x00002650 5f696e66 6f006375 72766532 35353139 _info.curve25519\n- 0x00002660 7a6d307a 69327a69 387a6d38 4d534949 zm0zi2zi8zm8MSII\n- 0x00002670 7371794e 47533131 39633474 696d7670 sqyNGS119c4timvp\n- 0x00002680 6c5f4372 7970746f 7a694375 72766532 l_CryptoziCurve2\n+ 0x00002660 7a6d307a 69327a69 387a6d33 69695556 zm0zi2zi8zm3iiUV\n+ 0x00002670 4d533178 696b3345 75506e39 37676370 MS1xik3EuPn97gcp\n+ 0x00002680 735f4372 7970746f 7a694375 72766532 s_CryptoziCurve2\n 0x00002690 35353139 7a695075 72655f7a 64665368 5519ziPure_zdfSh\n 0x000026a0 6f775072 69766174 654b6579 7a757a64 owPrivateKeyzuzd\n 0x000026b0 6373686f 774c6973 745f636c 6f737572 cshowList_closur\n 0x000026c0 65006375 72766532 35353139 7a6d307a e.curve25519zm0z\n- 0x000026d0 69327a69 387a6d38 4d534949 7371794e i2zi8zm8MSIIsqyN\n- 0x000026e0 47533131 39633474 696d7670 6c5f4372 GS119c4timvpl_Cr\n+ 0x000026d0 69327a69 387a6d33 69695556 4d533178 i2zi8zm3iiUVMS1x\n+ 0x000026e0 696b3345 75506e39 37676370 735f4372 ik3EuPn97gcps_Cr\n 0x000026f0 7970746f 7a694375 72766532 35353139 yptoziCurve25519\n 0x00002700 7a695075 72655f7a 64665368 6f775072 ziPure_zdfShowPr\n 0x00002710 69766174 654b6579 5f636c6f 73757265 ivateKey_closure\n 0x00002720 00 .\n \n"}]}]}, {"source1": "./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/libHScurve25519-0.2.8-8MSIIsqyNGS119c4timvpl-ghc9.6.6.so", "source2": "./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/libHScurve25519-0.2.8-3iiUVMS1xik3EuPn97gcps-ghc9.6.6.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 74% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -64,122 +64,122 @@\n 60: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND cryptozmapizm0zi13zi3zm4X6DOSR0N3g1ESAYl96nKp_CryptoziRandom_zdfExceptionGenError_closure\n 61: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND base_GHCziForeignPtr_PlainPtr_con_info\n 62: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND stg_raiseIOzh\n 63: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND ghczmprim_GHCziTypes_KindRepFun_con_info\n 64: 0000000000000000 0 FUNC GLOBAL DEFAULT UND ghczmbignum_GHCziNumziInteger_integerShiftLzh_info\n 65: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND ghczmprim_GHCziTypes_Izh_con_info\n 66: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND base_DataziMaybe_fromJust1_closure\n- 67: 00000000000203b8 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPub1_closure\n- 68: 00000000000069c0 96 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair2_info\n- 69: 0000000000008370 24 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowList_info\n- 70: 00000000000202f8 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPriv2_closure\n- 71: 00000000000203d8 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPub2_closure\n- 72: 0000000000020768 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshow_closure\n- 73: 0000000000006b18 284 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generatePrivate_info\n- 74: 0000000000020688 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair_closure\n- 75: 000000000000a1e8 0 OBJECT GLOBAL DEFAULT 13 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtcPrivateKey2_bytes\n- 76: 00000000000207a8 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl_closure\n- 77: 0000000000020618 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_basePoint_closure\n- 78: 00000000000203e8 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPub_closure\n- 79: 0000000000020700 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowsPrec_closure\n- 80: 0000000000020160 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generateKeyPair1_closure\n- 81: 0000000000020228 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtrModule_closure\n- 82: 00000000000063e8 4 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePublic_info\n- 83: 00000000000205a0 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generatePrivate_closure\n- 84: 000000000000a138 0 OBJECT GLOBAL DEFAULT 13 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519_zdtrModule2_bytes\n- 85: 0000000000006c38 24 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwcurve25519_slow\n- 86: 0000000000008110 448 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl_info\n- 87: 0000000000020608 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_makeShared_closure\n- 88: 0000000000007708 24 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_slow\n- 89: 00000000000207b8 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKey1_closure\n- 90: 0000000000007520 356 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshow1_info\n- 91: 00000000000201e8 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPrivate1_closure\n- 92: 0000000000006fc0 176 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_curve25519_info\n- 93: 0000000000007c30 24 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowList_info\n- 94: 0000000000020158 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_exportPublic_closure\n- 95: 0000000000020788 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec_closure\n- 96: 0000000000007290 4 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generatePublic_info\n- 97: 0000000000020430 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwimportPrivate_closure\n- 98: 0000000000020740 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKey_closure\n- 99: 00000000000205e8 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwcurve25519_closure\n- 100: 000000000000a150 0 OBJECT GLOBAL DEFAULT 13 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519_zdtrModule4_bytes\n- 101: 00000000000205f8 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_curve25519_closure\n- 102: 000000000000a1d0 0 OBJECT GLOBAL DEFAULT 13 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtcPublicKey2_bytes\n- 103: 0000000000007268 12 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair1_info\n- 104: 000000000000a150 0 OBJECT GLOBAL DEFAULT 13 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_zdtrModule4_bytes\n- 105: 0000000000006478 128 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generateKeyPair_info\n- 106: 00000000000206d0 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshow1_closure\n- 107: 0000000000007920 108 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowsPrec_info\n- 108: 0000000000006588 28 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPublic1_info\n- 109: 0000000000006320 20 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate1_info\n- 110: 0000000000020170 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generateKeyPair_closure\n- 111: 00000000000082e8 108 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKey1_info\n- 112: 00000000000079d0 448 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl1_info\n- 113: 00000000000201f0 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPrivate_closure\n- 114: 0000000000007c60 356 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshow_info\n- 115: 00000000000206f0 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_closure\n- 116: 00000000000200c0 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519_zdtrModule3_closure\n- 117: 00000000000201a8 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_zdtrModule3_closure\n- 118: 0000000000006350 128 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate_info\n- 119: 00000000000207c8 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowList_closure\n- 120: 0000000000007ba8 108 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKey1_info\n- 121: 0000000000020778 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshow_closure\n- 122: 0000000000007e48 24 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec_slow\n- 123: 0000000000006530 28 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPrivate1_info\n- 124: 00000000000207d8 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKey_closure\n- 125: 00000000000206e0 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshow_closure\n- 126: 0000000000020278 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtcPrivateKey_closure\n- 127: 0000000000020348 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtcPublicKey1_closure\n- 128: 0000000000008b40 5600 FUNC GLOBAL DEFAULT 11 curve25519_donna\n- 129: 0000000000006eb8 240 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwcurve25519_info\n- 130: 0000000000020208 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtrModule3_closure\n- 131: 0000000000020438 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPrivate_closure\n- 132: 000000000000a1c8 0 OBJECT GLOBAL DEFAULT 13 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPub3_bytes\n- 133: 0000000000020570 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair2_closure\n- 134: 0000000000007748 448 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_info\n- 135: 000000000000a1f8 0 OBJECT GLOBAL DEFAULT 13 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtrModule2_bytes\n- 136: 0000000000020590 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair3_closure\n- 137: 00000000000080d0 24 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl_slow\n- 138: 0000000000020138 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePublic_closure\n- 139: 0000000000007088 4 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_makeShared_info\n- 140: 0000000000020100 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate1_closure\n- 141: 00000000000201f8 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPublic1_closure\n- 142: 0000000000007de0 100 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshow_info\n- 143: 00000000000200e0 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519_zdtrModule_closure\n- 144: 0000000000020150 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_importPublic_closure\n- 145: 00000000000065c0 4 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPublic_info\n- 146: 00000000000200d0 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519_zdtrModule1_closure\n- 147: 00000000000068b0 128 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwimportPrivate_info\n- 148: 00000000000201b8 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_zdtrModule1_closure\n- 149: 0000000000006948 100 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPrivate_info\n- 150: 0000000000020200 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPublic_closure\n- 151: 00000000000065e0 184 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPublic_info\n- 152: 000000000000a178 0 OBJECT GLOBAL DEFAULT 13 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_zdtrModule2_bytes\n- 153: 000000000000a1e0 0 OBJECT GLOBAL DEFAULT 13 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPriv3_bytes\n- 154: 0000000000020268 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtcPrivateKey1_closure\n- 155: 00000000000076a0 100 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshow_info\n- 156: 0000000000020698 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKey2_closure\n- 157: 0000000000020730 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowList_closure\n- 158: 000000000000a150 0 OBJECT GLOBAL DEFAULT 13 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtrModule4_bytes\n- 159: 0000000000020118 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate_closure\n- 160: 00000000000201c8 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_zdtrModule_closure\n- 161: 00000000000070a0 432 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_basePoint_info\n- 162: 0000000000020720 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKey1_closure\n- 163: 0000000000006428 4 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_exportPublic_info\n- 164: 0000000000020658 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generatePublic_closure\n- 165: 0000000000006568 4 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPrivate_info\n- 166: 0000000000020358 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtcPublicKey_closure\n- 167: 0000000000020218 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtrModule1_closure\n- 168: 00000000000073d0 308 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair_info\n- 169: 0000000000020190 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_makeShared_closure\n- 170: 0000000000020798 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowsPrec_closure\n- 171: 0000000000006408 4 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_importPublic_info\n- 172: 0000000000020428 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPublic_closure\n- 173: 0000000000020308 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPriv_closure\n- 174: 0000000000020710 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl1_closure\n- 175: 0000000000006448 20 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generateKeyPair1_info\n- 176: 0000000000008060 108 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowsPrec_info\n- 177: 0000000000007e88 448 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec_info\n- 178: 0000000000007990 24 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl1_slow\n- 179: 0000000000020638 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair1_closure\n- 180: 0000000000006510 4 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_makeShared_info\n- 181: 00000000000202d8 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPriv1_closure\n+ 67: 0000000000020788 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec_closure\n+ 68: 00000000000065c0 4 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPublic_info\n+ 69: 0000000000007de0 100 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshow_info\n+ 70: 00000000000201b8 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_zdtrModule1_closure\n+ 71: 0000000000007e88 448 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec_info\n+ 72: 00000000000201f0 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPrivate_closure\n+ 73: 00000000000065e0 184 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPublic_info\n+ 74: 00000000000206f0 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_closure\n+ 75: 0000000000020158 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_exportPublic_closure\n+ 76: 000000000000a1e0 0 OBJECT GLOBAL DEFAULT 13 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPriv3_bytes\n+ 77: 0000000000008110 448 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl_info\n+ 78: 000000000000a150 0 OBJECT GLOBAL DEFAULT 13 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtrModule4_bytes\n+ 79: 0000000000006588 28 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPublic1_info\n+ 80: 000000000000a150 0 OBJECT GLOBAL DEFAULT 13 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_zdtrModule4_bytes\n+ 81: 0000000000006b18 284 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generatePrivate_info\n+ 82: 0000000000006fc0 176 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_curve25519_info\n+ 83: 00000000000200c0 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519_zdtrModule3_closure\n+ 84: 0000000000006320 20 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate1_info\n+ 85: 0000000000007920 108 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowsPrec_info\n+ 86: 0000000000020720 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKey1_closure\n+ 87: 0000000000020358 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtcPublicKey_closure\n+ 88: 0000000000006478 128 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generateKeyPair_info\n+ 89: 0000000000020438 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPrivate_closure\n+ 90: 00000000000079d0 448 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl1_info\n+ 91: 0000000000020710 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl1_closure\n+ 92: 0000000000020170 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generateKeyPair_closure\n+ 93: 00000000000202d8 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPriv1_closure\n+ 94: 0000000000020100 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate1_closure\n+ 95: 00000000000206d0 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshow1_closure\n+ 96: 00000000000202f8 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPriv2_closure\n+ 97: 000000000000a150 0 OBJECT GLOBAL DEFAULT 13 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519_zdtrModule4_bytes\n+ 98: 0000000000020430 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwimportPrivate_closure\n+ 99: 0000000000020590 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair3_closure\n+ 100: 0000000000006eb8 240 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwcurve25519_info\n+ 101: 0000000000006350 128 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate_info\n+ 102: 0000000000020118 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate_closure\n+ 103: 00000000000206e0 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshow_closure\n+ 104: 0000000000020778 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshow_closure\n+ 105: 00000000000203e8 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPub_closure\n+ 106: 0000000000020618 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_basePoint_closure\n+ 107: 0000000000006448 20 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generateKeyPair1_info\n+ 108: 00000000000070a0 432 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_basePoint_info\n+ 109: 00000000000203d8 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPub2_closure\n+ 110: 0000000000020768 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshow_closure\n+ 111: 00000000000076a0 100 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshow_info\n+ 112: 0000000000020278 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtcPrivateKey_closure\n+ 113: 00000000000068b0 128 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwimportPrivate_info\n+ 114: 0000000000020428 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPublic_closure\n+ 115: 00000000000063e8 4 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePublic_info\n+ 116: 00000000000201e8 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPrivate1_closure\n+ 117: 000000000000a1d0 0 OBJECT GLOBAL DEFAULT 13 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtcPublicKey2_bytes\n+ 118: 0000000000007c30 24 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowList_info\n+ 119: 000000000000a1c8 0 OBJECT GLOBAL DEFAULT 13 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPub3_bytes\n+ 120: 0000000000007708 24 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_slow\n+ 121: 00000000000200d0 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519_zdtrModule1_closure\n+ 122: 00000000000201c8 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_zdtrModule_closure\n+ 123: 0000000000006948 100 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPrivate_info\n+ 124: 00000000000200e0 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519_zdtrModule_closure\n+ 125: 0000000000007290 4 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generatePublic_info\n+ 126: 0000000000020190 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_makeShared_closure\n+ 127: 00000000000207a8 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl_closure\n+ 128: 00000000000205e8 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwcurve25519_closure\n+ 129: 000000000000a178 0 OBJECT GLOBAL DEFAULT 13 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_zdtrModule2_bytes\n+ 130: 00000000000082e8 108 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKey1_info\n+ 131: 0000000000008b40 5600 FUNC GLOBAL DEFAULT 11 curve25519_donna\n+ 132: 0000000000020150 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_importPublic_closure\n+ 133: 0000000000007e48 24 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec_slow\n+ 134: 0000000000020268 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtcPrivateKey1_closure\n+ 135: 0000000000020638 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair1_closure\n+ 136: 0000000000006510 4 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_makeShared_info\n+ 137: 0000000000006568 4 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPrivate_info\n+ 138: 00000000000069c0 96 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair2_info\n+ 139: 0000000000020570 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair2_closure\n+ 140: 00000000000080d0 24 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl_slow\n+ 141: 0000000000020160 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generateKeyPair1_closure\n+ 142: 0000000000020308 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPriv_closure\n+ 143: 0000000000006428 4 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_exportPublic_info\n+ 144: 00000000000205f8 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_curve25519_closure\n+ 145: 000000000000a1e8 0 OBJECT GLOBAL DEFAULT 13 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtcPrivateKey2_bytes\n+ 146: 0000000000007ba8 108 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKey1_info\n+ 147: 00000000000207b8 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKey1_closure\n+ 148: 0000000000006408 4 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_importPublic_info\n+ 149: 0000000000020698 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKey2_closure\n+ 150: 00000000000203b8 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPub1_closure\n+ 151: 000000000000a138 0 OBJECT GLOBAL DEFAULT 13 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519_zdtrModule2_bytes\n+ 152: 0000000000007c60 356 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshow_info\n+ 153: 00000000000201a8 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_zdtrModule3_closure\n+ 154: 0000000000020658 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generatePublic_closure\n+ 155: 0000000000020700 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowsPrec_closure\n+ 156: 0000000000007990 24 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl1_slow\n+ 157: 0000000000020348 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtcPublicKey1_closure\n+ 158: 0000000000008060 108 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowsPrec_info\n+ 159: 0000000000006530 28 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPrivate1_info\n+ 160: 0000000000008370 24 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowList_info\n+ 161: 00000000000207c8 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowList_closure\n+ 162: 0000000000020218 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtrModule1_closure\n+ 163: 00000000000207d8 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKey_closure\n+ 164: 0000000000020688 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair_closure\n+ 165: 0000000000020228 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtrModule_closure\n+ 166: 0000000000006c38 24 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwcurve25519_slow\n+ 167: 0000000000020208 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtrModule3_closure\n+ 168: 0000000000020608 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_makeShared_closure\n+ 169: 0000000000020200 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPublic_closure\n+ 170: 0000000000020730 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowList_closure\n+ 171: 00000000000205a0 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generatePrivate_closure\n+ 172: 0000000000020740 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKey_closure\n+ 173: 0000000000007748 448 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_info\n+ 174: 000000000000a1f8 0 OBJECT GLOBAL DEFAULT 13 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtrModule2_bytes\n+ 175: 0000000000020798 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowsPrec_closure\n+ 176: 0000000000007268 12 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair1_info\n+ 177: 0000000000007088 4 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_makeShared_info\n+ 178: 0000000000007520 356 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshow1_info\n+ 179: 00000000000201f8 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPublic1_closure\n+ 180: 0000000000020138 0 OBJECT GLOBAL DEFAULT 21 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePublic_closure\n+ 181: 00000000000073d0 308 FUNC GLOBAL DEFAULT 11 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair_info\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -21,17 +21,17 @@\n 0x0000000000000001 (NEEDED) Shared library: [libHSdeepseq-1.4.8.1-ghc9.6.6.so]\n 0x0000000000000001 (NEEDED) Shared library: [libHSarray-0.5.6.0-ghc9.6.6.so]\n 0x0000000000000001 (NEEDED) Shared library: [libHSbase-4.18.2.1-ghc9.6.6.so]\n 0x0000000000000001 (NEEDED) Shared library: [libHSghc-bignum-1.3-ghc9.6.6.so]\n 0x0000000000000001 (NEEDED) Shared library: [libHSghc-prim-0.10.0-ghc9.6.6.so]\n 0x0000000000000001 (NEEDED) Shared library: [libgmp.so.10]\n 0x0000000000000001 (NEEDED) Shared library: [libc.so.6]\n- 0x000000000000000e (SONAME) Library soname: [libHScurve25519-0.2.8-8MSIIsqyNGS119c4timvpl-ghc9.6.6.so]\n+ 0x000000000000000e (SONAME) Library soname: [libHScurve25519-0.2.8-3iiUVMS1xik3EuPn97gcps-ghc9.6.6.so]\n 0x0000000000000010 (SYMBOLIC) 0x0\n- 0x000000000000001d (RUNPATH) Library runpath: [/usr/lib/ghc/lib/aarch64-linux-ghc-9.6.6:/usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6]\n+ 0x000000000000001d (RUNPATH) Library runpath: [/usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6:/usr/lib/ghc/lib/aarch64-linux-ghc-9.6.6]\n 0x000000000000000c (INIT) 0x6068\n 0x000000000000000d (FINI) 0xa120\n 0x0000000000000019 (INIT_ARRAY) 0x1fbb0\n 0x000000000000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x000000000000001a (FINI_ARRAY) 0x1fbb8\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x1f0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 340021d449a273ced3ff710b9478c1a29310521d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 47bda521e250b1aea4406cd5d81fac0e30fe2fe1\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,181 +1,181 @@\n __gmon_start__\n _ITM_deregisterTMCloneTable\n _ITM_registerTMCloneTable\n __cxa_finalize\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519_zdtrModule2_bytes\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519_zdtrModule4_bytes\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519_zdtrModule3_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519_zdtrModule2_bytes\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519_zdtrModule4_bytes\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519_zdtrModule3_closure\n ghczmprim_GHCziTypes_TrNameS_con_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519_zdtrModule1_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519_zdtrModule_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519_zdtrModule1_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519_zdtrModule_closure\n ghczmprim_GHCziTypes_Module_con_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_zdtrModule2_bytes\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_zdtrModule4_bytes\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate1_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_zdtrModule2_bytes\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_zdtrModule4_bytes\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate1_info\n cryptozmapizm0zi13zi3zm4X6DOSR0N3g1ESAYl96nKp_CryptoziRandom_zdfExceptionGenError_closure\n base_GHCziException_throw_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate1_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generatePrivate_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generatePrivate_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePublic_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair1_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePublic_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair1_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_importPublic_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPublic_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_importPublic_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_exportPublic_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPublic1_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_exportPublic_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generateKeyPair1_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generateKeyPair1_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generateKeyPair_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generateKeyPair_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_makeShared_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_curve25519_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_makeShared_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_curve25519_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_zdtrModule3_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_zdtrModule1_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_zdtrModule_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPub3_bytes\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtcPublicKey2_bytes\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPriv3_bytes\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtcPrivateKey2_bytes\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtrModule2_bytes\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtrModule4_bytes\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPrivate1_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPrivate1_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPrivate_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPrivate_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPublic1_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPublic_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPublic_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtrModule3_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtrModule1_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtrModule_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate1_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generatePrivate_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generatePrivate_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePublic_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair1_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePublic_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair1_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_importPublic_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPublic_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_importPublic_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_exportPublic_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPublic1_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_exportPublic_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generateKeyPair1_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generateKeyPair1_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generateKeyPair_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generateKeyPair_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_makeShared_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_curve25519_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_makeShared_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_curve25519_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_zdtrModule3_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_zdtrModule1_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_zdtrModule_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPub3_bytes\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtcPublicKey2_bytes\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPriv3_bytes\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtcPrivateKey2_bytes\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtrModule2_bytes\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtrModule4_bytes\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPrivate1_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPrivate1_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPrivate_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPrivate_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPublic1_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPublic_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPublic_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtrModule3_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtrModule1_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtrModule_closure\n ghczmprim_GHCziTypes_KindRepTyConApp_con_info\n bytestringzm0zi11zi5zi3_DataziByteStringziInternalziType_zdtcByteString_closure\n ghczmprim_GHCziTypes_ZMZN_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtcPrivateKey1_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtcPrivateKey_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtcPrivateKey1_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtcPrivateKey_closure\n ghczmprim_GHCziTypes_TyCon_con_info\n ghczmprim_GHCziTypes_krepzdzt_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPriv1_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPriv1_closure\n ghczmprim_GHCziTypes_KindRepFun_con_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPriv2_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPriv_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtcPublicKey1_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtcPublicKey_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPub1_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPub2_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPub_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPriv2_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPriv_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtcPublicKey1_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtcPublicKey_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPub1_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPub2_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPub_closure\n base_GHCziMaybe_Just_con_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPublic_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPublic_closure\n stg_gc_unpt_r1\n base_GHCziMaybe_Nothing_closure\n stg_upd_frame_info\n stg_newPinnedByteArrayzh\n base_GHCziForeignPtr_PlainPtr_con_info\n bytestringzm0zi11zi5zi3_DataziByteStringziInternalziType_BS_con_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwimportPrivate_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwimportPrivate_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPrivate_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPrivate_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwimportPrivate_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwimportPrivate_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPrivate_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPrivate_closure\n stg_unpack_cstring_info\n base_GHCziStackziTypes_SrcLoc_con_info\n stg_INTLIKE_closure\n base_GHCziStackziTypes_PushCallStack_con_info\n base_GHCziStackziTypes_EmptyCallStack_closure\n stg_SRT_2_info\n base_DataziMaybe_fromJust1_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair2_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair2_info\n stg_bh_upd_frame_info\n base_DataziMaybe_fromJust1_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair2_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair3_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair2_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair3_closure\n ghczmprim_GHCziTypes_Izh_con_info\n stg_ap_pp_info\n cryptozmapizm0zi13zi3zm4X6DOSR0N3g1ESAYl96nKp_CryptoziRandom_genBytes_info\n ghczmprim_GHCziTupleziPrim_Z2T_con_info\n base_DataziEither_Right_con_info\n stg_SRT_1_info\n base_GHCziForeignPtr_zdwaddForeignPtrConcFinalizzer_closure\n base_ForeignziMarshalziAlloc_malloc1_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwcurve25519_slow\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwcurve25519_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwcurve25519_slow\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwcurve25519_info\n ghczmprim_GHCziTupleziPrim_Z0T_closure\n stg_raiseIOzh\n base_GHCziForeignPtr_PlainForeignPtr_con_info\n base_GHCziForeignPtr_zdwaddForeignPtrConcFinalizzer_info\n curve25519_donna\n base_GHCziForeignPtr_NoFinalizzers_closure\n stg_newMutVarzh\n stg_gc_noregs\n stg_keepAlivezh\n stg_noDuplicatezh\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwcurve25519_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_makeShared_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_makeShared_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_basePoint_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_basePoint_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generatePublic_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generatePublic_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwcurve25519_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_makeShared_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_makeShared_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_basePoint_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_basePoint_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generatePublic_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generatePublic_closure\n ghczmprim_GHCziTupleziPrim_Z3T_con_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKey2_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKey2_closure\n ghczmbignum_GHCziNumziInteger_IS_con_info\n stg_SRT_3_info\n ghczmbignum_GHCziNumziInteger_integerAdd_closure\n ghczmbignum_GHCziNumziInteger_integerShiftLzh_closure\n base_GHCziShow_zdwzdcshowsPrec15_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshow1_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshow1_info\n base_GHCziShow_zdwzdcshowsPrec15_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshow1_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshow1_closure\n ghczmbignum_GHCziNumziInteger_integerAdd_info\n ghczmbignum_GHCziNumziInteger_integerShiftLzh_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshow_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshow_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_slow\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshow_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshow_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_slow\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_closure\n base_GHCziBase_zpzp_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowsPrec_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowsPrec_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl1_slow\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl1_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl1_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKey1_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKey1_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowList_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowsPrec_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowsPrec_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl1_slow\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl1_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl1_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKey1_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKey1_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowList_info\n base_GHCziShow_showListzuzu_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowList_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKey_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowList_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKey_closure\n base_GHCziShow_CZCShow_con_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshow_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshow_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshow_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshow_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec_slow\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowsPrec_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowsPrec_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl_slow\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKey1_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKey1_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowList_info\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowList_closure\n-curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKey_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshow_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshow_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshow_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshow_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec_slow\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowsPrec_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowsPrec_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl_slow\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKey1_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKey1_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowList_info\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowList_closure\n+curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKey_closure\n libm.so.6\n libHScrypto-api-0.13.3-4X6DOSR0N3g1ESAYl96nKp-ghc9.6.6.so\n libHStagged-0.8.8-Kzng2lnKElzJiyKd9g735c-ghc9.6.6.so\n libHSentropy-0.4.1.10-8dSQhhYc8w7LLzIQwYXz9-ghc9.6.6.so\n libHSunix-2.8.4.0-ghc9.6.6.so\n libHStime-1.12.2-ghc9.6.6.so\n libHSfilepath-1.4.300.1-ghc9.6.6.so\n@@ -192,19 +192,19 @@\n libHSdeepseq-1.4.8.1-ghc9.6.6.so\n libHSarray-0.5.6.0-ghc9.6.6.so\n libHSbase-4.18.2.1-ghc9.6.6.so\n libHSghc-bignum-1.3-ghc9.6.6.so\n libHSghc-prim-0.10.0-ghc9.6.6.so\n libgmp.so.10\n libc.so.6\n-libHScurve25519-0.2.8-8MSIIsqyNGS119c4timvpl-ghc9.6.6.so\n+libHScurve25519-0.2.8-3iiUVMS1xik3EuPn97gcps-ghc9.6.6.so\n GLIBC_2.17\n-/usr/lib/ghc/lib/aarch64-linux-ghc-9.6.6:/usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6\n+/usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6:/usr/lib/ghc/lib/aarch64-linux-ghc-9.6.6\n Crypto.Curve25519\n-curve25519-0.2.8-8MSIIsqyNGS119c4timvpl\n+curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps\n Crypto.Curve25519.Exceptions\n src/Crypto/Curve25519/Pure.hs\n fromJust\n PublicKey\n PrivateKey\n Crypto.Curve25519.Pure\n .shstrtab\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu.hash {}", "source2": "readelf --wide --decompress --hex-dump=.gnu.hash {}", "unified_diff": "@@ -1,65 +1,65 @@\n \n Hex dump of section '.gnu.hash':\n 0x000001f0 61000000 43000000 10000000 0a000000 a...C...........\n- 0x00000200 87000466 00040250 0000b000 810022c0 ...f...P......\".\n- 0x00000210 021c0000 00000000 18a4a040 051d0482 ...........@....\n- 0x00000220 001241c1 01702010 80186100 02081800 ..A..p ...a.....\n- 0x00000230 08c28928 05820404 1b020011 410398d6 ...(........A...\n- 0x00000240 405140c1 1cb06400 48904112 00a42400 @Q@...d.H.A...$.\n- 0x00000250 11d30033 f86e01a2 92001b60 80200004 ...3.n.....`. ..\n- 0x00000260 326001a0 44026054 00080000 00000004 2`..D.`T........\n- 0x00000270 00284805 08000303 50291800 10020800 .(H.....P)......\n- 0x00000280 43000000 45000000 47000000 48000000 C...E...G...H...\n- 0x00000290 4a000000 4b000000 4c000000 4d000000 J...K...L...M...\n- 0x000002a0 50000000 00000000 51000000 52000000 P.......Q...R...\n- 0x000002b0 53000000 56000000 00000000 00000000 S...V...........\n- 0x000002c0 57000000 00000000 58000000 5a000000 W.......X...Z...\n- 0x000002d0 5b000000 5e000000 00000000 5f000000 [...^......._...\n- 0x000002e0 60000000 00000000 00000000 61000000 `...........a...\n- 0x000002f0 00000000 63000000 64000000 66000000 ....c...d...f...\n- 0x00000300 00000000 67000000 00000000 6a000000 ....g.......j...\n- 0x00000310 6b000000 00000000 00000000 6c000000 k...........l...\n- 0x00000320 6e000000 00000000 6f000000 72000000 n.......o...r...\n- 0x00000330 75000000 76000000 00000000 77000000 u...v.......w...\n- 0x00000340 79000000 00000000 00000000 7b000000 y...........{...\n- 0x00000350 00000000 7d000000 7e000000 80000000 ....}...~.......\n- 0x00000360 00000000 81000000 00000000 00000000 ................\n- 0x00000370 00000000 00000000 84000000 86000000 ................\n- 0x00000380 87000000 89000000 8b000000 8c000000 ................\n- 0x00000390 00000000 00000000 8d000000 90000000 ................\n- 0x000003a0 00000000 91000000 92000000 93000000 ................\n- 0x000003b0 95000000 97000000 00000000 99000000 ................\n- 0x000003c0 9a000000 00000000 9c000000 9f000000 ................\n- 0x000003d0 a1000000 00000000 a2000000 a4000000 ................\n- 0x000003e0 a6000000 a9000000 ab000000 ac000000 ................\n- 0x000003f0 00000000 ae000000 b2000000 b3000000 ................\n- 0x00000400 b4000000 9a3dbe68 c542f6b9 e899b424 .....=.h.B.....$\n- 0x00000410 37b211c3 9dae3add 9ae731c4 d9f143e6 7.....:...1...C.\n- 0x00000420 433e26d3 99e33266 27eb671e 085ad66c C>&...2f'.g..Z.l\n- 0x00000430 aa92a4cf 1ff8ed4d fb11d366 ad629995 .......M...f.b..\n- 0x00000440 237a1605 e8132096 8a0421fd 6b1d016f #z.... ...!.k..o\n- 0x00000450 35cac7a2 b98f9e91 50d1cdd0 1d480ff9 5.......P....H..\n- 0x00000460 bb8134b6 d01e4c59 9ce605f9 0d59f692 ..4...LY.....Y..\n- 0x00000470 cb34a630 f7fd28d3 3d64509b 0e7f1a26 .4.0..(.=dP....&\n- 0x00000480 11177bbc c3acdedb 0c7e1597 8f8e79c3 ..{......~....y.\n- 0x00000490 3d437bf0 221aa1b7 b04fa1d8 197d1994 =C{.\"....O...}..\n- 0x000004a0 8b30f6ee 2d3ae8c8 c4d10b6d af756036 .0..-:.....m.u`6\n- 0x000004b0 29d7303c 8c722000 4632bc8f 2125c01c ).0<.r .F2..!%..\n- 0x000004c0 28fbf9c2 8812d0dc 0137456c e7050c40 (........7El...@\n- 0x000004d0 7fc4cc88 f881b8da b15b5f78 bcc2bca3 .........[_x....\n- 0x000004e0 1fdbc5a4 c0a5e98c ed54dd38 612d711b .........T.8a-q.\n- 0x000004f0 5c0ea9fe 310831b6 1fb5b49f f2a8fb6e \\...1.1........n\n- 0x00000500 00f045d6 f910459b e65282b9 55cdf150 ..E...E..R..U..P\n- 0x00000510 d75cc8d0 c8715199 573e6ec5 ae3ecda2 .\\...qQ.W>n..>..\n- 0x00000520 f32f6e66 0768f41e 619c0789 54fc50f6 ./nf.h..a...T.P.\n- 0x00000530 2cf11e3e 8f4d5b73 8389e0c7 f371c2c0 ,..>.M[s.....q..\n- 0x00000540 ff544c83 1ca7583b e5231357 e888f322 .TL...X;.#.W...\"\n- 0x00000550 25621d8e 4c59e185 2fd6ac3e 01a8af9e %b..LY../..>....\n- 0x00000560 8c2f5278 51beb6b8 1eb98b6d 9c9e2996 ./RxQ......m..).\n- 0x00000570 4beb4533 ceac2aff d35361e6 57d4a797 K.E3..*..Sa.W...\n- 0x00000580 c04e65f0 59d61d66 cc1b66fe 6fb6f7b9 .Ne.Y..f..f.o...\n- 0x00000590 8062fdd1 fe0d4ded 73aa90f1 de8066e2 .b....M.s.....f.\n- 0x000005a0 fb465924 b3bd3c2b dcb65725 058b7c5a .FY$..<+..W%..|Z\n- 0x000005b0 96a5ec8f 884144ab 88966e92 a766c0a4 .....AD...n..f..\n- 0x000005c0 bfa6c18f 555c75dc ec7a3f05 3541954e ....U\\u..z?.5A.N\n+ 0x00000200 00001004 00200040 00200021 4c943400 ..... .@. .!L.4.\n+ 0x00000210 04012552 a0102110 21c00002 04006011 ..%R..!.!.....`.\n+ 0x00000220 522242c4 8ce00001 02844080 83800342 R\"B.......@....B\n+ 0x00000230 80268021 04043898 118c4912 5085e150 .&.!..8...I.P..P\n+ 0x00000240 a2603028 00200308 0a020008 10812c00 .`0(. ........,.\n+ 0x00000250 42008098 80e80004 120aa684 00004281 B.............B.\n+ 0x00000260 06040000 12151002 80008020 e0001000 ........... ....\n+ 0x00000270 20026480 86164040 028a0191 830000dc .d...@@........\n+ 0x00000280 43000000 44000000 00000000 45000000 C...D.......E...\n+ 0x00000290 46000000 49000000 4a000000 4c000000 F...I...J...L...\n+ 0x000002a0 4d000000 00000000 4e000000 51000000 M.......N...Q...\n+ 0x000002b0 53000000 54000000 55000000 56000000 S...T...U...V...\n+ 0x000002c0 00000000 00000000 58000000 59000000 ........X...Y...\n+ 0x000002d0 5a000000 00000000 5b000000 5d000000 Z.......[...]...\n+ 0x000002e0 5f000000 60000000 00000000 63000000 _...`.......c...\n+ 0x000002f0 64000000 00000000 65000000 00000000 d.......e.......\n+ 0x00000300 67000000 00000000 6c000000 6d000000 g.......l...m...\n+ 0x00000310 6e000000 70000000 74000000 75000000 n...p...t...u...\n+ 0x00000320 00000000 00000000 78000000 79000000 ........x...y...\n+ 0x00000330 00000000 00000000 7a000000 7b000000 ........z...{...\n+ 0x00000340 7c000000 00000000 00000000 00000000 |...............\n+ 0x00000350 7e000000 7f000000 81000000 83000000 ~...............\n+ 0x00000360 84000000 86000000 87000000 8a000000 ................\n+ 0x00000370 8b000000 8d000000 8e000000 8f000000 ................\n+ 0x00000380 91000000 92000000 00000000 94000000 ................\n+ 0x00000390 96000000 97000000 99000000 9b000000 ................\n+ 0x000003a0 9c000000 9e000000 00000000 9f000000 ................\n+ 0x000003b0 a0000000 a2000000 a4000000 00000000 ................\n+ 0x000003c0 a6000000 a7000000 00000000 00000000 ................\n+ 0x000003d0 a8000000 aa000000 ab000000 ac000000 ................\n+ 0x000003e0 00000000 ae000000 00000000 00000000 ................\n+ 0x000003f0 b0000000 b2000000 b3000000 00000000 ................\n+ 0x00000400 b5000000 cf2daaaf cb9f72e9 05795e2d .....-....r..y^-\n+ 0x00000410 bca99f58 7ee59368 f97e035b 258791ae ...X~..h.~.[%...\n+ 0x00000420 603d7749 a375c363 d9d55fc7 0d76c0d7 `=wI.u.c.._..v..\n+ 0x00000430 2219f65b 9cbac1ab 897f22b5 b07017aa \"..[......\"..p..\n+ 0x00000440 75bea00f d93818c2 87d125cd 05eed7d9 u....8....%.....\n+ 0x00000450 98d4f1f1 59bc4010 f1bd36c7 d16a88d9 ....Y.@...6..j..\n+ 0x00000460 1f59ca63 6e7d87a6 0189bc99 0c450864 .Y.cn}.......E.d\n+ 0x00000470 39890998 63346904 0eb684d8 e4290ecc 9...c4i......)..\n+ 0x00000480 e7a9c192 2f691532 cb91b1ad 5605eabb ..../i.2....V...\n+ 0x00000490 a75eb65c 380bb2d8 945b1909 82c054f8 .^.\\8....[....T.\n+ 0x000004a0 e0878695 619d0942 2f11dba7 7597f01b ....a..B/...u...\n+ 0x000004b0 72d0e702 29abb8c7 34a35705 f4009c79 r...)...4.W....y\n+ 0x000004c0 b4352be9 fbffa206 a9b3fa5f 14c24eb4 .5+........_..N.\n+ 0x000004d0 e4f152f8 bf2578a3 292b110f d7561fd9 ..R..%x.)+...V..\n+ 0x000004e0 ab7e0853 c171a961 66746947 1568c3b0 .~.S.q.aftiG.h..\n+ 0x000004f0 b7ab0d4f fe279b2e 9b06221a 06062e1b ...O.'....\".....\n+ 0x00000500 65a2a1dc 1fb5b49f 5acafdfa f7599968 e.......Z....Y.h\n+ 0x00000510 655fd354 2c871c49 c4d48243 479fadf8 e_.T,..I...CG...\n+ 0x00000520 9d9c39f8 2cf898bd 87eac5d7 d3fed475 ..9.,..........u\n+ 0x00000530 dd733299 30069f42 67772f02 713d76a4 .s2.0..Bgw/.q=v.\n+ 0x00000540 88f00d7f f5882c2c 8aedbd07 f7f9a8a0 ......,,........\n+ 0x00000550 732674a7 62b01932 01d394d9 be8b9841 s&t.b..2.......A\n+ 0x00000560 a5b01405 f73c1bcf 96cdcf63 099ddfbc .....<.....c....\n+ 0x00000570 61c554c1 99a95ca2 c04da435 d1c6e55b a.T...\\..M.5...[\n+ 0x00000580 d611c002 c5da693a 1a6ea7af 854b4fd4 ......i:.n...KO.\n+ 0x00000590 4306b7ad d9f3b8eb 907854d0 fde0f051 C........xT....Q\n+ 0x000005a0 75a8d5a1 c143a172 e8412229 afb60b0f u....C.r.A\")....\n+ 0x000005b0 a09f01c2 d3262fcb fa73e4f5 df3f8f35 .....&/..s...?.5\n+ 0x000005c0 93542aa0 2c569434 cb06dfd5 4b2964b5 .T*.,V.4....K)d.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -2,400 +2,400 @@\n Hex dump of section '.dynstr':\n 0x000016e0 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__.\n 0x000016f0 5f49544d 5f646572 65676973 74657254 _ITM_deregisterT\n 0x00001700 4d436c6f 6e655461 626c6500 5f49544d MCloneTable._ITM\n 0x00001710 5f726567 69737465 72544d43 6c6f6e65 _registerTMClone\n 0x00001720 5461626c 65005f5f 6378615f 66696e61 Table.__cxa_fina\n 0x00001730 6c697a65 00637572 76653235 3531397a lize.curve25519z\n- 0x00001740 6d307a69 327a6938 7a6d384d 53494973 m0zi2zi8zm8MSIIs\n- 0x00001750 71794e47 53313139 63347469 6d76706c qyNGS119c4timvpl\n+ 0x00001740 6d307a69 327a6938 7a6d3369 6955564d m0zi2zi8zm3iiUVM\n+ 0x00001750 53317869 6b334575 506e3937 67637073 S1xik3EuPn97gcps\n 0x00001760 5f437279 70746f7a 69437572 76653235 _CryptoziCurve25\n 0x00001770 3531395f 7a647472 4d6f6475 6c65325f 519_zdtrModule2_\n 0x00001780 62797465 73006375 72766532 35353139 bytes.curve25519\n- 0x00001790 7a6d307a 69327a69 387a6d38 4d534949 zm0zi2zi8zm8MSII\n- 0x000017a0 7371794e 47533131 39633474 696d7670 sqyNGS119c4timvp\n- 0x000017b0 6c5f4372 7970746f 7a694375 72766532 l_CryptoziCurve2\n+ 0x00001790 7a6d307a 69327a69 387a6d33 69695556 zm0zi2zi8zm3iiUV\n+ 0x000017a0 4d533178 696b3345 75506e39 37676370 MS1xik3EuPn97gcp\n+ 0x000017b0 735f4372 7970746f 7a694375 72766532 s_CryptoziCurve2\n 0x000017c0 35353139 5f7a6474 724d6f64 756c6534 5519_zdtrModule4\n 0x000017d0 5f627974 65730063 75727665 32353531 _bytes.curve2551\n- 0x000017e0 397a6d30 7a69327a 69387a6d 384d5349 9zm0zi2zi8zm8MSI\n- 0x000017f0 49737179 4e475331 31396334 74696d76 IsqyNGS119c4timv\n- 0x00001800 706c5f43 72797074 6f7a6943 75727665 pl_CryptoziCurve\n+ 0x000017e0 397a6d30 7a69327a 69387a6d 33696955 9zm0zi2zi8zm3iiU\n+ 0x000017f0 564d5331 78696b33 4575506e 39376763 VMS1xik3EuPn97gc\n+ 0x00001800 70735f43 72797074 6f7a6943 75727665 ps_CryptoziCurve\n 0x00001810 32353531 395f7a64 74724d6f 64756c65 25519_zdtrModule\n 0x00001820 335f636c 6f737572 65006768 637a6d70 3_closure.ghczmp\n 0x00001830 72696d5f 4748437a 69547970 65735f54 rim_GHCziTypes_T\n 0x00001840 724e616d 65535f63 6f6e5f69 6e666f00 rNameS_con_info.\n 0x00001850 63757276 65323535 31397a6d 307a6932 curve25519zm0zi2\n- 0x00001860 7a69387a 6d384d53 49497371 794e4753 zi8zm8MSIIsqyNGS\n- 0x00001870 31313963 3474696d 76706c5f 43727970 119c4timvpl_Cryp\n+ 0x00001860 7a69387a 6d336969 55564d53 3178696b zi8zm3iiUVMS1xik\n+ 0x00001870 33457550 6e393767 6370735f 43727970 3EuPn97gcps_Cryp\n 0x00001880 746f7a69 43757276 65323535 31395f7a toziCurve25519_z\n 0x00001890 6474724d 6f64756c 65315f63 6c6f7375 dtrModule1_closu\n 0x000018a0 72650063 75727665 32353531 397a6d30 re.curve25519zm0\n- 0x000018b0 7a69327a 69387a6d 384d5349 49737179 zi2zi8zm8MSIIsqy\n- 0x000018c0 4e475331 31396334 74696d76 706c5f43 NGS119c4timvpl_C\n+ 0x000018b0 7a69327a 69387a6d 33696955 564d5331 zi2zi8zm3iiUVMS1\n+ 0x000018c0 78696b33 4575506e 39376763 70735f43 xik3EuPn97gcps_C\n 0x000018d0 72797074 6f7a6943 75727665 32353531 ryptoziCurve2551\n 0x000018e0 395f7a64 74724d6f 64756c65 5f636c6f 9_zdtrModule_clo\n 0x000018f0 73757265 00676863 7a6d7072 696d5f47 sure.ghczmprim_G\n 0x00001900 48437a69 54797065 735f4d6f 64756c65 HCziTypes_Module\n 0x00001910 5f636f6e 5f696e66 6f006375 72766532 _con_info.curve2\n- 0x00001920 35353139 7a6d307a 69327a69 387a6d38 5519zm0zi2zi8zm8\n- 0x00001930 4d534949 7371794e 47533131 39633474 MSIIsqyNGS119c4t\n- 0x00001940 696d7670 6c5f4372 7970746f 7a694375 imvpl_CryptoziCu\n+ 0x00001920 35353139 7a6d307a 69327a69 387a6d33 5519zm0zi2zi8zm3\n+ 0x00001930 69695556 4d533178 696b3345 75506e39 iiUVMS1xik3EuPn9\n+ 0x00001940 37676370 735f4372 7970746f 7a694375 7gcps_CryptoziCu\n 0x00001950 72766532 35353139 7a694578 63657074 rve25519ziExcept\n 0x00001960 696f6e73 5f7a6474 724d6f64 756c6532 ions_zdtrModule2\n 0x00001970 5f627974 65730063 75727665 32353531 _bytes.curve2551\n- 0x00001980 397a6d30 7a69327a 69387a6d 384d5349 9zm0zi2zi8zm8MSI\n- 0x00001990 49737179 4e475331 31396334 74696d76 IsqyNGS119c4timv\n- 0x000019a0 706c5f43 72797074 6f7a6943 75727665 pl_CryptoziCurve\n+ 0x00001980 397a6d30 7a69327a 69387a6d 33696955 9zm0zi2zi8zm3iiU\n+ 0x00001990 564d5331 78696b33 4575506e 39376763 VMS1xik3EuPn97gc\n+ 0x000019a0 70735f43 72797074 6f7a6943 75727665 ps_CryptoziCurve\n 0x000019b0 32353531 397a6945 78636570 74696f6e 25519ziException\n 0x000019c0 735f7a64 74724d6f 64756c65 345f6279 s_zdtrModule4_by\n 0x000019d0 74657300 63757276 65323535 31397a6d tes.curve25519zm\n- 0x000019e0 307a6932 7a69387a 6d384d53 49497371 0zi2zi8zm8MSIIsq\n- 0x000019f0 794e4753 31313963 3474696d 76706c5f yNGS119c4timvpl_\n+ 0x000019e0 307a6932 7a69387a 6d336969 55564d53 0zi2zi8zm3iiUVMS\n+ 0x000019f0 3178696b 33457550 6e393767 6370735f 1xik3EuPn97gcps_\n 0x00001a00 43727970 746f7a69 43757276 65323535 CryptoziCurve255\n 0x00001a10 31397a69 45786365 7074696f 6e735f67 19ziExceptions_g\n 0x00001a20 656e6572 61746550 72697661 7465315f eneratePrivate1_\n 0x00001a30 696e666f 00637279 70746f7a 6d617069 info.cryptozmapi\n 0x00001a40 7a6d307a 6931337a 69337a6d 34583644 zm0zi13zi3zm4X6D\n 0x00001a50 4f535230 4e336731 45534159 6c39366e OSR0N3g1ESAYl96n\n 0x00001a60 4b705f43 72797074 6f7a6952 616e646f Kp_CryptoziRando\n 0x00001a70 6d5f7a64 66457863 65707469 6f6e4765 m_zdfExceptionGe\n 0x00001a80 6e457272 6f725f63 6c6f7375 72650062 nError_closure.b\n 0x00001a90 6173655f 4748437a 69457863 65707469 ase_GHCziExcepti\n 0x00001aa0 6f6e5f74 68726f77 5f696e66 6f006375 on_throw_info.cu\n 0x00001ab0 72766532 35353139 7a6d307a 69327a69 rve25519zm0zi2zi\n- 0x00001ac0 387a6d38 4d534949 7371794e 47533131 8zm8MSIIsqyNGS11\n- 0x00001ad0 39633474 696d7670 6c5f4372 7970746f 9c4timvpl_Crypto\n+ 0x00001ac0 387a6d33 69695556 4d533178 696b3345 8zm3iiUVMS1xik3E\n+ 0x00001ad0 75506e39 37676370 735f4372 7970746f uPn97gcps_Crypto\n 0x00001ae0 7a694375 72766532 35353139 7a694578 ziCurve25519ziEx\n 0x00001af0 63657074 696f6e73 5f67656e 65726174 ceptions_generat\n 0x00001b00 65507269 76617465 315f636c 6f737572 ePrivate1_closur\n 0x00001b10 65006375 72766532 35353139 7a6d307a e.curve25519zm0z\n- 0x00001b20 69327a69 387a6d38 4d534949 7371794e i2zi8zm8MSIIsqyN\n- 0x00001b30 47533131 39633474 696d7670 6c5f4372 GS119c4timvpl_Cr\n+ 0x00001b20 69327a69 387a6d33 69695556 4d533178 i2zi8zm3iiUVMS1x\n+ 0x00001b30 696b3345 75506e39 37676370 735f4372 ik3EuPn97gcps_Cr\n 0x00001b40 7970746f 7a694375 72766532 35353139 yptoziCurve25519\n 0x00001b50 7a694578 63657074 696f6e73 5f67656e ziExceptions_gen\n 0x00001b60 65726174 65507269 76617465 5f696e66 eratePrivate_inf\n 0x00001b70 6f006375 72766532 35353139 7a6d307a o.curve25519zm0z\n- 0x00001b80 69327a69 387a6d38 4d534949 7371794e i2zi8zm8MSIIsqyN\n- 0x00001b90 47533131 39633474 696d7670 6c5f4372 GS119c4timvpl_Cr\n+ 0x00001b80 69327a69 387a6d33 69695556 4d533178 i2zi8zm3iiUVMS1x\n+ 0x00001b90 696b3345 75506e39 37676370 735f4372 ik3EuPn97gcps_Cr\n 0x00001ba0 7970746f 7a694375 72766532 35353139 yptoziCurve25519\n 0x00001bb0 7a695075 72655f67 656e6572 61746550 ziPure_generateP\n 0x00001bc0 72697661 74655f69 6e666f00 63757276 rivate_info.curv\n 0x00001bd0 65323535 31397a6d 307a6932 7a69387a e25519zm0zi2zi8z\n- 0x00001be0 6d384d53 49497371 794e4753 31313963 m8MSIIsqyNGS119c\n- 0x00001bf0 3474696d 76706c5f 43727970 746f7a69 4timvpl_Cryptozi\n+ 0x00001be0 6d336969 55564d53 3178696b 33457550 m3iiUVMS1xik3EuP\n+ 0x00001bf0 6e393767 6370735f 43727970 746f7a69 n97gcps_Cryptozi\n 0x00001c00 43757276 65323535 31397a69 45786365 Curve25519ziExce\n 0x00001c10 7074696f 6e735f67 656e6572 61746550 ptions_generateP\n 0x00001c20 72697661 74655f63 6c6f7375 72650063 rivate_closure.c\n 0x00001c30 75727665 32353531 397a6d30 7a69327a urve25519zm0zi2z\n- 0x00001c40 69387a6d 384d5349 49737179 4e475331 i8zm8MSIIsqyNGS1\n- 0x00001c50 31396334 74696d76 706c5f43 72797074 19c4timvpl_Crypt\n+ 0x00001c40 69387a6d 33696955 564d5331 78696b33 i8zm3iiUVMS1xik3\n+ 0x00001c50 4575506e 39376763 70735f43 72797074 EuPn97gcps_Crypt\n 0x00001c60 6f7a6943 75727665 32353531 397a6950 oziCurve25519ziP\n 0x00001c70 7572655f 67656e65 72617465 50726976 ure_generatePriv\n 0x00001c80 6174655f 636c6f73 75726500 63757276 ate_closure.curv\n 0x00001c90 65323535 31397a6d 307a6932 7a69387a e25519zm0zi2zi8z\n- 0x00001ca0 6d384d53 49497371 794e4753 31313963 m8MSIIsqyNGS119c\n- 0x00001cb0 3474696d 76706c5f 43727970 746f7a69 4timvpl_Cryptozi\n+ 0x00001ca0 6d336969 55564d53 3178696b 33457550 m3iiUVMS1xik3EuP\n+ 0x00001cb0 6e393767 6370735f 43727970 746f7a69 n97gcps_Cryptozi\n 0x00001cc0 43757276 65323535 31397a69 45786365 Curve25519ziExce\n 0x00001cd0 7074696f 6e735f67 656e6572 61746550 ptions_generateP\n 0x00001ce0 75626c69 635f696e 666f0063 75727665 ublic_info.curve\n 0x00001cf0 32353531 397a6d30 7a69327a 69387a6d 25519zm0zi2zi8zm\n- 0x00001d00 384d5349 49737179 4e475331 31396334 8MSIIsqyNGS119c4\n- 0x00001d10 74696d76 706c5f43 72797074 6f7a6943 timvpl_CryptoziC\n+ 0x00001d00 33696955 564d5331 78696b33 4575506e 3iiUVMS1xik3EuPn\n+ 0x00001d10 39376763 70735f43 72797074 6f7a6943 97gcps_CryptoziC\n 0x00001d20 75727665 32353531 397a6950 7572655f urve25519ziPure_\n 0x00001d30 67656e65 72617465 4b657950 61697231 generateKeyPair1\n 0x00001d40 5f696e66 6f006375 72766532 35353139 _info.curve25519\n- 0x00001d50 7a6d307a 69327a69 387a6d38 4d534949 zm0zi2zi8zm8MSII\n- 0x00001d60 7371794e 47533131 39633474 696d7670 sqyNGS119c4timvp\n- 0x00001d70 6c5f4372 7970746f 7a694375 72766532 l_CryptoziCurve2\n+ 0x00001d50 7a6d307a 69327a69 387a6d33 69695556 zm0zi2zi8zm3iiUV\n+ 0x00001d60 4d533178 696b3345 75506e39 37676370 MS1xik3EuPn97gcp\n+ 0x00001d70 735f4372 7970746f 7a694375 72766532 s_CryptoziCurve2\n 0x00001d80 35353139 7a694578 63657074 696f6e73 5519ziExceptions\n 0x00001d90 5f67656e 65726174 65507562 6c69635f _generatePublic_\n 0x00001da0 636c6f73 75726500 63757276 65323535 closure.curve255\n- 0x00001db0 31397a6d 307a6932 7a69387a 6d384d53 19zm0zi2zi8zm8MS\n- 0x00001dc0 49497371 794e4753 31313963 3474696d IIsqyNGS119c4tim\n- 0x00001dd0 76706c5f 43727970 746f7a69 43757276 vpl_CryptoziCurv\n+ 0x00001db0 31397a6d 307a6932 7a69387a 6d336969 19zm0zi2zi8zm3ii\n+ 0x00001dc0 55564d53 3178696b 33457550 6e393767 UVMS1xik3EuPn97g\n+ 0x00001dd0 6370735f 43727970 746f7a69 43757276 cps_CryptoziCurv\n 0x00001de0 65323535 31397a69 50757265 5f67656e e25519ziPure_gen\n 0x00001df0 65726174 654b6579 50616972 315f636c erateKeyPair1_cl\n 0x00001e00 6f737572 65006375 72766532 35353139 osure.curve25519\n- 0x00001e10 7a6d307a 69327a69 387a6d38 4d534949 zm0zi2zi8zm8MSII\n- 0x00001e20 7371794e 47533131 39633474 696d7670 sqyNGS119c4timvp\n- 0x00001e30 6c5f4372 7970746f 7a694375 72766532 l_CryptoziCurve2\n+ 0x00001e10 7a6d307a 69327a69 387a6d33 69695556 zm0zi2zi8zm3iiUV\n+ 0x00001e20 4d533178 696b3345 75506e39 37676370 MS1xik3EuPn97gcp\n+ 0x00001e30 735f4372 7970746f 7a694375 72766532 s_CryptoziCurve2\n 0x00001e40 35353139 7a694578 63657074 696f6e73 5519ziExceptions\n 0x00001e50 5f696d70 6f727450 75626c69 635f696e _importPublic_in\n 0x00001e60 666f0063 75727665 32353531 397a6d30 fo.curve25519zm0\n- 0x00001e70 7a69327a 69387a6d 384d5349 49737179 zi2zi8zm8MSIIsqy\n- 0x00001e80 4e475331 31396334 74696d76 706c5f43 NGS119c4timvpl_C\n+ 0x00001e70 7a69327a 69387a6d 33696955 564d5331 zi2zi8zm3iiUVMS1\n+ 0x00001e80 78696b33 4575506e 39376763 70735f43 xik3EuPn97gcps_C\n 0x00001e90 72797074 6f7a6943 75727665 32353531 ryptoziCurve2551\n 0x00001ea0 397a6950 7572655f 696d706f 72745075 9ziPure_importPu\n 0x00001eb0 626c6963 5f696e66 6f006375 72766532 blic_info.curve2\n- 0x00001ec0 35353139 7a6d307a 69327a69 387a6d38 5519zm0zi2zi8zm8\n- 0x00001ed0 4d534949 7371794e 47533131 39633474 MSIIsqyNGS119c4t\n- 0x00001ee0 696d7670 6c5f4372 7970746f 7a694375 imvpl_CryptoziCu\n+ 0x00001ec0 35353139 7a6d307a 69327a69 387a6d33 5519zm0zi2zi8zm3\n+ 0x00001ed0 69695556 4d533178 696b3345 75506e39 iiUVMS1xik3EuPn9\n+ 0x00001ee0 37676370 735f4372 7970746f 7a694375 7gcps_CryptoziCu\n 0x00001ef0 72766532 35353139 7a694578 63657074 rve25519ziExcept\n 0x00001f00 696f6e73 5f696d70 6f727450 75626c69 ions_importPubli\n 0x00001f10 635f636c 6f737572 65006375 72766532 c_closure.curve2\n- 0x00001f20 35353139 7a6d307a 69327a69 387a6d38 5519zm0zi2zi8zm8\n- 0x00001f30 4d534949 7371794e 47533131 39633474 MSIIsqyNGS119c4t\n- 0x00001f40 696d7670 6c5f4372 7970746f 7a694375 imvpl_CryptoziCu\n+ 0x00001f20 35353139 7a6d307a 69327a69 387a6d33 5519zm0zi2zi8zm3\n+ 0x00001f30 69695556 4d533178 696b3345 75506e39 iiUVMS1xik3EuPn9\n+ 0x00001f40 37676370 735f4372 7970746f 7a694375 7gcps_CryptoziCu\n 0x00001f50 72766532 35353139 7a694578 63657074 rve25519ziExcept\n 0x00001f60 696f6e73 5f657870 6f727450 75626c69 ions_exportPubli\n 0x00001f70 635f696e 666f0063 75727665 32353531 c_info.curve2551\n- 0x00001f80 397a6d30 7a69327a 69387a6d 384d5349 9zm0zi2zi8zm8MSI\n- 0x00001f90 49737179 4e475331 31396334 74696d76 IsqyNGS119c4timv\n- 0x00001fa0 706c5f43 72797074 6f7a6943 75727665 pl_CryptoziCurve\n+ 0x00001f80 397a6d30 7a69327a 69387a6d 33696955 9zm0zi2zi8zm3iiU\n+ 0x00001f90 564d5331 78696b33 4575506e 39376763 VMS1xik3EuPn97gc\n+ 0x00001fa0 70735f43 72797074 6f7a6943 75727665 ps_CryptoziCurve\n 0x00001fb0 32353531 397a6950 7572655f 6578706f 25519ziPure_expo\n 0x00001fc0 72745075 626c6963 315f696e 666f0063 rtPublic1_info.c\n 0x00001fd0 75727665 32353531 397a6d30 7a69327a urve25519zm0zi2z\n- 0x00001fe0 69387a6d 384d5349 49737179 4e475331 i8zm8MSIIsqyNGS1\n- 0x00001ff0 31396334 74696d76 706c5f43 72797074 19c4timvpl_Crypt\n+ 0x00001fe0 69387a6d 33696955 564d5331 78696b33 i8zm3iiUVMS1xik3\n+ 0x00001ff0 4575506e 39376763 70735f43 72797074 EuPn97gcps_Crypt\n 0x00002000 6f7a6943 75727665 32353531 397a6945 oziCurve25519ziE\n 0x00002010 78636570 74696f6e 735f6578 706f7274 xceptions_export\n 0x00002020 5075626c 69635f63 6c6f7375 72650063 Public_closure.c\n 0x00002030 75727665 32353531 397a6d30 7a69327a urve25519zm0zi2z\n- 0x00002040 69387a6d 384d5349 49737179 4e475331 i8zm8MSIIsqyNGS1\n- 0x00002050 31396334 74696d76 706c5f43 72797074 19c4timvpl_Crypt\n+ 0x00002040 69387a6d 33696955 564d5331 78696b33 i8zm3iiUVMS1xik3\n+ 0x00002050 4575506e 39376763 70735f43 72797074 EuPn97gcps_Crypt\n 0x00002060 6f7a6943 75727665 32353531 397a6945 oziCurve25519ziE\n 0x00002070 78636570 74696f6e 735f6765 6e657261 xceptions_genera\n 0x00002080 74654b65 79506169 72315f69 6e666f00 teKeyPair1_info.\n 0x00002090 63757276 65323535 31397a6d 307a6932 curve25519zm0zi2\n- 0x000020a0 7a69387a 6d384d53 49497371 794e4753 zi8zm8MSIIsqyNGS\n- 0x000020b0 31313963 3474696d 76706c5f 43727970 119c4timvpl_Cryp\n+ 0x000020a0 7a69387a 6d336969 55564d53 3178696b zi8zm3iiUVMS1xik\n+ 0x000020b0 33457550 6e393767 6370735f 43727970 3EuPn97gcps_Cryp\n 0x000020c0 746f7a69 43757276 65323535 31397a69 toziCurve25519zi\n 0x000020d0 45786365 7074696f 6e735f67 656e6572 Exceptions_gener\n 0x000020e0 6174654b 65795061 6972315f 636c6f73 ateKeyPair1_clos\n 0x000020f0 75726500 63757276 65323535 31397a6d ure.curve25519zm\n- 0x00002100 307a6932 7a69387a 6d384d53 49497371 0zi2zi8zm8MSIIsq\n- 0x00002110 794e4753 31313963 3474696d 76706c5f yNGS119c4timvpl_\n+ 0x00002100 307a6932 7a69387a 6d336969 55564d53 0zi2zi8zm3iiUVMS\n+ 0x00002110 3178696b 33457550 6e393767 6370735f 1xik3EuPn97gcps_\n 0x00002120 43727970 746f7a69 43757276 65323535 CryptoziCurve255\n 0x00002130 31397a69 45786365 7074696f 6e735f67 19ziExceptions_g\n 0x00002140 656e6572 6174654b 65795061 69725f69 enerateKeyPair_i\n 0x00002150 6e666f00 63757276 65323535 31397a6d nfo.curve25519zm\n- 0x00002160 307a6932 7a69387a 6d384d53 49497371 0zi2zi8zm8MSIIsq\n- 0x00002170 794e4753 31313963 3474696d 76706c5f yNGS119c4timvpl_\n+ 0x00002160 307a6932 7a69387a 6d336969 55564d53 0zi2zi8zm3iiUVMS\n+ 0x00002170 3178696b 33457550 6e393767 6370735f 1xik3EuPn97gcps_\n 0x00002180 43727970 746f7a69 43757276 65323535 CryptoziCurve255\n 0x00002190 31397a69 50757265 5f67656e 65726174 19ziPure_generat\n 0x000021a0 654b6579 50616972 5f696e66 6f006375 eKeyPair_info.cu\n 0x000021b0 72766532 35353139 7a6d307a 69327a69 rve25519zm0zi2zi\n- 0x000021c0 387a6d38 4d534949 7371794e 47533131 8zm8MSIIsqyNGS11\n- 0x000021d0 39633474 696d7670 6c5f4372 7970746f 9c4timvpl_Crypto\n+ 0x000021c0 387a6d33 69695556 4d533178 696b3345 8zm3iiUVMS1xik3E\n+ 0x000021d0 75506e39 37676370 735f4372 7970746f uPn97gcps_Crypto\n 0x000021e0 7a694375 72766532 35353139 7a694578 ziCurve25519ziEx\n 0x000021f0 63657074 696f6e73 5f67656e 65726174 ceptions_generat\n 0x00002200 654b6579 50616972 5f636c6f 73757265 eKeyPair_closure\n 0x00002210 00637572 76653235 3531397a 6d307a69 .curve25519zm0zi\n- 0x00002220 327a6938 7a6d384d 53494973 71794e47 2zi8zm8MSIIsqyNG\n- 0x00002230 53313139 63347469 6d76706c 5f437279 S119c4timvpl_Cry\n+ 0x00002220 327a6938 7a6d3369 6955564d 53317869 2zi8zm3iiUVMS1xi\n+ 0x00002230 6b334575 506e3937 67637073 5f437279 k3EuPn97gcps_Cry\n 0x00002240 70746f7a 69437572 76653235 3531397a ptoziCurve25519z\n 0x00002250 69507572 655f6765 6e657261 74654b65 iPure_generateKe\n 0x00002260 79506169 725f636c 6f737572 65006375 yPair_closure.cu\n 0x00002270 72766532 35353139 7a6d307a 69327a69 rve25519zm0zi2zi\n- 0x00002280 387a6d38 4d534949 7371794e 47533131 8zm8MSIIsqyNGS11\n- 0x00002290 39633474 696d7670 6c5f4372 7970746f 9c4timvpl_Crypto\n+ 0x00002280 387a6d33 69695556 4d533178 696b3345 8zm3iiUVMS1xik3E\n+ 0x00002290 75506e39 37676370 735f4372 7970746f uPn97gcps_Crypto\n 0x000022a0 7a694375 72766532 35353139 7a694578 ziCurve25519ziEx\n 0x000022b0 63657074 696f6e73 5f6d616b 65536861 ceptions_makeSha\n 0x000022c0 7265645f 696e666f 00637572 76653235 red_info.curve25\n- 0x000022d0 3531397a 6d307a69 327a6938 7a6d384d 519zm0zi2zi8zm8M\n- 0x000022e0 53494973 71794e47 53313139 63347469 SIIsqyNGS119c4ti\n- 0x000022f0 6d76706c 5f437279 70746f7a 69437572 mvpl_CryptoziCur\n+ 0x000022d0 3531397a 6d307a69 327a6938 7a6d3369 519zm0zi2zi8zm3i\n+ 0x000022e0 6955564d 53317869 6b334575 506e3937 iUVMS1xik3EuPn97\n+ 0x000022f0 67637073 5f437279 70746f7a 69437572 gcps_CryptoziCur\n 0x00002300 76653235 3531397a 69507572 655f6375 ve25519ziPure_cu\n 0x00002310 72766532 35353139 5f696e66 6f006375 rve25519_info.cu\n 0x00002320 72766532 35353139 7a6d307a 69327a69 rve25519zm0zi2zi\n- 0x00002330 387a6d38 4d534949 7371794e 47533131 8zm8MSIIsqyNGS11\n- 0x00002340 39633474 696d7670 6c5f4372 7970746f 9c4timvpl_Crypto\n+ 0x00002330 387a6d33 69695556 4d533178 696b3345 8zm3iiUVMS1xik3E\n+ 0x00002340 75506e39 37676370 735f4372 7970746f uPn97gcps_Crypto\n 0x00002350 7a694375 72766532 35353139 7a694578 ziCurve25519ziEx\n 0x00002360 63657074 696f6e73 5f6d616b 65536861 ceptions_makeSha\n 0x00002370 7265645f 636c6f73 75726500 63757276 red_closure.curv\n 0x00002380 65323535 31397a6d 307a6932 7a69387a e25519zm0zi2zi8z\n- 0x00002390 6d384d53 49497371 794e4753 31313963 m8MSIIsqyNGS119c\n- 0x000023a0 3474696d 76706c5f 43727970 746f7a69 4timvpl_Cryptozi\n+ 0x00002390 6d336969 55564d53 3178696b 33457550 m3iiUVMS1xik3EuP\n+ 0x000023a0 6e393767 6370735f 43727970 746f7a69 n97gcps_Cryptozi\n 0x000023b0 43757276 65323535 31397a69 50757265 Curve25519ziPure\n 0x000023c0 5f637572 76653235 3531395f 636c6f73 _curve25519_clos\n 0x000023d0 75726500 63757276 65323535 31397a6d ure.curve25519zm\n- 0x000023e0 307a6932 7a69387a 6d384d53 49497371 0zi2zi8zm8MSIIsq\n- 0x000023f0 794e4753 31313963 3474696d 76706c5f yNGS119c4timvpl_\n+ 0x000023e0 307a6932 7a69387a 6d336969 55564d53 0zi2zi8zm3iiUVMS\n+ 0x000023f0 3178696b 33457550 6e393767 6370735f 1xik3EuPn97gcps_\n 0x00002400 43727970 746f7a69 43757276 65323535 CryptoziCurve255\n 0x00002410 31397a69 45786365 7074696f 6e735f7a 19ziExceptions_z\n 0x00002420 6474724d 6f64756c 65335f63 6c6f7375 dtrModule3_closu\n 0x00002430 72650063 75727665 32353531 397a6d30 re.curve25519zm0\n- 0x00002440 7a69327a 69387a6d 384d5349 49737179 zi2zi8zm8MSIIsqy\n- 0x00002450 4e475331 31396334 74696d76 706c5f43 NGS119c4timvpl_C\n+ 0x00002440 7a69327a 69387a6d 33696955 564d5331 zi2zi8zm3iiUVMS1\n+ 0x00002450 78696b33 4575506e 39376763 70735f43 xik3EuPn97gcps_C\n 0x00002460 72797074 6f7a6943 75727665 32353531 ryptoziCurve2551\n 0x00002470 397a6945 78636570 74696f6e 735f7a64 9ziExceptions_zd\n 0x00002480 74724d6f 64756c65 315f636c 6f737572 trModule1_closur\n 0x00002490 65006375 72766532 35353139 7a6d307a e.curve25519zm0z\n- 0x000024a0 69327a69 387a6d38 4d534949 7371794e i2zi8zm8MSIIsqyN\n- 0x000024b0 47533131 39633474 696d7670 6c5f4372 GS119c4timvpl_Cr\n+ 0x000024a0 69327a69 387a6d33 69695556 4d533178 i2zi8zm3iiUVMS1x\n+ 0x000024b0 696b3345 75506e39 37676370 735f4372 ik3EuPn97gcps_Cr\n 0x000024c0 7970746f 7a694375 72766532 35353139 yptoziCurve25519\n 0x000024d0 7a694578 63657074 696f6e73 5f7a6474 ziExceptions_zdt\n 0x000024e0 724d6f64 756c655f 636c6f73 75726500 rModule_closure.\n 0x000024f0 63757276 65323535 31397a6d 307a6932 curve25519zm0zi2\n- 0x00002500 7a69387a 6d384d53 49497371 794e4753 zi8zm8MSIIsqyNGS\n- 0x00002510 31313963 3474696d 76706c5f 43727970 119c4timvpl_Cryp\n+ 0x00002500 7a69387a 6d336969 55564d53 3178696b zi8zm3iiUVMS1xik\n+ 0x00002510 33457550 6e393767 6370735f 43727970 3EuPn97gcps_Cryp\n 0x00002520 746f7a69 43757276 65323535 31397a69 toziCurve25519zi\n 0x00002530 50757265 5f7a6474 637a7150 7562335f Pure_zdtczqPub3_\n 0x00002540 62797465 73006375 72766532 35353139 bytes.curve25519\n- 0x00002550 7a6d307a 69327a69 387a6d38 4d534949 zm0zi2zi8zm8MSII\n- 0x00002560 7371794e 47533131 39633474 696d7670 sqyNGS119c4timvp\n- 0x00002570 6c5f4372 7970746f 7a694375 72766532 l_CryptoziCurve2\n+ 0x00002550 7a6d307a 69327a69 387a6d33 69695556 zm0zi2zi8zm3iiUV\n+ 0x00002560 4d533178 696b3345 75506e39 37676370 MS1xik3EuPn97gcp\n+ 0x00002570 735f4372 7970746f 7a694375 72766532 s_CryptoziCurve2\n 0x00002580 35353139 7a695075 72655f7a 64746350 5519ziPure_zdtcP\n 0x00002590 75626c69 634b6579 325f6279 74657300 ublicKey2_bytes.\n 0x000025a0 63757276 65323535 31397a6d 307a6932 curve25519zm0zi2\n- 0x000025b0 7a69387a 6d384d53 49497371 794e4753 zi8zm8MSIIsqyNGS\n- 0x000025c0 31313963 3474696d 76706c5f 43727970 119c4timvpl_Cryp\n+ 0x000025b0 7a69387a 6d336969 55564d53 3178696b zi8zm3iiUVMS1xik\n+ 0x000025c0 33457550 6e393767 6370735f 43727970 3EuPn97gcps_Cryp\n 0x000025d0 746f7a69 43757276 65323535 31397a69 toziCurve25519zi\n 0x000025e0 50757265 5f7a6474 637a7150 72697633 Pure_zdtczqPriv3\n 0x000025f0 5f627974 65730063 75727665 32353531 _bytes.curve2551\n- 0x00002600 397a6d30 7a69327a 69387a6d 384d5349 9zm0zi2zi8zm8MSI\n- 0x00002610 49737179 4e475331 31396334 74696d76 IsqyNGS119c4timv\n- 0x00002620 706c5f43 72797074 6f7a6943 75727665 pl_CryptoziCurve\n+ 0x00002600 397a6d30 7a69327a 69387a6d 33696955 9zm0zi2zi8zm3iiU\n+ 0x00002610 564d5331 78696b33 4575506e 39376763 VMS1xik3EuPn97gc\n+ 0x00002620 70735f43 72797074 6f7a6943 75727665 ps_CryptoziCurve\n 0x00002630 32353531 397a6950 7572655f 7a647463 25519ziPure_zdtc\n 0x00002640 50726976 6174654b 6579325f 62797465 PrivateKey2_byte\n 0x00002650 73006375 72766532 35353139 7a6d307a s.curve25519zm0z\n- 0x00002660 69327a69 387a6d38 4d534949 7371794e i2zi8zm8MSIIsqyN\n- 0x00002670 47533131 39633474 696d7670 6c5f4372 GS119c4timvpl_Cr\n+ 0x00002660 69327a69 387a6d33 69695556 4d533178 i2zi8zm3iiUVMS1x\n+ 0x00002670 696b3345 75506e39 37676370 735f4372 ik3EuPn97gcps_Cr\n 0x00002680 7970746f 7a694375 72766532 35353139 yptoziCurve25519\n 0x00002690 7a695075 72655f7a 6474724d 6f64756c ziPure_zdtrModul\n 0x000026a0 65325f62 79746573 00637572 76653235 e2_bytes.curve25\n- 0x000026b0 3531397a 6d307a69 327a6938 7a6d384d 519zm0zi2zi8zm8M\n- 0x000026c0 53494973 71794e47 53313139 63347469 SIIsqyNGS119c4ti\n- 0x000026d0 6d76706c 5f437279 70746f7a 69437572 mvpl_CryptoziCur\n+ 0x000026b0 3531397a 6d307a69 327a6938 7a6d3369 519zm0zi2zi8zm3i\n+ 0x000026c0 6955564d 53317869 6b334575 506e3937 iUVMS1xik3EuPn97\n+ 0x000026d0 67637073 5f437279 70746f7a 69437572 gcps_CryptoziCur\n 0x000026e0 76653235 3531397a 69507572 655f7a64 ve25519ziPure_zd\n 0x000026f0 74724d6f 64756c65 345f6279 74657300 trModule4_bytes.\n 0x00002700 63757276 65323535 31397a6d 307a6932 curve25519zm0zi2\n- 0x00002710 7a69387a 6d384d53 49497371 794e4753 zi8zm8MSIIsqyNGS\n- 0x00002720 31313963 3474696d 76706c5f 43727970 119c4timvpl_Cryp\n+ 0x00002710 7a69387a 6d336969 55564d53 3178696b zi8zm3iiUVMS1xik\n+ 0x00002720 33457550 6e393767 6370735f 43727970 3EuPn97gcps_Cryp\n 0x00002730 746f7a69 43757276 65323535 31397a69 toziCurve25519zi\n 0x00002740 50757265 5f657870 6f727450 72697661 Pure_exportPriva\n 0x00002750 7465315f 696e666f 00637572 76653235 te1_info.curve25\n- 0x00002760 3531397a 6d307a69 327a6938 7a6d384d 519zm0zi2zi8zm8M\n- 0x00002770 53494973 71794e47 53313139 63347469 SIIsqyNGS119c4ti\n- 0x00002780 6d76706c 5f437279 70746f7a 69437572 mvpl_CryptoziCur\n+ 0x00002760 3531397a 6d307a69 327a6938 7a6d3369 519zm0zi2zi8zm3i\n+ 0x00002770 6955564d 53317869 6b334575 506e3937 iUVMS1xik3EuPn97\n+ 0x00002780 67637073 5f437279 70746f7a 69437572 gcps_CryptoziCur\n 0x00002790 76653235 3531397a 69507572 655f6578 ve25519ziPure_ex\n 0x000027a0 706f7274 50726976 61746531 5f636c6f portPrivate1_clo\n 0x000027b0 73757265 00637572 76653235 3531397a sure.curve25519z\n- 0x000027c0 6d307a69 327a6938 7a6d384d 53494973 m0zi2zi8zm8MSIIs\n- 0x000027d0 71794e47 53313139 63347469 6d76706c qyNGS119c4timvpl\n+ 0x000027c0 6d307a69 327a6938 7a6d3369 6955564d m0zi2zi8zm3iiUVM\n+ 0x000027d0 53317869 6b334575 506e3937 67637073 S1xik3EuPn97gcps\n 0x000027e0 5f437279 70746f7a 69437572 76653235 _CryptoziCurve25\n 0x000027f0 3531397a 69507572 655f6578 706f7274 519ziPure_export\n 0x00002800 50726976 6174655f 696e666f 00637572 Private_info.cur\n 0x00002810 76653235 3531397a 6d307a69 327a6938 ve25519zm0zi2zi8\n- 0x00002820 7a6d384d 53494973 71794e47 53313139 zm8MSIIsqyNGS119\n- 0x00002830 63347469 6d76706c 5f437279 70746f7a c4timvpl_Cryptoz\n+ 0x00002820 7a6d3369 6955564d 53317869 6b334575 zm3iiUVMS1xik3Eu\n+ 0x00002830 506e3937 67637073 5f437279 70746f7a Pn97gcps_Cryptoz\n 0x00002840 69437572 76653235 3531397a 69507572 iCurve25519ziPur\n 0x00002850 655f6578 706f7274 50726976 6174655f e_exportPrivate_\n 0x00002860 636c6f73 75726500 63757276 65323535 closure.curve255\n- 0x00002870 31397a6d 307a6932 7a69387a 6d384d53 19zm0zi2zi8zm8MS\n- 0x00002880 49497371 794e4753 31313963 3474696d IIsqyNGS119c4tim\n- 0x00002890 76706c5f 43727970 746f7a69 43757276 vpl_CryptoziCurv\n+ 0x00002870 31397a6d 307a6932 7a69387a 6d336969 19zm0zi2zi8zm3ii\n+ 0x00002880 55564d53 3178696b 33457550 6e393767 UVMS1xik3EuPn97g\n+ 0x00002890 6370735f 43727970 746f7a69 43757276 cps_CryptoziCurv\n 0x000028a0 65323535 31397a69 50757265 5f657870 e25519ziPure_exp\n 0x000028b0 6f727450 75626c69 63315f63 6c6f7375 ortPublic1_closu\n 0x000028c0 72650063 75727665 32353531 397a6d30 re.curve25519zm0\n- 0x000028d0 7a69327a 69387a6d 384d5349 49737179 zi2zi8zm8MSIIsqy\n- 0x000028e0 4e475331 31396334 74696d76 706c5f43 NGS119c4timvpl_C\n+ 0x000028d0 7a69327a 69387a6d 33696955 564d5331 zi2zi8zm3iiUVMS1\n+ 0x000028e0 78696b33 4575506e 39376763 70735f43 xik3EuPn97gcps_C\n 0x000028f0 72797074 6f7a6943 75727665 32353531 ryptoziCurve2551\n 0x00002900 397a6950 7572655f 6578706f 72745075 9ziPure_exportPu\n 0x00002910 626c6963 5f696e66 6f006375 72766532 blic_info.curve2\n- 0x00002920 35353139 7a6d307a 69327a69 387a6d38 5519zm0zi2zi8zm8\n- 0x00002930 4d534949 7371794e 47533131 39633474 MSIIsqyNGS119c4t\n- 0x00002940 696d7670 6c5f4372 7970746f 7a694375 imvpl_CryptoziCu\n+ 0x00002920 35353139 7a6d307a 69327a69 387a6d33 5519zm0zi2zi8zm3\n+ 0x00002930 69695556 4d533178 696b3345 75506e39 iiUVMS1xik3EuPn9\n+ 0x00002940 37676370 735f4372 7970746f 7a694375 7gcps_CryptoziCu\n 0x00002950 72766532 35353139 7a695075 72655f65 rve25519ziPure_e\n 0x00002960 78706f72 74507562 6c69635f 636c6f73 xportPublic_clos\n 0x00002970 75726500 63757276 65323535 31397a6d ure.curve25519zm\n- 0x00002980 307a6932 7a69387a 6d384d53 49497371 0zi2zi8zm8MSIIsq\n- 0x00002990 794e4753 31313963 3474696d 76706c5f yNGS119c4timvpl_\n+ 0x00002980 307a6932 7a69387a 6d336969 55564d53 0zi2zi8zm3iiUVMS\n+ 0x00002990 3178696b 33457550 6e393767 6370735f 1xik3EuPn97gcps_\n 0x000029a0 43727970 746f7a69 43757276 65323535 CryptoziCurve255\n 0x000029b0 31397a69 50757265 5f7a6474 724d6f64 19ziPure_zdtrMod\n 0x000029c0 756c6533 5f636c6f 73757265 00637572 ule3_closure.cur\n 0x000029d0 76653235 3531397a 6d307a69 327a6938 ve25519zm0zi2zi8\n- 0x000029e0 7a6d384d 53494973 71794e47 53313139 zm8MSIIsqyNGS119\n- 0x000029f0 63347469 6d76706c 5f437279 70746f7a c4timvpl_Cryptoz\n+ 0x000029e0 7a6d3369 6955564d 53317869 6b334575 zm3iiUVMS1xik3Eu\n+ 0x000029f0 506e3937 67637073 5f437279 70746f7a Pn97gcps_Cryptoz\n 0x00002a00 69437572 76653235 3531397a 69507572 iCurve25519ziPur\n 0x00002a10 655f7a64 74724d6f 64756c65 315f636c e_zdtrModule1_cl\n 0x00002a20 6f737572 65006375 72766532 35353139 osure.curve25519\n- 0x00002a30 7a6d307a 69327a69 387a6d38 4d534949 zm0zi2zi8zm8MSII\n- 0x00002a40 7371794e 47533131 39633474 696d7670 sqyNGS119c4timvp\n- 0x00002a50 6c5f4372 7970746f 7a694375 72766532 l_CryptoziCurve2\n+ 0x00002a30 7a6d307a 69327a69 387a6d33 69695556 zm0zi2zi8zm3iiUV\n+ 0x00002a40 4d533178 696b3345 75506e39 37676370 MS1xik3EuPn97gcp\n+ 0x00002a50 735f4372 7970746f 7a694375 72766532 s_CryptoziCurve2\n 0x00002a60 35353139 7a695075 72655f7a 6474724d 5519ziPure_zdtrM\n 0x00002a70 6f64756c 655f636c 6f737572 65006768 odule_closure.gh\n 0x00002a80 637a6d70 72696d5f 4748437a 69547970 czmprim_GHCziTyp\n 0x00002a90 65735f4b 696e6452 65705479 436f6e41 es_KindRepTyConA\n 0x00002aa0 70705f63 6f6e5f69 6e666f00 62797465 pp_con_info.byte\n 0x00002ab0 73747269 6e677a6d 307a6931 317a6935 stringzm0zi11zi5\n 0x00002ac0 7a69335f 44617461 7a694279 74655374 zi3_DataziByteSt\n 0x00002ad0 72696e67 7a69496e 7465726e 616c7a69 ringziInternalzi\n 0x00002ae0 54797065 5f7a6474 63427974 65537472 Type_zdtcByteStr\n 0x00002af0 696e675f 636c6f73 75726500 6768637a ing_closure.ghcz\n 0x00002b00 6d707269 6d5f4748 437a6954 79706573 mprim_GHCziTypes\n 0x00002b10 5f5a4d5a 4e5f636c 6f737572 65006375 _ZMZN_closure.cu\n 0x00002b20 72766532 35353139 7a6d307a 69327a69 rve25519zm0zi2zi\n- 0x00002b30 387a6d38 4d534949 7371794e 47533131 8zm8MSIIsqyNGS11\n- 0x00002b40 39633474 696d7670 6c5f4372 7970746f 9c4timvpl_Crypto\n+ 0x00002b30 387a6d33 69695556 4d533178 696b3345 8zm3iiUVMS1xik3E\n+ 0x00002b40 75506e39 37676370 735f4372 7970746f uPn97gcps_Crypto\n 0x00002b50 7a694375 72766532 35353139 7a695075 ziCurve25519ziPu\n 0x00002b60 72655f7a 64746350 72697661 74654b65 re_zdtcPrivateKe\n 0x00002b70 79315f63 6c6f7375 72650063 75727665 y1_closure.curve\n 0x00002b80 32353531 397a6d30 7a69327a 69387a6d 25519zm0zi2zi8zm\n- 0x00002b90 384d5349 49737179 4e475331 31396334 8MSIIsqyNGS119c4\n- 0x00002ba0 74696d76 706c5f43 72797074 6f7a6943 timvpl_CryptoziC\n+ 0x00002b90 33696955 564d5331 78696b33 4575506e 3iiUVMS1xik3EuPn\n+ 0x00002ba0 39376763 70735f43 72797074 6f7a6943 97gcps_CryptoziC\n 0x00002bb0 75727665 32353531 397a6950 7572655f urve25519ziPure_\n 0x00002bc0 7a647463 50726976 6174654b 65795f63 zdtcPrivateKey_c\n 0x00002bd0 6c6f7375 72650067 68637a6d 7072696d losure.ghczmprim\n 0x00002be0 5f474843 7a695479 7065735f 5479436f _GHCziTypes_TyCo\n 0x00002bf0 6e5f636f 6e5f696e 666f0067 68637a6d n_con_info.ghczm\n 0x00002c00 7072696d 5f474843 7a695479 7065735f prim_GHCziTypes_\n 0x00002c10 6b726570 7a647a74 5f636c6f 73757265 krepzdzt_closure\n 0x00002c20 00637572 76653235 3531397a 6d307a69 .curve25519zm0zi\n- 0x00002c30 327a6938 7a6d384d 53494973 71794e47 2zi8zm8MSIIsqyNG\n- 0x00002c40 53313139 63347469 6d76706c 5f437279 S119c4timvpl_Cry\n+ 0x00002c30 327a6938 7a6d3369 6955564d 53317869 2zi8zm3iiUVMS1xi\n+ 0x00002c40 6b334575 506e3937 67637073 5f437279 k3EuPn97gcps_Cry\n 0x00002c50 70746f7a 69437572 76653235 3531397a ptoziCurve25519z\n 0x00002c60 69507572 655f7a64 74637a71 50726976 iPure_zdtczqPriv\n 0x00002c70 315f636c 6f737572 65006768 637a6d70 1_closure.ghczmp\n 0x00002c80 72696d5f 4748437a 69547970 65735f4b rim_GHCziTypes_K\n 0x00002c90 696e6452 65704675 6e5f636f 6e5f696e indRepFun_con_in\n 0x00002ca0 666f0063 75727665 32353531 397a6d30 fo.curve25519zm0\n- 0x00002cb0 7a69327a 69387a6d 384d5349 49737179 zi2zi8zm8MSIIsqy\n- 0x00002cc0 4e475331 31396334 74696d76 706c5f43 NGS119c4timvpl_C\n+ 0x00002cb0 7a69327a 69387a6d 33696955 564d5331 zi2zi8zm3iiUVMS1\n+ 0x00002cc0 78696b33 4575506e 39376763 70735f43 xik3EuPn97gcps_C\n 0x00002cd0 72797074 6f7a6943 75727665 32353531 ryptoziCurve2551\n 0x00002ce0 397a6950 7572655f 7a647463 7a715072 9ziPure_zdtczqPr\n 0x00002cf0 6976325f 636c6f73 75726500 63757276 iv2_closure.curv\n 0x00002d00 65323535 31397a6d 307a6932 7a69387a e25519zm0zi2zi8z\n- 0x00002d10 6d384d53 49497371 794e4753 31313963 m8MSIIsqyNGS119c\n- 0x00002d20 3474696d 76706c5f 43727970 746f7a69 4timvpl_Cryptozi\n+ 0x00002d10 6d336969 55564d53 3178696b 33457550 m3iiUVMS1xik3EuP\n+ 0x00002d20 6e393767 6370735f 43727970 746f7a69 n97gcps_Cryptozi\n 0x00002d30 43757276 65323535 31397a69 50757265 Curve25519ziPure\n 0x00002d40 5f7a6474 637a7150 7269765f 636c6f73 _zdtczqPriv_clos\n 0x00002d50 75726500 63757276 65323535 31397a6d ure.curve25519zm\n- 0x00002d60 307a6932 7a69387a 6d384d53 49497371 0zi2zi8zm8MSIIsq\n- 0x00002d70 794e4753 31313963 3474696d 76706c5f yNGS119c4timvpl_\n+ 0x00002d60 307a6932 7a69387a 6d336969 55564d53 0zi2zi8zm3iiUVMS\n+ 0x00002d70 3178696b 33457550 6e393767 6370735f 1xik3EuPn97gcps_\n 0x00002d80 43727970 746f7a69 43757276 65323535 CryptoziCurve255\n 0x00002d90 31397a69 50757265 5f7a6474 63507562 19ziPure_zdtcPub\n 0x00002da0 6c69634b 6579315f 636c6f73 75726500 licKey1_closure.\n 0x00002db0 63757276 65323535 31397a6d 307a6932 curve25519zm0zi2\n- 0x00002dc0 7a69387a 6d384d53 49497371 794e4753 zi8zm8MSIIsqyNGS\n- 0x00002dd0 31313963 3474696d 76706c5f 43727970 119c4timvpl_Cryp\n+ 0x00002dc0 7a69387a 6d336969 55564d53 3178696b zi8zm3iiUVMS1xik\n+ 0x00002dd0 33457550 6e393767 6370735f 43727970 3EuPn97gcps_Cryp\n 0x00002de0 746f7a69 43757276 65323535 31397a69 toziCurve25519zi\n 0x00002df0 50757265 5f7a6474 63507562 6c69634b Pure_zdtcPublicK\n 0x00002e00 65795f63 6c6f7375 72650063 75727665 ey_closure.curve\n 0x00002e10 32353531 397a6d30 7a69327a 69387a6d 25519zm0zi2zi8zm\n- 0x00002e20 384d5349 49737179 4e475331 31396334 8MSIIsqyNGS119c4\n- 0x00002e30 74696d76 706c5f43 72797074 6f7a6943 timvpl_CryptoziC\n+ 0x00002e20 33696955 564d5331 78696b33 4575506e 3iiUVMS1xik3EuPn\n+ 0x00002e30 39376763 70735f43 72797074 6f7a6943 97gcps_CryptoziC\n 0x00002e40 75727665 32353531 397a6950 7572655f urve25519ziPure_\n 0x00002e50 7a647463 7a715075 62315f63 6c6f7375 zdtczqPub1_closu\n 0x00002e60 72650063 75727665 32353531 397a6d30 re.curve25519zm0\n- 0x00002e70 7a69327a 69387a6d 384d5349 49737179 zi2zi8zm8MSIIsqy\n- 0x00002e80 4e475331 31396334 74696d76 706c5f43 NGS119c4timvpl_C\n+ 0x00002e70 7a69327a 69387a6d 33696955 564d5331 zi2zi8zm3iiUVMS1\n+ 0x00002e80 78696b33 4575506e 39376763 70735f43 xik3EuPn97gcps_C\n 0x00002e90 72797074 6f7a6943 75727665 32353531 ryptoziCurve2551\n 0x00002ea0 397a6950 7572655f 7a647463 7a715075 9ziPure_zdtczqPu\n 0x00002eb0 62325f63 6c6f7375 72650063 75727665 b2_closure.curve\n 0x00002ec0 32353531 397a6d30 7a69327a 69387a6d 25519zm0zi2zi8zm\n- 0x00002ed0 384d5349 49737179 4e475331 31396334 8MSIIsqyNGS119c4\n- 0x00002ee0 74696d76 706c5f43 72797074 6f7a6943 timvpl_CryptoziC\n+ 0x00002ed0 33696955 564d5331 78696b33 4575506e 3iiUVMS1xik3EuPn\n+ 0x00002ee0 39376763 70735f43 72797074 6f7a6943 97gcps_CryptoziC\n 0x00002ef0 75727665 32353531 397a6950 7572655f urve25519ziPure_\n 0x00002f00 7a647463 7a715075 625f636c 6f737572 zdtczqPub_closur\n 0x00002f10 65006261 73655f47 48437a69 4d617962 e.base_GHCziMayb\n 0x00002f20 655f4a75 73745f63 6f6e5f69 6e666f00 e_Just_con_info.\n 0x00002f30 63757276 65323535 31397a6d 307a6932 curve25519zm0zi2\n- 0x00002f40 7a69387a 6d384d53 49497371 794e4753 zi8zm8MSIIsqyNGS\n- 0x00002f50 31313963 3474696d 76706c5f 43727970 119c4timvpl_Cryp\n+ 0x00002f40 7a69387a 6d336969 55564d53 3178696b zi8zm3iiUVMS1xik\n+ 0x00002f50 33457550 6e393767 6370735f 43727970 3EuPn97gcps_Cryp\n 0x00002f60 746f7a69 43757276 65323535 31397a69 toziCurve25519zi\n 0x00002f70 50757265 5f696d70 6f727450 75626c69 Pure_importPubli\n 0x00002f80 635f636c 6f737572 65007374 675f6763 c_closure.stg_gc\n 0x00002f90 5f756e70 745f7231 00626173 655f4748 _unpt_r1.base_GH\n 0x00002fa0 437a694d 61796265 5f4e6f74 68696e67 CziMaybe_Nothing\n 0x00002fb0 5f636c6f 73757265 00737467 5f757064 _closure.stg_upd\n 0x00002fc0 5f667261 6d655f69 6e666f00 7374675f _frame_info.stg_\n@@ -404,34 +404,34 @@\n 0x00002ff0 6f726569 676e5074 725f506c 61696e50 oreignPtr_PlainP\n 0x00003000 74725f63 6f6e5f69 6e666f00 6d656d63 tr_con_info.memc\n 0x00003010 70790062 79746573 7472696e 677a6d30 py.bytestringzm0\n 0x00003020 7a693131 7a69357a 69335f44 6174617a zi11zi5zi3_Dataz\n 0x00003030 69427974 65537472 696e677a 69496e74 iByteStringziInt\n 0x00003040 65726e61 6c7a6954 7970655f 42535f63 ernalziType_BS_c\n 0x00003050 6f6e5f69 6e666f00 63757276 65323535 on_info.curve255\n- 0x00003060 31397a6d 307a6932 7a69387a 6d384d53 19zm0zi2zi8zm8MS\n- 0x00003070 49497371 794e4753 31313963 3474696d IIsqyNGS119c4tim\n- 0x00003080 76706c5f 43727970 746f7a69 43757276 vpl_CryptoziCurv\n+ 0x00003060 31397a6d 307a6932 7a69387a 6d336969 19zm0zi2zi8zm3ii\n+ 0x00003070 55564d53 3178696b 33457550 6e393767 UVMS1xik3EuPn97g\n+ 0x00003080 6370735f 43727970 746f7a69 43757276 cps_CryptoziCurv\n 0x00003090 65323535 31397a69 50757265 5f7a6477 e25519ziPure_zdw\n 0x000030a0 696d706f 72745072 69766174 655f696e importPrivate_in\n 0x000030b0 666f0063 75727665 32353531 397a6d30 fo.curve25519zm0\n- 0x000030c0 7a69327a 69387a6d 384d5349 49737179 zi2zi8zm8MSIIsqy\n- 0x000030d0 4e475331 31396334 74696d76 706c5f43 NGS119c4timvpl_C\n+ 0x000030c0 7a69327a 69387a6d 33696955 564d5331 zi2zi8zm3iiUVMS1\n+ 0x000030d0 78696b33 4575506e 39376763 70735f43 xik3EuPn97gcps_C\n 0x000030e0 72797074 6f7a6943 75727665 32353531 ryptoziCurve2551\n 0x000030f0 397a6950 7572655f 7a647769 6d706f72 9ziPure_zdwimpor\n 0x00003100 74507269 76617465 5f636c6f 73757265 tPrivate_closure\n 0x00003110 00637572 76653235 3531397a 6d307a69 .curve25519zm0zi\n- 0x00003120 327a6938 7a6d384d 53494973 71794e47 2zi8zm8MSIIsqyNG\n- 0x00003130 53313139 63347469 6d76706c 5f437279 S119c4timvpl_Cry\n+ 0x00003120 327a6938 7a6d3369 6955564d 53317869 2zi8zm3iiUVMS1xi\n+ 0x00003130 6b334575 506e3937 67637073 5f437279 k3EuPn97gcps_Cry\n 0x00003140 70746f7a 69437572 76653235 3531397a ptoziCurve25519z\n 0x00003150 69507572 655f696d 706f7274 50726976 iPure_importPriv\n 0x00003160 6174655f 696e666f 00637572 76653235 ate_info.curve25\n- 0x00003170 3531397a 6d307a69 327a6938 7a6d384d 519zm0zi2zi8zm8M\n- 0x00003180 53494973 71794e47 53313139 63347469 SIIsqyNGS119c4ti\n- 0x00003190 6d76706c 5f437279 70746f7a 69437572 mvpl_CryptoziCur\n+ 0x00003170 3531397a 6d307a69 327a6938 7a6d3369 519zm0zi2zi8zm3i\n+ 0x00003180 6955564d 53317869 6b334575 506e3937 iUVMS1xik3EuPn97\n+ 0x00003190 67637073 5f437279 70746f7a 69437572 gcps_CryptoziCur\n 0x000031a0 76653235 3531397a 69507572 655f696d ve25519ziPure_im\n 0x000031b0 706f7274 50726976 6174655f 636c6f73 portPrivate_clos\n 0x000031c0 75726500 7374675f 756e7061 636b5f63 ure.stg_unpack_c\n 0x000031d0 73747269 6e675f69 6e666f00 62617365 string_info.base\n 0x000031e0 5f474843 7a695374 61636b7a 69547970 _GHCziStackziTyp\n 0x000031f0 65735f53 72634c6f 635f636f 6e5f696e es_SrcLoc_con_in\n 0x00003200 666f0073 74675f49 4e544c49 4b455f63 fo.stg_INTLIKE_c\n@@ -441,32 +441,32 @@\n 0x00003240 696e666f 00626173 655f4748 437a6953 info.base_GHCziS\n 0x00003250 7461636b 7a695479 7065735f 456d7074 tackziTypes_Empt\n 0x00003260 7943616c 6c537461 636b5f63 6c6f7375 yCallStack_closu\n 0x00003270 72650073 74675f53 52545f32 5f696e66 re.stg_SRT_2_inf\n 0x00003280 6f006261 73655f44 6174617a 694d6179 o.base_DataziMay\n 0x00003290 62655f66 726f6d4a 75737431 5f636c6f be_fromJust1_clo\n 0x000032a0 73757265 00637572 76653235 3531397a sure.curve25519z\n- 0x000032b0 6d307a69 327a6938 7a6d384d 53494973 m0zi2zi8zm8MSIIs\n- 0x000032c0 71794e47 53313139 63347469 6d76706c qyNGS119c4timvpl\n+ 0x000032b0 6d307a69 327a6938 7a6d3369 6955564d m0zi2zi8zm3iiUVM\n+ 0x000032c0 53317869 6b334575 506e3937 67637073 S1xik3EuPn97gcps\n 0x000032d0 5f437279 70746f7a 69437572 76653235 _CryptoziCurve25\n 0x000032e0 3531397a 69507572 655f6765 6e657261 519ziPure_genera\n 0x000032f0 74654b65 79506169 72325f69 6e666f00 teKeyPair2_info.\n 0x00003300 6e657743 41460073 74675f62 685f7570 newCAF.stg_bh_up\n 0x00003310 645f6672 616d655f 696e666f 00626173 d_frame_info.bas\n 0x00003320 655f4461 74617a69 4d617962 655f6672 e_DataziMaybe_fr\n 0x00003330 6f6d4a75 7374315f 696e666f 00637572 omJust1_info.cur\n 0x00003340 76653235 3531397a 6d307a69 327a6938 ve25519zm0zi2zi8\n- 0x00003350 7a6d384d 53494973 71794e47 53313139 zm8MSIIsqyNGS119\n- 0x00003360 63347469 6d76706c 5f437279 70746f7a c4timvpl_Cryptoz\n+ 0x00003350 7a6d3369 6955564d 53317869 6b334575 zm3iiUVMS1xik3Eu\n+ 0x00003360 506e3937 67637073 5f437279 70746f7a Pn97gcps_Cryptoz\n 0x00003370 69437572 76653235 3531397a 69507572 iCurve25519ziPur\n 0x00003380 655f6765 6e657261 74654b65 79506169 e_generateKeyPai\n 0x00003390 72325f63 6c6f7375 72650063 75727665 r2_closure.curve\n 0x000033a0 32353531 397a6d30 7a69327a 69387a6d 25519zm0zi2zi8zm\n- 0x000033b0 384d5349 49737179 4e475331 31396334 8MSIIsqyNGS119c4\n- 0x000033c0 74696d76 706c5f43 72797074 6f7a6943 timvpl_CryptoziC\n+ 0x000033b0 33696955 564d5331 78696b33 4575506e 3iiUVMS1xik3EuPn\n+ 0x000033c0 39376763 70735f43 72797074 6f7a6943 97gcps_CryptoziC\n 0x000033d0 75727665 32353531 397a6950 7572655f urve25519ziPure_\n 0x000033e0 67656e65 72617465 4b657950 61697233 generateKeyPair3\n 0x000033f0 5f636c6f 73757265 00676863 7a6d7072 _closure.ghczmpr\n 0x00003400 696d5f47 48437a69 54797065 735f497a im_GHCziTypes_Iz\n 0x00003410 685f636f 6e5f696e 666f0073 74675f61 h_con_info.stg_a\n 0x00003420 705f7070 5f696e66 6f006372 7970746f p_pp_info.crypto\n 0x00003430 7a6d6170 697a6d30 7a693133 7a69337a zmapizm0zi13zi3z\n@@ -482,22 +482,22 @@\n 0x000034d0 655f4748 437a6946 6f726569 676e5074 e_GHCziForeignPt\n 0x000034e0 725f7a64 77616464 466f7265 69676e50 r_zdwaddForeignP\n 0x000034f0 7472436f 6e634669 6e616c69 7a7a6572 trConcFinalizzer\n 0x00003500 5f636c6f 73757265 00626173 655f466f _closure.base_Fo\n 0x00003510 72656967 6e7a694d 61727368 616c7a69 reignziMarshalzi\n 0x00003520 416c6c6f 635f6d61 6c6c6f63 315f636c Alloc_malloc1_cl\n 0x00003530 6f737572 65006375 72766532 35353139 osure.curve25519\n- 0x00003540 7a6d307a 69327a69 387a6d38 4d534949 zm0zi2zi8zm8MSII\n- 0x00003550 7371794e 47533131 39633474 696d7670 sqyNGS119c4timvp\n- 0x00003560 6c5f4372 7970746f 7a694375 72766532 l_CryptoziCurve2\n+ 0x00003540 7a6d307a 69327a69 387a6d33 69695556 zm0zi2zi8zm3iiUV\n+ 0x00003550 4d533178 696b3345 75506e39 37676370 MS1xik3EuPn97gcp\n+ 0x00003560 735f4372 7970746f 7a694375 72766532 s_CryptoziCurve2\n 0x00003570 35353139 7a695075 72655f7a 64776375 5519ziPure_zdwcu\n 0x00003580 72766532 35353139 5f736c6f 77006375 rve25519_slow.cu\n 0x00003590 72766532 35353139 7a6d307a 69327a69 rve25519zm0zi2zi\n- 0x000035a0 387a6d38 4d534949 7371794e 47533131 8zm8MSIIsqyNGS11\n- 0x000035b0 39633474 696d7670 6c5f4372 7970746f 9c4timvpl_Crypto\n+ 0x000035a0 387a6d33 69695556 4d533178 696b3345 8zm3iiUVMS1xik3E\n+ 0x000035b0 75506e39 37676370 735f4372 7970746f uPn97gcps_Crypto\n 0x000035c0 7a694375 72766532 35353139 7a695075 ziCurve25519ziPu\n 0x000035d0 72655f7a 64776375 72766532 35353139 re_zdwcurve25519\n 0x000035e0 5f696e66 6f006672 65650067 68637a6d _info.free.ghczm\n 0x000035f0 7072696d 5f474843 7a695475 706c657a prim_GHCziTuplez\n 0x00003600 69507269 6d5f5a30 545f636c 6f737572 iPrim_Z0T_closur\n 0x00003610 65006d61 6c6c6f63 00737467 5f726169 e.malloc.stg_rai\n 0x00003620 7365494f 7a680062 6173655f 4748437a seIOzh.base_GHCz\n@@ -511,58 +511,58 @@\n 0x000036a0 6173655f 4748437a 69466f72 6569676e ase_GHCziForeign\n 0x000036b0 5074725f 4e6f4669 6e616c69 7a7a6572 Ptr_NoFinalizzer\n 0x000036c0 735f636c 6f737572 65007374 675f6e65 s_closure.stg_ne\n 0x000036d0 774d7574 5661727a 68007374 675f6763 wMutVarzh.stg_gc\n 0x000036e0 5f6e6f72 65677300 7374675f 6b656570 _noregs.stg_keep\n 0x000036f0 416c6976 657a6800 7374675f 6e6f4475 Alivezh.stg_noDu\n 0x00003700 706c6963 6174657a 68006375 72766532 plicatezh.curve2\n- 0x00003710 35353139 7a6d307a 69327a69 387a6d38 5519zm0zi2zi8zm8\n- 0x00003720 4d534949 7371794e 47533131 39633474 MSIIsqyNGS119c4t\n- 0x00003730 696d7670 6c5f4372 7970746f 7a694375 imvpl_CryptoziCu\n+ 0x00003710 35353139 7a6d307a 69327a69 387a6d33 5519zm0zi2zi8zm3\n+ 0x00003720 69695556 4d533178 696b3345 75506e39 iiUVMS1xik3EuPn9\n+ 0x00003730 37676370 735f4372 7970746f 7a694375 7gcps_CryptoziCu\n 0x00003740 72766532 35353139 7a695075 72655f7a rve25519ziPure_z\n 0x00003750 64776375 72766532 35353139 5f636c6f dwcurve25519_clo\n 0x00003760 73757265 00637572 76653235 3531397a sure.curve25519z\n- 0x00003770 6d307a69 327a6938 7a6d384d 53494973 m0zi2zi8zm8MSIIs\n- 0x00003780 71794e47 53313139 63347469 6d76706c qyNGS119c4timvpl\n+ 0x00003770 6d307a69 327a6938 7a6d3369 6955564d m0zi2zi8zm3iiUVM\n+ 0x00003780 53317869 6b334575 506e3937 67637073 S1xik3EuPn97gcps\n 0x00003790 5f437279 70746f7a 69437572 76653235 _CryptoziCurve25\n 0x000037a0 3531397a 69507572 655f6d61 6b655368 519ziPure_makeSh\n 0x000037b0 61726564 5f696e66 6f006375 72766532 ared_info.curve2\n- 0x000037c0 35353139 7a6d307a 69327a69 387a6d38 5519zm0zi2zi8zm8\n- 0x000037d0 4d534949 7371794e 47533131 39633474 MSIIsqyNGS119c4t\n- 0x000037e0 696d7670 6c5f4372 7970746f 7a694375 imvpl_CryptoziCu\n+ 0x000037c0 35353139 7a6d307a 69327a69 387a6d33 5519zm0zi2zi8zm3\n+ 0x000037d0 69695556 4d533178 696b3345 75506e39 iiUVMS1xik3EuPn9\n+ 0x000037e0 37676370 735f4372 7970746f 7a694375 7gcps_CryptoziCu\n 0x000037f0 72766532 35353139 7a695075 72655f6d rve25519ziPure_m\n 0x00003800 616b6553 68617265 645f636c 6f737572 akeShared_closur\n 0x00003810 65006375 72766532 35353139 7a6d307a e.curve25519zm0z\n- 0x00003820 69327a69 387a6d38 4d534949 7371794e i2zi8zm8MSIIsqyN\n- 0x00003830 47533131 39633474 696d7670 6c5f4372 GS119c4timvpl_Cr\n+ 0x00003820 69327a69 387a6d33 69695556 4d533178 i2zi8zm3iiUVMS1x\n+ 0x00003830 696b3345 75506e39 37676370 735f4372 ik3EuPn97gcps_Cr\n 0x00003840 7970746f 7a694375 72766532 35353139 yptoziCurve25519\n 0x00003850 7a695075 72655f62 61736550 6f696e74 ziPure_basePoint\n 0x00003860 5f696e66 6f006d65 6d736574 00637572 _info.memset.cur\n 0x00003870 76653235 3531397a 6d307a69 327a6938 ve25519zm0zi2zi8\n- 0x00003880 7a6d384d 53494973 71794e47 53313139 zm8MSIIsqyNGS119\n- 0x00003890 63347469 6d76706c 5f437279 70746f7a c4timvpl_Cryptoz\n+ 0x00003880 7a6d3369 6955564d 53317869 6b334575 zm3iiUVMS1xik3Eu\n+ 0x00003890 506e3937 67637073 5f437279 70746f7a Pn97gcps_Cryptoz\n 0x000038a0 69437572 76653235 3531397a 69507572 iCurve25519ziPur\n 0x000038b0 655f6261 7365506f 696e745f 636c6f73 e_basePoint_clos\n 0x000038c0 75726500 63757276 65323535 31397a6d ure.curve25519zm\n- 0x000038d0 307a6932 7a69387a 6d384d53 49497371 0zi2zi8zm8MSIIsq\n- 0x000038e0 794e4753 31313963 3474696d 76706c5f yNGS119c4timvpl_\n+ 0x000038d0 307a6932 7a69387a 6d336969 55564d53 0zi2zi8zm3iiUVMS\n+ 0x000038e0 3178696b 33457550 6e393767 6370735f 1xik3EuPn97gcps_\n 0x000038f0 43727970 746f7a69 43757276 65323535 CryptoziCurve255\n 0x00003900 31397a69 50757265 5f67656e 65726174 19ziPure_generat\n 0x00003910 65507562 6c69635f 696e666f 00637572 ePublic_info.cur\n 0x00003920 76653235 3531397a 6d307a69 327a6938 ve25519zm0zi2zi8\n- 0x00003930 7a6d384d 53494973 71794e47 53313139 zm8MSIIsqyNGS119\n- 0x00003940 63347469 6d76706c 5f437279 70746f7a c4timvpl_Cryptoz\n+ 0x00003930 7a6d3369 6955564d 53317869 6b334575 zm3iiUVMS1xik3Eu\n+ 0x00003940 506e3937 67637073 5f437279 70746f7a Pn97gcps_Cryptoz\n 0x00003950 69437572 76653235 3531397a 69507572 iCurve25519ziPur\n 0x00003960 655f6765 6e657261 74655075 626c6963 e_generatePublic\n 0x00003970 5f636c6f 73757265 00676863 7a6d7072 _closure.ghczmpr\n 0x00003980 696d5f47 48437a69 5475706c 657a6950 im_GHCziTupleziP\n 0x00003990 72696d5f 5a33545f 636f6e5f 696e666f rim_Z3T_con_info\n 0x000039a0 00637572 76653235 3531397a 6d307a69 .curve25519zm0zi\n- 0x000039b0 327a6938 7a6d384d 53494973 71794e47 2zi8zm8MSIIsqyNG\n- 0x000039c0 53313139 63347469 6d76706c 5f437279 S119c4timvpl_Cry\n+ 0x000039b0 327a6938 7a6d3369 6955564d 53317869 2zi8zm3iiUVMS1xi\n+ 0x000039c0 6b334575 506e3937 67637073 5f437279 k3EuPn97gcps_Cry\n 0x000039d0 70746f7a 69437572 76653235 3531397a ptoziCurve25519z\n 0x000039e0 69507572 655f7a64 6653686f 77507269 iPure_zdfShowPri\n 0x000039f0 76617465 4b657932 5f636c6f 73757265 vateKey2_closure\n 0x00003a00 00676863 7a6d6269 676e756d 5f474843 .ghczmbignum_GHC\n 0x00003a10 7a694e75 6d7a6949 6e746567 65725f49 ziNumziInteger_I\n 0x00003a20 535f636f 6e5f696e 666f0073 74675f53 S_con_info.stg_S\n 0x00003a30 52545f33 5f696e66 6f006768 637a6d62 RT_3_info.ghczmb\n@@ -571,226 +571,226 @@\n 0x00003a60 64645f63 6c6f7375 72650067 68637a6d dd_closure.ghczm\n 0x00003a70 6269676e 756d5f47 48437a69 4e756d7a bignum_GHCziNumz\n 0x00003a80 69496e74 65676572 5f696e74 65676572 iInteger_integer\n 0x00003a90 53686966 744c7a68 5f636c6f 73757265 ShiftLzh_closure\n 0x00003aa0 00626173 655f4748 437a6953 686f775f .base_GHCziShow_\n 0x00003ab0 7a64777a 64637368 6f777350 72656331 zdwzdcshowsPrec1\n 0x00003ac0 355f636c 6f737572 65006375 72766532 5_closure.curve2\n- 0x00003ad0 35353139 7a6d307a 69327a69 387a6d38 5519zm0zi2zi8zm8\n- 0x00003ae0 4d534949 7371794e 47533131 39633474 MSIIsqyNGS119c4t\n- 0x00003af0 696d7670 6c5f4372 7970746f 7a694375 imvpl_CryptoziCu\n+ 0x00003ad0 35353139 7a6d307a 69327a69 387a6d33 5519zm0zi2zi8zm3\n+ 0x00003ae0 69695556 4d533178 696b3345 75506e39 iiUVMS1xik3EuPn9\n+ 0x00003af0 37676370 735f4372 7970746f 7a694375 7gcps_CryptoziCu\n 0x00003b00 72766532 35353139 7a695075 72655f7a rve25519ziPure_z\n 0x00003b10 64777a64 6373686f 77315f69 6e666f00 dwzdcshow1_info.\n 0x00003b20 62617365 5f474843 7a695368 6f775f7a base_GHCziShow_z\n 0x00003b30 64777a64 6373686f 77735072 65633135 dwzdcshowsPrec15\n 0x00003b40 5f696e66 6f006375 72766532 35353139 _info.curve25519\n- 0x00003b50 7a6d307a 69327a69 387a6d38 4d534949 zm0zi2zi8zm8MSII\n- 0x00003b60 7371794e 47533131 39633474 696d7670 sqyNGS119c4timvp\n- 0x00003b70 6c5f4372 7970746f 7a694375 72766532 l_CryptoziCurve2\n+ 0x00003b50 7a6d307a 69327a69 387a6d33 69695556 zm0zi2zi8zm3iiUV\n+ 0x00003b60 4d533178 696b3345 75506e39 37676370 MS1xik3EuPn97gcp\n+ 0x00003b70 735f4372 7970746f 7a694375 72766532 s_CryptoziCurve2\n 0x00003b80 35353139 7a695075 72655f7a 64777a64 5519ziPure_zdwzd\n 0x00003b90 6373686f 77315f63 6c6f7375 72650067 cshow1_closure.g\n 0x00003ba0 68637a6d 6269676e 756d5f47 48437a69 hczmbignum_GHCzi\n 0x00003bb0 4e756d7a 69496e74 65676572 5f696e74 NumziInteger_int\n 0x00003bc0 65676572 4164645f 696e666f 00676863 egerAdd_info.ghc\n 0x00003bd0 7a6d6269 676e756d 5f474843 7a694e75 zmbignum_GHCziNu\n 0x00003be0 6d7a6949 6e746567 65725f69 6e746567 mziInteger_integ\n 0x00003bf0 65725368 6966744c 7a685f69 6e666f00 erShiftLzh_info.\n 0x00003c00 63757276 65323535 31397a6d 307a6932 curve25519zm0zi2\n- 0x00003c10 7a69387a 6d384d53 49497371 794e4753 zi8zm8MSIIsqyNGS\n- 0x00003c20 31313963 3474696d 76706c5f 43727970 119c4timvpl_Cryp\n+ 0x00003c10 7a69387a 6d336969 55564d53 3178696b zi8zm3iiUVMS1xik\n+ 0x00003c20 33457550 6e393767 6370735f 43727970 3EuPn97gcps_Cryp\n 0x00003c30 746f7a69 43757276 65323535 31397a69 toziCurve25519zi\n 0x00003c40 50757265 5f7a6466 53686f77 5075626c Pure_zdfShowPubl\n 0x00003c50 69634b65 797a757a 64637368 6f775f69 icKeyzuzdcshow_i\n 0x00003c60 6e666f00 63757276 65323535 31397a6d nfo.curve25519zm\n- 0x00003c70 307a6932 7a69387a 6d384d53 49497371 0zi2zi8zm8MSIIsq\n- 0x00003c80 794e4753 31313963 3474696d 76706c5f yNGS119c4timvpl_\n+ 0x00003c70 307a6932 7a69387a 6d336969 55564d53 0zi2zi8zm3iiUVMS\n+ 0x00003c80 3178696b 33457550 6e393767 6370735f 1xik3EuPn97gcps_\n 0x00003c90 43727970 746f7a69 43757276 65323535 CryptoziCurve255\n 0x00003ca0 31397a69 50757265 5f7a6466 53686f77 19ziPure_zdfShow\n 0x00003cb0 5075626c 69634b65 797a757a 64637368 PublicKeyzuzdcsh\n 0x00003cc0 6f775f63 6c6f7375 72650063 75727665 ow_closure.curve\n 0x00003cd0 32353531 397a6d30 7a69327a 69387a6d 25519zm0zi2zi8zm\n- 0x00003ce0 384d5349 49737179 4e475331 31396334 8MSIIsqyNGS119c4\n- 0x00003cf0 74696d76 706c5f43 72797074 6f7a6943 timvpl_CryptoziC\n+ 0x00003ce0 33696955 564d5331 78696b33 4575506e 3iiUVMS1xik3EuPn\n+ 0x00003cf0 39376763 70735f43 72797074 6f7a6943 97gcps_CryptoziC\n 0x00003d00 75727665 32353531 397a6950 7572655f urve25519ziPure_\n 0x00003d10 7a64777a 64637368 6f777350 72656331 zdwzdcshowsPrec1\n 0x00003d20 5f736c6f 77006375 72766532 35353139 _slow.curve25519\n- 0x00003d30 7a6d307a 69327a69 387a6d38 4d534949 zm0zi2zi8zm8MSII\n- 0x00003d40 7371794e 47533131 39633474 696d7670 sqyNGS119c4timvp\n- 0x00003d50 6c5f4372 7970746f 7a694375 72766532 l_CryptoziCurve2\n+ 0x00003d30 7a6d307a 69327a69 387a6d33 69695556 zm0zi2zi8zm3iiUV\n+ 0x00003d40 4d533178 696b3345 75506e39 37676370 MS1xik3EuPn97gcp\n+ 0x00003d50 735f4372 7970746f 7a694375 72766532 s_CryptoziCurve2\n 0x00003d60 35353139 7a695075 72655f7a 64777a64 5519ziPure_zdwzd\n 0x00003d70 6373686f 77735072 6563315f 696e666f cshowsPrec1_info\n 0x00003d80 00637572 76653235 3531397a 6d307a69 .curve25519zm0zi\n- 0x00003d90 327a6938 7a6d384d 53494973 71794e47 2zi8zm8MSIIsqyNG\n- 0x00003da0 53313139 63347469 6d76706c 5f437279 S119c4timvpl_Cry\n+ 0x00003d90 327a6938 7a6d3369 6955564d 53317869 2zi8zm3iiUVMS1xi\n+ 0x00003da0 6b334575 506e3937 67637073 5f437279 k3EuPn97gcps_Cry\n 0x00003db0 70746f7a 69437572 76653235 3531397a ptoziCurve25519z\n 0x00003dc0 69507572 655f7a64 777a6463 73686f77 iPure_zdwzdcshow\n 0x00003dd0 73507265 63315f63 6c6f7375 72650062 sPrec1_closure.b\n 0x00003de0 6173655f 4748437a 69426173 655f7a70 ase_GHCziBase_zp\n 0x00003df0 7a705f69 6e666f00 63757276 65323535 zp_info.curve255\n- 0x00003e00 31397a6d 307a6932 7a69387a 6d384d53 19zm0zi2zi8zm8MS\n- 0x00003e10 49497371 794e4753 31313963 3474696d IIsqyNGS119c4tim\n- 0x00003e20 76706c5f 43727970 746f7a69 43757276 vpl_CryptoziCurv\n+ 0x00003e00 31397a6d 307a6932 7a69387a 6d336969 19zm0zi2zi8zm3ii\n+ 0x00003e10 55564d53 3178696b 33457550 6e393767 UVMS1xik3EuPn97g\n+ 0x00003e20 6370735f 43727970 746f7a69 43757276 cps_CryptoziCurv\n 0x00003e30 65323535 31397a69 50757265 5f7a6466 e25519ziPure_zdf\n 0x00003e40 53686f77 5075626c 69634b65 797a757a ShowPublicKeyzuz\n 0x00003e50 64637368 6f777350 7265635f 696e666f dcshowsPrec_info\n 0x00003e60 00637572 76653235 3531397a 6d307a69 .curve25519zm0zi\n- 0x00003e70 327a6938 7a6d384d 53494973 71794e47 2zi8zm8MSIIsqyNG\n- 0x00003e80 53313139 63347469 6d76706c 5f437279 S119c4timvpl_Cry\n+ 0x00003e70 327a6938 7a6d3369 6955564d 53317869 2zi8zm3iiUVMS1xi\n+ 0x00003e80 6b334575 506e3937 67637073 5f437279 k3EuPn97gcps_Cry\n 0x00003e90 70746f7a 69437572 76653235 3531397a ptoziCurve25519z\n 0x00003ea0 69507572 655f7a64 6653686f 77507562 iPure_zdfShowPub\n 0x00003eb0 6c69634b 65797a75 7a646373 686f7773 licKeyzuzdcshows\n 0x00003ec0 50726563 5f636c6f 73757265 00637572 Prec_closure.cur\n 0x00003ed0 76653235 3531397a 6d307a69 327a6938 ve25519zm0zi2zi8\n- 0x00003ee0 7a6d384d 53494973 71794e47 53313139 zm8MSIIsqyNGS119\n- 0x00003ef0 63347469 6d76706c 5f437279 70746f7a c4timvpl_Cryptoz\n+ 0x00003ee0 7a6d3369 6955564d 53317869 6b334575 zm3iiUVMS1xik3Eu\n+ 0x00003ef0 506e3937 67637073 5f437279 70746f7a Pn97gcps_Cryptoz\n 0x00003f00 69437572 76653235 3531397a 69507572 iCurve25519ziPur\n 0x00003f10 655f7a64 776c766c 315f736c 6f770063 e_zdwlvl1_slow.c\n 0x00003f20 75727665 32353531 397a6d30 7a69327a urve25519zm0zi2z\n- 0x00003f30 69387a6d 384d5349 49737179 4e475331 i8zm8MSIIsqyNGS1\n- 0x00003f40 31396334 74696d76 706c5f43 72797074 19c4timvpl_Crypt\n+ 0x00003f30 69387a6d 33696955 564d5331 78696b33 i8zm3iiUVMS1xik3\n+ 0x00003f40 4575506e 39376763 70735f43 72797074 EuPn97gcps_Crypt\n 0x00003f50 6f7a6943 75727665 32353531 397a6950 oziCurve25519ziP\n 0x00003f60 7572655f 7a64776c 766c315f 696e666f ure_zdwlvl1_info\n 0x00003f70 00637572 76653235 3531397a 6d307a69 .curve25519zm0zi\n- 0x00003f80 327a6938 7a6d384d 53494973 71794e47 2zi8zm8MSIIsqyNG\n- 0x00003f90 53313139 63347469 6d76706c 5f437279 S119c4timvpl_Cry\n+ 0x00003f80 327a6938 7a6d3369 6955564d 53317869 2zi8zm3iiUVMS1xi\n+ 0x00003f90 6b334575 506e3937 67637073 5f437279 k3EuPn97gcps_Cry\n 0x00003fa0 70746f7a 69437572 76653235 3531397a ptoziCurve25519z\n 0x00003fb0 69507572 655f7a64 776c766c 315f636c iPure_zdwlvl1_cl\n 0x00003fc0 6f737572 65006375 72766532 35353139 osure.curve25519\n- 0x00003fd0 7a6d307a 69327a69 387a6d38 4d534949 zm0zi2zi8zm8MSII\n- 0x00003fe0 7371794e 47533131 39633474 696d7670 sqyNGS119c4timvp\n- 0x00003ff0 6c5f4372 7970746f 7a694375 72766532 l_CryptoziCurve2\n+ 0x00003fd0 7a6d307a 69327a69 387a6d33 69695556 zm0zi2zi8zm3iiUV\n+ 0x00003fe0 4d533178 696b3345 75506e39 37676370 MS1xik3EuPn97gcp\n+ 0x00003ff0 735f4372 7970746f 7a694375 72766532 s_CryptoziCurve2\n 0x00004000 35353139 7a695075 72655f7a 64665368 5519ziPure_zdfSh\n 0x00004010 6f775075 626c6963 4b657931 5f696e66 owPublicKey1_inf\n 0x00004020 6f006375 72766532 35353139 7a6d307a o.curve25519zm0z\n- 0x00004030 69327a69 387a6d38 4d534949 7371794e i2zi8zm8MSIIsqyN\n- 0x00004040 47533131 39633474 696d7670 6c5f4372 GS119c4timvpl_Cr\n+ 0x00004030 69327a69 387a6d33 69695556 4d533178 i2zi8zm3iiUVMS1x\n+ 0x00004040 696b3345 75506e39 37676370 735f4372 ik3EuPn97gcps_Cr\n 0x00004050 7970746f 7a694375 72766532 35353139 yptoziCurve25519\n 0x00004060 7a695075 72655f7a 64665368 6f775075 ziPure_zdfShowPu\n 0x00004070 626c6963 4b657931 5f636c6f 73757265 blicKey1_closure\n 0x00004080 00637572 76653235 3531397a 6d307a69 .curve25519zm0zi\n- 0x00004090 327a6938 7a6d384d 53494973 71794e47 2zi8zm8MSIIsqyNG\n- 0x000040a0 53313139 63347469 6d76706c 5f437279 S119c4timvpl_Cry\n+ 0x00004090 327a6938 7a6d3369 6955564d 53317869 2zi8zm3iiUVMS1xi\n+ 0x000040a0 6b334575 506e3937 67637073 5f437279 k3EuPn97gcps_Cry\n 0x000040b0 70746f7a 69437572 76653235 3531397a ptoziCurve25519z\n 0x000040c0 69507572 655f7a64 6653686f 77507562 iPure_zdfShowPub\n 0x000040d0 6c69634b 65797a75 7a646373 686f774c licKeyzuzdcshowL\n 0x000040e0 6973745f 696e666f 00626173 655f4748 ist_info.base_GH\n 0x000040f0 437a6953 686f775f 73686f77 4c697374 CziShow_showList\n 0x00004100 7a757a75 5f696e66 6f006375 72766532 zuzu_info.curve2\n- 0x00004110 35353139 7a6d307a 69327a69 387a6d38 5519zm0zi2zi8zm8\n- 0x00004120 4d534949 7371794e 47533131 39633474 MSIIsqyNGS119c4t\n- 0x00004130 696d7670 6c5f4372 7970746f 7a694375 imvpl_CryptoziCu\n+ 0x00004110 35353139 7a6d307a 69327a69 387a6d33 5519zm0zi2zi8zm3\n+ 0x00004120 69695556 4d533178 696b3345 75506e39 iiUVMS1xik3EuPn9\n+ 0x00004130 37676370 735f4372 7970746f 7a694375 7gcps_CryptoziCu\n 0x00004140 72766532 35353139 7a695075 72655f7a rve25519ziPure_z\n 0x00004150 64665368 6f775075 626c6963 4b65797a dfShowPublicKeyz\n 0x00004160 757a6463 73686f77 4c697374 5f636c6f uzdcshowList_clo\n 0x00004170 73757265 00637572 76653235 3531397a sure.curve25519z\n- 0x00004180 6d307a69 327a6938 7a6d384d 53494973 m0zi2zi8zm8MSIIs\n- 0x00004190 71794e47 53313139 63347469 6d76706c qyNGS119c4timvpl\n+ 0x00004180 6d307a69 327a6938 7a6d3369 6955564d m0zi2zi8zm3iiUVM\n+ 0x00004190 53317869 6b334575 506e3937 67637073 S1xik3EuPn97gcps\n 0x000041a0 5f437279 70746f7a 69437572 76653235 _CryptoziCurve25\n 0x000041b0 3531397a 69507572 655f7a64 6653686f 519ziPure_zdfSho\n 0x000041c0 77507562 6c69634b 65795f63 6c6f7375 wPublicKey_closu\n 0x000041d0 72650062 6173655f 4748437a 6953686f re.base_GHCziSho\n 0x000041e0 775f435a 4353686f 775f636f 6e5f696e w_CZCShow_con_in\n 0x000041f0 666f0063 75727665 32353531 397a6d30 fo.curve25519zm0\n- 0x00004200 7a69327a 69387a6d 384d5349 49737179 zi2zi8zm8MSIIsqy\n- 0x00004210 4e475331 31396334 74696d76 706c5f43 NGS119c4timvpl_C\n+ 0x00004200 7a69327a 69387a6d 33696955 564d5331 zi2zi8zm3iiUVMS1\n+ 0x00004210 78696b33 4575506e 39376763 70735f43 xik3EuPn97gcps_C\n 0x00004220 72797074 6f7a6943 75727665 32353531 ryptoziCurve2551\n 0x00004230 397a6950 7572655f 7a64777a 64637368 9ziPure_zdwzdcsh\n 0x00004240 6f775f69 6e666f00 63757276 65323535 ow_info.curve255\n- 0x00004250 31397a6d 307a6932 7a69387a 6d384d53 19zm0zi2zi8zm8MS\n- 0x00004260 49497371 794e4753 31313963 3474696d IIsqyNGS119c4tim\n- 0x00004270 76706c5f 43727970 746f7a69 43757276 vpl_CryptoziCurv\n+ 0x00004250 31397a6d 307a6932 7a69387a 6d336969 19zm0zi2zi8zm3ii\n+ 0x00004260 55564d53 3178696b 33457550 6e393767 UVMS1xik3EuPn97g\n+ 0x00004270 6370735f 43727970 746f7a69 43757276 cps_CryptoziCurv\n 0x00004280 65323535 31397a69 50757265 5f7a6477 e25519ziPure_zdw\n 0x00004290 7a646373 686f775f 636c6f73 75726500 zdcshow_closure.\n 0x000042a0 63757276 65323535 31397a6d 307a6932 curve25519zm0zi2\n- 0x000042b0 7a69387a 6d384d53 49497371 794e4753 zi8zm8MSIIsqyNGS\n- 0x000042c0 31313963 3474696d 76706c5f 43727970 119c4timvpl_Cryp\n+ 0x000042b0 7a69387a 6d336969 55564d53 3178696b zi8zm3iiUVMS1xik\n+ 0x000042c0 33457550 6e393767 6370735f 43727970 3EuPn97gcps_Cryp\n 0x000042d0 746f7a69 43757276 65323535 31397a69 toziCurve25519zi\n 0x000042e0 50757265 5f7a6466 53686f77 50726976 Pure_zdfShowPriv\n 0x000042f0 6174654b 65797a75 7a646373 686f775f ateKeyzuzdcshow_\n 0x00004300 696e666f 00637572 76653235 3531397a info.curve25519z\n- 0x00004310 6d307a69 327a6938 7a6d384d 53494973 m0zi2zi8zm8MSIIs\n- 0x00004320 71794e47 53313139 63347469 6d76706c qyNGS119c4timvpl\n+ 0x00004310 6d307a69 327a6938 7a6d3369 6955564d m0zi2zi8zm3iiUVM\n+ 0x00004320 53317869 6b334575 506e3937 67637073 S1xik3EuPn97gcps\n 0x00004330 5f437279 70746f7a 69437572 76653235 _CryptoziCurve25\n 0x00004340 3531397a 69507572 655f7a64 6653686f 519ziPure_zdfSho\n 0x00004350 77507269 76617465 4b65797a 757a6463 wPrivateKeyzuzdc\n 0x00004360 73686f77 5f636c6f 73757265 00637572 show_closure.cur\n 0x00004370 76653235 3531397a 6d307a69 327a6938 ve25519zm0zi2zi8\n- 0x00004380 7a6d384d 53494973 71794e47 53313139 zm8MSIIsqyNGS119\n- 0x00004390 63347469 6d76706c 5f437279 70746f7a c4timvpl_Cryptoz\n+ 0x00004380 7a6d3369 6955564d 53317869 6b334575 zm3iiUVMS1xik3Eu\n+ 0x00004390 506e3937 67637073 5f437279 70746f7a Pn97gcps_Cryptoz\n 0x000043a0 69437572 76653235 3531397a 69507572 iCurve25519ziPur\n 0x000043b0 655f7a64 777a6463 73686f77 73507265 e_zdwzdcshowsPre\n 0x000043c0 635f736c 6f770063 75727665 32353531 c_slow.curve2551\n- 0x000043d0 397a6d30 7a69327a 69387a6d 384d5349 9zm0zi2zi8zm8MSI\n- 0x000043e0 49737179 4e475331 31396334 74696d76 IsqyNGS119c4timv\n- 0x000043f0 706c5f43 72797074 6f7a6943 75727665 pl_CryptoziCurve\n+ 0x000043d0 397a6d30 7a69327a 69387a6d 33696955 9zm0zi2zi8zm3iiU\n+ 0x000043e0 564d5331 78696b33 4575506e 39376763 VMS1xik3EuPn97gc\n+ 0x000043f0 70735f43 72797074 6f7a6943 75727665 ps_CryptoziCurve\n 0x00004400 32353531 397a6950 7572655f 7a64777a 25519ziPure_zdwz\n 0x00004410 64637368 6f777350 7265635f 696e666f dcshowsPrec_info\n 0x00004420 00637572 76653235 3531397a 6d307a69 .curve25519zm0zi\n- 0x00004430 327a6938 7a6d384d 53494973 71794e47 2zi8zm8MSIIsqyNG\n- 0x00004440 53313139 63347469 6d76706c 5f437279 S119c4timvpl_Cry\n+ 0x00004430 327a6938 7a6d3369 6955564d 53317869 2zi8zm3iiUVMS1xi\n+ 0x00004440 6b334575 506e3937 67637073 5f437279 k3EuPn97gcps_Cry\n 0x00004450 70746f7a 69437572 76653235 3531397a ptoziCurve25519z\n 0x00004460 69507572 655f7a64 777a6463 73686f77 iPure_zdwzdcshow\n 0x00004470 73507265 635f636c 6f737572 65006375 sPrec_closure.cu\n 0x00004480 72766532 35353139 7a6d307a 69327a69 rve25519zm0zi2zi\n- 0x00004490 387a6d38 4d534949 7371794e 47533131 8zm8MSIIsqyNGS11\n- 0x000044a0 39633474 696d7670 6c5f4372 7970746f 9c4timvpl_Crypto\n+ 0x00004490 387a6d33 69695556 4d533178 696b3345 8zm3iiUVMS1xik3E\n+ 0x000044a0 75506e39 37676370 735f4372 7970746f uPn97gcps_Crypto\n 0x000044b0 7a694375 72766532 35353139 7a695075 ziCurve25519ziPu\n 0x000044c0 72655f7a 64665368 6f775072 69766174 re_zdfShowPrivat\n 0x000044d0 654b6579 7a757a64 6373686f 77735072 eKeyzuzdcshowsPr\n 0x000044e0 65635f69 6e666f00 63757276 65323535 ec_info.curve255\n- 0x000044f0 31397a6d 307a6932 7a69387a 6d384d53 19zm0zi2zi8zm8MS\n- 0x00004500 49497371 794e4753 31313963 3474696d IIsqyNGS119c4tim\n- 0x00004510 76706c5f 43727970 746f7a69 43757276 vpl_CryptoziCurv\n+ 0x000044f0 31397a6d 307a6932 7a69387a 6d336969 19zm0zi2zi8zm3ii\n+ 0x00004500 55564d53 3178696b 33457550 6e393767 UVMS1xik3EuPn97g\n+ 0x00004510 6370735f 43727970 746f7a69 43757276 cps_CryptoziCurv\n 0x00004520 65323535 31397a69 50757265 5f7a6466 e25519ziPure_zdf\n 0x00004530 53686f77 50726976 6174654b 65797a75 ShowPrivateKeyzu\n 0x00004540 7a646373 686f7773 50726563 5f636c6f zdcshowsPrec_clo\n 0x00004550 73757265 00637572 76653235 3531397a sure.curve25519z\n- 0x00004560 6d307a69 327a6938 7a6d384d 53494973 m0zi2zi8zm8MSIIs\n- 0x00004570 71794e47 53313139 63347469 6d76706c qyNGS119c4timvpl\n+ 0x00004560 6d307a69 327a6938 7a6d3369 6955564d m0zi2zi8zm3iiUVM\n+ 0x00004570 53317869 6b334575 506e3937 67637073 S1xik3EuPn97gcps\n 0x00004580 5f437279 70746f7a 69437572 76653235 _CryptoziCurve25\n 0x00004590 3531397a 69507572 655f7a64 776c766c 519ziPure_zdwlvl\n 0x000045a0 5f736c6f 77006375 72766532 35353139 _slow.curve25519\n- 0x000045b0 7a6d307a 69327a69 387a6d38 4d534949 zm0zi2zi8zm8MSII\n- 0x000045c0 7371794e 47533131 39633474 696d7670 sqyNGS119c4timvp\n- 0x000045d0 6c5f4372 7970746f 7a694375 72766532 l_CryptoziCurve2\n+ 0x000045b0 7a6d307a 69327a69 387a6d33 69695556 zm0zi2zi8zm3iiUV\n+ 0x000045c0 4d533178 696b3345 75506e39 37676370 MS1xik3EuPn97gcp\n+ 0x000045d0 735f4372 7970746f 7a694375 72766532 s_CryptoziCurve2\n 0x000045e0 35353139 7a695075 72655f7a 64776c76 5519ziPure_zdwlv\n 0x000045f0 6c5f696e 666f0063 75727665 32353531 l_info.curve2551\n- 0x00004600 397a6d30 7a69327a 69387a6d 384d5349 9zm0zi2zi8zm8MSI\n- 0x00004610 49737179 4e475331 31396334 74696d76 IsqyNGS119c4timv\n- 0x00004620 706c5f43 72797074 6f7a6943 75727665 pl_CryptoziCurve\n+ 0x00004600 397a6d30 7a69327a 69387a6d 33696955 9zm0zi2zi8zm3iiU\n+ 0x00004610 564d5331 78696b33 4575506e 39376763 VMS1xik3EuPn97gc\n+ 0x00004620 70735f43 72797074 6f7a6943 75727665 ps_CryptoziCurve\n 0x00004630 32353531 397a6950 7572655f 7a64776c 25519ziPure_zdwl\n 0x00004640 766c5f63 6c6f7375 72650063 75727665 vl_closure.curve\n 0x00004650 32353531 397a6d30 7a69327a 69387a6d 25519zm0zi2zi8zm\n- 0x00004660 384d5349 49737179 4e475331 31396334 8MSIIsqyNGS119c4\n- 0x00004670 74696d76 706c5f43 72797074 6f7a6943 timvpl_CryptoziC\n+ 0x00004660 33696955 564d5331 78696b33 4575506e 3iiUVMS1xik3EuPn\n+ 0x00004670 39376763 70735f43 72797074 6f7a6943 97gcps_CryptoziC\n 0x00004680 75727665 32353531 397a6950 7572655f urve25519ziPure_\n 0x00004690 7a646653 686f7750 72697661 74654b65 zdfShowPrivateKe\n 0x000046a0 79315f69 6e666f00 63757276 65323535 y1_info.curve255\n- 0x000046b0 31397a6d 307a6932 7a69387a 6d384d53 19zm0zi2zi8zm8MS\n- 0x000046c0 49497371 794e4753 31313963 3474696d IIsqyNGS119c4tim\n- 0x000046d0 76706c5f 43727970 746f7a69 43757276 vpl_CryptoziCurv\n+ 0x000046b0 31397a6d 307a6932 7a69387a 6d336969 19zm0zi2zi8zm3ii\n+ 0x000046c0 55564d53 3178696b 33457550 6e393767 UVMS1xik3EuPn97g\n+ 0x000046d0 6370735f 43727970 746f7a69 43757276 cps_CryptoziCurv\n 0x000046e0 65323535 31397a69 50757265 5f7a6466 e25519ziPure_zdf\n 0x000046f0 53686f77 50726976 6174654b 6579315f ShowPrivateKey1_\n 0x00004700 636c6f73 75726500 63757276 65323535 closure.curve255\n- 0x00004710 31397a6d 307a6932 7a69387a 6d384d53 19zm0zi2zi8zm8MS\n- 0x00004720 49497371 794e4753 31313963 3474696d IIsqyNGS119c4tim\n- 0x00004730 76706c5f 43727970 746f7a69 43757276 vpl_CryptoziCurv\n+ 0x00004710 31397a6d 307a6932 7a69387a 6d336969 19zm0zi2zi8zm3ii\n+ 0x00004720 55564d53 3178696b 33457550 6e393767 UVMS1xik3EuPn97g\n+ 0x00004730 6370735f 43727970 746f7a69 43757276 cps_CryptoziCurv\n 0x00004740 65323535 31397a69 50757265 5f7a6466 e25519ziPure_zdf\n 0x00004750 53686f77 50726976 6174654b 65797a75 ShowPrivateKeyzu\n 0x00004760 7a646373 686f774c 6973745f 696e666f zdcshowList_info\n 0x00004770 00637572 76653235 3531397a 6d307a69 .curve25519zm0zi\n- 0x00004780 327a6938 7a6d384d 53494973 71794e47 2zi8zm8MSIIsqyNG\n- 0x00004790 53313139 63347469 6d76706c 5f437279 S119c4timvpl_Cry\n+ 0x00004780 327a6938 7a6d3369 6955564d 53317869 2zi8zm3iiUVMS1xi\n+ 0x00004790 6b334575 506e3937 67637073 5f437279 k3EuPn97gcps_Cry\n 0x000047a0 70746f7a 69437572 76653235 3531397a ptoziCurve25519z\n 0x000047b0 69507572 655f7a64 6653686f 77507269 iPure_zdfShowPri\n 0x000047c0 76617465 4b65797a 757a6463 73686f77 vateKeyzuzdcshow\n 0x000047d0 4c697374 5f636c6f 73757265 00637572 List_closure.cur\n 0x000047e0 76653235 3531397a 6d307a69 327a6938 ve25519zm0zi2zi8\n- 0x000047f0 7a6d384d 53494973 71794e47 53313139 zm8MSIIsqyNGS119\n- 0x00004800 63347469 6d76706c 5f437279 70746f7a c4timvpl_Cryptoz\n+ 0x000047f0 7a6d3369 6955564d 53317869 6b334575 zm3iiUVMS1xik3Eu\n+ 0x00004800 506e3937 67637073 5f437279 70746f7a Pn97gcps_Cryptoz\n 0x00004810 69437572 76653235 3531397a 69507572 iCurve25519ziPur\n 0x00004820 655f7a64 6653686f 77507269 76617465 e_zdfShowPrivate\n 0x00004830 4b65795f 636c6f73 75726500 6c69626d Key_closure.libm\n 0x00004840 2e736f2e 36006c69 62485363 72797074 .so.6.libHScrypt\n 0x00004850 6f2d6170 692d302e 31332e33 2d345836 o-api-0.13.3-4X6\n 0x00004860 444f5352 304e3367 31455341 596c3936 DOSR0N3g1ESAYl96\n 0x00004870 6e4b702d 67686339 2e362e36 2e736f00 nKp-ghc9.6.6.so.\n@@ -838,18 +838,18 @@\n 0x00004b10 362e362e 736f006c 69624853 6768632d 6.6.so.libHSghc-\n 0x00004b20 6269676e 756d2d31 2e332d67 6863392e bignum-1.3-ghc9.\n 0x00004b30 362e362e 736f006c 69624853 6768632d 6.6.so.libHSghc-\n 0x00004b40 7072696d 2d302e31 302e302d 67686339 prim-0.10.0-ghc9\n 0x00004b50 2e362e36 2e736f00 6c696267 6d702e73 .6.6.so.libgmp.s\n 0x00004b60 6f2e3130 006c6962 632e736f 2e36006c o.10.libc.so.6.l\n 0x00004b70 69624853 63757276 65323535 31392d30 ibHScurve25519-0\n- 0x00004b80 2e322e38 2d384d53 49497371 794e4753 .2.8-8MSIIsqyNGS\n- 0x00004b90 31313963 3474696d 76706c2d 67686339 119c4timvpl-ghc9\n+ 0x00004b80 2e322e38 2d336969 55564d53 3178696b .2.8-3iiUVMS1xik\n+ 0x00004b90 33457550 6e393767 6370732d 67686339 3EuPn97gcps-ghc9\n 0x00004ba0 2e362e36 2e736f00 474c4942 435f322e .6.6.so.GLIBC_2.\n- 0x00004bb0 3137002f 7573722f 6c69622f 6768632f 17./usr/lib/ghc/\n- 0x00004bc0 6c69622f 61617263 6836342d 6c696e75 lib/aarch64-linu\n- 0x00004bd0 782d6768 632d392e 362e363a 2f757372 x-ghc-9.6.6:/usr\n- 0x00004be0 2f6c6962 2f686173 6b656c6c 2d706163 /lib/haskell-pac\n- 0x00004bf0 6b616765 732f6768 632f6c69 622f6161 kages/ghc/lib/aa\n+ 0x00004bb0 3137002f 7573722f 6c69622f 6861736b 17./usr/lib/hask\n+ 0x00004bc0 656c6c2d 7061636b 61676573 2f676863 ell-packages/ghc\n+ 0x00004bd0 2f6c6962 2f616172 63683634 2d6c696e /lib/aarch64-lin\n+ 0x00004be0 75782d67 68632d39 2e362e36 3a2f7573 ux-ghc-9.6.6:/us\n+ 0x00004bf0 722f6c69 622f6768 632f6c69 622f6161 r/lib/ghc/lib/aa\n 0x00004c00 72636836 342d6c69 6e75782d 6768632d rch64-linux-ghc-\n 0x00004c10 392e362e 3600 9.6.6.\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n \n \n Disassembly of section .plt:\n \n 0000000000006090 :\n \tstp\tx16, x30, [sp, #-16]!\n-\tadrp\tx16, 1f000 \n+\tadrp\tx16, 1f000 \n \tldr\tx17, [x16, #4088]\n \tadd\tx16, x16, #0xff8\n \tbr\tx17\n \tnop\n \tnop\n \tnop\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "unified_diff": "@@ -1,56 +1,56 @@\n \n \n \n Disassembly of section .text:\n \n-0000000000006220 :\n-\tadrp\tx0, 1f000 \n+0000000000006220 :\n+\tadrp\tx0, 1f000 \n \tldr\tx0, [x0, #4008]\n \tcbz\tx0, 6230 \n \tb\t61b0 <__gmon_start__@plt>\n \tret\n \tnop\n \tnop\n \tnop\n \tadrp\tx0, 20000 \n \tadd\tx0, x0, #0x800\n \tadrp\tx1, 20000 \n \tadd\tx1, x1, #0x800\n \tcmp\tx1, x0\n \tb.eq\t626c // b.none\n-\tadrp\tx1, 1f000 \n+\tadrp\tx1, 1f000 \n \tldr\tx1, [x1, #4000]\n \tcbz\tx1, 626c \n \tmov\tx16, x1\n \tbr\tx16\n \tret\n \tadrp\tx0, 20000 \n \tadd\tx0, x0, #0x800\n \tadrp\tx1, 20000 \n \tadd\tx1, x1, #0x800\n \tsub\tx1, x1, x0\n \tlsr\tx2, x1, #63\n \tadd\tx1, x2, x1, asr #3\n \tasr\tx1, x1, #1\n \tcbz\tx1, 62a8 \n-\tadrp\tx2, 1f000 \n+\tadrp\tx2, 1f000 \n \tldr\tx2, [x2, #3976]\n \tcbz\tx2, 62a8 \n \tmov\tx16, x2\n \tbr\tx16\n \tret\n \tpaciasp\n \tstp\tx29, x30, [sp, #-32]!\n \tmov\tx29, sp\n \tstr\tx19, [sp, #16]\n \tadrp\tx19, 20000 \n \tldrb\tw0, [x19, #2048]\n \ttbnz\tw0, #0, 62ec \n-\tadrp\tx0, 1f000 \n+\tadrp\tx0, 1f000 \n \tldr\tx0, [x0, #4032]\n \tcbz\tx0, 62e0 \n \tadrp\tx0, 20000 \n \tldr\tx0, [x0, #184]\n \tbl\t61e0 <__cxa_finalize@plt>\n \tbl\t6240 \n \tmov\tw0, #0x1 \t// #1\n@@ -65,47 +65,47 @@\n \tudf\t#5\n \tudf\t#1\n \tudf\t#1\n \tudf\t#0\n \tudf\t#14\n \tudf\t#0\n \n-0000000000006320 :\n+0000000000006320 :\n \tmov\tx24, x23\n-\tadrp\tx23, 1f000 \n+\tadrp\tx23, 1f000 \n \tldr\tx23, [x23, #4056]\n \tadd\tx23, x23, #0x1\n \tb\t6160 \n \tnop\n \tudf\t#15\n \tudf\t#2\n \tudf\t#2\n \tudf\t#0\n \tudf\t#14\n \tudf\t#0\n \n-0000000000006350 :\n+0000000000006350 :\n \tsub\tx18, x20, #0x8\n \tcmp\tx18, x28\n-\tb.cc\t63c0 // b.lo, b.ul, b.last\n+\tb.cc\t63c0 // b.lo, b.ul, b.last\n \tadrp\tx18, 6000 \n \tadd\tx18, x18, #0x380\n \tstur\tx18, [x20, #-8]\n \tsub\tx20, x20, #0x8\n-\tb\t6b18 \n+\tb\t6b18 \n \t...\n \tudf\t#30\n \t.inst\t0x00019d80 ; undefined\n \tand\tx18, x22, #0x7\n \tmov\tw17, #0x1 \t// #1\n \tcmp\tx18, x17\n-\tb.ne\t639c // b.any\n+\tb.ne\t639c // b.any\n \tldur\tx23, [x22, #7]\n \tadd\tx20, x20, #0x8\n-\tb\t6320 \n+\tb\t6320 \n \tldur\tx18, [x22, #6]\n \tmov\tx17, #0xfff8 \t// #65528\n \tmovk\tx17, #0xffff, lsl #16\n \tmovk\tx17, #0xffff, lsl #32\n \tmovk\tx17, #0xffff, lsl #48\n \tand\tx22, x18, x17\n \tadd\tx20, x20, #0x8\n@@ -118,74 +118,74 @@\n \tudf\t#5\n \tudf\t#1\n \tudf\t#1\n \tudf\t#0\n \tudf\t#14\n \tudf\t#0\n \n-00000000000063e8 :\n-\tb\t7268 \n+00000000000063e8 :\n+\tb\t7268 \n \tnop\n \tudf\t#5\n \tudf\t#1\n \t...\n \tudf\t#14\n \tudf\t#0\n \n-0000000000006408 :\n-\tb\t65e0 \n+0000000000006408 :\n+\tb\t65e0 \n \tnop\n \tudf\t#5\n \tudf\t#1\n \t...\n \tudf\t#14\n \tudf\t#0\n \n-0000000000006428 :\n-\tb\t6588 \n+0000000000006428 :\n+\tb\t6588 \n \tnop\n \tudf\t#5\n \tudf\t#1\n \t...\n \tudf\t#14\n \t.inst\t0x00019cb8 ; undefined\n \n-0000000000006448 :\n+0000000000006448 :\n \tmov\tx24, x23\n-\tadrp\tx23, 1f000 \n+\tadrp\tx23, 1f000 \n \tldr\tx23, [x23, #4056]\n \tadd\tx23, x23, #0x1\n \tb\t6160 \n \tnop\n \tudf\t#15\n \tudf\t#2\n \tudf\t#2\n \tudf\t#0\n \tudf\t#14\n \tudf\t#0\n \n-0000000000006478 :\n+0000000000006478 :\n \tsub\tx18, x20, #0x8\n \tcmp\tx18, x28\n-\tb.cc\t64e8 // b.lo, b.ul, b.last\n+\tb.cc\t64e8 // b.lo, b.ul, b.last\n \tadrp\tx18, 6000 \n \tadd\tx18, x18, #0x4a8\n \tstur\tx18, [x20, #-8]\n \tsub\tx20, x20, #0x8\n-\tb\t73d0 \n+\tb\t73d0 \n \t...\n \tudf\t#30\n \t.inst\t0x00019cb8 ; undefined\n \tand\tx18, x22, #0x7\n \tmov\tw17, #0x1 \t// #1\n \tcmp\tx18, x17\n-\tb.ne\t64c4 // b.any\n+\tb.ne\t64c4 // b.any\n \tldur\tx23, [x22, #7]\n \tadd\tx20, x20, #0x8\n-\tb\t6448 \n+\tb\t6448 \n \tldur\tx18, [x22, #6]\n \tmov\tx17, #0xfff8 \t// #65528\n \tmovk\tx17, #0xffff, lsl #16\n \tmovk\tx17, #0xffff, lsl #32\n \tmovk\tx17, #0xffff, lsl #48\n \tand\tx22, x18, x17\n \tadd\tx20, x20, #0x8\n@@ -198,96 +198,96 @@\n \tudf\t#15\n \tudf\t#2\n \tudf\t#1\n \tudf\t#0\n \tudf\t#14\n \tudf\t#0\n \n-0000000000006510 :\n-\tb\t6fc0 \n+0000000000006510 :\n+\tb\t6fc0 \n \tnop\n \tudf\t#5\n \tudf\t#1\n \t...\n \tudf\t#14\n \tudf\t#0\n \n-0000000000006530 :\n+0000000000006530 :\n \tmov\tx18, #0xfff8 \t// #65528\n \tmovk\tx18, #0xffff, lsl #16\n \tmovk\tx18, #0xffff, lsl #32\n \tmovk\tx18, #0xffff, lsl #48\n \tand\tx22, x23, x18\n \tldr\tx18, [x22]\n \tbr\tx18\n \tnop\n \tudf\t#5\n \tudf\t#1\n \t...\n \tudf\t#14\n \tudf\t#0\n \n-0000000000006568 :\n-\tb\t6530 \n+0000000000006568 :\n+\tb\t6530 \n \tnop\n \tudf\t#5\n \tudf\t#1\n \t...\n \tudf\t#14\n \tudf\t#0\n \n-0000000000006588 :\n+0000000000006588 :\n \tmov\tx18, #0xfff8 \t// #65528\n \tmovk\tx18, #0xffff, lsl #16\n \tmovk\tx18, #0xffff, lsl #32\n \tmovk\tx18, #0xffff, lsl #48\n \tand\tx22, x23, x18\n \tldr\tx18, [x22]\n \tbr\tx18\n \tnop\n \tudf\t#5\n \tudf\t#1\n \t...\n \tudf\t#14\n \tudf\t#0\n \n-00000000000065c0 :\n-\tb\t6588 \n+00000000000065c0 :\n+\tb\t6588 \n \tnop\n \tudf\t#5\n \tudf\t#1\n \t...\n \tudf\t#14\n \tudf\t#0\n \n-00000000000065e0 :\n+00000000000065e0 :\n \tsub\tx18, x20, #0x8\n \tcmp\tx18, x28\n-\tb.cc\t6660 // b.lo, b.ul, b.last\n+\tb.cc\t6660 // b.lo, b.ul, b.last\n \tadrp\tx18, 6000 \n \tadd\tx18, x18, #0x620\n \tstur\tx18, [x20, #-8]\n \tmov\tx22, x23\n \tsub\tx20, x20, #0x8\n \tand\tx18, x22, #0x7\n-\tcbnz\tx18, 6620 \n+\tcbnz\tx18, 6620 \n \tldr\tx18, [x22]\n \tbr\tx18\n \t...\n \tudf\t#30\n \tudf\t#0\n \tadd\tx21, x21, #0x10\n \tldr\tx18, [x19, #856]\n \tcmp\tx21, x18\n-\tb.hi\t6670 // b.pmore\n+\tb.hi\t6670 // b.pmore\n \tldur\tx18, [x22, #23]\n \tmov\tw17, #0x20 \t// #32\n \tcmp\tx18, x17\n-\tb.ne\t667c // b.any\n-\tadrp\tx18, 1f000 \n+\tb.ne\t667c // b.any\n+\tadrp\tx18, 1f000 \n \tldr\tx18, [x18, #4016]\n \tstur\tx18, [x21, #-8]\n \tstr\tx22, [x21]\n \tsub\tx22, x21, #0x6\n \tadd\tx20, x20, #0x8\n \tldr\tx18, [x20]\n \tbr\tx18\n@@ -295,28 +295,28 @@\n \tadd\tx22, x22, #0x428\n \tldur\tx18, [x19, #-8]\n \tbr\tx18\n \tmov\tw18, #0x10 \t// #16\n \tstr\tx18, [x19, #904]\n \tb\t60d0 \n \tsub\tx21, x21, #0x10\n-\tadrp\tx22, 1f000 \n+\tadrp\tx22, 1f000 \n \tldr\tx22, [x22, #3944]\n \tadd\tx22, x22, #0x1\n \tadd\tx20, x20, #0x8\n \tldr\tx18, [x20]\n \tbr\tx18\n \tudf\t#1\n \tudf\t#1\n \tudf\t#19\n \tudf\t#0\n \tsub\tx18, x20, #0x38\n \tcmp\tx18, x28\n-\tb.cc\t6874 // b.lo, b.ul, b.last\n-\tadrp\tx18, 1f000 \n+\tb.cc\t6874 // b.lo, b.ul, b.last\n+\tadrp\tx18, 1f000 \n \tldr\tx18, [x18, #3992]\n \tstur\tx18, [x20, #-16]\n \tstur\tx22, [x20, #-8]\n \tadrp\tx18, 6000 \n \tadd\tx18, x18, #0x6fc\n \tstur\tx18, [x20, #-40]\n \tldr\tx18, [x22, #16]\n@@ -329,25 +329,25 @@\n \tudf\t#66\n \tudf\t#0\n \tudf\t#30\n \tudf\t#0\n \tadd\tx21, x21, #0x10\n \tldr\tx18, [x19, #856]\n \tcmp\tx21, x18\n-\tb.hi\t687c // b.pmore\n+\tb.hi\t687c // b.pmore\n \tldr\tx18, [x20, #8]\n \tldr\tx17, [x20, #16]\n \tldrb\tw17, [x18]\n \tadd\tx15, x22, #0x10\n \tubfx\tx17, x17, #0, #8\n \tmov\tw14, #0xf8 \t// #248\n \tand\tx17, x17, x14\n \tubfx\tx17, x17, #0, #8\n \tstrb\tw17, [x15]\n-\tadrp\tx17, 1f000 \n+\tadrp\tx17, 1f000 \n \tldr\tx17, [x17, #4064]\n \tstur\tx17, [x21, #-8]\n \tstr\tx22, [x21]\n \tsub\tx17, x21, #0x4\n \tadd\tx18, x18, #0x1\n \tstp\tx29, x30, [sp, #-16]!\n \tmov\tx29, sp\n@@ -377,15 +377,15 @@\n \tudf\t#196\n \tudf\t#0\n \tudf\t#30\n \tudf\t#0\n \tadd\tx21, x21, #0x30\n \tldr\tx18, [x19, #856]\n \tcmp\tx21, x18\n-\tb.hi\t6888 // b.pmore\n+\tb.hi\t6888 // b.pmore\n \tldr\tx18, [x20, #24]\n \tldr\tx18, [x20, #32]\n \tldr\tx18, [x20, #8]\n \tadd\tx17, x22, #0x10\n \tstp\tx29, x30, [sp, #-16]!\n \tmov\tx29, sp\n \tmov\tx0, x17\n@@ -394,30 +394,30 @@\n \tmov\tw15, #0x1f \t// #31\n \tmov\tx2, x15\n \tstr\tx17, [sp, #104]\n \tstr\tx18, [sp, #96]\n \tbl\t6100 \n \tmov\tx18, x0\n \tldp\tx29, x30, [sp], #16\n-\tadrp\tx18, 1f000 \n+\tadrp\tx18, 1f000 \n \tldr\tx18, [x18, #4064]\n \tstur\tx18, [x21, #-40]\n \tstur\tx22, [x21, #-32]\n \tsub\tx18, x21, #0x24\n \tldr\tx17, [sp, #80]\n \tldrb\tw17, [x17, #30]\n \tubfx\tx17, x17, #0, #8\n \tmov\tw15, #0x7f \t// #127\n \tand\tx17, x17, x15\n \tmov\tw15, #0x40 \t// #64\n \torr\tx17, x17, x15\n \tubfx\tx17, x17, #0, #8\n \tldr\tx15, [sp, #88]\n \tstrb\tw17, [x15, #31]\n-\tadrp\tx17, 1f000 \n+\tadrp\tx17, 1f000 \n \tldr\tx17, [x17, #3928]\n \tstur\tx17, [x21, #-24]\n \tstur\tx18, [x21, #-16]\n \tstur\tx15, [x21, #-8]\n \tmov\tw18, #0x20 \t// #32\n \tstr\tx18, [x21]\n \tsub\tx22, x21, #0x17\n@@ -435,37 +435,37 @@\n \tnop\n \tudf\t#18\n \tudf\t#3\n \t...\n \tudf\t#14\n \tudf\t#0\n \n-00000000000068b0 :\n+00000000000068b0 :\n \tadd\tx21, x21, #0x30\n \tldr\tx18, [x19, #856]\n \tcmp\tx21, x18\n-\tb.hi\t6918 // b.pmore\n+\tb.hi\t6918 // b.pmore\n \tmov\tw18, #0x20 \t// #32\n \tcmp\tx25, x18\n-\tb.ne\t6900 // b.any\n+\tb.ne\t6900 // b.any\n \tadrp\tx18, 6000 \n \tadd\tx18, x18, #0x6a8\n \tstur\tx18, [x21, #-40]\n \tstur\tx24, [x21, #-24]\n \tstur\tx23, [x21, #-16]\n-\tadrp\tx18, 1f000 \n+\tadrp\tx18, 1f000 \n \tldr\tx18, [x18, #4016]\n \tstur\tx18, [x21, #-8]\n \tsub\tx18, x21, #0x28\n \tstr\tx18, [x21]\n \tsub\tx22, x21, #0x6\n \tldr\tx18, [x20]\n \tbr\tx18\n \tsub\tx21, x21, #0x30\n-\tadrp\tx22, 1f000 \n+\tadrp\tx22, 1f000 \n \tldr\tx22, [x22, #3944]\n \tadd\tx22, x22, #0x1\n \tldr\tx18, [x20]\n \tbr\tx18\n \tmov\tw18, #0x30 \t// #48\n \tstr\tx18, [x19, #904]\n \tadrp\tx22, 20000 \n@@ -474,57 +474,57 @@\n \tbr\tx18\n \tudf\t#5\n \tudf\t#1\n \t...\n \tudf\t#14\n \tudf\t#0\n \n-0000000000006948 :\n+0000000000006948 :\n \tsub\tx18, x20, #0x8\n \tcmp\tx18, x28\n-\tb.cc\t699c // b.lo, b.ul, b.last\n+\tb.cc\t699c // b.lo, b.ul, b.last\n \tadrp\tx18, 6000 \n \tadd\tx18, x18, #0x988\n \tstur\tx18, [x20, #-8]\n \tmov\tx22, x23\n \tsub\tx20, x20, #0x8\n \tand\tx18, x22, #0x7\n-\tcbnz\tx18, 6988 \n+\tcbnz\tx18, 6988 \n \tldr\tx18, [x22]\n \tbr\tx18\n \t...\n \tudf\t#30\n \tudf\t#0\n \tldur\tx25, [x22, #23]\n \tldur\tx24, [x22, #7]\n \tldur\tx23, [x22, #15]\n \tadd\tx20, x20, #0x8\n-\tb\t68b0 \n+\tb\t68b0 \n \tadrp\tx22, 20000 \n \tadd\tx22, x22, #0x438\n \tldur\tx18, [x19, #-8]\n \tbr\tx18\n \tnop\n \t...\n \tudf\t#21\n \t.inst\t0x00019b90 ; undefined\n \n-00000000000069c0 :\n+00000000000069c0 :\n \tsub\tx18, x20, #0x10\n \tcmp\tx18, x28\n-\tb.cc\t6a18 // b.lo, b.ul, b.last\n+\tb.cc\t6a18 // b.lo, b.ul, b.last\n \tstp\tx29, x30, [sp, #-16]!\n \tmov\tx29, sp\n \tmov\tx0, x19\n \tmov\tx1, x22\n \tbl\t61d0 \n \tmov\tx18, x0\n \tldp\tx29, x30, [sp], #16\n-\tcbz\tx18, 6a10 \n-\tadrp\tx17, 1f000 \n+\tcbz\tx18, 6a10 \n+\tadrp\tx17, 1f000 \n \tldr\tx17, [x17, #3912]\n \tstur\tx17, [x20, #-16]\n \tstur\tx18, [x20, #-8]\n \tadrp\tx23, 20000 \n \tadd\tx23, x23, #0x528\n \tadd\tx23, x23, #0x2\n \tsub\tx20, x20, #0x10\n@@ -535,47 +535,47 @@\n \tbr\tx18\n \tudf\t#1\n \tudf\t#0\n \tudf\t#16\n \t.inst\t0x00019b40 ; undefined\n \tsub\tx18, x20, #0x18\n \tcmp\tx18, x28\n-\tb.cc\t6a9c // b.lo, b.ul, b.last\n-\tadrp\tx18, 1f000 \n+\tb.cc\t6a9c // b.lo, b.ul, b.last\n+\tadrp\tx18, 1f000 \n \tldr\tx18, [x18, #3992]\n \tstur\tx18, [x20, #-16]\n \tstur\tx22, [x20, #-8]\n \tadrp\tx18, 6000 \n \tadd\tx18, x18, #0xa80\n \tstur\tx18, [x20, #-24]\n \tldr\tx22, [x22, #16]\n \tsub\tx20, x20, #0x18\n \tand\tx18, x22, #0x7\n-\tcbnz\tx18, 6a80 \n+\tcbnz\tx18, 6a80 \n \tldr\tx18, [x22]\n \tbr\tx18\n \t...\n \tudf\t#30\n \t.inst\t0x00019af0 ; undefined\n \tadrp\tx18, 6000 \n \tadd\tx18, x18, #0xab4\n \tstr\tx18, [x20]\n \tldur\tx25, [x22, #23]\n \tldur\tx24, [x22, #7]\n \tldur\tx23, [x22, #15]\n-\tb\t68b0 \n+\tb\t68b0 \n \tldur\tx18, [x19, #-16]\n \tbr\tx18\n \t...\n \tudf\t#30\n \t.inst\t0x00019abc ; undefined\n \tand\tx18, x22, #0x7\n \tmov\tw17, #0x1 \t// #1\n \tcmp\tx18, x17\n-\tb.ne\t6ad8 // b.any\n+\tb.ne\t6ad8 // b.any\n \tadrp\tx22, 20000 \n \tadd\tx22, x22, #0x570\n \tadd\tx20, x20, #0x8\n \tldr\tx18, [x22]\n \tbr\tx18\n \tldur\tx18, [x22, #6]\n \tmov\tx17, #0xfff8 \t// #65528\n@@ -589,69 +589,69 @@\n \tnop\n \tudf\t#15\n \tudf\t#2\n \t...\n \tudf\t#14\n \t.inst\t0x00019a58 ; undefined\n \n-0000000000006b18 :\n+0000000000006b18 :\n \tsub\tx18, x20, #0x20\n \tcmp\tx18, x28\n-\tb.cc\t6c18 // b.lo, b.ul, b.last\n+\tb.cc\t6c18 // b.lo, b.ul, b.last\n \tadrp\tx18, 6000 \n \tadd\tx18, x18, #0xb68\n \tstur\tx18, [x20, #-8]\n-\tadrp\tx18, 1f000 \n+\tadrp\tx18, 1f000 \n \tldr\tx18, [x18, #3920]\n \tstur\tx18, [x20, #-32]\n-\tadrp\tx18, 1f000 \n+\tadrp\tx18, 1f000 \n \tldr\tx18, [x18, #3896]\n \tadd\tx18, x18, #0x301\n \tstur\tx18, [x20, #-24]\n \tstur\tx24, [x20, #-16]\n \tsub\tx20, x20, #0x20\n \tb\t61a0 \n \t...\n \tudf\t#30\n \t.inst\t0x00019a08 ; undefined\n \tand\tx18, x22, #0x7\n \tmov\tw17, #0x1 \t// #1\n \tcmp\tx18, x17\n-\tb.ne\t6b84 // b.any\n+\tb.ne\t6b84 // b.any\n \tadd\tx20, x20, #0x8\n \tldr\tx18, [x20]\n \tbr\tx18\n \tadrp\tx18, 6000 \n \tadd\tx18, x18, #0xbb4\n \tstr\tx18, [x20]\n \tldur\tx22, [x22, #6]\n \tand\tx18, x22, #0x7\n-\tcbnz\tx18, 6bb4 \n+\tcbnz\tx18, 6bb4 \n \tldr\tx18, [x22]\n \tbr\tx18\n \t...\n \tudf\t#30\n \t.inst\t0x000199bc ; undefined\n \tadd\tx21, x21, #0x40\n \tldr\tx18, [x19, #856]\n \tcmp\tx21, x18\n-\tb.hi\t6c28 // b.pmore\n+\tb.hi\t6c28 // b.pmore\n \tldur\tx18, [x22, #7]\n \tldur\tx17, [x22, #15]\n \tadrp\tx15, 6000 \n \tadd\tx15, x15, #0xa30\n \tstur\tx15, [x21, #-56]\n \tstur\tx18, [x21, #-40]\n-\tadrp\tx18, 1f000 \n+\tadrp\tx18, 1f000 \n \tldr\tx18, [x18, #3968]\n \tstur\tx18, [x21, #-32]\n \tsub\tx18, x21, #0x38\n \tstur\tx18, [x21, #-24]\n \tstur\tx17, [x21, #-16]\n-\tadrp\tx18, 1f000 \n+\tadrp\tx18, 1f000 \n \tldr\tx18, [x18, #3936]\n \tstur\tx18, [x21, #-8]\n \tsub\tx18, x21, #0x1f\n \tstr\tx18, [x21]\n \tsub\tx22, x21, #0x6\n \tadd\tx20, x20, #0x8\n \tldr\tx18, [x20]\n@@ -661,72 +661,72 @@\n \tldur\tx18, [x19, #-8]\n \tbr\tx18\n \tmov\tw18, #0x40 \t// #64\n \tstr\tx18, [x19, #904]\n \tb\t60d0 \n \tnop\n \n-0000000000006c38 :\n+0000000000006c38 :\n \tldr\tx26, [x20, #24]\n \tldr\tx25, [x20, #16]\n \tldr\tx24, [x20, #8]\n \tldr\tx23, [x20]\n \tadd\tx20, x20, #0x20\n-\tb\t6eb8 \n+\tb\t6eb8 \n \tudf\t#3\n \tudf\t#1\n \tudf\t#0\n \tudf\t#1\n \tudf\t#10\n \tudf\t#0\n \tstp\tx29, x30, [sp, #-16]!\n \tmov\tx29, sp\n \tldur\tx18, [x22, #7]\n \tmov\tx0, x18\n \tbl\t6180 \n \tldp\tx29, x30, [sp], #16\n-\tadrp\tx22, 1f000 \n+\tadrp\tx22, 1f000 \n \tldr\tx22, [x22, #3960]\n \tadd\tx22, x22, #0x1\n \tldr\tx18, [x20]\n \tbr\tx18\n \tnop\n \tudf\t#3\n \tudf\t#1\n \tudf\t#0\n \tudf\t#2\n \tudf\t#13\n \t.inst\t0x00019918 ; undefined\n \tsub\tx18, x20, #0x18\n \tcmp\tx18, x28\n-\tb.cc\t6db0 // b.lo, b.ul, b.last\n+\tb.cc\t6db0 // b.lo, b.ul, b.last\n \tldur\tx18, [x22, #7]\n \tldur\tx17, [x22, #15]\n \tstp\tx29, x30, [sp, #-16]!\n \tmov\tx29, sp\n \tmov\tw15, #0x20 \t// #32\n \tmov\tx0, x15\n \tstr\tx17, [sp, #88]\n \tstr\tx18, [sp, #80]\n \tbl\t6110 \n \tmov\tx18, x0\n \tldp\tx29, x30, [sp], #16\n-\tcbnz\tx18, 6d60 \n-\tadrp\tx22, 1f000 \n+\tcbnz\tx18, 6d60 \n+\tadrp\tx22, 1f000 \n \tldr\tx22, [x22, #3952]\n \tb\t6200 \n \tudf\t#65\n \tudf\t#0\n \tudf\t#30\n \t.inst\t0x000198a8 ; undefined\n \tadd\tx21, x21, #0x20\n \tldr\tx18, [x19, #856]\n \tcmp\tx21, x18\n-\tb.hi\t6e0c // b.pmore\n-\tadrp\tx18, 1f000 \n+\tb.hi\t6e0c // b.pmore\n+\tadrp\tx18, 1f000 \n \tldr\tx18, [x18, #3984]\n \tstur\tx18, [x21, #-24]\n \tstur\tx22, [x21, #-16]\n \tadrp\tx18, 6000 \n \tadd\tx18, x18, #0xc68\n \tstur\tx18, [x21, #-8]\n \tldr\tx18, [x20, #8]\n@@ -749,15 +749,15 @@\n \tmov\tx2, x17\n \tstr\tx18, [sp, #96]\n \tbl\t8b40 \n \tldp\tx29, x30, [sp], #16\n \tadrp\tx18, 6000 \n \tadd\tx18, x18, #0xd08\n \tstur\tx18, [x20, #-16]\n-\tadrp\tx22, 1f000 \n+\tadrp\tx22, 1f000 \n \tldr\tx22, [x22, #4024]\n \tadd\tx22, x22, #0x1\n \tldr\tx18, [sp, #80]\n \tstur\tx18, [x20, #-8]\n \tsub\tx20, x20, #0x10\n \tb\t60c0 \n \tldur\tx18, [x19, #-8]\n@@ -765,16 +765,16 @@\n \tudf\t#130\n \tudf\t#0\n \tudf\t#30\n \tudf\t#0\n \tadd\tx21, x21, #0x20\n \tldr\tx18, [x19, #856]\n \tcmp\tx21, x18\n-\tb.hi\t6e18 // b.pmore\n-\tadrp\tx18, 1f000 \n+\tb.hi\t6e18 // b.pmore\n+\tadrp\tx18, 1f000 \n \tldr\tx18, [x18, #3928]\n \tstur\tx18, [x21, #-24]\n \tldr\tx18, [x20, #8]\n \tstur\tx18, [x21, #-16]\n \tldr\tx18, [x20, #16]\n \tstur\tx18, [x21, #-8]\n \tmov\tw18, #0x20 \t// #32\n@@ -795,15 +795,15 @@\n \tudf\t#1\n \tudf\t#2\n \tudf\t#8\n \t.inst\t0x00019788 ; undefined\n \tadd\tx21, x21, #0x18\n \tldr\tx18, [x19, #856]\n \tcmp\tx21, x18\n-\tb.hi\t6e7c // b.pmore\n+\tb.hi\t6e7c // b.pmore\n \tldur\tx18, [x22, #7]\n \tldur\tx17, [x22, #15]\n \tldur\tx15, [x22, #23]\n \tadrp\tx14, 6000 \n \tadd\tx14, x14, #0xcb0\n \tstur\tx14, [x21, #-16]\n \tstur\tx17, [x21, #-8]\n@@ -821,18 +821,18 @@\n \tudf\t#324\n \t...\n \tudf\t#4\n \t...\n \tudf\t#14\n \t.inst\t0x00019710 ; undefined\n \n-0000000000006eb8 :\n+0000000000006eb8 :\n \tsub\tx18, x20, #0x28\n \tcmp\tx18, x28\n-\tb.cc\t6f78 // b.lo, b.ul, b.last\n+\tb.cc\t6f78 // b.lo, b.ul, b.last\n \tadrp\tx18, 6000 \n \tadd\tx18, x18, #0xef8\n \tstur\tx18, [x20, #-40]\n \tstur\tx23, [x20, #-32]\n \tstur\tx24, [x20, #-24]\n \tstur\tx25, [x20, #-16]\n \tstur\tx26, [x20, #-8]\n@@ -841,15 +841,15 @@\n \tudf\t#324\n \tudf\t#0\n \tudf\t#30\n \t.inst\t0x000196d0 ; undefined\n \tadd\tx21, x21, #0x20\n \tldr\tx18, [x19, #856]\n \tcmp\tx21, x18\n-\tb.hi\t6f9c // b.pmore\n+\tb.hi\t6f9c // b.pmore\n \tadrp\tx18, 6000 \n \tadd\tx18, x18, #0xe40\n \tstur\tx18, [x21, #-24]\n \tldr\tx18, [x20, #32]\n \tstur\tx18, [x21, #-16]\n \tldr\tx18, [x20, #8]\n \tstur\tx18, [x21, #-8]\n@@ -887,121 +887,121 @@\n \tb\t6150 \n \tudf\t#15\n \tudf\t#2\n \t...\n \tudf\t#14\n \t.inst\t0x00019628 ; undefined\n \n-0000000000006fc0 :\n+0000000000006fc0 :\n \tsub\tx18, x20, #0x18\n \tcmp\tx18, x28\n-\tb.cc\t7060 // b.lo, b.ul, b.last\n-\tadrp\tx18, 7000 \n+\tb.cc\t7060 // b.lo, b.ul, b.last\n+\tadrp\tx18, 7000 \n \tadd\tx18, x18, #0x4\n \tstur\tx18, [x20, #-16]\n \tmov\tx22, x23\n \tstur\tx24, [x20, #-8]\n \tsub\tx20, x20, #0x10\n \tand\tx18, x22, #0x7\n-\tcbnz\tx18, 7004 \n+\tcbnz\tx18, 7004 \n \tldr\tx18, [x22]\n \tbr\tx18\n \tudf\t#1\n \tudf\t#0\n \tudf\t#30\n \t.inst\t0x000195e4 ; undefined\n-\tadrp\tx18, 7000 \n+\tadrp\tx18, 7000 \n \tadd\tx18, x18, #0x48\n \tstur\tx18, [x20, #-8]\n \tldur\tx18, [x22, #7]\n \tldur\tx17, [x22, #15]\n \tldr\tx22, [x20, #8]\n \tstr\tx18, [x20]\n \tstr\tx17, [x20, #8]\n \tsub\tx20, x20, #0x8\n \tand\tx18, x22, #0x7\n-\tcbnz\tx18, 7048 \n+\tcbnz\tx18, 7048 \n \tldr\tx18, [x22]\n \tbr\tx18\n \tudf\t#130\n \tudf\t#0\n \tudf\t#30\n \t.inst\t0x000195a0 ; undefined\n \tldur\tx26, [x22, #7]\n \tldur\tx25, [x22, #15]\n \tldr\tx24, [x20, #8]\n \tldr\tx23, [x20, #16]\n \tadd\tx20, x20, #0x18\n-\tb\t6eb8 \n+\tb\t6eb8 \n \tadrp\tx22, 20000 \n \tadd\tx22, x22, #0x5f8\n \tldur\tx18, [x19, #-8]\n \tbr\tx18\n \tudf\t#15\n \tudf\t#2\n \t...\n \tudf\t#14\n \t.inst\t0x00019570 ; undefined\n \n-0000000000007088 :\n-\tb\t6fc0 \n+0000000000007088 :\n+\tb\t6fc0 \n \tnop\n \t...\n \tudf\t#21\n \tudf\t#0\n \n-00000000000070a0 :\n+00000000000070a0 :\n \tsub\tx18, x20, #0x28\n \tcmp\tx18, x28\n-\tb.cc\t7230 // b.lo, b.ul, b.last\n+\tb.cc\t7230 // b.lo, b.ul, b.last\n \tstp\tx29, x30, [sp, #-16]!\n \tmov\tx29, sp\n \tmov\tx0, x19\n \tmov\tx1, x22\n \tbl\t61d0 \n \tmov\tx18, x0\n \tldp\tx29, x30, [sp], #16\n-\tcbz\tx18, 70f4 \n-\tadrp\tx17, 1f000 \n+\tcbz\tx18, 70f4 \n+\tadrp\tx17, 1f000 \n \tldr\tx17, [x17, #3912]\n \tstur\tx17, [x20, #-16]\n \tstur\tx18, [x20, #-8]\n-\tadrp\tx18, 7000 \n+\tadrp\tx18, 7000 \n \tadd\tx18, x18, #0x10c\n \tstur\tx18, [x20, #-24]\n \tmov\tw22, #0x1f \t// #31\n \tsub\tx20, x20, #0x18\n \tb\t61f0 \n \tldr\tx18, [x22]\n \tbr\tx18\n \t...\n \tudf\t#30\n \tudf\t#0\n \tadd\tx21, x21, #0x10\n \tldr\tx18, [x19, #856]\n \tcmp\tx21, x18\n-\tb.hi\t7238 // b.pmore\n+\tb.hi\t7238 // b.pmore\n \tadd\tx18, x22, #0x10\n \tstp\tx29, x30, [sp, #-16]!\n \tmov\tx29, sp\n \tmov\tx0, x18\n \tmov\tw17, #0x0 \t// #0\n \tmov\tw1, w17\n \tmov\tw17, #0x1f \t// #31\n \tmov\tx2, x17\n \tstr\tx18, [sp, #80]\n \tbl\t60f0 \n \tmov\tx18, x0\n \tldp\tx29, x30, [sp], #16\n-\tadrp\tx18, 1f000 \n+\tadrp\tx18, 1f000 \n \tldr\tx18, [x18, #4064]\n \tstur\tx18, [x21, #-8]\n \tstr\tx22, [x21]\n \tsub\tx18, x21, #0x4\n-\tadrp\tx17, 7000 \n+\tadrp\tx17, 7000 \n \tadd\tx17, x17, #0x194\n \tstur\tx17, [x20, #-16]\n \tmov\tw22, #0x20 \t// #32\n \tldr\tx17, [sp, #64]\n \tstur\tx17, [x20, #-8]\n \tstr\tx18, [x20]\n \tsub\tx20, x20, #0x10\n@@ -1009,21 +1009,21 @@\n \tudf\t#66\n \tudf\t#0\n \tudf\t#30\n \tudf\t#0\n \tadd\tx21, x21, #0x30\n \tldr\tx18, [x19, #856]\n \tcmp\tx21, x18\n-\tb.hi\t7244 // b.pmore\n+\tb.hi\t7244 // b.pmore\n \tldr\tx18, [x20, #16]\n \tldr\tx18, [x20, #8]\n \tadd\tx17, x22, #0x10\n \tmov\tw15, #0x9 \t// #9\n \tstrb\tw15, [x17]\n-\tadrp\tx15, 1f000 \n+\tadrp\tx15, 1f000 \n \tldr\tx15, [x15, #4064]\n \tstur\tx15, [x21, #-40]\n \tstur\tx22, [x21, #-32]\n \tsub\tx15, x21, #0x24\n \tstp\tx29, x30, [sp, #-16]!\n \tmov\tx29, sp\n \tadd\tx14, x17, #0x1\n@@ -1032,15 +1032,15 @@\n \tmov\tw18, #0x1f \t// #31\n \tmov\tx2, x18\n \tstr\tx17, [sp, #96]\n \tstr\tx15, [sp, #88]\n \tbl\t6100 \n \tmov\tx18, x0\n \tldp\tx29, x30, [sp], #16\n-\tadrp\tx18, 1f000 \n+\tadrp\tx18, 1f000 \n \tldr\tx18, [x18, #3928]\n \tstur\tx18, [x21, #-24]\n \tldr\tx18, [sp, #72]\n \tstur\tx18, [x21, #-16]\n \tldr\tx18, [sp, #80]\n \tstur\tx18, [x21, #-8]\n \tmov\tw18, #0x20 \t// #32\n@@ -1060,67 +1060,67 @@\n \tudf\t#5\n \tudf\t#1\n \tudf\t#2\n \tudf\t#0\n \tudf\t#14\n \tudf\t#0\n \n-0000000000007268 :\n+0000000000007268 :\n \tadrp\tx24, 20000 \n \tadd\tx24, x24, #0x618\n-\tb\t6fc0 \n+\tb\t6fc0 \n \tnop\n \tudf\t#5\n \tudf\t#1\n \t...\n \tudf\t#14\n \t.inst\t0x000193a8 ; undefined\n \n-0000000000007290 :\n-\tb\t7268 \n+0000000000007290 :\n+\tb\t7268 \n \tnop\n \tudf\t#1\n \tudf\t#0\n \tudf\t#16\n \t.inst\t0x000192c8 ; undefined\n \tsub\tx18, x20, #0x18\n \tcmp\tx18, x28\n-\tb.cc\t7314 // b.lo, b.ul, b.last\n-\tadrp\tx18, 1f000 \n+\tb.cc\t7314 // b.lo, b.ul, b.last\n+\tadrp\tx18, 1f000 \n \tldr\tx18, [x18, #3992]\n \tstur\tx18, [x20, #-16]\n \tstur\tx22, [x20, #-8]\n-\tadrp\tx18, 7000 \n+\tadrp\tx18, 7000 \n \tadd\tx18, x18, #0x2f8\n \tstur\tx18, [x20, #-24]\n \tldr\tx22, [x22, #16]\n \tsub\tx20, x20, #0x18\n \tand\tx18, x22, #0x7\n-\tcbnz\tx18, 72f8 \n+\tcbnz\tx18, 72f8 \n \tldr\tx18, [x22]\n \tbr\tx18\n \t...\n \tudf\t#30\n \t.inst\t0x00019278 ; undefined\n-\tadrp\tx18, 7000 \n+\tadrp\tx18, 7000 \n \tadd\tx18, x18, #0x32c\n \tstr\tx18, [x20]\n \tldur\tx25, [x22, #23]\n \tldur\tx24, [x22, #7]\n \tldur\tx23, [x22, #15]\n-\tb\t68b0 \n+\tb\t68b0 \n \tldur\tx18, [x19, #-16]\n \tbr\tx18\n \t...\n \tudf\t#30\n \t.inst\t0x00019244 ; undefined\n \tand\tx18, x22, #0x7\n \tmov\tw17, #0x1 \t// #1\n \tcmp\tx18, x17\n-\tb.ne\t7350 // b.any\n+\tb.ne\t7350 // b.any\n \tadrp\tx22, 20000 \n \tadd\tx22, x22, #0x570\n \tadd\tx20, x20, #0x8\n \tldr\tx18, [x22]\n \tbr\tx18\n \tldur\tx18, [x22, #6]\n \tmov\tx17, #0xfff8 \t// #65528\n@@ -1134,91 +1134,91 @@\n \tnop\n \tudf\t#1\n \tudf\t#0\n \tudf\t#16\n \t.inst\t0x000192b0 ; undefined\n \tsub\tx18, x20, #0x10\n \tcmp\tx18, x28\n-\tb.cc\t73b0 // b.lo, b.ul, b.last\n-\tadrp\tx18, 1f000 \n+\tb.cc\t73b0 // b.lo, b.ul, b.last\n+\tadrp\tx18, 1f000 \n \tldr\tx18, [x18, #3992]\n \tstur\tx18, [x20, #-16]\n \tstur\tx22, [x20, #-8]\n \tldr\tx23, [x22, #16]\n \tsub\tx20, x20, #0x10\n-\tb\t7268 \n+\tb\t7268 \n \tldur\tx18, [x19, #-16]\n \tbr\tx18\n \tudf\t#15\n \tudf\t#2\n \t...\n \tudf\t#14\n \t.inst\t0x00019298 ; undefined\n \n-00000000000073d0 :\n+00000000000073d0 :\n \tsub\tx18, x20, #0x20\n \tcmp\tx18, x28\n-\tb.cc\t74e8 // b.lo, b.ul, b.last\n-\tadrp\tx18, 7000 \n+\tb.cc\t74e8 // b.lo, b.ul, b.last\n+\tadrp\tx18, 7000 \n \tadd\tx18, x18, #0x420\n \tstur\tx18, [x20, #-8]\n-\tadrp\tx18, 1f000 \n+\tadrp\tx18, 1f000 \n \tldr\tx18, [x18, #3920]\n \tstur\tx18, [x20, #-32]\n-\tadrp\tx18, 1f000 \n+\tadrp\tx18, 1f000 \n \tldr\tx18, [x18, #3896]\n \tadd\tx18, x18, #0x301\n \tstur\tx18, [x20, #-24]\n \tstur\tx24, [x20, #-16]\n \tsub\tx20, x20, #0x20\n \tb\t61a0 \n \t...\n \tudf\t#30\n \t.inst\t0x00019248 ; undefined\n \tand\tx18, x22, #0x7\n \tmov\tw17, #0x1 \t// #1\n \tcmp\tx18, x17\n-\tb.ne\t743c // b.any\n+\tb.ne\t743c // b.any\n \tadd\tx20, x20, #0x8\n \tldr\tx18, [x20]\n \tbr\tx18\n-\tadrp\tx18, 7000 \n+\tadrp\tx18, 7000 \n \tadd\tx18, x18, #0x46c\n \tstr\tx18, [x20]\n \tldur\tx22, [x22, #6]\n \tand\tx18, x22, #0x7\n-\tcbnz\tx18, 746c \n+\tcbnz\tx18, 746c \n \tldr\tx18, [x22]\n \tbr\tx18\n \t...\n \tudf\t#30\n \t.inst\t0x000191fc ; undefined\n \tadd\tx21, x21, #0x60\n \tldr\tx18, [x19, #856]\n \tcmp\tx21, x18\n-\tb.hi\t74f8 // b.pmore\n+\tb.hi\t74f8 // b.pmore\n \tldur\tx18, [x22, #7]\n \tldur\tx17, [x22, #15]\n-\tadrp\tx15, 7000 \n+\tadrp\tx15, 7000 \n \tadd\tx15, x15, #0x2a8\n \tstur\tx15, [x21, #-88]\n \tstur\tx18, [x21, #-72]\n-\tadrp\tx18, 7000 \n+\tadrp\tx18, 7000 \n \tadd\tx18, x18, #0x388\n \tstur\tx18, [x21, #-64]\n \tsub\tx18, x21, #0x58\n \tstur\tx18, [x21, #-48]\n-\tadrp\tx15, 1f000 \n+\tadrp\tx15, 1f000 \n \tldr\tx15, [x15, #3904]\n \tstur\tx15, [x21, #-40]\n \tstur\tx18, [x21, #-32]\n \tsub\tx18, x21, #0x40\n \tstur\tx18, [x21, #-24]\n \tstur\tx17, [x21, #-16]\n-\tadrp\tx18, 1f000 \n+\tadrp\tx18, 1f000 \n \tldr\tx18, [x18, #3936]\n \tstur\tx18, [x21, #-8]\n \tsub\tx18, x21, #0x27\n \tstr\tx18, [x21]\n \tsub\tx22, x21, #0x6\n \tadd\tx20, x20, #0x8\n \tldr\tx18, [x20]\n@@ -1233,32 +1233,32 @@\n \tnop\n \tudf\t#18\n \tudf\t#3\n \t...\n \tudf\t#14\n \t.inst\t0x00019188 ; undefined\n \n-0000000000007520 :\n+0000000000007520 :\n \tsub\tx18, x20, #0x28\n \tcmp\tx18, x28\n-\tb.cc\t7578 // b.lo, b.ul, b.last\n+\tb.cc\t7578 // b.lo, b.ul, b.last\n \tmov\tx18, x24\n \tadd\tx17, x23, x25\n \tadrp\tx15, 20000 \n \tadd\tx15, x15, #0x698\n \tadd\tx15, x15, #0x1\n \tmov\tx14, x23\n \tadd\tx21, x21, #0x10\n \tldr\tx13, [x19, #856]\n \tcmp\tx21, x13\n-\tb.hi\t75e0 // b.pmore\n+\tb.hi\t75e0 // b.pmore\n \tcmp\tx14, x17\n-\tb.ne\t763c // b.any\n+\tb.ne\t763c // b.any\n \tsub\tx21, x21, #0x10\n-\tadrp\tx25, 1f000 \n+\tadrp\tx25, 1f000 \n \tldr\tx25, [x25, #4048]\n \tadd\tx25, x25, #0x1\n \tmov\tx24, x15\n \tmov\tw23, #0x0 \t// #0\n \tb\t6120 \n \tadrp\tx22, 20000 \n \tadd\tx22, x22, #0x6d0\n@@ -1271,55 +1271,55 @@\n \tldr\tx18, [x20, #8]\n \tldr\tx17, [x20, #16]\n \tldr\tx15, [x20, #24]\n \tmov\tw14, #0x1 \t// #1\n \tadd\tx14, x15, x14\n \tadd\tx20, x20, #0x20\n \tmov\tx15, x22\n-\tb\t7544 \n+\tb\t7544 \n \tudf\t#388\n \tudf\t#0\n \tudf\t#30\n \t.inst\t0x000190e0 ; undefined\n \tldr\tx18, [x20, #8]\n \tldr\tx17, [x20, #16]\n \tldr\tx14, [x20, #24]\n \tldr\tx15, [x20, #32]\n \tadd\tx20, x20, #0x28\n-\tb\t7544 \n+\tb\t7544 \n \tmov\tw13, #0x10 \t// #16\n \tstr\tx13, [x19, #904]\n-\tadrp\tx13, 7000 \n+\tadrp\tx13, 7000 \n \tadd\tx13, x13, #0x5c8\n \tstur\tx13, [x20, #-40]\n \tstur\tx18, [x20, #-32]\n \tstur\tx17, [x20, #-24]\n \tstur\tx14, [x20, #-16]\n \tstur\tx15, [x20, #-8]\n \tsub\tx20, x20, #0x28\n \tb\t6150 \n \tudf\t#772\n \tudf\t#0\n \tudf\t#30\n \t.inst\t0x0001908c ; undefined\n \tldr\tx18, [x20, #8]\n-\tadrp\tx17, 7000 \n+\tadrp\tx17, 7000 \n \tadd\tx17, x17, #0x598\n \tstr\tx17, [x20, #8]\n \tmov\tx24, x18\n \tmov\tx23, x22\n \tadd\tx20, x20, #0x8\n \tb\t6130 \n \tldrb\tw13, [x14]\n-\tadrp\tx12, 1f000 \n+\tadrp\tx12, 1f000 \n \tldr\tx12, [x12, #4040]\n \tstur\tx12, [x21, #-8]\n \tubfx\tx13, x13, #0, #8\n \tstr\tx13, [x21]\n-\tadrp\tx13, 7000 \n+\tadrp\tx13, 7000 \n \tadd\tx13, x13, #0x61c\n \tstur\tx13, [x20, #-40]\n \tmov\tw24, #0x8 \t// #8\n \tmov\tx23, x15\n \tsub\tx15, x21, #0x7\n \tstur\tx15, [x20, #-32]\n \tstur\tx18, [x20, #-24]\n@@ -1330,79 +1330,79 @@\n \tnop\n \tudf\t#5\n \tudf\t#1\n \t...\n \tudf\t#14\n \t.inst\t0x00019030 ; undefined\n \n-00000000000076a0 :\n+00000000000076a0 :\n \tsub\tx18, x20, #0x8\n \tcmp\tx18, x28\n-\tb.cc\t76f4 // b.lo, b.ul, b.last\n-\tadrp\tx18, 7000 \n+\tb.cc\t76f4 // b.lo, b.ul, b.last\n+\tadrp\tx18, 7000 \n \tadd\tx18, x18, #0x6e0\n \tstur\tx18, [x20, #-8]\n \tmov\tx22, x23\n \tsub\tx20, x20, #0x8\n \tand\tx18, x22, #0x7\n-\tcbnz\tx18, 76e0 \n+\tcbnz\tx18, 76e0 \n \tldr\tx18, [x22]\n \tbr\tx18\n \t...\n \tudf\t#30\n \t.inst\t0x00018ff0 ; undefined\n \tldur\tx25, [x22, #23]\n \tldur\tx24, [x22, #7]\n \tldur\tx23, [x22, #15]\n \tadd\tx20, x20, #0x8\n-\tb\t7520 \n+\tb\t7520 \n \tadrp\tx22, 20000 \n \tadd\tx22, x22, #0x6e0\n \tldur\tx18, [x19, #-8]\n \tbr\tx18\n \tnop\n \n-0000000000007708 :\n+0000000000007708 :\n \tldr\tx26, [x20, #24]\n \tldr\tx25, [x20, #16]\n \tldr\tx24, [x20, #8]\n \tldr\tx23, [x20]\n \tadd\tx20, x20, #0x20\n-\tb\t7748 \n+\tb\t7748 \n \t.inst\t0xffffffc0 ; undefined\n \t.inst\t0xffffffff ; undefined\n \tudf\t#324\n \t...\n \tudf\t#4\n \t...\n \tudf\t#14\n \t.inst\t0x00018f60 ; undefined\n \n-0000000000007748 :\n+0000000000007748 :\n \tsub\tx18, x20, #0x30\n \tcmp\tx18, x28\n-\tb.cc\t77b8 // b.lo, b.ul, b.last\n+\tb.cc\t77b8 // b.lo, b.ul, b.last\n \tmov\tx18, x26\n \tmov\tx17, x24\n \tadd\tx15, x23, x25\n \tadrp\tx14, 20000 \n \tadd\tx14, x14, #0x698\n \tadd\tx14, x14, #0x1\n \tmov\tx13, x23\n \tadd\tx21, x21, #0x10\n \tldr\tx12, [x19, #856]\n \tcmp\tx21, x12\n-\tb.hi\t785c // b.pmore\n+\tb.hi\t785c // b.pmore\n \tcmp\tx13, x15\n-\tb.ne\t78bc // b.any\n+\tb.ne\t78bc // b.any\n \tsub\tx21, x21, #0x10\n-\tadrp\tx17, 7000 \n+\tadrp\tx17, 7000 \n \tadd\tx17, x17, #0x7ec\n \tstur\tx17, [x20, #-16]\n-\tadrp\tx25, 1f000 \n+\tadrp\tx25, 1f000 \n \tldr\tx25, [x25, #4048]\n \tadd\tx25, x25, #0x1\n \tmov\tx24, x14\n \tmov\tw23, #0x0 \t// #0\n \tstur\tx18, [x20, #-8]\n \tsub\tx20, x20, #0x10\n \tb\t6120 \n@@ -1431,57 +1431,57 @@\n \tldr\tx18, [x20, #16]\n \tldr\tx15, [x20, #24]\n \tldr\tx14, [x20, #32]\n \tmov\tw13, #0x1 \t// #1\n \tadd\tx13, x14, x13\n \tadd\tx20, x20, #0x28\n \tmov\tx14, x22\n-\tb\t7770 \n+\tb\t7770 \n \tudf\t#773\n \tudf\t#0\n \tudf\t#30\n \t.inst\t0x00018e68 ; undefined\n \tldr\tx17, [x20, #8]\n \tldr\tx18, [x20, #16]\n \tldr\tx15, [x20, #24]\n \tldr\tx13, [x20, #32]\n \tldr\tx14, [x20, #40]\n \tadd\tx20, x20, #0x30\n-\tb\t7770 \n+\tb\t7770 \n \tmov\tw12, #0x10 \t// #16\n \tstr\tx12, [x19, #904]\n-\tadrp\tx12, 7000 \n+\tadrp\tx12, 7000 \n \tadd\tx12, x12, #0x840\n \tstur\tx12, [x20, #-48]\n \tstur\tx17, [x20, #-40]\n \tstur\tx18, [x20, #-32]\n \tstur\tx15, [x20, #-24]\n \tstur\tx13, [x20, #-16]\n \tstur\tx14, [x20, #-8]\n \tsub\tx20, x20, #0x30\n \tb\t6150 \n \tudf\t#1541\n \tudf\t#0\n \tudf\t#30\n \t.inst\t0x00018e0c ; undefined\n \tldr\tx18, [x20, #8]\n-\tadrp\tx17, 7000 \n+\tadrp\tx17, 7000 \n \tadd\tx17, x17, #0x80c\n \tstr\tx17, [x20, #8]\n \tmov\tx24, x18\n \tmov\tx23, x22\n \tadd\tx20, x20, #0x8\n \tb\t6130 \n \tldrb\tw12, [x13]\n-\tadrp\tx11, 1f000 \n+\tadrp\tx11, 1f000 \n \tldr\tx11, [x11, #4040]\n \tstur\tx11, [x21, #-8]\n \tubfx\tx12, x12, #0, #8\n \tstr\tx12, [x21]\n-\tadrp\tx12, 7000 \n+\tadrp\tx12, 7000 \n \tadd\tx12, x12, #0x89c\n \tstur\tx12, [x20, #-48]\n \tmov\tw24, #0x8 \t// #8\n \tmov\tx23, x14\n \tsub\tx14, x21, #0x7\n \tstur\tx14, [x20, #-40]\n \tstur\tx17, [x20, #-32]\n@@ -1492,82 +1492,82 @@\n \tb\t6210 \n \tudf\t#23\n \tudf\t#3\n \t...\n \tudf\t#14\n \t.inst\t0x00018dd0 ; undefined\n \n-0000000000007920 :\n+0000000000007920 :\n \tsub\tx18, x20, #0x10\n \tcmp\tx18, x28\n-\tb.cc\t797c // b.lo, b.ul, b.last\n-\tadrp\tx18, 7000 \n+\tb.cc\t797c // b.lo, b.ul, b.last\n+\tadrp\tx18, 7000 \n \tadd\tx18, x18, #0x964\n \tstur\tx18, [x20, #-16]\n \tmov\tx22, x24\n \tstur\tx25, [x20, #-8]\n \tsub\tx20, x20, #0x10\n \tand\tx18, x22, #0x7\n-\tcbnz\tx18, 7964 \n+\tcbnz\tx18, 7964 \n \tldr\tx18, [x22]\n \tbr\tx18\n \tudf\t#1\n \tudf\t#0\n \tudf\t#30\n \t.inst\t0x00018d8c ; undefined\n \tldr\tx26, [x20, #8]\n \tldur\tx25, [x22, #23]\n \tldur\tx24, [x22, #7]\n \tldur\tx23, [x22, #15]\n \tadd\tx20, x20, #0x10\n-\tb\t7748 \n+\tb\t7748 \n \tadrp\tx22, 20000 \n \tadd\tx22, x22, #0x700\n \tldur\tx18, [x19, #-8]\n \tbr\tx18\n \tnop\n \n-0000000000007990 :\n+0000000000007990 :\n \tldr\tx26, [x20, #24]\n \tldr\tx25, [x20, #16]\n \tldr\tx24, [x20, #8]\n \tldr\tx23, [x20]\n \tadd\tx20, x20, #0x20\n-\tb\t79d0 \n+\tb\t79d0 \n \t.inst\t0xffffffc0 ; undefined\n \t.inst\t0xffffffff ; undefined\n \tudf\t#324\n \t...\n \tudf\t#4\n \t...\n \tudf\t#14\n \t.inst\t0x00018cd8 ; undefined\n \n-00000000000079d0 :\n+00000000000079d0 :\n \tsub\tx18, x20, #0x30\n \tcmp\tx18, x28\n-\tb.cc\t7a40 // b.lo, b.ul, b.last\n+\tb.cc\t7a40 // b.lo, b.ul, b.last\n \tmov\tx18, x26\n \tmov\tx17, x24\n \tadd\tx15, x23, x25\n \tadrp\tx14, 20000 \n \tadd\tx14, x14, #0x698\n \tadd\tx14, x14, #0x1\n \tmov\tx13, x23\n \tadd\tx21, x21, #0x10\n \tldr\tx12, [x19, #856]\n \tcmp\tx21, x12\n-\tb.hi\t7ae4 // b.pmore\n+\tb.hi\t7ae4 // b.pmore\n \tcmp\tx13, x15\n-\tb.ne\t7b44 // b.any\n+\tb.ne\t7b44 // b.any\n \tsub\tx21, x21, #0x10\n-\tadrp\tx17, 7000 \n+\tadrp\tx17, 7000 \n \tadd\tx17, x17, #0xa74\n \tstur\tx17, [x20, #-16]\n-\tadrp\tx25, 1f000 \n+\tadrp\tx25, 1f000 \n \tldr\tx25, [x25, #4048]\n \tadd\tx25, x25, #0x1\n \tmov\tx24, x14\n \tmov\tw23, #0x0 \t// #0\n \tstur\tx18, [x20, #-8]\n \tsub\tx20, x20, #0x10\n \tb\t6120 \n@@ -1596,57 +1596,57 @@\n \tldr\tx18, [x20, #16]\n \tldr\tx15, [x20, #24]\n \tldr\tx14, [x20, #32]\n \tmov\tw13, #0x1 \t// #1\n \tadd\tx13, x14, x13\n \tadd\tx20, x20, #0x28\n \tmov\tx14, x22\n-\tb\t79f8 \n+\tb\t79f8 \n \tudf\t#773\n \tudf\t#0\n \tudf\t#30\n \t.inst\t0x00018be0 ; undefined\n \tldr\tx17, [x20, #8]\n \tldr\tx18, [x20, #16]\n \tldr\tx15, [x20, #24]\n \tldr\tx13, [x20, #32]\n \tldr\tx14, [x20, #40]\n \tadd\tx20, x20, #0x30\n-\tb\t79f8 \n+\tb\t79f8 \n \tmov\tw12, #0x10 \t// #16\n \tstr\tx12, [x19, #904]\n-\tadrp\tx12, 7000 \n+\tadrp\tx12, 7000 \n \tadd\tx12, x12, #0xac8\n \tstur\tx12, [x20, #-48]\n \tstur\tx17, [x20, #-40]\n \tstur\tx18, [x20, #-32]\n \tstur\tx15, [x20, #-24]\n \tstur\tx13, [x20, #-16]\n \tstur\tx14, [x20, #-8]\n \tsub\tx20, x20, #0x30\n \tb\t6150 \n \tudf\t#1541\n \tudf\t#0\n \tudf\t#30\n \t.inst\t0x00018b84 ; undefined\n \tldr\tx18, [x20, #8]\n-\tadrp\tx17, 7000 \n+\tadrp\tx17, 7000 \n \tadd\tx17, x17, #0xa94\n \tstr\tx17, [x20, #8]\n \tmov\tx24, x18\n \tmov\tx23, x22\n \tadd\tx20, x20, #0x8\n \tb\t6130 \n \tldrb\tw12, [x13]\n-\tadrp\tx11, 1f000 \n+\tadrp\tx11, 1f000 \n \tldr\tx11, [x11, #4040]\n \tstur\tx11, [x21, #-8]\n \tubfx\tx12, x12, #0, #8\n \tstr\tx12, [x21]\n-\tadrp\tx12, 7000 \n+\tadrp\tx12, 7000 \n \tadd\tx12, x12, #0xb24\n \tstur\tx12, [x20, #-48]\n \tmov\tw24, #0x8 \t// #8\n \tmov\tx23, x14\n \tsub\tx14, x21, #0x7\n \tstur\tx14, [x20, #-40]\n \tstur\tx17, [x20, #-32]\n@@ -1657,80 +1657,80 @@\n \tb\t6210 \n \tudf\t#15\n \tudf\t#2\n \t...\n \tudf\t#14\n \t.inst\t0x00018b68 ; undefined\n \n-0000000000007ba8 :\n+0000000000007ba8 :\n \tsub\tx18, x20, #0x10\n \tcmp\tx18, x28\n-\tb.cc\t7c04 // b.lo, b.ul, b.last\n-\tadrp\tx18, 7000 \n+\tb.cc\t7c04 // b.lo, b.ul, b.last\n+\tadrp\tx18, 7000 \n \tadd\tx18, x18, #0xbec\n \tstur\tx18, [x20, #-16]\n \tmov\tx22, x23\n \tstur\tx24, [x20, #-8]\n \tsub\tx20, x20, #0x10\n \tand\tx18, x22, #0x7\n-\tcbnz\tx18, 7bec \n+\tcbnz\tx18, 7bec \n \tldr\tx18, [x22]\n \tbr\tx18\n \tudf\t#1\n \tudf\t#0\n \tudf\t#30\n \t.inst\t0x00018b24 ; undefined\n \tldr\tx26, [x20, #8]\n \tldur\tx25, [x22, #23]\n \tldur\tx24, [x22, #7]\n \tldur\tx23, [x22, #15]\n \tadd\tx20, x20, #0x10\n-\tb\t79d0 \n+\tb\t79d0 \n \tadrp\tx22, 20000 \n \tadd\tx22, x22, #0x720\n \tldur\tx18, [x19, #-8]\n \tbr\tx18\n \tnop\n \tudf\t#15\n \tudf\t#2\n \t...\n \tudf\t#14\n \t.inst\t0x00018af0 ; undefined\n \n-0000000000007c30 :\n+0000000000007c30 :\n \tmov\tx25, x24\n \tmov\tx24, x23\n \tadrp\tx23, 20000 \n \tadd\tx23, x23, #0x720\n \tadd\tx23, x23, #0x2\n \tb\t60b0 \n \tudf\t#18\n \tudf\t#3\n \t...\n \tudf\t#14\n \t.inst\t0x00018a48 ; undefined\n \n-0000000000007c60 :\n+0000000000007c60 :\n \tsub\tx18, x20, #0x28\n \tcmp\tx18, x28\n-\tb.cc\t7cb8 // b.lo, b.ul, b.last\n+\tb.cc\t7cb8 // b.lo, b.ul, b.last\n \tmov\tx18, x24\n \tadd\tx17, x23, x25\n \tadrp\tx15, 20000 \n \tadd\tx15, x15, #0x698\n \tadd\tx15, x15, #0x1\n \tmov\tx14, x23\n \tadd\tx21, x21, #0x10\n \tldr\tx13, [x19, #856]\n \tcmp\tx21, x13\n-\tb.hi\t7d20 // b.pmore\n+\tb.hi\t7d20 // b.pmore\n \tcmp\tx14, x17\n-\tb.ne\t7d7c // b.any\n+\tb.ne\t7d7c // b.any\n \tsub\tx21, x21, #0x10\n-\tadrp\tx25, 1f000 \n+\tadrp\tx25, 1f000 \n \tldr\tx25, [x25, #4048]\n \tadd\tx25, x25, #0x1\n \tmov\tx24, x15\n \tmov\tw23, #0x0 \t// #0\n \tb\t6120 \n \tadrp\tx22, 20000 \n \tadd\tx22, x22, #0x768\n@@ -1743,55 +1743,55 @@\n \tldr\tx18, [x20, #8]\n \tldr\tx17, [x20, #16]\n \tldr\tx15, [x20, #24]\n \tmov\tw14, #0x1 \t// #1\n \tadd\tx14, x15, x14\n \tadd\tx20, x20, #0x20\n \tmov\tx15, x22\n-\tb\t7c84 \n+\tb\t7c84 \n \tudf\t#388\n \tudf\t#0\n \tudf\t#30\n \t.inst\t0x000189a0 ; undefined\n \tldr\tx18, [x20, #8]\n \tldr\tx17, [x20, #16]\n \tldr\tx14, [x20, #24]\n \tldr\tx15, [x20, #32]\n \tadd\tx20, x20, #0x28\n-\tb\t7c84 \n+\tb\t7c84 \n \tmov\tw13, #0x10 \t// #16\n \tstr\tx13, [x19, #904]\n-\tadrp\tx13, 7000 \n+\tadrp\tx13, 7000 \n \tadd\tx13, x13, #0xd08\n \tstur\tx13, [x20, #-40]\n \tstur\tx18, [x20, #-32]\n \tstur\tx17, [x20, #-24]\n \tstur\tx14, [x20, #-16]\n \tstur\tx15, [x20, #-8]\n \tsub\tx20, x20, #0x28\n \tb\t6150 \n \tudf\t#772\n \tudf\t#0\n \tudf\t#30\n \t.inst\t0x0001894c ; undefined\n \tldr\tx18, [x20, #8]\n-\tadrp\tx17, 7000 \n+\tadrp\tx17, 7000 \n \tadd\tx17, x17, #0xcd8\n \tstr\tx17, [x20, #8]\n \tmov\tx24, x18\n \tmov\tx23, x22\n \tadd\tx20, x20, #0x8\n \tb\t6130 \n \tldrb\tw13, [x14]\n-\tadrp\tx12, 1f000 \n+\tadrp\tx12, 1f000 \n \tldr\tx12, [x12, #4040]\n \tstur\tx12, [x21, #-8]\n \tubfx\tx13, x13, #0, #8\n \tstr\tx13, [x21]\n-\tadrp\tx13, 7000 \n+\tadrp\tx13, 7000 \n \tadd\tx13, x13, #0xd5c\n \tstur\tx13, [x20, #-40]\n \tmov\tw24, #0x8 \t// #8\n \tmov\tx23, x15\n \tsub\tx15, x21, #0x7\n \tstur\tx15, [x20, #-32]\n \tstur\tx18, [x20, #-24]\n@@ -1802,79 +1802,79 @@\n \tnop\n \tudf\t#5\n \tudf\t#1\n \t...\n \tudf\t#14\n \t.inst\t0x00018988 ; undefined\n \n-0000000000007de0 :\n+0000000000007de0 :\n \tsub\tx18, x20, #0x8\n \tcmp\tx18, x28\n-\tb.cc\t7e34 // b.lo, b.ul, b.last\n-\tadrp\tx18, 7000 \n+\tb.cc\t7e34 // b.lo, b.ul, b.last\n+\tadrp\tx18, 7000 \n \tadd\tx18, x18, #0xe20\n \tstur\tx18, [x20, #-8]\n \tmov\tx22, x23\n \tsub\tx20, x20, #0x8\n \tand\tx18, x22, #0x7\n-\tcbnz\tx18, 7e20 \n+\tcbnz\tx18, 7e20 \n \tldr\tx18, [x22]\n \tbr\tx18\n \t...\n \tudf\t#30\n \t.inst\t0x00018948 ; undefined\n \tldur\tx25, [x22, #23]\n \tldur\tx24, [x22, #7]\n \tldur\tx23, [x22, #15]\n \tadd\tx20, x20, #0x8\n-\tb\t7c60 \n+\tb\t7c60 \n \tadrp\tx22, 20000 \n \tadd\tx22, x22, #0x778\n \tldur\tx18, [x19, #-8]\n \tbr\tx18\n \tnop\n \n-0000000000007e48 :\n+0000000000007e48 :\n \tldr\tx26, [x20, #24]\n \tldr\tx25, [x20, #16]\n \tldr\tx24, [x20, #8]\n \tldr\tx23, [x20]\n \tadd\tx20, x20, #0x20\n-\tb\t7e88 \n+\tb\t7e88 \n \t.inst\t0xffffffc0 ; undefined\n \t.inst\t0xffffffff ; undefined\n \tudf\t#324\n \t...\n \tudf\t#4\n \t...\n \tudf\t#14\n \t.inst\t0x00018820 ; undefined\n \n-0000000000007e88 :\n+0000000000007e88 :\n \tsub\tx18, x20, #0x30\n \tcmp\tx18, x28\n-\tb.cc\t7ef8 // b.lo, b.ul, b.last\n+\tb.cc\t7ef8 // b.lo, b.ul, b.last\n \tmov\tx18, x26\n \tmov\tx17, x24\n \tadd\tx15, x23, x25\n \tadrp\tx14, 20000 \n \tadd\tx14, x14, #0x698\n \tadd\tx14, x14, #0x1\n \tmov\tx13, x23\n \tadd\tx21, x21, #0x10\n \tldr\tx12, [x19, #856]\n \tcmp\tx21, x12\n-\tb.hi\t7f9c // b.pmore\n+\tb.hi\t7f9c // b.pmore\n \tcmp\tx13, x15\n-\tb.ne\t7ffc // b.any\n+\tb.ne\t7ffc // b.any\n \tsub\tx21, x21, #0x10\n-\tadrp\tx17, 7000 \n+\tadrp\tx17, 7000 \n \tadd\tx17, x17, #0xf2c\n \tstur\tx17, [x20, #-16]\n-\tadrp\tx25, 1f000 \n+\tadrp\tx25, 1f000 \n \tldr\tx25, [x25, #4048]\n \tadd\tx25, x25, #0x1\n \tmov\tx24, x14\n \tmov\tw23, #0x0 \t// #0\n \tstur\tx18, [x20, #-8]\n \tsub\tx20, x20, #0x10\n \tb\t6120 \n@@ -1903,57 +1903,57 @@\n \tldr\tx18, [x20, #16]\n \tldr\tx15, [x20, #24]\n \tldr\tx14, [x20, #32]\n \tmov\tw13, #0x1 \t// #1\n \tadd\tx13, x14, x13\n \tadd\tx20, x20, #0x28\n \tmov\tx14, x22\n-\tb\t7eb0 \n+\tb\t7eb0 \n \tudf\t#773\n \tudf\t#0\n \tudf\t#30\n \t.inst\t0x00018728 ; undefined\n \tldr\tx17, [x20, #8]\n \tldr\tx18, [x20, #16]\n \tldr\tx15, [x20, #24]\n \tldr\tx13, [x20, #32]\n \tldr\tx14, [x20, #40]\n \tadd\tx20, x20, #0x30\n-\tb\t7eb0 \n+\tb\t7eb0 \n \tmov\tw12, #0x10 \t// #16\n \tstr\tx12, [x19, #904]\n-\tadrp\tx12, 7000 \n+\tadrp\tx12, 7000 \n \tadd\tx12, x12, #0xf80\n \tstur\tx12, [x20, #-48]\n \tstur\tx17, [x20, #-40]\n \tstur\tx18, [x20, #-32]\n \tstur\tx15, [x20, #-24]\n \tstur\tx13, [x20, #-16]\n \tstur\tx14, [x20, #-8]\n \tsub\tx20, x20, #0x30\n \tb\t6150 \n \tudf\t#1541\n \tudf\t#0\n \tudf\t#30\n \t.inst\t0x000186cc ; undefined\n \tldr\tx18, [x20, #8]\n-\tadrp\tx17, 7000 \n+\tadrp\tx17, 7000 \n \tadd\tx17, x17, #0xf4c\n \tstr\tx17, [x20, #8]\n \tmov\tx24, x18\n \tmov\tx23, x22\n \tadd\tx20, x20, #0x8\n \tb\t6130 \n \tldrb\tw12, [x13]\n-\tadrp\tx11, 1f000 \n+\tadrp\tx11, 1f000 \n \tldr\tx11, [x11, #4040]\n \tstur\tx11, [x21, #-8]\n \tubfx\tx12, x12, #0, #8\n \tstr\tx12, [x21]\n-\tadrp\tx12, 7000 \n+\tadrp\tx12, 7000 \n \tadd\tx12, x12, #0xfdc\n \tstur\tx12, [x20, #-48]\n \tmov\tw24, #0x8 \t// #8\n \tmov\tx23, x14\n \tsub\tx14, x21, #0x7\n \tstur\tx14, [x20, #-40]\n \tstur\tx17, [x20, #-32]\n@@ -1964,82 +1964,82 @@\n \tb\t6210 \n \tudf\t#23\n \tudf\t#3\n \t...\n \tudf\t#14\n \t.inst\t0x00018728 ; undefined\n \n-0000000000008060 :\n+0000000000008060 :\n \tsub\tx18, x20, #0x10\n \tcmp\tx18, x28\n-\tb.cc\t80bc // b.lo, b.ul, b.last\n-\tadrp\tx18, 8000 \n+\tb.cc\t80bc // b.lo, b.ul, b.last\n+\tadrp\tx18, 8000 \n \tadd\tx18, x18, #0xa4\n \tstur\tx18, [x20, #-16]\n \tmov\tx22, x24\n \tstur\tx25, [x20, #-8]\n \tsub\tx20, x20, #0x10\n \tand\tx18, x22, #0x7\n-\tcbnz\tx18, 80a4 \n+\tcbnz\tx18, 80a4 \n \tldr\tx18, [x22]\n \tbr\tx18\n \tudf\t#1\n \tudf\t#0\n \tudf\t#30\n \t.inst\t0x000186e4 ; undefined\n \tldr\tx26, [x20, #8]\n \tldur\tx25, [x22, #23]\n \tldur\tx24, [x22, #7]\n \tldur\tx23, [x22, #15]\n \tadd\tx20, x20, #0x10\n-\tb\t7e88 \n+\tb\t7e88 \n \tadrp\tx22, 20000 \n \tadd\tx22, x22, #0x798\n \tldur\tx18, [x19, #-8]\n \tbr\tx18\n \tnop\n \n-00000000000080d0 :\n+00000000000080d0 :\n \tldr\tx26, [x20, #24]\n \tldr\tx25, [x20, #16]\n \tldr\tx24, [x20, #8]\n \tldr\tx23, [x20]\n \tadd\tx20, x20, #0x20\n-\tb\t8110 \n+\tb\t8110 \n \t.inst\t0xffffffc0 ; undefined\n \t.inst\t0xffffffff ; undefined\n \tudf\t#324\n \t...\n \tudf\t#4\n \t...\n \tudf\t#14\n \t.inst\t0x00018598 ; undefined\n \n-0000000000008110 :\n+0000000000008110 :\n \tsub\tx18, x20, #0x30\n \tcmp\tx18, x28\n-\tb.cc\t8180 // b.lo, b.ul, b.last\n+\tb.cc\t8180 // b.lo, b.ul, b.last\n \tmov\tx18, x26\n \tmov\tx17, x24\n \tadd\tx15, x23, x25\n \tadrp\tx14, 20000 \n \tadd\tx14, x14, #0x698\n \tadd\tx14, x14, #0x1\n \tmov\tx13, x23\n \tadd\tx21, x21, #0x10\n \tldr\tx12, [x19, #856]\n \tcmp\tx21, x12\n-\tb.hi\t8224 // b.pmore\n+\tb.hi\t8224 // b.pmore\n \tcmp\tx13, x15\n-\tb.ne\t8284 // b.any\n+\tb.ne\t8284 // b.any\n \tsub\tx21, x21, #0x10\n-\tadrp\tx17, 8000 \n+\tadrp\tx17, 8000 \n \tadd\tx17, x17, #0x1b4\n \tstur\tx17, [x20, #-16]\n-\tadrp\tx25, 1f000 \n+\tadrp\tx25, 1f000 \n \tldr\tx25, [x25, #4048]\n \tadd\tx25, x25, #0x1\n \tmov\tx24, x14\n \tmov\tw23, #0x0 \t// #0\n \tstur\tx18, [x20, #-8]\n \tsub\tx20, x20, #0x10\n \tb\t6120 \n@@ -2068,57 +2068,57 @@\n \tldr\tx18, [x20, #16]\n \tldr\tx15, [x20, #24]\n \tldr\tx14, [x20, #32]\n \tmov\tw13, #0x1 \t// #1\n \tadd\tx13, x14, x13\n \tadd\tx20, x20, #0x28\n \tmov\tx14, x22\n-\tb\t8138 \n+\tb\t8138 \n \tudf\t#773\n \tudf\t#0\n \tudf\t#30\n \t.inst\t0x000184a0 ; undefined\n \tldr\tx17, [x20, #8]\n \tldr\tx18, [x20, #16]\n \tldr\tx15, [x20, #24]\n \tldr\tx13, [x20, #32]\n \tldr\tx14, [x20, #40]\n \tadd\tx20, x20, #0x30\n-\tb\t8138 \n+\tb\t8138 \n \tmov\tw12, #0x10 \t// #16\n \tstr\tx12, [x19, #904]\n-\tadrp\tx12, 8000 \n+\tadrp\tx12, 8000 \n \tadd\tx12, x12, #0x208\n \tstur\tx12, [x20, #-48]\n \tstur\tx17, [x20, #-40]\n \tstur\tx18, [x20, #-32]\n \tstur\tx15, [x20, #-24]\n \tstur\tx13, [x20, #-16]\n \tstur\tx14, [x20, #-8]\n \tsub\tx20, x20, #0x30\n \tb\t6150 \n \tudf\t#1541\n \tudf\t#0\n \tudf\t#30\n \t.inst\t0x00018444 ; undefined\n \tldr\tx18, [x20, #8]\n-\tadrp\tx17, 8000 \n+\tadrp\tx17, 8000 \n \tadd\tx17, x17, #0x1d4\n \tstr\tx17, [x20, #8]\n \tmov\tx24, x18\n \tmov\tx23, x22\n \tadd\tx20, x20, #0x8\n \tb\t6130 \n \tldrb\tw12, [x13]\n-\tadrp\tx11, 1f000 \n+\tadrp\tx11, 1f000 \n \tldr\tx11, [x11, #4040]\n \tstur\tx11, [x21, #-8]\n \tubfx\tx12, x12, #0, #8\n \tstr\tx12, [x21]\n-\tadrp\tx12, 8000 \n+\tadrp\tx12, 8000 \n \tadd\tx12, x12, #0x264\n \tstur\tx12, [x20, #-48]\n \tmov\tw24, #0x8 \t// #8\n \tmov\tx23, x14\n \tsub\tx14, x21, #0x7\n \tstur\tx14, [x20, #-40]\n \tstur\tx17, [x20, #-32]\n@@ -2129,50 +2129,50 @@\n \tb\t6210 \n \tudf\t#15\n \tudf\t#2\n \t...\n \tudf\t#14\n \t.inst\t0x000184c0 ; undefined\n \n-00000000000082e8 :\n+00000000000082e8 :\n \tsub\tx18, x20, #0x10\n \tcmp\tx18, x28\n-\tb.cc\t8344 // b.lo, b.ul, b.last\n-\tadrp\tx18, 8000 \n+\tb.cc\t8344 // b.lo, b.ul, b.last\n+\tadrp\tx18, 8000 \n \tadd\tx18, x18, #0x32c\n \tstur\tx18, [x20, #-16]\n \tmov\tx22, x23\n \tstur\tx24, [x20, #-8]\n \tsub\tx20, x20, #0x10\n \tand\tx18, x22, #0x7\n-\tcbnz\tx18, 832c \n+\tcbnz\tx18, 832c \n \tldr\tx18, [x22]\n \tbr\tx18\n \tudf\t#1\n \tudf\t#0\n \tudf\t#30\n \t.inst\t0x0001847c ; undefined\n \tldr\tx26, [x20, #8]\n \tldur\tx25, [x22, #23]\n \tldur\tx24, [x22, #7]\n \tldur\tx23, [x22, #15]\n \tadd\tx20, x20, #0x10\n-\tb\t8110 \n+\tb\t8110 \n \tadrp\tx22, 20000 \n \tadd\tx22, x22, #0x7b8\n \tldur\tx18, [x19, #-8]\n \tbr\tx18\n \tnop\n \tudf\t#15\n \tudf\t#2\n \t...\n \tudf\t#14\n \t.inst\t0x00018448 ; undefined\n \n-0000000000008370 :\n+0000000000008370 :\n \tmov\tx25, x24\n \tmov\tx24, x23\n \tadrp\tx23, 20000 \n \tadd\tx23, x23, #0x7b8\n \tadd\tx23, x23, #0x2\n \tb\t60b0 \n \tnop\n@@ -2190,15 +2190,15 @@\n \tstr\tx3, [x0, x2]\n \tldr\tx3, [x4, x2]\n \tldr\tx5, [x6, x2]\n \tadd\tx3, x3, x5\n \tstr\tx3, [x4, x2]\n \tadd\tx2, x2, #0x10\n \tcmp\tx2, #0x50\n-\tb.ne\t83ac // b.any\n+\tb.ne\t83ac // b.any\n \tret\n \tnop\n \tstp\tx29, x30, [sp, #-48]!\n \tmov\tx29, sp\n \tstp\tx19, x20, [sp, #16]\n \tldr\tx4, [x2]\n \tldr\tx3, [x1]\n@@ -2494,15 +2494,15 @@\n \tadd\tx3, x3, x1\n \tand\tx6, x3, #0xfffffffffe000000\n \tsub\tx1, x1, x6\n \tstp\tx2, x1, [x4]\n \tadd\tx2, x5, x3, asr #25\n \tstr\tx2, [x4, #16]!\n \tcmp\tx7, x4\n-\tb.ne\t8854 // b.any\n+\tb.ne\t8854 // b.any\n \tldp\tx1, x3, [x0]\n \tldr\tx2, [x0, #80]\n \tstr\txzr, [x0, #80]\n \tadd\tx1, x1, x2, lsl #4\n \tadd\tx1, x1, x2, lsl #1\n \tadd\tx1, x1, x2\n \tasr\tx2, x1, #63\n@@ -2941,15 +2941,15 @@\n \tldr\tq31, [x19, #64]\n \tmov\tx0, x19\n \tldp\tq27, q28, [x19]\n \tldp\tq29, q30, [x19, #32]\n \tstr\tq31, [sp, #560]\n \tstp\tq27, q28, [sp, #496]\n \tstp\tq29, q30, [sp, #528]\n-\tbl\t83a0 \n+\tbl\t83a0 \n \tadd\tx0, sp, #0x1f0\n \tadd\tx1, x20, #0x50\n \tldr\tq26, [x8]\n \tldr\tq25, [x0], #16\n \tsub\tv25.2d, v25.2d, v26.2d\n \tstr\tq25, [x8], #16\n \tcmp\tx8, x1\n@@ -2959,74 +2959,74 @@\n \tldp\tq27, q28, [x28]\n \tmov\tx0, x28\n \tldp\tq29, q30, [x28, #32]\n \tadd\tx8, sp, #0x240\n \tstp\tq27, q28, [sp, #576]\n \tstp\tq29, q30, [sp, #608]\n \tstr\tq31, [sp, #640]\n-\tbl\t83a0 \n+\tbl\t83a0 \n \tadd\tx1, x25, #0x50\n \tmov\tx0, x8\n \tldr\tq24, [x7]\n \tldr\tq22, [x0], #16\n \tsub\tv22.2d, v22.2d, v24.2d\n \tstr\tq22, [x7], #16\n \tcmp\tx1, x7\n \tb.ne\t8fdc // b.any\n \tldr\tx0, [sp, #160]\n \tmov\tx2, x20\n \tmov\tx1, x28\n \tstr\tx8, [sp, #176]\n-\tbl\t83e0 \n+\tbl\t83e0 \n \tmov\tx0, x21\n \tmov\tx2, x25\n \tmov\tx1, x19\n-\tbl\t83e0 \n+\tbl\t83e0 \n \tldr\tx8, [sp, #160]\n \tmov\tx0, x8\n-\tbl\t87c0 \n-\tbl\t8844 \n+\tbl\t87c0 \n+\tbl\t8844 \n \tmov\tx0, x21\n-\tbl\t87c0 \n-\tbl\t8844 \n+\tbl\t87c0 \n+\tbl\t8844 \n \tmov\tx0, x8\n \tldr\tq31, [x8, #64]\n \tmov\tx1, x21\n \tldp\tq27, q28, [x8]\n \tldp\tq29, q30, [x8, #32]\n \tstr\tq31, [sp, #640]\n \tstp\tq27, q28, [sp, #576]\n \tstp\tq29, q30, [sp, #608]\n-\tbl\t83a0 \n+\tbl\t83a0 \n \tmov\tx0, x21\n \tldr\tx8, [sp, #176]\n \tldr\tx1, [sp, #256]\n \tldr\tq20, [x0]\n \tldr\tq21, [x8], #16\n \tsub\tv20.2d, v21.2d, v20.2d\n \tstr\tq20, [x0], #16\n \tcmp\tx1, x8\n \tb.ne\t9064 // b.any\n \tldr\tx1, [sp, #160]\n \tmov\tx0, x22\n-\tbl\t88d0 \n-\tbl\t87c0 \n-\tbl\t8844 \n+\tbl\t88d0 \n+\tbl\t87c0 \n+\tbl\t8844 \n \tldr\tx1, [sp, #136]\n \tldp\tq28, q27, [x22]\n \tldp\tq30, q29, [x22, #32]\n \tldr\tq31, [x22, #64]\n \tstp\tq28, q27, [x1]\n \tstp\tq30, q29, [x1, #32]\n \tstr\tq31, [x1, #64]\n \tstr\tx1, [sp, #136]\n \tmov\tx1, x21\n-\tbl\t88d0 \n-\tbl\t87c0 \n-\tbl\t8844 \n+\tbl\t88d0 \n+\tbl\t87c0 \n+\tbl\t8844 \n \tmov\tx0, x21\n \tldr\tx3, [sp, #184]\n \tldp\tq28, q27, [x22]\n \tmov\tx1, x3\n \tldp\tq30, q29, [x22, #32]\n \tldr\tq31, [x22, #64]\n \tstp\tq28, q27, [x3]\n@@ -3049,17 +3049,17 @@\n \tstr\tx2, [sp, #472]\n \tldr\tx2, [sp, #240]\n \tstr\tx2, [sp, #480]\n \tldr\tx2, [sp, #248]\n \tstr\tx2, [sp, #488]\n \tldr\tx2, [sp, #280]\n \tstr\tq31, [x3, #64]\n-\tbl\t83e0 \n-\tbl\t87c0 \n-\tbl\t8844 \n+\tbl\t83e0 \n+\tbl\t87c0 \n+\tbl\t8844 \n \tldr\tx0, [sp, #136]\n \tmov\tx1, x19\n \tldr\tq31, [x0, #64]\n \tldp\tq28, q27, [x0]\n \tldp\tq30, q29, [x0, #32]\n \tstr\tq31, [x27, #64]\n \tmov\tx0, x22\n@@ -3067,41 +3067,41 @@\n \tstp\tq30, q29, [x27, #32]\n \tldr\tq31, [x21, #64]\n \tldp\tq28, q27, [x21]\n \tldp\tq30, q29, [x21, #32]\n \tstr\tq31, [x24, #64]\n \tstp\tq28, q27, [x24]\n \tstp\tq30, q29, [x24, #32]\n-\tbl\t88d0 \n-\tbl\t87c0 \n-\tbl\t8844 \n+\tbl\t88d0 \n+\tbl\t87c0 \n+\tbl\t8844 \n \tldr\tq31, [x22, #64]\n \tmov\tx1, x20\n \tldr\tx12, [sp, #112]\n \tldp\tq28, q27, [x22]\n \tldp\tq30, q29, [x22, #32]\n \tstr\tq31, [x12, #64]\n \tstp\tq28, q27, [x12]\n \tstp\tq30, q29, [x12, #32]\n-\tbl\t88d0 \n-\tbl\t87c0 \n-\tbl\t8844 \n+\tbl\t88d0 \n+\tbl\t87c0 \n+\tbl\t8844 \n \tldp\tq28, q27, [x22]\n \tmov\tx2, x23\n \tldp\tq30, q29, [x22, #32]\n \tmov\tx1, x12\n \tldr\tq31, [x22, #64]\n \tstp\tq28, q27, [x23]\n \tstp\tq30, q29, [x23, #32]\n \tldr\tx0, [sp, #120]\n \tstr\tq31, [x23, #64]\n \tstr\tx12, [sp, #112]\n-\tbl\t83e0 \n-\tbl\t87c0 \n-\tbl\t8844 \n+\tbl\t83e0 \n+\tbl\t87c0 \n+\tbl\t8844 \n \tmov\tx0, x23\n \tldr\tx1, [sp, #112]\n \tldr\tx2, [sp, #264]\n \tldr\tq18, [x0]\n \tldr\tq19, [x1], #16\n \tsub\tv18.2d, v19.2d, v18.2d\n \tstr\tq18, [x0], #16\n@@ -3117,23 +3117,23 @@\n \tadd\tx0, x0, #0x1\n \tldur\tx1, [x1, #-8]\n \tmul\tx1, x1, x26\n \tstur\tx1, [x2, #-8]\n \tcmp\tx0, #0xb\n \tb.ne\t9224 // b.any\n \tmov\tx0, x22\n-\tbl\t8844 \n+\tbl\t8844 \n \tldr\tx1, [sp, #112]\n-\tbl\t83a0 \n+\tbl\t83a0 \n \tmov\tx1, x23\n \tldr\tx0, [sp, #128]\n \tmov\tx2, x22\n-\tbl\t83e0 \n-\tbl\t87c0 \n-\tbl\t8844 \n+\tbl\t83e0 \n+\tbl\t87c0 \n+\tbl\t8844 \n \tmov\tx0, x27\n \tldr\tx1, [sp, #120]\n \tadd\tx2, x27, #0x40\n \tldp\tq17, q16, [x1]\n \tldp\tq7, q5, [x0]\n \tuzp1\tv16.4s, v17.4s, v16.4s\n \tmov\tv3.16b, v23.16b\n@@ -3250,591 +3250,591 @@\n \tldp\tq27, q29, [x1]\n \tldr\tq30, [x1, #64]\n \tldp\tq28, q31, [x1, #32]\n \tmov\tx1, x12\n \tstr\tq27, [sp, #2656]\n \tstp\tq29, q28, [x12, #16]\n \tstp\tq31, q30, [x12, #48]\n-\tbl\t88d0 \n-\tbl\t87c0 \n-\tbl\t8844 \n+\tbl\t88d0 \n+\tbl\t87c0 \n+\tbl\t8844 \n \tldr\tq27, [sp, #2816]\n \tmov\tx1, x21\n \tldp\tq29, q28, [x22, #16]\n \tldp\tq31, q30, [x22, #48]\n \tstr\tq27, [sp, #1136]\n \tstp\tq29, q28, [x21, #16]\n \tstp\tq31, q30, [x21, #48]\n-\tbl\t88d0 \n-\tbl\t87c0 \n-\tbl\t8844 \n+\tbl\t88d0 \n+\tbl\t87c0 \n+\tbl\t8844 \n \tldr\tq27, [sp, #2816]\n \tadd\tx1, sp, #0x9c8\n \tldp\tq29, q28, [x22, #16]\n \tldp\tq31, q30, [x22, #48]\n \tstr\tq27, [x1]\n \tmov\tx1, x14\n \tstp\tq29, q28, [x14, #16]\n \tstp\tq31, q30, [x14, #48]\n \tstr\tx14, [sp, #144]\n-\tbl\t88d0 \n-\tbl\t87c0 \n-\tbl\t8844 \n+\tbl\t88d0 \n+\tbl\t87c0 \n+\tbl\t8844 \n \tldr\tq27, [sp, #2816]\n \tmov\tx2, x12\n \tldp\tq29, q28, [x22, #16]\n \tmov\tx1, x25\n \tldp\tq31, q30, [x22, #48]\n \tstr\tq27, [sp, #2352]\n \tstp\tq29, q28, [x25, #16]\n \tstp\tq31, q30, [x25, #48]\n-\tbl\t83e0 \n-\tbl\t87c0 \n-\tbl\t8844 \n+\tbl\t83e0 \n+\tbl\t87c0 \n+\tbl\t8844 \n \tldr\tq27, [sp, #2816]\n \tadd\tx1, sp, #0x508\n \tldr\tx8, [sp, #120]\n \tmov\tx2, x21\n \tldp\tq29, q28, [x22, #16]\n \tldp\tq31, q30, [x22, #48]\n \tstr\tq27, [x1]\n \tmov\tx1, x8\n \tstp\tq29, q28, [x8, #16]\n \tstp\tq31, q30, [x8, #48]\n \tstr\tx8, [sp, #120]\n-\tbl\t83e0 \n-\tbl\t87c0 \n-\tbl\t8844 \n+\tbl\t83e0 \n+\tbl\t87c0 \n+\tbl\t8844 \n \tldr\tq27, [sp, #2816]\n \tldr\tx1, [sp, #328]\n \tldp\tq29, q28, [x22, #16]\n \tldp\tq31, q30, [x22, #48]\n \tstr\tq27, [sp, #1440]\n \tstp\tq29, q28, [x1, #16]\n \tstp\tq31, q30, [x1, #48]\n-\tbl\t88d0 \n-\tbl\t87c0 \n-\tbl\t8844 \n+\tbl\t88d0 \n+\tbl\t87c0 \n+\tbl\t8844 \n \tldr\tq27, [sp, #2816]\n \tmov\tx1, x25\n \tldp\tq29, q28, [x22, #16]\n \tldp\tq31, q30, [x22, #48]\n \tstr\tq27, [sp, #2352]\n \tstp\tq29, q28, [x25, #16]\n \tstp\tq31, q30, [x25, #48]\n \tldr\tx2, [sp, #120]\n-\tbl\t83e0 \n-\tbl\t87c0 \n-\tbl\t8844 \n+\tbl\t83e0 \n+\tbl\t87c0 \n+\tbl\t8844 \n \tldr\tq27, [sp, #2816]\n \tadd\tx1, sp, #0x638\n \tldr\tx7, [sp, #128]\n \tldp\tq29, q28, [x22, #16]\n \tldp\tq31, q30, [x22, #48]\n \tstr\tq27, [x1]\n \tmov\tx1, x7\n \tstp\tq29, q28, [x7, #16]\n \tstp\tq31, q30, [x7, #48]\n \tstr\tx7, [sp, #128]\n-\tbl\t88d0 \n-\tbl\t87c0 \n-\tbl\t8844 \n+\tbl\t88d0 \n+\tbl\t87c0 \n+\tbl\t8844 \n \tldr\tq27, [sp, #2816]\n \tmov\tx1, x25\n \tldp\tq29, q28, [x22, #16]\n \tldp\tq31, q30, [x22, #48]\n \tstr\tq27, [sp, #2352]\n \tstp\tq29, q28, [x25, #16]\n \tstp\tq31, q30, [x25, #48]\n-\tbl\t88d0 \n-\tbl\t87c0 \n-\tbl\t8844 \n+\tbl\t88d0 \n+\tbl\t87c0 \n+\tbl\t8844 \n \tldr\tq27, [sp, #2816]\n \tadd\tx1, sp, #0x9c8\n \tldr\tx14, [sp, #144]\n \tldp\tq29, q28, [x22, #16]\n \tldp\tq31, q30, [x22, #48]\n \tstr\tq27, [x1]\n \tmov\tx1, x14\n \tstp\tq29, q28, [x14, #16]\n \tstp\tq31, q30, [x14, #48]\n-\tbl\t88d0 \n-\tbl\t87c0 \n-\tbl\t8844 \n+\tbl\t88d0 \n+\tbl\t87c0 \n+\tbl\t8844 \n \tldr\tq27, [sp, #2816]\n \tmov\tx1, x25\n \tldp\tq29, q28, [x22, #16]\n \tldp\tq31, q30, [x22, #48]\n \tstr\tq27, [sp, #2352]\n \tstp\tq29, q28, [x25, #16]\n \tstp\tq31, q30, [x25, #48]\n-\tbl\t88d0 \n-\tbl\t87c0 \n-\tbl\t8844 \n+\tbl\t88d0 \n+\tbl\t87c0 \n+\tbl\t8844 \n \tldr\tq27, [sp, #2816]\n \tadd\tx1, sp, #0x9c8\n \tldp\tq29, q28, [x22, #16]\n \tldp\tq31, q30, [x22, #48]\n \tstr\tq27, [x1]\n \tmov\tx1, x14\n \tstp\tq29, q28, [x14, #16]\n \tstp\tq31, q30, [x14, #48]\n \tstr\tx14, [sp, #120]\n-\tbl\t88d0 \n-\tbl\t87c0 \n-\tbl\t8844 \n+\tbl\t88d0 \n+\tbl\t87c0 \n+\tbl\t8844 \n \tldr\tq27, [sp, #2816]\n \tmov\tx1, x25\n \tldp\tq29, q28, [x22, #16]\n \tldp\tq31, q30, [x22, #48]\n \tstr\tq27, [sp, #2352]\n \tstp\tq29, q28, [x25, #16]\n \tstp\tq31, q30, [x25, #48]\n \tldr\tx2, [sp, #128]\n-\tbl\t83e0 \n-\tbl\t87c0 \n+\tbl\t83e0 \n+\tbl\t87c0 \n \tmov\tx15, x22\n-\tbl\t8844 \n+\tbl\t8844 \n \tmov\tw13, #0x4 \t// #4\n \tldr\tx12, [sp, #152]\n \tldr\tq27, [sp, #2816]\n \tmov\tx1, x12\n \tldp\tq29, q28, [x22, #16]\n \tldp\tq31, q30, [x22, #48]\n \tstr\tq27, [sp, #1744]\n \tstp\tq29, q28, [x12, #16]\n \tstp\tq31, q30, [x12, #48]\n-\tbl\t88d0 \n-\tbl\t87c0 \n-\tbl\t8844 \n+\tbl\t88d0 \n+\tbl\t87c0 \n+\tbl\t8844 \n \tldr\tq27, [sp, #2816]\n \tmov\tx1, x25\n \tldp\tq29, q28, [x22, #16]\n \tldp\tq31, q30, [x22, #48]\n \tstr\tq27, [sp, #2352]\n \tstp\tq29, q28, [x25, #16]\n \tstp\tq31, q30, [x25, #48]\n-\tbl\t88d0 \n-\tbl\t87c0 \n-\tbl\t8844 \n+\tbl\t88d0 \n+\tbl\t87c0 \n+\tbl\t8844 \n \tadd\tx0, sp, #0x9c8\n \tldr\tq27, [sp, #2816]\n \tldr\tx14, [sp, #120]\n \tldp\tq29, q28, [x22, #16]\n \tldp\tq31, q30, [x22, #48]\n \tstr\tq27, [x0]\n \tstp\tq29, q28, [x14, #16]\n \tstp\tq31, q30, [x14, #48]\n \tmov\tx1, x14\n \tmov\tx0, x15\n-\tbl\t88d0 \n-\tbl\t87c0 \n-\tbl\t8844 \n+\tbl\t88d0 \n+\tbl\t87c0 \n+\tbl\t8844 \n \tldr\tq31, [x15, #64]\n \tmov\tx1, x25\n \tldp\tq28, q27, [x15]\n \tldp\tq30, q29, [x15, #32]\n \tstr\tq31, [x25, #64]\n \tstp\tq28, q27, [x25]\n \tstp\tq30, q29, [x25, #32]\n-\tbl\t88d0 \n-\tbl\t87c0 \n-\tbl\t8844 \n+\tbl\t88d0 \n+\tbl\t87c0 \n+\tbl\t8844 \n \tldr\tq31, [x15, #64]\n \tsubs\tw13, w13, #0x1\n \tldp\tq28, q27, [x15]\n \tldp\tq30, q29, [x15, #32]\n \tstr\tq31, [x14, #64]\n \tstp\tq28, q27, [x14]\n \tstp\tq30, q29, [x14, #32]\n \tb.ne\t9704 // b.any\n \tmov\tx2, x12\n \tmov\tx1, x14\n \tstp\tx14, x12, [sp, #120]\n-\tbl\t83e0 \n+\tbl\t83e0 \n \tmov\tx15, x0\n-\tbl\t87c0 \n+\tbl\t87c0 \n \tmov\tw13, #0x9 \t// #9\n-\tbl\t8844 \n+\tbl\t8844 \n \tldr\tq27, [sp, #2816]\n \tadd\tx1, sp, #0x768\n \tldp\tq29, q28, [x0, #16]\n \tldp\tq31, q30, [x0, #48]\n \tstr\tq27, [x1]\n \tldr\tx1, [sp, #344]\n \tstp\tq29, q28, [x1, #16]\n \tstp\tq31, q30, [x1, #48]\n-\tbl\t88d0 \n-\tbl\t87c0 \n-\tbl\t8844 \n+\tbl\t88d0 \n+\tbl\t87c0 \n+\tbl\t8844 \n \tldr\tq27, [sp, #2816]\n \tmov\tx1, x25\n \tldp\tq29, q28, [x0, #16]\n \tldp\tq31, q30, [x0, #48]\n \tstr\tq27, [sp, #2352]\n \tstp\tq29, q28, [x25, #16]\n \tstp\tq31, q30, [x25, #48]\n-\tbl\t88d0 \n-\tbl\t87c0 \n-\tbl\t8844 \n+\tbl\t88d0 \n+\tbl\t87c0 \n+\tbl\t8844 \n \tldr\tq27, [sp, #2816]\n \tldr\tx14, [sp, #120]\n \tldp\tq29, q28, [x0, #16]\n \tldp\tq31, q30, [x0, #48]\n \tadd\tx0, sp, #0x9c8\n \tstr\tq27, [x0]\n \tstp\tq29, q28, [x14, #16]\n \tstp\tq31, q30, [x14, #48]\n \tldr\tx12, [sp, #128]\n \tmov\tx1, x14\n \tmov\tx0, x15\n-\tbl\t88d0 \n-\tbl\t87c0 \n-\tbl\t8844 \n+\tbl\t88d0 \n+\tbl\t87c0 \n+\tbl\t8844 \n \tldr\tq31, [x15, #64]\n \tmov\tx1, x25\n \tldp\tq28, q27, [x15]\n \tldp\tq30, q29, [x15, #32]\n \tstr\tq31, [x25, #64]\n \tstp\tq28, q27, [x25]\n \tstp\tq30, q29, [x25, #32]\n-\tbl\t88d0 \n-\tbl\t87c0 \n-\tbl\t8844 \n+\tbl\t88d0 \n+\tbl\t87c0 \n+\tbl\t8844 \n \tldr\tq31, [x15, #64]\n \tsubs\tw13, w13, #0x1\n \tldp\tq28, q27, [x15]\n \tldp\tq30, q29, [x15, #32]\n \tstr\tq31, [x14, #64]\n \tstp\tq28, q27, [x14]\n \tstp\tq30, q29, [x14, #32]\n \tb.ne\t97f8 // b.any\n \tldr\tx2, [sp, #344]\n \tmov\tx1, x14\n \tstp\tx14, x12, [sp, #120]\n-\tbl\t83e0 \n-\tbl\t87c0 \n+\tbl\t83e0 \n+\tbl\t87c0 \n \tmov\tx15, x0\n-\tbl\t8844 \n+\tbl\t8844 \n \tmov\tw13, #0x4 \t// #4\n \tldr\tq27, [sp, #2816]\n \tmov\tx1, x25\n \tldp\tq29, q28, [x0, #16]\n \tldp\tq31, q30, [x0, #48]\n \tstr\tq27, [sp, #2352]\n \tstp\tq29, q28, [x25, #16]\n \tstp\tq31, q30, [x25, #48]\n-\tbl\t88d0 \n-\tbl\t87c0 \n-\tbl\t8844 \n+\tbl\t88d0 \n+\tbl\t87c0 \n+\tbl\t8844 \n \tldr\tq27, [sp, #2816]\n \tadd\tx1, sp, #0x9c8\n \tldr\tx14, [sp, #120]\n \tldp\tq29, q28, [x0, #16]\n \tldp\tq31, q30, [x0, #48]\n \tstr\tq27, [x1]\n \tmov\tx1, x14\n \tstp\tq29, q28, [x14, #16]\n \tstp\tq31, q30, [x14, #48]\n-\tbl\t88d0 \n-\tbl\t87c0 \n-\tbl\t8844 \n+\tbl\t88d0 \n+\tbl\t87c0 \n+\tbl\t8844 \n \tldr\tq27, [sp, #2816]\n \tldp\tq29, q28, [x0, #16]\n \tldp\tq31, q30, [x0, #48]\n \tstr\tq27, [sp, #2352]\n \tstp\tq29, q28, [x25, #16]\n \tstp\tq31, q30, [x25, #48]\n \tldr\tx12, [sp, #128]\n \tmov\tx1, x25\n \tmov\tx0, x15\n-\tbl\t88d0 \n-\tbl\t87c0 \n-\tbl\t8844 \n+\tbl\t88d0 \n+\tbl\t87c0 \n+\tbl\t8844 \n \tldr\tq31, [x15, #64]\n \tmov\tx1, x14\n \tldp\tq28, q27, [x15]\n \tldp\tq30, q29, [x15, #32]\n \tstr\tq31, [x14, #64]\n \tstp\tq28, q27, [x14]\n \tstp\tq30, q29, [x14, #32]\n-\tbl\t88d0 \n-\tbl\t87c0 \n-\tbl\t8844 \n+\tbl\t88d0 \n+\tbl\t87c0 \n+\tbl\t8844 \n \tldr\tq31, [x15, #64]\n \tsubs\tw13, w13, #0x1\n \tldp\tq28, q27, [x15]\n \tldp\tq30, q29, [x15, #32]\n \tstr\tq31, [x25, #64]\n \tstp\tq28, q27, [x25]\n \tstp\tq30, q29, [x25, #32]\n \tb.ne\t98e8 // b.any\n \tmov\tx2, x12\n \tmov\tx1, x25\n \tstr\tx14, [sp, #120]\n-\tbl\t83e0 \n+\tbl\t83e0 \n \tmov\tx12, x0\n \tmov\tw13, #0x18 \t// #24\n-\tbl\t87c0 \n-\tbl\t8844 \n+\tbl\t87c0 \n+\tbl\t8844 \n \tldr\tq27, [sp, #2816]\n \tldr\tx1, [sp, #320]\n \tldp\tq29, q28, [x0, #16]\n \tldp\tq31, q30, [x0, #48]\n \tstr\tq27, [sp, #2048]\n \tstp\tq29, q28, [x1, #16]\n \tstp\tq31, q30, [x1, #48]\n-\tbl\t88d0 \n-\tbl\t87c0 \n-\tbl\t8844 \n+\tbl\t88d0 \n+\tbl\t87c0 \n+\tbl\t8844 \n \tldr\tq27, [sp, #2816]\n \tmov\tx1, x25\n \tldp\tq29, q28, [x0, #16]\n \tldp\tq31, q30, [x0, #48]\n \tstr\tq27, [sp, #2352]\n \tstp\tq29, q28, [x25, #16]\n \tstp\tq31, q30, [x25, #48]\n-\tbl\t88d0 \n-\tbl\t87c0 \n-\tbl\t8844 \n+\tbl\t88d0 \n+\tbl\t87c0 \n+\tbl\t8844 \n \tldr\tq27, [sp, #2816]\n \tldr\tx14, [sp, #120]\n \tldp\tq29, q28, [x0, #16]\n \tldp\tq31, q30, [x0, #48]\n \tadd\tx0, sp, #0x9c8\n \tstr\tq27, [x0]\n \tstp\tq29, q28, [x14, #16]\n \tstp\tq31, q30, [x14, #48]\n \tmov\tx1, x14\n \tmov\tx0, x12\n-\tbl\t88d0 \n-\tbl\t87c0 \n-\tbl\t8844 \n+\tbl\t88d0 \n+\tbl\t87c0 \n+\tbl\t8844 \n \tldr\tq31, [x12, #64]\n \tmov\tx1, x25\n \tldp\tq28, q27, [x12]\n \tldp\tq30, q29, [x12, #32]\n \tstr\tq31, [x25, #64]\n \tstp\tq28, q27, [x25]\n \tstp\tq30, q29, [x25, #32]\n-\tbl\t88d0 \n-\tbl\t87c0 \n-\tbl\t8844 \n+\tbl\t88d0 \n+\tbl\t87c0 \n+\tbl\t8844 \n \tldr\tq31, [x12, #64]\n \tsubs\tw13, w13, #0x1\n \tldp\tq28, q27, [x12]\n \tldp\tq30, q29, [x12, #32]\n \tstr\tq31, [x14, #64]\n \tstp\tq28, q27, [x14]\n \tstp\tq30, q29, [x14, #32]\n \tb.ne\t99d4 // b.any\n \tldr\tx2, [sp, #320]\n \tmov\tx1, x14\n \tstr\tx14, [sp, #120]\n-\tbl\t83e0 \n-\tbl\t87c0 \n+\tbl\t83e0 \n+\tbl\t87c0 \n \tmov\tx12, x0\n-\tbl\t8844 \n+\tbl\t8844 \n \tmov\tw13, #0x31 \t// #49\n \tldr\tq27, [sp, #2816]\n \tadd\tx1, sp, #0x898\n \tldp\tq29, q28, [x0, #16]\n \tldp\tq31, q30, [x0, #48]\n \tstr\tq27, [x1]\n \tldr\tx1, [sp, #336]\n \tstp\tq29, q28, [x1, #16]\n \tstp\tq31, q30, [x1, #48]\n-\tbl\t88d0 \n-\tbl\t87c0 \n-\tbl\t8844 \n+\tbl\t88d0 \n+\tbl\t87c0 \n+\tbl\t8844 \n \tldr\tq27, [sp, #2816]\n \tadd\tx1, sp, #0x9c8\n \tldr\tx14, [sp, #120]\n \tldp\tq29, q28, [x0, #16]\n \tldp\tq31, q30, [x0, #48]\n \tstr\tq27, [x1]\n \tmov\tx1, x14\n \tstp\tq29, q28, [x14, #16]\n \tstp\tq31, q30, [x14, #48]\n-\tbl\t88d0 \n-\tbl\t87c0 \n-\tbl\t8844 \n+\tbl\t88d0 \n+\tbl\t87c0 \n+\tbl\t8844 \n \tldr\tq27, [sp, #2816]\n \tldp\tq29, q28, [x0, #16]\n \tldp\tq31, q30, [x0, #48]\n \tstr\tq27, [sp, #2352]\n \tstp\tq29, q28, [x25, #16]\n \tstp\tq31, q30, [x25, #48]\n \tmov\tx1, x25\n \tmov\tx0, x12\n-\tbl\t88d0 \n-\tbl\t87c0 \n-\tbl\t8844 \n+\tbl\t88d0 \n+\tbl\t87c0 \n+\tbl\t8844 \n \tldr\tq31, [x12, #64]\n \tmov\tx1, x14\n \tldp\tq28, q27, [x12]\n \tldp\tq30, q29, [x12, #32]\n \tstr\tq31, [x14, #64]\n \tstp\tq28, q27, [x14]\n \tstp\tq30, q29, [x14, #32]\n-\tbl\t88d0 \n-\tbl\t87c0 \n-\tbl\t8844 \n+\tbl\t88d0 \n+\tbl\t87c0 \n+\tbl\t8844 \n \tldr\tq31, [x12, #64]\n \tsubs\tw13, w13, #0x1\n \tldp\tq28, q27, [x12]\n \tldp\tq30, q29, [x12, #32]\n \tstr\tq31, [x25, #64]\n \tstp\tq28, q27, [x25]\n \tstp\tq30, q29, [x25, #32]\n \tb.ne\t9ac4 // b.any\n \tldr\tx2, [sp, #336]\n \tmov\tx1, x25\n \tstr\tx14, [sp, #120]\n-\tbl\t83e0 \n-\tbl\t87c0 \n+\tbl\t83e0 \n+\tbl\t87c0 \n \tmov\tx12, x0\n-\tbl\t8844 \n+\tbl\t8844 \n \tmov\tw13, #0x18 \t// #24\n \tldr\tq27, [sp, #2816]\n \tadd\tx1, sp, #0x9c8\n \tldr\tx14, [sp, #120]\n \tldp\tq29, q28, [x0, #16]\n \tldp\tq31, q30, [x0, #48]\n \tstr\tq27, [x1]\n \tmov\tx1, x14\n \tstp\tq29, q28, [x14, #16]\n \tstp\tq31, q30, [x14, #48]\n-\tbl\t88d0 \n-\tbl\t87c0 \n-\tbl\t8844 \n+\tbl\t88d0 \n+\tbl\t87c0 \n+\tbl\t8844 \n \tldr\tq27, [sp, #2816]\n \tmov\tx1, x25\n \tldp\tq29, q28, [x0, #16]\n \tldp\tq31, q30, [x0, #48]\n \tstr\tq27, [sp, #2352]\n \tstp\tq29, q28, [x25, #16]\n \tstp\tq31, q30, [x25, #48]\n-\tbl\t88d0 \n-\tbl\t87c0 \n-\tbl\t8844 \n+\tbl\t88d0 \n+\tbl\t87c0 \n+\tbl\t8844 \n \tldr\tq27, [sp, #2816]\n \tldp\tq29, q28, [x0, #16]\n \tldp\tq31, q30, [x0, #48]\n \tadd\tx0, sp, #0x9c8\n \tstr\tq27, [x0]\n \tstp\tq29, q28, [x14, #16]\n \tstp\tq31, q30, [x14, #48]\n \tmov\tx1, x14\n \tmov\tx0, x12\n-\tbl\t88d0 \n-\tbl\t87c0 \n-\tbl\t8844 \n+\tbl\t88d0 \n+\tbl\t87c0 \n+\tbl\t8844 \n \tldr\tq31, [x12, #64]\n \tmov\tx1, x25\n \tldp\tq28, q27, [x12]\n \tldp\tq30, q29, [x12, #32]\n \tstr\tq31, [x25, #64]\n \tstp\tq28, q27, [x25]\n \tstp\tq30, q29, [x25, #32]\n-\tbl\t88d0 \n-\tbl\t87c0 \n-\tbl\t8844 \n+\tbl\t88d0 \n+\tbl\t87c0 \n+\tbl\t8844 \n \tldr\tq31, [x12, #64]\n \tsubs\tw13, w13, #0x1\n \tldp\tq28, q27, [x12]\n \tldp\tq30, q29, [x12, #32]\n \tstr\tq31, [x14, #64]\n \tstp\tq28, q27, [x14]\n \tstp\tq30, q29, [x14, #32]\n \tb.ne\t9bb4 // b.any\n \tldr\tx2, [sp, #320]\n \tmov\tx1, x14\n \tmov\tx28, x12\n \tstr\tx14, [sp, #120]\n-\tbl\t83e0 \n-\tbl\t87c0 \n-\tbl\t8844 \n+\tbl\t83e0 \n+\tbl\t87c0 \n+\tbl\t8844 \n \tldr\tq27, [sp, #2816]\n \tmov\tx1, x25\n \tldp\tq29, q28, [x0, #16]\n \tldp\tq31, q30, [x0, #48]\n \tstr\tq27, [sp, #2352]\n \tstp\tq29, q28, [x25, #16]\n \tstp\tq31, q30, [x25, #48]\n-\tbl\t88d0 \n-\tbl\t87c0 \n-\tbl\t8844 \n+\tbl\t88d0 \n+\tbl\t87c0 \n+\tbl\t8844 \n \tldr\tq27, [sp, #2816]\n \tadd\tx1, sp, #0x9c8\n \tldr\tx14, [sp, #120]\n \tldp\tq29, q28, [x0, #16]\n \tldp\tq31, q30, [x0, #48]\n \tstr\tq27, [x1]\n \tmov\tx1, x14\n \tstp\tq29, q28, [x14, #16]\n \tstp\tq31, q30, [x14, #48]\n-\tbl\t88d0 \n-\tbl\t87c0 \n-\tbl\t8844 \n+\tbl\t88d0 \n+\tbl\t87c0 \n+\tbl\t8844 \n \tldr\tq27, [sp, #2816]\n \tmov\tx1, x25\n \tldp\tq29, q28, [x0, #16]\n \tldp\tq31, q30, [x0, #48]\n \tstr\tq27, [sp, #2352]\n \tstp\tq29, q28, [x25, #16]\n \tstp\tq31, q30, [x25, #48]\n-\tbl\t88d0 \n-\tbl\t87c0 \n-\tbl\t8844 \n+\tbl\t88d0 \n+\tbl\t87c0 \n+\tbl\t8844 \n \tldr\tq27, [sp, #2816]\n \tadd\tx1, sp, #0x9c8\n \tldp\tq29, q28, [x0, #16]\n \tldp\tq31, q30, [x0, #48]\n \tstr\tq27, [x1]\n \tmov\tx1, x14\n \tstp\tq29, q28, [x14, #16]\n \tstp\tq31, q30, [x14, #48]\n-\tbl\t88d0 \n-\tbl\t87c0 \n-\tbl\t8844 \n+\tbl\t88d0 \n+\tbl\t87c0 \n+\tbl\t8844 \n \tldr\tq27, [sp, #2816]\n \tmov\tx1, x25\n \tldp\tq29, q28, [x0, #16]\n \tldp\tq31, q30, [x0, #48]\n \tstr\tq27, [sp, #2352]\n \tstp\tq29, q28, [x25, #16]\n \tstp\tq31, q30, [x25, #48]\n-\tbl\t88d0 \n-\tbl\t87c0 \n-\tbl\t8844 \n+\tbl\t88d0 \n+\tbl\t87c0 \n+\tbl\t8844 \n \tldr\tq27, [sp, #2816]\n \tadd\tx1, sp, #0x9c8\n \tldp\tq29, q28, [x0, #16]\n \tldp\tq31, q30, [x0, #48]\n \tstr\tq27, [x1]\n \tmov\tx1, x14\n \tstp\tq29, q28, [x14, #16]\n \tstp\tq31, q30, [x14, #48]\n \tldr\tx2, [sp, #328]\n-\tbl\t83e0 \n-\tbl\t87c0 \n-\tbl\t8844 \n+\tbl\t83e0 \n+\tbl\t87c0 \n+\tbl\t8844 \n \tldr\tq27, [sp, #2816]\n \tmov\tx2, x27\n \tldp\tq29, q28, [x0, #16]\n \tldp\tq31, q30, [x0, #48]\n \tstr\tq27, [sp, #976]\n \tstp\tq29, q28, [x27, #16]\n \tstp\tq31, q30, [x27, #48]\n \tldr\tx1, [sp, #112]\n-\tbl\t83e0 \n-\tbl\t87c0 \n+\tbl\t83e0 \n+\tbl\t87c0 \n \tmov\tw8, #0x2 \t// #2\n-\tbl\t8844 \n+\tbl\t8844 \n \tldr\tq31, [sp, #2816]\n \tldp\tq27, q29, [x0, #16]\n \tldp\tq28, q30, [x0, #48]\n \tstr\tq31, [sp, #2656]\n \tldr\tx0, [sp, #136]\n \tuzp1\tv31.4s, v31.4s, v27.4s\n \tstp\tq27, q29, [x0, #16]\n"}, {"source1": "readelf --wide --decompress --string-dump=.rodata {}", "source2": "readelf --wide --decompress --string-dump=.rodata {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.rodata':\n [ 0] Crypto.Curve25519\n- [ 18] curve25519-0.2.8-8MSIIsqyNGS119c4timvpl\n+ [ 18] curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps\n [ 40] Crypto.Curve25519.Exceptions\n [ 60] src/Crypto/Curve25519/Pure.hs\n [ 80] fromJust\n [ 90] 'Pub\n [ 98] PublicKey\n [ a8] 'Priv\n [ b0] PrivateKey\n"}, {"source1": "readelf --wide --decompress --hex-dump=.data {}", "source2": "readelf --wide --decompress --hex-dump=.data {}", "unified_diff": "@@ -26,38 +26,38 @@\n 0x00020228 00000000 00000000 09020200 00000000 ................\n 0x00020238 19020200 00000000 03000000 00000000 ................\n 0x00020248 00000000 00000000 00000000 00000000 ................\n 0x00020258 00000000 00000000 03000000 00000000 ................\n 0x00020268 00000000 00000000 e8a10000 00000000 ................\n 0x00020278 00000000 00000000 29020200 00000000 ........).......\n 0x00020288 69020200 00000000 00000000 00000000 i...............\n- 0x00020298 22adaac7 4211f205 5c5ff35f 5b7bac12 \"...B...\\_._[{..\n+ 0x00020298 06ca5834 9ade134f d83ffd00 59a40431 ..X4...O.?..Y..1\n 0x000202a8 00000000 00000000 03000000 00000000 ................\n 0x000202b8 00000000 00000000 79020200 00000000 ........y.......\n 0x000202c8 00000000 00000000 03000000 00000000 ................\n 0x000202d8 00000000 00000000 49020200 00000000 ........I.......\n 0x000202e8 b9020200 00000000 03000000 00000000 ................\n 0x000202f8 00000000 00000000 e0a10000 00000000 ................\n 0x00020308 00000000 00000000 29020200 00000000 ........).......\n 0x00020318 f9020200 00000000 dc020200 00000000 ................\n- 0x00020328 4d51d569 ba82f1c6 c028cfc9 6bf00ba6 MQ.i.....(..k...\n+ 0x00020328 144a3b50 9cc5b0f8 59b0038c d5533340 .J;P....Y....S3@\n 0x00020338 00000000 00000000 03000000 00000000 ................\n 0x00020348 00000000 00000000 d0a10000 00000000 ................\n 0x00020358 00000000 00000000 29020200 00000000 ........).......\n 0x00020368 49030200 00000000 00000000 00000000 I...............\n- 0x00020378 5f0b7fab 8108945f d2e06208 a1070416 _......_..b.....\n+ 0x00020378 7a1fbc25 02364467 97ff78d3 5c7ba6c7 z..%.6Dg..x.\\{..\n 0x00020388 00000000 00000000 03000000 00000000 ................\n 0x00020398 00000000 00000000 59030200 00000000 ........Y.......\n 0x000203a8 00000000 00000000 03000000 00000000 ................\n 0x000203b8 00000000 00000000 49020200 00000000 ........I.......\n 0x000203c8 99030200 00000000 03000000 00000000 ................\n 0x000203d8 00000000 00000000 c8a10000 00000000 ................\n 0x000203e8 00000000 00000000 29020200 00000000 ........).......\n 0x000203f8 d9030200 00000000 bc030200 00000000 ................\n- 0x00020408 80e7f092 50f0962d 8a407574 ac4a2872 ....P..-.@ut.J(r\n+ 0x00020408 c26e431f 67869d84 ce5fb379 37bf7158 .nC.g...._.y7.qX\n 0x00020418 00000000 00000000 03000000 00000000 ................\n 0x00020428 e0650000 00000000 b0680000 00000000 .e.......h......\n 0x00020438 48690000 00000000 00000000 00000000 Hi..............\n 0x00020448 00000000 00000000 00000000 00000000 ................\n 0x00020458 00000000 00000000 b8a10000 00000000 ................\n 0x00020468 00000000 00000000 00000000 00000000 ................\n 0x00020478 00000000 00000000 00000000 00000000 ................\n"}]}]}]}]}, {"source1": "libghc-curve25519-doc_0.2.8-1_all.deb", "source2": "libghc-curve25519-doc_0.2.8-1_all.deb", "unified_diff": null, "details": [{"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "./usr/lib/ghc-doc/haddock/curve25519-0.2.8/curve25519.haddock", "source2": "./usr/lib/ghc-doc/haddock/curve25519-0.2.8/curve25519.haddock", "has_internal_linenos": true, "unified_diff": "@@ -95,17 +95,17 @@\n 000005e0: 0801 000e 0f0c 0d10 1100 0000 1300 0001 ................\n 000005f0: 0305 0000 0103 0600 0001 0007 0000 0100 ................\n 00000600: 0800 0001 0009 0000 0100 0a00 0001 000b ................\n 00000610: 0000 0100 0c00 0001 000d 0000 0100 0e00 ................\n 00000620: 0001 000f 0000 0100 1000 0002 0007 0000 ................\n 00000630: 0200 0a00 0002 000b 0000 0200 0c00 0002 ................\n 00000640: 000d 0000 0200 0e00 1112 0313 1427 6375 .............'cu\n-00000650: 7276 6532 3535 3139 2d30 2e32 2e38 2d38 rve25519-0.2.8-8\n-00000660: 4d53 4949 7371 794e 4753 3131 3963 3474 MSIIsqyNGS119c4t\n-00000670: 696d 7670 6c16 4372 7970 746f 2e43 7572 imvpl.Crypto.Cur\n+00000650: 7276 6532 3535 3139 2d30 2e32 2e38 2d33 rve25519-0.2.8-3\n+00000660: 6969 5556 4d53 3178 696b 3345 7550 6e39 iiUVMS1xik3EuPn9\n+00000670: 3767 6370 7316 4372 7970 746f 2e43 7572 7gcps.Crypto.Cur\n 00000680: 7665 3235 3531 392e 5075 7265 1c43 7279 ve25519.Pure.Cry\n 00000690: 7074 6f2e 4375 7276 6532 3535 3139 2e45 pto.Curve25519.E\n 000006a0: 7863 6570 7469 6f6e 730a 6375 7276 6532 xceptions.curve2\n 000006b0: 3535 3139 1143 7279 7074 6f2e 4375 7276 5519.Crypto.Curv\n 000006c0: 6532 3535 3139 0950 7562 6c69 634b 6579 e25519.PublicKey\n 000006d0: 0a50 7269 7661 7465 4b65 790f 6765 6e65 .PrivateKey.gene\n 000006e0: 7261 7465 5072 6976 6174 650d 696d 706f ratePrivate.impo\n"}]}]}]}, {"source1": "libghc-curve25519-prof_0.2.8-1_arm64.deb", "source2": "libghc-curve25519-prof_0.2.8-1_arm64.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2024-10-02 21:26:31.000000 debian-binary\n--rw-r--r-- 0 0 0 984 2024-10-02 21:26:31.000000 control.tar.xz\n--rw-r--r-- 0 0 0 23968 2024-10-02 21:26:31.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 988 2024-10-02 21:26:31.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 23872 2024-10-02 21:26:31.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./control", "source2": "./control", "unified_diff": "@@ -1,15 +1,15 @@\n Package: libghc-curve25519-prof\n Source: haskell-curve25519\n Version: 0.2.8-1\n Architecture: arm64\n Maintainer: Debian Haskell Group \n Installed-Size: 150\n Depends: libghc-base-prof-4.18.2.1-75247, libghc-bytestring-prof-0.11.5.3-31c85, libghc-crypto-api-prof-0.13.3-beb27, libghc-curve25519-dev (= 0.2.8-1)\n-Provides: libghc-curve25519-prof-0.2.8-083d5\n+Provides: libghc-curve25519-prof-0.2.8-44747\n Section: haskell\n Priority: optional\n Homepage: https://github.com/acw/curve25519\n Description: Curve25519 elliptic curve primitives; profiling libraries\n Haskell bindings and extensions to the curve25519-donna\n codebase: fast implementations of Curve25519 elliptic curve\n primitives.\n"}, {"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}, {"source1": "line order", "source2": "line order", "unified_diff": "@@ -1,6 +1,6 @@\n-usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/Crypto/Curve25519.p_hi\n-usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/Crypto/Curve25519/Exceptions.p_hi\n-usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/Crypto/Curve25519/Pure.p_hi\n-usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/libHScurve25519-0.2.8-8MSIIsqyNGS119c4timvpl_p.a\n+usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/Crypto/Curve25519.p_hi\n+usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/Crypto/Curve25519/Exceptions.p_hi\n+usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/Crypto/Curve25519/Pure.p_hi\n+usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/libHScurve25519-0.2.8-3iiUVMS1xik3EuPn97gcps_p.a\n usr/share/doc/libghc-curve25519-prof/changelog.Debian.gz\n usr/share/doc/libghc-curve25519-prof/copyright\n"}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,19 +1,19 @@\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-02 21:26:31.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-02 21:26:31.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-02 21:26:31.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-02 21:26:31.000000 ./usr/lib/haskell-packages/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-02 21:26:31.000000 ./usr/lib/haskell-packages/ghc/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-02 21:26:31.000000 ./usr/lib/haskell-packages/ghc/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-02 21:26:31.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/\n-drwxr-xr-x 0 root (0) root (0) 0 2024-10-02 21:26:31.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/\n-drwxr-xr-x 0 root (0) root (0) 0 2024-10-02 21:26:31.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/Crypto/\n-drwxr-xr-x 0 root (0) root (0) 0 2024-10-02 21:26:31.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/Crypto/Curve25519/\n--rw-r--r-- 0 root (0) root (0) 3786 2024-10-02 21:26:31.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/Crypto/Curve25519/Exceptions.p_hi\n--rw-r--r-- 0 root (0) root (0) 19220 2024-10-02 21:26:31.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/Crypto/Curve25519/Pure.p_hi\n--rw-r--r-- 0 root (0) root (0) 2164 2024-10-02 21:26:31.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/Crypto/Curve25519.p_hi\n--rw-r--r-- 0 root (0) root (0) 108636 2024-10-02 21:26:31.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/libHScurve25519-0.2.8-8MSIIsqyNGS119c4timvpl_p.a\n+drwxr-xr-x 0 root (0) root (0) 0 2024-10-02 21:26:31.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/\n+drwxr-xr-x 0 root (0) root (0) 0 2024-10-02 21:26:31.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/Crypto/\n+drwxr-xr-x 0 root (0) root (0) 0 2024-10-02 21:26:31.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/Crypto/Curve25519/\n+-rw-r--r-- 0 root (0) root (0) 3792 2024-10-02 21:26:31.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/Crypto/Curve25519/Exceptions.p_hi\n+-rw-r--r-- 0 root (0) root (0) 19239 2024-10-02 21:26:31.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/Crypto/Curve25519/Pure.p_hi\n+-rw-r--r-- 0 root (0) root (0) 2170 2024-10-02 21:26:31.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/Crypto/Curve25519.p_hi\n+-rw-r--r-- 0 root (0) root (0) 108636 2024-10-02 21:26:31.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/libHScurve25519-0.2.8-3iiUVMS1xik3EuPn97gcps_p.a\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-02 21:26:31.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-02 21:26:31.000000 ./usr/share/doc/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-02 21:26:31.000000 ./usr/share/doc/libghc-curve25519-prof/\n -rw-r--r-- 0 root (0) root (0) 378 2024-10-02 21:26:31.000000 ./usr/share/doc/libghc-curve25519-prof/changelog.Debian.gz\n -rw-r--r-- 0 root (0) root (0) 2011 2024-10-02 21:26:31.000000 ./usr/share/doc/libghc-curve25519-prof/copyright\n"}, {"source1": "./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/Crypto/Curve25519/Exceptions.p_hi", "source2": "./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/Crypto/Curve25519/Exceptions.p_hi", "comments": ["Files 79% similar despite different names"], "unified_diff": null, "details": [{"source1": "ghc --show-iface {}", "source2": "ghc --show-iface {}", "unified_diff": "@@ -1,17 +1,17 @@\n Magic: Wanted 33214052,\n got 33214052\n Version: Wanted 9066,\n got 9066\n Way: Wanted ,\n got p\n interface Crypto.Curve25519.Exceptions 9066\n- interface hash: cdc746865a7b151329f1f0992e7fecb2\n- ABI hash: 7d1d93524ac504c8faa7bf10060c38bd\n- export-list hash: 73a5435a699ea4c06cb32c9968296007\n+ interface hash: 24fb89cd65b30b18f5d1f233f142a42a\n+ ABI hash: 1bdeeb8a52ba36020c1ef6afffb9ff74\n+ export-list hash: ec84ccc9a4b292fe1583b9077e0358ca\n orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e\n flag hash: 9cca7fecb5e5c37c01ed186ff3a68192\n opt_hash: 6c7aa9c86a88606ea9feb346b37abe02\n hpc_hash: 93b885adfe0da089cdf634904fd59f71\n plugin_hash: ad164012d6b1e14942349d58b1132007\n src_hash: 6f16641e879fc2753f06434b76a8227e\n sig of: Nothing\n@@ -22,15 +22,15 @@\n generateKeyPair\n generatePrivate\n generatePublic\n importPublic\n makeShared\n Crypto.Curve25519.Pure.PrivateKey\n Crypto.Curve25519.Pure.PublicKey\n-direct module dependencies: curve25519-0.2.8-8MSIIsqyNGS119c4timvpl:Crypto.Curve25519.Pure\n+direct module dependencies: curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps:Crypto.Curve25519.Pure\n boot module dependencies:\n direct package dependencies: base-4.18.2.1 bytestring-0.11.5.3\n crypto-api-0.13.3-4X6DOSR0N3g1ESAYl96nKp\n plugin package dependencies:\n orphans: GHC.Base GHC.Float GHC.Prim.Ext\n Data.Time.Calendar.Gregorian Data.Time.Format.Format.Instances\n Data.Time.Format.Parse Data.Time.Format.Parse.Instances\n@@ -46,66 +46,66 @@\n GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type Data.Tagged\n Language.Haskell.TH.Syntax\n import -/ Prelude a1ae76d73d35cc0683dc06ee0b1f4dc2\n import -/ Data.ByteString 97679d52314c9a905d6361c612af2f6e\n import -/ Data.ByteString.Internal.Type b0016195b64313fa5c94f2afec1d96d4\n import -/ Crypto.Random ef6550fd73fae0009d463cb650b24047\n import -/ Crypto.Util 2a1e007d972651d9f56c216826324257\n-import -/ curve25519-0.2.8-8MSIIsqyNGS119c4timvpl:Crypto.Curve25519.Pure f6580b784851aac90e078b44c9dfdd23\n- exports: 69a1269313820c40340c3eedcd6d655a\n- PrivateKey deffb58ed83d5f1623b50c09e8fe8d1b\n- PublicKey 2302b7a3a0ed755d684c4de299c0c402\n- exportPublic 523baacb988021c051752ad6a8c426eb\n- generateKeyPair 5092e1bc3a619a105d8ba4c5dbf13742\n- generatePrivate 68b29a59bcbdac7e3df035ef67aecf0a\n- generatePublic 2d4aa0043733390adbec245330759a01\n- importPublic 5220829fb091519620a4edf8894443a6\n- makeShared 4f3988e06b15d4d1898c48593a4041db\n-8d7fd09c9636f427dcd4186cf261cc60\n+import -/ curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps:Crypto.Curve25519.Pure c18a4a3e1ad94477b71ab0ace9d2ff5e\n+ exports: 896e91ae41b62a9b25600b47a4954ab1\n+ PrivateKey 761fdf8b5a9199426702edaf1bd31abf\n+ PublicKey 373a5ece37ec86b172ee79d840585df0\n+ exportPublic 17dd21e3ad94b052849ceabc69864157\n+ generateKeyPair 077b9f575b0394bdee84a4aff1670e0a\n+ generatePrivate 074dca9a1844fac955f6103b884e2aac\n+ generatePublic 1b7929e93d0319f94ef1cfc3ef9ff5be\n+ importPublic 170b74ec63a65ba2204d58bfce1acec5\n+ makeShared 4e67b6cc245b0cd7cf33a83b3b8f8bfa\n+8eb9ae14c5315456d6b5715df75aaf4c\n $trModule :: GHC.Types.Module\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.Module],\n Unfolding: Core: GHC.Types.Module $trModule3 $trModule1]\n-6f09aff882bce50367b38d3be24084ee\n+7d24bef439fa22f9537f159771963a06\n $trModule1 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $trModule2]\n-1f8e37feccbc7e27f800c67e9d901da6\n+664f437279ab4a3cb9d85d2d20ccfe35\n $trModule2 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"Crypto.Curve25519.Exceptions\"#]\n-985b1a9a082d2e873a2ab73a74e21dd9\n+56bdfa6421fa09c306aaac3c0a106c70\n $trModule3 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $trModule4]\n-7c298c70502214f72014e33cf162a5a8\n+ef4932ffc0bcb271f9caa4a225e38218\n $trModule4 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \n- \"curve25519-0.2.8-8MSIIsqyNGS119c4timvpl\"#]\n-db78fcad05921a7693d2e240aaf5aa78\n+ \"curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps\"#]\n+5c9f5934d74b85171799ac3782b7ed9a\n exportPublic ::\n Crypto.Curve25519.Pure.PublicKey\n -> Data.ByteString.Internal.Type.ByteString\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= True),\n Unfolding: Core: \n exportPublic1\n `cast`\n (_R\n %<'GHC.Types.Many>_N ->_R Crypto.Curve25519.Pure.N:PublicKey[0])]\n-077791e7a08f29546a035f0c14e0e846\n+cff19a495623737317fafde3f823bf7d\n exportPublic1 ::\n Crypto.Curve25519.Pure.PublicKey\n -> Crypto.Curve25519.Pure.PublicKey\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= True),\n Unfolding: Core: \n {__scc {Crypto.Curve25519.Exceptions.exportPublic} True True} Crypto.Curve25519.Pure.exportPublic1]\n-5e250428680bc5d0766cba5820281b0f\n+e6c3affe96c05ee4e0b10dbdf1e3e8ce\n generateKeyPair ::\n Crypto.Random.CryptoRandomGen g =>\n g\n -> (Crypto.Curve25519.Pure.PrivateKey,\n Crypto.Curve25519.Pure.PublicKey, g)\n [LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1P(A,A,1C(1,C(1,L)),A,A,A,A,A)>,\n@@ -129,22 +129,22 @@\n {__scc {Crypto.Util.throwLeft} True True} case ds of wild {\n Data.Either.Left e1\n -> generateKeyPair1\n @g\n e1\n Data.Either.Right a1\n -> a1 }]\n-3a5c79f692ab2b86a95321ff5614bdaa\n+c295c08c6966a97ed1235549654ad519\n generateKeyPair1 ::\n Crypto.Random.GenError\n -> (Crypto.Curve25519.Pure.PrivateKey,\n Crypto.Curve25519.Pure.PublicKey, g)\n [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1,\n Strictness: b, CPR: b]\n-9ba200c52fe87f9b2963dbf766c592c1\n+b589c277efff569d5367e16f611a5d75\n generatePrivate ::\n Crypto.Random.CryptoRandomGen g =>\n g -> (Crypto.Curve25519.Pure.PrivateKey, g)\n [LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1P(A,A,1C(1,C(1,L)),A,A,A,A,A)>,\n Unfolding: Core: \n \\ @g\n@@ -165,44 +165,44 @@\n {__scc {Crypto.Util.throwLeft} True True} case ds of wild {\n Data.Either.Left e1\n -> generatePrivate1\n @g\n e1\n Data.Either.Right a1\n -> a1 }]\n-5be911e7f77e0782f031bb3aae9396e0\n+157fadd91770fa3061db5c66508b253e\n generatePrivate1 ::\n Crypto.Random.GenError -> (Crypto.Curve25519.Pure.PrivateKey, g)\n [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1,\n Strictness: b, CPR: b]\n-541c0bea0526f69ace5e0815dbca8750\n+e490666131223456749c918808a84db5\n generatePublic ::\n Crypto.Curve25519.Pure.PrivateKey\n -> Crypto.Curve25519.Pure.PublicKey\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= True),\n Unfolding: Core: \n generatePublic1\n `cast`\n (_R\n %<'GHC.Types.Many>_N ->_R Sym (Crypto.Curve25519.Pure.N:PublicKey[0]))]\n-b3613ec88594b0f640d765140549dc48\n+cc3a475c4ede6e7992dd229de79af35d\n generatePublic1 ::\n Crypto.Curve25519.Pure.PrivateKey\n -> Data.ByteString.Internal.Type.ByteString\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= True),\n Unfolding: Core: \n {__scc {Crypto.Curve25519.Exceptions.generatePublic} True True} Crypto.Curve25519.Pure.generateKeyPair1]\n-3eb28e25950f8fc2199782103d1de46d\n+b83579333ab015bf06a7e03e74b63d07\n importPublic ::\n Data.ByteString.Internal.Type.ByteString\n -> GHC.Maybe.Maybe Crypto.Curve25519.Pure.PublicKey\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= True),\n Unfolding: Core: \n {__scc {Crypto.Curve25519.Exceptions.importPublic} True True} Crypto.Curve25519.Pure.importPublic]\n-e8834de2f6574b765386d727780dd1b0\n+2498fccdb3d35cd8ee087dc56880023d\n makeShared ::\n Crypto.Curve25519.Pure.PrivateKey\n -> Crypto.Curve25519.Pure.PublicKey\n -> Data.ByteString.Internal.Type.ByteString\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= True),\n Unfolding: Core: \n {__scc {Crypto.Curve25519.Exceptions.makeShared} True True} Crypto.Curve25519.Pure.makeShared]\n"}]}, {"source1": "./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/Crypto/Curve25519/Pure.p_hi", "source2": "./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/Crypto/Curve25519/Pure.p_hi", "comments": ["Files 98% similar despite different names"], "unified_diff": null, "details": [{"source1": "ghc --show-iface {}", "source2": "ghc --show-iface {}", "unified_diff": "@@ -1,17 +1,17 @@\n Magic: Wanted 33214052,\n got 33214052\n Version: Wanted 9066,\n got 9066\n Way: Wanted ,\n got p\n interface Crypto.Curve25519.Pure 9066\n- interface hash: df252d3004208c625dc09a15f19ad921\n- ABI hash: f6580b784851aac90e078b44c9dfdd23\n- export-list hash: 69a1269313820c40340c3eedcd6d655a\n+ interface hash: 1fa00813efc41b43f01777633fddc507\n+ ABI hash: c18a4a3e1ad94477b71ab0ace9d2ff5e\n+ export-list hash: 896e91ae41b62a9b25600b47a4954ab1\n orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e\n flag hash: 9cca7fecb5e5c37c01ed186ff3a68192\n opt_hash: 6c7aa9c86a88606ea9feb346b37abe02\n hpc_hash: 93b885adfe0da089cdf634904fd59f71\n plugin_hash: ad164012d6b1e14942349d58b1132007\n src_hash: c48c64db34da7f562dcc383e238d565f\n sig of: Nothing\n@@ -68,236 +68,236 @@\n import -/ System.IO.Unsafe 8de6a40cb1777ba802535ae8c5518391\n import -/ Data.ByteString 97679d52314c9a905d6361c612af2f6e\n import -/ Data.ByteString.Internal.Type b0016195b64313fa5c94f2afec1d96d4\n import -/ Data.ByteString.Unsafe a7399566974cb1c28bb46f966283046a\n import -/ Crypto.Random ef6550fd73fae0009d463cb650b24047\n import -/ GHC.Classes 448b501d99f99154cdcc210e9f32fa08\n import -/ GHC.Types 40ada155ed73681c14b0e90149f6df94\n-31844b84ed10a24eea58cde96e9c6406\n+a8cafd1a6b615676cb0671c891a5ddf5\n $fShowPrivateKey :: GHC.Show.Show PrivateKey\n DFunId\n [TagSig: , LambdaFormInfo: LFCon[GHC.Show.C:Show],\n Inline: CONLIKE,\n Unfolding: DFun:.\n @PrivateKey\n $fShowPrivateKey_$cshowsPrec\n $fShowPrivateKey_$cshow\n $fShowPrivateKey_$cshowList]\n-b2c262de22b990437d008ee68c439e0f\n+e4a2df6ba0b716f7b7a170c3f34b0bce\n $fShowPrivateKey1 ::\n PrivateKey -> GHC.Base.String -> [GHC.Types.Char]\n [LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1!P(L,L,L)>, Inline: [2],\n Unfolding: Core: StableSystem <2,TrueFalse>\n \\ (x['GHC.Types.Many] :: PrivateKey)\n (s['GHC.Types.Many] :: GHC.Base.String)[OneShot] ->\n case x `cast`\n (N:PrivateKey[0]) of wild { Data.ByteString.Internal.Type.BS ww ww1 ww2 ->\n $wlvl ww ww1 ww2 s }]\n-6b207348ce68b6ee8ad8d718d91fc753\n+335fe567a1aed01f0963de8117c99798\n $fShowPrivateKey2 :: GHC.Num.Integer.Integer\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Num.Integer.IS],\n Unfolding: Core: GHC.Num.Integer.IS 0#]\n-507e3d99312795939a4611208b1a47c0\n+0b254691348dcc2c744293a2cd5c7acf\n $fShowPrivateKey_$cshow :: PrivateKey -> GHC.Base.String\n [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: <1!P(L,L,L)>,\n Inline: [2],\n Unfolding: Core: StableSystem <1,TrueFalse>\n \\ (ds['GHC.Types.Many] :: PrivateKey) ->\n case ds\n `cast`\n (N:PrivateKey[0]) of wild { Data.ByteString.Internal.Type.BS ww ww1 ww2 ->\n $w$cshow ww ww1 ww2 }]\n-874e93ed061133e819898f81912a7aa0\n+37e80171a50c86d4e9b741c1f3170086\n $fShowPrivateKey_$cshowList :: [PrivateKey] -> GHC.Show.ShowS\n [LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: <1L>,\n Unfolding: Core: \n \\ (ls['GHC.Types.Many] :: [PrivateKey])\n (s['GHC.Types.Many] :: GHC.Base.String) ->\n GHC.Show.showList__ @PrivateKey $fShowPrivateKey1 ls s]\n-85e15cba6515de4769b322973f84db2f\n+7f259375e36ac7f38660b1240fc05852\n $fShowPrivateKey_$cshowsPrec ::\n GHC.Types.Int -> PrivateKey -> GHC.Show.ShowS\n [LambdaFormInfo: LFReEntrant 3, Arity: 3,\n Strictness: <1!P(L,L,L)>, Inline: [2],\n Unfolding: Core: StableSystem <3,TrueFalse>\n \\ (ds['GHC.Types.Many] :: GHC.Types.Int)\n (x['GHC.Types.Many] :: PrivateKey)\n (s['GHC.Types.Many] :: GHC.Base.String) ->\n case x `cast`\n (N:PrivateKey[0]) of wild { Data.ByteString.Internal.Type.BS ww ww1 ww2 ->\n $w$cshowsPrec ww ww1 ww2 s }]\n-eecf44533510696c3e7874beb0f2b486\n+e68095a347fdd08a27925254791a0bf0\n $fShowPublicKey :: GHC.Show.Show PublicKey\n DFunId\n [TagSig: , LambdaFormInfo: LFCon[GHC.Show.C:Show],\n Inline: CONLIKE,\n Unfolding: DFun:.\n @PublicKey\n $fShowPublicKey_$cshowsPrec\n $fShowPublicKey_$cshow\n $fShowPublicKey_$cshowList]\n-018284268dd1f9591f7533b5fc1272f5\n+e3ef6f1058cc2785387f073f97f0ec46\n $fShowPublicKey1 ::\n PublicKey -> GHC.Base.String -> [GHC.Types.Char]\n [LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1!P(L,L,L)>, Inline: [2],\n Unfolding: Core: StableSystem <2,TrueFalse>\n \\ (x['GHC.Types.Many] :: PublicKey)\n (s['GHC.Types.Many] :: GHC.Base.String)[OneShot] ->\n case x `cast`\n (N:PublicKey[0]) of wild { Data.ByteString.Internal.Type.BS ww ww1 ww2 ->\n $wlvl1 ww ww1 ww2 s }]\n-933d4532b60bd57ae7be47c08fc1a0c0\n+f477ee2480db6f0ad9128b5ee26ea6bf\n $fShowPublicKey_$cshow :: PublicKey -> GHC.Base.String\n [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: <1!P(L,L,L)>,\n Inline: [2],\n Unfolding: Core: StableSystem <1,TrueFalse>\n \\ (ds['GHC.Types.Many] :: PublicKey) ->\n case ds\n `cast`\n (N:PublicKey[0]) of wild { Data.ByteString.Internal.Type.BS ww ww1 ww2 ->\n $w$cshow1 ww ww1 ww2 }]\n-f9f3ff08e1025b761dcb64f40f44eb72\n+fd97b469db5a693737ce249d54ef7ad7\n $fShowPublicKey_$cshowList :: [PublicKey] -> GHC.Show.ShowS\n [LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: <1L>,\n Unfolding: Core: \n \\ (ls['GHC.Types.Many] :: [PublicKey])\n (s['GHC.Types.Many] :: GHC.Base.String) ->\n GHC.Show.showList__ @PublicKey $fShowPublicKey1 ls s]\n-7df8761c485a4ceca2e4065101b7f421\n+6652f9ebba3a6fef1ecd222e7835e9df\n $fShowPublicKey_$cshowsPrec ::\n GHC.Types.Int -> PublicKey -> GHC.Show.ShowS\n [LambdaFormInfo: LFReEntrant 3, Arity: 3,\n Strictness: <1!P(L,L,L)>, Inline: [2],\n Unfolding: Core: StableSystem <3,TrueFalse>\n \\ (ds['GHC.Types.Many] :: GHC.Types.Int)\n (x['GHC.Types.Many] :: PublicKey)\n (s['GHC.Types.Many] :: GHC.Base.String) ->\n case x `cast`\n (N:PublicKey[0]) of wild { Data.ByteString.Internal.Type.BS ww ww1 ww2 ->\n $w$cshowsPrec1 ww ww1 ww2 s }]\n-f44c91649b60059d170a5f00dd24e53e\n+ab4097685b90ebeb5050163cc0fcc940\n $tc'Priv :: GHC.Types.TyCon\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TyCon],\n Unfolding: Core: \n GHC.Types.TyCon\n- 14335382826048115021#Word64\n- 11964921180777818304#Word64\n+ 17920040192458836500#Word64\n+ 4626133418881822809#Word64\n $trModule\n $tc'Priv2\n 0#\n $tc'Priv1]\n-8e89a0f44fd6c598ab5b07500ea8281f\n+3b1c8cdd6939c51a8701548c0b700fd5\n $tc'Priv1 :: GHC.Types.KindRep\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.KindRepFun], Inline: [~]]\n-2f7483c19dac5ccd71a0e53fff1162a1\n+05e53f10e9bb8cb7f5ff8c60b956e91e\n $tc'Priv2 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $tc'Priv3]\n-768ffbe2e7d09b7ac013337be975cad9\n+c713fe4606183a8ee81d71689cfdec12\n $tc'Priv3 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"'Priv\"#]\n-fcb4e7cb643a5e4a8e61040c30a656e9\n+997adda8316f02bae1a66093e5d499c7\n $tc'Pub :: GHC.Types.TyCon\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TyCon],\n Unfolding: Core: \n GHC.Types.TyCon\n- 3285077207066666880#Word64\n- 8225906823940882570#Word64\n+ 9555941761814326978#Word64\n+ 6373085192691867598#Word64\n $trModule\n $tc'Pub2\n 0#\n $tc'Pub1]\n-3b5b461aca0c5abddce7e5067459dbad\n+bcae46a9df2e7c4d5a1e640aaca96e7a\n $tc'Pub1 :: GHC.Types.KindRep\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.KindRepFun], Inline: [~]]\n-8ac5e94acc6a495d3b076ad68677ded3\n+027957ab29dbc607c2241a5c65be42e8\n $tc'Pub2 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $tc'Pub3]\n-671e6738264eccf71ff0aad54ce60d51\n+a2cb2c10e3a948ad84659c83e97003ac\n $tc'Pub3 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"'Pub\"#]\n-80d4ff15d13a1fcbce698118f5e91bf6\n+1f077622b911ead027621d0abc4c180a\n $tcPrivateKey :: GHC.Types.TyCon\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TyCon],\n Unfolding: Core: \n GHC.Types.TyCon\n- 428423893068983586#Word64\n- 1345586021058961244#Word64\n+ 5698142707438373382#Word64\n+ 3532128709940953048#Word64\n $trModule\n $tcPrivateKey1\n 0#\n GHC.Types.krep$*]\n-50cdf86dbd66a1e3100e0fb517713af7\n+4c1f64c2222895dd6845ba8ec743ba9f\n $tcPrivateKey1 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $tcPrivateKey2]\n-b9052b3384725222b0fdfa57036e4841\n+1ede16ddf0feb539684655ca6bbc1d0a\n $tcPrivateKey2 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"PrivateKey\"#]\n-babd929f776dbabd644f7cd015328893\n+e9e70ae08ff28f0ffc11b188ef3039ca\n $tcPublicKey :: GHC.Types.TyCon\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TyCon],\n Unfolding: Core: \n GHC.Types.TyCon\n- 6887139083177364319#Word64\n- 1586401356953084114#Word64\n+ 7441131867173822330#Word64\n+ 14386321698296758167#Word64\n $trModule\n $tcPublicKey1\n 0#\n GHC.Types.krep$*]\n-68273616fae1980ba8e4cacfb3597f27\n+11d9642d0ac2f9c0cf9a5db34e42edc8\n $tcPublicKey1 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $tcPublicKey2]\n-434272aebb6681b185f4c04fc06a8b6c\n+066fb158fc26c6764c4b774d71fde740\n $tcPublicKey2 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"PublicKey\"#]\n-7204447aeb01c19c034f78cb5ccc1231\n+201ffdda28f6a875d4461a8e2b43c791\n $trModule :: GHC.Types.Module\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.Module],\n Unfolding: Core: GHC.Types.Module $trModule3 $trModule1]\n-bb034d7364a11120a4b370e7107137b7\n+6c6ea3a5f6026c5cbb25ed44b6b7e55c\n $trModule1 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $trModule2]\n-49bdb9906f72c99099e8d0fc3a69488d\n+759cf6d8a5159947f32169f705099801\n $trModule2 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"Crypto.Curve25519.Pure\"#]\n-504c833bd93e3fa8b94bc6a3b270c850\n+ad9fe06737ff624edcab84779389d770\n $trModule3 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $trModule4]\n-34220291b6e4d86a293a60ee4984b3ef\n+aeb048be07fa50400f4bc28b29b6e3aa\n $trModule4 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \n- \"curve25519-0.2.8-8MSIIsqyNGS119c4timvpl\"#]\n-3cf5afb7ea169dff7548044572f7a80e\n+ \"curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps\"#]\n+c94d76548fde91be0d74a41d7cecae8d\n $w$cshow ::\n GHC.Prim.Addr#\n -> GHC.ForeignPtr.ForeignPtrContents\n -> GHC.Prim.Int#\n -> GHC.Base.String\n [LambdaFormInfo: LFReEntrant 3, Arity: 3, Strictness: ,\n Inline: [2],\n@@ -332,15 +332,15 @@\n (GHC.Num.Integer.integerShiftL# eta 8##)\n (GHC.Num.Integer.IS\n (GHC.Prim.word2Int# (GHC.Prim.word8ToWord# ipv2)))) } }\n 1#\n -> GHC.Show.$w$cshowsPrec15 0# eta (GHC.Types.[] @GHC.Types.Char) }\n } in\n $wgo ww $fShowPrivateKey2]\n-b15fbdc9aea1f0e252168563c5d96aec\n+403c284a623070a9e4b7096eaf6c5f7b\n $w$cshow1 ::\n GHC.Prim.Addr#\n -> GHC.ForeignPtr.ForeignPtrContents\n -> GHC.Prim.Int#\n -> GHC.Base.String\n [LambdaFormInfo: LFReEntrant 3, Arity: 3, Strictness: ,\n Inline: [2],\n@@ -375,15 +375,15 @@\n (GHC.Num.Integer.integerShiftL# eta 8##)\n (GHC.Num.Integer.IS\n (GHC.Prim.word2Int# (GHC.Prim.word8ToWord# ipv2)))) } }\n 1#\n -> GHC.Show.$w$cshowsPrec15 0# eta (GHC.Types.[] @GHC.Types.Char) }\n } in\n $wgo ww $fShowPrivateKey2]\n-68de123bdd3a56540003f26b856ef295\n+8aeb11ddaed03717055f241e789a14df\n $w$cshowsPrec ::\n GHC.Prim.Addr#\n -> GHC.ForeignPtr.ForeignPtrContents\n -> GHC.Prim.Int#\n -> GHC.Base.String\n -> [GHC.Types.Char]\n [LambdaFormInfo: LFReEntrant 4, Arity: 4, Strictness: ,\n@@ -428,15 +428,15 @@\n (GHC.Num.Integer.integerAdd\n (GHC.Num.Integer.integerShiftL# eta 8##)\n (GHC.Num.Integer.IS\n (GHC.Prim.word2Int# (GHC.Prim.word8ToWord# ipv2)))) } }\n 1# -> $j eta }\n } in\n $wgo ww $fShowPrivateKey2]\n-1a8c193bf7361bf9421834107c2f8f90\n+bfe7e254d6206351ead4adb11e58b0af\n $w$cshowsPrec1 ::\n GHC.Prim.Addr#\n -> GHC.ForeignPtr.ForeignPtrContents\n -> GHC.Prim.Int#\n -> GHC.Base.String\n -> [GHC.Types.Char]\n [LambdaFormInfo: LFReEntrant 4, Arity: 4, Strictness: ,\n@@ -481,15 +481,15 @@\n (GHC.Num.Integer.integerAdd\n (GHC.Num.Integer.integerShiftL# eta 8##)\n (GHC.Num.Integer.IS\n (GHC.Prim.word2Int# (GHC.Prim.word8ToWord# ipv2)))) } }\n 1# -> $j eta }\n } in\n $wgo ww $fShowPrivateKey2]\n-22fd7ec6d60d6defab31ff428e7e326f\n+adcc009f560ec43812a332e8143bbe51\n $wcurve25519 ::\n GHC.Prim.Addr#\n -> GHC.ForeignPtr.ForeignPtrContents\n -> GHC.Prim.Addr#\n -> GHC.ForeignPtr.ForeignPtrContents\n -> Data.ByteString.Internal.Type.ByteString\n [LambdaFormInfo: LFReEntrant 4, Arity: 4, Strictness: ,\n@@ -531,15 +531,15 @@\n -> (# GHC.Prim.State#\n GHC.Prim.RealWorld,\n GHC.Prim.Addr# #)}\n 32#Word64\n s1 of wild1 { (#,#) ds ds1 ->\n case GHC.Prim.eqAddr# ds1 __NULL of lwild {\n DEFAULT\n- -> case {__ffi_static_ccall_unsafe curve25519-0.2.8-8MSIIsqyNGS119c4timvpl:curve25519_donna :: GHC.Prim.Addr#\n+ -> case {__ffi_static_ccall_unsafe curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps:curve25519_donna :: GHC.Prim.Addr#\n -> GHC.Prim.Addr#\n -> GHC.Prim.Addr#\n -> GHC.Prim.State#\n GHC.Prim.RealWorld\n -> (# GHC.Prim.State#\n GHC.Prim.RealWorld #)}\n ds1\n@@ -581,15 +581,15 @@\n @(GHC.Ptr.Ptr GHC.Word.Word8)\n Foreign.Marshal.Alloc.malloc1\n ds\n ret_ty (# GHC.Prim.State# GHC.Prim.RealWorld,\n Data.ByteString.Internal.Type.ByteString #)\n of {} } })) of ds { (#,#) ipv ipv1 ->\n GHC.Magic.lazy @Data.ByteString.Internal.Type.ByteString ipv1 } })]\n-7898cf8044c0dbc082e00cfdcb28674a\n+e33369944e8344bbf1b33f77fadbe9d2\n $wimportPrivate ::\n GHC.Prim.Addr#\n -> GHC.ForeignPtr.ForeignPtrContents\n -> GHC.Prim.Int#\n -> GHC.Maybe.Maybe PrivateKey\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 3,\n Arity: 3, Strictness: <1L>, Inline: [2],\n@@ -799,15 +799,15 @@\n ipv11 #)) of ds12 { (#,#) ipv15 ipv16 ->\n (Data.ByteString.Internal.Type.BS\n ipv16\n ipv12\n 32#)\n `cast`\n (Sym (N:PrivateKey[0])) } } } } } } } } }) } } } } } } } } })) }]\n-39f7c30edbdac7b7da7854d33c184ee2\n+f070e4a6ba4bb67ee9cdacc6355ef0db\n $wlvl ::\n GHC.Prim.Addr#\n -> GHC.ForeignPtr.ForeignPtrContents\n -> GHC.Prim.Int#\n -> GHC.Base.String\n -> [GHC.Types.Char]\n [LambdaFormInfo: LFReEntrant 4, Arity: 4, Strictness: ,\n@@ -852,15 +852,15 @@\n (GHC.Num.Integer.integerAdd\n (GHC.Num.Integer.integerShiftL# eta 8##)\n (GHC.Num.Integer.IS\n (GHC.Prim.word2Int# (GHC.Prim.word8ToWord# ipv2)))) } }\n 1# -> $j eta }\n } in\n $wgo ww $fShowPrivateKey2]\n-5f83820b169297d2651490cc57b8527d\n+8ad81b03510bef7da786e187c0ec2e0e\n $wlvl1 ::\n GHC.Prim.Addr#\n -> GHC.ForeignPtr.ForeignPtrContents\n -> GHC.Prim.Int#\n -> GHC.Base.String\n -> [GHC.Types.Char]\n [LambdaFormInfo: LFReEntrant 4, Arity: 4, Strictness: ,\n@@ -905,21 +905,21 @@\n (GHC.Num.Integer.integerAdd\n (GHC.Num.Integer.integerShiftL# eta 8##)\n (GHC.Num.Integer.IS\n (GHC.Prim.word2Int# (GHC.Prim.word8ToWord# ipv2)))) } }\n 1# -> $j eta }\n } in\n $wgo ww $fShowPrivateKey2]\n-deffb58ed83d5f1623b50c09e8fe8d1b\n+761fdf8b5a9199426702edaf1bd31abf\n type PrivateKey :: *\n newtype PrivateKey = Priv Data.ByteString.Internal.Type.ByteString\n-2302b7a3a0ed755d684c4de299c0c402\n+373a5ece37ec86b172ee79d840585df0\n type PublicKey :: *\n newtype PublicKey = Pub Data.ByteString.Internal.Type.ByteString\n-d889d36e52c4e4416ab8c4a035759086\n+24bd8f417e311cd0d96f74dbe1821f98\n basePoint :: Data.ByteString.Internal.Type.ByteString\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= False),\n Unfolding: Core: \n GHC.Magic.runRW#\n @GHC.Types.LiftedRep\n @Data.ByteString.Internal.Type.ByteString\n (\\ (s['GHC.Types.Many] :: GHC.Prim.State#\n@@ -1021,60 +1021,60 @@\n @(# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Prim.Addr# #))\n (\\ (ds7['GHC.Types.Many] :: GHC.Prim.State# GHC.Prim.RealWorld) ->\n (# s'3, ipv9 #)) of ds7 { (#,#) ipv11 ipv12 ->\n Data.ByteString.Internal.Type.BS\n ipv12\n ipv10\n 32# } } } } } } }) } } } })]\n-0a452e72b277ca0f3951b2e0825f45fc\n+b378a15ffdd217d7eff128e92588b41e\n curve25519 ::\n Data.ByteString.Internal.Type.ByteString\n -> Data.ByteString.Internal.Type.ByteString\n -> Data.ByteString.Internal.Type.ByteString\n [LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1!P(L,L,A)><1!P(L,L,A)>, Inline: [2],\n Unfolding: Core: StableSystem <2,TrueFalse>\n \\ (a['GHC.Types.Many] :: Data.ByteString.Internal.Type.ByteString)\n (b['GHC.Types.Many] :: Data.ByteString.Internal.Type.ByteString) ->\n case a of wild { Data.ByteString.Internal.Type.BS ww ww1 ww2 ->\n case b of wild1 { Data.ByteString.Internal.Type.BS ww3 ww4 ww5 ->\n $wcurve25519 ww ww1 ww3 ww4 } }]\n-df0ab31acf0c987e132fae543f15cfca\n+f2a368b676165f29cfe07bffb74eb95b\n exportPrivate ::\n PrivateKey -> Data.ByteString.Internal.Type.ByteString\n [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1,\n Strictness: <1!P(L,L,L)>, CPR: 1,\n Unfolding: Core: \n exportPrivate1\n `cast`\n (_R %<'GHC.Types.Many>_N ->_R N:PrivateKey[0])]\n-d93cdb132cd12c7d1c9240a3bfe8ba53\n+467b27ece63449fe7b20c3f561b46c0a\n exportPrivate1 :: PrivateKey -> PrivateKey\n [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1,\n Strictness: <1!P(L,L,L)>, CPR: 1,\n Unfolding: Core: StableSystem <1,TrueTrue>\n \\ (ds['GHC.Types.Many] :: PrivateKey) ->\n {__scc {Crypto.Curve25519.Pure.exportPrivate} True False} ds]\n-523baacb988021c051752ad6a8c426eb\n+17dd21e3ad94b052849ceabc69864157\n exportPublic ::\n PublicKey -> Data.ByteString.Internal.Type.ByteString\n [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1,\n Strictness: <1!P(L,L,L)>, CPR: 1,\n Unfolding: Core: \n exportPublic1\n `cast`\n (_R %<'GHC.Types.Many>_N ->_R N:PublicKey[0])]\n-f13b873f1a024125a0b0614349b8f169\n+0b3f1e5a2592c981f3afb3ec697a25a2\n exportPublic1 :: PublicKey -> PublicKey\n [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1,\n Strictness: <1!P(L,L,L)>, CPR: 1,\n Unfolding: Core: StableSystem <1,TrueTrue>\n \\ (ds['GHC.Types.Many] :: PublicKey) ->\n {__scc {Crypto.Curve25519.Pure.exportPublic} True False} ds]\n-5092e1bc3a619a105d8ba4c5dbf13742\n+077b9f575b0394bdee84a4aff1670e0a\n generateKeyPair ::\n Crypto.Random.CryptoRandomGen g =>\n g\n -> Data.Either.Either\n Crypto.Random.GenError (PrivateKey, PublicKey, g)\n [LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1P(A,A,1C(1,C(1,L)),A,A,A,A,A)>,\n@@ -1115,35 +1115,35 @@\n PublicKey, g)\n (priv,\n (generateKeyPair1\n priv)\n `cast`\n (Sym (N:PublicKey[0])),\n g') } }]\n-1630d1a695c683c8e12c0af5a0074e40\n+970edc5032e58771c7a33c220ebf98a4\n generateKeyPair1 ::\n PrivateKey -> Data.ByteString.Internal.Type.ByteString\n [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: <1!P(L,L,A)>,\n Unfolding: Core: StableSystem <1,TrueFalse>\n \\ (ds['GHC.Types.Many] :: PrivateKey) ->\n {__scc {Crypto.Curve25519.Pure.generatePublic} True True} curve25519\n ds\n `cast`\n (N:PrivateKey[0])\n basePoint]\n-ccb9073b5751bb0d3a04d727a704b2a1\n+f065a31e7b7a1329b39d5025955ce18c\n generateKeyPair2 :: PrivateKey\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= False),\n Strictness: b, CPR: b]\n-4660a3f4628364eab760fda5b2f5e5e4\n+a1e329780e5811a8498f87a99fea1458\n generateKeyPair3 :: GHC.Types.Int\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.I#],\n Unfolding: Core: GHC.Types.I# 32#]\n-68b29a59bcbdac7e3df035ef67aecf0a\n+074dca9a1844fac955f6103b884e2aac\n generatePrivate ::\n Crypto.Random.CryptoRandomGen g =>\n g -> Data.Either.Either Crypto.Random.GenError (PrivateKey, g)\n [LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1P(A,A,1C(1,C(1,L)),A,A,A,A,A)>,\n Unfolding: Core: \n \\ @g\n@@ -1171,32 +1171,32 @@\n ww1\n ww2 of wild3 {\n GHC.Maybe.Nothing\n -> generateKeyPair2\n GHC.Maybe.Just x\n -> x } },\n g') } }]\n-2d4aa0043733390adbec245330759a01\n+1b7929e93d0319f94ef1cfc3ef9ff5be\n generatePublic :: PrivateKey -> PublicKey\n [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: <1!P(L,L,A)>,\n Unfolding: Core: \n generateKeyPair1\n `cast`\n (_R %<'GHC.Types.Many>_N ->_R Sym (N:PublicKey[0]))]\n-54a98ecdb03765876ac865c57be0ffa1\n+e7632154b712b091e71e8283395aede8\n importPrivate ::\n Data.ByteString.Internal.Type.ByteString\n -> GHC.Maybe.Maybe PrivateKey\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 1,\n Arity: 1, Strictness: <1!P(L,L,1L)>, Inline: [2],\n Unfolding: Core: StableSystem <1,TrueFalse>\n \\ (bstr['GHC.Types.Many] :: Data.ByteString.Internal.Type.ByteString) ->\n case bstr of wild { Data.ByteString.Internal.Type.BS ww ww1 ww2 ->\n $wimportPrivate ww ww1 ww2 }]\n-5220829fb091519620a4edf8894443a6\n+170b74ec63a65ba2204d58bfce1acec5\n importPublic ::\n Data.ByteString.Internal.Type.ByteString\n -> GHC.Maybe.Maybe PublicKey\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 1,\n Arity: 1, Strictness: <1P(L,L,SL)>,\n Unfolding: Core: \n \\ (bstr['GHC.Types.Many] :: Data.ByteString.Internal.Type.ByteString) ->\n@@ -1207,15 +1207,15 @@\n @PublicKey\n 32#\n -> GHC.Maybe.Just\n @PublicKey\n wild\n `cast`\n (Sym (N:PublicKey[0])) } }]\n-4f3988e06b15d4d1898c48593a4041db\n+4e67b6cc245b0cd7cf33a83b3b8f8bfa\n makeShared ::\n PrivateKey -> PublicKey -> Data.ByteString.Internal.Type.ByteString\n [LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1!P(L,L,A)><1!P(L,L,A)>,\n Unfolding: Core: StableSystem <2,TrueTrue>\n \\ (ds['GHC.Types.Many] :: PrivateKey)\n (ds1['GHC.Types.Many] :: PublicKey) ->\n"}]}, {"source1": "./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/Crypto/Curve25519.p_hi", "source2": "./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/Crypto/Curve25519.p_hi", "comments": ["Files 73% similar despite different names"], "unified_diff": null, "details": [{"source1": "ghc --show-iface {}", "source2": "ghc --show-iface {}", "unified_diff": "@@ -1,17 +1,17 @@\n Magic: Wanted 33214052,\n got 33214052\n Version: Wanted 9066,\n got 9066\n Way: Wanted ,\n got p\n interface Crypto.Curve25519 9066\n- interface hash: 7334453a38660094665d02b30d5cae46\n- ABI hash: 6c99dc820895b44431377653bc1a5245\n- export-list hash: 73a5435a699ea4c06cb32c9968296007\n+ interface hash: 947d0bfe393902239c531adc680f2368\n+ ABI hash: 301782fab31f71f9ebaa5607da75929f\n+ export-list hash: ec84ccc9a4b292fe1583b9077e0358ca\n orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e\n flag hash: 9cca7fecb5e5c37c01ed186ff3a68192\n opt_hash: 6c7aa9c86a88606ea9feb346b37abe02\n hpc_hash: 93b885adfe0da089cdf634904fd59f71\n plugin_hash: ad164012d6b1e14942349d58b1132007\n src_hash: 447a049049a87c4701060c56275b6f20\n sig of: Nothing\n@@ -22,15 +22,15 @@\n Crypto.Curve25519.Exceptions.generateKeyPair\n Crypto.Curve25519.Exceptions.generatePrivate\n Crypto.Curve25519.Exceptions.generatePublic\n Crypto.Curve25519.Exceptions.importPublic\n Crypto.Curve25519.Exceptions.makeShared\n Crypto.Curve25519.Pure.PrivateKey\n Crypto.Curve25519.Pure.PublicKey\n-direct module dependencies: curve25519-0.2.8-8MSIIsqyNGS119c4timvpl:Crypto.Curve25519.Exceptions\n+direct module dependencies: curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps:Crypto.Curve25519.Exceptions\n boot module dependencies:\n direct package dependencies: base-4.18.2.1\n plugin package dependencies:\n orphans: GHC.Base GHC.Float GHC.Prim.Ext\n Data.Time.Calendar.Gregorian Data.Time.Format.Format.Instances\n Data.Time.Format.Parse Data.Time.Format.Parse.Instances\n Data.Time.LocalTime.Internal.LocalTime\n@@ -41,48 +41,48 @@\n Data.Functor.Sum Data.Monoid Data.Semigroup Data.Semigroup.Internal\n Data.Type.Ord Data.Version GHC.Generics GHC.IO.Exception GHC.IsList\n GHC.RTS.Flags Data.ByteString.Internal.Type\n Data.ByteString.Lazy.Internal Control.DeepSeq\n GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type Data.Tagged\n Language.Haskell.TH.Syntax\n import -/ Prelude a1ae76d73d35cc0683dc06ee0b1f4dc2\n-import -/ curve25519-0.2.8-8MSIIsqyNGS119c4timvpl:Crypto.Curve25519.Exceptions 7d1d93524ac504c8faa7bf10060c38bd\n- exports: 73a5435a699ea4c06cb32c9968296007\n- exportPublic db78fcad05921a7693d2e240aaf5aa78\n- generateKeyPair 5e250428680bc5d0766cba5820281b0f\n- generatePrivate 9ba200c52fe87f9b2963dbf766c592c1\n- generatePublic 541c0bea0526f69ace5e0815dbca8750\n- importPublic 3eb28e25950f8fc2199782103d1de46d\n- makeShared e8834de2f6574b765386d727780dd1b0\n-import -/ curve25519-0.2.8-8MSIIsqyNGS119c4timvpl:Crypto.Curve25519.Pure f6580b784851aac90e078b44c9dfdd23\n- PrivateKey deffb58ed83d5f1623b50c09e8fe8d1b\n- PublicKey 2302b7a3a0ed755d684c4de299c0c402\n-0a5eb0f9c76cb8965c0070cb3ff1b9a0\n+import -/ curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps:Crypto.Curve25519.Exceptions 1bdeeb8a52ba36020c1ef6afffb9ff74\n+ exports: ec84ccc9a4b292fe1583b9077e0358ca\n+ exportPublic 5c9f5934d74b85171799ac3782b7ed9a\n+ generateKeyPair e6c3affe96c05ee4e0b10dbdf1e3e8ce\n+ generatePrivate b589c277efff569d5367e16f611a5d75\n+ generatePublic e490666131223456749c918808a84db5\n+ importPublic b83579333ab015bf06a7e03e74b63d07\n+ makeShared 2498fccdb3d35cd8ee087dc56880023d\n+import -/ curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps:Crypto.Curve25519.Pure c18a4a3e1ad94477b71ab0ace9d2ff5e\n+ PrivateKey 761fdf8b5a9199426702edaf1bd31abf\n+ PublicKey 373a5ece37ec86b172ee79d840585df0\n+80b90283a64178df4bf1cf57fe838de0\n $trModule :: GHC.Types.Module\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.Module],\n Unfolding: Core: GHC.Types.Module $trModule3 $trModule1]\n-d0b1010a52d6f62b71ac6bdb8eec8d2c\n+504d2dcd0b10a6740e0a40033a1757d1\n $trModule1 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $trModule2]\n-be66b48e8e01557541c11d1ed756ae60\n+cabcee928cd8dc5869729167d0ed31ee\n $trModule2 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"Crypto.Curve25519\"#]\n-9861549d03ab823f12508ac67848bf02\n+f8f0a22c58b80439d1f198c5554b78a7\n $trModule3 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $trModule4]\n-35858d0fc5f987c5c10dbadf66df4cd2\n+4c733fcd8503b6f9c2611ba96994c38b\n $trModule4 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \n- \"curve25519-0.2.8-8MSIIsqyNGS119c4timvpl\"#]\n+ \"curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps\"#]\n trusted: none\n require own pkg trusted: False\n docs:\n Nothing\n extensible fields:\n \n"}]}]}]}]}]}