{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.qJJT9Che/b1/haskell-hslua-list_1.1.4-1_arm64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.qJJT9Che/b2/haskell-hslua-list_1.1.4-1_arm64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,4 +1,4 @@\n \n- 94b65b76e7e3a2aeb209ff75dba9406f 15748 haskell optional libghc-hslua-list-dev_1.1.4-1_arm64.deb\n- 285d37e750d4546dd9ab9accab8abc4c 35612 doc optional libghc-hslua-list-doc_1.1.4-1_all.deb\n- 27787899bf1e72af3ce227386fa6f82a 13036 haskell optional libghc-hslua-list-prof_1.1.4-1_arm64.deb\n+ 6f46b13bed502e6ea587218a5de3f12f 15732 haskell optional libghc-hslua-list-dev_1.1.4-1_arm64.deb\n+ 90aa9097f02df6c7377cf8f37456eafc 35600 doc optional libghc-hslua-list-doc_1.1.4-1_all.deb\n+ 532944b0d742363f72e29a3aefcddc84 13020 haskell optional libghc-hslua-list-prof_1.1.4-1_arm64.deb\n"}, {"source1": "libghc-hslua-list-dev_1.1.4-1_arm64.deb", "source2": "libghc-hslua-list-dev_1.1.4-1_arm64.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2024-10-19 16:27:11.000000 debian-binary\n -rw-r--r-- 0 0 0 1028 2024-10-19 16:27:11.000000 control.tar.xz\n--rw-r--r-- 0 0 0 14528 2024-10-19 16:27:11.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 14512 2024-10-19 16:27:11.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./control", "source2": "./control", "unified_diff": "@@ -1,17 +1,17 @@\n Package: libghc-hslua-list-dev\n Source: haskell-hslua-list\n Version: 1.1.4-1\n Architecture: arm64\n Maintainer: Debian Haskell Group \n Installed-Size: 133\n Depends: libghc-base-dev-4.18.2.1-75247, libghc-bytestring-dev-0.11.5.3-31c85, libghc-hslua-core-dev-2.3.2-de6a3, libc6 (>= 2.17), libgmp10 (>= 2:6.3.0+dfsg), liblua5.4-0 (>= 5.4.6)\n-Provides: libghc-hslua-list-dev-1.1.4-5daef\n+Provides: libghc-hslua-list-dev-1.1.4-57f5b\n Section: haskell\n Priority: optional\n Homepage: https://hslua.org/\n Description: Opinionated, but extensible Lua list type.\n List type for Lua, with a Haskell interface.\n .\n This package provides a library for the Haskell programming language.\n See http://www.haskell.org/ for more information on Haskell.\n-Ghc-Package: hslua-list-1.1.4-2wtf0VJpgVb5QbOABawRKr\n+Ghc-Package: hslua-list-1.1.4-2LL6ju0rWwN33IrMekfLjB\n"}, {"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}, {"source1": "line order", "source2": "line order", "unified_diff": "@@ -1,8 +1,8 @@\n-usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/hslua-list-1.1.4-2wtf0VJpgVb5QbOABawRKr/HsLua/List.dyn_hi\n-usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/hslua-list-1.1.4-2wtf0VJpgVb5QbOABawRKr/HsLua/List.hi\n-usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/hslua-list-1.1.4-2wtf0VJpgVb5QbOABawRKr/libHShslua-list-1.1.4-2wtf0VJpgVb5QbOABawRKr.a\n-usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/libHShslua-list-1.1.4-2wtf0VJpgVb5QbOABawRKr-ghc9.6.6.so\n+usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/hslua-list-1.1.4-2LL6ju0rWwN33IrMekfLjB/HsLua/List.dyn_hi\n+usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/hslua-list-1.1.4-2LL6ju0rWwN33IrMekfLjB/HsLua/List.hi\n+usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/hslua-list-1.1.4-2LL6ju0rWwN33IrMekfLjB/libHShslua-list-1.1.4-2LL6ju0rWwN33IrMekfLjB.a\n+usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/libHShslua-list-1.1.4-2LL6ju0rWwN33IrMekfLjB-ghc9.6.6.so\n usr/share/doc/libghc-hslua-list-dev/changelog.Debian.gz\n usr/share/doc/libghc-hslua-list-dev/changelog.gz\n usr/share/doc/libghc-hslua-list-dev/copyright\n var/lib/ghc/package.conf.d/hslua-list-1.1.4.conf\n"}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,20 +1,20 @@\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-19 16:27:11.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-19 16:27:11.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-19 16:27:11.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-19 16:27:11.000000 ./usr/lib/haskell-packages/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-19 16:27:11.000000 ./usr/lib/haskell-packages/ghc/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-19 16:27:11.000000 ./usr/lib/haskell-packages/ghc/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-19 16:27:11.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/\n-drwxr-xr-x 0 root (0) root (0) 0 2024-10-19 16:27:11.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/hslua-list-1.1.4-2wtf0VJpgVb5QbOABawRKr/\n-drwxr-xr-x 0 root (0) root (0) 0 2024-10-19 16:27:11.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/hslua-list-1.1.4-2wtf0VJpgVb5QbOABawRKr/HsLua/\n--rw-r--r-- 0 root (0) root (0) 7666 2024-10-19 16:27:11.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/hslua-list-1.1.4-2wtf0VJpgVb5QbOABawRKr/HsLua/List.dyn_hi\n--rw-r--r-- 0 root (0) root (0) 7663 2024-10-19 16:27:11.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/hslua-list-1.1.4-2wtf0VJpgVb5QbOABawRKr/HsLua/List.hi\n--rw-r--r-- 0 root (0) root (0) 27076 2024-10-19 16:27:11.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/hslua-list-1.1.4-2wtf0VJpgVb5QbOABawRKr/libHShslua-list-1.1.4-2wtf0VJpgVb5QbOABawRKr.a\n--rw-r--r-- 0 root (0) root (0) 68056 2024-10-19 16:27:11.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/libHShslua-list-1.1.4-2wtf0VJpgVb5QbOABawRKr-ghc9.6.6.so\n+drwxr-xr-x 0 root (0) root (0) 0 2024-10-19 16:27:11.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/hslua-list-1.1.4-2LL6ju0rWwN33IrMekfLjB/\n+drwxr-xr-x 0 root (0) root (0) 0 2024-10-19 16:27:11.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/hslua-list-1.1.4-2LL6ju0rWwN33IrMekfLjB/HsLua/\n+-rw-r--r-- 0 root (0) root (0) 7663 2024-10-19 16:27:11.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/hslua-list-1.1.4-2LL6ju0rWwN33IrMekfLjB/HsLua/List.dyn_hi\n+-rw-r--r-- 0 root (0) root (0) 7660 2024-10-19 16:27:11.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/hslua-list-1.1.4-2LL6ju0rWwN33IrMekfLjB/HsLua/List.hi\n+-rw-r--r-- 0 root (0) root (0) 27076 2024-10-19 16:27:11.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/hslua-list-1.1.4-2LL6ju0rWwN33IrMekfLjB/libHShslua-list-1.1.4-2LL6ju0rWwN33IrMekfLjB.a\n+-rw-r--r-- 0 root (0) root (0) 68056 2024-10-19 16:27:11.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/libHShslua-list-1.1.4-2LL6ju0rWwN33IrMekfLjB-ghc9.6.6.so\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-19 16:27:11.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-19 16:27:11.000000 ./usr/share/doc/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-19 16:27:11.000000 ./usr/share/doc/libghc-hslua-list-dev/\n -rw-r--r-- 0 root (0) root (0) 342 2024-10-19 16:27:11.000000 ./usr/share/doc/libghc-hslua-list-dev/changelog.Debian.gz\n -rw-r--r-- 0 root (0) root (0) 763 2001-09-09 01:46:40.000000 ./usr/share/doc/libghc-hslua-list-dev/changelog.gz\n -rw-r--r-- 0 root (0) root (0) 1471 2024-10-19 16:27:11.000000 ./usr/share/doc/libghc-hslua-list-dev/copyright\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-19 16:27:11.000000 ./var/\n"}, {"source1": "./var/lib/ghc/package.conf.d/hslua-list-1.1.4.conf", "source2": "./var/lib/ghc/package.conf.d/hslua-list-1.1.4.conf", "unified_diff": "@@ -1,35 +1,35 @@\n name: hslua-list\n version: 1.1.4\n visibility: public\n-id: hslua-list-1.1.4-2wtf0VJpgVb5QbOABawRKr\n-key: hslua-list-1.1.4-2wtf0VJpgVb5QbOABawRKr\n+id: hslua-list-1.1.4-2LL6ju0rWwN33IrMekfLjB\n+key: hslua-list-1.1.4-2LL6ju0rWwN33IrMekfLjB\n license: MIT\n copyright: \u00a9 2022-2024 Albert Krewinkel\n maintainer: Albert Krewinkel \n author: Albert Krewinkel\n homepage: https://hslua.org/\n synopsis: Opinionated, but extensible Lua list type.\n description: List type for Lua, with a Haskell interface.\n category: Foreign\n-abi: 5daeff3fb821017a9bd04801cbf05728\n+abi: 57f5bd165abcc36f9635c9a358654ea3\n exposed: True\n exposed-modules: HsLua.List\n import-dirs:\n- /usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/hslua-list-1.1.4-2wtf0VJpgVb5QbOABawRKr\n+ /usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/hslua-list-1.1.4-2LL6ju0rWwN33IrMekfLjB\n \n library-dirs:\n- /usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/hslua-list-1.1.4-2wtf0VJpgVb5QbOABawRKr\n+ /usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/hslua-list-1.1.4-2LL6ju0rWwN33IrMekfLjB\n \n library-dirs-static:\n- /usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/hslua-list-1.1.4-2wtf0VJpgVb5QbOABawRKr\n+ /usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/hslua-list-1.1.4-2LL6ju0rWwN33IrMekfLjB\n \n dynamic-library-dirs: /usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6\n data-dir: /usr/share/hslua-list\n-hs-libraries: HShslua-list-1.1.4-2wtf0VJpgVb5QbOABawRKr\n+hs-libraries: HShslua-list-1.1.4-2LL6ju0rWwN33IrMekfLjB\n depends:\n base-4.18.2.1 bytestring-0.11.5.3\n hslua-core-2.3.2-EANQECn5Vi8GxX58TNB3vn\n \n haddock-interfaces:\n /usr/lib/ghc-doc/haddock/hslua-list-1.1.4/hslua-list.haddock\n \n"}, {"source1": "./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/hslua-list-1.1.4-2wtf0VJpgVb5QbOABawRKr/HsLua/List.dyn_hi", "source2": "./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/hslua-list-1.1.4-2LL6ju0rWwN33IrMekfLjB/HsLua/List.hi", "comments": ["Files 94% similar despite different names"], "unified_diff": null, "details": [{"source1": "ghc --show-iface {}", "source2": "ghc --show-iface {}", "unified_diff": "@@ -1,17 +1,17 @@\n Magic: Wanted 33214052,\n got 33214052\n Version: Wanted 9066,\n got 9066\n Way: Wanted ,\n- got dyn\n+ got \n interface HsLua.List 9066\n- interface hash: 393c861541ecaefe3668be3a581cb012\n- ABI hash: 78a370a5638706aea6e012dc7920c9ef\n- export-list hash: 5c85c02e5cf314b91812e0b34fc94217\n+ interface hash: 7fd80204f55b81e1bc8bb14ae608c215\n+ ABI hash: 9c5b2addaecef5a70b46bcc3984f8de0\n+ export-list hash: aa811e98436360997001306f1495d3a3\n orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e\n flag hash: 990d88a73d74195569c3f88221452eba\n opt_hash: 6c7aa9c86a88606ea9feb346b37abe02\n hpc_hash: 93b885adfe0da089cdf634904fd59f71\n plugin_hash: ad164012d6b1e14942349d58b1132007\n src_hash: a8aeac4dd1db5e276d01628cb9e3b65b\n sig of: Nothing\n@@ -57,39 +57,39 @@\n import -/ Data.ByteString 97679d52314c9a905d6361c612af2f6e\n import -/ GHC.Types 40ada155ed73681c14b0e90149f6df94\n import -/ HsLua.Core 5c9ce7c57948b1a62fa806150420c962\n import -/ HsLua.Core.Error 7f742a4d3c4efeca956fcb791d8137ed\n import -/ HsLua.Core.Primary 9ea1100957472043c7e2bbf17b69039c\n import -/ HsLua.Core.Types 15da94afcc5667ae373e2277f4d17cc5\n import -/ Lua.Types b9e61a97cab065167fd1cca838e6dd88\n-04f55194092c3d779de33520cfc0a700\n+947c04bd62dd83b7aeb00bfc9053fab7\n $trModule :: GHC.Types.Module\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.Module],\n Unfolding: Core: GHC.Types.Module $trModule3 $trModule1]\n-29000c068ad7188a8957b50f14905bd2\n+a2f3d433db7a2d3533b52f5d22edb683\n $trModule1 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $trModule2]\n-a29720dfb3882bfd4a5dd82cafda626c\n+225a035b1f5404fd3207987b9ca1b42e\n $trModule2 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"HsLua.List\"#]\n-249936cbf9c7f5b7a5c0719054d64a1e\n+501f5b78b415ba2e65a7127403b8ed4c\n $trModule3 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $trModule4]\n-cd7350a75faea0226bc6288ab1aa75cf\n+3ffc3a94587c0c097c87f453c1c50ade\n $trModule4 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \n- \"hslua-list-1.1.4-2wtf0VJpgVb5QbOABawRKr\"#]\n-dbc70885803fe14ba6f71f3f57e21e33\n+ \"hslua-list-1.1.4-2LL6ju0rWwN33IrMekfLjB\"#]\n+acbeda26b17133e6a7d23838bd4daffd\n $wnewListMetatable ::\n GHC.Prim.Addr#\n -> GHC.ForeignPtr.ForeignPtrContents\n -> GHC.Prim.Int#\n -> HsLua.Core.Types.LuaE e ()\n -> HsLua.Core.Types.LuaEnvironment\n -> GHC.Prim.State# GHC.Prim.RealWorld\n@@ -149,15 +149,15 @@\n 0#\n 0#Word8\n s' of s2 { DEFAULT ->\n case eta\n `cast`\n (HsLua.Core.Types.N:LuaEnvironment[0]\n ; Lua.Types.N:State[0]) of ds { GHC.Ptr.Ptr ds7 ->\n- case {__ffi_static_ccall_safe hslua-list-1.1.4-2wtf0VJpgVb5QbOABawRKr:lualist_newmetatable :: GHC.Prim.Addr#\n+ case {__ffi_static_ccall_safe hslua-list-1.1.4-2LL6ju0rWwN33IrMekfLjB:lualist_newmetatable :: GHC.Prim.Addr#\n -> GHC.Prim.Addr#\n -> GHC.Prim.State#\n GHC.Prim.RealWorld\n -> (# GHC.Prim.State#\n GHC.Prim.RealWorld,\n GHC.Prim.Int32# #)}\n ds7\n@@ -181,15 +181,15 @@\n ; Control.Monad.Trans.Reader.N:ReaderT[0]\n _R _R <()>_N)\n eta)\n `cast`\n (GHC.Types.N:IO[0] <()>_R)\n ipv4\n 0# -> (# ipv4, GHC.Tuple.Prim.() #) } } } } }]\n-440871889f4761e5b27d6de5137103b4\n+e97d419456b99b978246d64fafdb33c2\n $wpushListModule ::\n HsLua.Core.Error.LuaError e =>\n HsLua.Core.Types.LuaEnvironment\n -> GHC.Prim.State# GHC.Prim.RealWorld\n -> GHC.Prim.State# GHC.Prim.RealWorld\n StrWork([~, !])\n [TagSig: , LambdaFormInfo: LFReEntrant 3, Arity: 3,\n@@ -240,35 +240,35 @@\n `cast`\n (Sym (Lua.Types.N:State[0])\n ; Sym (HsLua.Core.Types.N:LuaEnvironment[0]))\n ds12\n ret_ty (GHC.Prim.State# GHC.Prim.RealWorld)\n of {}\n HsLua.Core.Types.OK -> ds12 } } } }]\n-9dd76312d3f91cf13b97f83c3c767b26\n+6c1c7758c4c682d8259f5293c62b4249\n luaopen_list_ptr :: Lua.Types.CFunction\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= False),\n Unfolding: Core: \n luaopen_list_ptr1\n `cast`\n (GHC.Ptr.FunPtr\n Univ(phantom phantom <*>_N\n :: GHC.Ptr.Ptr () -> GHC.Types.IO GHC.Int.Int32, Lua.Types.State\n -> GHC.Types.IO\n Lua.Types.NumResults))_R]\n-9d04be256378e92a9b0f04a5db223879\n+50ef6ffd51632443dcb4b193f4d0129e\n luaopen_list_ptr1 ::\n GHC.Ptr.FunPtr (GHC.Ptr.Ptr () -> GHC.Types.IO GHC.Int.Int32)\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Ptr.FunPtr],\n Unfolding: Core: \n GHC.Ptr.FunPtr\n @(GHC.Ptr.Ptr () -> GHC.Types.IO GHC.Int.Int32)\n __label \"luaopen_list\" (function)]\n-7122ddae98880838de1e570c1bc9af62\n+0f671e606e75d60d9a0683f90ad0359c\n newListMetatable ::\n HsLua.Core.Types.Name\n -> HsLua.Core.Types.LuaE e () -> HsLua.Core.Types.LuaE e ()\n [HasNoCafRefs, LambdaFormInfo: LFReEntrant 4, Arity: 4,\n Strictness: <1!P(L,L,L)>,\n Unfolding: Core: \n newListMetatable1\n@@ -280,15 +280,15 @@\n %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] <()>_R)\n ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0]\n _R\n _R\n <()>_N)\n ; Sym (HsLua.Core.Types.N:LuaE[0]\n <(e |> <*>_N)>_P) <()>_N)]\n-8979289522d7e209e780f8630f829067\n+55963ab30b7af46505cf30742f691446\n newListMetatable1 ::\n HsLua.Core.Types.Name\n -> HsLua.Core.Types.LuaE e ()\n -> HsLua.Core.Types.LuaEnvironment\n -> GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #)\n [HasNoCafRefs, LambdaFormInfo: LFReEntrant 4, Arity: 4,\n@@ -300,15 +300,15 @@\n (eta['GHC.Types.Many] :: HsLua.Core.Types.LuaEnvironment)\n (eta1['GHC.Types.Many] :: GHC.Prim.State#\n GHC.Prim.RealWorld)[OneShot] ->\n case ds\n `cast`\n (HsLua.Core.Types.N:Name[0]) of wild { Data.ByteString.Internal.Type.BS ww ww1 ww2 ->\n $wnewListMetatable @e ww ww1 ww2 setup eta eta1 }]\n-6be03c3de22ebdb0da106efaabfc71e5\n+377ee8556472ffcd2e5fc16b9e3f6bcb\n pushListModule ::\n HsLua.Core.Error.LuaError e => HsLua.Core.Types.LuaE e ()\n [TagSig: , LambdaFormInfo: LFReEntrant 3,\n Arity: 3,\n Strictness: <1L>,\n CPR: 1(, 1),\n Unfolding: Core: \n@@ -320,15 +320,15 @@\n %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] <()>_R)\n ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0]\n _R\n _R\n <()>_N)\n ; Sym (HsLua.Core.Types.N:LuaE[0]\n <(e |> <*>_N)>_P) <()>_N)]\n-57db4ca0e78a4c8e2494d85c8b139f66\n+b78773d1b601be0c508af1a32daf5d37\n pushListModule1 ::\n HsLua.Core.Error.LuaError e =>\n HsLua.Core.Types.LuaEnvironment\n -> GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #)\n [TagSig: , LambdaFormInfo: LFReEntrant 3,\n Arity: 3,\n"}]}, {"source1": "./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/hslua-list-1.1.4-2wtf0VJpgVb5QbOABawRKr/HsLua/List.hi", "source2": "./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/hslua-list-1.1.4-2LL6ju0rWwN33IrMekfLjB/HsLua/List.dyn_hi", "comments": ["Files 97% similar despite different names"], "unified_diff": null, "details": [{"source1": "ghc --show-iface {}", "source2": "ghc --show-iface {}", "unified_diff": "@@ -1,17 +1,17 @@\n Magic: Wanted 33214052,\n got 33214052\n Version: Wanted 9066,\n got 9066\n Way: Wanted ,\n- got \n+ got dyn\n interface HsLua.List 9066\n- interface hash: 393c861541ecaefe3668be3a581cb012\n- ABI hash: 78a370a5638706aea6e012dc7920c9ef\n- export-list hash: 5c85c02e5cf314b91812e0b34fc94217\n+ interface hash: 7fd80204f55b81e1bc8bb14ae608c215\n+ ABI hash: 9c5b2addaecef5a70b46bcc3984f8de0\n+ export-list hash: aa811e98436360997001306f1495d3a3\n orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e\n flag hash: 990d88a73d74195569c3f88221452eba\n opt_hash: 6c7aa9c86a88606ea9feb346b37abe02\n hpc_hash: 93b885adfe0da089cdf634904fd59f71\n plugin_hash: ad164012d6b1e14942349d58b1132007\n src_hash: a8aeac4dd1db5e276d01628cb9e3b65b\n sig of: Nothing\n@@ -57,39 +57,39 @@\n import -/ Data.ByteString 97679d52314c9a905d6361c612af2f6e\n import -/ GHC.Types 40ada155ed73681c14b0e90149f6df94\n import -/ HsLua.Core 5c9ce7c57948b1a62fa806150420c962\n import -/ HsLua.Core.Error 7f742a4d3c4efeca956fcb791d8137ed\n import -/ HsLua.Core.Primary 9ea1100957472043c7e2bbf17b69039c\n import -/ HsLua.Core.Types 15da94afcc5667ae373e2277f4d17cc5\n import -/ Lua.Types b9e61a97cab065167fd1cca838e6dd88\n-04f55194092c3d779de33520cfc0a700\n+947c04bd62dd83b7aeb00bfc9053fab7\n $trModule :: GHC.Types.Module\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.Module],\n Unfolding: Core: GHC.Types.Module $trModule3 $trModule1]\n-29000c068ad7188a8957b50f14905bd2\n+a2f3d433db7a2d3533b52f5d22edb683\n $trModule1 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $trModule2]\n-a29720dfb3882bfd4a5dd82cafda626c\n+225a035b1f5404fd3207987b9ca1b42e\n $trModule2 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"HsLua.List\"#]\n-249936cbf9c7f5b7a5c0719054d64a1e\n+501f5b78b415ba2e65a7127403b8ed4c\n $trModule3 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $trModule4]\n-cd7350a75faea0226bc6288ab1aa75cf\n+3ffc3a94587c0c097c87f453c1c50ade\n $trModule4 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \n- \"hslua-list-1.1.4-2wtf0VJpgVb5QbOABawRKr\"#]\n-dbc70885803fe14ba6f71f3f57e21e33\n+ \"hslua-list-1.1.4-2LL6ju0rWwN33IrMekfLjB\"#]\n+acbeda26b17133e6a7d23838bd4daffd\n $wnewListMetatable ::\n GHC.Prim.Addr#\n -> GHC.ForeignPtr.ForeignPtrContents\n -> GHC.Prim.Int#\n -> HsLua.Core.Types.LuaE e ()\n -> HsLua.Core.Types.LuaEnvironment\n -> GHC.Prim.State# GHC.Prim.RealWorld\n@@ -149,15 +149,15 @@\n 0#\n 0#Word8\n s' of s2 { DEFAULT ->\n case eta\n `cast`\n (HsLua.Core.Types.N:LuaEnvironment[0]\n ; Lua.Types.N:State[0]) of ds { GHC.Ptr.Ptr ds7 ->\n- case {__ffi_static_ccall_safe hslua-list-1.1.4-2wtf0VJpgVb5QbOABawRKr:lualist_newmetatable :: GHC.Prim.Addr#\n+ case {__ffi_static_ccall_safe hslua-list-1.1.4-2LL6ju0rWwN33IrMekfLjB:lualist_newmetatable :: GHC.Prim.Addr#\n -> GHC.Prim.Addr#\n -> GHC.Prim.State#\n GHC.Prim.RealWorld\n -> (# GHC.Prim.State#\n GHC.Prim.RealWorld,\n GHC.Prim.Int32# #)}\n ds7\n@@ -181,15 +181,15 @@\n ; Control.Monad.Trans.Reader.N:ReaderT[0]\n _R _R <()>_N)\n eta)\n `cast`\n (GHC.Types.N:IO[0] <()>_R)\n ipv4\n 0# -> (# ipv4, GHC.Tuple.Prim.() #) } } } } }]\n-440871889f4761e5b27d6de5137103b4\n+e97d419456b99b978246d64fafdb33c2\n $wpushListModule ::\n HsLua.Core.Error.LuaError e =>\n HsLua.Core.Types.LuaEnvironment\n -> GHC.Prim.State# GHC.Prim.RealWorld\n -> GHC.Prim.State# GHC.Prim.RealWorld\n StrWork([~, !])\n [TagSig: , LambdaFormInfo: LFReEntrant 3, Arity: 3,\n@@ -240,35 +240,35 @@\n `cast`\n (Sym (Lua.Types.N:State[0])\n ; Sym (HsLua.Core.Types.N:LuaEnvironment[0]))\n ds12\n ret_ty (GHC.Prim.State# GHC.Prim.RealWorld)\n of {}\n HsLua.Core.Types.OK -> ds12 } } } }]\n-9dd76312d3f91cf13b97f83c3c767b26\n+6c1c7758c4c682d8259f5293c62b4249\n luaopen_list_ptr :: Lua.Types.CFunction\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= False),\n Unfolding: Core: \n luaopen_list_ptr1\n `cast`\n (GHC.Ptr.FunPtr\n Univ(phantom phantom <*>_N\n :: GHC.Ptr.Ptr () -> GHC.Types.IO GHC.Int.Int32, Lua.Types.State\n -> GHC.Types.IO\n Lua.Types.NumResults))_R]\n-9d04be256378e92a9b0f04a5db223879\n+50ef6ffd51632443dcb4b193f4d0129e\n luaopen_list_ptr1 ::\n GHC.Ptr.FunPtr (GHC.Ptr.Ptr () -> GHC.Types.IO GHC.Int.Int32)\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Ptr.FunPtr],\n Unfolding: Core: \n GHC.Ptr.FunPtr\n @(GHC.Ptr.Ptr () -> GHC.Types.IO GHC.Int.Int32)\n __label \"luaopen_list\" (function)]\n-7122ddae98880838de1e570c1bc9af62\n+0f671e606e75d60d9a0683f90ad0359c\n newListMetatable ::\n HsLua.Core.Types.Name\n -> HsLua.Core.Types.LuaE e () -> HsLua.Core.Types.LuaE e ()\n [HasNoCafRefs, LambdaFormInfo: LFReEntrant 4, Arity: 4,\n Strictness: <1!P(L,L,L)>,\n Unfolding: Core: \n newListMetatable1\n@@ -280,15 +280,15 @@\n %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] <()>_R)\n ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0]\n _R\n _R\n <()>_N)\n ; Sym (HsLua.Core.Types.N:LuaE[0]\n <(e |> <*>_N)>_P) <()>_N)]\n-8979289522d7e209e780f8630f829067\n+55963ab30b7af46505cf30742f691446\n newListMetatable1 ::\n HsLua.Core.Types.Name\n -> HsLua.Core.Types.LuaE e ()\n -> HsLua.Core.Types.LuaEnvironment\n -> GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #)\n [HasNoCafRefs, LambdaFormInfo: LFReEntrant 4, Arity: 4,\n@@ -300,15 +300,15 @@\n (eta['GHC.Types.Many] :: HsLua.Core.Types.LuaEnvironment)\n (eta1['GHC.Types.Many] :: GHC.Prim.State#\n GHC.Prim.RealWorld)[OneShot] ->\n case ds\n `cast`\n (HsLua.Core.Types.N:Name[0]) of wild { Data.ByteString.Internal.Type.BS ww ww1 ww2 ->\n $wnewListMetatable @e ww ww1 ww2 setup eta eta1 }]\n-6be03c3de22ebdb0da106efaabfc71e5\n+377ee8556472ffcd2e5fc16b9e3f6bcb\n pushListModule ::\n HsLua.Core.Error.LuaError e => HsLua.Core.Types.LuaE e ()\n [TagSig: , LambdaFormInfo: LFReEntrant 3,\n Arity: 3,\n Strictness: <1L>,\n CPR: 1(, 1),\n Unfolding: Core: \n@@ -320,15 +320,15 @@\n %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] <()>_R)\n ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0]\n _R\n _R\n <()>_N)\n ; Sym (HsLua.Core.Types.N:LuaE[0]\n <(e |> <*>_N)>_P) <()>_N)]\n-57db4ca0e78a4c8e2494d85c8b139f66\n+b78773d1b601be0c508af1a32daf5d37\n pushListModule1 ::\n HsLua.Core.Error.LuaError e =>\n HsLua.Core.Types.LuaEnvironment\n -> GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #)\n [TagSig: , LambdaFormInfo: LFReEntrant 3,\n Arity: 3,\n"}]}, {"source1": "./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/hslua-list-1.1.4-2wtf0VJpgVb5QbOABawRKr/libHShslua-list-1.1.4-2wtf0VJpgVb5QbOABawRKr.a", "source2": "./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/hslua-list-1.1.4-2LL6ju0rWwN33IrMekfLjB/libHShslua-list-1.1.4-2LL6ju0rWwN33IrMekfLjB.a", "comments": ["Files 76% similar despite different names"], "unified_diff": null, "details": [{"source1": "nm --print-armap {}", "source2": "nm --print-armap {}", "unified_diff": "@@ -1,63 +1,63 @@\n \n Archive index:\n-hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdtrModule2_bytes in List.o\n-hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdtrModule4_bytes in List.o\n-hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdtrModule3_closure in List.o\n-hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdtrModule1_closure in List.o\n-hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdtrModule_closure in List.o\n-hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_luaopenzulistzuptr1_closure in List.o\n-hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_luaopenzulistzuptr_closure in List.o\n-hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdwpushListModule_info in List.o\n-hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdwpushListModule_closure in List.o\n-hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_pushListModule1_info in List.o\n-hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_pushListModule1_closure in List.o\n-hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_pushListModule_info in List.o\n-hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_pushListModule_closure in List.o\n-hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdwnewListMetatable_slow in List.o\n-hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdwnewListMetatable_info in List.o\n-hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdwnewListMetatable_closure in List.o\n-hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_newListMetatable1_info in List.o\n-hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_newListMetatable1_closure in List.o\n-hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_newListMetatable_info in List.o\n-hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_newListMetatable_closure in List.o\n+hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdtrModule2_bytes in List.o\n+hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdtrModule4_bytes in List.o\n+hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdtrModule3_closure in List.o\n+hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdtrModule1_closure in List.o\n+hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdtrModule_closure in List.o\n+hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_luaopenzulistzuptr1_closure in List.o\n+hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_luaopenzulistzuptr_closure in List.o\n+hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdwpushListModule_info in List.o\n+hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdwpushListModule_closure in List.o\n+hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_pushListModule1_info in List.o\n+hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_pushListModule1_closure in List.o\n+hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_pushListModule_info in List.o\n+hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_pushListModule_closure in List.o\n+hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdwnewListMetatable_slow in List.o\n+hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdwnewListMetatable_info in List.o\n+hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdwnewListMetatable_closure in List.o\n+hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_newListMetatable1_info in List.o\n+hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_newListMetatable1_closure in List.o\n+hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_newListMetatable_info in List.o\n+hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_newListMetatable_closure in List.o\n lualist_newmetatable in listmod.o\n luaopen_list in listmod.o\n \n List.o:\n U base_GHCziInt_I32zh_con_info\n U base_GHCziPtr_FunPtr_con_info\n U ghczmprim_GHCziTupleziPrim_Z0T_closure\n U ghczmprim_GHCziTypes_Module_con_info\n U ghczmprim_GHCziTypes_TrNameS_con_info\n U ghczuwrapperZC33ZCluazm2zi3zi3zmFzzggJqU75IzzJAEzzHQbWa1jZCLuaziPrimaryZCluazupushcclosure\n U ghczuwrapperZC36ZCluazm2zi3zi3zmFzzggJqU75IzzJAEzzHQbWa1jZCLuaziPrimaryZCluazupcall\n U hsluazmcorezm2zi3zi2zmEANQECn5Vi8GxX58TNB3vn_HsLuaziCoreziError_liftLuaThrow2_info\n U hsluazmcorezm2zi3zi2zmEANQECn5Vi8GxX58TNB3vn_HsLuaziCoreziTypes_zdwtoStatus_closure\n U hsluazmcorezm2zi3zi2zmEANQECn5Vi8GxX58TNB3vn_HsLuaziCoreziTypes_zdwtoStatus_info\n-0000000000000040 D hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_luaopenzulistzuptr1_closure\n-0000000000000040 D hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_luaopenzulistzuptr_closure\n-00000000000000a0 D hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_newListMetatable1_closure\n-00000000000006c8 T hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_newListMetatable1_info\n-00000000000000a8 D hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_newListMetatable_closure\n-00000000000007a0 T hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_newListMetatable_info\n-0000000000000078 D hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_pushListModule1_closure\n-0000000000000220 T hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_pushListModule1_info\n-0000000000000088 D hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_pushListModule_closure\n-00000000000002d8 T hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_pushListModule_info\n-0000000000000010 D hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdtrModule1_closure\n-0000000000000000 R hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdtrModule2_bytes\n-0000000000000000 D hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdtrModule3_closure\n-0000000000000010 R hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdtrModule4_bytes\n-0000000000000020 D hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdtrModule_closure\n-0000000000000098 D hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdwnewListMetatable_closure\n-0000000000000568 T hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdwnewListMetatable_info\n-00000000000002e0 T hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdwnewListMetatable_slow\n-0000000000000068 D hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdwpushListModule_closure\n-0000000000000018 T hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdwpushListModule_info\n+0000000000000040 D hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_luaopenzulistzuptr1_closure\n+0000000000000040 D hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_luaopenzulistzuptr_closure\n+00000000000000a0 D hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_newListMetatable1_closure\n+00000000000006c8 T hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_newListMetatable1_info\n+00000000000000a8 D hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_newListMetatable_closure\n+00000000000007a0 T hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_newListMetatable_info\n+0000000000000078 D hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_pushListModule1_closure\n+0000000000000220 T hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_pushListModule1_info\n+0000000000000088 D hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_pushListModule_closure\n+00000000000002d8 T hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_pushListModule_info\n+0000000000000010 D hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdtrModule1_closure\n+0000000000000000 R hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdtrModule2_bytes\n+0000000000000000 D hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdtrModule3_closure\n+0000000000000010 R hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdtrModule4_bytes\n+0000000000000020 D hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdtrModule_closure\n+0000000000000098 D hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdwnewListMetatable_closure\n+0000000000000568 T hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdwnewListMetatable_info\n+00000000000002e0 T hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdwnewListMetatable_slow\n+0000000000000068 D hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdwpushListModule_closure\n+0000000000000018 T hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdwpushListModule_info\n U lualist_newmetatable\n U luaopen_list\n U memcpy\n U resumeThread\n U stg_SRT_1_info\n U stg_ap_pv_fast\n U stg_gc_noregs\n"}, {"source1": "List.o", "source2": "List.o", "unified_diff": null, "details": [{"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -38,48 +38,48 @@\n 34: 00000000000006c8 0 NOTYPE LOCAL DEFAULT 1 $x\n 35: 0000000000000700 0 NOTYPE LOCAL DEFAULT 1 $d\n 36: 0000000000000710 0 NOTYPE LOCAL DEFAULT 1 $x\n 37: 000000000000074c 0 NOTYPE LOCAL DEFAULT 1 $d\n 38: 000000000000075c 0 NOTYPE LOCAL DEFAULT 1 $x\n 39: 0000000000000788 0 NOTYPE LOCAL DEFAULT 1 $d\n 40: 00000000000007a0 0 NOTYPE LOCAL DEFAULT 1 $x\n- 41: 0000000000000000 0 OBJECT GLOBAL DEFAULT 6 hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdtrModule2_bytes\n- 42: 0000000000000010 0 OBJECT GLOBAL DEFAULT 6 hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdtrModule4_bytes\n- 43: 0000000000000000 0 OBJECT GLOBAL DEFAULT 3 hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdtrModule3_closure\n+ 41: 0000000000000000 0 OBJECT GLOBAL DEFAULT 6 hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdtrModule2_bytes\n+ 42: 0000000000000010 0 OBJECT GLOBAL DEFAULT 6 hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdtrModule4_bytes\n+ 43: 0000000000000000 0 OBJECT GLOBAL DEFAULT 3 hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdtrModule3_closure\n 44: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND ghczmprim_GHCziTypes_TrNameS_con_info\n- 45: 0000000000000010 0 OBJECT GLOBAL DEFAULT 3 hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdtrModule1_closure\n- 46: 0000000000000020 0 OBJECT GLOBAL DEFAULT 3 hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdtrModule_closure\n+ 45: 0000000000000010 0 OBJECT GLOBAL DEFAULT 3 hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdtrModule1_closure\n+ 46: 0000000000000020 0 OBJECT GLOBAL DEFAULT 3 hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdtrModule_closure\n 47: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND ghczmprim_GHCziTypes_Module_con_info\n- 48: 0000000000000040 0 OBJECT GLOBAL DEFAULT 3 hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_luaopenzulistzuptr1_closure\n+ 48: 0000000000000040 0 OBJECT GLOBAL DEFAULT 3 hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_luaopenzulistzuptr1_closure\n 49: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND base_GHCziPtr_FunPtr_con_info\n 50: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND luaopen_list\n- 51: 0000000000000040 0 OBJECT GLOBAL DEFAULT 3 hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_luaopenzulistzuptr_closure\n+ 51: 0000000000000040 0 OBJECT GLOBAL DEFAULT 3 hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_luaopenzulistzuptr_closure\n 52: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND stg_SRT_1_info\n 53: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND hsluazmcorezm2zi3zi2zmEANQECn5Vi8GxX58TNB3vn_HsLuaziCoreziTypes_zdwtoStatus_closure\n- 54: 0000000000000018 496 FUNC GLOBAL DEFAULT 1 hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdwpushListModule_info\n+ 54: 0000000000000018 496 FUNC GLOBAL DEFAULT 1 hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdwpushListModule_info\n 55: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND ghczuwrapperZC33ZCluazm2zi3zi3zmFzzggJqU75IzzJAEzzHQbWa1jZCLuaziPrimaryZCluazupushcclosure\n 56: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND suspendThread\n 57: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND ghczuwrapperZC36ZCluazm2zi3zi3zmFzzggJqU75IzzJAEzzHQbWa1jZCLuaziPrimaryZCluazupcall\n 58: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND resumeThread\n- 59: 0000000000000068 0 OBJECT GLOBAL DEFAULT 3 hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdwpushListModule_closure\n+ 59: 0000000000000068 0 OBJECT GLOBAL DEFAULT 3 hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdwpushListModule_closure\n 60: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND hsluazmcorezm2zi3zi2zmEANQECn5Vi8GxX58TNB3vn_HsLuaziCoreziTypes_zdwtoStatus_info\n 61: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND hsluazmcorezm2zi3zi2zmEANQECn5Vi8GxX58TNB3vn_HsLuaziCoreziError_liftLuaThrow2_info\n- 62: 0000000000000220 156 FUNC GLOBAL DEFAULT 1 hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_pushListModule1_info\n+ 62: 0000000000000220 156 FUNC GLOBAL DEFAULT 1 hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_pushListModule1_info\n 63: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND ghczmprim_GHCziTupleziPrim_Z0T_closure\n- 64: 0000000000000078 0 OBJECT GLOBAL DEFAULT 3 hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_pushListModule1_closure\n- 65: 00000000000002d8 4 FUNC GLOBAL DEFAULT 1 hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_pushListModule_info\n- 66: 0000000000000088 0 OBJECT GLOBAL DEFAULT 3 hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_pushListModule_closure\n- 67: 00000000000002e0 28 FUNC GLOBAL DEFAULT 1 hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdwnewListMetatable_slow\n- 68: 0000000000000568 324 FUNC GLOBAL DEFAULT 1 hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdwnewListMetatable_info\n+ 64: 0000000000000078 0 OBJECT GLOBAL DEFAULT 3 hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_pushListModule1_closure\n+ 65: 00000000000002d8 4 FUNC GLOBAL DEFAULT 1 hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_pushListModule_info\n+ 66: 0000000000000088 0 OBJECT GLOBAL DEFAULT 3 hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_pushListModule_closure\n+ 67: 00000000000002e0 28 FUNC GLOBAL DEFAULT 1 hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdwnewListMetatable_slow\n+ 68: 0000000000000568 324 FUNC GLOBAL DEFAULT 1 hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdwnewListMetatable_info\n 69: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND memcpy\n 70: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND lualist_newmetatable\n 71: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND base_GHCziInt_I32zh_con_info\n 72: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND stg_gc_noregs\n 73: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND stg_newPinnedByteArrayzh\n 74: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND stg_keepAlivezh\n- 75: 0000000000000098 0 OBJECT GLOBAL DEFAULT 3 hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdwnewListMetatable_closure\n+ 75: 0000000000000098 0 OBJECT GLOBAL DEFAULT 3 hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdwnewListMetatable_closure\n 76: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND stg_gc_unpt_r1\n 77: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND stg_ap_pv_fast\n- 78: 00000000000006c8 192 FUNC GLOBAL DEFAULT 1 hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_newListMetatable1_info\n- 79: 00000000000000a0 0 OBJECT GLOBAL DEFAULT 3 hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_newListMetatable1_closure\n- 80: 00000000000007a0 4 FUNC GLOBAL DEFAULT 1 hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_newListMetatable_info\n- 81: 00000000000000a8 0 OBJECT GLOBAL DEFAULT 3 hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_newListMetatable_closure\n+ 78: 00000000000006c8 192 FUNC GLOBAL DEFAULT 1 hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_newListMetatable1_info\n+ 79: 00000000000000a0 0 OBJECT GLOBAL DEFAULT 3 hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_newListMetatable1_closure\n+ 80: 00000000000007a0 4 FUNC GLOBAL DEFAULT 1 hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_newListMetatable_info\n+ 81: 00000000000000a8 0 OBJECT GLOBAL DEFAULT 3 hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_newListMetatable_closure\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -6,35 +6,35 @@\n 0000000000000038 0000003200000138 R_AARCH64_LD64_GOT_LO12_NC 0000000000000000 luaopen_list + 0\n 000000000000004c 000000370000011b R_AARCH64_CALL26 0000000000000000 ghczuwrapperZC33ZCluazm2zi3zi3zmFzzggJqU75IzzJAEzzHQbWa1jZCLuaziPrimaryZCluazupushcclosure + 0\n 0000000000000054 0000000100000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000000 .text + 1b8\n 0000000000000058 0000000100000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000000 .text + 1b8\n 00000000000000bc 000000380000011b R_AARCH64_CALL26 0000000000000000 suspendThread + 0\n 00000000000000f4 000000390000011b R_AARCH64_CALL26 0000000000000000 ghczuwrapperZC36ZCluazm2zi3zi3zmFzzggJqU75IzzJAEzzHQbWa1jZCLuaziPrimaryZCluazupcall + 0\n 0000000000000114 0000003a0000011b R_AARCH64_CALL26 0000000000000000 resumeThread + 0\n-0000000000000198 0000003b00000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000068 hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdwpushListModule_closure + 0\n-000000000000019c 0000003b00000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000068 hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdwpushListModule_closure + 0\n+0000000000000198 0000003b00000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000068 hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdwpushListModule_closure + 0\n+000000000000019c 0000003b00000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000068 hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdwpushListModule_closure + 0\n 00000000000001b4 0000000200000105 R_AARCH64_PREL32 0000000000000000 .data + 4c\n 00000000000001b8 0000000100000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000000 .text + 1dc\n 00000000000001bc 0000000100000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000000 .text + 1dc\n 00000000000001c8 0000003c0000011a R_AARCH64_JUMP26 0000000000000000 hsluazmcorezm2zi3zi2zmEANQECn5Vi8GxX58TNB3vn_HsLuaziCoreziTypes_zdwtoStatus_info + 0\n 0000000000000204 0000003d0000011a R_AARCH64_JUMP26 0000000000000000 hsluazmcorezm2zi3zi2zmEANQECn5Vi8GxX58TNB3vn_HsLuaziCoreziError_liftLuaThrow2_info + 0\n-000000000000021c 0000003b00000105 R_AARCH64_PREL32 0000000000000068 hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdwpushListModule_closure - 4\n+000000000000021c 0000003b00000105 R_AARCH64_PREL32 0000000000000068 hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdwpushListModule_closure - 4\n 000000000000022c 0000000100000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000000 .text + 264\n 0000000000000230 0000000100000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000000 .text + 264\n-0000000000000260 0000003b00000105 R_AARCH64_PREL32 0000000000000068 hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdwpushListModule_closure - 4\n+0000000000000260 0000003b00000105 R_AARCH64_PREL32 0000000000000068 hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdwpushListModule_closure - 4\n 0000000000000268 0000000100000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000000 .text + 294\n 000000000000026c 0000000100000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000000 .text + 294\n-0000000000000280 000000360000011a R_AARCH64_JUMP26 0000000000000018 hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdwpushListModule_info + 0\n+0000000000000280 000000360000011a R_AARCH64_JUMP26 0000000000000018 hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdwpushListModule_info + 0\n 0000000000000294 0000003f00000137 R_AARCH64_ADR_GOT_PAGE 0000000000000000 ghczmprim_GHCziTupleziPrim_Z0T_closure + 0\n 0000000000000298 0000003f00000138 R_AARCH64_LD64_GOT_LO12_NC 0000000000000000 ghczmprim_GHCziTupleziPrim_Z0T_closure + 0\n-00000000000002ac 0000004000000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000078 hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_pushListModule1_closure + 0\n-00000000000002b0 0000004000000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000078 hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_pushListModule1_closure + 0\n-00000000000002d4 0000004000000105 R_AARCH64_PREL32 0000000000000078 hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_pushListModule1_closure - 4\n-00000000000002d8 0000003e0000011a R_AARCH64_JUMP26 0000000000000220 hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_pushListModule1_info + 0\n-00000000000002f8 000000440000011a R_AARCH64_JUMP26 0000000000000568 hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdwnewListMetatable_info + 0\n+00000000000002ac 0000004000000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000078 hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_pushListModule1_closure + 0\n+00000000000002b0 0000004000000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000078 hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_pushListModule1_closure + 0\n+00000000000002d4 0000004000000105 R_AARCH64_PREL32 0000000000000078 hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_pushListModule1_closure - 4\n+00000000000002d8 0000003e0000011a R_AARCH64_JUMP26 0000000000000220 hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_pushListModule1_info + 0\n+00000000000002f8 000000440000011a R_AARCH64_JUMP26 0000000000000568 hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdwnewListMetatable_info + 0\n 0000000000000360 000000450000011b R_AARCH64_CALL26 0000000000000000 memcpy + 0\n 0000000000000380 0000000100000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000000 .text + 4c8\n 0000000000000384 0000000100000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000000 .text + 4c8\n 00000000000003ec 000000380000011b R_AARCH64_CALL26 0000000000000000 suspendThread + 0\n 0000000000000414 000000460000011b R_AARCH64_CALL26 0000000000000000 lualist_newmetatable + 0\n 0000000000000434 0000003a0000011b R_AARCH64_CALL26 0000000000000000 resumeThread + 0\n 00000000000004dc 0000004700000137 R_AARCH64_ADR_GOT_PAGE 0000000000000000 base_GHCziInt_I32zh_con_info + 0\n@@ -50,39 +50,39 @@\n 00000000000005f0 0000000100000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000000 .text + 618\n 00000000000005f4 0000000100000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000000 .text + 618\n 0000000000000604 0000004a0000011a R_AARCH64_JUMP26 0000000000000000 stg_keepAlivezh + 0\n 0000000000000618 0000000100000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000000 .text + 644\n 000000000000061c 0000000100000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000000 .text + 644\n 0000000000000650 0000003f00000137 R_AARCH64_ADR_GOT_PAGE 0000000000000000 ghczmprim_GHCziTupleziPrim_Z0T_closure + 0\n 0000000000000654 0000003f00000138 R_AARCH64_LD64_GOT_LO12_NC 0000000000000000 ghczmprim_GHCziTupleziPrim_Z0T_closure + 0\n-0000000000000668 0000004b00000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000098 hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdwnewListMetatable_closure + 0\n-000000000000066c 0000004b00000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000098 hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdwnewListMetatable_closure + 0\n+0000000000000668 0000004b00000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000098 hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdwnewListMetatable_closure + 0\n+000000000000066c 0000004b00000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000098 hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdwnewListMetatable_closure + 0\n 0000000000000698 0000004c0000011a R_AARCH64_JUMP26 0000000000000000 stg_gc_unpt_r1 + 0\n 00000000000006a8 0000004d0000011a R_AARCH64_JUMP26 0000000000000000 stg_ap_pv_fast + 0\n 00000000000006d4 0000000100000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000000 .text + 710\n 00000000000006d8 0000000100000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000000 .text + 710\n 0000000000000710 0000000100000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000000 .text + 75c\n 0000000000000714 0000000100000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000000 .text + 75c\n-0000000000000774 000000440000011a R_AARCH64_JUMP26 0000000000000568 hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdwnewListMetatable_info + 0\n-0000000000000778 0000004f00000113 R_AARCH64_ADR_PREL_PG_HI21 00000000000000a0 hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_newListMetatable1_closure + 0\n-000000000000077c 0000004f00000115 R_AARCH64_ADD_ABS_LO12_NC 00000000000000a0 hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_newListMetatable1_closure + 0\n-00000000000007a0 0000004e0000011a R_AARCH64_JUMP26 00000000000006c8 hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_newListMetatable1_info + 0\n+0000000000000774 000000440000011a R_AARCH64_JUMP26 0000000000000568 hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdwnewListMetatable_info + 0\n+0000000000000778 0000004f00000113 R_AARCH64_ADR_PREL_PG_HI21 00000000000000a0 hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_newListMetatable1_closure + 0\n+000000000000077c 0000004f00000115 R_AARCH64_ADD_ABS_LO12_NC 00000000000000a0 hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_newListMetatable1_closure + 0\n+00000000000007a0 0000004e0000011a R_AARCH64_JUMP26 00000000000006c8 hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_newListMetatable1_info + 0\n \n Relocation section '.rela.data' at offset 0x1fe0 contains 17 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000000 0000002c00000101 R_AARCH64_ABS64 0000000000000000 ghczmprim_GHCziTypes_TrNameS_con_info + 0\n-0000000000000008 0000002a00000101 R_AARCH64_ABS64 0000000000000010 hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdtrModule4_bytes + 0\n+0000000000000008 0000002a00000101 R_AARCH64_ABS64 0000000000000010 hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdtrModule4_bytes + 0\n 0000000000000010 0000002c00000101 R_AARCH64_ABS64 0000000000000000 ghczmprim_GHCziTypes_TrNameS_con_info + 0\n-0000000000000018 0000002900000101 R_AARCH64_ABS64 0000000000000000 hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdtrModule2_bytes + 0\n+0000000000000018 0000002900000101 R_AARCH64_ABS64 0000000000000000 hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdtrModule2_bytes + 0\n 0000000000000020 0000002f00000101 R_AARCH64_ABS64 0000000000000000 ghczmprim_GHCziTypes_Module_con_info + 0\n-0000000000000028 0000002b00000101 R_AARCH64_ABS64 0000000000000000 hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdtrModule3_closure + 1\n-0000000000000030 0000002d00000101 R_AARCH64_ABS64 0000000000000010 hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdtrModule1_closure + 1\n+0000000000000028 0000002b00000101 R_AARCH64_ABS64 0000000000000000 hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdtrModule3_closure + 1\n+0000000000000030 0000002d00000101 R_AARCH64_ABS64 0000000000000010 hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdtrModule1_closure + 1\n 0000000000000040 0000003100000101 R_AARCH64_ABS64 0000000000000000 base_GHCziPtr_FunPtr_con_info + 0\n 0000000000000048 0000003200000101 R_AARCH64_ABS64 0000000000000000 luaopen_list + 0\n 0000000000000050 0000003400000101 R_AARCH64_ABS64 0000000000000000 stg_SRT_1_info + 0\n 0000000000000058 0000003500000101 R_AARCH64_ABS64 0000000000000000 hsluazmcorezm2zi3zi2zmEANQECn5Vi8GxX58TNB3vn_HsLuaziCoreziTypes_zdwtoStatus_closure + 0\n-0000000000000068 0000003600000101 R_AARCH64_ABS64 0000000000000018 hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdwpushListModule_info + 0\n-0000000000000078 0000003e00000101 R_AARCH64_ABS64 0000000000000220 hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_pushListModule1_info + 0\n-0000000000000088 0000004100000101 R_AARCH64_ABS64 00000000000002d8 hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_pushListModule_info + 0\n-0000000000000098 0000004400000101 R_AARCH64_ABS64 0000000000000568 hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdwnewListMetatable_info + 0\n-00000000000000a0 0000004e00000101 R_AARCH64_ABS64 00000000000006c8 hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_newListMetatable1_info + 0\n-00000000000000a8 0000005000000101 R_AARCH64_ABS64 00000000000007a0 hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_newListMetatable_info + 0\n+0000000000000068 0000003600000101 R_AARCH64_ABS64 0000000000000018 hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdwpushListModule_info + 0\n+0000000000000078 0000003e00000101 R_AARCH64_ABS64 0000000000000220 hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_pushListModule1_info + 0\n+0000000000000088 0000004100000101 R_AARCH64_ABS64 00000000000002d8 hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_pushListModule_info + 0\n+0000000000000098 0000004400000101 R_AARCH64_ABS64 0000000000000568 hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdwnewListMetatable_info + 0\n+00000000000000a0 0000004e00000101 R_AARCH64_ABS64 00000000000006c8 hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_newListMetatable1_info + 0\n+00000000000000a8 0000005000000101 R_AARCH64_ABS64 00000000000007a0 hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_newListMetatable_info + 0\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,47 +1,47 @@\n HsLua.List\n-hslua-list-1.1.4-2wtf0VJpgVb5QbOABawRKr\n-hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdtrModule2_bytes\n-hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdtrModule4_bytes\n-hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdtrModule3_closure\n+hslua-list-1.1.4-2LL6ju0rWwN33IrMekfLjB\n+hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdtrModule2_bytes\n+hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdtrModule4_bytes\n+hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdtrModule3_closure\n ghczmprim_GHCziTypes_TrNameS_con_info\n-hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdtrModule1_closure\n-hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdtrModule_closure\n+hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdtrModule1_closure\n+hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdtrModule_closure\n ghczmprim_GHCziTypes_Module_con_info\n-hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_luaopenzulistzuptr1_closure\n+hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_luaopenzulistzuptr1_closure\n base_GHCziPtr_FunPtr_con_info\n luaopen_list\n-hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_luaopenzulistzuptr_closure\n+hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_luaopenzulistzuptr_closure\n stg_SRT_1_info\n hsluazmcorezm2zi3zi2zmEANQECn5Vi8GxX58TNB3vn_HsLuaziCoreziTypes_zdwtoStatus_closure\n-hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdwpushListModule_info\n+hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdwpushListModule_info\n ghczuwrapperZC33ZCluazm2zi3zi3zmFzzggJqU75IzzJAEzzHQbWa1jZCLuaziPrimaryZCluazupushcclosure\n suspendThread\n ghczuwrapperZC36ZCluazm2zi3zi3zmFzzggJqU75IzzJAEzzHQbWa1jZCLuaziPrimaryZCluazupcall\n resumeThread\n-hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdwpushListModule_closure\n+hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdwpushListModule_closure\n hsluazmcorezm2zi3zi2zmEANQECn5Vi8GxX58TNB3vn_HsLuaziCoreziTypes_zdwtoStatus_info\n hsluazmcorezm2zi3zi2zmEANQECn5Vi8GxX58TNB3vn_HsLuaziCoreziError_liftLuaThrow2_info\n-hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_pushListModule1_info\n+hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_pushListModule1_info\n ghczmprim_GHCziTupleziPrim_Z0T_closure\n-hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_pushListModule1_closure\n-hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_pushListModule_info\n-hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_pushListModule_closure\n-hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdwnewListMetatable_slow\n-hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdwnewListMetatable_info\n+hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_pushListModule1_closure\n+hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_pushListModule_info\n+hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_pushListModule_closure\n+hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdwnewListMetatable_slow\n+hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdwnewListMetatable_info\n lualist_newmetatable\n base_GHCziInt_I32zh_con_info\n stg_gc_noregs\n stg_newPinnedByteArrayzh\n stg_keepAlivezh\n-hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdwnewListMetatable_closure\n+hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdwnewListMetatable_closure\n stg_gc_unpt_r1\n stg_ap_pv_fast\n-hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_newListMetatable1_info\n-hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_newListMetatable1_closure\n-hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_newListMetatable_info\n-hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_newListMetatable_closure\n+hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_newListMetatable1_info\n+hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_newListMetatable1_closure\n+hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_newListMetatable_info\n+hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_newListMetatable_closure\n .shstrtab\n .rela.text\n .rela.data\n .rodata.str\n .note.GNU-stack\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "unified_diff": "@@ -1,25 +1,25 @@\n \n \n \n Disassembly of section .text:\n \n-0000000000000000 :\n+0000000000000000 :\n \t.word\t0x0000000f\n \t.word\t0x00000003\n \t...\n \t.word\t0x0000000e\n \t.word\t0x00000000\n R_AARCH64_PREL32\t.data+0x4c\n \n-0000000000000018 :\n-hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdwpushListModule_info():\n+0000000000000018 :\n+hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdwpushListModule_info():\n \tsub\tx18, x20, #0x18\n \tcmp\tx18, x28\n-\tb.cc\t198 // b.lo, b.ul, b.last\n+\tb.cc\t198 // b.lo, b.ul, b.last\n \tldur\tx18, [x24, #7]\n \tstp\tx29, x30, [sp, #-16]!\n \tmov\tx29, sp\n \tmov\tx0, x18\n \tadrp\tx17, 0 \n R_AARCH64_ADR_GOT_PAGE\tluaopen_list\n \tldr\tx17, [x17]\n@@ -27,15 +27,15 @@\n \tmov\tx1, x17\n \tmov\tw17, #0x0 \t// #0\n \tmov\tw2, w17\n \tstr\tx18, [sp, #80]\n \tbl\t0 \n R_AARCH64_CALL26\tghczuwrapperZC33ZCluazm2zi3zi3zmFzzggJqU75IzzJAEzzHQbWa1jZCLuaziPrimaryZCluazupushcclosure\n \tldp\tx29, x30, [sp], #16\n-\tadrp\tx18, 0 \n+\tadrp\tx18, 0 \n R_AARCH64_ADR_PREL_PG_HI21\t.text+0x1b8\n \tadd\tx18, x18, #0x0\n R_AARCH64_ADD_ABS_LO12_NC\t.text+0x1b8\n \tstur\tx18, [x20, #-24]\n \tstur\tx23, [x20, #-16]\n \tstur\tx24, [x20, #-8]\n \tsub\tx20, x20, #0x18\n@@ -113,140 +113,140 @@\n \tadd\tx18, x15, x18\n \tldr\tx17, [x19, #872]\n \tstr\tx18, [x17, #112]\n \tldr\tx18, [sp, #80]\n \tmov\tx22, x18\n \tldr\tx18, [x20]\n \tbr\tx18\n-\tadrp\tx22, 68 \n- R_AARCH64_ADR_PREL_PG_HI21\thsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdwpushListModule_closure\n+\tadrp\tx22, 68 \n+ R_AARCH64_ADR_PREL_PG_HI21\thsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdwpushListModule_closure\n \tadd\tx22, x22, #0x0\n- R_AARCH64_ADD_ABS_LO12_NC\thsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdwpushListModule_closure\n+ R_AARCH64_ADD_ABS_LO12_NC\thsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdwpushListModule_closure\n \tldur\tx18, [x19, #-8]\n \tbr\tx18\n \t.word\t0x00000002\n \t.word\t0x00000000\n \t.word\t0x0000001e\n \t.word\t0x00000000\n R_AARCH64_PREL32\t.data+0x4c\n-\tadrp\tx18, 0 \n+\tadrp\tx18, 0 \n R_AARCH64_ADR_PREL_PG_HI21\t.text+0x1dc\n \tadd\tx18, x18, #0x0\n R_AARCH64_ADD_ABS_LO12_NC\t.text+0x1dc\n \tstr\tx18, [x20]\n \tmov\tx23, x22\n \tb\t0 \n R_AARCH64_JUMP26\thsluazmcorezm2zi3zi2zmEANQECn5Vi8GxX58TNB3vn_HsLuaziCoreziTypes_zdwtoStatus_info\n \t.word\t0x00000002\n \t.word\t0x00000000\n \t.word\t0x0000001e\n \t.word\t0x00000000\n \tand\tx18, x22, #0x7\n \tmov\tw17, #0x1 \t// #1\n \tcmp\tx18, x17\n-\tb.ne\t1f8 // b.any\n+\tb.ne\t1f8 // b.any\n \tadd\tx20, x20, #0x18\n \tldr\tx18, [x20]\n \tbr\tx18\n \tldr\tx24, [x20, #16]\n \tldr\tx23, [x20, #8]\n \tadd\tx20, x20, #0x18\n \tb\t0 \n R_AARCH64_JUMP26\thsluazmcorezm2zi3zi2zmEANQECn5Vi8GxX58TNB3vn_HsLuaziCoreziError_liftLuaThrow2_info\n \t.word\t0x0000000f\n \t.word\t0x00000003\n \t...\n \t.word\t0x0000000e\n \t.word\t0x00000000\n- R_AARCH64_PREL32\thsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdwpushListModule_closure-0x4\n+ R_AARCH64_PREL32\thsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdwpushListModule_closure-0x4\n \n-0000000000000220 :\n-hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_pushListModule1_info():\n+0000000000000220 :\n+hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_pushListModule1_info():\n \tsub\tx18, x20, #0x10\n \tcmp\tx18, x28\n-\tb.cc\t2ac // b.lo, b.ul, b.last\n-\tadrp\tx18, 0 \n+\tb.cc\t2ac // b.lo, b.ul, b.last\n+\tadrp\tx18, 0 \n R_AARCH64_ADR_PREL_PG_HI21\t.text+0x264\n \tadd\tx18, x18, #0x0\n R_AARCH64_ADD_ABS_LO12_NC\t.text+0x264\n \tstur\tx18, [x20, #-16]\n \tmov\tx22, x24\n \tstur\tx23, [x20, #-8]\n \tsub\tx20, x20, #0x10\n \tand\tx18, x22, #0x7\n-\tcbnz\tx18, 264 \n+\tcbnz\tx18, 264 \n \tldr\tx18, [x22]\n \tbr\tx18\n \t.word\t0x00000001\n \t.word\t0x00000000\n \t.word\t0x0000001e\n \t.word\t0x00000000\n- R_AARCH64_PREL32\thsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdwpushListModule_closure-0x4\n+ R_AARCH64_PREL32\thsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdwpushListModule_closure-0x4\n \tldr\tx18, [x20, #8]\n-\tadrp\tx17, 0 \n+\tadrp\tx17, 0 \n R_AARCH64_ADR_PREL_PG_HI21\t.text+0x294\n \tadd\tx17, x17, #0x0\n R_AARCH64_ADD_ABS_LO12_NC\t.text+0x294\n \tstr\tx17, [x20, #8]\n \tmov\tx24, x22\n \tmov\tx23, x18\n \tadd\tx20, x20, #0x8\n-\tb\t18 \n- R_AARCH64_JUMP26\thsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdwpushListModule_info\n+\tb\t18 \n+ R_AARCH64_JUMP26\thsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdwpushListModule_info\n \t...\n \t.word\t0x0000001e\n \t.word\t0x00000000\n \tadrp\tx22, 0 \n R_AARCH64_ADR_GOT_PAGE\tghczmprim_GHCziTupleziPrim_Z0T_closure\n \tldr\tx22, [x22]\n R_AARCH64_LD64_GOT_LO12_NC\tghczmprim_GHCziTupleziPrim_Z0T_closure\n \tadd\tx22, x22, #0x1\n \tadd\tx20, x20, #0x8\n \tldr\tx18, [x20]\n \tbr\tx18\n-\tadrp\tx22, 78 \n- R_AARCH64_ADR_PREL_PG_HI21\thsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_pushListModule1_closure\n+\tadrp\tx22, 78 \n+ R_AARCH64_ADR_PREL_PG_HI21\thsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_pushListModule1_closure\n \tadd\tx22, x22, #0x0\n- R_AARCH64_ADD_ABS_LO12_NC\thsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_pushListModule1_closure\n+ R_AARCH64_ADD_ABS_LO12_NC\thsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_pushListModule1_closure\n \tldur\tx18, [x19, #-8]\n \tbr\tx18\n \tnop\n \t.word\t0x0000000f\n \t.word\t0x00000003\n \t...\n \t.word\t0x0000000e\n \t.word\t0x00000000\n- R_AARCH64_PREL32\thsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_pushListModule1_closure-0x4\n+ R_AARCH64_PREL32\thsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_pushListModule1_closure-0x4\n \n-00000000000002d8 :\n-hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_pushListModule_info():\n-\tb\t220 \n- R_AARCH64_JUMP26\thsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_pushListModule1_info\n+00000000000002d8 :\n+hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_pushListModule_info():\n+\tb\t220 \n+ R_AARCH64_JUMP26\thsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_pushListModule1_info\n \tnop\n \n-00000000000002e0 :\n-hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdwnewListMetatable_slow():\n+00000000000002e0 :\n+hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdwnewListMetatable_slow():\n \tldr\tx27, [x20, #32]\n \tldr\tx26, [x20, #24]\n \tldr\tx25, [x20, #16]\n \tldr\tx24, [x20, #8]\n \tldr\tx23, [x20]\n \tadd\tx20, x20, #0x28\n-\tb\t568 \n- R_AARCH64_JUMP26\thsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdwnewListMetatable_info\n+\tb\t568 \n+ R_AARCH64_JUMP26\thsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdwnewListMetatable_info\n \tnop\n \t.word\t0x00000003\n \t.word\t0x00000001\n \t.word\t0x00000003\n \t.word\t0x00000002\n \t.word\t0x00000008\n \t.word\t0x00000000\n \tsub\tx18, x20, #0x10\n \tcmp\tx18, x28\n-\tb.cc\t518 // b.lo, b.ul, b.last\n+\tb.cc\t518 // b.lo, b.ul, b.last\n \tldur\tx18, [x22, #7]\n \tldur\tx17, [x22, #15]\n \tldur\tx17, [x22, #31]\n \tldur\tx15, [x22, #23]\n \tmov\tw14, #0x10 \t// #16\n \tadd\tx15, x15, x14\n \tstp\tx29, x30, [sp, #-16]!\n@@ -263,15 +263,15 @@\n \tmov\tx18, x0\n \tldp\tx29, x30, [sp], #16\n \tmov\tw18, #0x0 \t// #0\n \tldr\tx15, [sp, #64]\n \tldr\tx17, [sp, #80]\n \tadd\tx15, x17, x15\n \tstrb\tw18, [x15]\n-\tadrp\tx18, 0 \n+\tadrp\tx18, 0 \n R_AARCH64_ADR_PREL_PG_HI21\t.text+0x4c8\n \tadd\tx18, x18, #0x0\n R_AARCH64_ADD_ABS_LO12_NC\t.text+0x4c8\n \tstur\tx18, [x20, #-8]\n \tsub\tx20, x20, #0x8\n \tldr\tx18, [sp, #72]\n \tldur\tx18, [x18, #7]\n@@ -353,15 +353,15 @@\n \t...\n \t.word\t0x0000001e\n \t.word\t0x00000000\n \tmov\tw18, w22\n \tadd\tx21, x21, #0x10\n \tldr\tx17, [x19, #856]\n \tcmp\tx21, x17\n-\tb.hi\t520 // b.pmore\n+\tb.hi\t520 // b.pmore\n \tadrp\tx17, 0 \n R_AARCH64_ADR_GOT_PAGE\tbase_GHCziInt_I32zh_con_info\n \tldr\tx17, [x17]\n R_AARCH64_LD64_GOT_LO12_NC\tbase_GHCziInt_I32zh_con_info\n \tstur\tx17, [x21, #-8]\n \tstr\tw18, [x21]\n \tsub\tx22, x21, #0x7\n@@ -370,20 +370,20 @@\n \tbr\tx18\n \t.word\t0x00000041\n \t.word\t0x00000000\n \t.word\t0x0000001e\n \t.word\t0x00000000\n \tldr\tw18, [x20, #8]\n \tadd\tx20, x20, #0x8\n-\tb\t4cc \n+\tb\t4cc \n \tldur\tx18, [x19, #-8]\n \tbr\tx18\n \tmov\tw17, #0x10 \t// #16\n \tstr\tx17, [x19, #904]\n-\tadrp\tx17, 0 \n+\tadrp\tx17, 0 \n R_AARCH64_ADR_PREL_PG_HI21\t.text+0x50c\n \tadd\tx17, x17, #0x0\n R_AARCH64_ADD_ABS_LO12_NC\t.text+0x50c\n \tstur\tx17, [x20, #-8]\n \tstr\tw18, [x20]\n \tsub\tx20, x20, #0x8\n \tb\t0 \n@@ -393,20 +393,20 @@\n \t.word\t0x00000145\n \t...\n \t.word\t0x00000006\n \t...\n \t.word\t0x0000000e\n \t.word\t0x00000000\n \n-0000000000000568 :\n-hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdwnewListMetatable_info():\n+0000000000000568 :\n+hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdwnewListMetatable_info():\n \tsub\tx18, x20, #0x30\n \tcmp\tx18, x28\n-\tb.cc\t668 // b.lo, b.ul, b.last\n-\tadrp\tx18, 0 \n+\tb.cc\t668 // b.lo, b.ul, b.last\n+\tadrp\tx18, 0 \n R_AARCH64_ADR_PREL_PG_HI21\t.text+0x5b0\n \tadd\tx18, x18, #0x0\n R_AARCH64_ADD_ABS_LO12_NC\t.text+0x5b0\n \tstur\tx18, [x20, #-48]\n \tadd\tx22, x25, #0x1\n \tstur\tx23, [x20, #-40]\n \tstur\tx24, [x20, #-32]\n@@ -419,70 +419,70 @@\n \t.word\t0x00000145\n \t.word\t0x00000000\n \t.word\t0x0000001e\n \t.word\t0x00000000\n \tadd\tx21, x21, #0x30\n \tldr\tx18, [x19, #856]\n \tcmp\tx21, x18\n-\tb.hi\t690 // b.pmore\n-\tadrp\tx18, 0 \n+\tb.hi\t690 // b.pmore\n+\tadrp\tx18, 0 \n R_AARCH64_ADR_PREL_PG_HI21\t.text+0x318\n \tadd\tx18, x18, #0x0\n R_AARCH64_ADD_ABS_LO12_NC\t.text+0x318\n \tstur\tx18, [x21, #-40]\n \tldr\tx18, [x20, #40]\n \tstur\tx18, [x21, #-32]\n \tldr\tx18, [x20, #16]\n \tstur\tx18, [x21, #-24]\n \tstur\tx22, [x21, #-16]\n \tldr\tx18, [x20, #24]\n \tstur\tx18, [x21, #-8]\n \tldr\tx18, [x20, #8]\n \tstr\tx18, [x21]\n-\tadrp\tx18, 0 \n+\tadrp\tx18, 0 \n R_AARCH64_ADR_PREL_PG_HI21\t.text+0x618\n \tadd\tx18, x18, #0x0\n R_AARCH64_ADD_ABS_LO12_NC\t.text+0x618\n \tstr\tx18, [x20, #24]\n \tsub\tx23, x21, #0x27\n \tadd\tx20, x20, #0x18\n \tb\t0 \n R_AARCH64_JUMP26\tstg_keepAlivezh\n \t.word\t0x00000002\n \t.word\t0x00000000\n \t.word\t0x0000001e\n \t.word\t0x00000000\n-\tadrp\tx18, 0 \n+\tadrp\tx18, 0 \n R_AARCH64_ADR_PREL_PG_HI21\t.text+0x644\n \tadd\tx18, x18, #0x0\n R_AARCH64_ADD_ABS_LO12_NC\t.text+0x644\n \tstr\tx18, [x20]\n \tand\tx18, x22, #0x7\n-\tcbnz\tx18, 644 \n+\tcbnz\tx18, 644 \n \tldr\tx18, [x22]\n \tbr\tx18\n \t.word\t0x00000002\n \t.word\t0x00000000\n \t.word\t0x0000001e\n \t.word\t0x00000000\n \tldur\tw18, [x22, #7]\n \tsxtw\tx18, w18\n-\tcbnz\tx18, 69c \n+\tcbnz\tx18, 69c \n \tadrp\tx22, 0 \n R_AARCH64_ADR_GOT_PAGE\tghczmprim_GHCziTupleziPrim_Z0T_closure\n \tldr\tx22, [x22]\n R_AARCH64_LD64_GOT_LO12_NC\tghczmprim_GHCziTupleziPrim_Z0T_closure\n \tadd\tx22, x22, #0x1\n \tadd\tx20, x20, #0x18\n \tldr\tx18, [x20]\n \tbr\tx18\n-\tadrp\tx22, 98 \n- R_AARCH64_ADR_PREL_PG_HI21\thsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdwnewListMetatable_closure\n+\tadrp\tx22, 98 \n+ R_AARCH64_ADR_PREL_PG_HI21\thsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdwnewListMetatable_closure\n \tadd\tx22, x22, #0x0\n- R_AARCH64_ADD_ABS_LO12_NC\thsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdwnewListMetatable_closure\n+ R_AARCH64_ADD_ABS_LO12_NC\thsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdwnewListMetatable_closure\n \tstur\tx23, [x20, #-40]\n \tstur\tx24, [x20, #-32]\n \tstur\tx25, [x20, #-24]\n \tstur\tx26, [x20, #-16]\n \tstur\tx27, [x20, #-8]\n \tsub\tx20, x20, #0x28\n \tldur\tx18, [x19, #-8]\n@@ -499,74 +499,74 @@\n \tnop\n \t.word\t0x00000017\n \t.word\t0x00000004\n \t...\n \t.word\t0x0000000e\n \t.word\t0x00000000\n \n-00000000000006c8 :\n-hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_newListMetatable1_info():\n+00000000000006c8 :\n+hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_newListMetatable1_info():\n \tsub\tx18, x20, #0x28\n \tcmp\tx18, x28\n-\tb.cc\t778 // b.lo, b.ul, b.last\n-\tadrp\tx18, 0 \n+\tb.cc\t778 // b.lo, b.ul, b.last\n+\tadrp\tx18, 0 \n R_AARCH64_ADR_PREL_PG_HI21\t.text+0x710\n \tadd\tx18, x18, #0x0\n R_AARCH64_ADD_ABS_LO12_NC\t.text+0x710\n \tstur\tx18, [x20, #-24]\n \tmov\tx22, x23\n \tstur\tx24, [x20, #-16]\n \tstur\tx25, [x20, #-8]\n \tsub\tx20, x20, #0x18\n \tand\tx18, x22, #0x7\n-\tcbnz\tx18, 710 \n+\tcbnz\tx18, 710 \n \tldr\tx18, [x22]\n \tbr\tx18\n \t.word\t0x00000002\n \t.word\t0x00000000\n \t.word\t0x0000001e\n \t.word\t0x00000000\n-\tadrp\tx18, 0 \n+\tadrp\tx18, 0 \n R_AARCH64_ADR_PREL_PG_HI21\t.text+0x75c\n \tadd\tx18, x18, #0x0\n R_AARCH64_ADD_ABS_LO12_NC\t.text+0x75c\n \tstur\tx18, [x20, #-16]\n \tldur\tx18, [x22, #7]\n \tldur\tx17, [x22, #15]\n \tldur\tx15, [x22, #23]\n \tldr\tx22, [x20, #16]\n \tstur\tx15, [x20, #-8]\n \tstr\tx18, [x20]\n \tstr\tx17, [x20, #16]\n \tsub\tx20, x20, #0x10\n \tand\tx18, x22, #0x7\n-\tcbnz\tx18, 75c \n+\tcbnz\tx18, 75c \n \tldr\tx18, [x22]\n \tbr\tx18\n \t.word\t0x00000244\n \t.word\t0x00000000\n \t.word\t0x0000001e\n \t.word\t0x00000000\n \tmov\tx27, x22\n \tldr\tx26, [x20, #24]\n \tldr\tx25, [x20, #8]\n \tldr\tx24, [x20, #16]\n \tldr\tx23, [x20, #32]\n \tadd\tx20, x20, #0x28\n-\tb\t568 \n- R_AARCH64_JUMP26\thsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdwnewListMetatable_info\n-\tadrp\tx22, a0 \n- R_AARCH64_ADR_PREL_PG_HI21\thsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_newListMetatable1_closure\n+\tb\t568 \n+ R_AARCH64_JUMP26\thsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdwnewListMetatable_info\n+\tadrp\tx22, a0 \n+ R_AARCH64_ADR_PREL_PG_HI21\thsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_newListMetatable1_closure\n \tadd\tx22, x22, #0x0\n- R_AARCH64_ADD_ABS_LO12_NC\thsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_newListMetatable1_closure\n+ R_AARCH64_ADD_ABS_LO12_NC\thsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_newListMetatable1_closure\n \tldur\tx18, [x19, #-8]\n \tbr\tx18\n \t.word\t0x00000017\n \t.word\t0x00000004\n \t...\n \t.word\t0x0000000e\n \t.word\t0x00000000\n \n-00000000000007a0 :\n-hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_newListMetatable_info():\n-\tb\t6c8 \n- R_AARCH64_JUMP26\thsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_newListMetatable1_info\n+00000000000007a0 :\n+hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_newListMetatable_info():\n+\tb\t6c8 \n+ R_AARCH64_JUMP26\thsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_newListMetatable1_info\n"}, {"source1": "readelf --wide --decompress --string-dump=.rodata.str {}", "source2": "readelf --wide --decompress --string-dump=.rodata.str {}", "unified_diff": "@@ -1,5 +1,5 @@\n \n String dump of section '.rodata.str':\n [ 0] HsLua.List\n- [ 10] hslua-list-1.1.4-2wtf0VJpgVb5QbOABawRKr\n+ [ 10] hslua-list-1.1.4-2LL6ju0rWwN33IrMekfLjB\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,61 +1,61 @@\n \n Hex dump of section '.strtab':\n 0x00000000 00246400 24780068 736c7561 7a6d6c69 .$d.$x.hsluazmli\n- 0x00000010 73747a6d 317a6931 7a69347a 6d327774 stzm1zi1zi4zm2wt\n- 0x00000020 6630564a 70675662 3551624f 41426177 f0VJpgVb5QbOABaw\n- 0x00000030 524b725f 48734c75 617a694c 6973745f RKr_HsLuaziList_\n+ 0x00000010 73747a6d 317a6931 7a69347a 6d324c4c stzm1zi1zi4zm2LL\n+ 0x00000020 366a7530 7257774e 33334972 4d656b66 6ju0rWwN33IrMekf\n+ 0x00000030 4c6a425f 48734c75 617a694c 6973745f LjB_HsLuaziList_\n 0x00000040 7a647472 4d6f6475 6c65325f 62797465 zdtrModule2_byte\n 0x00000050 73006873 6c75617a 6d6c6973 747a6d31 s.hsluazmlistzm1\n- 0x00000060 7a69317a 69347a6d 32777466 30564a70 zi1zi4zm2wtf0VJp\n- 0x00000070 67566235 51624f41 42617752 4b725f48 gVb5QbOABawRKr_H\n+ 0x00000060 7a69317a 69347a6d 324c4c36 6a753072 zi1zi4zm2LL6ju0r\n+ 0x00000070 57774e33 3349724d 656b664c 6a425f48 WwN33IrMekfLjB_H\n 0x00000080 734c7561 7a694c69 73745f7a 6474724d sLuaziList_zdtrM\n 0x00000090 6f64756c 65345f62 79746573 0068736c odule4_bytes.hsl\n 0x000000a0 75617a6d 6c697374 7a6d317a 69317a69 uazmlistzm1zi1zi\n- 0x000000b0 347a6d32 77746630 564a7067 56623551 4zm2wtf0VJpgVb5Q\n- 0x000000c0 624f4142 6177524b 725f4873 4c75617a bOABawRKr_HsLuaz\n+ 0x000000b0 347a6d32 4c4c366a 75307257 774e3333 4zm2LL6ju0rWwN33\n+ 0x000000c0 49724d65 6b664c6a 425f4873 4c75617a IrMekfLjB_HsLuaz\n 0x000000d0 694c6973 745f7a64 74724d6f 64756c65 iList_zdtrModule\n 0x000000e0 335f636c 6f737572 65006768 637a6d70 3_closure.ghczmp\n 0x000000f0 72696d5f 4748437a 69547970 65735f54 rim_GHCziTypes_T\n 0x00000100 724e616d 65535f63 6f6e5f69 6e666f00 rNameS_con_info.\n 0x00000110 68736c75 617a6d6c 6973747a 6d317a69 hsluazmlistzm1zi\n- 0x00000120 317a6934 7a6d3277 74663056 4a706756 1zi4zm2wtf0VJpgV\n- 0x00000130 62355162 4f414261 77524b72 5f48734c b5QbOABawRKr_HsL\n+ 0x00000120 317a6934 7a6d324c 4c366a75 30725777 1zi4zm2LL6ju0rWw\n+ 0x00000130 4e333349 724d656b 664c6a42 5f48734c N33IrMekfLjB_HsL\n 0x00000140 75617a69 4c697374 5f7a6474 724d6f64 uaziList_zdtrMod\n 0x00000150 756c6531 5f636c6f 73757265 0068736c ule1_closure.hsl\n 0x00000160 75617a6d 6c697374 7a6d317a 69317a69 uazmlistzm1zi1zi\n- 0x00000170 347a6d32 77746630 564a7067 56623551 4zm2wtf0VJpgVb5Q\n- 0x00000180 624f4142 6177524b 725f4873 4c75617a bOABawRKr_HsLuaz\n+ 0x00000170 347a6d32 4c4c366a 75307257 774e3333 4zm2LL6ju0rWwN33\n+ 0x00000180 49724d65 6b664c6a 425f4873 4c75617a IrMekfLjB_HsLuaz\n 0x00000190 694c6973 745f7a64 74724d6f 64756c65 iList_zdtrModule\n 0x000001a0 5f636c6f 73757265 00676863 7a6d7072 _closure.ghczmpr\n 0x000001b0 696d5f47 48437a69 54797065 735f4d6f im_GHCziTypes_Mo\n 0x000001c0 64756c65 5f636f6e 5f696e66 6f006873 dule_con_info.hs\n 0x000001d0 6c75617a 6d6c6973 747a6d31 7a69317a luazmlistzm1zi1z\n- 0x000001e0 69347a6d 32777466 30564a70 67566235 i4zm2wtf0VJpgVb5\n- 0x000001f0 51624f41 42617752 4b725f48 734c7561 QbOABawRKr_HsLua\n+ 0x000001e0 69347a6d 324c4c36 6a753072 57774e33 i4zm2LL6ju0rWwN3\n+ 0x000001f0 3349724d 656b664c 6a425f48 734c7561 3IrMekfLjB_HsLua\n 0x00000200 7a694c69 73745f6c 75616f70 656e7a75 ziList_luaopenzu\n 0x00000210 6c697374 7a757074 72315f63 6c6f7375 listzuptr1_closu\n 0x00000220 72650062 6173655f 4748437a 69507472 re.base_GHCziPtr\n 0x00000230 5f46756e 5074725f 636f6e5f 696e666f _FunPtr_con_info\n 0x00000240 006c7561 6f70656e 5f6c6973 74006873 .luaopen_list.hs\n 0x00000250 6c75617a 6d6c6973 747a6d31 7a69317a luazmlistzm1zi1z\n- 0x00000260 69347a6d 32777466 30564a70 67566235 i4zm2wtf0VJpgVb5\n- 0x00000270 51624f41 42617752 4b725f48 734c7561 QbOABawRKr_HsLua\n+ 0x00000260 69347a6d 324c4c36 6a753072 57774e33 i4zm2LL6ju0rWwN3\n+ 0x00000270 3349724d 656b664c 6a425f48 734c7561 3IrMekfLjB_HsLua\n 0x00000280 7a694c69 73745f6c 75616f70 656e7a75 ziList_luaopenzu\n 0x00000290 6c697374 7a757074 725f636c 6f737572 listzuptr_closur\n 0x000002a0 65007374 675f5352 545f315f 696e666f e.stg_SRT_1_info\n 0x000002b0 0068736c 75617a6d 636f7265 7a6d327a .hsluazmcorezm2z\n 0x000002c0 69337a69 327a6d45 414e5145 436e3556 i3zi2zmEANQECn5V\n 0x000002d0 69384778 58353854 4e423376 6e5f4873 i8GxX58TNB3vn_Hs\n 0x000002e0 4c75617a 69436f72 657a6954 79706573 LuaziCoreziTypes\n 0x000002f0 5f7a6477 746f5374 61747573 5f636c6f _zdwtoStatus_clo\n 0x00000300 73757265 0068736c 75617a6d 6c697374 sure.hsluazmlist\n- 0x00000310 7a6d317a 69317a69 347a6d32 77746630 zm1zi1zi4zm2wtf0\n- 0x00000320 564a7067 56623551 624f4142 6177524b VJpgVb5QbOABawRK\n- 0x00000330 725f4873 4c75617a 694c6973 745f7a64 r_HsLuaziList_zd\n+ 0x00000310 7a6d317a 69317a69 347a6d32 4c4c366a zm1zi1zi4zm2LL6j\n+ 0x00000320 75307257 774e3333 49724d65 6b664c6a u0rWwN33IrMekfLj\n+ 0x00000330 425f4873 4c75617a 694c6973 745f7a64 B_HsLuaziList_zd\n 0x00000340 77707573 684c6973 744d6f64 756c655f wpushListModule_\n 0x00000350 696e666f 00676863 7a757772 61707065 info.ghczuwrappe\n 0x00000360 725a4333 335a436c 75617a6d 327a6933 rZC33ZCluazm2zi3\n 0x00000370 7a69337a 6d467a7a 67674a71 55373549 zi3zmFzzggJqU75I\n 0x00000380 7a7a4a41 457a7a48 51625761 316a5a43 zzJAEzzHQbWa1jZC\n 0x00000390 4c75617a 69507269 6d617279 5a436c75 LuaziPrimaryZClu\n 0x000003a0 617a7570 75736863 636c6f73 75726500 azupushcclosure.\n@@ -63,90 +63,90 @@\n 0x000003c0 637a7577 72617070 65725a43 33365a43 czuwrapperZC36ZC\n 0x000003d0 6c75617a 6d327a69 337a6933 7a6d467a luazm2zi3zi3zmFz\n 0x000003e0 7a67674a 71553735 497a7a4a 41457a7a zggJqU75IzzJAEzz\n 0x000003f0 48516257 61316a5a 434c7561 7a695072 HQbWa1jZCLuaziPr\n 0x00000400 696d6172 795a436c 75617a75 7063616c imaryZCluazupcal\n 0x00000410 6c007265 73756d65 54687265 61640068 l.resumeThread.h\n 0x00000420 736c7561 7a6d6c69 73747a6d 317a6931 sluazmlistzm1zi1\n- 0x00000430 7a69347a 6d327774 6630564a 70675662 zi4zm2wtf0VJpgVb\n- 0x00000440 3551624f 41426177 524b725f 48734c75 5QbOABawRKr_HsLu\n+ 0x00000430 7a69347a 6d324c4c 366a7530 7257774e zi4zm2LL6ju0rWwN\n+ 0x00000440 33334972 4d656b66 4c6a425f 48734c75 33IrMekfLjB_HsLu\n 0x00000450 617a694c 6973745f 7a647770 7573684c aziList_zdwpushL\n 0x00000460 6973744d 6f64756c 655f636c 6f737572 istModule_closur\n 0x00000470 65006873 6c75617a 6d636f72 657a6d32 e.hsluazmcorezm2\n 0x00000480 7a69337a 69327a6d 45414e51 45436e35 zi3zi2zmEANQECn5\n 0x00000490 56693847 78583538 544e4233 766e5f48 Vi8GxX58TNB3vn_H\n 0x000004a0 734c7561 7a69436f 72657a69 54797065 sLuaziCoreziType\n 0x000004b0 735f7a64 77746f53 74617475 735f696e s_zdwtoStatus_in\n 0x000004c0 666f0068 736c7561 7a6d636f 72657a6d fo.hsluazmcorezm\n 0x000004d0 327a6933 7a69327a 6d45414e 5145436e 2zi3zi2zmEANQECn\n 0x000004e0 35566938 47785835 38544e42 33766e5f 5Vi8GxX58TNB3vn_\n 0x000004f0 48734c75 617a6943 6f72657a 69457272 HsLuaziCoreziErr\n 0x00000500 6f725f6c 6966744c 75615468 726f7732 or_liftLuaThrow2\n 0x00000510 5f696e66 6f006873 6c75617a 6d6c6973 _info.hsluazmlis\n- 0x00000520 747a6d31 7a69317a 69347a6d 32777466 tzm1zi1zi4zm2wtf\n- 0x00000530 30564a70 67566235 51624f41 42617752 0VJpgVb5QbOABawR\n- 0x00000540 4b725f48 734c7561 7a694c69 73745f70 Kr_HsLuaziList_p\n+ 0x00000520 747a6d31 7a69317a 69347a6d 324c4c36 tzm1zi1zi4zm2LL6\n+ 0x00000530 6a753072 57774e33 3349724d 656b664c ju0rWwN33IrMekfL\n+ 0x00000540 6a425f48 734c7561 7a694c69 73745f70 jB_HsLuaziList_p\n 0x00000550 7573684c 6973744d 6f64756c 65315f69 ushListModule1_i\n 0x00000560 6e666f00 6768637a 6d707269 6d5f4748 nfo.ghczmprim_GH\n 0x00000570 437a6954 75706c65 7a695072 696d5f5a CziTupleziPrim_Z\n 0x00000580 30545f63 6c6f7375 72650068 736c7561 0T_closure.hslua\n 0x00000590 7a6d6c69 73747a6d 317a6931 7a69347a zmlistzm1zi1zi4z\n- 0x000005a0 6d327774 6630564a 70675662 3551624f m2wtf0VJpgVb5QbO\n- 0x000005b0 41426177 524b725f 48734c75 617a694c ABawRKr_HsLuaziL\n+ 0x000005a0 6d324c4c 366a7530 7257774e 33334972 m2LL6ju0rWwN33Ir\n+ 0x000005b0 4d656b66 4c6a425f 48734c75 617a694c MekfLjB_HsLuaziL\n 0x000005c0 6973745f 70757368 4c697374 4d6f6475 ist_pushListModu\n 0x000005d0 6c65315f 636c6f73 75726500 68736c75 le1_closure.hslu\n 0x000005e0 617a6d6c 6973747a 6d317a69 317a6934 azmlistzm1zi1zi4\n- 0x000005f0 7a6d3277 74663056 4a706756 62355162 zm2wtf0VJpgVb5Qb\n- 0x00000600 4f414261 77524b72 5f48734c 75617a69 OABawRKr_HsLuazi\n+ 0x000005f0 7a6d324c 4c366a75 30725777 4e333349 zm2LL6ju0rWwN33I\n+ 0x00000600 724d656b 664c6a42 5f48734c 75617a69 rMekfLjB_HsLuazi\n 0x00000610 4c697374 5f707573 684c6973 744d6f64 List_pushListMod\n 0x00000620 756c655f 696e666f 0068736c 75617a6d ule_info.hsluazm\n 0x00000630 6c697374 7a6d317a 69317a69 347a6d32 listzm1zi1zi4zm2\n- 0x00000640 77746630 564a7067 56623551 624f4142 wtf0VJpgVb5QbOAB\n- 0x00000650 6177524b 725f4873 4c75617a 694c6973 awRKr_HsLuaziLis\n+ 0x00000640 4c4c366a 75307257 774e3333 49724d65 LL6ju0rWwN33IrMe\n+ 0x00000650 6b664c6a 425f4873 4c75617a 694c6973 kfLjB_HsLuaziLis\n 0x00000660 745f7075 73684c69 73744d6f 64756c65 t_pushListModule\n 0x00000670 5f636c6f 73757265 0068736c 75617a6d _closure.hsluazm\n 0x00000680 6c697374 7a6d317a 69317a69 347a6d32 listzm1zi1zi4zm2\n- 0x00000690 77746630 564a7067 56623551 624f4142 wtf0VJpgVb5QbOAB\n- 0x000006a0 6177524b 725f4873 4c75617a 694c6973 awRKr_HsLuaziLis\n+ 0x00000690 4c4c366a 75307257 774e3333 49724d65 LL6ju0rWwN33IrMe\n+ 0x000006a0 6b664c6a 425f4873 4c75617a 694c6973 kfLjB_HsLuaziLis\n 0x000006b0 745f7a64 776e6577 4c697374 4d657461 t_zdwnewListMeta\n 0x000006c0 7461626c 655f736c 6f770068 736c7561 table_slow.hslua\n 0x000006d0 7a6d6c69 73747a6d 317a6931 7a69347a zmlistzm1zi1zi4z\n- 0x000006e0 6d327774 6630564a 70675662 3551624f m2wtf0VJpgVb5QbO\n- 0x000006f0 41426177 524b725f 48734c75 617a694c ABawRKr_HsLuaziL\n+ 0x000006e0 6d324c4c 366a7530 7257774e 33334972 m2LL6ju0rWwN33Ir\n+ 0x000006f0 4d656b66 4c6a425f 48734c75 617a694c MekfLjB_HsLuaziL\n 0x00000700 6973745f 7a64776e 65774c69 73744d65 ist_zdwnewListMe\n 0x00000710 74617461 626c655f 696e666f 006d656d tatable_info.mem\n 0x00000720 63707900 6c75616c 6973745f 6e65776d cpy.lualist_newm\n 0x00000730 65746174 61626c65 00626173 655f4748 etatable.base_GH\n 0x00000740 437a6949 6e745f49 33327a68 5f636f6e CziInt_I32zh_con\n 0x00000750 5f696e66 6f007374 675f6763 5f6e6f72 _info.stg_gc_nor\n 0x00000760 65677300 7374675f 6e657750 696e6e65 egs.stg_newPinne\n 0x00000770 64427974 65417272 61797a68 00737467 dByteArrayzh.stg\n 0x00000780 5f6b6565 70416c69 76657a68 0068736c _keepAlivezh.hsl\n 0x00000790 75617a6d 6c697374 7a6d317a 69317a69 uazmlistzm1zi1zi\n- 0x000007a0 347a6d32 77746630 564a7067 56623551 4zm2wtf0VJpgVb5Q\n- 0x000007b0 624f4142 6177524b 725f4873 4c75617a bOABawRKr_HsLuaz\n+ 0x000007a0 347a6d32 4c4c366a 75307257 774e3333 4zm2LL6ju0rWwN33\n+ 0x000007b0 49724d65 6b664c6a 425f4873 4c75617a IrMekfLjB_HsLuaz\n 0x000007c0 694c6973 745f7a64 776e6577 4c697374 iList_zdwnewList\n 0x000007d0 4d657461 7461626c 655f636c 6f737572 Metatable_closur\n 0x000007e0 65007374 675f6763 5f756e70 745f7231 e.stg_gc_unpt_r1\n 0x000007f0 00737467 5f61705f 70765f66 61737400 .stg_ap_pv_fast.\n 0x00000800 68736c75 617a6d6c 6973747a 6d317a69 hsluazmlistzm1zi\n- 0x00000810 317a6934 7a6d3277 74663056 4a706756 1zi4zm2wtf0VJpgV\n- 0x00000820 62355162 4f414261 77524b72 5f48734c b5QbOABawRKr_HsL\n+ 0x00000810 317a6934 7a6d324c 4c366a75 30725777 1zi4zm2LL6ju0rWw\n+ 0x00000820 4e333349 724d656b 664c6a42 5f48734c N33IrMekfLjB_HsL\n 0x00000830 75617a69 4c697374 5f6e6577 4c697374 uaziList_newList\n 0x00000840 4d657461 7461626c 65315f69 6e666f00 Metatable1_info.\n 0x00000850 68736c75 617a6d6c 6973747a 6d317a69 hsluazmlistzm1zi\n- 0x00000860 317a6934 7a6d3277 74663056 4a706756 1zi4zm2wtf0VJpgV\n- 0x00000870 62355162 4f414261 77524b72 5f48734c b5QbOABawRKr_HsL\n+ 0x00000860 317a6934 7a6d324c 4c366a75 30725777 1zi4zm2LL6ju0rWw\n+ 0x00000870 4e333349 724d656b 664c6a42 5f48734c N33IrMekfLjB_HsL\n 0x00000880 75617a69 4c697374 5f6e6577 4c697374 uaziList_newList\n 0x00000890 4d657461 7461626c 65315f63 6c6f7375 Metatable1_closu\n 0x000008a0 72650068 736c7561 7a6d6c69 73747a6d re.hsluazmlistzm\n- 0x000008b0 317a6931 7a69347a 6d327774 6630564a 1zi1zi4zm2wtf0VJ\n- 0x000008c0 70675662 3551624f 41426177 524b725f pgVb5QbOABawRKr_\n+ 0x000008b0 317a6931 7a69347a 6d324c4c 366a7530 1zi1zi4zm2LL6ju0\n+ 0x000008c0 7257774e 33334972 4d656b66 4c6a425f rWwN33IrMekfLjB_\n 0x000008d0 48734c75 617a694c 6973745f 6e65774c HsLuaziList_newL\n 0x000008e0 6973744d 65746174 61626c65 5f696e66 istMetatable_inf\n 0x000008f0 6f006873 6c75617a 6d6c6973 747a6d31 o.hsluazmlistzm1\n- 0x00000900 7a69317a 69347a6d 32777466 30564a70 zi1zi4zm2wtf0VJp\n- 0x00000910 67566235 51624f41 42617752 4b725f48 gVb5QbOABawRKr_H\n+ 0x00000900 7a69317a 69347a6d 324c4c36 6a753072 zi1zi4zm2LL6ju0r\n+ 0x00000910 57774e33 3349724d 656b664c 6a425f48 WwN33IrMekfLjB_H\n 0x00000920 734c7561 7a694c69 73745f6e 65774c69 sLuaziList_newLi\n 0x00000930 73744d65 74617461 626c655f 636c6f73 stMetatable_clos\n 0x00000940 75726500 ure.\n \n"}]}]}, {"source1": "./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/libHShslua-list-1.1.4-2wtf0VJpgVb5QbOABawRKr-ghc9.6.6.so", "source2": "./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/libHShslua-list-1.1.4-2LL6ju0rWwN33IrMekfLjB-ghc9.6.6.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 90% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -67,29 +67,29 @@\n 63: 0000000000000000 0 FUNC GLOBAL DEFAULT UND lua_rawseti@LUA_5.4 (2)\n 64: 0000000000000000 0 FUNC GLOBAL DEFAULT UND luaL_checkstack@LUA_5.4 (2)\n 65: 0000000000000000 0 FUNC GLOBAL DEFAULT UND luaL_pushresult@LUA_5.4 (2)\n 66: 0000000000000000 0 FUNC GLOBAL DEFAULT UND luaL_checktype@LUA_5.4 (2)\n 67: 0000000000000000 0 FUNC GLOBAL DEFAULT UND lua_pushcclosure@LUA_5.4 (2)\n 68: 0000000000000000 0 FUNC GLOBAL DEFAULT UND lua_rawgeti@LUA_5.4 (2)\n 69: 0000000000000000 0 FUNC GLOBAL DEFAULT UND lua_pushboolean@LUA_5.4 (2)\n- 70: 0000000000003150 324 FUNC GLOBAL DEFAULT 11 hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdwnewListMetatable_info\n- 71: 0000000000002c00 496 FUNC GLOBAL DEFAULT 11 hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdwpushListModule_info\n- 72: 0000000000020218 0 OBJECT GLOBAL DEFAULT 22 hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_luaopenzulistzuptr_closure\n- 73: 00000000000201e8 0 OBJECT GLOBAL DEFAULT 22 hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdtrModule1_closure\n- 74: 0000000000002ec8 28 FUNC GLOBAL DEFAULT 11 hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdwnewListMetatable_slow\n- 75: 0000000000020280 0 OBJECT GLOBAL DEFAULT 22 hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_newListMetatable_closure\n- 76: 0000000000020250 0 OBJECT GLOBAL DEFAULT 22 hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_pushListModule1_closure\n- 77: 0000000000004440 0 OBJECT GLOBAL DEFAULT 13 hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdtrModule2_bytes\n- 78: 0000000000002ec0 4 FUNC GLOBAL DEFAULT 11 hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_pushListModule_info\n- 79: 0000000000004450 0 OBJECT GLOBAL DEFAULT 13 hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdtrModule4_bytes\n- 80: 0000000000002e08 156 FUNC GLOBAL DEFAULT 11 hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_pushListModule1_info\n- 81: 00000000000201f8 0 OBJECT GLOBAL DEFAULT 22 hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdtrModule_closure\n- 82: 00000000000043b0 120 FUNC GLOBAL DEFAULT 11 luaopen_list\n- 83: 0000000000020240 0 OBJECT GLOBAL DEFAULT 22 hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdwpushListModule_closure\n- 84: 00000000000201d8 0 OBJECT GLOBAL DEFAULT 22 hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdtrModule3_closure\n- 85: 0000000000003388 4 FUNC GLOBAL DEFAULT 11 hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_newListMetatable_info\n- 86: 0000000000020270 0 OBJECT GLOBAL DEFAULT 22 hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdwnewListMetatable_closure\n- 87: 000000000000424c 356 FUNC GLOBAL DEFAULT 11 lualist_newmetatable\n- 88: 0000000000020218 0 OBJECT GLOBAL DEFAULT 22 hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_luaopenzulistzuptr1_closure\n- 89: 00000000000032b0 192 FUNC GLOBAL DEFAULT 11 hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_newListMetatable1_info\n- 90: 0000000000020278 0 OBJECT GLOBAL DEFAULT 22 hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_newListMetatable1_closure\n- 91: 0000000000020260 0 OBJECT GLOBAL DEFAULT 22 hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_pushListModule_closure\n+ 70: 0000000000002e08 156 FUNC GLOBAL DEFAULT 11 hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_pushListModule1_info\n+ 71: 0000000000020218 0 OBJECT GLOBAL DEFAULT 22 hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_luaopenzulistzuptr1_closure\n+ 72: 0000000000002ec8 28 FUNC GLOBAL DEFAULT 11 hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdwnewListMetatable_slow\n+ 73: 0000000000020270 0 OBJECT GLOBAL DEFAULT 22 hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdwnewListMetatable_closure\n+ 74: 0000000000020280 0 OBJECT GLOBAL DEFAULT 22 hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_newListMetatable_closure\n+ 75: 00000000000201f8 0 OBJECT GLOBAL DEFAULT 22 hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdtrModule_closure\n+ 76: 0000000000004440 0 OBJECT GLOBAL DEFAULT 13 hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdtrModule2_bytes\n+ 77: 00000000000201e8 0 OBJECT GLOBAL DEFAULT 22 hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdtrModule1_closure\n+ 78: 0000000000004450 0 OBJECT GLOBAL DEFAULT 13 hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdtrModule4_bytes\n+ 79: 0000000000020240 0 OBJECT GLOBAL DEFAULT 22 hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdwpushListModule_closure\n+ 80: 0000000000002ec0 4 FUNC GLOBAL DEFAULT 11 hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_pushListModule_info\n+ 81: 00000000000043b0 120 FUNC GLOBAL DEFAULT 11 luaopen_list\n+ 82: 0000000000020260 0 OBJECT GLOBAL DEFAULT 22 hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_pushListModule_closure\n+ 83: 0000000000003388 4 FUNC GLOBAL DEFAULT 11 hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_newListMetatable_info\n+ 84: 00000000000032b0 192 FUNC GLOBAL DEFAULT 11 hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_newListMetatable1_info\n+ 85: 0000000000020278 0 OBJECT GLOBAL DEFAULT 22 hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_newListMetatable1_closure\n+ 86: 0000000000002c00 496 FUNC GLOBAL DEFAULT 11 hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdwpushListModule_info\n+ 87: 0000000000020218 0 OBJECT GLOBAL DEFAULT 22 hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_luaopenzulistzuptr_closure\n+ 88: 00000000000201d8 0 OBJECT GLOBAL DEFAULT 22 hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdtrModule3_closure\n+ 89: 000000000000424c 356 FUNC GLOBAL DEFAULT 11 lualist_newmetatable\n+ 90: 0000000000003150 324 FUNC GLOBAL DEFAULT 11 hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdwnewListMetatable_info\n+ 91: 0000000000020250 0 OBJECT GLOBAL DEFAULT 22 hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_pushListModule1_closure\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -19,17 +19,17 @@\n 0x0000000000000001 (NEEDED) Shared library: [libHSarray-0.5.6.0-ghc9.6.6.so]\n 0x0000000000000001 (NEEDED) Shared library: [libHSbase-4.18.2.1-ghc9.6.6.so]\n 0x0000000000000001 (NEEDED) Shared library: [libHSghc-bignum-1.3-ghc9.6.6.so]\n 0x0000000000000001 (NEEDED) Shared library: [libHSghc-prim-0.10.0-ghc9.6.6.so]\n 0x0000000000000001 (NEEDED) Shared library: [liblua5.4.so.0]\n 0x0000000000000001 (NEEDED) Shared library: [libgmp.so.10]\n 0x0000000000000001 (NEEDED) Shared library: [libc.so.6]\n- 0x000000000000000e (SONAME) Library soname: [libHShslua-list-1.1.4-2wtf0VJpgVb5QbOABawRKr-ghc9.6.6.so]\n+ 0x000000000000000e (SONAME) Library soname: [libHShslua-list-1.1.4-2LL6ju0rWwN33IrMekfLjB-ghc9.6.6.so]\n 0x0000000000000010 (SYMBOLIC) 0x0\n- 0x000000000000001d (RUNPATH) Library runpath: [/usr/lib/aarch64-linux-gnu:/usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6:/usr/lib/ghc/lib/aarch64-linux-ghc-9.6.6]\n+ 0x000000000000001d (RUNPATH) Library runpath: [/usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6:/usr/lib/aarch64-linux-gnu:/usr/lib/ghc/lib/aarch64-linux-ghc-9.6.6]\n 0x000000000000000c (INIT) 0x2720\n 0x000000000000000d (FINI) 0x4428\n 0x0000000000000019 (INIT_ARRAY) 0x1fb10\n 0x000000000000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x000000000000001a (FINI_ARRAY) 0x1fb18\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x1f0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9d5b2a9ceafced52c1dae17cec9345bda85ff58c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5a17654ee34a47988e5b2b1353f48c9837b0635a\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,51 +1,51 @@\n __gmon_start__\n _ITM_deregisterTMCloneTable\n _ITM_registerTMCloneTable\n __cxa_finalize\n-hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdtrModule2_bytes\n-hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdtrModule4_bytes\n-hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdtrModule3_closure\n+hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdtrModule2_bytes\n+hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdtrModule4_bytes\n+hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdtrModule3_closure\n ghczmprim_GHCziTypes_TrNameS_con_info\n-hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdtrModule1_closure\n-hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdtrModule_closure\n+hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdtrModule1_closure\n+hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdtrModule_closure\n ghczmprim_GHCziTypes_Module_con_info\n-hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_luaopenzulistzuptr1_closure\n+hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_luaopenzulistzuptr1_closure\n base_GHCziPtr_FunPtr_con_info\n luaopen_list\n-hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_luaopenzulistzuptr_closure\n+hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_luaopenzulistzuptr_closure\n stg_SRT_1_info\n hsluazmcorezm2zi3zi2zmEANQECn5Vi8GxX58TNB3vn_HsLuaziCoreziTypes_zdwtoStatus_closure\n-hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdwpushListModule_info\n+hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdwpushListModule_info\n ghczuwrapperZC33ZCluazm2zi3zi3zmFzzggJqU75IzzJAEzzHQbWa1jZCLuaziPrimaryZCluazupushcclosure\n suspendThread\n ghczuwrapperZC36ZCluazm2zi3zi3zmFzzggJqU75IzzJAEzzHQbWa1jZCLuaziPrimaryZCluazupcall\n resumeThread\n-hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdwpushListModule_closure\n+hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdwpushListModule_closure\n hsluazmcorezm2zi3zi2zmEANQECn5Vi8GxX58TNB3vn_HsLuaziCoreziTypes_zdwtoStatus_info\n hsluazmcorezm2zi3zi2zmEANQECn5Vi8GxX58TNB3vn_HsLuaziCoreziError_liftLuaThrow2_info\n-hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_pushListModule1_info\n+hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_pushListModule1_info\n ghczmprim_GHCziTupleziPrim_Z0T_closure\n-hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_pushListModule1_closure\n-hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_pushListModule_info\n-hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_pushListModule_closure\n-hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdwnewListMetatable_slow\n-hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdwnewListMetatable_info\n+hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_pushListModule1_closure\n+hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_pushListModule_info\n+hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_pushListModule_closure\n+hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdwnewListMetatable_slow\n+hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdwnewListMetatable_info\n lualist_newmetatable\n base_GHCziInt_I32zh_con_info\n stg_gc_noregs\n stg_newPinnedByteArrayzh\n stg_keepAlivezh\n-hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_zdwnewListMetatable_closure\n+hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_zdwnewListMetatable_closure\n stg_gc_unpt_r1\n stg_ap_pv_fast\n-hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_newListMetatable1_info\n-hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_newListMetatable1_closure\n-hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_newListMetatable_info\n-hsluazmlistzm1zi1zi4zm2wtf0VJpgVb5QbOABawRKr_HsLuaziList_newListMetatable_closure\n+hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_newListMetatable1_info\n+hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_newListMetatable1_closure\n+hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_newListMetatable_info\n+hsluazmlistzm1zi1zi4zm2LL6ju0rWwN33IrMekfLjB_HsLuaziList_newListMetatable_closure\n lua_type\n luaL_checktype\n lua_settop\n lua_pushvalue\n lua_setmetatable\n lua_createtable\n lua_rotate\n@@ -104,19 +104,19 @@\n libHSarray-0.5.6.0-ghc9.6.6.so\n libHSbase-4.18.2.1-ghc9.6.6.so\n libHSghc-bignum-1.3-ghc9.6.6.so\n libHSghc-prim-0.10.0-ghc9.6.6.so\n liblua5.4.so.0\n libgmp.so.10\n libc.so.6\n-libHShslua-list-1.1.4-2wtf0VJpgVb5QbOABawRKr-ghc9.6.6.so\n+libHShslua-list-1.1.4-2LL6ju0rWwN33IrMekfLjB-ghc9.6.6.so\n GLIBC_2.17\n-/usr/lib/aarch64-linux-gnu:/usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6:/usr/lib/ghc/lib/aarch64-linux-ghc-9.6.6\n+/usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6:/usr/lib/aarch64-linux-gnu:/usr/lib/ghc/lib/aarch64-linux-ghc-9.6.6\n HsLua.List\n-hslua-list-1.1.4-2wtf0VJpgVb5QbOABawRKr\n+hslua-list-1.1.4-2LL6ju0rWwN33IrMekfLjB\n List.iter: step size must not be 0\n List.iter\n Function should have been overwritten with one from the table module.\n List.includes\n List.find\n __concat\n __tostring\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu.hash {}", "source2": "readelf --wide --decompress --hex-dump=.gnu.hash {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Hex dump of section '.gnu.hash':\n 0x000001f0 11000000 46000000 02000000 07000000 ....F...........\n- 0x00000200 ac40942c 2e50d528 10140082 83040070 .@.,.P.(.......p\n- 0x00000210 46000000 47000000 48000000 00000000 F...G...H.......\n- 0x00000220 49000000 4b000000 00000000 4d000000 I...K.......M...\n- 0x00000230 4e000000 00000000 51000000 52000000 N.......Q...R...\n- 0x00000240 00000000 00000000 54000000 56000000 ........T...V...\n- 0x00000250 58000000 215aabb6 8f625983 4dffd8fe X...!Z...bY.M...\n- 0x00000260 22170195 9bceb0b6 bc7b8b62 3be1e59b \"........{.b;...\n- 0x00000270 afedb691 d8d3cc05 3067ab2b 6b706253 ........0g.+kpbS\n- 0x00000280 335bae9a 94abb5bf df50e3d4 24f9f97d 3[.......P..$..}\n- 0x00000290 2d4ac0a3 9283561a 9ba1cb8e 7c3e807e -J....V.....|>.~\n- 0x000002a0 1cb1c4af 0e498258 4b429664 .....I.XKB.d\n+ 0x00000200 1d01902b 5501ae01 10a0a900 80b10c00 ...+U...........\n+ 0x00000210 46000000 00000000 47000000 4a000000 F.......G...J...\n+ 0x00000220 4c000000 4d000000 00000000 00000000 L...M...........\n+ 0x00000230 4f000000 00000000 50000000 51000000 O.......P...Q...\n+ 0x00000240 52000000 55000000 56000000 58000000 R...U...V...X...\n+ 0x00000250 5b000000 a1a170a2 f2367001 d0aa4057 [.....p..6p...@W\n+ 0x00000260 097c469d f2571b03 e9c6f2c6 a5baa1e0 .|F..W..........\n+ 0x00000270 98f9d249 2734967a d5b36e87 4fb69eba ...I'4.z..n.O...\n+ 0x00000280 95abb5bf 0099f5af 22a294d4 d30724fb ........\".....$.\n+ 0x00000290 05ac0d0b 44b9b8ce 03c1d002 9adbcb32 ....D..........2\n+ 0x000002a0 9aa1cb8e 57363b57 b10e3053 ....W6;W..0S\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -2,64 +2,64 @@\n Hex dump of section '.dynstr':\n 0x00000b50 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__.\n 0x00000b60 5f49544d 5f646572 65676973 74657254 _ITM_deregisterT\n 0x00000b70 4d436c6f 6e655461 626c6500 5f49544d MCloneTable._ITM\n 0x00000b80 5f726567 69737465 72544d43 6c6f6e65 _registerTMClone\n 0x00000b90 5461626c 65005f5f 6378615f 66696e61 Table.__cxa_fina\n 0x00000ba0 6c697a65 0068736c 75617a6d 6c697374 lize.hsluazmlist\n- 0x00000bb0 7a6d317a 69317a69 347a6d32 77746630 zm1zi1zi4zm2wtf0\n- 0x00000bc0 564a7067 56623551 624f4142 6177524b VJpgVb5QbOABawRK\n- 0x00000bd0 725f4873 4c75617a 694c6973 745f7a64 r_HsLuaziList_zd\n+ 0x00000bb0 7a6d317a 69317a69 347a6d32 4c4c366a zm1zi1zi4zm2LL6j\n+ 0x00000bc0 75307257 774e3333 49724d65 6b664c6a u0rWwN33IrMekfLj\n+ 0x00000bd0 425f4873 4c75617a 694c6973 745f7a64 B_HsLuaziList_zd\n 0x00000be0 74724d6f 64756c65 325f6279 74657300 trModule2_bytes.\n 0x00000bf0 68736c75 617a6d6c 6973747a 6d317a69 hsluazmlistzm1zi\n- 0x00000c00 317a6934 7a6d3277 74663056 4a706756 1zi4zm2wtf0VJpgV\n- 0x00000c10 62355162 4f414261 77524b72 5f48734c b5QbOABawRKr_HsL\n+ 0x00000c00 317a6934 7a6d324c 4c366a75 30725777 1zi4zm2LL6ju0rWw\n+ 0x00000c10 4e333349 724d656b 664c6a42 5f48734c N33IrMekfLjB_HsL\n 0x00000c20 75617a69 4c697374 5f7a6474 724d6f64 uaziList_zdtrMod\n 0x00000c30 756c6534 5f627974 65730068 736c7561 ule4_bytes.hslua\n 0x00000c40 7a6d6c69 73747a6d 317a6931 7a69347a zmlistzm1zi1zi4z\n- 0x00000c50 6d327774 6630564a 70675662 3551624f m2wtf0VJpgVb5QbO\n- 0x00000c60 41426177 524b725f 48734c75 617a694c ABawRKr_HsLuaziL\n+ 0x00000c50 6d324c4c 366a7530 7257774e 33334972 m2LL6ju0rWwN33Ir\n+ 0x00000c60 4d656b66 4c6a425f 48734c75 617a694c MekfLjB_HsLuaziL\n 0x00000c70 6973745f 7a647472 4d6f6475 6c65335f ist_zdtrModule3_\n 0x00000c80 636c6f73 75726500 6768637a 6d707269 closure.ghczmpri\n 0x00000c90 6d5f4748 437a6954 79706573 5f54724e m_GHCziTypes_TrN\n 0x00000ca0 616d6553 5f636f6e 5f696e66 6f006873 ameS_con_info.hs\n 0x00000cb0 6c75617a 6d6c6973 747a6d31 7a69317a luazmlistzm1zi1z\n- 0x00000cc0 69347a6d 32777466 30564a70 67566235 i4zm2wtf0VJpgVb5\n- 0x00000cd0 51624f41 42617752 4b725f48 734c7561 QbOABawRKr_HsLua\n+ 0x00000cc0 69347a6d 324c4c36 6a753072 57774e33 i4zm2LL6ju0rWwN3\n+ 0x00000cd0 3349724d 656b664c 6a425f48 734c7561 3IrMekfLjB_HsLua\n 0x00000ce0 7a694c69 73745f7a 6474724d 6f64756c ziList_zdtrModul\n 0x00000cf0 65315f63 6c6f7375 72650068 736c7561 e1_closure.hslua\n 0x00000d00 7a6d6c69 73747a6d 317a6931 7a69347a zmlistzm1zi1zi4z\n- 0x00000d10 6d327774 6630564a 70675662 3551624f m2wtf0VJpgVb5QbO\n- 0x00000d20 41426177 524b725f 48734c75 617a694c ABawRKr_HsLuaziL\n+ 0x00000d10 6d324c4c 366a7530 7257774e 33334972 m2LL6ju0rWwN33Ir\n+ 0x00000d20 4d656b66 4c6a425f 48734c75 617a694c MekfLjB_HsLuaziL\n 0x00000d30 6973745f 7a647472 4d6f6475 6c655f63 ist_zdtrModule_c\n 0x00000d40 6c6f7375 72650067 68637a6d 7072696d losure.ghczmprim\n 0x00000d50 5f474843 7a695479 7065735f 4d6f6475 _GHCziTypes_Modu\n 0x00000d60 6c655f63 6f6e5f69 6e666f00 68736c75 le_con_info.hslu\n 0x00000d70 617a6d6c 6973747a 6d317a69 317a6934 azmlistzm1zi1zi4\n- 0x00000d80 7a6d3277 74663056 4a706756 62355162 zm2wtf0VJpgVb5Qb\n- 0x00000d90 4f414261 77524b72 5f48734c 75617a69 OABawRKr_HsLuazi\n+ 0x00000d80 7a6d324c 4c366a75 30725777 4e333349 zm2LL6ju0rWwN33I\n+ 0x00000d90 724d656b 664c6a42 5f48734c 75617a69 rMekfLjB_HsLuazi\n 0x00000da0 4c697374 5f6c7561 6f70656e 7a756c69 List_luaopenzuli\n 0x00000db0 73747a75 70747231 5f636c6f 73757265 stzuptr1_closure\n 0x00000dc0 00626173 655f4748 437a6950 74725f46 .base_GHCziPtr_F\n 0x00000dd0 756e5074 725f636f 6e5f696e 666f006c unPtr_con_info.l\n 0x00000de0 75616f70 656e5f6c 69737400 68736c75 uaopen_list.hslu\n 0x00000df0 617a6d6c 6973747a 6d317a69 317a6934 azmlistzm1zi1zi4\n- 0x00000e00 7a6d3277 74663056 4a706756 62355162 zm2wtf0VJpgVb5Qb\n- 0x00000e10 4f414261 77524b72 5f48734c 75617a69 OABawRKr_HsLuazi\n+ 0x00000e00 7a6d324c 4c366a75 30725777 4e333349 zm2LL6ju0rWwN33I\n+ 0x00000e10 724d656b 664c6a42 5f48734c 75617a69 rMekfLjB_HsLuazi\n 0x00000e20 4c697374 5f6c7561 6f70656e 7a756c69 List_luaopenzuli\n 0x00000e30 73747a75 7074725f 636c6f73 75726500 stzuptr_closure.\n 0x00000e40 7374675f 5352545f 315f696e 666f0068 stg_SRT_1_info.h\n 0x00000e50 736c7561 7a6d636f 72657a6d 327a6933 sluazmcorezm2zi3\n 0x00000e60 7a69327a 6d45414e 5145436e 35566938 zi2zmEANQECn5Vi8\n 0x00000e70 47785835 38544e42 33766e5f 48734c75 GxX58TNB3vn_HsLu\n 0x00000e80 617a6943 6f72657a 69547970 65735f7a aziCoreziTypes_z\n 0x00000e90 6477746f 53746174 75735f63 6c6f7375 dwtoStatus_closu\n 0x00000ea0 72650068 736c7561 7a6d6c69 73747a6d re.hsluazmlistzm\n- 0x00000eb0 317a6931 7a69347a 6d327774 6630564a 1zi1zi4zm2wtf0VJ\n- 0x00000ec0 70675662 3551624f 41426177 524b725f pgVb5QbOABawRKr_\n+ 0x00000eb0 317a6931 7a69347a 6d324c4c 366a7530 1zi1zi4zm2LL6ju0\n+ 0x00000ec0 7257774e 33334972 4d656b66 4c6a425f rWwN33IrMekfLjB_\n 0x00000ed0 48734c75 617a694c 6973745f 7a647770 HsLuaziList_zdwp\n 0x00000ee0 7573684c 6973744d 6f64756c 655f696e ushListModule_in\n 0x00000ef0 666f0067 68637a75 77726170 7065725a fo.ghczuwrapperZ\n 0x00000f00 4333335a 436c7561 7a6d327a 69337a69 C33ZCluazm2zi3zi\n 0x00000f10 337a6d46 7a7a6767 4a715537 35497a7a 3zmFzzggJqU75Izz\n 0x00000f20 4a41457a 7a485162 5761316a 5a434c75 JAEzzHQbWa1jZCLu\n 0x00000f30 617a6950 72696d61 72795a43 6c75617a aziPrimaryZCluaz\n@@ -68,93 +68,93 @@\n 0x00000f60 75777261 70706572 5a433336 5a436c75 uwrapperZC36ZClu\n 0x00000f70 617a6d32 7a69337a 69337a6d 467a7a67 azm2zi3zi3zmFzzg\n 0x00000f80 674a7155 3735497a 7a4a4145 7a7a4851 gJqU75IzzJAEzzHQ\n 0x00000f90 62576131 6a5a434c 75617a69 5072696d bWa1jZCLuaziPrim\n 0x00000fa0 6172795a 436c7561 7a757063 616c6c00 aryZCluazupcall.\n 0x00000fb0 72657375 6d655468 72656164 0068736c resumeThread.hsl\n 0x00000fc0 75617a6d 6c697374 7a6d317a 69317a69 uazmlistzm1zi1zi\n- 0x00000fd0 347a6d32 77746630 564a7067 56623551 4zm2wtf0VJpgVb5Q\n- 0x00000fe0 624f4142 6177524b 725f4873 4c75617a bOABawRKr_HsLuaz\n+ 0x00000fd0 347a6d32 4c4c366a 75307257 774e3333 4zm2LL6ju0rWwN33\n+ 0x00000fe0 49724d65 6b664c6a 425f4873 4c75617a IrMekfLjB_HsLuaz\n 0x00000ff0 694c6973 745f7a64 77707573 684c6973 iList_zdwpushLis\n 0x00001000 744d6f64 756c655f 636c6f73 75726500 tModule_closure.\n 0x00001010 68736c75 617a6d63 6f72657a 6d327a69 hsluazmcorezm2zi\n 0x00001020 337a6932 7a6d4541 4e514543 6e355669 3zi2zmEANQECn5Vi\n 0x00001030 38477858 3538544e 4233766e 5f48734c 8GxX58TNB3vn_HsL\n 0x00001040 75617a69 436f7265 7a695479 7065735f uaziCoreziTypes_\n 0x00001050 7a647774 6f537461 7475735f 696e666f zdwtoStatus_info\n 0x00001060 0068736c 75617a6d 636f7265 7a6d327a .hsluazmcorezm2z\n 0x00001070 69337a69 327a6d45 414e5145 436e3556 i3zi2zmEANQECn5V\n 0x00001080 69384778 58353854 4e423376 6e5f4873 i8GxX58TNB3vn_Hs\n 0x00001090 4c75617a 69436f72 657a6945 72726f72 LuaziCoreziError\n 0x000010a0 5f6c6966 744c7561 5468726f 77325f69 _liftLuaThrow2_i\n 0x000010b0 6e666f00 68736c75 617a6d6c 6973747a nfo.hsluazmlistz\n- 0x000010c0 6d317a69 317a6934 7a6d3277 74663056 m1zi1zi4zm2wtf0V\n- 0x000010d0 4a706756 62355162 4f414261 77524b72 JpgVb5QbOABawRKr\n+ 0x000010c0 6d317a69 317a6934 7a6d324c 4c366a75 m1zi1zi4zm2LL6ju\n+ 0x000010d0 30725777 4e333349 724d656b 664c6a42 0rWwN33IrMekfLjB\n 0x000010e0 5f48734c 75617a69 4c697374 5f707573 _HsLuaziList_pus\n 0x000010f0 684c6973 744d6f64 756c6531 5f696e66 hListModule1_inf\n 0x00001100 6f006768 637a6d70 72696d5f 4748437a o.ghczmprim_GHCz\n 0x00001110 69547570 6c657a69 5072696d 5f5a3054 iTupleziPrim_Z0T\n 0x00001120 5f636c6f 73757265 0068736c 75617a6d _closure.hsluazm\n 0x00001130 6c697374 7a6d317a 69317a69 347a6d32 listzm1zi1zi4zm2\n- 0x00001140 77746630 564a7067 56623551 624f4142 wtf0VJpgVb5QbOAB\n- 0x00001150 6177524b 725f4873 4c75617a 694c6973 awRKr_HsLuaziLis\n+ 0x00001140 4c4c366a 75307257 774e3333 49724d65 LL6ju0rWwN33IrMe\n+ 0x00001150 6b664c6a 425f4873 4c75617a 694c6973 kfLjB_HsLuaziLis\n 0x00001160 745f7075 73684c69 73744d6f 64756c65 t_pushListModule\n 0x00001170 315f636c 6f737572 65006873 6c75617a 1_closure.hsluaz\n 0x00001180 6d6c6973 747a6d31 7a69317a 69347a6d mlistzm1zi1zi4zm\n- 0x00001190 32777466 30564a70 67566235 51624f41 2wtf0VJpgVb5QbOA\n- 0x000011a0 42617752 4b725f48 734c7561 7a694c69 BawRKr_HsLuaziLi\n+ 0x00001190 324c4c36 6a753072 57774e33 3349724d 2LL6ju0rWwN33IrM\n+ 0x000011a0 656b664c 6a425f48 734c7561 7a694c69 ekfLjB_HsLuaziLi\n 0x000011b0 73745f70 7573684c 6973744d 6f64756c st_pushListModul\n 0x000011c0 655f696e 666f0068 736c7561 7a6d6c69 e_info.hsluazmli\n- 0x000011d0 73747a6d 317a6931 7a69347a 6d327774 stzm1zi1zi4zm2wt\n- 0x000011e0 6630564a 70675662 3551624f 41426177 f0VJpgVb5QbOABaw\n- 0x000011f0 524b725f 48734c75 617a694c 6973745f RKr_HsLuaziList_\n+ 0x000011d0 73747a6d 317a6931 7a69347a 6d324c4c stzm1zi1zi4zm2LL\n+ 0x000011e0 366a7530 7257774e 33334972 4d656b66 6ju0rWwN33IrMekf\n+ 0x000011f0 4c6a425f 48734c75 617a694c 6973745f LjB_HsLuaziList_\n 0x00001200 70757368 4c697374 4d6f6475 6c655f63 pushListModule_c\n 0x00001210 6c6f7375 72650068 736c7561 7a6d6c69 losure.hsluazmli\n- 0x00001220 73747a6d 317a6931 7a69347a 6d327774 stzm1zi1zi4zm2wt\n- 0x00001230 6630564a 70675662 3551624f 41426177 f0VJpgVb5QbOABaw\n- 0x00001240 524b725f 48734c75 617a694c 6973745f RKr_HsLuaziList_\n+ 0x00001220 73747a6d 317a6931 7a69347a 6d324c4c stzm1zi1zi4zm2LL\n+ 0x00001230 366a7530 7257774e 33334972 4d656b66 6ju0rWwN33IrMekf\n+ 0x00001240 4c6a425f 48734c75 617a694c 6973745f LjB_HsLuaziList_\n 0x00001250 7a64776e 65774c69 73744d65 74617461 zdwnewListMetata\n 0x00001260 626c655f 736c6f77 0068736c 75617a6d ble_slow.hsluazm\n 0x00001270 6c697374 7a6d317a 69317a69 347a6d32 listzm1zi1zi4zm2\n- 0x00001280 77746630 564a7067 56623551 624f4142 wtf0VJpgVb5QbOAB\n- 0x00001290 6177524b 725f4873 4c75617a 694c6973 awRKr_HsLuaziLis\n+ 0x00001280 4c4c366a 75307257 774e3333 49724d65 LL6ju0rWwN33IrMe\n+ 0x00001290 6b664c6a 425f4873 4c75617a 694c6973 kfLjB_HsLuaziLis\n 0x000012a0 745f7a64 776e6577 4c697374 4d657461 t_zdwnewListMeta\n 0x000012b0 7461626c 655f696e 666f006d 656d6370 table_info.memcp\n 0x000012c0 79006c75 616c6973 745f6e65 776d6574 y.lualist_newmet\n 0x000012d0 61746162 6c650062 6173655f 4748437a atable.base_GHCz\n 0x000012e0 69496e74 5f493332 7a685f63 6f6e5f69 iInt_I32zh_con_i\n 0x000012f0 6e666f00 7374675f 67635f6e 6f726567 nfo.stg_gc_noreg\n 0x00001300 73007374 675f6e65 7750696e 6e656442 s.stg_newPinnedB\n 0x00001310 79746541 72726179 7a680073 74675f6b yteArrayzh.stg_k\n 0x00001320 65657041 6c697665 7a680068 736c7561 eepAlivezh.hslua\n 0x00001330 7a6d6c69 73747a6d 317a6931 7a69347a zmlistzm1zi1zi4z\n- 0x00001340 6d327774 6630564a 70675662 3551624f m2wtf0VJpgVb5QbO\n- 0x00001350 41426177 524b725f 48734c75 617a694c ABawRKr_HsLuaziL\n+ 0x00001340 6d324c4c 366a7530 7257774e 33334972 m2LL6ju0rWwN33Ir\n+ 0x00001350 4d656b66 4c6a425f 48734c75 617a694c MekfLjB_HsLuaziL\n 0x00001360 6973745f 7a64776e 65774c69 73744d65 ist_zdwnewListMe\n 0x00001370 74617461 626c655f 636c6f73 75726500 tatable_closure.\n 0x00001380 7374675f 67635f75 6e70745f 72310073 stg_gc_unpt_r1.s\n 0x00001390 74675f61 705f7076 5f666173 74006873 tg_ap_pv_fast.hs\n 0x000013a0 6c75617a 6d6c6973 747a6d31 7a69317a luazmlistzm1zi1z\n- 0x000013b0 69347a6d 32777466 30564a70 67566235 i4zm2wtf0VJpgVb5\n- 0x000013c0 51624f41 42617752 4b725f48 734c7561 QbOABawRKr_HsLua\n+ 0x000013b0 69347a6d 324c4c36 6a753072 57774e33 i4zm2LL6ju0rWwN3\n+ 0x000013c0 3349724d 656b664c 6a425f48 734c7561 3IrMekfLjB_HsLua\n 0x000013d0 7a694c69 73745f6e 65774c69 73744d65 ziList_newListMe\n 0x000013e0 74617461 626c6531 5f696e66 6f006873 tatable1_info.hs\n 0x000013f0 6c75617a 6d6c6973 747a6d31 7a69317a luazmlistzm1zi1z\n- 0x00001400 69347a6d 32777466 30564a70 67566235 i4zm2wtf0VJpgVb5\n- 0x00001410 51624f41 42617752 4b725f48 734c7561 QbOABawRKr_HsLua\n+ 0x00001400 69347a6d 324c4c36 6a753072 57774e33 i4zm2LL6ju0rWwN3\n+ 0x00001410 3349724d 656b664c 6a425f48 734c7561 3IrMekfLjB_HsLua\n 0x00001420 7a694c69 73745f6e 65774c69 73744d65 ziList_newListMe\n 0x00001430 74617461 626c6531 5f636c6f 73757265 tatable1_closure\n 0x00001440 0068736c 75617a6d 6c697374 7a6d317a .hsluazmlistzm1z\n- 0x00001450 69317a69 347a6d32 77746630 564a7067 i1zi4zm2wtf0VJpg\n- 0x00001460 56623551 624f4142 6177524b 725f4873 Vb5QbOABawRKr_Hs\n+ 0x00001450 69317a69 347a6d32 4c4c366a 75307257 i1zi4zm2LL6ju0rW\n+ 0x00001460 774e3333 49724d65 6b664c6a 425f4873 wN33IrMekfLjB_Hs\n 0x00001470 4c75617a 694c6973 745f6e65 774c6973 LuaziList_newLis\n 0x00001480 744d6574 61746162 6c655f69 6e666f00 tMetatable_info.\n 0x00001490 68736c75 617a6d6c 6973747a 6d317a69 hsluazmlistzm1zi\n- 0x000014a0 317a6934 7a6d3277 74663056 4a706756 1zi4zm2wtf0VJpgV\n- 0x000014b0 62355162 4f414261 77524b72 5f48734c b5QbOABawRKr_HsL\n+ 0x000014a0 317a6934 7a6d324c 4c366a75 30725777 1zi4zm2LL6ju0rWw\n+ 0x000014b0 4e333349 724d656b 664c6a42 5f48734c N33IrMekfLjB_HsL\n 0x000014c0 75617a69 4c697374 5f6e6577 4c697374 uaziList_newList\n 0x000014d0 4d657461 7461626c 655f636c 6f737572 Metatable_closur\n 0x000014e0 65006c75 615f7479 7065006c 75614c5f e.lua_type.luaL_\n 0x000014f0 63686563 6b747970 65006c75 615f7365 checktype.lua_se\n 0x00001500 74746f70 006c7561 5f707573 6876616c ttop.lua_pushval\n 0x00001510 7565006c 75615f73 65746d65 74617461 ue.lua_setmetata\n 0x00001520 626c6500 6c75615f 63726561 74657461 ble.lua_createta\n@@ -231,20 +231,20 @@\n 0x00001990 6269676e 756d2d31 2e332d67 6863392e bignum-1.3-ghc9.\n 0x000019a0 362e362e 736f006c 69624853 6768632d 6.6.so.libHSghc-\n 0x000019b0 7072696d 2d302e31 302e302d 67686339 prim-0.10.0-ghc9\n 0x000019c0 2e362e36 2e736f00 6c69626c 7561352e .6.6.so.liblua5.\n 0x000019d0 342e736f 2e30006c 6962676d 702e736f 4.so.0.libgmp.so\n 0x000019e0 2e313000 6c696263 2e736f2e 36006c69 .10.libc.so.6.li\n 0x000019f0 62485368 736c7561 2d6c6973 742d312e bHShslua-list-1.\n- 0x00001a00 312e342d 32777466 30564a70 67566235 1.4-2wtf0VJpgVb5\n- 0x00001a10 51624f41 42617752 4b722d67 6863392e QbOABawRKr-ghc9.\n+ 0x00001a00 312e342d 324c4c36 6a753072 57774e33 1.4-2LL6ju0rWwN3\n+ 0x00001a10 3349724d 656b664c 6a422d67 6863392e 3IrMekfLjB-ghc9.\n 0x00001a20 362e362e 736f0047 4c494243 5f322e31 6.6.so.GLIBC_2.1\n 0x00001a30 37004c55 415f352e 34002f75 73722f6c 7.LUA_5.4./usr/l\n- 0x00001a40 69622f61 61726368 36342d6c 696e7578 ib/aarch64-linux\n- 0x00001a50 2d676e75 3a2f7573 722f6c69 622f6861 -gnu:/usr/lib/ha\n- 0x00001a60 736b656c 6c2d7061 636b6167 65732f67 skell-packages/g\n- 0x00001a70 68632f6c 69622f61 61726368 36342d6c hc/lib/aarch64-l\n- 0x00001a80 696e7578 2d676863 2d392e36 2e363a2f inux-ghc-9.6.6:/\n+ 0x00001a40 69622f68 61736b65 6c6c2d70 61636b61 ib/haskell-packa\n+ 0x00001a50 6765732f 6768632f 6c69622f 61617263 ges/ghc/lib/aarc\n+ 0x00001a60 6836342d 6c696e75 782d6768 632d392e h64-linux-ghc-9.\n+ 0x00001a70 362e363a 2f757372 2f6c6962 2f616172 6.6:/usr/lib/aar\n+ 0x00001a80 63683634 2d6c696e 75782d67 6e753a2f ch64-linux-gnu:/\n 0x00001a90 7573722f 6c69622f 6768632f 6c69622f usr/lib/ghc/lib/\n 0x00001aa0 61617263 6836342d 6c696e75 782d6768 aarch64-linux-gh\n 0x00001ab0 632d392e 362e3600 c-9.6.6.\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n \n \n Disassembly of section .plt:\n \n 0000000000002740 :\n \tstp\tx16, x30, [sp, #-16]!\n-\tadrp\tx16, 1f000 \n+\tadrp\tx16, 1f000 \n \tldr\tx17, [x16, #4088]\n \tadd\tx16, x16, #0xff8\n \tbr\tx17\n \tnop\n \tnop\n \tnop\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "unified_diff": "@@ -1,56 +1,56 @@\n \n \n \n Disassembly of section .text:\n \n-0000000000002b00 :\n-\tadrp\tx0, 1f000 \n+0000000000002b00 :\n+\tadrp\tx0, 1f000 \n \tldr\tx0, [x0, #4048]\n \tcbz\tx0, 2b10 \n \tb\t2950 <__gmon_start__@plt>\n \tret\n \tnop\n \tnop\n \tnop\n \tadrp\tx0, 20000 \n \tadd\tx0, x0, #0x2b0\n \tadrp\tx1, 20000 \n \tadd\tx1, x1, #0x2b0\n \tcmp\tx1, x0\n \tb.eq\t2b4c // b.none\n-\tadrp\tx1, 1f000 \n+\tadrp\tx1, 1f000 \n \tldr\tx1, [x1, #4040]\n \tcbz\tx1, 2b4c \n \tmov\tx16, x1\n \tbr\tx16\n \tret\n \tadrp\tx0, 20000 \n \tadd\tx0, x0, #0x2b0\n \tadrp\tx1, 20000 \n \tadd\tx1, x1, #0x2b0\n \tsub\tx1, x1, x0\n \tlsr\tx2, x1, #63\n \tadd\tx1, x2, x1, asr #3\n \tasr\tx1, x1, #1\n \tcbz\tx1, 2b88 \n-\tadrp\tx2, 1f000 \n+\tadrp\tx2, 1f000 \n \tldr\tx2, [x2, #4032]\n \tcbz\tx2, 2b88 \n \tmov\tx16, x2\n \tbr\tx16\n \tret\n \tpaciasp\n \tstp\tx29, x30, [sp, #-32]!\n \tmov\tx29, sp\n \tstr\tx19, [sp, #16]\n \tadrp\tx19, 20000 \n \tldrb\tw0, [x19, #688]\n \ttbnz\tw0, #0, 2bcc \n-\tadrp\tx0, 1f000 \n+\tadrp\tx0, 1f000 \n \tldr\tx0, [x0, #4056]\n \tcbz\tx0, 2bc0 \n \tadrp\tx0, 20000 \n \tldr\tx0, [x0, #464]\n \tbl\t2a10 <__cxa_finalize@plt>\n \tbl\t2b20 \n \tmov\tw0, #0x1 \t// #1\n@@ -64,23 +64,23 @@\n \tb\t2b50 \n \tudf\t#15\n \tudf\t#3\n \t...\n \tudf\t#14\n \t.inst\t0x0001d628 ; undefined\n \n-0000000000002c00 :\n+0000000000002c00 :\n \tsub\tx18, x20, #0x18\n \tcmp\tx18, x28\n-\tb.cc\t2d80 // b.lo, b.ul, b.last\n+\tb.cc\t2d80 // b.lo, b.ul, b.last\n \tldur\tx18, [x24, #7]\n \tstp\tx29, x30, [sp, #-16]!\n \tmov\tx29, sp\n \tmov\tx0, x18\n-\tadrp\tx17, 1f000 \n+\tadrp\tx17, 1f000 \n \tldr\tx17, [x17, #4016]\n \tmov\tx1, x17\n \tmov\tw17, #0x0 \t// #0\n \tmov\tw2, w17\n \tstr\tx18, [sp, #80]\n \tbl\t2850 \n \tldp\tx29, x30, [sp], #16\n@@ -181,58 +181,58 @@\n \tudf\t#2\n \tudf\t#0\n \tudf\t#30\n \tudf\t#0\n \tand\tx18, x22, #0x7\n \tmov\tw17, #0x1 \t// #1\n \tcmp\tx18, x17\n-\tb.ne\t2de0 // b.any\n+\tb.ne\t2de0 // b.any\n \tadd\tx20, x20, #0x18\n \tldr\tx18, [x20]\n \tbr\tx18\n \tldr\tx24, [x20, #16]\n \tldr\tx23, [x20, #8]\n \tadd\tx20, x20, #0x18\n \tb\t28c0 \n \tudf\t#15\n \tudf\t#3\n \t...\n \tudf\t#14\n \t.inst\t0x0001d438 ; undefined\n \n-0000000000002e08 :\n+0000000000002e08 :\n \tsub\tx18, x20, #0x10\n \tcmp\tx18, x28\n-\tb.cc\t2e94 // b.lo, b.ul, b.last\n+\tb.cc\t2e94 // b.lo, b.ul, b.last\n \tadrp\tx18, 2000 \n \tadd\tx18, x18, #0xe4c\n \tstur\tx18, [x20, #-16]\n \tmov\tx22, x24\n \tstur\tx23, [x20, #-8]\n \tsub\tx20, x20, #0x10\n \tand\tx18, x22, #0x7\n-\tcbnz\tx18, 2e4c \n+\tcbnz\tx18, 2e4c \n \tldr\tx18, [x22]\n \tbr\tx18\n \tudf\t#1\n \tudf\t#0\n \tudf\t#30\n \t.inst\t0x0001d3f4 ; undefined\n \tldr\tx18, [x20, #8]\n \tadrp\tx17, 2000 \n \tadd\tx17, x17, #0xe7c\n \tstr\tx17, [x20, #8]\n \tmov\tx24, x22\n \tmov\tx23, x18\n \tadd\tx20, x20, #0x8\n-\tb\t2c00 \n+\tb\t2c00 \n \t...\n \tudf\t#30\n \tudf\t#0\n-\tadrp\tx22, 1f000 \n+\tadrp\tx22, 1f000 \n \tldr\tx22, [x22, #4024]\n \tadd\tx22, x22, #0x1\n \tadd\tx20, x20, #0x8\n \tldr\tx18, [x20]\n \tbr\tx18\n \tadrp\tx22, 20000 \n \tadd\tx22, x22, #0x250\n@@ -241,36 +241,36 @@\n \tnop\n \tudf\t#15\n \tudf\t#3\n \t...\n \tudf\t#14\n \t.inst\t0x0001d390 ; undefined\n \n-0000000000002ec0 :\n-\tb\t2e08 \n+0000000000002ec0 :\n+\tb\t2e08 \n \tnop\n \n-0000000000002ec8 :\n+0000000000002ec8 :\n \tldr\tx27, [x20, #32]\n \tldr\tx26, [x20, #24]\n \tldr\tx25, [x20, #16]\n \tldr\tx24, [x20, #8]\n \tldr\tx23, [x20]\n \tadd\tx20, x20, #0x28\n-\tb\t3150 \n+\tb\t3150 \n \tnop\n \tudf\t#3\n \tudf\t#1\n \tudf\t#3\n \tudf\t#2\n \tudf\t#8\n \tudf\t#0\n \tsub\tx18, x20, #0x10\n \tcmp\tx18, x28\n-\tb.cc\t3100 // b.lo, b.ul, b.last\n+\tb.cc\t3100 // b.lo, b.ul, b.last\n \tldur\tx18, [x22, #7]\n \tldur\tx17, [x22, #15]\n \tldur\tx17, [x22, #31]\n \tldur\tx15, [x22, #23]\n \tmov\tw14, #0x10 \t// #16\n \tadd\tx15, x15, x14\n \tstp\tx29, x30, [sp, #-16]!\n@@ -286,15 +286,15 @@\n \tmov\tx18, x0\n \tldp\tx29, x30, [sp], #16\n \tmov\tw18, #0x0 \t// #0\n \tldr\tx15, [sp, #64]\n \tldr\tx17, [sp, #80]\n \tadd\tx15, x17, x15\n \tstrb\tw18, [x15]\n-\tadrp\tx18, 3000 \n+\tadrp\tx18, 3000 \n \tadd\tx18, x18, #0xb0\n \tstur\tx18, [x20, #-8]\n \tsub\tx20, x20, #0x8\n \tldr\tx18, [sp, #72]\n \tldur\tx18, [x18, #7]\n \tldr\tx15, [x19, #872]\n \tldr\tx15, [x15, #24]\n@@ -371,54 +371,54 @@\n \t...\n \tudf\t#30\n \tudf\t#0\n \tmov\tw18, w22\n \tadd\tx21, x21, #0x10\n \tldr\tx17, [x19, #856]\n \tcmp\tx21, x17\n-\tb.hi\t3108 // b.pmore\n-\tadrp\tx17, 1f000 \n+\tb.hi\t3108 // b.pmore\n+\tadrp\tx17, 1f000 \n \tldr\tx17, [x17, #4008]\n \tstur\tx17, [x21, #-8]\n \tstr\tw18, [x21]\n \tsub\tx22, x21, #0x7\n \tadd\tx20, x20, #0x8\n \tldr\tx18, [x20]\n \tbr\tx18\n \tudf\t#65\n \tudf\t#0\n \tudf\t#30\n \tudf\t#0\n \tldr\tw18, [x20, #8]\n \tadd\tx20, x20, #0x8\n-\tb\t30b4 \n+\tb\t30b4 \n \tldur\tx18, [x19, #-8]\n \tbr\tx18\n \tmov\tw17, #0x10 \t// #16\n \tstr\tx17, [x19, #904]\n-\tadrp\tx17, 3000 \n+\tadrp\tx17, 3000 \n \tadd\tx17, x17, #0xf4\n \tstur\tx17, [x20, #-8]\n \tstr\tw18, [x20]\n \tsub\tx20, x20, #0x8\n \tb\t2890 \n \t.inst\t0xfffffd78 ; undefined\n \t.inst\t0xffffffff ; undefined\n \tudf\t#325\n \t...\n \tudf\t#6\n \t...\n \tudf\t#14\n \tudf\t#0\n \n-0000000000003150 :\n+0000000000003150 :\n \tsub\tx18, x20, #0x30\n \tcmp\tx18, x28\n-\tb.cc\t3250 // b.lo, b.ul, b.last\n-\tadrp\tx18, 3000 \n+\tb.cc\t3250 // b.lo, b.ul, b.last\n+\tadrp\tx18, 3000 \n \tadd\tx18, x18, #0x198\n \tstur\tx18, [x20, #-48]\n \tadd\tx22, x25, #0x1\n \tstur\tx23, [x20, #-40]\n \tstur\tx24, [x20, #-32]\n \tstur\tx25, [x20, #-24]\n \tstur\tx26, [x20, #-16]\n@@ -428,52 +428,52 @@\n \tudf\t#325\n \tudf\t#0\n \tudf\t#30\n \tudf\t#0\n \tadd\tx21, x21, #0x30\n \tldr\tx18, [x19, #856]\n \tcmp\tx21, x18\n-\tb.hi\t3278 // b.pmore\n+\tb.hi\t3278 // b.pmore\n \tadrp\tx18, 2000 \n \tadd\tx18, x18, #0xf00\n \tstur\tx18, [x21, #-40]\n \tldr\tx18, [x20, #40]\n \tstur\tx18, [x21, #-32]\n \tldr\tx18, [x20, #16]\n \tstur\tx18, [x21, #-24]\n \tstur\tx22, [x21, #-16]\n \tldr\tx18, [x20, #24]\n \tstur\tx18, [x21, #-8]\n \tldr\tx18, [x20, #8]\n \tstr\tx18, [x21]\n-\tadrp\tx18, 3000 \n+\tadrp\tx18, 3000 \n \tadd\tx18, x18, #0x200\n \tstr\tx18, [x20, #24]\n \tsub\tx23, x21, #0x27\n \tadd\tx20, x20, #0x18\n \tb\t2930 \n \tudf\t#2\n \tudf\t#0\n \tudf\t#30\n \tudf\t#0\n-\tadrp\tx18, 3000 \n+\tadrp\tx18, 3000 \n \tadd\tx18, x18, #0x22c\n \tstr\tx18, [x20]\n \tand\tx18, x22, #0x7\n-\tcbnz\tx18, 322c \n+\tcbnz\tx18, 322c \n \tldr\tx18, [x22]\n \tbr\tx18\n \tudf\t#2\n \tudf\t#0\n \tudf\t#30\n \tudf\t#0\n \tldur\tw18, [x22, #7]\n \tsxtw\tx18, w18\n-\tcbnz\tx18, 3284 \n-\tadrp\tx22, 1f000 \n+\tcbnz\tx18, 3284 \n+\tadrp\tx22, 1f000 \n \tldr\tx22, [x22, #4024]\n \tadd\tx22, x22, #0x1\n \tadd\tx20, x20, #0x18\n \tldr\tx18, [x20]\n \tbr\tx18\n \tadrp\tx22, 20000 \n \tadd\tx22, x22, #0x270\n@@ -495,89 +495,89 @@\n \tnop\n \tudf\t#23\n \tudf\t#4\n \t...\n \tudf\t#14\n \tudf\t#0\n \n-00000000000032b0 :\n+00000000000032b0 :\n \tsub\tx18, x20, #0x28\n \tcmp\tx18, x28\n-\tb.cc\t3360 // b.lo, b.ul, b.last\n-\tadrp\tx18, 3000 \n+\tb.cc\t3360 // b.lo, b.ul, b.last\n+\tadrp\tx18, 3000 \n \tadd\tx18, x18, #0x2f8\n \tstur\tx18, [x20, #-24]\n \tmov\tx22, x23\n \tstur\tx24, [x20, #-16]\n \tstur\tx25, [x20, #-8]\n \tsub\tx20, x20, #0x18\n \tand\tx18, x22, #0x7\n-\tcbnz\tx18, 32f8 \n+\tcbnz\tx18, 32f8 \n \tldr\tx18, [x22]\n \tbr\tx18\n \tudf\t#2\n \tudf\t#0\n \tudf\t#30\n \tudf\t#0\n-\tadrp\tx18, 3000 \n+\tadrp\tx18, 3000 \n \tadd\tx18, x18, #0x344\n \tstur\tx18, [x20, #-16]\n \tldur\tx18, [x22, #7]\n \tldur\tx17, [x22, #15]\n \tldur\tx15, [x22, #23]\n \tldr\tx22, [x20, #16]\n \tstur\tx15, [x20, #-8]\n \tstr\tx18, [x20]\n \tstr\tx17, [x20, #16]\n \tsub\tx20, x20, #0x10\n \tand\tx18, x22, #0x7\n-\tcbnz\tx18, 3344 \n+\tcbnz\tx18, 3344 \n \tldr\tx18, [x22]\n \tbr\tx18\n \tudf\t#580\n \tudf\t#0\n \tudf\t#30\n \tudf\t#0\n \tmov\tx27, x22\n \tldr\tx26, [x20, #24]\n \tldr\tx25, [x20, #8]\n \tldr\tx24, [x20, #16]\n \tldr\tx23, [x20, #32]\n \tadd\tx20, x20, #0x28\n-\tb\t3150 \n+\tb\t3150 \n \tadrp\tx22, 20000 \n \tadd\tx22, x22, #0x278\n \tldur\tx18, [x19, #-8]\n \tbr\tx18\n \tudf\t#23\n \tudf\t#4\n \t...\n \tudf\t#14\n \tudf\t#0\n \n-0000000000003388 :\n-\tb\t32b0 \n+0000000000003388 :\n+\tb\t32b0 \n \tnop\n \tnop\n \tnop\n \tnop\n \tnop\n \tstp\tx29, x30, [sp, #-32]!\n \tmov\tw1, #0x2 \t// #2\n \tmov\tx29, sp\n \tstp\tx19, x20, [sp, #16]\n \tmov\tx19, x0\n \tbl\t2900 \n \tcmp\tw0, #0x0\n-\tb.le\t34d8 \n+\tb.le\t34d8 \n \tmov\tx0, x19\n \tmov\tw1, #0x2 \t// #2\n \tbl\t2900 \n \tcmp\tw0, #0x6\n-\tb.eq\t3418 // b.none\n+\tb.eq\t3418 // b.none\n \tmov\tx0, x19\n \tmov\tw2, #0x5 \t// #5\n \tmov\tw1, #0x2 \t// #2\n \tbl\t2ab0 \n \tmov\tx0, x19\n \tmov\tw1, #0x2 \t// #2\n \tbl\t2910 \n@@ -633,24 +633,24 @@\n \tmov\tx2, x20\n \tmov\tx0, x19\n \tmov\tw1, #0x2 \t// #2\n \tbl\t2a80 \n \tmov\tx0, x19\n \tmov\tw1, #0xffffffff \t// #-1\n \tbl\t2900 \n-\tcbnz\tw0, 3464 \n-\tb\t33e4 \n+\tcbnz\tw0, 3464 \n+\tb\t33e4 \n \tmov\tx0, x19\n \tmov\tw1, #0x1 \t// #1\n \tbl\t2910 \n \tmov\tx0, x19\n \tmov\tw2, #0x0 \t// #0\n \tmov\tw1, #0x0 \t// #0\n \tbl\t28d0 \n-\tb\t33f0 \n+\tb\t33f0 \n \tnop\n \tnop\n \tstp\tx29, x30, [sp, #-48]!\n \tmov\tw1, #0x2 \t// #2\n \tmov\tx29, sp\n \tstp\tx19, x20, [sp, #16]\n \tmov\tx20, x0\n@@ -668,28 +668,28 @@\n \tmov\tx0, x20\n \tbl\t2970 \n \tmov\tx22, x0\n \tmov\tw1, #0x2 \t// #2\n \tmov\tx0, x20\n \tbl\t2970 \n \tcmp\tx0, #0x0\n-\tb.le\t3594 \n+\tb.le\t3594 \n \tmov\tx21, x0\n \tmov\tx19, #0x1 \t// #1\n \tmov\tx2, x19\n \tmov\tw1, #0x2 \t// #2\n \tmov\tx0, x20\n \tbl\t2840 \n \tadd\tx2, x19, x22\n \tmov\tx0, x20\n \tmov\tw1, #0x1 \t// #1\n \tadd\tx19, x19, #0x1\n \tbl\t27b0 \n \tcmp\tx21, x19\n-\tb.ge\t3568 // b.tcont\n+\tb.ge\t3568 // b.tcont\n \tmov\tx0, x20\n \tmov\tw1, #0xfffffffe \t// #-2\n \tbl\t2910 \n \tmov\tw0, #0x1 \t// #1\n \tldp\tx19, x20, [sp, #16]\n \tldp\tx21, x22, [sp, #32]\n \tldp\tx29, x30, [sp], #48\n@@ -717,16 +717,16 @@\n \tbl\t2970 \n \tcmp\tx20, #0x0\n \tmov\tw1, #0x3 \t// #3\n \tccmp\tx0, #0x0, #0x4, le\n \tcsinc\tx2, x0, xzr, gt\n \tmov\tx0, x19\n \tbl\t2a50 \n-\tcbz\tx20, 368c \n-\tadrp\tx2, 4000 \n+\tcbz\tx20, 368c \n+\tadrp\tx2, 4000 \n \tadd\tx2, x2, #0x4a0\n \tmov\tw1, #0x3 \t// #3\n \tstr\tx21, [sp, #32]\n \tmov\tx21, x0\n \tmov\tx0, x19\n \tbl\t2a90 \n \tmov\tx0, x19\n@@ -736,24 +736,24 @@\n \tmov\tx0, x19\n \tbl\t29c0 \n \tmov\tx1, x21\n \tmov\tx0, x19\n \tbl\t29c0 \n \tmov\tx0, x19\n \tmov\tw2, #0x3 \t// #3\n-\tadrp\tx1, 3000 \n+\tadrp\tx1, 3000 \n \tadd\tx1, x1, #0x6ac\n \tbl\t2ac0 \n \tldr\tx21, [sp, #32]\n \tmov\tw0, #0x1 \t// #1\n \tldp\tx19, x20, [sp, #16]\n \tldp\tx29, x30, [sp], #48\n \tret\n \tmov\tx0, x19\n-\tadrp\tx1, 4000 \n+\tadrp\tx1, 4000 \n \tadd\tx1, x1, #0x478\n \tbl\t2760 \n \tmov\tx0, x19\n \tldp\tx19, x20, [sp, #16]\n \tldp\tx29, x30, [sp], #48\n \tb\t28a0 \n \tstp\tx29, x30, [sp, #-64]!\n@@ -790,39 +790,39 @@\n \tmov\tw1, #0xfffffffe \t// #-2\n \tbl\t2910 \n \tldr\tx21, [sp, #32]\n \tmov\tw0, #0x1 \t// #1\n \tldp\tx19, x20, [sp, #16]\n \tldp\tx29, x30, [sp], #64\n \tret\n-\tadrp\tx1, 4000 \n+\tadrp\tx1, 4000 \n \tadd\tx1, x1, #0x4b0\n \tb\t2990 \n \tstp\tx29, x30, [sp, #-32]!\n \tmov\tw1, #0x3 \t// #3\n \tmov\tx29, sp\n \tstr\tx19, [sp, #16]\n \tmov\tx19, x0\n \tbl\t2910 \n \tmov\tx0, x19\n \tmov\tw2, #0x0 \t// #0\n-\tadrp\tx1, 3000 \n+\tadrp\tx1, 3000 \n \tadd\tx1, x1, #0xf60\n \tbl\t2ac0 \n \tmov\tx0, x19\n \tmov\tw2, #0x1 \t// #1\n \tmov\tw1, w2\n \tbl\t2920 \n \tmov\tx4, #0x0 \t// #0\n \tmov\tx3, #0x0 \t// #0\n \tmov\tx0, x19\n \tmov\tw2, #0x1 \t// #1\n \tmov\tw1, #0x3 \t// #3\n \tbl\t27e0 \n-\tadrp\tx2, 4000 \n+\tadrp\tx2, 4000 \n \tadd\tx2, x2, #0x4f8\n \tmov\tx0, x19\n \tmov\tw1, #0x1 \t// #1\n \tbl\t2a90 \n \tmov\tx0, x19\n \tmov\tw1, #0xffffffff \t// #-1\n \tbl\t2960 \n@@ -855,27 +855,27 @@\n \tmov\tw1, #0x1 \t// #1\n \tmov\tx0, x20\n \tbl\t29a0 \n \tmov\tx0, x20\n \tmov\tw1, #0x2 \t// #2\n \tbl\t2830 \n \tcmp\tx21, #0x0\n-\tb.le\t387c \n+\tb.le\t387c \n \tmov\tx19, #0x1 \t// #1\n \tmov\tx2, x19\n \tmov\tw1, #0x1 \t// #1\n \tmov\tx0, x20\n \tbl\t2840 \n \tmov\tx2, x19\n \tmov\tx0, x20\n \tmov\tw1, #0x2 \t// #2\n \tadd\tx19, x19, #0x1\n \tbl\t27b0 \n \tcmp\tx21, x19\n-\tb.ge\t3850 // b.tcont\n+\tb.ge\t3850 // b.tcont\n \tldr\tx21, [sp, #32]\n \tmov\tw0, #0x1 \t// #1\n \tldp\tx19, x20, [sp, #16]\n \tldp\tx29, x30, [sp], #48\n \tret\n \tstp\tx29, x30, [sp, #-48]!\n \tmov\tw1, #0x2 \t// #2\n@@ -903,56 +903,56 @@\n \tmov\tw2, #0x0 \t// #0\n \tmov\tx22, x0\n \tmov\tx0, x20\n \tbl\t28d0 \n \tmov\tx0, x20\n \tmov\tw1, #0x1 \t// #1\n \tbl\t29a0 \n-\tcbnz\tw0, 39a0 \n+\tcbnz\tw0, 39a0 \n \tcmp\tx21, #0x0\n-\tb.le\t394c \n+\tb.le\t394c \n \tmov\tx19, #0x1 \t// #1\n \tnop\n \tnop\n \tmov\tx2, x19\n \tmov\tw1, #0x1 \t// #1\n \tmov\tx0, x20\n \tbl\t2840 \n \tmov\tx2, x19\n \tmov\tx0, x20\n \tmov\tw1, #0x3 \t// #3\n \tadd\tx19, x19, #0x1\n \tbl\t27b0 \n \tcmp\tx21, x19\n-\tb.ge\t3920 // b.tcont\n+\tb.ge\t3920 // b.tcont\n \tcmp\tx22, #0x0\n-\tb.le\t398c \n+\tb.le\t398c \n \tmov\tx19, #0x1 \t// #1\n \tnop\n \tnop\n \tmov\tx2, x19\n \tmov\tw1, #0x2 \t// #2\n \tmov\tx0, x20\n \tbl\t2840 \n \tadd\tx2, x21, x19\n \tmov\tx0, x20\n \tmov\tw1, #0x3 \t// #3\n \tadd\tx19, x19, #0x1\n \tbl\t27b0 \n \tcmp\tx22, x19\n-\tb.ge\t3960 // b.tcont\n+\tb.ge\t3960 // b.tcont\n \tldp\tx19, x20, [sp, #16]\n \tmov\tw0, #0x1 \t// #1\n \tldp\tx21, x22, [sp, #32]\n \tldp\tx29, x30, [sp], #48\n \tret\n \tmov\tx0, x20\n \tmov\tw1, #0x3 \t// #3\n \tbl\t2830 \n-\tb\t390c \n+\tb\t390c \n \tstp\tx29, x30, [sp, #-32]!\n \tmov\tw1, #0x3 \t// #3\n \tmov\tx29, sp\n \tstp\tx19, x20, [sp, #16]\n \tmov\tx20, x0\n \tbl\t2910 \n \tmov\tw1, #0x2 \t// #2\n@@ -961,26 +961,26 @@\n \tmov\tx19, x0\n \tmov\tw1, #0x1 \t// #1\n \tmov\tx0, x20\n \tbl\t2970 \n \tneg\tx1, x0\n \tcmp\tx1, x19\n \tccmp\tx19, x0, #0x0, le\n-\tb.le\t3a04 \n+\tb.le\t3a04 \n \tldp\tx19, x20, [sp, #16]\n \tmov\tw0, #0x1 \t// #1\n \tldp\tx29, x30, [sp], #32\n \tret\n \tcmp\tx19, #0x0\n \tadd\tx0, x19, x0\n \tcsinc\tx2, x19, x0, ge\t// ge = tcont\n \tmov\tw1, #0x1 \t// #1\n \tmov\tx0, x20\n \tbl\t2ad0 \n-\tcbnz\tw0, 39f4 \n+\tcbnz\tw0, 39f4 \n \tmov\tx0, x20\n \tmov\tw1, #0xfffffffe \t// #-2\n \tbl\t2910 \n \tmov\tw0, #0x1 \t// #1\n \tldp\tx19, x20, [sp, #16]\n \tldp\tx29, x30, [sp], #32\n \tret\n@@ -990,90 +990,90 @@\n \tmov\tx29, sp\n \tstp\tx19, x20, [sp, #16]\n \tmov\tx19, x0\n \tbl\t2910 \n \tmov\tx0, x19\n \tmov\tw1, #0x1 \t// #1\n \tbl\t29a0 \n-\tcbz\tw0, 3a78 \n+\tcbz\tw0, 3a78 \n \tmov\tx0, x19\n \tmov\tw1, #0x2 \t// #2\n \tbl\t29a0 \n-\tcbnz\tw0, 3a94 \n+\tcbnz\tw0, 3a94 \n \tmov\tx0, x19\n \tmov\tw1, #0x0 \t// #0\n \tbl\t2ae0 \n \tldp\tx19, x20, [sp, #16]\n \tmov\tw0, #0x1 \t// #1\n \tldp\tx29, x30, [sp], #48\n \tret\n \tmov\tx0, x19\n \tmov\tw2, #0xfffffffe \t// #-2\n \tmov\tw1, #0xffffffff \t// #-1\n \tbl\t28f0 \n-\tcbz\tw0, 3a78 \n+\tcbz\tw0, 3a78 \n \tmov\tx0, x19\n \tmov\tw1, #0xfffffffd \t// #-3\n \tstr\tx21, [sp, #32]\n \tbl\t2910 \n \tmov\tw1, #0x1 \t// #1\n \tmov\tx0, x19\n \tbl\t2970 \n \tmov\tx20, x0\n \tmov\tx21, x0\n \tmov\tw1, #0x2 \t// #2\n \tmov\tx0, x19\n \tbl\t2970 \n \tcmp\tx20, x0\n-\tb.ne\t3b34 // b.any\n+\tb.ne\t3b34 // b.any\n \tcmp\tx20, #0x0\n-\tb.le\t3b3c \n+\tb.le\t3b3c \n \tmov\tx20, #0x1 \t// #1\n-\tb\t3afc \n+\tb\t3afc \n \tadd\tx20, x20, #0x1\n \tcmp\tx21, x20\n-\tb.lt\t3b3c // b.tstop\n+\tb.lt\t3b3c // b.tstop\n \tmov\tx2, x20\n \tmov\tw1, #0x1 \t// #1\n \tmov\tx0, x19\n \tbl\t2840 \n \tmov\tx2, x20\n \tmov\tw1, #0x2 \t// #2\n \tmov\tx0, x19\n \tbl\t2840 \n \tmov\tx0, x19\n \tmov\tw3, #0x0 \t// #0\n \tmov\tw2, #0xfffffffe \t// #-2\n \tmov\tw1, #0xffffffff \t// #-1\n \tbl\t2780 \n-\tcbnz\tw0, 3af0 \n+\tcbnz\tw0, 3af0 \n \tldr\tx21, [sp, #32]\n-\tb\t3a78 \n+\tb\t3a78 \n \tmov\tx0, x19\n \tmov\tw1, #0x1 \t// #1\n \tbl\t2ae0 \n \tldr\tx21, [sp, #32]\n-\tb\t3a84 \n+\tb\t3a84 \n \tstp\tx29, x30, [sp, #-32]!\n \tmov\tw1, #0x2 \t// #2\n \tmov\tx29, sp\n \tstr\tx19, [sp, #16]\n \tmov\tx19, x0\n \tbl\t2900 \n \tcmp\tw0, #0x6\n-\tb.ne\t3b7c // b.any\n+\tb.ne\t3b7c // b.any\n \tldr\tx19, [sp, #16]\n \tldp\tx29, x30, [sp], #32\n \tret\n-\tadrp\tx2, 4000 \n+\tadrp\tx2, 4000 \n \tmov\tx0, x19\n \tadd\tx2, x2, #0x508\n \tmov\tw1, #0x2 \t// #2\n \tbl\t2820 \n-\tcbz\tw0, 3ba8 \n+\tcbz\tw0, 3ba8 \n \tmov\tx0, x19\n \tmov\tw1, #0xfffffffe \t// #-2\n \tldr\tx19, [sp, #16]\n \tldp\tx29, x30, [sp], #32\n \tb\t2910 \n \tmov\tx0, x19\n \tmov\tw2, #0x6 \t// #6\n@@ -1089,15 +1089,15 @@\n \tstp\tx21, x22, [sp, #32]\n \tbl\t2910 \n \tmov\tw2, #0x5 \t// #5\n \tmov\tw1, #0x1 \t// #1\n \tmov\tx0, x19\n \tbl\t2ab0 \n \tmov\tx0, x19\n-\tbl\t3b50 \n+\tbl\t3b50 \n \tmov\tx2, #0x0 \t// #0\n \tmov\tx0, x19\n \tmov\tw1, #0x4 \t// #4\n \tbl\t2a90 \n \tmov\tw1, #0x1 \t// #1\n \tmov\tx0, x19\n \tbl\t2970 \n@@ -1105,29 +1105,29 @@\n \tmov\tw2, #0x0 \t// #0\n \tmov\tx21, x0\n \tmov\tx0, x19\n \tbl\t28d0 \n \tmov\tx0, x19\n \tmov\tw1, #0x1 \t// #1\n \tbl\t29a0 \n-\tcbz\tw0, 3d0c \n+\tcbz\tw0, 3d0c \n \tmov\tx0, x19\n \tmov\tw1, #0x3 \t// #3\n \tbl\t2830 \n \tcmp\tx21, #0x0\n-\tb.le\t3cf8 \n+\tb.le\t3cf8 \n \tmov\tx22, #0x0 \t// #0\n \tmov\tx20, #0x1 \t// #1\n-\tb\t3c6c \n+\tb\t3c6c \n \tmov\tx0, x19\n \tmov\tw1, #0xfffffffe \t// #-2\n \tadd\tx20, x20, #0x1\n \tbl\t2910 \n \tcmp\tx21, x20\n-\tb.lt\t3cf8 // b.tstop\n+\tb.lt\t3cf8 // b.tstop\n \tmov\tx0, x19\n \tmov\tw1, #0x2 \t// #2\n \tbl\t2a60 \n \tmov\tx2, x20\n \tmov\tw1, #0x1 \t// #1\n \tmov\tx0, x19\n \tbl\t2840 \n@@ -1139,68 +1139,68 @@\n \tmov\tw2, #0x1 \t// #1\n \tmov\tx0, x19\n \tmov\tw1, #0x2 \t// #2\n \tbl\t27e0 \n \tmov\tx0, x19\n \tmov\tw1, #0xffffffff \t// #-1\n \tbl\t2960 \n-\tcbz\tw0, 3c54 \n+\tcbz\tw0, 3c54 \n \tmov\tx2, x20\n \tmov\tw1, #0x1 \t// #1\n \tmov\tx0, x19\n \tadd\tx22, x22, #0x1\n \tbl\t2840 \n \tadd\tx20, x20, #0x1\n \tmov\tx2, x22\n \tmov\tx0, x19\n \tmov\tw1, #0x3 \t// #3\n \tbl\t27b0 \n \tmov\tx0, x19\n \tmov\tw1, #0xfffffffe \t// #-2\n \tbl\t2910 \n \tcmp\tx21, x20\n-\tb.ge\t3c6c // b.tcont\n+\tb.ge\t3c6c // b.tcont\n \tldp\tx19, x20, [sp, #16]\n \tmov\tw0, #0x1 \t// #1\n \tldp\tx21, x22, [sp, #32]\n \tldp\tx29, x30, [sp], #48\n \tret\n \tmov\tw1, #0xb9d8 \t// #47576\n \tmov\tx0, x19\n-\tadrp\tx2, 4000 \n+\tadrp\tx2, 4000 \n \tmovk\tw1, #0xfff0, lsl #16\n \tadd\tx2, x2, #0x510\n \tbl\t2790 \n-\tb\t3c34 \n+\tb\t3c34 \n \tstp\tx29, x30, [sp, #-48]!\n \tmov\tw1, #0x3 \t// #3\n \tmov\tx29, sp\n \tstp\tx19, x20, [sp, #16]\n \tmov\tx19, x0\n \tstr\tx21, [sp, #32]\n \tbl\t2910 \n \tmov\tw2, #0x5 \t// #5\n \tmov\tw1, #0x1 \t// #1\n \tmov\tx0, x19\n \tbl\t2ab0 \n \tmov\tx0, x19\n-\tbl\t3b50 \n+\tbl\t3b50 \n \tmov\tw1, #0x1 \t// #1\n \tmov\tx0, x19\n \tbl\t2970 \n \tmov\tx21, x0\n \tmov\tx2, #0x1 \t// #1\n \tmov\tx0, x19\n \tmov\tw1, #0x3 \t// #3\n \tbl\t2a50 \n \tmov\tx20, x0\n-\ttbz\tx0, #63, 3e00 \n+\ttbz\tx0, #63, 3e00 \n \tneg\tx0, x0\n \tcmp\tx21, x0\n-\tb.cs\t3e24 // b.hs, b.nlast\n+\tb.cs\t3e24 // b.hs, b.nlast\n \tmov\tx20, #0x0 \t// #0\n \tnop\n \tnop\n \tnop\n \tmov\tx0, x19\n \tmov\tw1, #0x2 \t// #2\n \tbl\t2a60 \n@@ -1216,31 +1216,31 @@\n \tmov\tw2, #0x1 \t// #1\n \tmov\tx0, x19\n \tmov\tw1, #0x2 \t// #2\n \tbl\t27e0 \n \tmov\tx0, x19\n \tmov\tw1, #0xffffffff \t// #-1\n \tbl\t2960 \n-\tcbnz\tw0, 3e30 \n+\tcbnz\tw0, 3e30 \n \tadd\tx20, x20, #0x1\n \tmov\tx0, x19\n \tmov\tw1, #0xfffffffe \t// #-2\n \tbl\t2910 \n \tcmp\tx21, x20\n-\tb.ge\t3da0 // b.tcont\n+\tb.ge\t3da0 // b.tcont\n \tmov\tx0, x19\n \tbl\t28b0 \n \tldr\tx21, [sp, #32]\n \tmov\tw0, #0x1 \t// #1\n \tldp\tx19, x20, [sp, #16]\n \tldp\tx29, x30, [sp], #48\n \tret\n \tadd\tx20, x20, x21\n \tadd\tx20, x20, #0x1\n-\tb\t3e00 \n+\tb\t3e00 \n \tmov\tx2, x20\n \tmov\tx0, x19\n \tmov\tw1, #0x1 \t// #1\n \tbl\t2840 \n \tmov\tx1, x20\n \tmov\tx0, x19\n \tbl\t29c0 \n@@ -1257,34 +1257,34 @@\n \tstr\tx21, [sp, #32]\n \tbl\t2910 \n \tmov\tw2, #0x5 \t// #5\n \tmov\tw1, #0x1 \t// #1\n \tmov\tx0, x20\n \tbl\t2ab0 \n \tmov\tx0, x20\n-\tbl\t3b50 \n+\tbl\t3b50 \n \tmov\tw1, #0x1 \t// #1\n \tmov\tx0, x20\n \tbl\t2970 \n \tmov\tw1, w0\n \tmov\tx21, x0\n \tmov\tw2, #0x0 \t// #0\n \tmov\tx0, x20\n \tbl\t28d0 \n-\tadrp\tx2, 4000 \n+\tadrp\tx2, 4000 \n \tadd\tx2, x2, #0x510\n \tmov\tw1, #0xb9d8 \t// #47576\n \tmov\tx0, x20\n \tmovk\tw1, #0xfff0, lsl #16\n \tbl\t2790 \n \tmov\tx0, x20\n \tmov\tw1, #0x3 \t// #3\n \tbl\t2830 \n \tcmp\tx21, #0x0\n-\tb.le\t3f40 \n+\tb.le\t3f40 \n \tmov\tx19, #0x1 \t// #1\n \tmov\tx0, x20\n \tmov\tw1, #0x2 \t// #2\n \tbl\t2a60 \n \tmov\tx2, x19\n \tmov\tw1, #0x1 \t// #1\n \tmov\tx0, x20\n@@ -1300,25 +1300,25 @@\n \tbl\t27e0 \n \tmov\tx2, x19\n \tmov\tx0, x20\n \tmov\tw1, #0x3 \t// #3\n \tadd\tx19, x19, #0x1\n \tbl\t27b0 \n \tcmp\tx21, x19\n-\tb.ge\t3ee4 // b.tcont\n+\tb.ge\t3ee4 // b.tcont\n \tldr\tx21, [sp, #32]\n \tmov\tw0, #0x1 \t// #1\n \tldp\tx19, x20, [sp, #16]\n \tldp\tx29, x30, [sp], #48\n \tret\n \tnop\n \tnop\n \tnop\n \tstp\tx29, x30, [sp, #-48]!\n-\tadrp\tx2, 4000 \n+\tadrp\tx2, 4000 \n \tadd\tx2, x2, #0x518\n \tmov\tx29, sp\n \tmov\tw1, #0x2 \t// #2\n \tstp\tx19, x20, [sp, #16]\n \tmov\tx20, x0\n \tstr\tx21, [sp, #32]\n \tbl\t2a90 \n@@ -1334,47 +1334,47 @@\n \tbl\t2970 \n \tmov\tx21, x0\n \tmov\tx2, #0x1 \t// #1\n \tmov\tx0, x20\n \tmov\tw1, #0x3 \t// #3\n \tbl\t2a50 \n \tmov\tx19, x0\n-\ttbz\tx0, #63, 4018 \n+\ttbz\tx0, #63, 4018 \n \tneg\tx0, x0\n \tcmp\tx21, x0\n-\tb.cs\t403c // b.hs, b.nlast\n+\tb.cs\t403c // b.hs, b.nlast\n \tmov\tx19, #0x0 \t// #0\n \tnop\n \tnop\n \tmov\tx2, x19\n \tmov\tw1, #0x1 \t// #1\n \tmov\tx0, x20\n \tbl\t2840 \n \tmov\tx0, x20\n \tmov\tw3, #0x0 \t// #0\n \tmov\tw2, #0xffffffff \t// #-1\n \tmov\tw1, #0x2 \t// #2\n \tbl\t2780 \n-\tcbnz\tw0, 4048 \n+\tcbnz\tw0, 4048 \n \tadd\tx19, x19, #0x1\n \tmov\tx0, x20\n \tmov\tw1, #0xfffffffe \t// #-2\n \tbl\t2910 \n \tcmp\tx21, x19\n-\tb.ge\t3fe0 // b.tcont\n+\tb.ge\t3fe0 // b.tcont\n \tmov\tx0, x20\n \tbl\t28b0 \n \tldr\tx21, [sp, #32]\n \tmov\tw0, #0x1 \t// #1\n \tldp\tx19, x20, [sp, #16]\n \tldp\tx29, x30, [sp], #48\n \tret\n \tadd\tx19, x19, x21\n \tadd\tx19, x19, #0x1\n-\tb\t4018 \n+\tb\t4018 \n \tmov\tx1, x19\n \tmov\tx0, x20\n \tbl\t29c0 \n \tldr\tx21, [sp, #32]\n \tmov\tw0, #0x2 \t// #2\n \tldp\tx19, x20, [sp, #16]\n \tldp\tx29, x30, [sp], #48\n@@ -1387,32 +1387,32 @@\n \tmov\tx19, x0\n \tstr\tx23, [sp, #48]\n \tbl\t2970 \n \tadd\tx1, sp, #0x40\n \tmov\tx23, x0\n \tmov\tx0, x19\n \tbl\t27d0 \n-\tadrp\tx2, 4000 \n+\tadrp\tx2, 4000 \n \tmov\tx0, x19\n \tadd\tx2, x2, #0x528\n \tmov\tw1, #0x1 \t// #1\n \tbl\t2820 \n-\tcbnz\tw0, 41f0 \n+\tcbnz\tw0, 41f0 \n \tldp\tx1, x0, [sp, #72]\n \tcmp\tx0, x1\n-\tb.cs\t4224 // b.hs, b.nlast\n+\tb.cs\t4224 // b.hs, b.nlast\n \tadd\tx1, x0, #0x1\n \tstr\tx1, [sp, #80]\n \tldr\tx1, [sp, #64]\n \tmov\tw2, #0x7b \t// #123\n \tstrb\tw2, [x1, x0]\n \tcmp\tx23, #0x1\n-\tb.le\t41cc \n+\tb.le\t41cc \n \tstp\tx21, x22, [sp, #32]\n-\tadrp\tx22, 4000 \n+\tadrp\tx22, 4000 \n \tadd\tx22, x22, #0x530\n \tmov\tx20, #0x1 \t// #1\n \tmov\tx2, x20\n \tmov\tw1, #0x1 \t// #1\n \tmov\tx0, x19\n \tbl\t2840 \n \tmov\tx2, #0x0 \t// #0\n@@ -1429,15 +1429,15 @@\n \tadd\tx20, x20, #0x1\n \tadd\tx0, sp, #0x40\n \tbl\t2870 \n \tmov\tx1, x22\n \tadd\tx0, sp, #0x40\n \tbl\t2860 \n \tcmp\tx23, x20\n-\tb.ne\t40e8 // b.any\n+\tb.ne\t40e8 // b.any\n \tldp\tx21, x22, [sp, #32]\n \tmov\tx2, x23\n \tmov\tw1, #0x1 \t// #1\n \tmov\tx0, x19\n \tbl\t2840 \n \tmov\tx2, #0x0 \t// #0\n \tmov\tw1, #0xffffffff \t// #-1\n@@ -1450,88 +1450,88 @@\n \tmov\tw1, #0xfffffffe \t// #-2\n \tmov\tx0, x19\n \tbl\t2910 \n \tadd\tx0, sp, #0x40\n \tbl\t2870 \n \tldp\tx1, x0, [sp, #72]\n \tcmp\tx0, x1\n-\tb.cs\t41dc // b.hs, b.nlast\n+\tb.cs\t41dc // b.hs, b.nlast\n \tadd\tx1, x0, #0x1\n \tstr\tx1, [sp, #80]\n \tldr\tx1, [sp, #64]\n \tmov\tw2, #0x7d \t// #125\n \tstrb\tw2, [x1, x0]\n \tadd\tx0, sp, #0x40\n \tbl\t2aa0 \n \tldr\tx23, [sp, #48]\n \tmov\tw0, #0x1 \t// #1\n \tldp\tx29, x30, [sp]\n \tldp\tx19, x20, [sp, #16]\n \tadd\tsp, sp, #0x460\n \tret\n-\tb.eq\t4148 // b.none\n+\tb.eq\t4148 // b.none\n \tldp\tx1, x0, [sp, #72]\n \tcmp\tx0, x1\n-\tb.cc\t4198 // b.lo, b.ul, b.last\n+\tb.cc\t4198 // b.lo, b.ul, b.last\n \tadd\tx0, sp, #0x40\n \tmov\tx1, #0x1 \t// #1\n \tbl\t2940 \n \tldr\tx0, [sp, #80]\n-\tb\t4198 \n+\tb\t4198 \n \tadd\tx0, sp, #0x40\n \tbl\t2870 \n \tldp\tx1, x0, [sp, #72]\n \tcmp\tx0, x1\n-\tb.cs\t4238 // b.hs, b.nlast\n+\tb.cs\t4238 // b.hs, b.nlast\n \tadd\tx1, x0, #0x1\n \tstr\tx1, [sp, #80]\n \tldr\tx1, [sp, #64]\n \tmov\tw2, #0x20 \t// #32\n \tstrb\tw2, [x1, x0]\n \tldp\tx1, x0, [sp, #72]\n \tcmp\tx0, x1\n-\tb.cc\t40bc // b.lo, b.ul, b.last\n+\tb.cc\t40bc // b.lo, b.ul, b.last\n \tadd\tx0, sp, #0x40\n \tmov\tx1, #0x1 \t// #1\n \tbl\t2940 \n \tldr\tx0, [sp, #80]\n-\tb\t40bc \n+\tb\t40bc \n \tadd\tx0, sp, #0x40\n \tmov\tx1, #0x1 \t// #1\n \tbl\t2940 \n \tldr\tx0, [sp, #80]\n-\tb\t4204 \n+\tb\t4204 \n \n 000000000000424c :\n \tstp\tx29, x30, [sp, #-48]!\n \tmov\tx29, sp\n \tstp\tx19, x20, [sp, #16]\n \tmov\tx19, x0\n \tbl\t2a00 \n \tcbnz\tw0, 4270 \n \tldp\tx19, x20, [sp, #16]\n \tldp\tx29, x30, [sp], #48\n \tret\n \tmov\tw2, #0x0 \t// #0\n \tmov\tx0, x19\n-\tadrp\tx1, 1f000 \n+\tadrp\tx1, 1f000 \n \tadd\tx1, x1, #0xb20\n \tstr\tx21, [sp, #32]\n \tbl\t29f0 \n \tmov\tw1, #0xffffffff \t// #-1\n \tmov\tx0, x19\n \tbl\t27f0 \n \tmov\tw21, w0\n \tmov\tw1, #0xb9d8 \t// #47576\n \tmov\tx0, x19\n \tmovk\tw1, #0xfff0, lsl #16\n-\tadrp\tx2, 4000 \n+\tadrp\tx2, 4000 \n \tadd\tx2, x2, #0x538\n \tbl\t2790 \n-\tadrp\tx20, 4000 \n+\tadrp\tx20, 4000 \n \tmov\tx0, x19\n \tadd\tx2, x20, #0x540\n \tmov\tw1, #0xffffffff \t// #-1\n \tbl\t2790 \n \tcbz\tw0, 4374 \n \tmov\tw2, #0xffffffff \t// #-1\n \tmov\tx0, x19\n@@ -1564,23 +1564,23 @@\n \tmov\tw1, #0xfffffffe \t// #-2\n \tbl\t2910 \n \tmov\tx0, x19\n \tmov\tw1, #0xffffffff \t// #-1\n \tbl\t2a60 \n \tmov\tx0, x19\n \tmov\tw1, #0xfffffffe \t// #-2\n-\tadrp\tx2, 4000 \n+\tadrp\tx2, 4000 \n \tadd\tx2, x2, #0x548\n \tbl\t2a30 \n \tldr\tx21, [sp, #32]\n \tmov\tw0, #0x1 \t// #1\n \tldp\tx19, x20, [sp, #16]\n \tldp\tx29, x30, [sp], #48\n \tret\n-\tadrp\tx1, 1f000 \n+\tadrp\tx1, 1f000 \n \tldr\tx1, [x1, #4064]\n \tmov\tw2, #0x0 \t// #0\n \tmov\tx0, x19\n \tbl\t2ac0 \n \tadd\tx1, x20, #0x540\n \tmov\tx0, x19\n \tbl\t2760 \n@@ -1599,23 +1599,23 @@\n \tfmov\td0, x2\n \tmov\tx29, sp\n \tmov\tx1, #0x88 \t// #136\n \tstr\tx19, [sp, #16]\n \tmov\tx19, x0\n \tbl\t2a70 \n \tmov\tx0, x19\n-\tadrp\tx1, 4000 \n+\tadrp\tx1, 4000 \n \tadd\tx1, x1, #0x510\n \tbl\t424c \n \tmov\tx0, x19\n \tmov\tw2, #0x0 \t// #0\n \tmov\tw1, #0x0 \t// #0\n \tbl\t28d0 \n \tmov\tw2, #0x0 \t// #0\n-\tadrp\tx1, 1f000 \n+\tadrp\tx1, 1f000 \n \tadd\tx1, x1, #0xb20\n \tmov\tx0, x19\n \tadd\tx1, x1, #0x110\n \tbl\t29f0 \n \tmov\tx0, x19\n \tmov\tw1, #0xfffffffe \t// #-2\n \tbl\t2830 \n"}, {"source1": "readelf --wide --decompress --string-dump=.rodata {}", "source2": "readelf --wide --decompress --string-dump=.rodata {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.rodata':\n [ 0] HsLua.List\n- [ 10] hslua-list-1.1.4-2wtf0VJpgVb5QbOABawRKr\n+ [ 10] hslua-list-1.1.4-2LL6ju0rWwN33IrMekfLjB\n [ 38] List.iter: step size must not be 0\n [ 60] List.iter\n [ 70] Function should have been overwritten with one from the table module.\n [ b8] List.includes\n [ c8] __call\n [ d0] List\n [ d8] List.find\n"}]}]}]}]}, {"source1": "libghc-hslua-list-doc_1.1.4-1_all.deb", "source2": "libghc-hslua-list-doc_1.1.4-1_all.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2024-10-19 16:27:11.000000 debian-binary\n -rw-r--r-- 0 0 0 1228 2024-10-19 16:27:11.000000 control.tar.xz\n--rw-r--r-- 0 0 0 34192 2024-10-19 16:27:11.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 34180 2024-10-19 16:27:11.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "./usr/lib/ghc-doc/haddock/hslua-list-1.1.4/hslua-list.haddock", "source2": "./usr/lib/ghc-doc/haddock/hslua-list-1.1.4/hslua-list.haddock", "has_internal_linenos": true, "unified_diff": "@@ -41,15 +41,15 @@\n 00000280: 206d 7573 7420 6c65 6176 650a 2074 6865 must leave. the\n 00000290: 2073 7461 636b 2061 7320 6974 2066 6f75 stack as it fou\n 000002a0: 6e64 2069 742e 0102 0101 0001 0a68 736c nd it........hsl\n 000002b0: 7561 2d6c 6973 7403 0206 7365 7475 7020 ua-list...setup \n 000002c0: 0300 0102 0300 0102 0000 0400 0001 0003 ................\n 000002d0: 0000 0100 0400 0001 0005 0000 0100 0607 ................\n 000002e0: 2768 736c 7561 2d6c 6973 742d 312e 312e 'hslua-list-1.1.\n-000002f0: 342d 3277 7466 3056 4a70 6756 6235 5162 4-2wtf0VJpgVb5Qb\n-00000300: 4f41 4261 7752 4b72 0a48 734c 7561 2e4c OABawRKr.HsLua.L\n+000002f0: 342d 324c 4c36 6a75 3072 5777 4e33 3349 4-2LL6ju0rWwN33I\n+00000300: 724d 656b 664c 6a42 0a48 734c 7561 2e4c rMekfLjB.HsLua.L\n 00000310: 6973 740a 6873 6c75 612d 6c69 7374 106c ist.hslua-list.l\n 00000320: 7561 6f70 656e 5f6c 6973 745f 7074 720e uaopen_list_ptr.\n 00000330: 7075 7368 4c69 7374 4d6f 6475 6c65 106e pushListModule.n\n 00000340: 6577 4c69 7374 4d65 7461 7461 626c 6514 ewListMetatable.\n 00000350: 6c75 616c 6973 745f 6e65 776d 6574 6174 lualist_newmetat\n 00000360: 6162 6c65 able\n"}]}]}]}, {"source1": "libghc-hslua-list-prof_1.1.4-1_arm64.deb", "source2": "libghc-hslua-list-prof_1.1.4-1_arm64.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2024-10-19 16:27:11.000000 debian-binary\n -rw-r--r-- 0 0 0 916 2024-10-19 16:27:11.000000 control.tar.xz\n--rw-r--r-- 0 0 0 11928 2024-10-19 16:27:11.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 11912 2024-10-19 16:27:11.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./control", "source2": "./control", "unified_diff": "@@ -1,15 +1,15 @@\n Package: libghc-hslua-list-prof\n Source: haskell-hslua-list\n Version: 1.1.4-1\n Architecture: arm64\n Maintainer: Debian Haskell Group \n Installed-Size: 60\n Depends: libghc-base-prof-4.18.2.1-75247, libghc-bytestring-prof-0.11.5.3-31c85, libghc-hslua-core-prof-2.3.2-de6a3, libghc-hslua-list-dev (= 1.1.4-1)\n-Provides: libghc-hslua-list-prof-1.1.4-5daef\n+Provides: libghc-hslua-list-prof-1.1.4-57f5b\n Section: haskell\n Priority: optional\n Homepage: https://hslua.org/\n Description: Opinionated, but extensible Lua list type.; profiling libraries\n List type for Lua, with a Haskell interface.\n .\n This package provides a library for the Haskell programming language, compiled\n"}, {"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}, {"source1": "line order", "source2": "line order", "unified_diff": "@@ -1,5 +1,5 @@\n-usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/hslua-list-1.1.4-2wtf0VJpgVb5QbOABawRKr/HsLua/List.p_hi\n-usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/hslua-list-1.1.4-2wtf0VJpgVb5QbOABawRKr/libHShslua-list-1.1.4-2wtf0VJpgVb5QbOABawRKr_p.a\n+usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/hslua-list-1.1.4-2LL6ju0rWwN33IrMekfLjB/HsLua/List.p_hi\n+usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/hslua-list-1.1.4-2LL6ju0rWwN33IrMekfLjB/libHShslua-list-1.1.4-2LL6ju0rWwN33IrMekfLjB_p.a\n usr/share/doc/libghc-hslua-list-prof/changelog.Debian.gz\n usr/share/doc/libghc-hslua-list-prof/changelog.gz\n usr/share/doc/libghc-hslua-list-prof/copyright\n"}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,17 +1,17 @@\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-19 16:27:11.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-19 16:27:11.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-19 16:27:11.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-19 16:27:11.000000 ./usr/lib/haskell-packages/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-19 16:27:11.000000 ./usr/lib/haskell-packages/ghc/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-19 16:27:11.000000 ./usr/lib/haskell-packages/ghc/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-19 16:27:11.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/\n-drwxr-xr-x 0 root (0) root (0) 0 2024-10-19 16:27:11.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/hslua-list-1.1.4-2wtf0VJpgVb5QbOABawRKr/\n-drwxr-xr-x 0 root (0) root (0) 0 2024-10-19 16:27:11.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/hslua-list-1.1.4-2wtf0VJpgVb5QbOABawRKr/HsLua/\n--rw-r--r-- 0 root (0) root (0) 6732 2024-10-19 16:27:11.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/hslua-list-1.1.4-2wtf0VJpgVb5QbOABawRKr/HsLua/List.p_hi\n--rw-r--r-- 0 root (0) root (0) 36518 2024-10-19 16:27:11.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/hslua-list-1.1.4-2wtf0VJpgVb5QbOABawRKr/libHShslua-list-1.1.4-2wtf0VJpgVb5QbOABawRKr_p.a\n+drwxr-xr-x 0 root (0) root (0) 0 2024-10-19 16:27:11.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/hslua-list-1.1.4-2LL6ju0rWwN33IrMekfLjB/\n+drwxr-xr-x 0 root (0) root (0) 0 2024-10-19 16:27:11.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/hslua-list-1.1.4-2LL6ju0rWwN33IrMekfLjB/HsLua/\n+-rw-r--r-- 0 root (0) root (0) 6730 2024-10-19 16:27:11.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/hslua-list-1.1.4-2LL6ju0rWwN33IrMekfLjB/HsLua/List.p_hi\n+-rw-r--r-- 0 root (0) root (0) 36518 2024-10-19 16:27:11.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/hslua-list-1.1.4-2LL6ju0rWwN33IrMekfLjB/libHShslua-list-1.1.4-2LL6ju0rWwN33IrMekfLjB_p.a\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-19 16:27:11.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-19 16:27:11.000000 ./usr/share/doc/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-19 16:27:11.000000 ./usr/share/doc/libghc-hslua-list-prof/\n -rw-r--r-- 0 root (0) root (0) 342 2024-10-19 16:27:11.000000 ./usr/share/doc/libghc-hslua-list-prof/changelog.Debian.gz\n -rw-r--r-- 0 root (0) root (0) 763 2001-09-09 01:46:40.000000 ./usr/share/doc/libghc-hslua-list-prof/changelog.gz\n -rw-r--r-- 0 root (0) root (0) 1471 2024-10-19 16:27:11.000000 ./usr/share/doc/libghc-hslua-list-prof/copyright\n"}, {"source1": "./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/hslua-list-1.1.4-2wtf0VJpgVb5QbOABawRKr/HsLua/List.p_hi", "source2": "./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/hslua-list-1.1.4-2LL6ju0rWwN33IrMekfLjB/HsLua/List.p_hi", "comments": ["Files 96% similar despite different names"], "unified_diff": null, "details": [{"source1": "ghc --show-iface {}", "source2": "ghc --show-iface {}", "unified_diff": "@@ -1,17 +1,17 @@\n Magic: Wanted 33214052,\n got 33214052\n Version: Wanted 9066,\n got 9066\n Way: Wanted ,\n got p\n interface HsLua.List 9066\n- interface hash: dd6a0fa5af0c371c05a60f802add6f9f\n- ABI hash: fe8fcf58a953d5979aca80aa9cf7c64c\n- export-list hash: c92cb5b4915e7929846b0a72ff6a63d4\n+ interface hash: a3ad4a10e52cfbfd04abb92a0971f694\n+ ABI hash: 90c8fb1d3fc40b07b9771f670ea98ed4\n+ export-list hash: f84ed2d20dfd4f7952d3339e8207a6f2\n orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e\n flag hash: 4aa2f92ba63f01d133c820347da7e13a\n opt_hash: 6c7aa9c86a88606ea9feb346b37abe02\n hpc_hash: 93b885adfe0da089cdf634904fd59f71\n plugin_hash: ad164012d6b1e14942349d58b1132007\n src_hash: a8aeac4dd1db5e276d01628cb9e3b65b\n sig of: Nothing\n@@ -57,59 +57,59 @@\n import -/ Data.ByteString 97679d52314c9a905d6361c612af2f6e\n import -/ GHC.Types 40ada155ed73681c14b0e90149f6df94\n import -/ HsLua.Core 7d6da2e4cb4dcabe87d9668f3e2d3a65\n import -/ HsLua.Core.Error 78165a33cf1fbeb90bde23686d68ea2a\n import -/ HsLua.Core.Primary 48898c38f193aef94a90137851dfd804\n import -/ HsLua.Core.Types f3a21097a37f781d6417002dbe4521b8\n import -/ Lua.Types 0a01e77c1f6b3df57df2943e2a6e368d\n-04f55194092c3d779de33520cfc0a700\n+947c04bd62dd83b7aeb00bfc9053fab7\n $trModule :: GHC.Types.Module\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.Module],\n Unfolding: Core: GHC.Types.Module $trModule3 $trModule1]\n-29000c068ad7188a8957b50f14905bd2\n+a2f3d433db7a2d3533b52f5d22edb683\n $trModule1 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $trModule2]\n-a29720dfb3882bfd4a5dd82cafda626c\n+225a035b1f5404fd3207987b9ca1b42e\n $trModule2 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"HsLua.List\"#]\n-249936cbf9c7f5b7a5c0719054d64a1e\n+501f5b78b415ba2e65a7127403b8ed4c\n $trModule3 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $trModule4]\n-cd7350a75faea0226bc6288ab1aa75cf\n+3ffc3a94587c0c097c87f453c1c50ade\n $trModule4 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \n- \"hslua-list-1.1.4-2wtf0VJpgVb5QbOABawRKr\"#]\n-394ce867dcefbdccac11cde45e0c2c96\n+ \"hslua-list-1.1.4-2LL6ju0rWwN33IrMekfLjB\"#]\n+92a8b3b0519f8985ed634ce503c6d49c\n luaopen_list_ptr :: Lua.Types.CFunction\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= False),\n Unfolding: Core: \n luaopen_list_ptr1\n `cast`\n (GHC.Ptr.FunPtr\n Univ(phantom phantom <*>_N\n :: GHC.Ptr.Ptr () -> GHC.Types.IO GHC.Int.Int32, Lua.Types.State\n -> GHC.Types.IO\n Lua.Types.NumResults))_R]\n-9d04be256378e92a9b0f04a5db223879\n+50ef6ffd51632443dcb4b193f4d0129e\n luaopen_list_ptr1 ::\n GHC.Ptr.FunPtr (GHC.Ptr.Ptr () -> GHC.Types.IO GHC.Int.Int32)\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Ptr.FunPtr],\n Unfolding: Core: \n GHC.Ptr.FunPtr\n @(GHC.Ptr.Ptr () -> GHC.Types.IO GHC.Int.Int32)\n __label \"luaopen_list\" (function)]\n-d8949a3fa974946877d10dc6fdacb2d3\n+697b265b66425d86bee2c778450dab17\n newListMetatable ::\n HsLua.Core.Types.Name\n -> HsLua.Core.Types.LuaE e () -> HsLua.Core.Types.LuaE e ()\n [LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: ,\n Unfolding: Core: \n newListMetatable1\n@@ -120,15 +120,15 @@\n %<'GHC.Types.Many>_N ->_R _R\n %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] <()>_R)\n ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0]\n _R\n _R\n <()>_N)\n ; Sym (HsLua.Core.Types.N:LuaE[0] _P) <()>_N)]\n-11ca03664baffd7de7448b46b1b4a2c5\n+5bceb0ab7763dd139acd989569192284\n newListMetatable1 ::\n HsLua.Core.Types.Name\n -> HsLua.Core.Types.LuaE e ()\n -> HsLua.Core.Types.LuaEnvironment\n -> GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #)\n [LambdaFormInfo: LFReEntrant 2, Arity: 2,\n@@ -202,15 +202,15 @@\n bx2)\n 0#\n 0#Word8\n s' of s2 { DEFAULT ->\n case ipv1\n `cast`\n (Lua.Types.N:State[0]) of ds7 { GHC.Ptr.Ptr ds8 ->\n- case {__ffi_static_ccall_safe hslua-list-1.1.4-2wtf0VJpgVb5QbOABawRKr:lualist_newmetatable :: GHC.Prim.Addr#\n+ case {__ffi_static_ccall_safe hslua-list-1.1.4-2LL6ju0rWwN33IrMekfLjB:lualist_newmetatable :: GHC.Prim.Addr#\n -> GHC.Prim.Addr#\n -> GHC.Prim.State#\n GHC.Prim.RealWorld\n -> (# GHC.Prim.State#\n GHC.Prim.RealWorld,\n GHC.Prim.Int32# #)}\n ds8\n@@ -244,15 +244,15 @@\n `cast`\n (GHC.Types.N:IO[0]\n <()>_R)\n ipv6\n 0#\n -> (# ipv6,\n GHC.Tuple.Prim.() #) } } } } } } }]\n-c9e3e60bd45028d611495fd5d10c5bad\n+21e4863ab89e0303c14284cede4f00e5\n pushListModule ::\n HsLua.Core.Error.LuaError e => HsLua.Core.Types.LuaE e ()\n [LambdaFormInfo: LFReEntrant 1, Arity: 1,\n Strictness: ,\n Unfolding: Core: \n \\ @e\n ($dLuaError['GHC.Types.Many] :: HsLua.Core.Error.LuaError e) ->\n@@ -295,15 +295,15 @@\n <()>_R)\n ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0]\n _R\n _R\n <()>_N)\n ; Sym (HsLua.Core.Types.N:LuaE[0]\n _P) <()>_N)]\n-05283a6051addf197126ff94609b8a40\n+07948dc02dd8431325662665fd0b8c17\n pushListModule1 ::\n HsLua.Core.Types.LuaEnvironment\n -> GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #)\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= True),\n Unfolding: Core: \n \\ @e ->\n@@ -326,20 +326,20 @@\n GHC.Prim.RealWorld #)}\n ds4\n __label \"luaopen_list\" (function)\n 0#Int32\n ipv of wild { Solo# ds9 ->\n (# ds9,\n GHC.Tuple.Prim.() #) } } }]\n-3861828878b06e9ef3b3f2b9eefb9fa5\n+0907e5731d110b8860d377f9ac92479d\n pushListModule2 :: GHC.Int.Int32\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Int.I32#],\n Unfolding: Core: GHC.Int.I32# 1#Int32]\n-247c63a1a1e7f322194b254f48b101a5\n+d35b4971813cc3a1b6d8ba22890f4e71\n pushListModule3 :: GHC.Int.Int32\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Int.I32#],\n Unfolding: Core: GHC.Int.I32# 0#Int32]\n trusted: none\n require own pkg trusted: False\n docs:\n"}]}]}]}]}]}