562 KB
/srv/reproducible-results/rbuild-debian/r-b-build.BDuJI6Bg/b1/haskell-cryptohash-md5_0.11.101.0-3_amd64.changes vs.
/srv/reproducible-results/rbuild-debian/r-b-build.BDuJI6Bg/b2/haskell-cryptohash-md5_0.11.101.0-3_amd64.changes
660 B
Files
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
 1 ·f0030b8db0c423a25154afc0f07ea76f·30744·haskell·optional·libghc-cryptohash-md5-dev_0.11.101.0-3_amd64.deb
 2 ·85b13326e307808895b51702e205559a·45740·doc·optional·libghc-cryptohash-md5-doc_0.11.101.0-3_all.deb
1 ·fc1e677e8d939982ebb957b6aba93a82·30748·haskell·optional·libghc-cryptohash-md5-dev_0.11.101.0-3_amd64.deb3 ·41f5e51b95b26942633abcafab928285·26804·haskell·optional·libghc-cryptohash-md5-prof_0.11.101.0-3_amd64.deb
2 ·0e251d834a3c33d3f13d2fa26b94df1d·45736·doc·optional·libghc-cryptohash-md5-doc_0.11.101.0-3_all.deb 
3 ·175a25ea1e1aad7b6f15a74cc59a6a46·26796·haskell·optional·libghc-cryptohash-md5-prof_0.11.101.0-3_amd64.deb 
508 KB
libghc-cryptohash-md5-dev_0.11.101.0-3_amd64.deb
367 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2024-09-22·06:05:52.000000·debian-binary1 -rw-r--r--···0········0········0········4·2024-09-22·06:05:52.000000·debian-binary
2 -rw-r--r--···0········0········0·····1288·2024-09-22·06:05:52.000000·control.tar.xz2 -rw-r--r--···0········0········0·····1288·2024-09-22·06:05:52.000000·control.tar.xz
3 -rw-r--r--···0········0········0····29268·2024-09-22·06:05:52.000000·data.tar.xz3 -rw-r--r--···0········0········0····29264·2024-09-22·06:05:52.000000·data.tar.xz
3.66 KB
control.tar.xz
3.63 KB
control.tar
1.28 KB
./control
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 Package:·libghc-cryptohash-md5-dev1 Package:·libghc-cryptohash-md5-dev
2 Source:·haskell-cryptohash-md52 Source:·haskell-cryptohash-md5
3 Version:·0.11.101.0-33 Version:·0.11.101.0-3
4 Architecture:·amd644 Architecture:·amd64
5 Maintainer:·Debian·Haskell·Group·<pkg-haskell-maintainers@lists.alioth.debian.org>5 Maintainer:·Debian·Haskell·Group·<pkg-haskell-maintainers@lists.alioth.debian.org>
6 Installed-Size:·2046 Installed-Size:·204
7 Depends:·libghc-base-dev-4.18.2.1-8e81e,·libghc-bytestring-dev-0.11.5.3-7048d,·libc6·(>=·2.14),·libgmp10·(>=·2:6.3.0+dfsg)7 Depends:·libghc-base-dev-4.18.2.1-8e81e,·libghc-bytestring-dev-0.11.5.3-7048d,·libc6·(>=·2.14),·libgmp10·(>=·2:6.3.0+dfsg)
8 Provides:·libghc-cryptohash-md5-dev-0.11.101.0-ccfd68 Provides:·libghc-cryptohash-md5-dev-0.11.101.0-24113
9 Section:·haskell9 Section:·haskell
10 Priority:·optional10 Priority:·optional
11 Homepage:·https://github.com/haskell-hvr/cryptohash-md5.git11 Homepage:·https://github.com/haskell-hvr/cryptohash-md5.git
12 Description:·fast,·pure·and·practical·MD5·implementation12 Description:·fast,·pure·and·practical·MD5·implementation
13 ·A·practical·incremental·and·one-pass,·pure·API·to·the13 ·A·practical·incremental·and·one-pass,·pure·API·to·the
14 ·MD5·hash·algorithm·(including·HMAC·support)·with·performance·close·to14 ·MD5·hash·algorithm·(including·HMAC·support)·with·performance·close·to
15 ·the·fastest·implementations·available·in·other·languages.15 ·the·fastest·implementations·available·in·other·languages.
Offset 17, 8 lines modifiedOffset 17, 8 lines modified
17 ·The·implementation·is·made·in·C·with·a·haskell·FFI·wrapper·that·hides·the·C·implementation.17 ·The·implementation·is·made·in·C·with·a·haskell·FFI·wrapper·that·hides·the·C·implementation.
18 ·.18 ·.
19 ·NOTE:·This·package·has·been·forked·off·cryptohash·0.11.7·because·cryptohash19 ·NOTE:·This·package·has·been·forked·off·cryptohash·0.11.7·because·cryptohash
20 ·has·been·deprecated.20 ·has·been·deprecated.
21 ·.21 ·.
22 ·This·package·provides·a·library·for·the·Haskell·programming·language.22 ·This·package·provides·a·library·for·the·Haskell·programming·language.
23 ·See·http://www.haskell.org/·for·more·information·on·Haskell.23 ·See·http://www.haskell.org/·for·more·information·on·Haskell.
24 Ghc-Package:·cryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy24 Ghc-Package:·cryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn
2.33 KB
./md5sums
30.0 B
./md5sums
Files differ
2.28 KB
line order
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy/Compat.dyn_hi1 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn/Compat.dyn_hi
2 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy/Compat.hi2 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn/Compat.hi
3 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy/Crypto/Hash/MD5.dyn_hi3 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn/Crypto/Hash/MD5.dyn_hi
4 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy/Crypto/Hash/MD5.hi4 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn/Crypto/Hash/MD5.hi
5 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy/Crypto/Hash/MD5/FFI.dyn_hi5 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn/Crypto/Hash/MD5/FFI.dyn_hi
6 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy/Crypto/Hash/MD5/FFI.hi6 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn/Crypto/Hash/MD5/FFI.hi
7 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy/libHScryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy.a7 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn/libHScryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn.a
8 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/libHScryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy-ghc9.6.6.so8 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/libHScryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn-ghc9.6.6.so
9 usr/share/doc/libghc-cryptohash-md5-dev/changelog.Debian.gz9 usr/share/doc/libghc-cryptohash-md5-dev/changelog.Debian.gz
10 usr/share/doc/libghc-cryptohash-md5-dev/changelog.gz10 usr/share/doc/libghc-cryptohash-md5-dev/changelog.gz
11 usr/share/doc/libghc-cryptohash-md5-dev/copyright11 usr/share/doc/libghc-cryptohash-md5-dev/copyright
12 var/lib/ghc/package.conf.d/cryptohash-md5-0.11.101.0.conf12 var/lib/ghc/package.conf.d/cryptohash-md5-0.11.101.0.conf
504 KB
data.tar.xz
504 KB
data.tar
6.59 KB
file list
    
Offset 1, 26 lines modifiedOffset 1, 26 lines modified
1 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-22·06:05:52.000000·./1 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-22·06:05:52.000000·./
2 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-22·06:05:52.000000·./usr/2 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-22·06:05:52.000000·./usr/
3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-22·06:05:52.000000·./usr/lib/3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-22·06:05:52.000000·./usr/lib/
4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-22·06:05:52.000000·./usr/lib/haskell-packages/4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-22·06:05:52.000000·./usr/lib/haskell-packages/
5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-22·06:05:52.000000·./usr/lib/haskell-packages/ghc/5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-22·06:05:52.000000·./usr/lib/haskell-packages/ghc/
6 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-22·06:05:52.000000·./usr/lib/haskell-packages/ghc/lib/6 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-22·06:05:52.000000·./usr/lib/haskell-packages/ghc/lib/
7 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-22·06:05:52.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/7 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-22·06:05:52.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/
8 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-22·06:05:52.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy/8 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-22·06:05:52.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn/
9 -rw-r--r--···0·root·········(0)·root·········(0)·····2074·2024-09-22·06:05:52.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy/Compat.dyn_hi9 -rw-r--r--···0·root·········(0)·root·········(0)·····2076·2024-09-22·06:05:52.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn/Compat.dyn_hi
10 -rw-r--r--···0·root·········(0)·root·········(0)·····2070·2024-09-22·06:05:52.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy/Compat.hi10 -rw-r--r--···0·root·········(0)·root·········(0)·····2072·2024-09-22·06:05:52.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn/Compat.hi
11 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-22·06:05:52.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy/Crypto/11 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-22·06:05:52.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn/Crypto/
12 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-22·06:05:52.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy/Crypto/Hash/12 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-22·06:05:52.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn/Crypto/Hash/
13 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-22·06:05:52.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy/Crypto/Hash/MD5/13 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-22·06:05:52.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn/Crypto/Hash/MD5/
14 -rw-r--r--···0·root·········(0)·root·········(0)·····7468·2024-09-22·06:05:52.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy/Crypto/Hash/MD5/FFI.dyn_hi14 -rw-r--r--···0·root·········(0)·root·········(0)·····7471·2024-09-22·06:05:52.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn/Crypto/Hash/MD5/FFI.dyn_hi
15 -rw-r--r--···0·root·········(0)·root·········(0)·····7466·2024-09-22·06:05:52.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy/Crypto/Hash/MD5/FFI.hi15 -rw-r--r--···0·root·········(0)·root·········(0)·····7469·2024-09-22·06:05:52.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn/Crypto/Hash/MD5/FFI.hi
16 -rw-r--r--···0·root·········(0)·root·········(0)·····6775·2024-09-22·06:05:52.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy/Crypto/Hash/MD5.dyn_hi16 -rw-r--r--···0·root·········(0)·root·········(0)·····6779·2024-09-22·06:05:52.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn/Crypto/Hash/MD5.dyn_hi
17 -rw-r--r--···0·root·········(0)·root·········(0)·····6772·2024-09-22·06:05:52.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy/Crypto/Hash/MD5.hi17 -rw-r--r--···0·root·········(0)·root·········(0)·····6776·2024-09-22·06:05:52.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn/Crypto/Hash/MD5.hi
18 -rw-r--r--···0·root·········(0)·root·········(0)····78884·2024-09-22·06:05:52.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy/libHScryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy.a18 -rw-r--r--···0·root·········(0)·root·········(0)····78884·2024-09-22·06:05:52.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn/libHScryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn.a
19 -rw-r--r--···0·root·········(0)·root·········(0)····65352·2024-09-22·06:05:52.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/libHScryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy-ghc9.6.6.so19 -rw-r--r--···0·root·········(0)·root·········(0)····65352·2024-09-22·06:05:52.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/libHScryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn-ghc9.6.6.so
20 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-22·06:05:52.000000·./usr/share/20 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-22·06:05:52.000000·./usr/share/
21 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-22·06:05:52.000000·./usr/share/doc/21 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-22·06:05:52.000000·./usr/share/doc/
22 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-22·06:05:52.000000·./usr/share/doc/libghc-cryptohash-md5-dev/22 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-22·06:05:52.000000·./usr/share/doc/libghc-cryptohash-md5-dev/
23 -rw-r--r--···0·root·········(0)·root·········(0)······419·2024-09-22·06:05:52.000000·./usr/share/doc/libghc-cryptohash-md5-dev/changelog.Debian.gz23 -rw-r--r--···0·root·········(0)·root·········(0)······419·2024-09-22·06:05:52.000000·./usr/share/doc/libghc-cryptohash-md5-dev/changelog.Debian.gz
24 -rw-r--r--···0·root·········(0)·root·········(0)······564·2001-09-09·01:46:40.000000·./usr/share/doc/libghc-cryptohash-md5-dev/changelog.gz24 -rw-r--r--···0·root·········(0)·root·········(0)······564·2001-09-09·01:46:40.000000·./usr/share/doc/libghc-cryptohash-md5-dev/changelog.gz
25 -rw-r--r--···0·root·········(0)·root·········(0)·····2016·2021-11-27·12:52:06.000000·./usr/share/doc/libghc-cryptohash-md5-dev/copyright25 -rw-r--r--···0·root·········(0)·root·········(0)·····2016·2021-11-27·12:52:06.000000·./usr/share/doc/libghc-cryptohash-md5-dev/copyright
26 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-22·06:05:52.000000·./var/26 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-22·06:05:52.000000·./var/
2.64 KB
./var/lib/ghc/package.conf.d/cryptohash-md5-0.11.101.0.conf
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 name:·················cryptohash-md51 name:·················cryptohash-md5
2 version:··············0.11.101.02 version:··············0.11.101.0
3 visibility:···········public3 visibility:···········public
4 id:···················cryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy 
5 key:··················cryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy4 id:···················cryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn
 5 key:··················cryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn
6 license:··············BSD-3-Clause6 license:··············BSD-3-Clause
7 copyright:············Vincent·Hanquez,·Herbert·Valerio·Riedel7 copyright:············Vincent·Hanquez,·Herbert·Valerio·Riedel
8 maintainer:···········https://github.com/haskell-hvr/cryptohash-md58 maintainer:···········https://github.com/haskell-hvr/cryptohash-md5
9 homepage:·············https://github.com/haskell-hvr/cryptohash-md59 homepage:·············https://github.com/haskell-hvr/cryptohash-md5
10 synopsis:·············Fast,·pure·and·practical·MD5·implementation10 synopsis:·············Fast,·pure·and·practical·MD5·implementation
11 description:11 description:
12 ····A·practical·incremental·and·one-pass,·pure·API·to·the12 ····A·practical·incremental·and·one-pass,·pure·API·to·the
Offset 21, 28 lines modifiedOffset 21, 28 lines modified
21 ····providing·the·MD5·hash·algorithm·without·any·dependencies·on·packages·other·than21 ····providing·the·MD5·hash·algorithm·without·any·dependencies·on·packages·other·than
22 ····@base@·and·@bytestring@.22 ····@base@·and·@bytestring@.
  
23 ····Consequently,·this·package·can·be·used·as·a·drop-in·replacement·for·@cryptohash@'s23 ····Consequently,·this·package·can·be·used·as·a·drop-in·replacement·for·@cryptohash@'s
24 ····"Crypto.Hash.MD5"·module,·though·with·a·clearly·smaller·footprint.24 ····"Crypto.Hash.MD5"·module,·though·with·a·clearly·smaller·footprint.
  
25 category:·············Data,·Cryptography25 category:·············Data,·Cryptography
26 abi:··················ccfd635882e1cceeaf9abd94bd832e3326 abi:··················2411319d742f3998147c373c2bc533b9
27 exposed:··············True27 exposed:··············True
28 exposed-modules:······Crypto.Hash.MD528 exposed-modules:······Crypto.Hash.MD5
29 hidden-modules:·······Crypto.Hash.MD5.FFI·Compat29 hidden-modules:·······Crypto.Hash.MD5.FFI·Compat
30 import-dirs:30 import-dirs:
31 ····/usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy31 ····/usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn
  
32 library-dirs:32 library-dirs:
33 ····/usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy33 ····/usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn
  
34 library-dirs-static:34 library-dirs-static:
35 ····/usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy35 ····/usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn
  
36 dynamic-library-dirs:·/usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.636 dynamic-library-dirs:·/usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6
37 data-dir:·············/usr/share/cryptohash-md537 data-dir:·············/usr/share/cryptohash-md5
38 hs-libraries:·········HScryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy38 hs-libraries:·········HScryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn
39 depends:··············base-4.18.2.1·bytestring-0.11.5.339 depends:··············base-4.18.2.1·bytestring-0.11.5.3
40 haddock-interfaces:40 haddock-interfaces:
41 ····/usr/lib/ghc-doc/haddock/cryptohash-md5-0.11.101.0/cryptohash-md5.haddock41 ····/usr/lib/ghc-doc/haddock/cryptohash-md5-0.11.101.0/cryptohash-md5.haddock
  
42 haddock-html:·········/usr/share/doc/libghc-cryptohash-md5-doc/html/42 haddock-html:·········/usr/share/doc/libghc-cryptohash-md5-doc/html/
3.58 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy/Compat.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn/Compat.hi
Files 88% similar despite different names
3.31 KB
ghc --show-iface {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····
7 interface·Compat·90667 interface·Compat·9066
8 ··interface·hash:·f293b0117250e3a1edbde645d599a3aa 
9 ··ABI·hash:·78e537d42c1385a2b561921a66659b52 
10 ··export-list·hash:·3d7436a3e6f53611b48cbf83615a4fef8 ··interface·hash:·342ed31afea4b6e6d63e3fe7771a0558
 9 ··ABI·hash:·1b7fe8a2316ce0f9fb7b187df8a20067
 10 ··export-list·hash:·651cdcbdd2f281da6ae95e714f4083f4
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·af2374c54ff0f2a6df1ff9e9ed6e59f912 ··flag·hash:·4250576dcb5e3f42947c8732b60b0fbc
13 ··opt_hash:·0b14341617ab1ab2f5f9a6e15a76c51513 ··opt_hash:·0b14341617ab1ab2f5f9a6e15a76c515
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·857aa6cbfc23f945defbe46b9f84c31616 ··src_hash:·857aa6cbfc23f945defbe46b9f84c316
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
Offset 36, 41 lines modifiedOffset 36, 41 lines modified
36 import··-/··Foreign.ForeignPtr·3fd069704f132f57b8b329ea3fccff4136 import··-/··Foreign.ForeignPtr·3fd069704f132f57b8b329ea3fccff41
37 import··-/··GHC.ForeignPtr·128f63aefd889186620c3426d75a97d037 import··-/··GHC.ForeignPtr·128f63aefd889186620c3426d75a97d0
38 import··-/··GHC.Word·a2e25f62dca906f1ba384e1d879c0adc38 import··-/··GHC.Word·a2e25f62dca906f1ba384e1d879c0adc
39 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc239 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
40 import··-/··Data.ByteString.Internal·fd91300feb04154adb4e22ec59b665c540 import··-/··Data.ByteString.Internal·fd91300feb04154adb4e22ec59b665c5
41 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b641 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
42 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h"·ed2abc0c378d044c7bbfd76a73a209e242 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h"·ed2abc0c378d044c7bbfd76a73a209e2
43 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·790a0cb5d6d9757b7ccb7ee7e5d9ec0f43 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·cb472222d461b81f761a7acf3a0d0e12
44 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d44 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d
45 655f9561e98f4c57e1481a45c1a884b945 6a46a0bea811eed16afb915a6c68c3eb
46 ··$trModule·::·GHC.Types.Module46 ··$trModule·::·GHC.Types.Module
47 ··[HasNoCafRefs,·TagSig:·<TagProper>,47 ··[HasNoCafRefs,·TagSig:·<TagProper>,
48 ···LambdaFormInfo:·LFCon[GHC.Types.Module],48 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
49 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]49 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
50 7f8b3318927798854042afabc8afd74e50 8ee3cf875c00507aa1e534bbcaccdb38
51 ··$trModule1·::·GHC.Types.TrName51 ··$trModule1·::·GHC.Types.TrName
52 ··[HasNoCafRefs,·TagSig:·<TagProper>,52 ··[HasNoCafRefs,·TagSig:·<TagProper>,
53 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],53 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
54 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]54 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
55 03f656cace1c7a207a28778f181f724355 73a155024ea7a195f9e93e26ca3db1c3
56 ··$trModule2·::·GHC.Prim.Addr#56 ··$trModule2·::·GHC.Prim.Addr#
57 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,57 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
58 ···Unfolding:·Core:·<vanilla>·"Compat"#]58 ···Unfolding:·Core:·<vanilla>·"Compat"#]
59 49ce8778a864f4a797c98faf3129fd6e59 e7509bd270392ef863ec0bd64d0da8f7
60 ··$trModule3·::·GHC.Types.TrName60 ··$trModule3·::·GHC.Types.TrName
61 ··[HasNoCafRefs,·TagSig:·<TagProper>,61 ··[HasNoCafRefs,·TagSig:·<TagProper>,
62 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],62 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
63 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]63 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
64 3ed032f43e367e4179f0fb5d5318492564 a365a5e03d4ffe49b84bde9cdec5eb41
65 ··$trModule4·::·GHC.Prim.Addr#65 ··$trModule4·::·GHC.Prim.Addr#
66 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,66 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
67 ···Unfolding:·Core:·<vanilla>67 ···Unfolding:·Core:·<vanilla>
68 ··············"cryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy"#] 
69 33bf002db61e7e188070b12aeadf943668 ··············"cryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn"#]
 69 0cf2b0f0420a20460d14c2c428738a8e
70 ··constructBS·::70 ··constructBS·::
71 ····GHC.ForeignPtr.ForeignPtr·GHC.Word.Word871 ····GHC.ForeignPtr.ForeignPtr·GHC.Word.Word8
72 ····->·GHC.Types.Int·->·Data.ByteString.Internal.Type.ByteString72 ····->·GHC.Types.Int·->·Data.ByteString.Internal.Type.ByteString
73 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,73 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
74 ···Strictness:·<1!P(L,L)><1!P(L)>,·CPR:·1,74 ···Strictness:·<1!P(L,L)><1!P(L)>,·CPR:·1,
75 ···Unfolding:·Core:·StableSystem·<2,TrueTrue>75 ···Unfolding:·Core:·StableSystem·<2,TrueTrue>
76 ··············\·(ds['GHC.Types.Many]·::·GHC.ForeignPtr.ForeignPtr·GHC.Word.Word8)76 ··············\·(ds['GHC.Types.Many]·::·GHC.ForeignPtr.ForeignPtr·GHC.Word.Word8)
3.58 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy/Compat.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn/Compat.dyn_hi
Files 76% similar despite different names
3.31 KB
ghc --show-iface {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····dyn
7 interface·Compat·90667 interface·Compat·9066
8 ··interface·hash:·f293b0117250e3a1edbde645d599a3aa 
9 ··ABI·hash:·78e537d42c1385a2b561921a66659b52 
10 ··export-list·hash:·3d7436a3e6f53611b48cbf83615a4fef8 ··interface·hash:·342ed31afea4b6e6d63e3fe7771a0558
 9 ··ABI·hash:·1b7fe8a2316ce0f9fb7b187df8a20067
 10 ··export-list·hash:·651cdcbdd2f281da6ae95e714f4083f4
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·4250576dcb5e3f42947c8732b60b0fbc12 ··flag·hash:·af2374c54ff0f2a6df1ff9e9ed6e59f9
13 ··opt_hash:·0b14341617ab1ab2f5f9a6e15a76c51513 ··opt_hash:·0b14341617ab1ab2f5f9a6e15a76c515
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·857aa6cbfc23f945defbe46b9f84c31616 ··src_hash:·857aa6cbfc23f945defbe46b9f84c316
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
Offset 36, 41 lines modifiedOffset 36, 41 lines modified
36 import··-/··Foreign.ForeignPtr·3fd069704f132f57b8b329ea3fccff4136 import··-/··Foreign.ForeignPtr·3fd069704f132f57b8b329ea3fccff41
37 import··-/··GHC.ForeignPtr·128f63aefd889186620c3426d75a97d037 import··-/··GHC.ForeignPtr·128f63aefd889186620c3426d75a97d0
38 import··-/··GHC.Word·a2e25f62dca906f1ba384e1d879c0adc38 import··-/··GHC.Word·a2e25f62dca906f1ba384e1d879c0adc
39 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc239 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
40 import··-/··Data.ByteString.Internal·fd91300feb04154adb4e22ec59b665c540 import··-/··Data.ByteString.Internal·fd91300feb04154adb4e22ec59b665c5
41 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b641 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
42 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h"·ed2abc0c378d044c7bbfd76a73a209e242 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h"·ed2abc0c378d044c7bbfd76a73a209e2
43 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·790a0cb5d6d9757b7ccb7ee7e5d9ec0f43 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·cb472222d461b81f761a7acf3a0d0e12
44 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d44 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d
45 655f9561e98f4c57e1481a45c1a884b945 6a46a0bea811eed16afb915a6c68c3eb
46 ··$trModule·::·GHC.Types.Module46 ··$trModule·::·GHC.Types.Module
47 ··[HasNoCafRefs,·TagSig:·<TagProper>,47 ··[HasNoCafRefs,·TagSig:·<TagProper>,
48 ···LambdaFormInfo:·LFCon[GHC.Types.Module],48 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
49 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]49 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
50 7f8b3318927798854042afabc8afd74e50 8ee3cf875c00507aa1e534bbcaccdb38
51 ··$trModule1·::·GHC.Types.TrName51 ··$trModule1·::·GHC.Types.TrName
52 ··[HasNoCafRefs,·TagSig:·<TagProper>,52 ··[HasNoCafRefs,·TagSig:·<TagProper>,
53 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],53 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
54 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]54 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
55 03f656cace1c7a207a28778f181f724355 73a155024ea7a195f9e93e26ca3db1c3
56 ··$trModule2·::·GHC.Prim.Addr#56 ··$trModule2·::·GHC.Prim.Addr#
57 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,57 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
58 ···Unfolding:·Core:·<vanilla>·"Compat"#]58 ···Unfolding:·Core:·<vanilla>·"Compat"#]
59 49ce8778a864f4a797c98faf3129fd6e59 e7509bd270392ef863ec0bd64d0da8f7
60 ··$trModule3·::·GHC.Types.TrName60 ··$trModule3·::·GHC.Types.TrName
61 ··[HasNoCafRefs,·TagSig:·<TagProper>,61 ··[HasNoCafRefs,·TagSig:·<TagProper>,
62 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],62 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
63 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]63 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
64 3ed032f43e367e4179f0fb5d5318492564 a365a5e03d4ffe49b84bde9cdec5eb41
65 ··$trModule4·::·GHC.Prim.Addr#65 ··$trModule4·::·GHC.Prim.Addr#
66 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,66 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
67 ···Unfolding:·Core:·<vanilla>67 ···Unfolding:·Core:·<vanilla>
68 ··············"cryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy"#] 
69 33bf002db61e7e188070b12aeadf943668 ··············"cryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn"#]
 69 0cf2b0f0420a20460d14c2c428738a8e
70 ··constructBS·::70 ··constructBS·::
71 ····GHC.ForeignPtr.ForeignPtr·GHC.Word.Word871 ····GHC.ForeignPtr.ForeignPtr·GHC.Word.Word8
72 ····->·GHC.Types.Int·->·Data.ByteString.Internal.Type.ByteString72 ····->·GHC.Types.Int·->·Data.ByteString.Internal.Type.ByteString
73 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,73 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
74 ···Strictness:·<1!P(L,L)><1!P(L)>,·CPR:·1,74 ···Strictness:·<1!P(L,L)><1!P(L)>,·CPR:·1,
75 ···Unfolding:·Core:·StableSystem·<2,TrueTrue>75 ···Unfolding:·Core:·StableSystem·<2,TrueTrue>
76 ··············\·(ds['GHC.Types.Many]·::·GHC.ForeignPtr.ForeignPtr·GHC.Word.Word8)76 ··············\·(ds['GHC.Types.Many]·::·GHC.ForeignPtr.ForeignPtr·GHC.Word.Word8)
25.5 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy/Crypto/Hash/MD5/FFI.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn/Crypto/Hash/MD5/FFI.dyn_hi
Files 88% similar despite different names
25.2 KB
ghc --show-iface {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····dyn
7 interface·Crypto.Hash.MD5.FFI·90667 interface·Crypto.Hash.MD5.FFI·9066
8 ··interface·hash:·5b1da4c11887caeee91d8b714f29a3e3 
9 ··ABI·hash:·70458fad5cbdff6bcd824f069956a037 
10 ··export-list·hash:·740bedfdfd9034418512a89cfeb6c8cd8 ··interface·hash:·aedd4bf92aac8329a27249e362ce8907
 9 ··ABI·hash:·ec4fc0ac2463d95e120dcaf9cabd2255
 10 ··export-list·hash:·31368cdc5208947baab44a30737a5806
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·6e961afb44c79a3f75a3eb285bd9c6a612 ··flag·hash:·6e961afb44c79a3f75a3eb285bd9c6a6
13 ··opt_hash:·2a31b8460fed3b04a42d624e304c601613 ··opt_hash:·2a31b8460fed3b04a42d624e304c6016
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·0f5bc65232cef65541d4c7f0ba934e6216 ··src_hash:·0f5bc65232cef65541d4c7f0ba934e62
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 46, 15 lines modifiedOffset 46, 15 lines modified
46 import··-/··GHC.Ptr·5522f6d7442085220457be4af2be15d146 import··-/··GHC.Ptr·5522f6d7442085220457be4af2be15d1
47 import··-/··GHC.Word·a2e25f62dca906f1ba384e1d879c0adc47 import··-/··GHC.Word·a2e25f62dca906f1ba384e1d879c0adc
48 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc248 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
49 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc749 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
50 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b650 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
51 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa0851 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
52 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df9452 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df94
53 f9ffb4d7def4538c06e27d473ba8c99353 f66178b50611017d1ec8807749ae385d
54 ··$fEqCtx·::·GHC.Classes.Eq·Ctx54 ··$fEqCtx·::·GHC.Classes.Eq·Ctx
55 ··DFunId55 ··DFunId
56 ··[HasNoCafRefs,·TagSig:·<TagProper>,56 ··[HasNoCafRefs,·TagSig:·<TagProper>,
57 ···LambdaFormInfo:·LFCon[GHC.Classes.C:Eq],·Inline:·CONLIKE,57 ···LambdaFormInfo:·LFCon[GHC.Classes.C:Eq],·Inline:·CONLIKE,
58 ···Unfolding:·DFun:.58 ···Unfolding:·DFun:.
59 ················@Ctx59 ················@Ctx
60 ················Data.ByteString.Internal.Type.eq60 ················Data.ByteString.Internal.Type.eq
Offset 63, 127 lines modifiedOffset 63, 127 lines modified
63 ·················%<'GHC.Types.Many>_N·->_R·Sym·(N:Ctx[0])63 ·················%<'GHC.Types.Many>_N·->_R·Sym·(N:Ctx[0])
64 ·················%<'GHC.Types.Many>_N·->_R·<GHC.Types.Bool>_R)64 ·················%<'GHC.Types.Many>_N·->_R·<GHC.Types.Bool>_R)
65 ················Data.ByteString.Internal.Type.$fEqByteString_$c/=65 ················Data.ByteString.Internal.Type.$fEqByteString_$c/=
66 ··················`cast`66 ··················`cast`
67 ················(Sym·(N:Ctx[0])67 ················(Sym·(N:Ctx[0])
68 ·················%<'GHC.Types.Many>_N·->_R·Sym·(N:Ctx[0])68 ·················%<'GHC.Types.Many>_N·->_R·Sym·(N:Ctx[0])
69 ·················%<'GHC.Types.Many>_N·->_R·<GHC.Types.Bool>_R)]69 ·················%<'GHC.Types.Many>_N·->_R·<GHC.Types.Bool>_R)]
70 45938543f631ae5822be6d633a1d314970 b2f17a70bbc3ba13a3af7eef5e647e9a
71 ··$tc'Ctx·::·GHC.Types.TyCon71 ··$tc'Ctx·::·GHC.Types.TyCon
72 ··[HasNoCafRefs,·TagSig:·<TagProper>,72 ··[HasNoCafRefs,·TagSig:·<TagProper>,
73 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],73 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],
74 ···Unfolding:·Core:·<vanilla>74 ···Unfolding:·Core:·<vanilla>
75 ··············GHC.Types.TyCon75 ··············GHC.Types.TyCon
76 ················7681122874611825240#Word64 
77 ················13839217729011587572#Word6476 ················5142474178463126215#Word64
 77 ················17936215080829149613#Word64
78 ················$trModule78 ················$trModule
79 ················$tc'Ctx279 ················$tc'Ctx2
80 ················0#80 ················0#
81 ················$tc'Ctx1]81 ················$tc'Ctx1]
82 a59f5d03124665badab0d93f4e18b8e482 b7a7e3c0237e99d65acd9f23fbadebdf
83 ··$tc'Ctx1·::·GHC.Types.KindRep83 ··$tc'Ctx1·::·GHC.Types.KindRep
84 ··[HasNoCafRefs,·TagSig:·<TagProper>,84 ··[HasNoCafRefs,·TagSig:·<TagProper>,
85 ···LambdaFormInfo:·LFCon[GHC.Types.KindRepFun],·Inline:·[~]]85 ···LambdaFormInfo:·LFCon[GHC.Types.KindRepFun],·Inline:·[~]]
86 8a44e1e65f19b93067e040b195e9a06486 9ed88f7e7445b15d094316b9a24676ab
87 ··$tc'Ctx2·::·GHC.Types.TrName87 ··$tc'Ctx2·::·GHC.Types.TrName
88 ··[HasNoCafRefs,·TagSig:·<TagProper>,88 ··[HasNoCafRefs,·TagSig:·<TagProper>,
89 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],89 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
90 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tc'Ctx3]90 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tc'Ctx3]
91 3bd7640aa8fad92594979caa2b8efc4f91 45e688d8de103bb87ce324703e64aba3
92 ··$tc'Ctx3·::·GHC.Prim.Addr#92 ··$tc'Ctx3·::·GHC.Prim.Addr#
93 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,93 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
94 ···Unfolding:·Core:·<vanilla>·"'Ctx"#]94 ···Unfolding:·Core:·<vanilla>·"'Ctx"#]
95 0dbc0e5d501df4ec640a8f59c337ecd695 a651b4d9c32b13749e34f357c0c49363
96 ··$tcCtx·::·GHC.Types.TyCon96 ··$tcCtx·::·GHC.Types.TyCon
97 ··[HasNoCafRefs,·TagSig:·<TagProper>,97 ··[HasNoCafRefs,·TagSig:·<TagProper>,
98 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],98 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],
99 ···Unfolding:·Core:·<vanilla>99 ···Unfolding:·Core:·<vanilla>
100 ··············GHC.Types.TyCon100 ··············GHC.Types.TyCon
101 ················10812002080389415666#Word64 
102 ················11763514728410697160#Word64101 ················16870721035263467401#Word64
 102 ················4259371436219275272#Word64
103 ················$trModule103 ················$trModule
104 ················$tcCtx1104 ················$tcCtx1
105 ················0#105 ················0#
106 ················GHC.Types.krep$*]106 ················GHC.Types.krep$*]
107 0db4433be674306fa53639b5ffee72f1107 a427aa3e729d3b27f93beba074250a79
108 ··$tcCtx1·::·GHC.Types.TrName108 ··$tcCtx1·::·GHC.Types.TrName
109 ··[HasNoCafRefs,·TagSig:·<TagProper>,109 ··[HasNoCafRefs,·TagSig:·<TagProper>,
110 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],110 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
111 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tcCtx2]111 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tcCtx2]
112 368b841a11e124767da1692fed74201c112 6dac7c605abda982a3631e1b94e1b0c0
113 ··$tcCtx2·::·GHC.Prim.Addr#113 ··$tcCtx2·::·GHC.Prim.Addr#
114 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,114 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
115 ···Unfolding:·Core:·<vanilla>·"Ctx"#]115 ···Unfolding:·Core:·<vanilla>·"Ctx"#]
116 5afd592a16e244bf4707dcea0659f583116 9b24c566842d5cc8328596045c89e897
117 ··$trModule·::·GHC.Types.Module117 ··$trModule·::·GHC.Types.Module
118 ··[HasNoCafRefs,·TagSig:·<TagProper>,118 ··[HasNoCafRefs,·TagSig:·<TagProper>,
119 ···LambdaFormInfo:·LFCon[GHC.Types.Module],119 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
120 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]120 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
121 9a57de603063c68facd51c44f9ecc128121 f175e094b0f3df433bd22f9e437e6e76
122 ··$trModule1·::·GHC.Types.TrName122 ··$trModule1·::·GHC.Types.TrName
123 ··[HasNoCafRefs,·TagSig:·<TagProper>,123 ··[HasNoCafRefs,·TagSig:·<TagProper>,
124 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],124 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
125 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]125 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
126 86aef17505c8c305e8352b9e0be1a45f126 4b75150ac3e54f84f784138ae369f8bf
127 ··$trModule2·::·GHC.Prim.Addr#127 ··$trModule2·::·GHC.Prim.Addr#
128 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,128 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
129 ···Unfolding:·Core:·<vanilla>·"Crypto.Hash.MD5.FFI"#]129 ···Unfolding:·Core:·<vanilla>·"Crypto.Hash.MD5.FFI"#]
130 c3b54895f721c44adfa09719340ea0a8130 860f2d8c076c5c76a8e77bfee65b3d5a
131 ··$trModule3·::·GHC.Types.TrName131 ··$trModule3·::·GHC.Types.TrName
132 ··[HasNoCafRefs,·TagSig:·<TagProper>,132 ··[HasNoCafRefs,·TagSig:·<TagProper>,
133 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],133 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
134 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]134 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
135 a3e790eafd599ad9b2cece98b586acf7135 9768fdf34865274f5764710bab713881
136 ··$trModule4·::·GHC.Prim.Addr#136 ··$trModule4·::·GHC.Prim.Addr#
137 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,137 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
138 ···Unfolding:·Core:·<vanilla>138 ···Unfolding:·Core:·<vanilla>
139 ··············"cryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy"#] 
140 7cebb880d291b53154bf0e83f22a8c10139 ··············"cryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn"#]
 140 a7b3caa0a2860df9ba4ba5c9f100657a
141 ··type·Ctx·::·*141 ··type·Ctx·::·*
142 ··newtype·Ctx·=·Ctx·Data.ByteString.Internal.Type.ByteString142 ··newtype·Ctx·=·Ctx·Data.ByteString.Internal.Type.ByteString
143 52c6093c5ae7781677e780bfa417200b143 a65a8976a5a797138c18b46de1eef3b7
144 ··c_md5_finalize·::144 ··c_md5_finalize·::
145 ····GHC.Ptr.Ptr·Ctx·->·GHC.Ptr.Ptr·GHC.Word.Word8·->·GHC.Types.IO·()145 ····GHC.Ptr.Ptr·Ctx·->·GHC.Ptr.Ptr·GHC.Word.Word8·->·GHC.Types.IO·()
146 ··[HasNoCafRefs,·TagSig:·<TagTuple[TagProper]>,146 ··[HasNoCafRefs,·TagSig:·<TagTuple[TagProper]>,
147 ···LambdaFormInfo:·LFReEntrant·3,·Arity:·3,·Strictness:·<1L><1L><L>,147 ···LambdaFormInfo:·LFReEntrant·3,·Arity:·3,·Strictness:·<1L><1L><L>,
148 ···Unfolding:·Core:·StableSystem·<2,FalseFalse>148 ···Unfolding:·Core:·StableSystem·<2,FalseFalse>
149 ··············(\·(ds['GHC.Types.Many]·::·GHC.Ptr.Ptr·Ctx)149 ··············(\·(ds['GHC.Types.Many]·::·GHC.Ptr.Ptr·Ctx)
150 ·················(ds1['GHC.Types.Many]·::·GHC.Ptr.Ptr·GHC.Word.Word8)150 ·················(ds1['GHC.Types.Many]·::·GHC.Ptr.Ptr·GHC.Word.Word8)
Max diff block lines reached; 19833/25787 bytes (76.91%) of diff not shown.
25.5 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy/Crypto/Hash/MD5/FFI.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn/Crypto/Hash/MD5/FFI.hi
Files 88% similar despite different names
25.2 KB
ghc --show-iface {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····
7 interface·Crypto.Hash.MD5.FFI·90667 interface·Crypto.Hash.MD5.FFI·9066
8 ··interface·hash:·5b1da4c11887caeee91d8b714f29a3e3 
9 ··ABI·hash:·70458fad5cbdff6bcd824f069956a037 
10 ··export-list·hash:·740bedfdfd9034418512a89cfeb6c8cd8 ··interface·hash:·aedd4bf92aac8329a27249e362ce8907
 9 ··ABI·hash:·ec4fc0ac2463d95e120dcaf9cabd2255
 10 ··export-list·hash:·31368cdc5208947baab44a30737a5806
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·2161824ae56db19386f73beca07ebe3112 ··flag·hash:·2161824ae56db19386f73beca07ebe31
13 ··opt_hash:·2a31b8460fed3b04a42d624e304c601613 ··opt_hash:·2a31b8460fed3b04a42d624e304c6016
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·0f5bc65232cef65541d4c7f0ba934e6216 ··src_hash:·0f5bc65232cef65541d4c7f0ba934e62
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 46, 15 lines modifiedOffset 46, 15 lines modified
46 import··-/··GHC.Ptr·5522f6d7442085220457be4af2be15d146 import··-/··GHC.Ptr·5522f6d7442085220457be4af2be15d1
47 import··-/··GHC.Word·a2e25f62dca906f1ba384e1d879c0adc47 import··-/··GHC.Word·a2e25f62dca906f1ba384e1d879c0adc
48 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc248 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
49 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc749 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
50 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b650 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
51 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa0851 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
52 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df9452 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df94
53 f9ffb4d7def4538c06e27d473ba8c99353 f66178b50611017d1ec8807749ae385d
54 ··$fEqCtx·::·GHC.Classes.Eq·Ctx54 ··$fEqCtx·::·GHC.Classes.Eq·Ctx
55 ··DFunId55 ··DFunId
56 ··[HasNoCafRefs,·TagSig:·<TagProper>,56 ··[HasNoCafRefs,·TagSig:·<TagProper>,
57 ···LambdaFormInfo:·LFCon[GHC.Classes.C:Eq],·Inline:·CONLIKE,57 ···LambdaFormInfo:·LFCon[GHC.Classes.C:Eq],·Inline:·CONLIKE,
58 ···Unfolding:·DFun:.58 ···Unfolding:·DFun:.
59 ················@Ctx59 ················@Ctx
60 ················Data.ByteString.Internal.Type.eq60 ················Data.ByteString.Internal.Type.eq
Offset 63, 127 lines modifiedOffset 63, 127 lines modified
63 ·················%<'GHC.Types.Many>_N·->_R·Sym·(N:Ctx[0])63 ·················%<'GHC.Types.Many>_N·->_R·Sym·(N:Ctx[0])
64 ·················%<'GHC.Types.Many>_N·->_R·<GHC.Types.Bool>_R)64 ·················%<'GHC.Types.Many>_N·->_R·<GHC.Types.Bool>_R)
65 ················Data.ByteString.Internal.Type.$fEqByteString_$c/=65 ················Data.ByteString.Internal.Type.$fEqByteString_$c/=
66 ··················`cast`66 ··················`cast`
67 ················(Sym·(N:Ctx[0])67 ················(Sym·(N:Ctx[0])
68 ·················%<'GHC.Types.Many>_N·->_R·Sym·(N:Ctx[0])68 ·················%<'GHC.Types.Many>_N·->_R·Sym·(N:Ctx[0])
69 ·················%<'GHC.Types.Many>_N·->_R·<GHC.Types.Bool>_R)]69 ·················%<'GHC.Types.Many>_N·->_R·<GHC.Types.Bool>_R)]
70 45938543f631ae5822be6d633a1d314970 b2f17a70bbc3ba13a3af7eef5e647e9a
71 ··$tc'Ctx·::·GHC.Types.TyCon71 ··$tc'Ctx·::·GHC.Types.TyCon
72 ··[HasNoCafRefs,·TagSig:·<TagProper>,72 ··[HasNoCafRefs,·TagSig:·<TagProper>,
73 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],73 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],
74 ···Unfolding:·Core:·<vanilla>74 ···Unfolding:·Core:·<vanilla>
75 ··············GHC.Types.TyCon75 ··············GHC.Types.TyCon
76 ················7681122874611825240#Word64 
77 ················13839217729011587572#Word6476 ················5142474178463126215#Word64
 77 ················17936215080829149613#Word64
78 ················$trModule78 ················$trModule
79 ················$tc'Ctx279 ················$tc'Ctx2
80 ················0#80 ················0#
81 ················$tc'Ctx1]81 ················$tc'Ctx1]
82 a59f5d03124665badab0d93f4e18b8e482 b7a7e3c0237e99d65acd9f23fbadebdf
83 ··$tc'Ctx1·::·GHC.Types.KindRep83 ··$tc'Ctx1·::·GHC.Types.KindRep
84 ··[HasNoCafRefs,·TagSig:·<TagProper>,84 ··[HasNoCafRefs,·TagSig:·<TagProper>,
85 ···LambdaFormInfo:·LFCon[GHC.Types.KindRepFun],·Inline:·[~]]85 ···LambdaFormInfo:·LFCon[GHC.Types.KindRepFun],·Inline:·[~]]
86 8a44e1e65f19b93067e040b195e9a06486 9ed88f7e7445b15d094316b9a24676ab
87 ··$tc'Ctx2·::·GHC.Types.TrName87 ··$tc'Ctx2·::·GHC.Types.TrName
88 ··[HasNoCafRefs,·TagSig:·<TagProper>,88 ··[HasNoCafRefs,·TagSig:·<TagProper>,
89 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],89 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
90 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tc'Ctx3]90 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tc'Ctx3]
91 3bd7640aa8fad92594979caa2b8efc4f91 45e688d8de103bb87ce324703e64aba3
92 ··$tc'Ctx3·::·GHC.Prim.Addr#92 ··$tc'Ctx3·::·GHC.Prim.Addr#
93 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,93 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
94 ···Unfolding:·Core:·<vanilla>·"'Ctx"#]94 ···Unfolding:·Core:·<vanilla>·"'Ctx"#]
95 0dbc0e5d501df4ec640a8f59c337ecd695 a651b4d9c32b13749e34f357c0c49363
96 ··$tcCtx·::·GHC.Types.TyCon96 ··$tcCtx·::·GHC.Types.TyCon
97 ··[HasNoCafRefs,·TagSig:·<TagProper>,97 ··[HasNoCafRefs,·TagSig:·<TagProper>,
98 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],98 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],
99 ···Unfolding:·Core:·<vanilla>99 ···Unfolding:·Core:·<vanilla>
100 ··············GHC.Types.TyCon100 ··············GHC.Types.TyCon
101 ················10812002080389415666#Word64 
102 ················11763514728410697160#Word64101 ················16870721035263467401#Word64
 102 ················4259371436219275272#Word64
103 ················$trModule103 ················$trModule
104 ················$tcCtx1104 ················$tcCtx1
105 ················0#105 ················0#
106 ················GHC.Types.krep$*]106 ················GHC.Types.krep$*]
107 0db4433be674306fa53639b5ffee72f1107 a427aa3e729d3b27f93beba074250a79
108 ··$tcCtx1·::·GHC.Types.TrName108 ··$tcCtx1·::·GHC.Types.TrName
109 ··[HasNoCafRefs,·TagSig:·<TagProper>,109 ··[HasNoCafRefs,·TagSig:·<TagProper>,
110 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],110 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
111 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tcCtx2]111 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tcCtx2]
112 368b841a11e124767da1692fed74201c112 6dac7c605abda982a3631e1b94e1b0c0
113 ··$tcCtx2·::·GHC.Prim.Addr#113 ··$tcCtx2·::·GHC.Prim.Addr#
114 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,114 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
115 ···Unfolding:·Core:·<vanilla>·"Ctx"#]115 ···Unfolding:·Core:·<vanilla>·"Ctx"#]
116 5afd592a16e244bf4707dcea0659f583116 9b24c566842d5cc8328596045c89e897
117 ··$trModule·::·GHC.Types.Module117 ··$trModule·::·GHC.Types.Module
118 ··[HasNoCafRefs,·TagSig:·<TagProper>,118 ··[HasNoCafRefs,·TagSig:·<TagProper>,
119 ···LambdaFormInfo:·LFCon[GHC.Types.Module],119 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
120 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]120 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
121 9a57de603063c68facd51c44f9ecc128121 f175e094b0f3df433bd22f9e437e6e76
122 ··$trModule1·::·GHC.Types.TrName122 ··$trModule1·::·GHC.Types.TrName
123 ··[HasNoCafRefs,·TagSig:·<TagProper>,123 ··[HasNoCafRefs,·TagSig:·<TagProper>,
124 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],124 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
125 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]125 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
126 86aef17505c8c305e8352b9e0be1a45f126 4b75150ac3e54f84f784138ae369f8bf
127 ··$trModule2·::·GHC.Prim.Addr#127 ··$trModule2·::·GHC.Prim.Addr#
128 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,128 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
129 ···Unfolding:·Core:·<vanilla>·"Crypto.Hash.MD5.FFI"#]129 ···Unfolding:·Core:·<vanilla>·"Crypto.Hash.MD5.FFI"#]
130 c3b54895f721c44adfa09719340ea0a8130 860f2d8c076c5c76a8e77bfee65b3d5a
131 ··$trModule3·::·GHC.Types.TrName131 ··$trModule3·::·GHC.Types.TrName
132 ··[HasNoCafRefs,·TagSig:·<TagProper>,132 ··[HasNoCafRefs,·TagSig:·<TagProper>,
133 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],133 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
134 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]134 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
135 a3e790eafd599ad9b2cece98b586acf7135 9768fdf34865274f5764710bab713881
136 ··$trModule4·::·GHC.Prim.Addr#136 ··$trModule4·::·GHC.Prim.Addr#
137 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,137 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
138 ···Unfolding:·Core:·<vanilla>138 ···Unfolding:·Core:·<vanilla>
139 ··············"cryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy"#] 
140 7cebb880d291b53154bf0e83f22a8c10139 ··············"cryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn"#]
 140 a7b3caa0a2860df9ba4ba5c9f100657a
141 ··type·Ctx·::·*141 ··type·Ctx·::·*
142 ··newtype·Ctx·=·Ctx·Data.ByteString.Internal.Type.ByteString142 ··newtype·Ctx·=·Ctx·Data.ByteString.Internal.Type.ByteString
143 52c6093c5ae7781677e780bfa417200b143 a65a8976a5a797138c18b46de1eef3b7
144 ··c_md5_finalize·::144 ··c_md5_finalize·::
145 ····GHC.Ptr.Ptr·Ctx·->·GHC.Ptr.Ptr·GHC.Word.Word8·->·GHC.Types.IO·()145 ····GHC.Ptr.Ptr·Ctx·->·GHC.Ptr.Ptr·GHC.Word.Word8·->·GHC.Types.IO·()
146 ··[HasNoCafRefs,·TagSig:·<TagTuple[TagProper]>,146 ··[HasNoCafRefs,·TagSig:·<TagTuple[TagProper]>,
147 ···LambdaFormInfo:·LFReEntrant·3,·Arity:·3,·Strictness:·<1L><1L><L>,147 ···LambdaFormInfo:·LFReEntrant·3,·Arity:·3,·Strictness:·<1L><1L><L>,
148 ···Unfolding:·Core:·StableSystem·<2,FalseFalse>148 ···Unfolding:·Core:·StableSystem·<2,FalseFalse>
149 ··············(\·(ds['GHC.Types.Many]·::·GHC.Ptr.Ptr·Ctx)149 ··············(\·(ds['GHC.Types.Many]·::·GHC.Ptr.Ptr·Ctx)
150 ·················(ds1['GHC.Types.Many]·::·GHC.Ptr.Ptr·GHC.Word.Word8)150 ·················(ds1['GHC.Types.Many]·::·GHC.Ptr.Ptr·GHC.Word.Word8)
Max diff block lines reached; 19833/25784 bytes (76.92%) of diff not shown.
14.7 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy/Crypto/Hash/MD5.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn/Crypto/Hash/MD5.hi
Files 93% similar despite different names
14.4 KB
ghc --show-iface {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····
7 interface·Crypto.Hash.MD5·90667 interface·Crypto.Hash.MD5·9066
8 ··interface·hash:·8f436a3a1c385e1bf7fb4afb785bf6b3 
9 ··ABI·hash:·940823e5ed591540a941e073d08d39fd 
10 ··export-list·hash:·f2550bbee8c0695842dac9d44781e8c98 ··interface·hash:·e30972f6b01f3438df21388804be513c
 9 ··ABI·hash:·45e5588a8e36ff5b80f822a7b282b140
 10 ··export-list·hash:·a7b4f669a8d81143f8ecb52468be4f81
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·b70ccc33a18e1c0f538c733c65a9647312 ··flag·hash:·c784030495e40dd237e784ee6f9bc48f
13 ··opt_hash:·0b14341617ab1ab2f5f9a6e15a76c51513 ··opt_hash:·0b14341617ab1ab2f5f9a6e15a76c515
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·e1bd6a9604463452d59b250f061344db16 ··src_hash:·e1bd6a9604463452d59b250f061344db
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
Offset 28, 16 lines modifiedOffset 28, 16 lines modified
28 ··hmaclazyAndLength28 ··hmaclazyAndLength
29 ··init29 ··init
30 ··start30 ··start
31 ··startlazy31 ··startlazy
32 ··update32 ··update
33 ··updates33 ··updates
34 ··Crypto.Hash.MD5.FFI.Ctx{Crypto.Hash.MD5.FFI.Ctx}34 ··Crypto.Hash.MD5.FFI.Ctx{Crypto.Hash.MD5.FFI.Ctx}
35 direct·module·dependencies:·cryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy:Compat35 direct·module·dependencies:·cryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn:Compat
36 ····························cryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy:Crypto.Hash.MD5.FFI36 ····························cryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn:Crypto.Hash.MD5.FFI
37 boot·module·dependencies:37 boot·module·dependencies:
38 direct·package·dependencies:·base-4.18.2.1·bytestring-0.11.5.338 direct·package·dependencies:·base-4.18.2.1·bytestring-0.11.5.3
39 plugin·package·dependencies:39 plugin·package·dependencies:
40 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext40 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext
41 family·instance·modules:·Control.Applicative·Control.Arrow41 family·instance·modules:·Control.Applicative·Control.Arrow
42 ·························Data.Array.Byte·Data.Complex·Data.Functor.Compose42 ·························Data.Array.Byte·Data.Complex·Data.Functor.Compose
43 ·························Data.Functor.Const·Data.Functor.Identity·Data.Functor.Product43 ·························Data.Functor.Const·Data.Functor.Identity·Data.Functor.Product
Offset 67, 248 lines modifiedOffset 67, 248 lines modified
67 import··-/··System.IO.Unsafe·8de6a40cb1777ba802535ae8c551839167 import··-/··System.IO.Unsafe·8de6a40cb1777ba802535ae8c5518391
68 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc768 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
69 import··-/··Data.ByteString.Internal·fd91300feb04154adb4e22ec59b665c569 import··-/··Data.ByteString.Internal·fd91300feb04154adb4e22ec59b665c5
70 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b670 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
71 import··-/··Data.ByteString.Lazy·407db64e37c0659ad6227acb960922ea71 import··-/··Data.ByteString.Lazy·407db64e37c0659ad6227acb960922ea
72 import··-/··Data.ByteString.Lazy.Internal·4fde391931e2bc09a1dd28937ae9d6f972 import··-/··Data.ByteString.Lazy.Internal·4fde391931e2bc09a1dd28937ae9d6f9
73 import··-/··Data.ByteString.Unsafe·c20de811c76fd00d33738033daa3800173 import··-/··Data.ByteString.Unsafe·c20de811c76fd00d33738033daa38001
74 import··-/··cryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy:Compat·78e537d42c1385a2b561921a66659b52 
75 ··exports:·3d7436a3e6f53611b48cbf83615a4fef 
76 ··constructBS·33bf002db61e7e188070b12aeadf9436 
77 import··-/··cryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy:Crypto.Hash.MD5.FFI·70458fad5cbdff6bcd824f069956a037 
78 ··exports:·740bedfdfd9034418512a89cfeb6c8cd 
79 ··Ctx·228a3af53594994b7f43b0708388f21b 
80 ··Ctx·7cebb880d291b53154bf0e83f22a8c10 
81 ··c_md5_finalize·52c6093c5ae7781677e780bfa417200b 
82 ··c_md5_finalize_len·86a9869738a376f1293079cc12864ccf 
83 ··c_md5_hash_safe·25c56a429d5146c2b9a0ed1c0a4b5a53 
84 ··c_md5_hash_unsafe·c1dfa2f4b50f68a6d3b265811f4cc8b9 
85 ··c_md5_init·e980dbfab07dfb0925c30f57401e51be 
86 ··c_md5_update_safe·32d42488d47ba823e2db95a35775fa29 
87 ··c_md5_update_unsafe·f1158df730cf7d1bd9b7af3b274a177a74 import··-/··cryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn:Compat·1b7fe8a2316ce0f9fb7b187df8a20067
 75 ··exports:·651cdcbdd2f281da6ae95e714f4083f4
 76 ··constructBS·0cf2b0f0420a20460d14c2c428738a8e
 77 import··-/··cryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn:Crypto.Hash.MD5.FFI·ec4fc0ac2463d95e120dcaf9cabd2255
 78 ··exports:·31368cdc5208947baab44a30737a5806
 79 ··Ctx·be02dbf5385c834b52c249ad53bbe65b
 80 ··Ctx·a7b3caa0a2860df9ba4ba5c9f100657a
 81 ··c_md5_finalize·a65a8976a5a797138c18b46de1eef3b7
 82 ··c_md5_finalize_len·169d1532dd7256ed21604034956a446b
 83 ··c_md5_hash_safe·612444d28f4add134b0a149c45f3d7a8
 84 ··c_md5_hash_unsafe·3256d56609908a0223011d2cf32c3923
 85 ··c_md5_init·50c404d7567176ef559d4bf1248b62d0
 86 ··c_md5_update_safe·f3a4d30bff53c784b9580c59bbf463e7
 87 ··c_md5_update_unsafe·847a07ed8bd5fcbebba9e11bee53616d
88 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa0888 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
89 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df9489 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df94
90 d76fda690aab25bcd9678285ab717db690 18b590900906838c7fe5d5b040220dec
91 ··$trModule·::·GHC.Types.Module91 ··$trModule·::·GHC.Types.Module
92 ··[HasNoCafRefs,·TagSig:·<TagProper>,92 ··[HasNoCafRefs,·TagSig:·<TagProper>,
93 ···LambdaFormInfo:·LFCon[GHC.Types.Module],93 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
94 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]94 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
95 983f6e515862a91a3fab74989ac9d42595 f8d69ea716542d088eff4290473bbdfc
96 ··$trModule1·::·GHC.Types.TrName96 ··$trModule1·::·GHC.Types.TrName
97 ··[HasNoCafRefs,·TagSig:·<TagProper>,97 ··[HasNoCafRefs,·TagSig:·<TagProper>,
98 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],98 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
99 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]99 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
100 54a0a61e930567f80922401d813c43a8100 a6741f39ea0104c57ffa3761c9658a6d
101 ··$trModule2·::·GHC.Prim.Addr#101 ··$trModule2·::·GHC.Prim.Addr#
102 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,102 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
103 ···Unfolding:·Core:·<vanilla>·"Crypto.Hash.MD5"#]103 ···Unfolding:·Core:·<vanilla>·"Crypto.Hash.MD5"#]
104 51cb54c48a0ac065840202e655d5d051104 94788f6f21ba07cafcf63d2c728669f7
105 ··$trModule3·::·GHC.Types.TrName105 ··$trModule3·::·GHC.Types.TrName
106 ··[HasNoCafRefs,·TagSig:·<TagProper>,106 ··[HasNoCafRefs,·TagSig:·<TagProper>,
107 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],107 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
108 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]108 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
109 bd307ceefa466fd514bbfdec88e049fc109 03b069c9f18fb7b4321d334113f2f476
110 ··$trModule4·::·GHC.Prim.Addr#110 ··$trModule4·::·GHC.Prim.Addr#
111 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,111 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
112 ···Unfolding:·Core:·<vanilla>112 ···Unfolding:·Core:·<vanilla>
113 ··············"cryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy"#] 
114 c9eb9a0ff60b5b0b3eb05eb3dc34502a113 ··············"cryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn"#]
 114 d69312c52edbedff121844a57afe391e
115 ··$wfinalize·::115 ··$wfinalize·::
116 ····GHC.Prim.Addr#116 ····GHC.Prim.Addr#
117 ····->·GHC.ForeignPtr.ForeignPtrContents117 ····->·GHC.ForeignPtr.ForeignPtrContents
118 ····->·GHC.Prim.Int#118 ····->·GHC.Prim.Int#
119 ····->·Data.ByteString.Internal.Type.ByteString119 ····->·Data.ByteString.Internal.Type.ByteString
120 ··[LambdaFormInfo:·LFReEntrant·3,·Arity:·3,·Strictness:·<L><L><1L>,120 ··[LambdaFormInfo:·LFReEntrant·3,·Arity:·3,·Strictness:·<L><L><1L>,
121 ···Inline:]121 ···Inline:]
122 55aac0027461067bfeacfc475ab63e35122 c52023ecbad71bd2fe3a9b0bf5c07213
123 ··$wfinalizeAndLength·::123 ··$wfinalizeAndLength·::
124 ····GHC.Prim.Addr#124 ····GHC.Prim.Addr#
125 ····->·GHC.ForeignPtr.ForeignPtrContents125 ····->·GHC.ForeignPtr.ForeignPtrContents
126 ····->·GHC.Prim.Int#126 ····->·GHC.Prim.Int#
127 ····->·(Data.ByteString.Internal.Type.ByteString,·GHC.Word.Word64)127 ····->·(Data.ByteString.Internal.Type.ByteString,·GHC.Word.Word64)
128 ··[LambdaFormInfo:·LFReEntrant·3,·Arity:·3,·Strictness:·<L><L><1L>,128 ··[LambdaFormInfo:·LFReEntrant·3,·Arity:·3,·Strictness:·<L><L><1L>,
129 ···Inline:]129 ···Inline:]
130 fe1c5ac01253243fe27fdd03754e66c2130 bbadd217dc4f959f5fd451cb55037a3e
131 ··$whash·::131 ··$whash·::
132 ····GHC.Prim.Addr#132 ····GHC.Prim.Addr#
133 ····->·GHC.ForeignPtr.ForeignPtrContents133 ····->·GHC.ForeignPtr.ForeignPtrContents
134 ····->·GHC.Prim.Int#134 ····->·GHC.Prim.Int#
135 ····->·Data.ByteString.Internal.Type.ByteString135 ····->·Data.ByteString.Internal.Type.ByteString
136 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,136 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,
137 ···Strictness:·<L><L><L>,·Inline:]137 ···Strictness:·<L><L><L>,·Inline:]
138 a0b8cd64b6185ac9ea1821449cf1e339138 8c5e836b49eefc66508e8bef2c972b19
139 ··$whmac·::139 ··$whmac·::
140 ····GHC.Prim.Addr#140 ····GHC.Prim.Addr#
Max diff block lines reached; 8409/14754 bytes (56.99%) of diff not shown.
14.7 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy/Crypto/Hash/MD5.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn/Crypto/Hash/MD5.dyn_hi
Files 89% similar despite different names
14.4 KB
ghc --show-iface {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····dyn
7 interface·Crypto.Hash.MD5·90667 interface·Crypto.Hash.MD5·9066
8 ··interface·hash:·8f436a3a1c385e1bf7fb4afb785bf6b3 
9 ··ABI·hash:·940823e5ed591540a941e073d08d39fd 
10 ··export-list·hash:·f2550bbee8c0695842dac9d44781e8c98 ··interface·hash:·e30972f6b01f3438df21388804be513c
 9 ··ABI·hash:·45e5588a8e36ff5b80f822a7b282b140
 10 ··export-list·hash:·a7b4f669a8d81143f8ecb52468be4f81
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·c784030495e40dd237e784ee6f9bc48f12 ··flag·hash:·b70ccc33a18e1c0f538c733c65a96473
13 ··opt_hash:·0b14341617ab1ab2f5f9a6e15a76c51513 ··opt_hash:·0b14341617ab1ab2f5f9a6e15a76c515
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·e1bd6a9604463452d59b250f061344db16 ··src_hash:·e1bd6a9604463452d59b250f061344db
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
Offset 28, 16 lines modifiedOffset 28, 16 lines modified
28 ··hmaclazyAndLength28 ··hmaclazyAndLength
29 ··init29 ··init
30 ··start30 ··start
31 ··startlazy31 ··startlazy
32 ··update32 ··update
33 ··updates33 ··updates
34 ··Crypto.Hash.MD5.FFI.Ctx{Crypto.Hash.MD5.FFI.Ctx}34 ··Crypto.Hash.MD5.FFI.Ctx{Crypto.Hash.MD5.FFI.Ctx}
35 direct·module·dependencies:·cryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy:Compat35 direct·module·dependencies:·cryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn:Compat
36 ····························cryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy:Crypto.Hash.MD5.FFI36 ····························cryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn:Crypto.Hash.MD5.FFI
37 boot·module·dependencies:37 boot·module·dependencies:
38 direct·package·dependencies:·base-4.18.2.1·bytestring-0.11.5.338 direct·package·dependencies:·base-4.18.2.1·bytestring-0.11.5.3
39 plugin·package·dependencies:39 plugin·package·dependencies:
40 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext40 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext
41 family·instance·modules:·Control.Applicative·Control.Arrow41 family·instance·modules:·Control.Applicative·Control.Arrow
42 ·························Data.Array.Byte·Data.Complex·Data.Functor.Compose42 ·························Data.Array.Byte·Data.Complex·Data.Functor.Compose
43 ·························Data.Functor.Const·Data.Functor.Identity·Data.Functor.Product43 ·························Data.Functor.Const·Data.Functor.Identity·Data.Functor.Product
Offset 67, 248 lines modifiedOffset 67, 248 lines modified
67 import··-/··System.IO.Unsafe·8de6a40cb1777ba802535ae8c551839167 import··-/··System.IO.Unsafe·8de6a40cb1777ba802535ae8c5518391
68 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc768 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
69 import··-/··Data.ByteString.Internal·fd91300feb04154adb4e22ec59b665c569 import··-/··Data.ByteString.Internal·fd91300feb04154adb4e22ec59b665c5
70 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b670 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
71 import··-/··Data.ByteString.Lazy·407db64e37c0659ad6227acb960922ea71 import··-/··Data.ByteString.Lazy·407db64e37c0659ad6227acb960922ea
72 import··-/··Data.ByteString.Lazy.Internal·4fde391931e2bc09a1dd28937ae9d6f972 import··-/··Data.ByteString.Lazy.Internal·4fde391931e2bc09a1dd28937ae9d6f9
73 import··-/··Data.ByteString.Unsafe·c20de811c76fd00d33738033daa3800173 import··-/··Data.ByteString.Unsafe·c20de811c76fd00d33738033daa38001
74 import··-/··cryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy:Compat·78e537d42c1385a2b561921a66659b52 
75 ··exports:·3d7436a3e6f53611b48cbf83615a4fef 
76 ··constructBS·33bf002db61e7e188070b12aeadf9436 
77 import··-/··cryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy:Crypto.Hash.MD5.FFI·70458fad5cbdff6bcd824f069956a037 
78 ··exports:·740bedfdfd9034418512a89cfeb6c8cd 
79 ··Ctx·228a3af53594994b7f43b0708388f21b 
80 ··Ctx·7cebb880d291b53154bf0e83f22a8c10 
81 ··c_md5_finalize·52c6093c5ae7781677e780bfa417200b 
82 ··c_md5_finalize_len·86a9869738a376f1293079cc12864ccf 
83 ··c_md5_hash_safe·25c56a429d5146c2b9a0ed1c0a4b5a53 
84 ··c_md5_hash_unsafe·c1dfa2f4b50f68a6d3b265811f4cc8b9 
85 ··c_md5_init·e980dbfab07dfb0925c30f57401e51be 
86 ··c_md5_update_safe·32d42488d47ba823e2db95a35775fa29 
87 ··c_md5_update_unsafe·f1158df730cf7d1bd9b7af3b274a177a74 import··-/··cryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn:Compat·1b7fe8a2316ce0f9fb7b187df8a20067
 75 ··exports:·651cdcbdd2f281da6ae95e714f4083f4
 76 ··constructBS·0cf2b0f0420a20460d14c2c428738a8e
 77 import··-/··cryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn:Crypto.Hash.MD5.FFI·ec4fc0ac2463d95e120dcaf9cabd2255
 78 ··exports:·31368cdc5208947baab44a30737a5806
 79 ··Ctx·be02dbf5385c834b52c249ad53bbe65b
 80 ··Ctx·a7b3caa0a2860df9ba4ba5c9f100657a
 81 ··c_md5_finalize·a65a8976a5a797138c18b46de1eef3b7
 82 ··c_md5_finalize_len·169d1532dd7256ed21604034956a446b
 83 ··c_md5_hash_safe·612444d28f4add134b0a149c45f3d7a8
 84 ··c_md5_hash_unsafe·3256d56609908a0223011d2cf32c3923
 85 ··c_md5_init·50c404d7567176ef559d4bf1248b62d0
 86 ··c_md5_update_safe·f3a4d30bff53c784b9580c59bbf463e7
 87 ··c_md5_update_unsafe·847a07ed8bd5fcbebba9e11bee53616d
88 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa0888 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
89 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df9489 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df94
90 d76fda690aab25bcd9678285ab717db690 18b590900906838c7fe5d5b040220dec
91 ··$trModule·::·GHC.Types.Module91 ··$trModule·::·GHC.Types.Module
92 ··[HasNoCafRefs,·TagSig:·<TagProper>,92 ··[HasNoCafRefs,·TagSig:·<TagProper>,
93 ···LambdaFormInfo:·LFCon[GHC.Types.Module],93 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
94 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]94 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
95 983f6e515862a91a3fab74989ac9d42595 f8d69ea716542d088eff4290473bbdfc
96 ··$trModule1·::·GHC.Types.TrName96 ··$trModule1·::·GHC.Types.TrName
97 ··[HasNoCafRefs,·TagSig:·<TagProper>,97 ··[HasNoCafRefs,·TagSig:·<TagProper>,
98 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],98 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
99 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]99 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
100 54a0a61e930567f80922401d813c43a8100 a6741f39ea0104c57ffa3761c9658a6d
101 ··$trModule2·::·GHC.Prim.Addr#101 ··$trModule2·::·GHC.Prim.Addr#
102 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,102 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
103 ···Unfolding:·Core:·<vanilla>·"Crypto.Hash.MD5"#]103 ···Unfolding:·Core:·<vanilla>·"Crypto.Hash.MD5"#]
104 51cb54c48a0ac065840202e655d5d051104 94788f6f21ba07cafcf63d2c728669f7
105 ··$trModule3·::·GHC.Types.TrName105 ··$trModule3·::·GHC.Types.TrName
106 ··[HasNoCafRefs,·TagSig:·<TagProper>,106 ··[HasNoCafRefs,·TagSig:·<TagProper>,
107 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],107 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
108 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]108 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
109 bd307ceefa466fd514bbfdec88e049fc109 03b069c9f18fb7b4321d334113f2f476
110 ··$trModule4·::·GHC.Prim.Addr#110 ··$trModule4·::·GHC.Prim.Addr#
111 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,111 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
112 ···Unfolding:·Core:·<vanilla>112 ···Unfolding:·Core:·<vanilla>
113 ··············"cryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy"#] 
114 c9eb9a0ff60b5b0b3eb05eb3dc34502a113 ··············"cryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn"#]
 114 d69312c52edbedff121844a57afe391e
115 ··$wfinalize·::115 ··$wfinalize·::
116 ····GHC.Prim.Addr#116 ····GHC.Prim.Addr#
117 ····->·GHC.ForeignPtr.ForeignPtrContents117 ····->·GHC.ForeignPtr.ForeignPtrContents
118 ····->·GHC.Prim.Int#118 ····->·GHC.Prim.Int#
119 ····->·Data.ByteString.Internal.Type.ByteString119 ····->·Data.ByteString.Internal.Type.ByteString
120 ··[LambdaFormInfo:·LFReEntrant·3,·Arity:·3,·Strictness:·<L><L><1L>,120 ··[LambdaFormInfo:·LFReEntrant·3,·Arity:·3,·Strictness:·<L><L><1L>,
121 ···Inline:]121 ···Inline:]
122 55aac0027461067bfeacfc475ab63e35122 c52023ecbad71bd2fe3a9b0bf5c07213
123 ··$wfinalizeAndLength·::123 ··$wfinalizeAndLength·::
124 ····GHC.Prim.Addr#124 ····GHC.Prim.Addr#
125 ····->·GHC.ForeignPtr.ForeignPtrContents125 ····->·GHC.ForeignPtr.ForeignPtrContents
126 ····->·GHC.Prim.Int#126 ····->·GHC.Prim.Int#
127 ····->·(Data.ByteString.Internal.Type.ByteString,·GHC.Word.Word64)127 ····->·(Data.ByteString.Internal.Type.ByteString,·GHC.Word.Word64)
128 ··[LambdaFormInfo:·LFReEntrant·3,·Arity:·3,·Strictness:·<L><L><1L>,128 ··[LambdaFormInfo:·LFReEntrant·3,·Arity:·3,·Strictness:·<L><L><1L>,
129 ···Inline:]129 ···Inline:]
130 fe1c5ac01253243fe27fdd03754e66c2130 bbadd217dc4f959f5fd451cb55037a3e
131 ··$whash·::131 ··$whash·::
132 ····GHC.Prim.Addr#132 ····GHC.Prim.Addr#
133 ····->·GHC.ForeignPtr.ForeignPtrContents133 ····->·GHC.ForeignPtr.ForeignPtrContents
134 ····->·GHC.Prim.Int#134 ····->·GHC.Prim.Int#
135 ····->·Data.ByteString.Internal.Type.ByteString135 ····->·Data.ByteString.Internal.Type.ByteString
136 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,136 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,
137 ···Strictness:·<L><L><L>,·Inline:]137 ···Strictness:·<L><L><L>,·Inline:]
138 a0b8cd64b6185ac9ea1821449cf1e339138 8c5e836b49eefc66508e8bef2c972b19
139 ··$whmac·::139 ··$whmac·::
140 ····GHC.Prim.Addr#140 ····GHC.Prim.Addr#
Max diff block lines reached; 8409/14754 bytes (56.99%) of diff not shown.
407 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/libHScryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy-ghc9.6.6.so vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/libHScryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn-ghc9.6.6.so
File has been modified after NT_GNU_BUILD_ID has been applied. Files 78% similar despite different names
1.12 KB
readelf --wide --program-header {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x02 Entry·point·0x0
3 There·are·9·program·headers,·starting·at·offset·643 There·are·9·program·headers,·starting·at·offset·64
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
6 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x005408·0x005408·R···0x10006 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0053d0·0x0053d0·R···0x1000
7 ··LOAD···········0x006000·0x0000000000006000·0x0000000000006000·0x0075a9·0x0075a9·R·E·0x10007 ··LOAD···········0x006000·0x0000000000006000·0x0000000000006000·0x0075a9·0x0075a9·R·E·0x1000
8 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x000454·0x000454·R···0x10008 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x000454·0x000454·R···0x1000
9 ··LOAD···········0x00ec50·0x000000000000fc50·0x000000000000fc50·0x000be0·0x000be8·RW··0x10009 ··LOAD···········0x00ec50·0x000000000000fc50·0x000000000000fc50·0x000be0·0x000be8·RW··0x1000
10 ··DYNAMIC········0x00ec60·0x000000000000fc60·0x000000000000fc60·0x0002b0·0x0002b0·RW··0x810 ··DYNAMIC········0x00ec60·0x000000000000fc60·0x000000000000fc60·0x0002b0·0x0002b0·RW··0x8
11 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000024·0x000024·R···0x411 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000024·0x000024·R···0x4
12 ··GNU_EH_FRAME···0x00e150·0x000000000000e150·0x000000000000e150·0x00005c·0x00005c·R···0x412 ··GNU_EH_FRAME···0x00e150·0x000000000000e150·0x000000000000e150·0x00005c·0x00005c·R···0x4
13 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0x1013 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0x10
2.03 KB
readelf --wide --sections {}
    
Offset 2, 19 lines modifiedOffset 2, 19 lines modified
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.gnu.build-id·NOTE············0000000000000238·000238·000024·00···A··0···0··45 ··[·1]·.note.gnu.build-id·NOTE············0000000000000238·000238·000024·00···A··0···0··4
6 ··[·2]·.gnu.hash·········GNU_HASH········0000000000000260·000260·0002d4·00···A··3···0··86 ··[·2]·.gnu.hash·········GNU_HASH········0000000000000260·000260·0002d4·00···A··3···0··8
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000538·000538·000dc8·18···A··4···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000538·000538·000dc8·18···A··4···1··8
8 ··[·4]·.dynstr···········STRTAB··········0000000000001300·001300·002c45·00···A··0···0··18 ··[·4]·.dynstr···········STRTAB··········0000000000001300·001300·002c0c·00···A··0···0··1
9 ··[·5]·.gnu.version······VERSYM··········0000000000003f46·003f46·000126·02···A··3···0··29 ··[·5]·.gnu.version······VERSYM··········0000000000003f0c·003f0c·000126·02···A··3···0··2
10 ··[·6]·.gnu.version_r····VERNEED·········0000000000004070·004070·000030·00···A··4···1··810 ··[·6]·.gnu.version_r····VERNEED·········0000000000004038·004038·000030·00···A··4···1··8
11 ··[·7]·.rela.dyn·········RELA············00000000000040a0·0040a0·0012f0·18···A··3···0··811 ··[·7]·.rela.dyn·········RELA············0000000000004068·004068·0012f0·18···A··3···0··8
12 ··[·8]·.rela.plt·········RELA············0000000000005390·005390·000078·18··AI··3··21··812 ··[·8]·.rela.plt·········RELA············0000000000005358·005358·000078·18··AI··3··21··8
13 ··[·9]·.init·············PROGBITS········0000000000006000·006000·000017·00··AX··0···0··413 ··[·9]·.init·············PROGBITS········0000000000006000·006000·000017·00··AX··0···0··4
14 ··[10]·.plt··············PROGBITS········0000000000006020·006020·000060·10··AX··0···0·1614 ··[10]·.plt··············PROGBITS········0000000000006020·006020·000060·10··AX··0···0·16
15 ··[11]·.plt.got··········PROGBITS········0000000000006080·006080·000008·08··AX··0···0··815 ··[11]·.plt.got··········PROGBITS········0000000000006080·006080·000008·08··AX··0···0··8
16 ··[12]·.text·············PROGBITS········0000000000006090·006090·00750e·00··AX··0···0·1616 ··[12]·.text·············PROGBITS········0000000000006090·006090·00750e·00··AX··0···0·16
17 ··[13]·.fini·············PROGBITS········000000000000d5a0·00d5a0·000009·00··AX··0···0··417 ··[13]·.fini·············PROGBITS········000000000000d5a0·00d5a0·000009·00··AX··0···0··4
18 ··[14]·.rodata···········PROGBITS········000000000000e000·00e000·000150·00···A··0···0·3218 ··[14]·.rodata···········PROGBITS········000000000000e000·00e000·000150·00···A··0···0·32
19 ··[15]·.eh_frame_hdr·····PROGBITS········000000000000e150·00e150·00005c·00···A··0···0··419 ··[15]·.eh_frame_hdr·····PROGBITS········000000000000e150·00e150·00005c·00···A··0···0··4
29.2 KB
readelf --wide --symbols {}
    
Offset 50, 101 lines modifiedOffset 50, 101 lines modified
50 ····46:·0000000000000000·····0·OBJECT··GLOBAL·DEFAULT··UND·base_GHCziForeignPtr_PlainPtr_con_info50 ····46:·0000000000000000·····0·OBJECT··GLOBAL·DEFAULT··UND·base_GHCziForeignPtr_PlainPtr_con_info
51 ····47:·0000000000000000·····0·NOTYPE··WEAK···DEFAULT··UND·_ITM_registerTMCloneTable51 ····47:·0000000000000000·····0·NOTYPE··WEAK···DEFAULT··UND·_ITM_registerTMCloneTable
52 ····48:·0000000000000000·····0·OBJECT··GLOBAL·DEFAULT··UND·base_GHCziErr_error_closure52 ····48:·0000000000000000·····0·OBJECT··GLOBAL·DEFAULT··UND·base_GHCziErr_error_closure
53 ····49:·0000000000000000·····0·OBJECT··GLOBAL·DEFAULT··UND·base_GHCziForeignPtr_mallocPlainForeignPtrBytes2_closure53 ····49:·0000000000000000·····0·OBJECT··GLOBAL·DEFAULT··UND·base_GHCziForeignPtr_mallocPlainForeignPtrBytes2_closure
54 ····50:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·bytestringzm0zi11zi5zi3_DataziByteStringziInternalziType_zdwzdczlzg_info54 ····50:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·bytestringzm0zi11zi5zi3_DataziByteStringziInternalziType_zdwzdczlzg_info
55 ····51:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·stg_upd_frame_info55 ····51:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·stg_upd_frame_info
56 ····52:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·stg_gc_pp56 ····52:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·stg_gc_pp
57 ····53:·000000000000e095·····0·OBJECT··GLOBAL·DEFAULT···14·cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_Compat_zdtrModule4_bytes 
58 ····54:·00000000000105a8·····0·OBJECT··GLOBAL·DEFAULT···22·cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_hashlazzy_closure 
59 ····55:·0000000000010040·····0·OBJECT··GLOBAL·DEFAULT···22·cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_zdtrModule1_closure 
60 ····56:·0000000000006f98····22·FUNC····GLOBAL·DEFAULT···12·cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_zdwhmac_slow 
61 ····57:·000000000000e02d·····0·OBJECT··GLOBAL·DEFAULT···14·cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5ziFFI_zdtcCtx2_bytes57 ····53:·000000000000e085·····0·OBJECT··GLOBAL·DEFAULT···14·cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_zdtrModule2_bytes
62 ····58:·00000000000105c8·····0·OBJECT··GLOBAL·DEFAULT···22·cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_hmaclazzy_closure 
63 ····59:·00000000000105a0·····0·OBJECT··GLOBAL·DEFAULT···22·cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_start_closure 
64 ····60:·0000000000010378·····0·OBJECT··GLOBAL·DEFAULT···22·cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_zdwhmac_closure 
65 ····61:·0000000000010770·····0·OBJECT··GLOBAL·DEFAULT···22·cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5ziFFI_zdtczqCtx_closure58 ····54:·0000000000010770·····0·OBJECT··GLOBAL·DEFAULT···22·cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5ziFFI_zdtczqCtx_closure
66 ····62:·000000000000c580··1320·FUNC····GLOBAL·DEFAULT···12·ghczuwrapperZC2ZCcryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oyZCCryptoziHashziMD5ziFFIZChszucryptohashzumd5zufinalizze59 ····55:·0000000000010740·····0·OBJECT··GLOBAL·DEFAULT···22·cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5ziFFI_zdtczqCtx1_closure
 60 ····56:·0000000000006ea8···122·FUNC····GLOBAL·DEFAULT···12·cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_zdwhash_info
 61 ····57:·0000000000010680·····0·OBJECT··GLOBAL·DEFAULT···22·cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5ziFFI_zdtrModule1_closure
 62 ····58:·0000000000010310·····0·OBJECT··GLOBAL·DEFAULT···22·cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_zdwfinalizzeAndLength_closure
 63 ····59:·0000000000010488·····0·OBJECT··GLOBAL·DEFAULT···22·cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_update_closure
 64 ····60:·0000000000008538····88·FUNC····GLOBAL·DEFAULT···12·cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_start_info
 65 ····61:·0000000000010478·····0·OBJECT··GLOBAL·DEFAULT···22·cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_zdwupdate_closure
 66 ····62:·0000000000010378·····0·OBJECT··GLOBAL·DEFAULT···22·cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_zdwhmac_closure
 67 ····63:·0000000000010330·····0·OBJECT··GLOBAL·DEFAULT···22·cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_zdwhash_closure
 68 ····64:·00000000000106e0·····0·OBJECT··GLOBAL·DEFAULT···22·cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5ziFFI_zdtcCtx_closure
 69 ····65:·0000000000006658····88·FUNC····GLOBAL·DEFAULT···12·cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_finalizze_info
 70 ····66:·0000000000010588·····0·OBJECT··GLOBAL·DEFAULT···22·cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_updates_closure
67 ····63:·00000000000107c8·····0·OBJECT··GLOBAL·DEFAULT···22·cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5ziFFI_czumd5zufinalizze_closure71 ····67:·0000000000010670·····0·OBJECT··GLOBAL·DEFAULT···22·cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5ziFFI_zdtrModule3_closure
 72 ····68:·00000000000080a8···171·FUNC····GLOBAL·DEFAULT···12·cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_updates_info
 73 ····69:·0000000000006568···210·FUNC····GLOBAL·DEFAULT···12·cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_zdwfinalizze_info
 74 ····70:·000000000000e095·····0·OBJECT··GLOBAL·DEFAULT···14·cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5ziFFI_zdtrModule4_bytes
 75 ····71:·00000000000079d8···184·FUNC····GLOBAL·DEFAULT···12·cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_update_info
 76 ····72:·00000000000105b8·····0·OBJECT··GLOBAL·DEFAULT···22·cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_zdwhmaclazzy_closure
 77 ····73:·000000000000e095·····0·OBJECT··GLOBAL·DEFAULT···14·cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_zdtrModule4_bytes
 78 ····74:·00000000000107f0·····0·OBJECT··GLOBAL·DEFAULT···22·cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_Compat_zdtrModule3_closure
 79 ····75:·000000000000aea0···254·FUNC····GLOBAL·DEFAULT···12·cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5ziFFI_czumd5zuhashzuunsafe_info
 80 ····76:·0000000000008c78····25·FUNC····GLOBAL·DEFAULT···12·cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_zdwhmaclazzy_slow
 81 ····77:·0000000000010070·····0·OBJECT··GLOBAL·DEFAULT···22·cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_init_closure
68 ····64:·0000000000006aa0····88·FUNC····GLOBAL·DEFAULT···12·cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_finalizzeAndLength_info82 ····78:·0000000000006aa0····88·FUNC····GLOBAL·DEFAULT···12·cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_finalizzeAndLength_info
 83 ····79:·000000000000a7e8···288·FUNC····GLOBAL·DEFAULT···12·cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_startlazzy_info
 84 ····80:·00000000000069b0···210·FUNC····GLOBAL·DEFAULT···12·cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_zdwfinalizzeAndLength_info
 85 ····81:·0000000000010040·····0·OBJECT··GLOBAL·DEFAULT···22·cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_zdtrModule1_closure
 86 ····82:·000000000000acd0···182·FUNC····GLOBAL·DEFAULT···12·cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5ziFFI_czumd5zufinalizze_info
 87 ····83:·0000000000010338·····0·OBJECT··GLOBAL·DEFAULT···22·cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_hash_closure
 88 ····84:·0000000000010030·····0·OBJECT··GLOBAL·DEFAULT···22·cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_zdtrModule3_closure
 89 ····85:·0000000000010388·····0·OBJECT··GLOBAL·DEFAULT···22·cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_hmac_closure
 90 ····86:·00000000000083e8···312·FUNC····GLOBAL·DEFAULT···12·cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_zdwstart_info
 91 ····87:·00000000000074f0····29·FUNC····GLOBAL·DEFAULT···12·cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_zdwupdate_slow
 92 ····88:·00000000000061a0···312·FUNC····GLOBAL·DEFAULT···12·cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_init_info
 93 ····89:·000000000000e0df·····0·OBJECT··GLOBAL·DEFAULT···14·cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_Compat_zdtrModule2_bytes
 94 ····90:·00000000000107d0·····0·OBJECT··GLOBAL·DEFAULT···22·cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5ziFFI_czumd5zufinalizzezulen_closure
 95 ····91:·0000000000008a80···186·FUNC····GLOBAL·DEFAULT···12·cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_hashlazzy_info
 96 ····92:·000000000000a928···111·FUNC····GLOBAL·DEFAULT···12·cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5ziFFI_czumd5zuinit_info
 97 ····93:·00000000000107e0·····0·OBJECT··GLOBAL·DEFAULT···22·cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5ziFFI_czumd5zuhashzusafe_closure
 98 ····94:·0000000000008e10··1072·FUNC····GLOBAL·DEFAULT···12·cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_zdwhmaclazzy_info
 99 ····95:·000000000000a3c0···119·FUNC····GLOBAL·DEFAULT···12·cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_hmaclazzyAndLength_info
 100 ····96:·000000000000a318···140·FUNC····GLOBAL·DEFAULT···12·cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_zdwhmaclazzyAndLength_info
 101 ····97:·00000000000105a0·····0·OBJECT··GLOBAL·DEFAULT···22·cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_start_closure
 102 ····98:·0000000000010598·····0·OBJECT··GLOBAL·DEFAULT···22·cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_zdwstart_closure
 103 ····99:·000000000000e095·····0·OBJECT··GLOBAL·DEFAULT···14·cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_Compat_zdtrModule4_bytes
 104 ···100:·000000000000e0cb·····0·OBJECT··GLOBAL·DEFAULT···14·cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5ziFFI_zdtrModule2_bytes
 105 ···101:·0000000000010210·····0·OBJECT··GLOBAL·DEFAULT···22·cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_zdwfinalizze_closure
 106 ···102:·0000000000010050·····0·OBJECT··GLOBAL·DEFAULT···22·cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_zdtrModule_closure
 107 ···103:·00000000000105a8·····0·OBJECT··GLOBAL·DEFAULT···22·cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_hashlazzy_closure
 108 ···104:·0000000000010760·····0·OBJECT··GLOBAL·DEFAULT···22·cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5ziFFI_zdtczqCtx2_closure
 109 ···105:·0000000000007840···384·FUNC····GLOBAL·DEFAULT···12·cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_zdwupdate_info
 110 ···106:·0000000000006f98····22·FUNC····GLOBAL·DEFAULT···12·cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_zdwhmac_slow
 111 ···107:·00000000000107b0·····0·OBJECT··GLOBAL·DEFAULT···22·cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5ziFFI_czumd5zuinit_closure
 112 ···108:·00000000000105c8·····0·OBJECT··GLOBAL·DEFAULT···22·cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_hmaclazzy_closure
 113 ···109:·0000000000010650·····0·OBJECT··GLOBAL·DEFAULT···22·cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5ziFFI_zdfEqCtx_closure
 114 ···110:·000000000000afb8···490·FUNC····GLOBAL·DEFAULT···12·cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5ziFFI_czumd5zuhashzusafe_info
 115 ···111:·000000000000b8a0··1636·FUNC····GLOBAL·DEFAULT···12·ghczuwrapperZC0ZCcryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiInZCCryptoziHashziMD5ziFFIZChszucryptohashzumd5zuhash
 116 ···112:·0000000000010690·····0·OBJECT··GLOBAL·DEFAULT···22·cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5ziFFI_zdtrModule_closure
 117 ···113:·000000000000d550····48·FUNC····GLOBAL·DEFAULT···12·ghczuwrapperZC6ZCcryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiInZCCryptoziHashziMD5ziFFIZChszucryptohashzumd5zuinit
 118 ···114:·000000000000bf10··1636·FUNC····GLOBAL·DEFAULT···12·ghczuwrapperZC1ZCcryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiInZCCryptoziHashziMD5ziFFIZChszucryptohashzumd5zuhash
 119 ···115:·0000000000009818···186·FUNC····GLOBAL·DEFAULT···12·cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_hashlazzyAndLength_info
69 ····65:·0000000000010800·····0·OBJECT··GLOBAL·DEFAULT···22·cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_Compat_zdtrModule1_closure120 ···116:·0000000000010800·····0·OBJECT··GLOBAL·DEFAULT···22·cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_Compat_zdtrModule1_closure
70 ····66:·0000000000010610·····0·OBJECT··GLOBAL·DEFAULT···22·cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_zdwhmaclazzyAndLength_closure 
71 ····67:·000000000000cff0···673·FUNC····GLOBAL·DEFAULT···12·ghczuwrapperZC4ZCcryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oyZCCryptoziHashziMD5ziFFIZChszucryptohashzumd5zuupdate121 ···117:·000000000000cff0···673·FUNC····GLOBAL·DEFAULT···12·ghczuwrapperZC4ZCcryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiInZCCryptoziHashziMD5ziFFIZChszucryptohashzumd5zuupdate
 122 ···118:·0000000000006f40····88·FUNC····GLOBAL·DEFAULT···12·cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_hash_info
72 ····68:·000000000000d2a0···673·FUNC····GLOBAL·DEFAULT···12·ghczuwrapperZC5ZCcryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oyZCCryptoziHashziMD5ziFFIZChszucryptohashzumd5zuupdate123 ···119:·000000000000d2a0···673·FUNC····GLOBAL·DEFAULT···12·ghczuwrapperZC5ZCcryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiInZCCryptoziHashziMD5ziFFIZChszucryptohashzumd5zuupdate
73 ····69:·0000000000006fd8··1080·FUNC····GLOBAL·DEFAULT···12·cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_zdwhmac_info 
74 ····70:·0000000000010670·····0·OBJECT··GLOBAL·DEFAULT···22·cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5ziFFI_zdtrModule3_closure 
75 ····71:·00000000000074f0····29·FUNC····GLOBAL·DEFAULT···12·cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_zdwupdate_slow 
76 ····72:·000000000000a7e8···288·FUNC····GLOBAL·DEFAULT···12·cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_startlazzy_info 
77 ····73:·0000000000010388·····0·OBJECT··GLOBAL·DEFAULT···22·cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_hmac_closure 
78 ····74:·00000000000079d8···184·FUNC····GLOBAL·DEFAULT···12·cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_update_info 
79 ····75:·00000000000069b0···210·FUNC····GLOBAL·DEFAULT···12·cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_zdwfinalizzeAndLength_info 
80 ····76:·000000000000afb8···490·FUNC····GLOBAL·DEFAULT···12·cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5ziFFI_czumd5zuhashzusafe_info 
81 ····77:·000000000000e095·····0·OBJECT··GLOBAL·DEFAULT···14·cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5ziFFI_zdtrModule4_bytes 
82 ····78:·0000000000008538····88·FUNC····GLOBAL·DEFAULT···12·cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_start_info 
83 ····79:·000000000000b8a0··1636·FUNC····GLOBAL·DEFAULT···12·ghczuwrapperZC0ZCcryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oyZCCryptoziHashziMD5ziFFIZChszucryptohashzumd5zuhash 
84 ····80:·0000000000008a80···186·FUNC····GLOBAL·DEFAULT···12·cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_hashlazzy_info 
85 ····81:·000000000000d550····48·FUNC····GLOBAL·DEFAULT···12·ghczuwrapperZC6ZCcryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oyZCCryptoziHashziMD5ziFFIZChszucryptohashzumd5zuinit 
86 ····82:·0000000000006f40····88·FUNC····GLOBAL·DEFAULT···12·cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_hash_info 
87 ····83:·00000000000106e0·····0·OBJECT··GLOBAL·DEFAULT···22·cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5ziFFI_zdtcCtx_closure 
88 ····84:·000000000000bf10··1636·FUNC····GLOBAL·DEFAULT···12·ghczuwrapperZC1ZCcryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oyZCCryptoziHashziMD5ziFFIZChszucryptohashzumd5zuhash 
89 ····85:·0000000000010310·····0·OBJECT··GLOBAL·DEFAULT···22·cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_zdwfinalizzeAndLength_closure 
90 ····86:·00000000000107b0·····0·OBJECT··GLOBAL·DEFAULT···22·cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5ziFFI_czumd5zuinit_closure 
91 ····87:·000000000000a3c0···119·FUNC····GLOBAL·DEFAULT···12·cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_hmaclazzyAndLength_info 
92 ····88:·00000000000105b8·····0·OBJECT··GLOBAL·DEFAULT···22·cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_zdwhmaclazzy_closure 
93 ····89:·000000000000aac8···490·FUNC····GLOBAL·DEFAULT···12·cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5ziFFI_czumd5zuupdatezusafe_info124 ···120:·000000000000aac8···490·FUNC····GLOBAL·DEFAULT···12·cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5ziFFI_czumd5zuupdatezusafe_info
94 ····90:·0000000000010578·····0·OBJECT··GLOBAL·DEFAULT···22·cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_zdwupdates_closure 
95 ····91:·0000000000010650·····0·OBJECT··GLOBAL·DEFAULT···22·cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5ziFFI_zdfEqCtx_closure 
96 ····92:·000000000000a318···140·FUNC····GLOBAL·DEFAULT···12·cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_zdwhmaclazzyAndLength_info 
97 ····93:·00000000000105d8·····0·OBJECT··GLOBAL·DEFAULT···22·cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_hashlazzyAndLength_closure 
98 ····94:·0000000000007840···384·FUNC····GLOBAL·DEFAULT···12·cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_zdwupdate_info 
99 ····95:·0000000000010760·····0·OBJECT··GLOBAL·DEFAULT···22·cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5ziFFI_zdtczqCtx2_closure 
100 ····96:·00000000000083e8···312·FUNC····GLOBAL·DEFAULT···12·cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_zdwstart_info 
101 ····97:·0000000000006658····88·FUNC····GLOBAL·DEFAULT···12·cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_finalizze_info 
102 ····98:·000000000000e085·····0·OBJECT··GLOBAL·DEFAULT···14·cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_zdtrModule2_bytes 
103 ····99:·000000000000a928···111·FUNC····GLOBAL·DEFAULT···12·cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5ziFFI_czumd5zuinit_info 
104 ···100:·0000000000010690·····0·OBJECT··GLOBAL·DEFAULT···22·cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5ziFFI_zdtrModule_closure 
105 ···101:·00000000000107e8·····0·OBJECT··GLOBAL·DEFAULT···22·cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_Compat_constructBS_closure 
106 ···102:·00000000000107c0·····0·OBJECT··GLOBAL·DEFAULT···22·cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5ziFFI_czumd5zuupdatezusafe_closure 
107 ···103:·00000000000107d0·····0·OBJECT··GLOBAL·DEFAULT···22·cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5ziFFI_czumd5zufinalizzezulen_closure 
108 ···104:·0000000000009818···186·FUNC····GLOBAL·DEFAULT···12·cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_hashlazzyAndLength_info 
109 ···105:·0000000000010030·····0·OBJECT··GLOBAL·DEFAULT···22·cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_zdtrModule3_closure 
110 ···106:·00000000000080a8···171·FUNC····GLOBAL·DEFAULT···12·cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_updates_info 
111 ···107:·0000000000007428····92·FUNC····GLOBAL·DEFAULT···12·cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_hmac_info 
112 ···108:·0000000000010810·····0·OBJECT··GLOBAL·DEFAULT···22·cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_Compat_zdtrModule_closure 
113 ···109:·000000000000ada0···225·FUNC····GLOBAL·DEFAULT···12·cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5ziFFI_czumd5zufinalizzezulen_info 
114 ···110:·0000000000010478·····0·OBJECT··GLOBAL·DEFAULT···22·cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_zdwupdate_closure 
115 ···111:·0000000000010588·····0·OBJECT··GLOBAL·DEFAULT···22·cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_updates_closure 
116 ···112:·000000000000a9b0···254·FUNC····GLOBAL·DEFAULT···12·cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5ziFFI_czumd5zuupdatezuunsafe_info 
117 ···113:·0000000000010330·····0·OBJECT··GLOBAL·DEFAULT···22·cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_zdwhash_closure 
Max diff block lines reached; -1/29892 bytes (-0.00%) of diff not shown.
2.25 KB
readelf --wide --relocs {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Relocation·section·'.rela.dyn'·at·offset·0x40a0·contains·202·entries:1 Relocation·section·'.rela.dyn'·at·offset·0x4068·contains·202·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000fc50··0000000000000008·R_X86_64_RELATIVE·························61403 000000000000fc50··0000000000000008·R_X86_64_RELATIVE·························6140
4 000000000000fc58··0000000000000008·R_X86_64_RELATIVE·························61004 000000000000fc58··0000000000000008·R_X86_64_RELATIVE·························6100
5 0000000000010028··0000000000000008·R_X86_64_RELATIVE·························100285 0000000000010028··0000000000000008·R_X86_64_RELATIVE·························10028
6 0000000000010038··0000000000000008·R_X86_64_RELATIVE·························e0956 0000000000010038··0000000000000008·R_X86_64_RELATIVE·························e095
7 0000000000010048··0000000000000008·R_X86_64_RELATIVE·························e0857 0000000000010048··0000000000000008·R_X86_64_RELATIVE·························e085
8 0000000000010058··0000000000000008·R_X86_64_RELATIVE·························100318 0000000000010058··0000000000000008·R_X86_64_RELATIVE·························10031
Offset 200, 14 lines modifiedOffset 200, 14 lines modified
200 0000000000010720··0000000200000001·R_X86_64_64············0000000000000000·ghczmprim_GHCziTypes_KindRepTyConApp_con_info·+·0200 0000000000010720··0000000200000001·R_X86_64_64············0000000000000000·ghczmprim_GHCziTypes_KindRepTyConApp_con_info·+·0
201 00000000000106b8··0000000b00000001·R_X86_64_64············0000000000000000·bytestringzm0zi11zi5zi3_DataziByteStringziInternalziType_zdtcByteString_closure·+·1201 00000000000106b8··0000000b00000001·R_X86_64_64············0000000000000000·bytestringzm0zi11zi5zi3_DataziByteStringziInternalziType_zdtcByteString_closure·+·1
202 00000000000106e0··0000001a00000001·R_X86_64_64············0000000000000000·ghczmprim_GHCziTypes_TyCon_con_info·+·0202 00000000000106e0··0000001a00000001·R_X86_64_64············0000000000000000·ghczmprim_GHCziTypes_TyCon_con_info·+·0
203 0000000000010770··0000001a00000001·R_X86_64_64············0000000000000000·ghczmprim_GHCziTypes_TyCon_con_info·+·0203 0000000000010770··0000001a00000001·R_X86_64_64············0000000000000000·ghczmprim_GHCziTypes_TyCon_con_info·+·0
204 00000000000106f8··0000001700000001·R_X86_64_64············0000000000000000·ghczmprim_GHCziTypes_krepzdzt_closure·+·5204 00000000000106f8··0000001700000001·R_X86_64_64············0000000000000000·ghczmprim_GHCziTypes_krepzdzt_closure·+·5
205 0000000000010740··0000002d00000001·R_X86_64_64············0000000000000000·ghczmprim_GHCziTypes_KindRepFun_con_info·+·0205 0000000000010740··0000002d00000001·R_X86_64_64············0000000000000000·ghczmprim_GHCziTypes_KindRepFun_con_info·+·0
  
206 Relocation·section·'.rela.plt'·at·offset·0x5390·contains·5·entries:206 Relocation·section·'.rela.plt'·at·offset·0x5358·contains·5·entries:
207 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend207 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
208 0000000000010000··0000000400000007·R_X86_64_JUMP_SLOT·····0000000000000000·memcpy@GLIBC_2.14·+·0208 0000000000010000··0000000400000007·R_X86_64_JUMP_SLOT·····0000000000000000·memcpy@GLIBC_2.14·+·0
209 0000000000010008··0000000e00000007·R_X86_64_JUMP_SLOT·····0000000000000000·resumeThread·+·0209 0000000000010008··0000000e00000007·R_X86_64_JUMP_SLOT·····0000000000000000·resumeThread·+·0
210 0000000000010010··0000001000000007·R_X86_64_JUMP_SLOT·····0000000000000000·memset@GLIBC_2.2.5·+·0210 0000000000010010··0000001000000007·R_X86_64_JUMP_SLOT·····0000000000000000·memset@GLIBC_2.2.5·+·0
211 0000000000010018··0000001400000007·R_X86_64_JUMP_SLOT·····0000000000000000·newCAF·+·0211 0000000000010018··0000001400000007·R_X86_64_JUMP_SLOT·····0000000000000000·newCAF·+·0
212 0000000000010020··0000001900000007·R_X86_64_JUMP_SLOT·····0000000000000000·suspendThread·+·0212 0000000000010020··0000001900000007·R_X86_64_JUMP_SLOT·····0000000000000000·suspendThread·+·0
2.62 KB
readelf --wide --dynamic {}
    
Offset 9, 34 lines modifiedOffset 9, 34 lines modified
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libHSdeepseq-1.4.8.1-ghc9.6.6.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libHSdeepseq-1.4.8.1-ghc9.6.6.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libHSarray-0.5.6.0-ghc9.6.6.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libHSarray-0.5.6.0-ghc9.6.6.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libHSbase-4.18.2.1-ghc9.6.6.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libHSbase-4.18.2.1-ghc9.6.6.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libHSghc-bignum-1.3-ghc9.6.6.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libHSghc-bignum-1.3-ghc9.6.6.so]
13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libHSghc-prim-0.10.0-ghc9.6.6.so]13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libHSghc-prim-0.10.0-ghc9.6.6.so]
14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libgmp.so.10]14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libgmp.so.10]
15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so.6]15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so.6]
16 ·0x000000000000000e·(SONAME)·············Library·soname:·[libHScryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy-ghc9.6.6.so]16 ·0x000000000000000e·(SONAME)·············Library·soname:·[libHScryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn-ghc9.6.6.so]
17 ·0x0000000000000010·(SYMBOLIC)···········0x017 ·0x0000000000000010·(SYMBOLIC)···········0x0
18 ·0x000000000000001d·(RUNPATH)············Library·runpath:·[/usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6:/usr/lib/ghc/lib/x86_64-linux-ghc-9.6.6]18 ·0x000000000000001d·(RUNPATH)············Library·runpath:·[/usr/lib/ghc/lib/x86_64-linux-ghc-9.6.6]
19 ·0x000000000000000c·(INIT)···············0x600019 ·0x000000000000000c·(INIT)···············0x6000
20 ·0x000000000000000d·(FINI)···············0xd5a020 ·0x000000000000000d·(FINI)···············0xd5a0
21 ·0x0000000000000019·(INIT_ARRAY)·········0xfc5021 ·0x0000000000000019·(INIT_ARRAY)·········0xfc50
22 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)22 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
23 ·0x000000000000001a·(FINI_ARRAY)·········0xfc5823 ·0x000000000000001a·(FINI_ARRAY)·········0xfc58
24 ·0x000000000000001c·(FINI_ARRAYSZ)·······8·(bytes)24 ·0x000000000000001c·(FINI_ARRAYSZ)·······8·(bytes)
25 ·0x000000006ffffef5·(GNU_HASH)···········0x26025 ·0x000000006ffffef5·(GNU_HASH)···········0x260
26 ·0x0000000000000005·(STRTAB)·············0x130026 ·0x0000000000000005·(STRTAB)·············0x1300
27 ·0x0000000000000006·(SYMTAB)·············0x53827 ·0x0000000000000006·(SYMTAB)·············0x538
28 ·0x000000000000000a·(STRSZ)··············11333·(bytes)28 ·0x000000000000000a·(STRSZ)··············11276·(bytes)
29 ·0x000000000000000b·(SYMENT)·············24·(bytes)29 ·0x000000000000000b·(SYMENT)·············24·(bytes)
30 ·0x0000000000000003·(PLTGOT)·············0xffe830 ·0x0000000000000003·(PLTGOT)·············0xffe8
31 ·0x0000000000000002·(PLTRELSZ)···········120·(bytes)31 ·0x0000000000000002·(PLTRELSZ)···········120·(bytes)
32 ·0x0000000000000014·(PLTREL)·············RELA32 ·0x0000000000000014·(PLTREL)·············RELA
33 ·0x0000000000000017·(JMPREL)·············0x539033 ·0x0000000000000017·(JMPREL)·············0x5358
34 ·0x0000000000000007·(RELA)···············0x40a034 ·0x0000000000000007·(RELA)···············0x4068
35 ·0x0000000000000008·(RELASZ)·············4848·(bytes)35 ·0x0000000000000008·(RELASZ)·············4848·(bytes)
36 ·0x0000000000000009·(RELAENT)············24·(bytes)36 ·0x0000000000000009·(RELAENT)············24·(bytes)
37 ·0x000000000000001e·(FLAGS)··············SYMBOLIC37 ·0x000000000000001e·(FLAGS)··············SYMBOLIC
38 ·0x000000006ffffffe·(VERNEED)············0x407038 ·0x000000006ffffffe·(VERNEED)············0x4038
39 ·0x000000006fffffff·(VERNEEDNUM)·········139 ·0x000000006fffffff·(VERNEEDNUM)·········1
40 ·0x000000006ffffff0·(VERSYM)·············0x3f4640 ·0x000000006ffffff0·(VERSYM)·············0x3f0c
41 ·0x000000006ffffff9·(RELACOUNT)··········10241 ·0x000000006ffffff9·(RELACOUNT)··········102
42 ·0x0000000000000000·(NULL)···············0x042 ·0x0000000000000000·(NULL)···············0x0
430 B
readelf --wide --notes {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Displaying·notes·found·in:·.note.gnu.build-id1 Displaying·notes·found·in:·.note.gnu.build-id
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·82199e5a868a3366f9ebc07902bed21d9574d8a33 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·6a9119759f2ffa0c98a6bc229e58d02eee43e5c5
1.55 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·147·entries:1 Version·symbols·section·'.gnu.version'·contains·147·entries:
2 ·Addr:·0x0000000000003f46··Offset:·0x00003f46··Link:·3·(.dynsym)2 ·Addr:·0x0000000000003f0c··Offset:·0x00003f0c··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······1·(*global*)······1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······1·(*global*)······1·(*global*)······1·(*global*)···
4 ··004:···2·(GLIBC_2.14)····1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···2·(GLIBC_2.14)····1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···3·(GLIBC_2.2.5)···1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···3·(GLIBC_2.2.5)···1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···3·(GLIBC_2.2.5)···1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···3·(GLIBC_2.2.5)···1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 36, 11 lines modifiedOffset 36, 11 lines modified
36 ··080:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···36 ··080:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
37 ··084:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···37 ··084:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
38 ··088:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···38 ··088:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
39 ··08c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···39 ··08c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
40 ··090:···1·(*global*)······1·(*global*)······1·(*global*)···40 ··090:···1·(*global*)······1·(*global*)······1·(*global*)···
  
41 Version·needs·section·'.gnu.version_r'·contains·1·entry:41 Version·needs·section·'.gnu.version_r'·contains·1·entry:
42 ·Addr:·0x0000000000004070··Offset:·0x00004070··Link:·4·(.dynstr)42 ·Addr:·0x0000000000004038··Offset:·0x00004038··Link:·4·(.dynstr)
43 ··000000:·Version:·1··File:·libc.so.6··Cnt:·243 ··000000:·Version:·1··File:·libc.so.6··Cnt:·2
44 ··0x0010:···Name:·GLIBC_2.2.5··Flags:·none··Version:·344 ··0x0010:···Name:·GLIBC_2.2.5··Flags:·none··Version:·3
45 ··0x0020:···Name:·GLIBC_2.14··Flags:·none··Version:·245 ··0x0020:···Name:·GLIBC_2.14··Flags:·none··Version:·2
20.7 KB
strings --all --bytes=8 {}
    
Offset 1, 166 lines modifiedOffset 1, 166 lines modified
1 __gmon_start__1 __gmon_start__
2 _ITM_deregisterTMCloneTable2 _ITM_deregisterTMCloneTable
3 _ITM_registerTMCloneTable3 _ITM_registerTMCloneTable
4 __cxa_finalize4 __cxa_finalize
5 cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_zdtrModule2_bytes5 cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_zdtrModule2_bytes
6 cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_zdtrModule4_bytes6 cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_zdtrModule4_bytes
7 cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_zdtrModule3_closure7 cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_zdtrModule3_closure
8 ghczmprim_GHCziTypes_TrNameS_con_info8 ghczmprim_GHCziTypes_TrNameS_con_info
9 cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_zdtrModule1_closure9 cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_zdtrModule1_closure
10 cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_zdtrModule_closure10 cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_zdtrModule_closure
11 ghczmprim_GHCziTypes_Module_con_info11 ghczmprim_GHCziTypes_Module_con_info
12 ghczuwrapperZC6ZCcryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oyZCCryptoziHashziMD5ziFFIZChszucryptohashzumd5zuinit12 ghczuwrapperZC6ZCcryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiInZCCryptoziHashziMD5ziFFIZChszucryptohashzumd5zuinit
13 ghczmprim_GHCziTupleziPrim_Z0T_closure13 ghczmprim_GHCziTupleziPrim_Z0T_closure
14 cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_init_info14 cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_init_info
15 stg_bh_upd_frame_info15 stg_bh_upd_frame_info
16 stg_newPinnedByteArrayzh16 stg_newPinnedByteArrayzh
17 base_GHCziForeignPtr_PlainPtr_con_info17 base_GHCziForeignPtr_PlainPtr_con_info
18 stg_keepAlivezh18 stg_keepAlivezh
19 stg_gc_unpt_r119 stg_gc_unpt_r1
20 bytestringzm0zi11zi5zi3_DataziByteStringziInternalziType_BS_con_info20 bytestringzm0zi11zi5zi3_DataziByteStringziInternalziType_BS_con_info
21 cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_init_closure21 cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_init_closure
22 stg_unpack_cstring_info22 stg_unpack_cstring_info
23 base_GHCziStackziTypes_SrcLoc_con_info23 base_GHCziStackziTypes_SrcLoc_con_info
24 stg_INTLIKE_closure24 stg_INTLIKE_closure
25 base_GHCziStackziTypes_PushCallStack_con_info25 base_GHCziStackziTypes_PushCallStack_con_info
26 base_GHCziStackziTypes_EmptyCallStack_closure26 base_GHCziStackziTypes_EmptyCallStack_closure
27 stg_SRT_3_info27 stg_SRT_3_info
28 base_GHCziErr_error_closure28 base_GHCziErr_error_closure
29 base_GHCziErr_error_info29 base_GHCziErr_error_info
30 ghczuwrapperZC3ZCcryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oyZCCryptoziHashziMD5ziFFIZChszucryptohashzumd5zufinalizze30 ghczuwrapperZC3ZCcryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiInZCCryptoziHashziMD5ziFFIZChszucryptohashzumd5zufinalizze
31 cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_zdwfinalizze_info31 cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_zdwfinalizze_info
32 cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_zdwfinalizze_closure32 cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_zdwfinalizze_closure
33 cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_finalizze_info33 cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_finalizze_info
34 cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_finalizze_closure34 cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_finalizze_closure
35 ghczuwrapperZC2ZCcryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oyZCCryptoziHashziMD5ziFFIZChszucryptohashzumd5zufinalizze35 ghczuwrapperZC2ZCcryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiInZCCryptoziHashziMD5ziFFIZChszucryptohashzumd5zufinalizze
36 base_GHCziWord_W64zh_con_info36 base_GHCziWord_W64zh_con_info
37 ghczmprim_GHCziTupleziPrim_Z2T_con_info37 ghczmprim_GHCziTupleziPrim_Z2T_con_info
38 cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_zdwfinalizzeAndLength_info38 cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_zdwfinalizzeAndLength_info
39 cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_zdwfinalizzeAndLength_closure39 cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_zdwfinalizzeAndLength_closure
40 cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_finalizzeAndLength_info40 cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_finalizzeAndLength_info
41 cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_finalizzeAndLength_closure41 cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_finalizzeAndLength_closure
42 suspendThread42 suspendThread
43 ghczuwrapperZC0ZCcryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oyZCCryptoziHashziMD5ziFFIZChszucryptohashzumd5zuhash43 ghczuwrapperZC0ZCcryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiInZCCryptoziHashziMD5ziFFIZChszucryptohashzumd5zuhash
44 resumeThread44 resumeThread
45 ghczuwrapperZC1ZCcryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oyZCCryptoziHashziMD5ziFFIZChszucryptohashzumd5zuhash45 ghczuwrapperZC1ZCcryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiInZCCryptoziHashziMD5ziFFIZChszucryptohashzumd5zuhash
46 cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_zdwhash_info46 cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_zdwhash_info
47 cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_zdwhash_closure47 cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_zdwhash_closure
48 cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_hash_info48 cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_hash_info
49 cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_hash_closure49 cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_hash_closure
50 stg_SRT_1_info50 stg_SRT_1_info
51 bytestringzm0zi11zi5zi3_DataziByteStringziInternalziType_zdwzdczlzg_closure51 bytestringzm0zi11zi5zi3_DataziByteStringziInternalziType_zdwzdczlzg_closure
52 stg_SRT_2_info52 stg_SRT_2_info
53 base_GHCziForeignPtr_mallocPlainForeignPtrBytes2_closure53 base_GHCziForeignPtr_mallocPlainForeignPtrBytes2_closure
54 cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_zdwhmac_slow54 cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_zdwhmac_slow
55 cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_zdwhmac_info55 cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_zdwhmac_info
56 base_GHCziForeignPtr_FinalPtr_closure56 base_GHCziForeignPtr_FinalPtr_closure
57 bytestringzm0zi11zi5zi3_DataziByteStringziInternalziType_zdwzdczlzg_info57 bytestringzm0zi11zi5zi3_DataziByteStringziInternalziType_zdwzdczlzg_info
58 cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_zdwhmac_closure58 cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_zdwhmac_closure
59 stg_ap_0_fast59 stg_ap_0_fast
60 cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_hmac_info60 cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_hmac_info
61 cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_hmac_closure61 cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_hmac_closure
62 cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_zdwupdate_slow62 cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_zdwupdate_slow
63 cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_zdwupdate_info63 cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_zdwupdate_info
64 ghczuwrapperZC4ZCcryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oyZCCryptoziHashziMD5ziFFIZChszucryptohashzumd5zuupdate64 ghczuwrapperZC4ZCcryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiInZCCryptoziHashziMD5ziFFIZChszucryptohashzumd5zuupdate
65 ghczuwrapperZC5ZCcryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oyZCCryptoziHashziMD5ziFFIZChszucryptohashzumd5zuupdate65 ghczuwrapperZC5ZCcryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiInZCCryptoziHashziMD5ziFFIZChszucryptohashzumd5zuupdate
66 cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_zdwupdate_closure66 cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_zdwupdate_closure
67 cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_update_info67 cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_update_info
68 cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_update_closure68 cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_update_closure
69 cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_zdwupdates_slow69 cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_zdwupdates_slow
70 cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_zdwupdates_info70 cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_zdwupdates_info
71 cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_zdwupdates_closure71 cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_zdwupdates_closure
72 cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_updates_info72 cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_updates_info
73 cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_updates_closure73 cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_updates_closure
74 cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_zdwstart_info74 cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_zdwstart_info
75 cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_zdwstart_closure75 cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_zdwstart_closure
76 cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_start_info76 cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_start_info
77 cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_start_closure77 cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_start_closure
78 bytestringzm0zi11zi5zi3_DataziByteStringziLazzy_toChunks_info78 bytestringzm0zi11zi5zi3_DataziByteStringziLazzy_toChunks_info
79 cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_hashlazzy_info79 cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_hashlazzy_info
80 cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_hashlazzy_closure80 cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_hashlazzy_closure
81 stg_upd_frame_info81 stg_upd_frame_info
82 bytestringzm0zi11zi5zi3_DataziByteStringziLazzyziInternal_Chunk_con_info82 bytestringzm0zi11zi5zi3_DataziByteStringziLazzyziInternal_Chunk_con_info
83 cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_zdwhmaclazzy_slow83 cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_zdwhmaclazzy_slow
84 cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_zdwhmaclazzy_info84 cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_zdwhmaclazzy_info
85 stg_gc_noregs85 stg_gc_noregs
86 cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_zdwhmaclazzy_closure86 cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_zdwhmaclazzy_closure
87 ghczmprim_GHCziTypes_ZC_con_info87 ghczmprim_GHCziTypes_ZC_con_info
88 ghczmprim_GHCziTypes_ZMZN_closure88 ghczmprim_GHCziTypes_ZMZN_closure
89 bytestringzm0zi11zi5zi3_DataziByteStringziLazzy_fromChunks_info89 bytestringzm0zi11zi5zi3_DataziByteStringziLazzy_fromChunks_info
90 cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_hmaclazzy_info90 cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_hmaclazzy_info
91 cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_hmaclazzy_closure91 cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_hmaclazzy_closure
92 cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_hashlazzyAndLength_info92 cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_hashlazzyAndLength_info
93 cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_hashlazzyAndLength_closure93 cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_hashlazzyAndLength_closure
94 cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_zdwhmaclazzyAndLength_info94 cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_zdwhmaclazzyAndLength_info
95 cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_zdwhmaclazzyAndLength_closure95 cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_zdwhmaclazzyAndLength_closure
96 cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_hmaclazzyAndLength_info96 cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_hmaclazzyAndLength_info
97 cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_hmaclazzyAndLength_closure97 cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_hmaclazzyAndLength_closure
98 stg_gc_pp98 stg_gc_pp
99 cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_startlazzy_info99 cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_startlazzy_info
100 cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_startlazzy_closure100 cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_startlazzy_closure
101 cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5ziFFI_zdtrModule2_bytes 
102 cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5ziFFI_zdtrModule_closure101 cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5ziFFI_zdtcCtx_closure
 102 cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5ziFFI_czumd5zufinalizze_closure
103 ghczmprim_GHCziTypes_KindRepTyConApp_con_info103 ghczmprim_GHCziTypes_KindRepTyConApp_con_info
 104 cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5ziFFI_zdtcCtx2_bytes
104 bytestringzm0zi11zi5zi3_DataziByteStringziInternalziType_eq_closure105 bytestringzm0zi11zi5zi3_DataziByteStringziInternalziType_eq_closure
 106 cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5ziFFI_zdtrModule1_closure
 107 cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5ziFFI_zdtrModule4_bytes
105 cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5ziFFI_czumd5zufinalizze_info108 cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5ziFFI_czumd5zufinalizzezulen_info
 109 cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5ziFFI_zdtczqCtx2_closure
 110 cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5ziFFI_czumd5zuhashzusafe_closure
106 cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5ziFFI_czumd5zuupdatezusafe_info111 cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5ziFFI_czumd5zuupdatezusafe_info
 112 cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5ziFFI_zdtrModule_closure
107 cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5ziFFI_czumd5zuinit_closure 
108 cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5ziFFI_czumd5zuhashzuunsafe_closure 
109 cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5ziFFI_zdtczqCtx2_closure 
110 cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5ziFFI_czumd5zuinit_info 
111 ghczmprim_GHCziTypes_krepzdzt_closure113 ghczmprim_GHCziTypes_krepzdzt_closure
112 cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5ziFFI_zdtrModule3_closure114 cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5ziFFI_czumd5zuupdatezusafe_closure
113 cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5ziFFI_czumd5zuupdatezuunsafe_info115 cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5ziFFI_czumd5zuupdatezuunsafe_closure
114 bytestringzm0zi11zi5zi3_DataziByteStringziInternalziType_zdtcByteString_closure116 bytestringzm0zi11zi5zi3_DataziByteStringziInternalziType_zdtcByteString_closure
115 cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5ziFFI_czumd5zufinalizzezulen_closure 
116 cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5ziFFI_zdtcCtx1_closure117 cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5ziFFI_czumd5zuhashzuunsafe_closure
 118 cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5ziFFI_czumd5zuupdatezuunsafe_info
117 ghczmprim_GHCziTypes_TyCon_con_info119 ghczmprim_GHCziTypes_TyCon_con_info
 120 cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5ziFFI_zdtrModule3_closure
 121 cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5ziFFI_czumd5zufinalizze_info
Max diff block lines reached; 2871/21123 bytes (13.59%) of diff not shown.
6.08 KB
readelf --wide --decompress --hex-dump=.gnu.hash {}
    
Offset 1, 49 lines modifiedOffset 1, 49 lines modified
  
1 Hex·dump·of·section·'.gnu.hash':1 Hex·dump·of·section·'.gnu.hash':
2 ··0x00000260·43000000·35000000·08000000·09000000·C...5...........2 ··0x00000260·43000000·35000000·08000000·09000000·C...5...........
3 ··0x00000270·40509dc2·40d080ca·7ede0a92·d10170e0·@P..@...~.....p. 
4 ··0x00000280·820002a1·80174016·40ef4323·8483289a·......@.@.C#..(. 
5 ··0x00000290·1a194082·00000406·10014100·a0400720·..@.......A..@.· 
6 ··0x000002a0·23612062·0401bc4a·0768066f·ba425055·#a·b...J.h.o.BPU3 ··0x00000270·4c00c088·a14e07a2·053114f0·86016880·L....N...1....h.
 4 ··0x00000280·16531018·24981250·4896cb03·b4447284·.S..$..PH....Dr.
 5 ··0x00000290·46516110·2ea8b188·86a5d605·00620181·FQa..........b..
 6 ··0x000002a0·43289c60·04348248·04740034·4110c400·C(.`.4.H.t.4A...
 7 ··0x000002b0·35000000·37000000·38000000·00000000·5...7...8.......
 8 ··0x000002c0·39000000·3c000000·3d000000·43000000·9...<...=...C...
7 ··0x000002b0·35000000·00000000·00000000·00000000·5...............9 ··0x000002d0·45000000·00000000·00000000·46000000·E...........F...
 10 ··0x000002e0·4b000000·4c000000·4d000000·4e000000·K...L...M...N...
8 ··0x000002c0·39000000·3b000000·3c000000·3d000000·9...;...<...=... 
9 ··0x000002d0·3f000000·00000000·40000000·41000000·?.......@...A... 
10 ··0x000002e0·43000000·44000000·00000000·45000000·C...D.......E...11 ··0x000002f0·4f000000·51000000·00000000·00000000·O...Q...........
 12 ··0x00000300·53000000·56000000·5a000000·00000000·S...V...Z.......
 13 ··0x00000310·00000000·00000000·5b000000·5d000000·........[...]...
 14 ··0x00000320·5e000000·60000000·00000000·00000000·^...`...........
 15 ··0x00000330·62000000·00000000·64000000·00000000·b.......d.......
11 ··0x000002f0·48000000·4a000000·4c000000·4e000000·H...J...L...N...16 ··0x00000340·68000000·6a000000·6c000000·6e000000·h...j...l...n...
 17 ··0x00000350·72000000·73000000·75000000·76000000·r...s...u...v...
12 ··0x00000300·4f000000·52000000·55000000·56000000·O...R...U...V...18 ··0x00000360·78000000·79000000·7a000000·7c000000·x...y...z...|...
 19 ··0x00000370·7e000000·00000000·00000000·7f000000·~...............
13 ··0x00000310·00000000·00000000·58000000·00000000·........X.......20 ··0x00000380·80000000·00000000·82000000·00000000·................
14 ··0x00000320·59000000·00000000·5c000000·5f000000·Y.......\..._... 
15 ··0x00000330·00000000·61000000·64000000·65000000·....a...d...e... 
16 ··0x00000340·67000000·69000000·6b000000·6e000000·g...i...k...n... 
17 ··0x00000350·6f000000·72000000·74000000·00000000·o...r...t....... 
18 ··0x00000360·75000000·77000000·79000000·7a000000·u...w...y...z... 
19 ··0x00000370·7c000000·7e000000·7f000000·00000000·|...~........... 
20 ··0x00000380·00000000·80000000·82000000·83000000·................21 ··0x00000390·00000000·83000000·85000000·87000000·................
21 ··0x00000390·84000000·85000000·86000000·00000000·................22 ··0x000003a0·8b000000·8e000000·8f000000·90000000·................
22 ··0x000003a0·87000000·89000000·00000000·8c000000·................23 ··0x000003b0·00000000·91000000·00000000·7424e8fe·............t$..
 24 ··0x000003c0·d7ecd0b6·47dd7535·d7b28c5a·82e8c713·....G.u5...Z....
 25 ··0x000003d0·e430ad88·f31dcb53·cd7ec21b·264a16e8·.0.....S.~..&J..
 26 ··0x000003e0·3cbe6820·88a83c6f·8a3d6b99·4a057f0e·<.h·..<o.=k.J...
 27 ··0x000003f0·2554cb79·84cac0fc·95bbd096·7f31caa2·%T.y.........1..
 28 ··0x00000400·ce5480e1·8010ff48·36ab5384·f69ddc98·.T.....H6.S.....
 29 ··0x00000410·3fdcd858·53039ebf·5f90ed6f·034098ef·?..XS..._..o.@..
 30 ··0x00000420·7f182522·06526c50·55d0f161·aa1b5b13·..%".RlPU..a..[.
 31 ··0x00000430·69153e6f·920d84ab·acfd53fc·4923b05c·i.>o......S.I#.\
 32 ··0x00000440·80d83d13·4e15eb2f·3204ac2e·49426ea1·..=.N../2...IBn.
 33 ··0x00000450·49b5f565·bc98142f·f1c449c9·e1392c38·I..e.../..I..9,8
 34 ··0x00000460·e61be86f·c7a6ca48·9a5e9788·5dec2810·...o...H.^..].(.
 35 ··0x00000470·f2e5f44a·cbbb623b·4cdb8b47·3086cd6f·...J..b;L..G0..o
 36 ··0x00000480·d86a06ae·4d007448·484ef2a9·d7a0e52f·.j..M.tHHN...../
 37 ··0x00000490·241166f8·63bcc6ca·22efaa37·71290964·$.f.c..."..7q).d
 38 ··0x000004a0·2e030e3b·cac86ca4·b0fc200b·81834041·...;..l...·...@A
 39 ··0x000004b0·2bf28f3e·30ac6498·3dfadf6f·6d716850·+..>0.d.=..omqhP
 40 ··0x000004c0·c23ba0a0·0f77fbff·ef268487·03cb8e5a·.;...w...&.....Z
 41 ··0x000004d0·34dbf35f·17ca1c96·56ad05e4·236bcf32·4.._....V...#k.2
 42 ··0x000004e0·fb067c97·0d4350a1·42be1c1b·ad9c60f8·..|..CP.B.....`.
 43 ··0x000004f0·e768c4ee·96f75259·310d9367·dad95a48·.h....RY1..g..ZH
 44 ··0x00000500·3f397ccc·b0ef9cdb·2a212fd8·34ad2a72·?9|.....*!/.4.*r
 45 ··0x00000510·d1122c02·8856895a·9625743e·cded36b7·..,..V.Z.%t>..6.
 46 ··0x00000520·1bca2423·a35b6ffa·9d445a6b·9217368a·..$#.[o..DZk..6.
23 ··0x000003b0·00000000·8f000000·91000000·c0b7be7f·................ 
24 ··0x000003c0·e4334c15·00910e77·5dea0274·3ede7752·.3L....w]..t>.wR 
25 ··0x000003d0·b9228304·75ec60ff·1520a1bd·ccf6fba1·."..u.`..·...... 
26 ··0x000003e0·4b2292ff·d1ea8ff2·5761b172·f4cf2a3b·K"......Wa.r..*; 
27 ··0x000003f0·e33b0248·e5251b40·852baeef·e275fd73·.;.H.%.@.+...u.s 
28 ··0x00000400·3a2ed65e·47182306·dcb3a4ed·7ffc4cd8·:..^G.#.......L. 
29 ··0x00000410·d81e3a3d·cbfdee9e·666a0cac·c75eabcc·..:=....fj...^.. 
30 ··0x00000420·439e19e5·80f329b0·b29b4c05·37aefd4c·C.....)...L.7..L 
31 ··0x00000430·58c845d5·c25d8d73·e31c4d4a·fd7e7819·X.E..].s..MJ.~x. 
32 ··0x00000440·f896886f·9def5699·6fcb755e·e437b931·...o..V.o.u^.7.1 
33 ··0x00000450·70ad5aff·87506f82·128c94c5·18896c37·p.Z..Po.......l7 
34 ··0x00000460·cda31d06·1e977efa·99d87502·4008b7e4·......~...u.@... 
35 ··0x00000470·0c58c0cb·e9ce74b4·8945ad5b·123c69a9·.X....t..E.[.<i. 
36 ··0x00000480·d7bade4f·9ef8fe4b·09f5f0e8·02730760·...O...K.....s.` 
37 ··0x00000490·cb946d12·2eb21973·e2bd2b71·4f221065·..m....s..+qO".e 
38 ··0x000004a0·bf7deeb4·fcb50317·883de90d·5f0a750c·.}.......=.._.u. 
39 ··0x000004b0·44e5b632·1765a26f·a982398f·8ed1b465·D..2.e.o..9....e 
40 ··0x000004c0·3b19356b·d82cc7f7·394cdd75·f7c3c53c·;.5k.,..9L.u...< 
41 ··0x000004d0·42fa6f94·8ff719d3·f6b12324·5111e515·B.o.......#$Q... 
42 ··0x000004e0·67a6ef49·cbe62027·a8f2d4b1·b36bc089·g..I..·'.....k.. 
43 ··0x000004f0·c1f1e04b·ab3e9ca8·3f3ecae5·bbec31b6·...K.>..?>....1. 
44 ··0x00000500·a73a90a4·60b8c1f7·b3fdfcef·7c4fc03c·.:..`.......|O.< 
45 ··0x00000510·ce53e44b·4d505bed·4814d369·1e260286·.S.KMP[.H..i.&.. 
46 ··0x00000520·b7690329·e820032a·0f8c29d6·98012601·.i.).·.*..)...&. 
47 ··0x00000530·c9905163····························..Qc47 ··0x00000530·5d661ede····························]f..
  
68.9 KB
readelf --wide --decompress --hex-dump=.dynstr {}
    
Offset 3, 60 lines modifiedOffset 3, 60 lines modified
3 ··0x00001300·005f5f67·6d6f6e5f·73746172·745f5f00·.__gmon_start__.3 ··0x00001300·005f5f67·6d6f6e5f·73746172·745f5f00·.__gmon_start__.
4 ··0x00001310·5f49544d·5f646572·65676973·74657254·_ITM_deregisterT4 ··0x00001310·5f49544d·5f646572·65676973·74657254·_ITM_deregisterT
5 ··0x00001320·4d436c6f·6e655461·626c6500·5f49544d·MCloneTable._ITM5 ··0x00001320·4d436c6f·6e655461·626c6500·5f49544d·MCloneTable._ITM
6 ··0x00001330·5f726567·69737465·72544d43·6c6f6e65·_registerTMClone6 ··0x00001330·5f726567·69737465·72544d43·6c6f6e65·_registerTMClone
7 ··0x00001340·5461626c·65005f5f·6378615f·66696e61·Table.__cxa_fina7 ··0x00001340·5461626c·65005f5f·6378615f·66696e61·Table.__cxa_fina
8 ··0x00001350·6c697a65·00637279·70746f68·6173687a·lize.cryptohashz8 ··0x00001350·6c697a65·00637279·70746f68·6173687a·lize.cryptohashz
9 ··0x00001360·6d6d6435·7a6d307a·6931317a·69313031·mmd5zm0zi11zi1019 ··0x00001360·6d6d6435·7a6d307a·6931317a·69313031·mmd5zm0zi11zi101
10 ··0x00001370·7a69307a·6d445757·73363136·61387152·zi0zmDWWs616a8qR 
11 ··0x00001380·33765151·55564165·376f795f·43727970·3vQQUVAe7oy_Cryp10 ··0x00001370·7a69307a·6d457342·766b304e·4b75534c·zi0zmEsBvk0NKuSL
 11 ··0x00001380·356b3370·7564616d·69496e5f·43727970·5k3pudamiIn_Cryp
12 ··0x00001390·746f7a69·48617368·7a694d44·355f7a64·toziHashziMD5_zd12 ··0x00001390·746f7a69·48617368·7a694d44·355f7a64·toziHashziMD5_zd
13 ··0x000013a0·74724d6f·64756c65·325f6279·74657300·trModule2_bytes.13 ··0x000013a0·74724d6f·64756c65·325f6279·74657300·trModule2_bytes.
14 ··0x000013b0·63727970·746f6861·73687a6d·6d64357a·cryptohashzmmd5z14 ··0x000013b0·63727970·746f6861·73687a6d·6d64357a·cryptohashzmmd5z
15 ··0x000013c0·6d307a69·31317a69·3130317a·69307a6d·m0zi11zi101zi0zm15 ··0x000013c0·6d307a69·31317a69·3130317a·69307a6d·m0zi11zi101zi0zm
16 ··0x000013d0·44575773·36313661·38715233·76515155·DWWs616a8qR3vQQU16 ··0x000013d0·45734276·6b304e4b·75534c35·6b337075·EsBvk0NKuSL5k3pu
17 ··0x000013e0·56416537·6f795f43·72797074·6f7a6948·VAe7oy_CryptoziH17 ··0x000013e0·64616d69·496e5f43·72797074·6f7a6948·damiIn_CryptoziH
18 ··0x000013f0·6173687a·694d4435·5f7a6474·724d6f64·ashziMD5_zdtrMod18 ··0x000013f0·6173687a·694d4435·5f7a6474·724d6f64·ashziMD5_zdtrMod
19 ··0x00001400·756c6534·5f627974·65730063·72797074·ule4_bytes.crypt19 ··0x00001400·756c6534·5f627974·65730063·72797074·ule4_bytes.crypt
20 ··0x00001410·6f686173·687a6d6d·64357a6d·307a6931·ohashzmmd5zm0zi120 ··0x00001410·6f686173·687a6d6d·64357a6d·307a6931·ohashzmmd5zm0zi1
21 ··0x00001420·317a6931·30317a69·307a6d44·57577336·1zi101zi0zmDWWs621 ··0x00001420·317a6931·30317a69·307a6d45·7342766b·1zi101zi0zmEsBvk
22 ··0x00001430·31366138·71523376·51515556·4165376f·16a8qR3vQQUVAe7o22 ··0x00001430·304e4b75·534c356b·33707564·616d6949·0NKuSL5k3pudamiI
23 ··0x00001440·795f4372·7970746f·7a694861·73687a69·y_CryptoziHashzi23 ··0x00001440·6e5f4372·7970746f·7a694861·73687a69·n_CryptoziHashzi
24 ··0x00001450·4d44355f·7a647472·4d6f6475·6c65335f·MD5_zdtrModule3_24 ··0x00001450·4d44355f·7a647472·4d6f6475·6c65335f·MD5_zdtrModule3_
25 ··0x00001460·636c6f73·75726500·6768637a·6d707269·closure.ghczmpri25 ··0x00001460·636c6f73·75726500·6768637a·6d707269·closure.ghczmpri
26 ··0x00001470·6d5f4748·437a6954·79706573·5f54724e·m_GHCziTypes_TrN26 ··0x00001470·6d5f4748·437a6954·79706573·5f54724e·m_GHCziTypes_TrN
27 ··0x00001480·616d6553·5f636f6e·5f696e66·6f006372·ameS_con_info.cr27 ··0x00001480·616d6553·5f636f6e·5f696e66·6f006372·ameS_con_info.cr
28 ··0x00001490·7970746f·68617368·7a6d6d64·357a6d30·yptohashzmmd5zm028 ··0x00001490·7970746f·68617368·7a6d6d64·357a6d30·yptohashzmmd5zm0
29 ··0x000014a0·7a693131·7a693130·317a6930·7a6d4457·zi11zi101zi0zmDW29 ··0x000014a0·7a693131·7a693130·317a6930·7a6d4573·zi11zi101zi0zmEs
30 ··0x000014b0·57733631·36613871·52337651·51555641·Ws616a8qR3vQQUVA30 ··0x000014b0·42766b30·4e4b7553·4c356b33·70756461·Bvk0NKuSL5k3puda
31 ··0x000014c0·65376f79·5f437279·70746f7a·69486173·e7oy_CryptoziHas31 ··0x000014c0·6d69496e·5f437279·70746f7a·69486173·miIn_CryptoziHas
32 ··0x000014d0·687a694d·44355f7a·6474724d·6f64756c·hziMD5_zdtrModul32 ··0x000014d0·687a694d·44355f7a·6474724d·6f64756c·hziMD5_zdtrModul
33 ··0x000014e0·65315f63·6c6f7375·72650063·72797074·e1_closure.crypt33 ··0x000014e0·65315f63·6c6f7375·72650063·72797074·e1_closure.crypt
34 ··0x000014f0·6f686173·687a6d6d·64357a6d·307a6931·ohashzmmd5zm0zi134 ··0x000014f0·6f686173·687a6d6d·64357a6d·307a6931·ohashzmmd5zm0zi1
35 ··0x00001500·317a6931·30317a69·307a6d44·57577336·1zi101zi0zmDWWs635 ··0x00001500·317a6931·30317a69·307a6d45·7342766b·1zi101zi0zmEsBvk
36 ··0x00001510·31366138·71523376·51515556·4165376f·16a8qR3vQQUVAe7o36 ··0x00001510·304e4b75·534c356b·33707564·616d6949·0NKuSL5k3pudamiI
37 ··0x00001520·795f4372·7970746f·7a694861·73687a69·y_CryptoziHashzi37 ··0x00001520·6e5f4372·7970746f·7a694861·73687a69·n_CryptoziHashzi
38 ··0x00001530·4d44355f·7a647472·4d6f6475·6c655f63·MD5_zdtrModule_c38 ··0x00001530·4d44355f·7a647472·4d6f6475·6c655f63·MD5_zdtrModule_c
39 ··0x00001540·6c6f7375·72650067·68637a6d·7072696d·losure.ghczmprim39 ··0x00001540·6c6f7375·72650067·68637a6d·7072696d·losure.ghczmprim
40 ··0x00001550·5f474843·7a695479·7065735f·4d6f6475·_GHCziTypes_Modu40 ··0x00001550·5f474843·7a695479·7065735f·4d6f6475·_GHCziTypes_Modu
41 ··0x00001560·6c655f63·6f6e5f69·6e666f00·6768637a·le_con_info.ghcz41 ··0x00001560·6c655f63·6f6e5f69·6e666f00·6768637a·le_con_info.ghcz
42 ··0x00001570·75777261·70706572·5a43365a·43637279·uwrapperZC6ZCcry42 ··0x00001570·75777261·70706572·5a43365a·43637279·uwrapperZC6ZCcry
43 ··0x00001580·70746f68·6173687a·6d6d6435·7a6d307a·ptohashzmmd5zm0z43 ··0x00001580·70746f68·6173687a·6d6d6435·7a6d307a·ptohashzmmd5zm0z
44 ··0x00001590·6931317a·69313031·7a69307a·6d445757·i11zi101zi0zmDWW44 ··0x00001590·6931317a·69313031·7a69307a·6d457342·i11zi101zi0zmEsB
45 ··0x000015a0·73363136·61387152·33765151·55564165·s616a8qR3vQQUVAe45 ··0x000015a0·766b304e·4b75534c·356b3370·7564616d·vk0NKuSL5k3pudam
46 ··0x000015b0·376f795a·43437279·70746f7a·69486173·7oyZCCryptoziHas46 ··0x000015b0·69496e5a·43437279·70746f7a·69486173·iInZCCryptoziHas
47 ··0x000015c0·687a694d·44357a69·4646495a·4368737a·hziMD5ziFFIZChsz47 ··0x000015c0·687a694d·44357a69·4646495a·4368737a·hziMD5ziFFIZChsz
48 ··0x000015d0·75637279·70746f68·6173687a·756d6435·ucryptohashzumd548 ··0x000015d0·75637279·70746f68·6173687a·756d6435·ucryptohashzumd5
49 ··0x000015e0·7a75696e·69740067·68637a6d·7072696d·zuinit.ghczmprim49 ··0x000015e0·7a75696e·69740067·68637a6d·7072696d·zuinit.ghczmprim
50 ··0x000015f0·5f474843·7a695475·706c657a·69507269·_GHCziTupleziPri50 ··0x000015f0·5f474843·7a695475·706c657a·69507269·_GHCziTupleziPri
51 ··0x00001600·6d5f5a30·545f636c·6f737572·65006372·m_Z0T_closure.cr51 ··0x00001600·6d5f5a30·545f636c·6f737572·65006372·m_Z0T_closure.cr
52 ··0x00001610·7970746f·68617368·7a6d6d64·357a6d30·yptohashzmmd5zm052 ··0x00001610·7970746f·68617368·7a6d6d64·357a6d30·yptohashzmmd5zm0
53 ··0x00001620·7a693131·7a693130·317a6930·7a6d4457·zi11zi101zi0zmDW53 ··0x00001620·7a693131·7a693130·317a6930·7a6d4573·zi11zi101zi0zmEs
54 ··0x00001630·57733631·36613871·52337651·51555641·Ws616a8qR3vQQUVA54 ··0x00001630·42766b30·4e4b7553·4c356b33·70756461·Bvk0NKuSL5k3puda
55 ··0x00001640·65376f79·5f437279·70746f7a·69486173·e7oy_CryptoziHas55 ··0x00001640·6d69496e·5f437279·70746f7a·69486173·miIn_CryptoziHas
56 ··0x00001650·687a694d·44355f69·6e69745f·696e666f·hziMD5_init_info56 ··0x00001650·687a694d·44355f69·6e69745f·696e666f·hziMD5_init_info
57 ··0x00001660·006e6577·43414600·7374675f·62685f75·.newCAF.stg_bh_u57 ··0x00001660·006e6577·43414600·7374675f·62685f75·.newCAF.stg_bh_u
58 ··0x00001670·70645f66·72616d65·5f696e66·6f007374·pd_frame_info.st58 ··0x00001670·70645f66·72616d65·5f696e66·6f007374·pd_frame_info.st
59 ··0x00001680·675f6e65·7750696e·6e656442·79746541·g_newPinnedByteA59 ··0x00001680·675f6e65·7750696e·6e656442·79746541·g_newPinnedByteA
60 ··0x00001690·72726179·7a680062·6173655f·4748437a·rrayzh.base_GHCz60 ··0x00001690·72726179·7a680062·6173655f·4748437a·rrayzh.base_GHCz
61 ··0x000016a0·69466f72·6569676e·5074725f·506c6169·iForeignPtr_Plai61 ··0x000016a0·69466f72·6569676e·5074725f·506c6169·iForeignPtr_Plai
62 ··0x000016b0·6e507472·5f636f6e·5f696e66·6f007374·nPtr_con_info.st62 ··0x000016b0·6e507472·5f636f6e·5f696e66·6f007374·nPtr_con_info.st
Offset 64, 16 lines modifiedOffset 64, 16 lines modified
64 ··0x000016d0·675f6763·5f756e70·745f7231·00627974·g_gc_unpt_r1.byt64 ··0x000016d0·675f6763·5f756e70·745f7231·00627974·g_gc_unpt_r1.byt
65 ··0x000016e0·65737472·696e677a·6d307a69·31317a69·estringzm0zi11zi65 ··0x000016e0·65737472·696e677a·6d307a69·31317a69·estringzm0zi11zi
66 ··0x000016f0·357a6933·5f446174·617a6942·79746553·5zi3_DataziByteS66 ··0x000016f0·357a6933·5f446174·617a6942·79746553·5zi3_DataziByteS
67 ··0x00001700·7472696e·677a6949·6e746572·6e616c7a·tringziInternalz67 ··0x00001700·7472696e·677a6949·6e746572·6e616c7a·tringziInternalz
68 ··0x00001710·69547970·655f4253·5f636f6e·5f696e66·iType_BS_con_inf68 ··0x00001710·69547970·655f4253·5f636f6e·5f696e66·iType_BS_con_inf
69 ··0x00001720·6f006372·7970746f·68617368·7a6d6d64·o.cryptohashzmmd69 ··0x00001720·6f006372·7970746f·68617368·7a6d6d64·o.cryptohashzmmd
70 ··0x00001730·357a6d30·7a693131·7a693130·317a6930·5zm0zi11zi101zi070 ··0x00001730·357a6d30·7a693131·7a693130·317a6930·5zm0zi11zi101zi0
71 ··0x00001740·7a6d4457·57733631·36613871·52337651·zmDWWs616a8qR3vQ 
72 ··0x00001750·51555641·65376f79·5f437279·70746f7a·QUVAe7oy_Cryptoz71 ··0x00001740·7a6d4573·42766b30·4e4b7553·4c356b33·zmEsBvk0NKuSL5k3
 72 ··0x00001750·70756461·6d69496e·5f437279·70746f7a·pudamiIn_Cryptoz
73 ··0x00001760·69486173·687a694d·44355f69·6e69745f·iHashziMD5_init_73 ··0x00001760·69486173·687a694d·44355f69·6e69745f·iHashziMD5_init_
74 ··0x00001770·636c6f73·75726500·7374675f·756e7061·closure.stg_unpa74 ··0x00001770·636c6f73·75726500·7374675f·756e7061·closure.stg_unpa
75 ··0x00001780·636b5f63·73747269·6e675f69·6e666f00·ck_cstring_info.75 ··0x00001780·636b5f63·73747269·6e675f69·6e666f00·ck_cstring_info.
76 ··0x00001790·62617365·5f474843·7a695374·61636b7a·base_GHCziStackz76 ··0x00001790·62617365·5f474843·7a695374·61636b7a·base_GHCziStackz
77 ··0x000017a0·69547970·65735f53·72634c6f·635f636f·iTypes_SrcLoc_co77 ··0x000017a0·69547970·65735f53·72634c6f·635f636f·iTypes_SrcLoc_co
78 ··0x000017b0·6e5f696e·666f0073·74675f49·4e544c49·n_info.stg_INTLI78 ··0x000017b0·6e5f696e·666f0073·74675f49·4e544c49·n_info.stg_INTLI
79 ··0x000017c0·4b455f63·6c6f7375·72650062·6173655f·KE_closure.base_79 ··0x000017c0·4b455f63·6c6f7375·72650062·6173655f·KE_closure.base_
Offset 85, 599 lines modifiedOffset 85, 599 lines modified
85 ··0x00001820·6c6f7375·72650073·74675f53·52545f33·losure.stg_SRT_385 ··0x00001820·6c6f7375·72650073·74675f53·52545f33·losure.stg_SRT_3
86 ··0x00001830·5f696e66·6f006261·73655f47·48437a69·_info.base_GHCzi86 ··0x00001830·5f696e66·6f006261·73655f47·48437a69·_info.base_GHCzi
87 ··0x00001840·4572725f·6572726f·725f636c·6f737572·Err_error_closur87 ··0x00001840·4572725f·6572726f·725f636c·6f737572·Err_error_closur
88 ··0x00001850·65006261·73655f47·48437a69·4572725f·e.base_GHCziErr_88 ··0x00001850·65006261·73655f47·48437a69·4572725f·e.base_GHCziErr_
89 ··0x00001860·6572726f·725f696e·666f0067·68637a75·error_info.ghczu89 ··0x00001860·6572726f·725f696e·666f0067·68637a75·error_info.ghczu
90 ··0x00001870·77726170·7065725a·43335a43·63727970·wrapperZC3ZCcryp90 ··0x00001870·77726170·7065725a·43335a43·63727970·wrapperZC3ZCcryp
91 ··0x00001880·746f6861·73687a6d·6d64357a·6d307a69·tohashzmmd5zm0zi91 ··0x00001880·746f6861·73687a6d·6d64357a·6d307a69·tohashzmmd5zm0zi
92 ··0x00001890·31317a69·3130317a·69307a6d·44575773·11zi101zi0zmDWWs92 ··0x00001890·31317a69·3130317a·69307a6d·45734276·11zi101zi0zmEsBv
93 ··0x000018a0·36313661·38715233·76515155·56416537·616a8qR3vQQUVAe793 ··0x000018a0·6b304e4b·75534c35·6b337075·64616d69·k0NKuSL5k3pudami
94 ··0x000018b0·6f795a43·43727970·746f7a69·48617368·oyZCCryptoziHash94 ··0x000018b0·496e5a43·43727970·746f7a69·48617368·InZCCryptoziHash
95 ··0x000018c0·7a694d44·357a6946·46495a43·68737a75·ziMD5ziFFIZChszu95 ··0x000018c0·7a694d44·357a6946·46495a43·68737a75·ziMD5ziFFIZChszu
96 ··0x000018d0·63727970·746f6861·73687a75·6d64357a·cryptohashzumd5z96 ··0x000018d0·63727970·746f6861·73687a75·6d64357a·cryptohashzumd5z
97 ··0x000018e0·7566696e·616c697a·7a65006d·656d6370·ufinalizze.memcp97 ··0x000018e0·7566696e·616c697a·7a65006d·656d6370·ufinalizze.memcp
98 ··0x000018f0·79006372·7970746f·68617368·7a6d6d64·y.cryptohashzmmd98 ··0x000018f0·79006372·7970746f·68617368·7a6d6d64·y.cryptohashzmmd
99 ··0x00001900·357a6d30·7a693131·7a693130·317a6930·5zm0zi11zi101zi099 ··0x00001900·357a6d30·7a693131·7a693130·317a6930·5zm0zi11zi101zi0
100 ··0x00001910·7a6d4457·57733631·36613871·52337651·zmDWWs616a8qR3vQ 
101 ··0x00001920·51555641·65376f79·5f437279·70746f7a·QUVAe7oy_Cryptoz100 ··0x00001910·7a6d4573·42766b30·4e4b7553·4c356b33·zmEsBvk0NKuSL5k3
 101 ··0x00001920·70756461·6d69496e·5f437279·70746f7a·pudamiIn_Cryptoz
102 ··0x00001930·69486173·687a694d·44355f7a·64776669·iHashziMD5_zdwfi102 ··0x00001930·69486173·687a694d·44355f7a·64776669·iHashziMD5_zdwfi
103 ··0x00001940·6e616c69·7a7a655f·696e666f·00637279·nalizze_info.cry103 ··0x00001940·6e616c69·7a7a655f·696e666f·00637279·nalizze_info.cry
104 ··0x00001950·70746f68·6173687a·6d6d6435·7a6d307a·ptohashzmmd5zm0z104 ··0x00001950·70746f68·6173687a·6d6d6435·7a6d307a·ptohashzmmd5zm0z
105 ··0x00001960·6931317a·69313031·7a69307a·6d445757·i11zi101zi0zmDWW105 ··0x00001960·6931317a·69313031·7a69307a·6d457342·i11zi101zi0zmEsB
106 ··0x00001970·73363136·61387152·33765151·55564165·s616a8qR3vQQUVAe106 ··0x00001970·766b304e·4b75534c·356b3370·7564616d·vk0NKuSL5k3pudam
107 ··0x00001980·376f795f·43727970·746f7a69·48617368·7oy_CryptoziHash107 ··0x00001980·69496e5f·43727970·746f7a69·48617368·iIn_CryptoziHash
108 ··0x00001990·7a694d44·355f7a64·7766696e·616c697a·ziMD5_zdwfinaliz108 ··0x00001990·7a694d44·355f7a64·7766696e·616c697a·ziMD5_zdwfinaliz
109 ··0x000019a0·7a655f63·6c6f7375·72650063·72797074·ze_closure.crypt109 ··0x000019a0·7a655f63·6c6f7375·72650063·72797074·ze_closure.crypt
110 ··0x000019b0·6f686173·687a6d6d·64357a6d·307a6931·ohashzmmd5zm0zi1110 ··0x000019b0·6f686173·687a6d6d·64357a6d·307a6931·ohashzmmd5zm0zi1
111 ··0x000019c0·317a6931·30317a69·307a6d44·57577336·1zi101zi0zmDWWs6111 ··0x000019c0·317a6931·30317a69·307a6d45·7342766b·1zi101zi0zmEsBvk
112 ··0x000019d0·31366138·71523376·51515556·4165376f·16a8qR3vQQUVAe7o112 ··0x000019d0·304e4b75·534c356b·33707564·616d6949·0NKuSL5k3pudamiI
113 ··0x000019e0·795f4372·7970746f·7a694861·73687a69·y_CryptoziHashzi113 ··0x000019e0·6e5f4372·7970746f·7a694861·73687a69·n_CryptoziHashzi
114 ··0x000019f0·4d44355f·66696e61·6c697a7a·655f696e·MD5_finalizze_in114 ··0x000019f0·4d44355f·66696e61·6c697a7a·655f696e·MD5_finalizze_in
115 ··0x00001a00·666f0063·72797074·6f686173·687a6d6d·fo.cryptohashzmm115 ··0x00001a00·666f0063·72797074·6f686173·687a6d6d·fo.cryptohashzmm
116 ··0x00001a10·64357a6d·307a6931·317a6931·30317a69·d5zm0zi11zi101zi116 ··0x00001a10·64357a6d·307a6931·317a6931·30317a69·d5zm0zi11zi101zi
117 ··0x00001a20·307a6d44·57577336·31366138·71523376·0zmDWWs616a8qR3v 
118 ··0x00001a30·51515556·4165376f·795f4372·7970746f·QQUVAe7oy_Crypto117 ··0x00001a20·307a6d45·7342766b·304e4b75·534c356b·0zmEsBvk0NKuSL5k
 118 ··0x00001a30·33707564·616d6949·6e5f4372·7970746f·3pudamiIn_Crypto
119 ··0x00001a40·7a694861·73687a69·4d44355f·66696e61·ziHashziMD5_fina119 ··0x00001a40·7a694861·73687a69·4d44355f·66696e61·ziHashziMD5_fina
120 ··0x00001a50·6c697a7a·655f636c·6f737572·65006768·lizze_closure.gh120 ··0x00001a50·6c697a7a·655f636c·6f737572·65006768·lizze_closure.gh
121 ··0x00001a60·637a7577·72617070·65725a43·325a4363·czuwrapperZC2ZCc121 ··0x00001a60·637a7577·72617070·65725a43·325a4363·czuwrapperZC2ZCc
122 ··0x00001a70·72797074·6f686173·687a6d6d·64357a6d·ryptohashzmmd5zm122 ··0x00001a70·72797074·6f686173·687a6d6d·64357a6d·ryptohashzmmd5zm
123 ··0x00001a80·307a6931·317a6931·30317a69·307a6d44·0zi11zi101zi0zmD123 ··0x00001a80·307a6931·317a6931·30317a69·307a6d45·0zi11zi101zi0zmE
124 ··0x00001a90·57577336·31366138·71523376·51515556·WWs616a8qR3vQQUV124 ··0x00001a90·7342766b·304e4b75·534c356b·33707564·sBvk0NKuSL5k3pud
125 ··0x00001aa0·4165376f·795a4343·72797074·6f7a6948·Ae7oyZCCryptoziH125 ··0x00001aa0·616d6949·6e5a4343·72797074·6f7a6948·amiInZCCryptoziH
126 ··0x00001ab0·6173687a·694d4435·7a694646·495a4368·ashziMD5ziFFIZCh126 ··0x00001ab0·6173687a·694d4435·7a694646·495a4368·ashziMD5ziFFIZCh
127 ··0x00001ac0·737a7563·72797074·6f686173·687a756d·szucryptohashzum127 ··0x00001ac0·737a7563·72797074·6f686173·687a756d·szucryptohashzum
128 ··0x00001ad0·64357a75·66696e61·6c697a7a·65006261·d5zufinalizze.ba128 ··0x00001ad0·64357a75·66696e61·6c697a7a·65006261·d5zufinalizze.ba
129 ··0x00001ae0·73655f47·48437a69·576f7264·5f573634·se_GHCziWord_W64129 ··0x00001ae0·73655f47·48437a69·576f7264·5f573634·se_GHCziWord_W64
Max diff block lines reached; 59706/70419 bytes (84.79%) of diff not shown.
269 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
  
  
  
1 Disassembly·of·section·.text:1 Disassembly·of·section·.text:
  
2 0000000000006090·<cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_init_info@@Base-0x110>:2 0000000000006090·<cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_init_info@@Base-0x110>:
3 »       lea····0xa799(%rip),%rdi········3 »       lea····0xa799(%rip),%rdi········
4 »       lea····0xa792(%rip),%rax········4 »       lea····0xa792(%rip),%rax········
5 »       cmp····%rdi,%rax5 »       cmp····%rdi,%rax
6 »       je·····60b8·<__cxa_finalize@plt+0x38>6 »       je·····60b8·<__cxa_finalize@plt+0x38>
7 »       mov····0x9e76(%rip),%rax········7 »       mov····0x9e76(%rip),%rax········
8 »       test···%rax,%rax8 »       test···%rax,%rax
9 »       je·····60b8·<__cxa_finalize@plt+0x38>9 »       je·····60b8·<__cxa_finalize@plt+0x38>
Offset 62, 38 lines modifiedOffset 62, 38 lines modified
62 »       add····%al,(%rax)62 »       add····%al,(%rax)
63 »       add····%al,(%rax)63 »       add····%al,(%rax)
64 »       add····%al,(%rax)64 »       add····%al,(%rax)
65 »       mov····0x7(%rbx),%rax65 »       mov····0x7(%rbx),%rax
66 »       sub····$0x8,%rsp66 »       sub····$0x8,%rsp
67 »       mov····%rax,%rdi67 »       mov····%rax,%rdi
68 »       xor····%eax,%eax68 »       xor····%eax,%eax
69 »       call···d550·<ghczuwrapperZC6ZCcryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oyZCCryptoziHashziMD5ziFFIZChszucryptohashzumd5zuinit@@Base>69 »       call···d550·<ghczuwrapperZC6ZCcryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiInZCCryptoziHashziMD5ziFFIZChszucryptohashzumd5zuinit@@Base>
70 »       add····$0x8,%rsp70 »       add····$0x8,%rsp
71 »       mov····0x9deb(%rip),%rax········71 »       mov····0x9deb(%rip),%rax········
72 »       lea····0x1(%rax),%rbx72 »       lea····0x1(%rax),%rbx
73 »       jmp····*0x0(%rbp)73 »       jmp····*0x0(%rbp)
74 »       nopl···0x0(%rax)74 »       nopl···0x0(%rax)
75 »       ...75 »       ...
76 »       adc····$0x0,%eax76 »       adc····$0x0,%eax
77 »       add····%al,(%rax)77 »       add····%al,(%rax)
78 »       ...78 »       ...
  
79 00000000000061a0·<cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_init_info@@Base>:79 00000000000061a0·<cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_init_info@@Base>:
80 »       lea····-0x28(%rbp),%rax80 »       lea····-0x28(%rbp),%rax
81 »       cmp····%r15,%rax81 »       cmp····%r15,%rax
82 »       jb·····61f1·<cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_init_info@@Base+0x51>82 »       jb·····61f1·<cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_init_info@@Base+0x51>
83 »       sub····$0x8,%rsp83 »       sub····$0x8,%rsp
84 »       mov····%r13,%rax84 »       mov····%r13,%rax
85 »       mov····%rbx,%rsi85 »       mov····%rbx,%rsi
86 »       mov····%rax,%rdi86 »       mov····%rax,%rdi
87 »       xor····%eax,%eax87 »       xor····%eax,%eax
88 »       call···6060·<newCAF@plt>88 »       call···6060·<newCAF@plt>
89 »       add····$0x8,%rsp89 »       add····$0x8,%rsp
90 »       test···%rax,%rax90 »       test···%rax,%rax
91 »       je·····61ef·<cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_init_info@@Base+0x4f>91 »       je·····61ef·<cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_init_info@@Base+0x4f>
92 »       mov····0x9d93(%rip),%rbx········92 »       mov····0x9d93(%rip),%rbx········
93 »       mov····%rbx,-0x10(%rbp)93 »       mov····%rbx,-0x10(%rbp)
94 »       mov····%rax,-0x8(%rbp)94 »       mov····%rax,-0x8(%rbp)
95 »       lea····0x2c(%rip),%rax········95 »       lea····0x2c(%rip),%rax········
96 »       mov····%rax,-0x18(%rbp)96 »       mov····%rax,-0x18(%rbp)
97 »       mov····$0x58,%ebx97 »       mov····$0x58,%ebx
98 »       add····$0xffffffffffffffe8,%rbp98 »       add····$0xffffffffffffffe8,%rbp
Offset 160, 24 lines modifiedOffset 160, 24 lines modified
160 »       jmp····*0x9c60(%rip)········160 »       jmp····*0x9c60(%rip)········
161 »       ...161 »       ...
162 »       adc····$0xe0000000,%eax162 »       adc····$0xe0000000,%eax
163 »       sahf163 »       sahf
164 »       add····%al,(%rax)164 »       add····%al,(%rax)
165 »       lea····-0x10(%rbp),%rax165 »       lea····-0x10(%rbp),%rax
166 »       cmp····%r15,%rax166 »       cmp····%r15,%rax
167 »       jb·····6337·<cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_init_info@@Base+0x197>167 »       jb·····6337·<cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_init_info@@Base+0x197>
168 »       sub····$0x8,%rsp168 »       sub····$0x8,%rsp
169 »       mov····%r13,%rax169 »       mov····%r13,%rax
170 »       mov····%rbx,%rsi170 »       mov····%rbx,%rsi
171 »       mov····%rax,%rdi171 »       mov····%rax,%rdi
172 »       xor····%eax,%eax172 »       xor····%eax,%eax
173 »       call···6060·<newCAF@plt>173 »       call···6060·<newCAF@plt>
174 »       add····$0x8,%rsp174 »       add····$0x8,%rsp
175 »       test···%rax,%rax175 »       test···%rax,%rax
176 »       je·····6335·<cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_init_info@@Base+0x195>176 »       je·····6335·<cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_init_info@@Base+0x195>
177 »       mov····0x9c4b(%rip),%rbx········177 »       mov····0x9c4b(%rip),%rbx········
178 »       mov····%rbx,-0x10(%rbp)178 »       mov····%rbx,-0x10(%rbp)
179 »       mov····%rax,-0x8(%rbp)179 »       mov····%rax,-0x8(%rbp)
180 »       lea····0x9e7c(%rip),%rsi········180 »       lea····0x9e7c(%rip),%rsi········
181 »       lea····0x9e4f(%rip),%r14········181 »       lea····0x9e4f(%rip),%r14········
182 »       add····$0xfffffffffffffff0,%rbp182 »       add····$0xfffffffffffffff0,%rbp
183 »       jmp····*0x9be3(%rip)········183 »       jmp····*0x9be3(%rip)········
Offset 197, 15 lines modifiedOffset 197, 15 lines modified
197 »       add····%cl,-0x75(%rax)197 »       add····%cl,-0x75(%rax)
198 »       rex.XB·(bad)198 »       rex.XB·(bad)
199 »       mov····0xf(%rbx),%rbx199 »       mov····0xf(%rbx),%rbx
200 »       sub····$0x8,%rsp200 »       sub····$0x8,%rsp
201 »       mov····%rbx,%rsi201 »       mov····%rbx,%rsi
202 »       mov····%rax,%rdi202 »       mov····%rax,%rdi
203 »       xor····%eax,%eax203 »       xor····%eax,%eax
204 »       call···cab0·<ghczuwrapperZC3ZCcryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oyZCCryptoziHashziMD5ziFFIZChszucryptohashzumd5zufinalizze@@Base>204 »       call···cab0·<ghczuwrapperZC3ZCcryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiInZCCryptoziHashziMD5ziFFIZChszucryptohashzumd5zufinalizze@@Base>
205 »       add····$0x8,%rsp205 »       add····$0x8,%rsp
206 »       mov····0x9bf4(%rip),%rax········206 »       mov····0x9bf4(%rip),%rax········
207 »       lea····0x1(%rax),%rbx207 »       lea····0x1(%rax),%rbx
208 »       jmp····*0x0(%rbp)208 »       jmp····*0x0(%rbp)
209 »       nopl···0x0(%rax,%rax,1)209 »       nopl···0x0(%rax,%rax,1)
210 »       add····(%rax),%eax210 »       add····(%rax),%eax
211 »       add····%al,(%rax)211 »       add····%al,(%rax)
Offset 217, 15 lines modifiedOffset 217, 15 lines modified
217 »       add····%al,(%rax)217 »       add····%al,(%rax)
218 »       or·····$0x0,%al218 »       or·····$0x0,%al
219 »       add····%al,(%rax)219 »       add····%al,(%rax)
220 »       add····%al,(%rax)220 »       add····%al,(%rax)
221 »       add····%al,(%rax)221 »       add····%al,(%rax)
222 »       lea····-0x18(%rbp),%rax222 »       lea····-0x18(%rbp),%rax
223 »       cmp····%r15,%rax223 »       cmp····%r15,%rax
224 »       jb·····63f6·<cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_init_info@@Base+0x256>224 »       jb·····63f6·<cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_init_info@@Base+0x256>
225 »       mov····0x7(%rbx),%rax225 »       mov····0x7(%rbx),%rax
226 »       add····$0x10,%rax226 »       add····$0x10,%rax
227 »       mov····%rax,%rcx227 »       mov····%rax,%rcx
228 »       mov····0xf(%rbx),%rbx228 »       mov····0xf(%rbx),%rbx
229 »       mov····$0x58,%edx229 »       mov····$0x58,%edx
230 »       sub····$0x8,%rsp230 »       sub····$0x8,%rsp
231 »       mov····%rcx,%rdi231 »       mov····%rcx,%rdi
Offset 314, 15 lines modifiedOffset 314, 15 lines modified
314 »       add····%al,(%rax)314 »       add····%al,(%rax)
315 »       or·····%al,(%rax)315 »       or·····%al,(%rax)
316 »       add····%al,(%rax)316 »       add····%al,(%rax)
317 »       add····%al,(%rax)317 »       add····%al,(%rax)
318 »       add····%al,(%rax)318 »       add····%al,(%rax)
319 »       add····$0x18,%r12319 »       add····$0x18,%r12
320 »       cmp····0x358(%r13),%r12320 »       cmp····0x358(%r13),%r12
321 »       ja·····653c·<cryptohashzmmd5zm0zi11zi101zi0zmDWWs616a8qR3vQQUVAe7oy_CryptoziHashziMD5_init_info@@Base+0x39c>321 »       ja·····653c·<cryptohashzmmd5zm0zi11zi101zi0zmEsBvk0NKuSL5k3pudamiIn_CryptoziHashziMD5_init_info@@Base+0x39c>
322 »       mov····0x7(%rbx),%rax322 »       mov····0x7(%rbx),%rax
323 »       mov····0xf(%rbx),%rcx323 »       mov····0xf(%rbx),%rcx
324 »       mov····0x17(%rbx),%rbx324 »       mov····0x17(%rbx),%rbx
325 »       lea····-0x180(%rip),%rdx········325 »       lea····-0x180(%rip),%rdx········
326 »       mov····%rdx,-0x10(%r12)326 »       mov····%rdx,-0x10(%r12)
327 »       mov····%rax,-0x8(%r12)327 »       mov····%rax,-0x8(%r12)
328 »       mov····%rbx,(%r12)328 »       mov····%rbx,(%r12)
Offset 340, 20 lines modifiedOffset 340, 20 lines modified
340 »       (bad)340 »       (bad)
Max diff block lines reached; 270049/275007 bytes (98.20%) of diff not shown.
1.42 KB
readelf --wide --decompress --hex-dump=.rodata {}
    
Offset 6, 17 lines modifiedOffset 6, 17 lines modified
6 ··0x0000e030·00534841·3235362e·66696e61·6c697a65·.SHA256.finalize6 ··0x0000e030·00534841·3235362e·66696e61·6c697a65·.SHA256.finalize
7 ··0x0000e040·3a20696e·76616c69·64204374·78004d44·:·invalid·Ctx.MD7 ··0x0000e040·3a20696e·76616c69·64204374·78004d44·:·invalid·Ctx.MD
8 ··0x0000e050·352e6669·6e616c69·7a653a20·696e7661·5.finalize:·inva8 ··0x0000e050·352e6669·6e616c69·7a653a20·696e7661·5.finalize:·inva
9 ··0x0000e060·6c696420·43747800·7372632f·43727970·lid·Ctx.src/Cryp9 ··0x0000e060·6c696420·43747800·7372632f·43727970·lid·Ctx.src/Cryp
10 ··0x0000e070·746f2f48·6173682f·4d44352e·68730065·to/Hash/MD5.hs.e10 ··0x0000e070·746f2f48·6173682f·4d44352e·68730065·to/Hash/MD5.hs.e
11 ··0x0000e080·72726f72·00437279·70746f2e·48617368·rror.Crypto.Hash11 ··0x0000e080·72726f72·00437279·70746f2e·48617368·rror.Crypto.Hash
12 ··0x0000e090·2e4d4435·00637279·70746f68·6173682d·.MD5.cryptohash-12 ··0x0000e090·2e4d4435·00637279·70746f68·6173682d·.MD5.cryptohash-
13 ··0x0000e0a0·6d64352d·302e3131·2e313031·2e302d44·md5-0.11.101.0-D13 ··0x0000e0a0·6d64352d·302e3131·2e313031·2e302d45·md5-0.11.101.0-E
14 ··0x0000e0b0·57577336·31366138·71523376·51515556·WWs616a8qR3vQQUV14 ··0x0000e0b0·7342766b·304e4b75·534c356b·33707564·sBvk0NKuSL5k3pud
15 ··0x0000e0c0·4165376f·79002743·74780043·72797074·Ae7oy.'Ctx.Crypt15 ··0x0000e0c0·616d6949·6e002743·74780043·72797074·amiIn.'Ctx.Crypt
16 ··0x0000e0d0·6f2e4861·73682e4d·44352e46·46490043·o.Hash.MD5.FFI.C16 ··0x0000e0d0·6f2e4861·73682e4d·44352e46·46490043·o.Hash.MD5.FFI.C
17 ··0x0000e0e0·6f6d7061·74000000·00000000·00000000·ompat...........17 ··0x0000e0e0·6f6d7061·74000000·00000000·00000000·ompat...........
18 ··0x0000e0f0·00000000·00000000·00000000·00000000·................18 ··0x0000e0f0·00000000·00000000·00000000·00000000·................
19 ··0x0000e100·80000000·00000000·00000000·00000000·................19 ··0x0000e100·80000000·00000000·00000000·00000000·................
20 ··0x0000e110·00000000·00000000·00000000·00000000·................20 ··0x0000e110·00000000·00000000·00000000·00000000·................
21 ··0x0000e120·00000000·00000000·00000000·00000000·................21 ··0x0000e120·00000000·00000000·00000000·00000000·................
22 ··0x0000e130·00000000·00000000·00000000·00000000·................22 ··0x0000e130·00000000·00000000·00000000·00000000·................
2.01 KB
readelf --wide --decompress --hex-dump=.data {}
    
Offset 105, 25 lines modifiedOffset 105, 25 lines modified
105 ··0x00010688·cbe00000·00000000·00000000·00000000·................105 ··0x00010688·cbe00000·00000000·00000000·00000000·................
106 ··0x00010698·71060100·00000000·81060100·00000000·q...............106 ··0x00010698·71060100·00000000·81060100·00000000·q...............
107 ··0x000106a8·03000000·00000000·00000000·00000000·................107 ··0x000106a8·03000000·00000000·00000000·00000000·................
108 ··0x000106b8·00000000·00000000·00000000·00000000·................108 ··0x000106b8·00000000·00000000·00000000·00000000·................
109 ··0x000106c8·03000000·00000000·00000000·00000000·................109 ··0x000106c8·03000000·00000000·00000000·00000000·................
110 ··0x000106d8·2de00000·00000000·00000000·00000000·-...............110 ··0x000106d8·2de00000·00000000·00000000·00000000·-...............
111 ··0x000106e8·91060100·00000000·d1060100·00000000·................111 ··0x000106e8·91060100·00000000·d1060100·00000000·................
112 ··0x000106f8·00000000·00000000·f2426590·9bf20b96·.........Be.....112 ··0x000106f8·00000000·00000000·89df968b·65d720ea·............e.·.
113 ··0x00010708·c8cdfed8·516640a3·00000000·00000000·....Qf@.........113 ··0x00010708·08984b0e·c1531c3b·00000000·00000000·..K..S.;........
114 ··0x00010718·03000000·00000000·00000000·00000000·................114 ··0x00010718·03000000·00000000·00000000·00000000·................
115 ··0x00010728·e1060100·00000000·00000000·00000000·................115 ··0x00010728·e1060100·00000000·00000000·00000000·................
116 ··0x00010738·03000000·00000000·00000000·00000000·................116 ··0x00010738·03000000·00000000·00000000·00000000·................
117 ··0x00010748·b1060100·00000000·21070100·00000000·........!.......117 ··0x00010748·b1060100·00000000·21070100·00000000·........!.......
118 ··0x00010758·03000000·00000000·00000000·00000000·................118 ··0x00010758·03000000·00000000·00000000·00000000·................
119 ··0x00010768·c6e00000·00000000·00000000·00000000·................119 ··0x00010768·c6e00000·00000000·00000000·00000000·................
120 ··0x00010778·91060100·00000000·61070100·00000000·........a.......120 ··0x00010778·91060100·00000000·61070100·00000000·........a.......
121 ··0x00010788·44070100·00000000·587a5de1·8ed4986a·D.......Xz]....j121 ··0x00010788·44070100·00000000·c7d2e9f1·04bd5d47·D.............]G
122 ··0x00010798·f4190683·33c70ec0·00000000·00000000·....3...........122 ··0x00010798·ad61d3fb·953ceaf8·00000000·00000000·.a...<..........
123 ··0x000107a8·03000000·00000000·28a90000·00000000·........(.......123 ··0x000107a8·03000000·00000000·28a90000·00000000·........(.......
124 ··0x000107b8·b0a90000·00000000·c8aa0000·00000000·................124 ··0x000107b8·b0a90000·00000000·c8aa0000·00000000·................
125 ··0x000107c8·d0ac0000·00000000·a0ad0000·00000000·................125 ··0x000107c8·d0ac0000·00000000·a0ad0000·00000000·................
126 ··0x000107d8·a0ae0000·00000000·b8af0000·00000000·................126 ··0x000107d8·a0ae0000·00000000·b8af0000·00000000·................
127 ··0x000107e8·98d50000·00000000·00000000·00000000·................127 ··0x000107e8·98d50000·00000000·00000000·00000000·................
128 ··0x000107f8·95e00000·00000000·00000000·00000000·................128 ··0x000107f8·95e00000·00000000·00000000·00000000·................
129 ··0x00010808·dfe00000·00000000·00000000·00000000·................129 ··0x00010808·dfe00000·00000000·00000000·00000000·................
1.96 KB
libghc-cryptohash-md5-doc_0.11.101.0-3_all.deb
367 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2024-09-22·06:05:52.000000·debian-binary1 -rw-r--r--···0········0········0········4·2024-09-22·06:05:52.000000·debian-binary
2 -rw-r--r--···0········0········0·····1404·2024-09-22·06:05:52.000000·control.tar.xz2 -rw-r--r--···0········0········0·····1404·2024-09-22·06:05:52.000000·control.tar.xz
3 -rw-r--r--···0········0········0····44140·2024-09-22·06:05:52.000000·data.tar.xz3 -rw-r--r--···0········0········0····44144·2024-09-22·06:05:52.000000·data.tar.xz
98.0 B
control.tar.xz
70.0 B
control.tar
48.0 B
./md5sums
30.0 B
./md5sums
Files differ
1.42 KB
data.tar.xz
1.39 KB
data.tar
1.38 KB
./usr/lib/ghc-doc/haddock/cryptohash-md5-0.11.101.0/cryptohash-md5.haddock
    
Offset 169, 16 lines modifiedOffset 169, 16 lines modified
00000a80:·0001·0010·0000·0100·1100·0001·0012·0000··................00000a80:·0001·0010·0000·0100·1100·0001·0012·0000··................
00000a90:·0300·1300·1415·0316·0017·1803·1900·1718··................00000a90:·0300·1300·1415·0316·0017·1803·1900·1718··................
00000aa0:·031a·0017·1803·1b00·0004·001c·0000·0400··................00000aa0:·031a·0017·1803·1b00·0004·001c·0000·0400··................
00000ab0:·1d00·0004·001e·0000·0400·1f00·0004·0020··...............·00000ab0:·1d00·0004·001e·0000·0400·1f00·0004·0020··...............·
00000ac0:·0000·0400·2100·0004·0022·0000·0100·2300··....!...."....#.00000ac0:·0000·0400·2100·0004·0022·0000·0100·2300··....!...."....#.
00000ad0:·0001·0024·0014·1500·2526·3063·7279·7074··...$....%&0crypt00000ad0:·0001·0024·0014·1500·2526·3063·7279·7074··...$....%&0crypt
00000ae0:·6f68·6173·682d·6d64·352d·302e·3131·2e31··ohash-md5-0.11.100000ae0:·6f68·6173·682d·6d64·352d·302e·3131·2e31··ohash-md5-0.11.1
00000af0:·3031·2e30·2d44·5757·7336·3136·6138·7152··01.0-DWWs616a8qR 
00000b00:·3376·5151·5556·4165·376f·790f·4372·7970··3vQQUVAe7oy.Cryp00000af0:·3031·2e30·2d45·7342·766b·304e·4b75·534c··01.0-EsBvk0NKuSL
 00000b00:·356b·3370·7564·616d·6949·6e0f·4372·7970··5k3pudamiIn.Cryp
00000b10:·746f·2e48·6173·682e·4d44·350e·6372·7970··to.Hash.MD5.cryp00000b10:·746f·2e48·6173·682e·4d44·350e·6372·7970··to.Hash.MD5.cryp
00000b20:·746f·6861·7368·2d6d·6435·0643·6f6d·7061··tohash-md5.Compa00000b20:·746f·6861·7368·2d6d·6435·0643·6f6d·7061··tohash-md5.Compa
00000b30:·7413·4372·7970·746f·2e48·6173·682e·4d44··t.Crypto.Hash.MD00000b30:·7413·4372·7970·746f·2e48·6173·682e·4d44··t.Crypto.Hash.MD
00000b40:·352e·4646·4903·4374·7804·696e·6974·0675··5.FFI.Ctx.init.u00000b40:·352e·4646·4903·4374·7804·696e·6974·0675··5.FFI.Ctx.init.u
00000b50:·7064·6174·6507·7570·6461·7465·7308·6669··pdate.updates.fi00000b50:·7064·6174·6507·7570·6461·7465·7308·6669··pdate.updates.fi
00000b60:·6e61·6c69·7a65·1166·696e·616c·697a·6541··nalize.finalizeA00000b60:·6e61·6c69·7a65·1166·696e·616c·697a·6541··nalize.finalizeA
00000b70:·6e64·4c65·6e67·7468·0468·6173·6805·7374··ndLength.hash.st00000b70:·6e64·4c65·6e67·7468·0468·6173·6805·7374··ndLength.hash.st
51.2 KB
libghc-cryptohash-md5-prof_0.11.101.0-3_amd64.deb
367 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2024-09-22·06:05:52.000000·debian-binary1 -rw-r--r--···0········0········0········4·2024-09-22·06:05:52.000000·debian-binary
2 -rw-r--r--···0········0········0·····1144·2024-09-22·06:05:52.000000·control.tar.xz2 -rw-r--r--···0········0········0·····1144·2024-09-22·06:05:52.000000·control.tar.xz
3 -rw-r--r--···0········0········0····25460·2024-09-22·06:05:52.000000·data.tar.xz3 -rw-r--r--···0········0········0····25468·2024-09-22·06:05:52.000000·data.tar.xz
2.19 KB
control.tar.xz
2.16 KB
control.tar
855 B
./control
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 Package:·libghc-cryptohash-md5-prof1 Package:·libghc-cryptohash-md5-prof
2 Source:·haskell-cryptohash-md52 Source:·haskell-cryptohash-md5
3 Version:·0.11.101.0-33 Version:·0.11.101.0-3
4 Architecture:·amd644 Architecture:·amd64
5 Maintainer:·Debian·Haskell·Group·<pkg-haskell-maintainers@lists.alioth.debian.org>5 Maintainer:·Debian·Haskell·Group·<pkg-haskell-maintainers@lists.alioth.debian.org>
6 Installed-Size:·1666 Installed-Size:·166
7 Depends:·libghc-base-prof-4.18.2.1-8e81e,·libghc-bytestring-prof-0.11.5.3-7048d,·libghc-cryptohash-md5-dev·(=·0.11.101.0-3)7 Depends:·libghc-base-prof-4.18.2.1-8e81e,·libghc-bytestring-prof-0.11.5.3-7048d,·libghc-cryptohash-md5-dev·(=·0.11.101.0-3)
8 Provides:·libghc-cryptohash-md5-prof-0.11.101.0-ccfd68 Provides:·libghc-cryptohash-md5-prof-0.11.101.0-24113
9 Section:·haskell9 Section:·haskell
10 Priority:·optional10 Priority:·optional
11 Homepage:·https://github.com/haskell-hvr/cryptohash-md5.git11 Homepage:·https://github.com/haskell-hvr/cryptohash-md5.git
12 Description:·fast,·pure·and·practical·MD5·implementation;·profiling·libraries12 Description:·fast,·pure·and·practical·MD5·implementation;·profiling·libraries
13 ·A·practical·incremental·and·one-pass,·pure·API·to·the13 ·A·practical·incremental·and·one-pass,·pure·API·to·the
14 ·MD5·hash·algorithm·(including·HMAC·support)·with·performance·close·to14 ·MD5·hash·algorithm·(including·HMAC·support)·with·performance·close·to
15 ·the·fastest·implementations·available·in·other·languages.15 ·the·fastest·implementations·available·in·other·languages.
1.3 KB
./md5sums
30.0 B
./md5sums
Files differ
1.25 KB
line order
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
1 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy/Compat.p_hi1 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn/Compat.p_hi
2 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy/Crypto/Hash/MD5.p_hi2 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn/Crypto/Hash/MD5.p_hi
3 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy/Crypto/Hash/MD5/FFI.p_hi3 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn/Crypto/Hash/MD5/FFI.p_hi
4 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy/libHScryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy_p.a4 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn/libHScryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn_p.a
5 usr/share/doc/libghc-cryptohash-md5-prof/changelog.Debian.gz5 usr/share/doc/libghc-cryptohash-md5-prof/changelog.Debian.gz
6 usr/share/doc/libghc-cryptohash-md5-prof/changelog.gz6 usr/share/doc/libghc-cryptohash-md5-prof/changelog.gz
7 usr/share/doc/libghc-cryptohash-md5-prof/copyright7 usr/share/doc/libghc-cryptohash-md5-prof/copyright
48.6 KB
data.tar.xz
48.6 KB
data.tar
4.86 KB
file list
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
1 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-22·06:05:52.000000·./1 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-22·06:05:52.000000·./
2 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-22·06:05:52.000000·./usr/2 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-22·06:05:52.000000·./usr/
3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-22·06:05:52.000000·./usr/lib/3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-22·06:05:52.000000·./usr/lib/
4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-22·06:05:52.000000·./usr/lib/haskell-packages/4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-22·06:05:52.000000·./usr/lib/haskell-packages/
5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-22·06:05:52.000000·./usr/lib/haskell-packages/ghc/5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-22·06:05:52.000000·./usr/lib/haskell-packages/ghc/
6 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-22·06:05:52.000000·./usr/lib/haskell-packages/ghc/lib/6 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-22·06:05:52.000000·./usr/lib/haskell-packages/ghc/lib/
7 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-22·06:05:52.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/7 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-22·06:05:52.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/
8 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-22·06:05:52.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy/8 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-22·06:05:52.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn/
9 -rw-r--r--···0·root·········(0)·root·········(0)·····2051·2024-09-22·06:05:52.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy/Compat.p_hi9 -rw-r--r--···0·root·········(0)·root·········(0)·····2055·2024-09-22·06:05:52.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn/Compat.p_hi
10 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-22·06:05:52.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy/Crypto/10 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-22·06:05:52.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn/Crypto/
11 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-22·06:05:52.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy/Crypto/Hash/11 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-22·06:05:52.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn/Crypto/Hash/
12 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-22·06:05:52.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy/Crypto/Hash/MD5/12 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-22·06:05:52.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn/Crypto/Hash/MD5/
13 -rw-r--r--···0·root·········(0)·root·········(0)·····7468·2024-09-22·06:05:52.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy/Crypto/Hash/MD5/FFI.p_hi13 -rw-r--r--···0·root·········(0)·root·········(0)·····7471·2024-09-22·06:05:52.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn/Crypto/Hash/MD5/FFI.p_hi
14 -rw-r--r--···0·root·········(0)·root·········(0)·····6769·2024-09-22·06:05:52.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy/Crypto/Hash/MD5.p_hi14 -rw-r--r--···0·root·········(0)·root·········(0)·····6775·2024-09-22·06:05:52.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn/Crypto/Hash/MD5.p_hi
15 -rw-r--r--···0·root·········(0)·root·········(0)···131798·2024-09-22·06:05:52.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy/libHScryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy_p.a15 -rw-r--r--···0·root·········(0)·root·········(0)···131798·2024-09-22·06:05:52.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn/libHScryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn_p.a
16 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-22·06:05:52.000000·./usr/share/16 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-22·06:05:52.000000·./usr/share/
17 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-22·06:05:52.000000·./usr/share/doc/17 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-22·06:05:52.000000·./usr/share/doc/
18 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-22·06:05:52.000000·./usr/share/doc/libghc-cryptohash-md5-prof/18 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-22·06:05:52.000000·./usr/share/doc/libghc-cryptohash-md5-prof/
19 -rw-r--r--···0·root·········(0)·root·········(0)······419·2024-09-22·06:05:52.000000·./usr/share/doc/libghc-cryptohash-md5-prof/changelog.Debian.gz19 -rw-r--r--···0·root·········(0)·root·········(0)······419·2024-09-22·06:05:52.000000·./usr/share/doc/libghc-cryptohash-md5-prof/changelog.Debian.gz
20 -rw-r--r--···0·root·········(0)·root·········(0)······564·2001-09-09·01:46:40.000000·./usr/share/doc/libghc-cryptohash-md5-prof/changelog.gz20 -rw-r--r--···0·root·········(0)·root·········(0)······564·2001-09-09·01:46:40.000000·./usr/share/doc/libghc-cryptohash-md5-prof/changelog.gz
21 -rw-r--r--···0·root·········(0)·root·········(0)·····2016·2021-11-27·12:52:06.000000·./usr/share/doc/libghc-cryptohash-md5-prof/copyright21 -rw-r--r--···0·root·········(0)·root·········(0)·····2016·2021-11-27·12:52:06.000000·./usr/share/doc/libghc-cryptohash-md5-prof/copyright
3.55 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy/Compat.p_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn/Compat.p_hi
Files 81% similar despite different names
3.28 KB
ghc --show-iface {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····p6 ·····got····p
7 interface·Compat·90667 interface·Compat·9066
8 ··interface·hash:·9a37a7a5169f024e551b0fd5651a731e 
9 ··ABI·hash:·10253203cd1e9892ca5f2e3002f2efef 
10 ··export-list·hash:·3d7436a3e6f53611b48cbf83615a4fef8 ··interface·hash:·1cdb140138087c33257cd1ca58df1103
 9 ··ABI·hash:·0e91b74979ec98ca88f7c982cdbd535b
 10 ··export-list·hash:·651cdcbdd2f281da6ae95e714f4083f4
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·903c0f0344abe96aaf640b03f217166d12 ··flag·hash:·903c0f0344abe96aaf640b03f217166d
13 ··opt_hash:·0b14341617ab1ab2f5f9a6e15a76c51513 ··opt_hash:·0b14341617ab1ab2f5f9a6e15a76c515
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·857aa6cbfc23f945defbe46b9f84c31616 ··src_hash:·857aa6cbfc23f945defbe46b9f84c316
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 36, 41 lines modifiedOffset 36, 41 lines modified
36 import··-/··Foreign.ForeignPtr·3fd069704f132f57b8b329ea3fccff4136 import··-/··Foreign.ForeignPtr·3fd069704f132f57b8b329ea3fccff41
37 import··-/··GHC.ForeignPtr·128f63aefd889186620c3426d75a97d037 import··-/··GHC.ForeignPtr·128f63aefd889186620c3426d75a97d0
38 import··-/··GHC.Word·a2e25f62dca906f1ba384e1d879c0adc38 import··-/··GHC.Word·a2e25f62dca906f1ba384e1d879c0adc
39 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc239 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
40 import··-/··Data.ByteString.Internal·fd91300feb04154adb4e22ec59b665c540 import··-/··Data.ByteString.Internal·fd91300feb04154adb4e22ec59b665c5
41 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b641 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
42 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h"·ed2abc0c378d044c7bbfd76a73a209e242 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h"·ed2abc0c378d044c7bbfd76a73a209e2
43 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·790a0cb5d6d9757b7ccb7ee7e5d9ec0f43 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·cb472222d461b81f761a7acf3a0d0e12
44 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d44 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d
45 655f9561e98f4c57e1481a45c1a884b945 6a46a0bea811eed16afb915a6c68c3eb
46 ··$trModule·::·GHC.Types.Module46 ··$trModule·::·GHC.Types.Module
47 ··[HasNoCafRefs,·TagSig:·<TagProper>,47 ··[HasNoCafRefs,·TagSig:·<TagProper>,
48 ···LambdaFormInfo:·LFCon[GHC.Types.Module],48 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
49 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]49 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
50 7f8b3318927798854042afabc8afd74e50 8ee3cf875c00507aa1e534bbcaccdb38
51 ··$trModule1·::·GHC.Types.TrName51 ··$trModule1·::·GHC.Types.TrName
52 ··[HasNoCafRefs,·TagSig:·<TagProper>,52 ··[HasNoCafRefs,·TagSig:·<TagProper>,
53 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],53 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
54 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]54 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
55 03f656cace1c7a207a28778f181f724355 73a155024ea7a195f9e93e26ca3db1c3
56 ··$trModule2·::·GHC.Prim.Addr#56 ··$trModule2·::·GHC.Prim.Addr#
57 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,57 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
58 ···Unfolding:·Core:·<vanilla>·"Compat"#]58 ···Unfolding:·Core:·<vanilla>·"Compat"#]
59 49ce8778a864f4a797c98faf3129fd6e59 e7509bd270392ef863ec0bd64d0da8f7
60 ··$trModule3·::·GHC.Types.TrName60 ··$trModule3·::·GHC.Types.TrName
61 ··[HasNoCafRefs,·TagSig:·<TagProper>,61 ··[HasNoCafRefs,·TagSig:·<TagProper>,
62 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],62 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
63 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]63 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
64 3ed032f43e367e4179f0fb5d5318492564 a365a5e03d4ffe49b84bde9cdec5eb41
65 ··$trModule4·::·GHC.Prim.Addr#65 ··$trModule4·::·GHC.Prim.Addr#
66 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,66 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
67 ···Unfolding:·Core:·<vanilla>67 ···Unfolding:·Core:·<vanilla>
68 ··············"cryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy"#] 
69 afde740a3d5b8da523418f3faa96bfef68 ··············"cryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn"#]
 69 e9ba80265a40b46e967f4de292470663
70 ··constructBS·::70 ··constructBS·::
71 ····GHC.ForeignPtr.ForeignPtr·GHC.Word.Word871 ····GHC.ForeignPtr.ForeignPtr·GHC.Word.Word8
72 ····->·GHC.Types.Int·->·Data.ByteString.Internal.Type.ByteString72 ····->·GHC.Types.Int·->·Data.ByteString.Internal.Type.ByteString
73 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·True),73 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·True),
74 ···Unfolding:·Core:·<vanilla>74 ···Unfolding:·Core:·<vanilla>
75 ··············{__scc·{Compat.constructBS}·True·False}·\·(ds['GHC.Types.Many]·::·GHC.ForeignPtr.ForeignPtr75 ··············{__scc·{Compat.constructBS}·True·False}·\·(ds['GHC.Types.Many]·::·GHC.ForeignPtr.ForeignPtr
76 ··················································································GHC.Word.Word8)76 ··················································································GHC.Word.Word8)
25.5 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy/Crypto/Hash/MD5/FFI.p_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn/Crypto/Hash/MD5/FFI.p_hi
Files 88% similar despite different names
25.2 KB
ghc --show-iface {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····p6 ·····got····p
7 interface·Crypto.Hash.MD5.FFI·90667 interface·Crypto.Hash.MD5.FFI·9066
8 ··interface·hash:·5b1da4c11887caeee91d8b714f29a3e3 
9 ··ABI·hash:·70458fad5cbdff6bcd824f069956a037 
10 ··export-list·hash:·740bedfdfd9034418512a89cfeb6c8cd8 ··interface·hash:·aedd4bf92aac8329a27249e362ce8907
 9 ··ABI·hash:·ec4fc0ac2463d95e120dcaf9cabd2255
 10 ··export-list·hash:·31368cdc5208947baab44a30737a5806
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·ba463439bf336b5ec033325181c7851212 ··flag·hash:·ba463439bf336b5ec033325181c78512
13 ··opt_hash:·2a31b8460fed3b04a42d624e304c601613 ··opt_hash:·2a31b8460fed3b04a42d624e304c6016
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·0f5bc65232cef65541d4c7f0ba934e6216 ··src_hash:·0f5bc65232cef65541d4c7f0ba934e62
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 46, 15 lines modifiedOffset 46, 15 lines modified
46 import··-/··GHC.Ptr·5522f6d7442085220457be4af2be15d146 import··-/··GHC.Ptr·5522f6d7442085220457be4af2be15d1
47 import··-/··GHC.Word·a2e25f62dca906f1ba384e1d879c0adc47 import··-/··GHC.Word·a2e25f62dca906f1ba384e1d879c0adc
48 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc248 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
49 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc749 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
50 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b650 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
51 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa0851 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
52 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df9452 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df94
53 f9ffb4d7def4538c06e27d473ba8c99353 f66178b50611017d1ec8807749ae385d
54 ··$fEqCtx·::·GHC.Classes.Eq·Ctx54 ··$fEqCtx·::·GHC.Classes.Eq·Ctx
55 ··DFunId55 ··DFunId
56 ··[HasNoCafRefs,·TagSig:·<TagProper>,56 ··[HasNoCafRefs,·TagSig:·<TagProper>,
57 ···LambdaFormInfo:·LFCon[GHC.Classes.C:Eq],·Inline:·CONLIKE,57 ···LambdaFormInfo:·LFCon[GHC.Classes.C:Eq],·Inline:·CONLIKE,
58 ···Unfolding:·DFun:.58 ···Unfolding:·DFun:.
59 ················@Ctx59 ················@Ctx
60 ················Data.ByteString.Internal.Type.eq60 ················Data.ByteString.Internal.Type.eq
Offset 63, 127 lines modifiedOffset 63, 127 lines modified
63 ·················%<'GHC.Types.Many>_N·->_R·Sym·(N:Ctx[0])63 ·················%<'GHC.Types.Many>_N·->_R·Sym·(N:Ctx[0])
64 ·················%<'GHC.Types.Many>_N·->_R·<GHC.Types.Bool>_R)64 ·················%<'GHC.Types.Many>_N·->_R·<GHC.Types.Bool>_R)
65 ················Data.ByteString.Internal.Type.$fEqByteString_$c/=65 ················Data.ByteString.Internal.Type.$fEqByteString_$c/=
66 ··················`cast`66 ··················`cast`
67 ················(Sym·(N:Ctx[0])67 ················(Sym·(N:Ctx[0])
68 ·················%<'GHC.Types.Many>_N·->_R·Sym·(N:Ctx[0])68 ·················%<'GHC.Types.Many>_N·->_R·Sym·(N:Ctx[0])
69 ·················%<'GHC.Types.Many>_N·->_R·<GHC.Types.Bool>_R)]69 ·················%<'GHC.Types.Many>_N·->_R·<GHC.Types.Bool>_R)]
70 45938543f631ae5822be6d633a1d314970 b2f17a70bbc3ba13a3af7eef5e647e9a
71 ··$tc'Ctx·::·GHC.Types.TyCon71 ··$tc'Ctx·::·GHC.Types.TyCon
72 ··[HasNoCafRefs,·TagSig:·<TagProper>,72 ··[HasNoCafRefs,·TagSig:·<TagProper>,
73 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],73 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],
74 ···Unfolding:·Core:·<vanilla>74 ···Unfolding:·Core:·<vanilla>
75 ··············GHC.Types.TyCon75 ··············GHC.Types.TyCon
76 ················7681122874611825240#Word64 
77 ················13839217729011587572#Word6476 ················5142474178463126215#Word64
 77 ················17936215080829149613#Word64
78 ················$trModule78 ················$trModule
79 ················$tc'Ctx279 ················$tc'Ctx2
80 ················0#80 ················0#
81 ················$tc'Ctx1]81 ················$tc'Ctx1]
82 a59f5d03124665badab0d93f4e18b8e482 b7a7e3c0237e99d65acd9f23fbadebdf
83 ··$tc'Ctx1·::·GHC.Types.KindRep83 ··$tc'Ctx1·::·GHC.Types.KindRep
84 ··[HasNoCafRefs,·TagSig:·<TagProper>,84 ··[HasNoCafRefs,·TagSig:·<TagProper>,
85 ···LambdaFormInfo:·LFCon[GHC.Types.KindRepFun],·Inline:·[~]]85 ···LambdaFormInfo:·LFCon[GHC.Types.KindRepFun],·Inline:·[~]]
86 8a44e1e65f19b93067e040b195e9a06486 9ed88f7e7445b15d094316b9a24676ab
87 ··$tc'Ctx2·::·GHC.Types.TrName87 ··$tc'Ctx2·::·GHC.Types.TrName
88 ··[HasNoCafRefs,·TagSig:·<TagProper>,88 ··[HasNoCafRefs,·TagSig:·<TagProper>,
89 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],89 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
90 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tc'Ctx3]90 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tc'Ctx3]
91 3bd7640aa8fad92594979caa2b8efc4f91 45e688d8de103bb87ce324703e64aba3
92 ··$tc'Ctx3·::·GHC.Prim.Addr#92 ··$tc'Ctx3·::·GHC.Prim.Addr#
93 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,93 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
94 ···Unfolding:·Core:·<vanilla>·"'Ctx"#]94 ···Unfolding:·Core:·<vanilla>·"'Ctx"#]
95 0dbc0e5d501df4ec640a8f59c337ecd695 a651b4d9c32b13749e34f357c0c49363
96 ··$tcCtx·::·GHC.Types.TyCon96 ··$tcCtx·::·GHC.Types.TyCon
97 ··[HasNoCafRefs,·TagSig:·<TagProper>,97 ··[HasNoCafRefs,·TagSig:·<TagProper>,
98 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],98 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],
99 ···Unfolding:·Core:·<vanilla>99 ···Unfolding:·Core:·<vanilla>
100 ··············GHC.Types.TyCon100 ··············GHC.Types.TyCon
101 ················10812002080389415666#Word64 
102 ················11763514728410697160#Word64101 ················16870721035263467401#Word64
 102 ················4259371436219275272#Word64
103 ················$trModule103 ················$trModule
104 ················$tcCtx1104 ················$tcCtx1
105 ················0#105 ················0#
106 ················GHC.Types.krep$*]106 ················GHC.Types.krep$*]
107 0db4433be674306fa53639b5ffee72f1107 a427aa3e729d3b27f93beba074250a79
108 ··$tcCtx1·::·GHC.Types.TrName108 ··$tcCtx1·::·GHC.Types.TrName
109 ··[HasNoCafRefs,·TagSig:·<TagProper>,109 ··[HasNoCafRefs,·TagSig:·<TagProper>,
110 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],110 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
111 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tcCtx2]111 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tcCtx2]
112 368b841a11e124767da1692fed74201c112 6dac7c605abda982a3631e1b94e1b0c0
113 ··$tcCtx2·::·GHC.Prim.Addr#113 ··$tcCtx2·::·GHC.Prim.Addr#
114 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,114 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
115 ···Unfolding:·Core:·<vanilla>·"Ctx"#]115 ···Unfolding:·Core:·<vanilla>·"Ctx"#]
116 5afd592a16e244bf4707dcea0659f583116 9b24c566842d5cc8328596045c89e897
117 ··$trModule·::·GHC.Types.Module117 ··$trModule·::·GHC.Types.Module
118 ··[HasNoCafRefs,·TagSig:·<TagProper>,118 ··[HasNoCafRefs,·TagSig:·<TagProper>,
119 ···LambdaFormInfo:·LFCon[GHC.Types.Module],119 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
120 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]120 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
121 9a57de603063c68facd51c44f9ecc128121 f175e094b0f3df433bd22f9e437e6e76
122 ··$trModule1·::·GHC.Types.TrName122 ··$trModule1·::·GHC.Types.TrName
123 ··[HasNoCafRefs,·TagSig:·<TagProper>,123 ··[HasNoCafRefs,·TagSig:·<TagProper>,
124 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],124 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
125 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]125 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
126 86aef17505c8c305e8352b9e0be1a45f126 4b75150ac3e54f84f784138ae369f8bf
127 ··$trModule2·::·GHC.Prim.Addr#127 ··$trModule2·::·GHC.Prim.Addr#
128 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,128 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
129 ···Unfolding:·Core:·<vanilla>·"Crypto.Hash.MD5.FFI"#]129 ···Unfolding:·Core:·<vanilla>·"Crypto.Hash.MD5.FFI"#]
130 c3b54895f721c44adfa09719340ea0a8130 860f2d8c076c5c76a8e77bfee65b3d5a
131 ··$trModule3·::·GHC.Types.TrName131 ··$trModule3·::·GHC.Types.TrName
132 ··[HasNoCafRefs,·TagSig:·<TagProper>,132 ··[HasNoCafRefs,·TagSig:·<TagProper>,
133 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],133 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
134 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]134 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
135 a3e790eafd599ad9b2cece98b586acf7135 9768fdf34865274f5764710bab713881
136 ··$trModule4·::·GHC.Prim.Addr#136 ··$trModule4·::·GHC.Prim.Addr#
137 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,137 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
138 ···Unfolding:·Core:·<vanilla>138 ···Unfolding:·Core:·<vanilla>
139 ··············"cryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy"#] 
140 7cebb880d291b53154bf0e83f22a8c10139 ··············"cryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn"#]
 140 a7b3caa0a2860df9ba4ba5c9f100657a
141 ··type·Ctx·::·*141 ··type·Ctx·::·*
142 ··newtype·Ctx·=·Ctx·Data.ByteString.Internal.Type.ByteString142 ··newtype·Ctx·=·Ctx·Data.ByteString.Internal.Type.ByteString
143 52c6093c5ae7781677e780bfa417200b143 a65a8976a5a797138c18b46de1eef3b7
144 ··c_md5_finalize·::144 ··c_md5_finalize·::
145 ····GHC.Ptr.Ptr·Ctx·->·GHC.Ptr.Ptr·GHC.Word.Word8·->·GHC.Types.IO·()145 ····GHC.Ptr.Ptr·Ctx·->·GHC.Ptr.Ptr·GHC.Word.Word8·->·GHC.Types.IO·()
146 ··[HasNoCafRefs,·TagSig:·<TagTuple[TagProper]>,146 ··[HasNoCafRefs,·TagSig:·<TagTuple[TagProper]>,
147 ···LambdaFormInfo:·LFReEntrant·3,·Arity:·3,·Strictness:·<1L><1L><L>,147 ···LambdaFormInfo:·LFReEntrant·3,·Arity:·3,·Strictness:·<1L><1L><L>,
148 ···Unfolding:·Core:·StableSystem·<2,FalseFalse>148 ···Unfolding:·Core:·StableSystem·<2,FalseFalse>
149 ··············(\·(ds['GHC.Types.Many]·::·GHC.Ptr.Ptr·Ctx)149 ··············(\·(ds['GHC.Types.Many]·::·GHC.Ptr.Ptr·Ctx)
150 ·················(ds1['GHC.Types.Many]·::·GHC.Ptr.Ptr·GHC.Word.Word8)150 ·················(ds1['GHC.Types.Many]·::·GHC.Ptr.Ptr·GHC.Word.Word8)
Max diff block lines reached; 19833/25785 bytes (76.92%) of diff not shown.
14.6 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy/Crypto/Hash/MD5.p_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn/Crypto/Hash/MD5.p_hi
Files 93% similar despite different names
14.3 KB
ghc --show-iface {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····p6 ·····got····p
7 interface·Crypto.Hash.MD5·90667 interface·Crypto.Hash.MD5·9066
8 ··interface·hash:·bd2d9d71f09bc550369210e1a46f3bd9 
9 ··ABI·hash:·a1b1187e15e9d57079e766dfeb233fef 
10 ··export-list·hash:·f2550bbee8c0695842dac9d44781e8c98 ··interface·hash:·50d71c5de7b7b32741f8055247d87b77
 9 ··ABI·hash:·ad1dc9bcf14377cd69307439ea3a47e3
 10 ··export-list·hash:·a7b4f669a8d81143f8ecb52468be4f81
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·2e4bf78ccc90a8012407f07dae0f567312 ··flag·hash:·2e4bf78ccc90a8012407f07dae0f5673
13 ··opt_hash:·0b14341617ab1ab2f5f9a6e15a76c51513 ··opt_hash:·0b14341617ab1ab2f5f9a6e15a76c515
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·e1bd6a9604463452d59b250f061344db16 ··src_hash:·e1bd6a9604463452d59b250f061344db
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 28, 16 lines modifiedOffset 28, 16 lines modified
28 ··hmaclazyAndLength28 ··hmaclazyAndLength
29 ··init29 ··init
30 ··start30 ··start
31 ··startlazy31 ··startlazy
32 ··update32 ··update
33 ··updates33 ··updates
34 ··Crypto.Hash.MD5.FFI.Ctx{Crypto.Hash.MD5.FFI.Ctx}34 ··Crypto.Hash.MD5.FFI.Ctx{Crypto.Hash.MD5.FFI.Ctx}
35 direct·module·dependencies:·cryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy:Compat35 direct·module·dependencies:·cryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn:Compat
36 ····························cryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy:Crypto.Hash.MD5.FFI36 ····························cryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn:Crypto.Hash.MD5.FFI
37 boot·module·dependencies:37 boot·module·dependencies:
38 direct·package·dependencies:·base-4.18.2.1·bytestring-0.11.5.338 direct·package·dependencies:·base-4.18.2.1·bytestring-0.11.5.3
39 plugin·package·dependencies:39 plugin·package·dependencies:
40 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext40 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext
41 family·instance·modules:·Control.Applicative·Control.Arrow41 family·instance·modules:·Control.Applicative·Control.Arrow
42 ·························Data.Array.Byte·Data.Complex·Data.Functor.Compose42 ·························Data.Array.Byte·Data.Complex·Data.Functor.Compose
43 ·························Data.Functor.Const·Data.Functor.Identity·Data.Functor.Product43 ·························Data.Functor.Const·Data.Functor.Identity·Data.Functor.Product
Offset 67, 248 lines modifiedOffset 67, 248 lines modified
67 import··-/··System.IO.Unsafe·8de6a40cb1777ba802535ae8c551839167 import··-/··System.IO.Unsafe·8de6a40cb1777ba802535ae8c5518391
68 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc768 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
69 import··-/··Data.ByteString.Internal·fd91300feb04154adb4e22ec59b665c569 import··-/··Data.ByteString.Internal·fd91300feb04154adb4e22ec59b665c5
70 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b670 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
71 import··-/··Data.ByteString.Lazy·407db64e37c0659ad6227acb960922ea71 import··-/··Data.ByteString.Lazy·407db64e37c0659ad6227acb960922ea
72 import··-/··Data.ByteString.Lazy.Internal·4fde391931e2bc09a1dd28937ae9d6f972 import··-/··Data.ByteString.Lazy.Internal·4fde391931e2bc09a1dd28937ae9d6f9
73 import··-/··Data.ByteString.Unsafe·c20de811c76fd00d33738033daa3800173 import··-/··Data.ByteString.Unsafe·c20de811c76fd00d33738033daa38001
74 import··-/··cryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy:Compat·10253203cd1e9892ca5f2e3002f2efef 
75 ··exports:·3d7436a3e6f53611b48cbf83615a4fef 
76 ··constructBS·afde740a3d5b8da523418f3faa96bfef 
77 import··-/··cryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy:Crypto.Hash.MD5.FFI·70458fad5cbdff6bcd824f069956a037 
78 ··exports:·740bedfdfd9034418512a89cfeb6c8cd 
79 ··Ctx·228a3af53594994b7f43b0708388f21b 
80 ··Ctx·7cebb880d291b53154bf0e83f22a8c10 
81 ··c_md5_finalize·52c6093c5ae7781677e780bfa417200b 
82 ··c_md5_finalize_len·86a9869738a376f1293079cc12864ccf 
83 ··c_md5_hash_safe·25c56a429d5146c2b9a0ed1c0a4b5a53 
84 ··c_md5_hash_unsafe·c1dfa2f4b50f68a6d3b265811f4cc8b9 
85 ··c_md5_init·e980dbfab07dfb0925c30f57401e51be 
86 ··c_md5_update_safe·32d42488d47ba823e2db95a35775fa29 
87 ··c_md5_update_unsafe·f1158df730cf7d1bd9b7af3b274a177a74 import··-/··cryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn:Compat·0e91b74979ec98ca88f7c982cdbd535b
 75 ··exports:·651cdcbdd2f281da6ae95e714f4083f4
 76 ··constructBS·e9ba80265a40b46e967f4de292470663
 77 import··-/··cryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn:Crypto.Hash.MD5.FFI·ec4fc0ac2463d95e120dcaf9cabd2255
 78 ··exports:·31368cdc5208947baab44a30737a5806
 79 ··Ctx·be02dbf5385c834b52c249ad53bbe65b
 80 ··Ctx·a7b3caa0a2860df9ba4ba5c9f100657a
 81 ··c_md5_finalize·a65a8976a5a797138c18b46de1eef3b7
 82 ··c_md5_finalize_len·169d1532dd7256ed21604034956a446b
 83 ··c_md5_hash_safe·612444d28f4add134b0a149c45f3d7a8
 84 ··c_md5_hash_unsafe·3256d56609908a0223011d2cf32c3923
 85 ··c_md5_init·50c404d7567176ef559d4bf1248b62d0
 86 ··c_md5_update_safe·f3a4d30bff53c784b9580c59bbf463e7
 87 ··c_md5_update_unsafe·847a07ed8bd5fcbebba9e11bee53616d
88 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa0888 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
89 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df9489 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df94
90 d76fda690aab25bcd9678285ab717db690 18b590900906838c7fe5d5b040220dec
91 ··$trModule·::·GHC.Types.Module91 ··$trModule·::·GHC.Types.Module
92 ··[HasNoCafRefs,·TagSig:·<TagProper>,92 ··[HasNoCafRefs,·TagSig:·<TagProper>,
93 ···LambdaFormInfo:·LFCon[GHC.Types.Module],93 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
94 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]94 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
95 983f6e515862a91a3fab74989ac9d42595 f8d69ea716542d088eff4290473bbdfc
96 ··$trModule1·::·GHC.Types.TrName96 ··$trModule1·::·GHC.Types.TrName
97 ··[HasNoCafRefs,·TagSig:·<TagProper>,97 ··[HasNoCafRefs,·TagSig:·<TagProper>,
98 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],98 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
99 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]99 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
100 54a0a61e930567f80922401d813c43a8100 a6741f39ea0104c57ffa3761c9658a6d
101 ··$trModule2·::·GHC.Prim.Addr#101 ··$trModule2·::·GHC.Prim.Addr#
102 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,102 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
103 ···Unfolding:·Core:·<vanilla>·"Crypto.Hash.MD5"#]103 ···Unfolding:·Core:·<vanilla>·"Crypto.Hash.MD5"#]
104 51cb54c48a0ac065840202e655d5d051104 94788f6f21ba07cafcf63d2c728669f7
105 ··$trModule3·::·GHC.Types.TrName105 ··$trModule3·::·GHC.Types.TrName
106 ··[HasNoCafRefs,·TagSig:·<TagProper>,106 ··[HasNoCafRefs,·TagSig:·<TagProper>,
107 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],107 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
108 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]108 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
109 bd307ceefa466fd514bbfdec88e049fc109 03b069c9f18fb7b4321d334113f2f476
110 ··$trModule4·::·GHC.Prim.Addr#110 ··$trModule4·::·GHC.Prim.Addr#
111 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,111 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
112 ···Unfolding:·Core:·<vanilla>112 ···Unfolding:·Core:·<vanilla>
113 ··············"cryptohash-md5-0.11.101.0-DWWs616a8qR3vQQUVAe7oy"#] 
114 c9eb9a0ff60b5b0b3eb05eb3dc34502a113 ··············"cryptohash-md5-0.11.101.0-EsBvk0NKuSL5k3pudamiIn"#]
 114 d69312c52edbedff121844a57afe391e
115 ··$wfinalize·::115 ··$wfinalize·::
116 ····GHC.Prim.Addr#116 ····GHC.Prim.Addr#
117 ····->·GHC.ForeignPtr.ForeignPtrContents117 ····->·GHC.ForeignPtr.ForeignPtrContents
118 ····->·GHC.Prim.Int#118 ····->·GHC.Prim.Int#
119 ····->·Data.ByteString.Internal.Type.ByteString119 ····->·Data.ByteString.Internal.Type.ByteString
120 ··[LambdaFormInfo:·LFReEntrant·3,·Arity:·3,·Strictness:·<L><L><1L>,120 ··[LambdaFormInfo:·LFReEntrant·3,·Arity:·3,·Strictness:·<L><L><1L>,
121 ···Inline:]121 ···Inline:]
122 55aac0027461067bfeacfc475ab63e35122 c52023ecbad71bd2fe3a9b0bf5c07213
123 ··$wfinalizeAndLength·::123 ··$wfinalizeAndLength·::
124 ····GHC.Prim.Addr#124 ····GHC.Prim.Addr#
125 ····->·GHC.ForeignPtr.ForeignPtrContents125 ····->·GHC.ForeignPtr.ForeignPtrContents
126 ····->·GHC.Prim.Int#126 ····->·GHC.Prim.Int#
127 ····->·(Data.ByteString.Internal.Type.ByteString,·GHC.Word.Word64)127 ····->·(Data.ByteString.Internal.Type.ByteString,·GHC.Word.Word64)
128 ··[LambdaFormInfo:·LFReEntrant·3,·Arity:·3,·Strictness:·<L><L><1L>,128 ··[LambdaFormInfo:·LFReEntrant·3,·Arity:·3,·Strictness:·<L><L><1L>,
129 ···Inline:]129 ···Inline:]
130 fe1c5ac01253243fe27fdd03754e66c2130 bbadd217dc4f959f5fd451cb55037a3e
131 ··$whash·::131 ··$whash·::
132 ····GHC.Prim.Addr#132 ····GHC.Prim.Addr#
133 ····->·GHC.ForeignPtr.ForeignPtrContents133 ····->·GHC.ForeignPtr.ForeignPtrContents
134 ····->·GHC.Prim.Int#134 ····->·GHC.Prim.Int#
135 ····->·Data.ByteString.Internal.Type.ByteString135 ····->·Data.ByteString.Internal.Type.ByteString
136 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,136 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,
137 ···Strictness:·<L><L><L>,·Inline:]137 ···Strictness:·<L><L><L>,·Inline:]
138 a0b8cd64b6185ac9ea1821449cf1e339138 8c5e836b49eefc66508e8bef2c972b19
139 ··$whmac·::139 ··$whmac·::
140 ····GHC.Prim.Addr#140 ····GHC.Prim.Addr#
141 ····->·GHC.ForeignPtr.ForeignPtrContents141 ····->·GHC.ForeignPtr.ForeignPtrContents
142 ····->·GHC.Prim.Int#142 ····->·GHC.Prim.Int#
Max diff block lines reached; 8324/14642 bytes (56.85%) of diff not shown.