177 KB
/home/fdroid/fdroiddata/tmp/com.calcitem.sanmill_3918.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_com.calcitem.sanmill_3918.apk
8.81 KB
/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}
error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): DOES NOT VERIFY ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. CHUNKED_SHA256 digest mismatch. Expected: <46e13edd166d7137dd4fd368345b631e26b5203250d0683300cbe121b9d2e6c2>, actual: <c2b15123dc4b3617b446e25a353c98037ffd64925cd5edf16c547491a8a6ce32> ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <6bc11042da8ab18b56ced036310a608fb854fdadd2442a957e0a65c1b286cc928d02d50100000000>, actual: <51635f567e695251973754ba37ea0520dc7e0f2a2dc4ac1ea3977b78ed80d2928d02d50100000000>
    
Offset 1, 52 lines modifiedOffset 0, 0 lines modified
1 Verifies 
2 Verified·using·v1·scheme·(JAR·signing):·true 
3 Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·true 
4 Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·true 
5 Verified·using·v4·scheme·(APK·Signature·Scheme·v4):·false 
6 Verified·for·SourceStamp:·false 
7 Number·of·signers:·1 
8 Signer·#1·certificate·DN:·CN=FDroid,·OU=FDroid,·O=fdroid.org,·L=ORG,·ST=ORG,·C=UK 
9 Signer·#1·certificate·SHA-256·digest:·cf67366975fccb53eeb847e66051c8c953a0b2b6c34ce540d83073b51c8889f5 
10 Signer·#1·certificate·SHA-1·digest:·4fb4b38b22b3ff05c617b2ee9b25a6546022bcd5 
11 Signer·#1·certificate·MD5·digest:·cbbc0b739a45ba1110b3401b4504af89 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·56e75dddfafa230ec17cf247b5418dbb2f0fbd93733c5f41327d644eb3691f03 
15 Signer·#1·public·key·SHA-1·digest:·def67a4e6eff787679bdd70c47595680138a3191 
16 Signer·#1·public·key·MD5·digest:·7f30ce5a5b32f35986a865ea34119355 
17 WARNING:·META-INF/com/android/build/gradle/app-metadata.properties·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
18 WARNING:·META-INF/androidx.activity_activity.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
19 WARNING:·META-INF/androidx.annotation_annotation-experimental.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
20 WARNING:·META-INF/androidx.appcompat_appcompat-resources.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
21 WARNING:·META-INF/androidx.appcompat_appcompat.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
22 WARNING:·META-INF/androidx.arch.core_core-runtime.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
23 WARNING:·META-INF/androidx.browser_browser.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
24 WARNING:·META-INF/androidx.core_core-ktx.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
25 WARNING:·META-INF/androidx.core_core.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
26 WARNING:·META-INF/androidx.cursoradapter_cursoradapter.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
27 WARNING:·META-INF/androidx.customview_customview.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
28 WARNING:·META-INF/androidx.drawerlayout_drawerlayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
29 WARNING:·META-INF/androidx.emoji2_emoji2-views-helper.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
30 WARNING:·META-INF/androidx.emoji2_emoji2.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
31 WARNING:·META-INF/androidx.fragment_fragment.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
32 WARNING:·META-INF/androidx.interpolator_interpolator.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
33 WARNING:·META-INF/androidx.lifecycle_lifecycle-livedata-core.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
34 WARNING:·META-INF/androidx.lifecycle_lifecycle-livedata.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
35 WARNING:·META-INF/androidx.lifecycle_lifecycle-process.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
36 WARNING:·META-INF/androidx.lifecycle_lifecycle-runtime.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
37 WARNING:·META-INF/androidx.lifecycle_lifecycle-viewmodel-savedstate.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
38 WARNING:·META-INF/androidx.lifecycle_lifecycle-viewmodel.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
39 WARNING:·META-INF/androidx.loader_loader.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
40 WARNING:·META-INF/androidx.savedstate_savedstate.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
41 WARNING:·META-INF/androidx.startup_startup-runtime.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
42 WARNING:·META-INF/androidx.tracing_tracing.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
43 WARNING:·META-INF/androidx.vectordrawable_vectordrawable-animated.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
44 WARNING:·META-INF/androidx.vectordrawable_vectordrawable.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
45 WARNING:·META-INF/androidx.versionedparcelable_versionedparcelable.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
46 WARNING:·META-INF/androidx.viewpager_viewpager.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
47 WARNING:·META-INF/androidx.window_window-java.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
48 WARNING:·META-INF/androidx.window_window.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
49 WARNING:·META-INF/kotlinx_coroutines_android.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
50 WARNING:·META-INF/kotlinx_coroutines_core.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
51 WARNING:·META-INF/services/j1.d0·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
52 WARNING:·META-INF/services/kotlinx.coroutines.internal.q·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
680 B
zipinfo {}
    
Offset 512, 8 lines modifiedOffset 512, 8 lines modified
512 -rw----·····0.0·fat······112·b-·defN·81-Jan-01·01:01·res/zp.xml512 -rw----·····0.0·fat······112·b-·defN·81-Jan-01·01:01·res/zp.xml
513 -rw----·····0.0·fat······112·b-·defN·81-Jan-01·01:01·res/zq.xml513 -rw----·····0.0·fat······112·b-·defN·81-Jan-01·01:01·res/zq.xml
514 -rw----·····0.0·fat·······67·b-·stor·81-Jan-01·01:01·res/zz.png514 -rw----·····0.0·fat·······67·b-·stor·81-Jan-01·01:01·res/zz.png
515 -rw----·····0.0·fat···306472·b-·stor·81-Jan-01·01:01·resources.arsc515 -rw----·····0.0·fat···306472·b-·stor·81-Jan-01·01:01·resources.arsc
516 -rw----·····2.0·fat····46731·b-·defN·81-Jan-01·01:01·META-INF/E6640E34.SF516 -rw----·····2.0·fat····46731·b-·defN·81-Jan-01·01:01·META-INF/E6640E34.SF
517 -rw----·····2.0·fat·····1342·b-·defN·81-Jan-01·01:01·META-INF/E6640E34.RSA517 -rw----·····2.0·fat·····1342·b-·defN·81-Jan-01·01:01·META-INF/E6640E34.RSA
518 -rw----·····2.0·fat····46604·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF518 -rw----·····2.0·fat····46604·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF
519 517·files,·69936511·bytes·uncompressed,·30677699·bytes·compressed:··56.1%519 517·files,·69936511·bytes·uncompressed,·30677701·bytes·compressed:··56.1%
9.14 KB
lib/armeabi-v7a/libsanmill.so
File has been modified after NT_GNU_BUILD_ID has been applied.
1000 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000084»      NT_VERSION·(version)»   ···description·data:·13·00·00·00·72·32·35·62·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·38·39·33·37·33·39·33·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·3 ··Android··············0x00000084»      NT_VERSION·(version)»   ···description·data:·13·00·00·00·72·32·35·62·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·38·39·33·37·33·39·33·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·05096b5108552afc2d2e89596bc67c8d488fde106 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·2521d4c5322e591eac1f0bc11c237c4017b4d606
897 B
strings --all --bytes=8 {}
    
Offset 3105, 20 lines modifiedOffset 3105, 20 lines modified
3105 A·position·where·the·opponent·doesn't·have·any·stones·cannot·be·a·stone·taking·position.3105 A·position·where·the·opponent·doesn't·have·any·stones·cannot·be·a·stone·taking·position.
3106 UsePerfectDatabase3106 UsePerfectDatabase
3107 nodestime3107 nodestime
3108 DrawOnHumanExperience3108 DrawOnHumanExperience
3109 PiecesAtLeastCount3109 PiecesAtLeastCount
3110 MayRemoveMultiple3110 MayRemoveMultiple
3111 EndgameNMoveRule3111 EndgameNMoveRule
3112 Feb·19·2024 
3113 SkillLevel3112 SkillLevel
3114 MayMoveInPlacingPhase3113 MayMoveInPlacingPhase
3115 BoardFullAction3114 BoardFullAction
3116 Algorithm3115 Algorithm
3117 StalemateAction3116 StalemateAction
 3117 Feb·18·2024
3118 C:\malom_data_aux\3118 C:\malom_data_aux\
3119 PiecesCount3119 PiecesCount
3120 UCI_AnalyseMode3120 UCI_AnalyseMode
3121 flyPieceCount3121 flyPieceCount
3122 blackStonesToPlace3122 blackStonesToPlace
3123 If·Black·is·to·move·in·the·placement·phase,·then·the·number·of·black·stones·to·be·placed·should·be·one·more·than·the·number·of·white·stones·to·placed.·If·White·is·to·move·in·the·placement·phase,·then·the·number·of·white·and·black·stones·to·be·placed·should·be·equal.·(Except·in·a·stone·taking·position,·where·these·conditions·are·reversed.)3123 If·Black·is·to·move·in·the·placement·phase,·then·the·number·of·black·stones·to·be·placed·should·be·one·more·than·the·number·of·white·stones·to·placed.·If·White·is·to·move·in·the·placement·phase,·then·the·number·of·white·and·black·stones·to·be·placed·should·be·equal.·(Except·in·a·stone·taking·position,·where·these·conditions·are·reversed.)
3124 Note:·The·Lasker·variant·(and·the·extended·solutions)·doesn't·have·these·constraints.3124 Note:·The·Lasker·variant·(and·the·extended·solutions)·doesn't·have·these·constraints.
1.31 KB
readelf --wide --decompress --string-dump=.rodata {}
    
Offset 877, 20 lines modifiedOffset 877, 20 lines modified
877 ··[··2eb8]··A·position·where·the·opponent·doesn't·have·any·stones·cannot·be·a·stone·taking·position.877 ··[··2eb8]··A·position·where·the·opponent·doesn't·have·any·stones·cannot·be·a·stone·taking·position.
878 ··[··2f18]··UsePerfectDatabase878 ··[··2f18]··UsePerfectDatabase
879 ··[··2f30]··nodestime879 ··[··2f30]··nodestime
880 ··[··2f40]··DrawOnHumanExperience880 ··[··2f40]··DrawOnHumanExperience
881 ··[··2f58]··PiecesAtLeastCount881 ··[··2f58]··PiecesAtLeastCount
882 ··[··2f70]··MayRemoveMultiple882 ··[··2f70]··MayRemoveMultiple
883 ··[··2f88]··EndgameNMoveRule883 ··[··2f88]··EndgameNMoveRule
884 ··[··2fa0]··Feb·19·2024 
885 ··[··2fb0]··SkillLevel884 ··[··2fa0]··SkillLevel
886 ··[··2fc0]··MayMoveInPlacingPhase885 ··[··2fb0]··MayMoveInPlacingPhase
887 ··[··2fd8]··BoardFullAction886 ··[··2fc8]··BoardFullAction
888 ··[··2fe8]··Algorithm887 ··[··2fd8]··Algorithm
889 ··[··2ff8]··StalemateAction888 ··[··2fe8]··StalemateAction
 889 ··[··2ff8]··Feb·18·2024
890 ··[··3008]··C:\malom_data_aux\890 ··[··3008]··C:\malom_data_aux\
891 ··[··3020]··PiecesCount891 ··[··3020]··PiecesCount
892 ··[··3030]··UCI_AnalyseMode892 ··[··3030]··UCI_AnalyseMode
893 ··[··3040]··flyPieceCount893 ··[··3040]··flyPieceCount
894 ··[··3050]··blackStonesToPlace894 ··[··3050]··blackStonesToPlace
895 ··[··3068]··If·Black·is·to·move·in·the·placement·phase,·then·the·number·of·black·stones·to·be·placed·should·be·one·more·than·the·number·of·white·stones·to·placed.·If·White·is·to·move·in·the·placement·phase,·then·the·number·of·white·and·black·stones·to·be·placed·should·be·equal.·(Except·in·a·stone·taking·position,·where·these·conditions·are·reversed.)\n895 ··[··3068]··If·Black·is·to·move·in·the·placement·phase,·then·the·number·of·black·stones·to·be·placed·should·be·one·more·than·the·number·of·white·stones·to·placed.·If·White·is·to·move·in·the·placement·phase,·then·the·number·of·white·and·black·stones·to·be·placed·should·be·equal.·(Except·in·a·stone·taking·position,·where·these·conditions·are·reversed.)\n
896 ············Note:·The·Lasker·variant·(and·the·extended·solutions)·doesn't·have·these·constraints.\n896 ············Note:·The·Lasker·variant·(and·the·extended·solutions)·doesn't·have·these·constraints.\n
5.85 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}
    
Offset 5915, 15 lines modifiedOffset 5915, 15 lines modified
5915 »       lsls»   r0,·r0,·#315915 »       lsls»   r0,·r0,·#31
5916 »       itt»    ne5916 »       itt»    ne
5917 »       ldrne»  r0,·[sp,·#404]»      ;·0x1945917 »       ldrne»  r0,·[sp,·#404]»      ;·0x194
5918 »       blxne»  b8cc0·<__emutls_get_address@@Base+0x38dc>5918 »       blxne»  b8cc0·<__emutls_get_address@@Base+0x38dc>
5919 »       blx»    b8cd0·<__emutls_get_address@@Base+0x38ec>5919 »       blx»    b8cd0·<__emutls_get_address@@Base+0x38ec>
5920 »       lsls»   r6,·r6,·#315920 »       lsls»   r6,·r6,·#31
5921 »       movs»   r6,·r05921 »       movs»   r6,·r0
5922 »       ldr»    r4,·[r4,·#16]5922 »       ldr»    r4,·[r7,·#20]
5923 »       »       »       ;·<UNDEFINED>·instruction:·0xffff39d95923 »       »       »       ;·<UNDEFINED>·instruction:·0xffff39d9
5924 »       vqrdmlsh.s<illegal·width·64>»     q9,·<illegal·reg·q15.5>,·d24[0]5924 »       vqrdmlsh.s<illegal·width·64>»     q9,·<illegal·reg·q15.5>,·d24[0]
5925 »       movs»   r7,·r05925 »       movs»   r7,·r0
5926 »       lsls»   r6,·r7,·#165926 »       lsls»   r6,·r7,·#16
5927 »       movs»   r6,·r05927 »       movs»   r6,·r0
5928 »       lsls»   r2,·r5,·#175928 »       lsls»   r2,·r5,·#17
5929 »       movs»   r6,·r05929 »       movs»   r6,·r0
Offset 24243, 15 lines modifiedOffset 24243, 15 lines modified
24243 »       movs»   r0,·#024243 »       movs»   r0,·#0
24244 »       strb.w» r0,·[sp,·#83]»      ;·0x5324244 »       strb.w» r0,·[sp,·#83]»      ;·0x53
24245 »       add»    r1,·sp,·#1624245 »       add»    r1,·sp,·#16
24246 »       mov»    r0,·fp24246 »       mov»    r0,·fp
24247 »       mov»    r2,·r524247 »       mov»    r2,·r5
24248 »       blx»    b9ae0·<__emutls_get_address@@Base+0x46fc>24248 »       blx»    b9ae0·<__emutls_get_address@@Base+0x46fc>
24249 »       b.n»    6c5e4·<UCI::init(std::__ndk1::map<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>,·UCI::Option,·UCI::CaseInsensitiveLess,·std::__ndk1::allocator<std::__ndk1::pair<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>·const,·UCI::Option>·>·>&)@@Base+0xab4>24249 »       b.n»    6c5e4·<UCI::init(std::__ndk1::map<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>,·UCI::Option,·UCI::CaseInsensitiveLess,·std::__ndk1::allocator<std::__ndk1::pair<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>·const,·UCI::Option>·>·>&)@@Base+0xab4>
24250 »       add»    r0,·sp,·#288»  ;·0x12024250 »       add»    r0,·sp,·#224»  ;·0xe0
24251 »       vtbl.8» d22,·{d14},·d524251 »       vtbl.8» d22,·{d14},·d5
24252 »       mov»    r4,·r024252 »       mov»    r4,·r0
24253 »       cbnz»   r5,·6c662·<UCI::init(std::__ndk1::map<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>,·UCI::Option,·UCI::CaseInsensitiveLess,·std::__ndk1::allocator<std::__ndk1::pair<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>·const,·UCI::Option>·>·>&)@@Base+0xb32>24253 »       cbnz»   r5,·6c662·<UCI::init(std::__ndk1::map<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>,·UCI::Option,·UCI::CaseInsensitiveLess,·std::__ndk1::allocator<std::__ndk1::pair<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>·const,·UCI::Option>·>·>&)@@Base+0xb32>
24254 »       movs»   r0,·#80»     ;·0x5024254 »       movs»   r0,·#80»     ;·0x50
24255 »       blx»    b8ca0·<__emutls_get_address@@Base+0x38bc>24255 »       blx»    b8ca0·<__emutls_get_address@@Base+0x38bc>
24256 »       mov»    r5,·r024256 »       mov»    r5,·r0
24257 »       ldr»    r0,·[sp,·#16]24257 »       ldr»    r0,·[sp,·#16]
Offset 25353, 15 lines modifiedOffset 25353, 15 lines modified
25353 »       add»    r1,·sp,·#1625353 »       add»    r1,·sp,·#16
25354 »       mov»    r0,·fp25354 »       mov»    r0,·fp
25355 »       mov»    r2,·sl25355 »       mov»    r2,·sl
25356 »       blx»    b9ae0·<__emutls_get_address@@Base+0x46fc>25356 »       blx»    b9ae0·<__emutls_get_address@@Base+0x46fc>
25357 »       movw»   sl,·#30050»  ;·0x756225357 »       movw»   sl,·#30050»  ;·0x7562
25358 »       movt»   sl,·#29812»  ;·0x747425358 »       movt»   sl,·#29812»  ;·0x7474
25359 »       b.n»    6d2d4·<UCI::init(std::__ndk1::map<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>,·UCI::Option,·UCI::CaseInsensitiveLess,·std::__ndk1::allocator<std::__ndk1::pair<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>·const,·UCI::Option>·>·>&)@@Base+0x17a4>25359 »       b.n»    6d2d4·<UCI::init(std::__ndk1::map<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>,·UCI::Option,·UCI::CaseInsensitiveLess,·std::__ndk1::allocator<std::__ndk1::pair<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>·const,·UCI::Option>·>·>&)@@Base+0x17a4>
25360 »       ldr»    r3,·[sp,·#568]»;·0x23825360 »       ldr»    r3,·[sp,·#504]»;·0x1f8
25361 »       vtbl.8» d22,·{d14},·d525361 »       vtbl.8» d22,·{d14},·d5
25362 »       mov»    r4,·r025362 »       mov»    r4,·r0
25363 »       cbnz»   r5,·6d352·<UCI::init(std::__ndk1::map<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>,·UCI::Option,·UCI::CaseInsensitiveLess,·std::__ndk1::allocator<std::__ndk1::pair<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>·const,·UCI::Option>·>·>&)@@Base+0x1822>25363 »       cbnz»   r5,·6d352·<UCI::init(std::__ndk1::map<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>,·UCI::Option,·UCI::CaseInsensitiveLess,·std::__ndk1::allocator<std::__ndk1::pair<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>·const,·UCI::Option>·>·>&)@@Base+0x1822>
25364 »       movs»   r0,·#80»     ;·0x5025364 »       movs»   r0,·#80»     ;·0x50
25365 »       blx»    b8ca0·<__emutls_get_address@@Base+0x38bc>25365 »       blx»    b8ca0·<__emutls_get_address@@Base+0x38bc>
25366 »       mov»    r5,·r025366 »       mov»    r5,·r0
25367 »       ldr»    r0,·[sp,·#16]25367 »       ldr»    r0,·[sp,·#16]
Offset 26621, 15 lines modifiedOffset 26621, 15 lines modified
26621 »       movs»   r0,·#33»     ;·0x2126621 »       movs»   r0,·#33»     ;·0x21
26622 »       str»    r0,·[sp,·#72]» ;·0x4826622 »       str»    r0,·[sp,·#72]» ;·0x48
26623 »       add»    r1,·sp,·#1626623 »       add»    r1,·sp,·#16
26624 »       add»    r2,·sp,·#72»   ;·0x4826624 »       add»    r2,·sp,·#72»   ;·0x48
26625 »       mov»    r0,·fp26625 »       mov»    r0,·fp
26626 »       blx»    b9ae0·<__emutls_get_address@@Base+0x46fc>26626 »       blx»    b9ae0·<__emutls_get_address@@Base+0x46fc>
26627 »       b.n»    6e130·<UCI::init(std::__ndk1::map<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>,·UCI::Option,·UCI::CaseInsensitiveLess,·std::__ndk1::allocator<std::__ndk1::pair<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>·const,·UCI::Option>·>·>&)@@Base+0x2600>26627 »       b.n»    6e130·<UCI::init(std::__ndk1::map<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>,·UCI::Option,·UCI::CaseInsensitiveLess,·std::__ndk1::allocator<std::__ndk1::pair<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>·const,·UCI::Option>·>·>&)@@Base+0x2600>
26628 »       ldrh»   r4,·[r1,·#40]»;·0x2826628 »       ldrh»   r4,·[r7,·#38]»;·0x26
26629 »       vtbl.8» d22,·{d14},·d526629 »       vtbl.8» d22,·{d14},·d5
26630 »       mov»    r4,·r026630 »       mov»    r4,·r0
26631 »       cbnz»   r5,·6e1ae·<UCI::init(std::__ndk1::map<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>,·UCI::Option,·UCI::CaseInsensitiveLess,·std::__ndk1::allocator<std::__ndk1::pair<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>·const,·UCI::Option>·>·>&)@@Base+0x267e>26631 »       cbnz»   r5,·6e1ae·<UCI::init(std::__ndk1::map<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>,·UCI::Option,·UCI::CaseInsensitiveLess,·std::__ndk1::allocator<std::__ndk1::pair<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>·const,·UCI::Option>·>·>&)@@Base+0x267e>
26632 »       movs»   r0,·#80»     ;·0x5026632 »       movs»   r0,·#80»     ;·0x50
26633 »       blx»    b8ca0·<__emutls_get_address@@Base+0x38bc>26633 »       blx»    b8ca0·<__emutls_get_address@@Base+0x38bc>
26634 »       mov»    r5,·r026634 »       mov»    r5,·r0
26635 »       ldr»    r0,·[sp,·#16]26635 »       ldr»    r0,·[sp,·#16]
Offset 27187, 15 lines modifiedOffset 27187, 15 lines modified
27187 »       movs»   r0,·#1727187 »       movs»   r0,·#17
27188 »       str»    r0,·[sp,·#72]» ;·0x4827188 »       str»    r0,·[sp,·#72]» ;·0x48
27189 »       add»    r1,·sp,·#1627189 »       add»    r1,·sp,·#16
27190 »       add»    r2,·sp,·#72»   ;·0x4827190 »       add»    r2,·sp,·#72»   ;·0x48
27191 »       mov»    r0,·fp27191 »       mov»    r0,·fp
27192 »       blx»    b9ae0·<__emutls_get_address@@Base+0x46fc>27192 »       blx»    b9ae0·<__emutls_get_address@@Base+0x46fc>
27193 »       b.n»    6e79c·<UCI::init(std::__ndk1::map<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>,·UCI::Option,·UCI::CaseInsensitiveLess,·std::__ndk1::allocator<std::__ndk1::pair<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>·const,·UCI::Option>·>·>&)@@Base+0x2c6c>27193 »       b.n»    6e79c·<UCI::init(std::__ndk1::map<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>,·UCI::Option,·UCI::CaseInsensitiveLess,·std::__ndk1::allocator<std::__ndk1::pair<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>·const,·UCI::Option>·>·>&)@@Base+0x2c6c>
27194 »       strh»   r2,·[r7,·#52]»;·0x3427194 »       strh»   r2,·[r5,·#52]»;·0x34
27195 »       vtbl.8» d22,·{d14},·d527195 »       vtbl.8» d22,·{d14},·d5
27196 »       mov»    r4,·r027196 »       mov»    r4,·r0
27197 »       cbnz»   r5,·6e81a·<UCI::init(std::__ndk1::map<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>,·UCI::Option,·UCI::CaseInsensitiveLess,·std::__ndk1::allocator<std::__ndk1::pair<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>·const,·UCI::Option>·>·>&)@@Base+0x2cea>27197 »       cbnz»   r5,·6e81a·<UCI::init(std::__ndk1::map<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>,·UCI::Option,·UCI::CaseInsensitiveLess,·std::__ndk1::allocator<std::__ndk1::pair<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>·const,·UCI::Option>·>·>&)@@Base+0x2cea>
27198 »       movs»   r0,·#80»     ;·0x5027198 »       movs»   r0,·#80»     ;·0x50
27199 »       blx»    b8ca0·<__emutls_get_address@@Base+0x38bc>27199 »       blx»    b8ca0·<__emutls_get_address@@Base+0x38bc>
27200 »       mov»    r5,·r027200 »       mov»    r5,·r0
27201 »       ldr»    r0,·[sp,·#16]27201 »       ldr»    r0,·[sp,·#16]
Offset 27305, 15 lines modifiedOffset 27305, 15 lines modified
27305 »       movs»   r0,·#1727305 »       movs»   r0,·#17
27306 »       str»    r0,·[sp,·#72]» ;·0x4827306 »       str»    r0,·[sp,·#72]» ;·0x48
27307 »       add»    r1,·sp,·#1627307 »       add»    r1,·sp,·#16
27308 »       add»    r2,·sp,·#72»   ;·0x4827308 »       add»    r2,·sp,·#72»   ;·0x48
27309 »       mov»    r0,·fp27309 »       mov»    r0,·fp
27310 »       blx»    b9ae0·<__emutls_get_address@@Base+0x46fc>27310 »       blx»    b9ae0·<__emutls_get_address@@Base+0x46fc>
27311 »       b.n»    6e8f4·<UCI::init(std::__ndk1::map<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>,·UCI::Option,·UCI::CaseInsensitiveLess,·std::__ndk1::allocator<std::__ndk1::pair<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>·const,·UCI::Option>·>·>&)@@Base+0x2dc4>27311 »       b.n»    6e8f4·<UCI::init(std::__ndk1::map<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>,·UCI::Option,·UCI::CaseInsensitiveLess,·std::__ndk1::allocator<std::__ndk1::pair<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>·const,·UCI::Option>·>·>&)@@Base+0x2dc4>
27312 »       strh»   r2,·[r0,·#44]»;·0x2c27312 »       strh»   r2,·[r6,·#42]»;·0x2a
27313 »       vtbl.8» d22,·{d14},·d527313 »       vtbl.8» d22,·{d14},·d5
27314 »       mov»    r4,·r027314 »       mov»    r4,·r0
27315 »       cbnz»   r5,·6e972·<UCI::init(std::__ndk1::map<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>,·UCI::Option,·UCI::CaseInsensitiveLess,·std::__ndk1::allocator<std::__ndk1::pair<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>·const,·UCI::Option>·>·>&)@@Base+0x2e42>27315 »       cbnz»   r5,·6e972·<UCI::init(std::__ndk1::map<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>,·UCI::Option,·UCI::CaseInsensitiveLess,·std::__ndk1::allocator<std::__ndk1::pair<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>·const,·UCI::Option>·>·>&)@@Base+0x2e42>
27316 »       movs»   r0,·#80»     ;·0x5027316 »       movs»   r0,·#80»     ;·0x50
27317 »       blx»    b8ca0·<__emutls_get_address@@Base+0x38bc>27317 »       blx»    b8ca0·<__emutls_get_address@@Base+0x38bc>
27318 »       mov»    r5,·r027318 »       mov»    r5,·r0
27319 »       ldr»    r0,·[sp,·#16]27319 »       ldr»    r0,·[sp,·#16]
1.97 KB
lib/x86_64/libsanmill.so
File has been modified after NT_GNU_BUILD_ID has been applied.
1000 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000084»      NT_VERSION·(version)»   ···description·data:·15·00·00·00·72·32·35·62·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·38·39·33·37·33·39·33·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·3 ··Android··············0x00000084»      NT_VERSION·(version)»   ···description·data:·15·00·00·00·72·32·35·62·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·38·39·33·37·33·39·33·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·3030811e292ccbdd200223d65a57abc3a92ad2aa6 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·0c5cb7530d5492003f2ca471421261f160861ec1
268 B
strings --all --bytes=8 {}
    
Offset 3376, 15 lines modifiedOffset 3376, 15 lines modified
3376 UAWAVAUATSH3376 UAWAVAUATSH
3377 [A\A]A^A_]3377 [A\A]A^A_]
3378 UAWAVAUATSH3378 UAWAVAUATSH
3379 [A\A]A^A_]3379 [A\A]A^A_]
3380 UAWAVAUATSH3380 UAWAVAUATSH
3381 [A\A]A^A_]3381 [A\A]A^A_]
3382 UAWAVAUATSH3382 UAWAVAUATSH
3383 Feb·19·2H3383 Feb·18·2H
3384 [A\A]A^A_]3384 [A\A]A^A_]
3385 AWAVAUATSH3385 AWAVAUATSH
3386 ·[A\A]A^A_3386 ·[A\A]A^A_
3387 CompileH3387 CompileH
3388 iled·by·H3388 iled·by·H
3389 UAWAVAUATSH3389 UAWAVAUATSH
3390 [A\A]A^A_]3390 [A\A]A^A_]
640 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}
    
Offset 5890, 15 lines modifiedOffset 5890, 15 lines modified
5890 »       mov····%rax,0x20(%rsp)5890 »       mov····%rax,0x20(%rsp)
5891 »       mov····%rax,0x200(%rsp)5891 »       mov····%rax,0x200(%rsp)
5892 »       xorps··%xmm0,%xmm05892 »       xorps··%xmm0,%xmm0
5893 »       movups·%xmm0,0x240(%rsp)5893 »       movups·%xmm0,0x240(%rsp)
5894 »       movups·%xmm0,0x250(%rsp)5894 »       movups·%xmm0,0x250(%rsp)
5895 »       movl···$0x18,0x260(%rsp)5895 »       movl···$0x18,0x260(%rsp)
5896 »       movb···$0x16,0x38(%rsp)5896 »       movb···$0x16,0x38(%rsp)
5897 »       movabs·$0x3220393120626546,%rax5897 »       movabs·$0x3220383120626546,%rax
5898 »       mov····%rax,0x39(%rsp)5898 »       mov····%rax,0x39(%rsp)
5899 »       movl···$0x34323032,0x40(%rsp)5899 »       movl···$0x34323032,0x40(%rsp)
5900 »       movb···$0x0,0x44(%rsp)5900 »       movb···$0x0,0x44(%rsp)
5901 »       lea····0x150(%rsp),%rdi5901 »       lea····0x150(%rsp),%rdi
5902 »       mov····%rbp,0xe0(%rsp)5902 »       mov····%rbp,0xe0(%rsp)
5903 »       lea····0xe8(%rsp),%rax5903 »       lea····0xe8(%rsp),%rax
5904 »       mov····%r15,0xd0(%rsp)5904 »       mov····%r15,0xd0(%rsp)
154 KB
lib/arm64-v8a/libsanmill.so
File has been modified after NT_GNU_BUILD_ID has been applied.
1000 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000084»      NT_VERSION·(version)»   ···description·data:·15·00·00·00·72·32·35·62·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·38·39·33·37·33·39·33·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·3 ··Android··············0x00000084»      NT_VERSION·(version)»   ···description·data:·15·00·00·00·72·32·35·62·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·38·39·33·37·33·39·33·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·fc1367f1deab2a65b17f93d3d001bbe3b0c4b5ca6 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·f33bc7563041d30725637b8b7173f99baa70e0d4
695 B
strings --all --bytes=8 {}
    
Offset 2793, 15 lines modifiedOffset 2793, 14 lines modified
2793 operator>2793 operator>
2794 operator[]2794 operator[]
2795 operator->2795 operator->
2796 unsigned·long2796 unsigned·long
2797 std::bad_cast2797 std::bad_cast
2798 setRegister2798 setRegister
2799 libunwind:·malformed·DW_CFA_offset_extended·DWARF·unwind,·reg·too·big2799 libunwind:·malformed·DW_CFA_offset_extended·DWARF·unwind,·reg·too·big
2800 Feb·19·2024 
2801 SkillLevel2800 SkillLevel
2802 MayMoveInPlacingPhase2801 MayMoveInPlacingPhase
2803 BoardFullAction2802 BoardFullAction
2804 option·name·2803 option·name·
2805 Key·not·found·in·secs2804 Key·not·found·in·secs
2806 Database·file·for·the·key·not·found2805 Database·file·for·the·key·not·found
2807 Loading·hash:·%s2806 Loading·hash:·%s
Offset 2852, 14 lines modifiedOffset 2851, 15 lines modified
2852 Thursday2851 Thursday
2853 unexpected2852 unexpected
2854 guard·variable·for·2853 guard·variable·for·
2855 operator?2854 operator?
2856 bad_array_new_length2855 bad_array_new_length
2857 libunwind:·%s·-·%s2856 libunwind:·%s·-·%s
2858 nobestmove2857 nobestmove
 2858 Feb·18·2024
2859 __VERSION__·macro·expands·to:·2859 __VERSION__·macro·expands·to:·
2860 generate():·action·=·%hu2860 generate():·action·=·%hu
2861 31·-----·24·-----·252861 31·-----·24·-----·25
2862 |·\·······|······/·|2862 |·\·······|······/·|
2863 |··23·--·16·--·17··|2863 |··23·--·16·--·17··|
2864 |··|·\····|···/·|··|2864 |··|·\····|···/·|··|
2865 |··|··15-08-09··|··|2865 |··|··15-08-09··|··|
7.68 KB
readelf --wide --decompress --string-dump=.rodata {}
    
Offset 300, 114 lines modifiedOffset 300, 114 lines modified
300 ··[··149b]··operator[]300 ··[··149b]··operator[]
301 ··[··14a6]··operator->301 ··[··14a6]··operator->
302 ··[··14b1]··unsigned·long302 ··[··14b1]··unsigned·long
303 ··[··14bf]··std::bad_cast303 ··[··14bf]··std::bad_cast
304 ··[··14cd]··setRegister304 ··[··14cd]··setRegister
305 ··[··14d9]··libunwind:·malformed·DW_CFA_offset_extended·DWARF·unwind,·reg·too·big\n305 ··[··14d9]··libunwind:·malformed·DW_CFA_offset_extended·DWARF·unwind,·reg·too·big\n
306 ··[··1520]··x7306 ··[··1520]··x7
307 ··[··1523]··Feb·19·2024 
308 ··[··152f]··White307 ··[··1523]··White
309 ··[··1535]··SkillLevel308 ··[··1529]··SkillLevel
310 ··[··1540]··MayMoveInPlacingPhase309 ··[··1534]··MayMoveInPlacingPhase
311 ··[··1556]··BoardFullAction310 ··[··154a]··BoardFullAction
312 ··[··1567]··option·name·311 ··[··155b]··option·name·
313 ··[··1574]··Key·not·found·in·secs312 ··[··1568]··Key·not·found·in·secs
314 ··[··158a]··Database·file·for·the·key·not·found313 ··[··157e]··Database·file·for·the·key·not·found
315 ··[··15ae]··eval314 ··[··15a2]··eval
316 ··[··15b3]··Loading·hash:·%s\n315 ··[··15a7]··Loading·hash:·%s\n
317 ··[··15c5]··clock_gettime(CLOCK_MONOTONIC)·failed316 ··[··15b9]··clock_gettime(CLOCK_MONOTONIC)·failed
318 ··[··15eb]··create_hard_link317 ··[··15df]··create_hard_link
319 ··[··15fc]··current_path318 ··[··15f0]··current_path
320 ··[··1609]··TMPDIR319 ··[··15fd]··TMPDIR
321 ··[··1610]··time_get_byname·failed·to·construct·for·320 ··[··1604]··time_get_byname·failed·to·construct·for·
322 ··[··1639]··Sep321 ··[··162d]··Sep
323 ··[··163d]··>·typename·322 ··[··1631]··>·typename·
324 ··[··1649]··(anonymous·namespace)323 ··[··163d]··(anonymous·namespace)
325 ··[··165f]··operator==324 ··[··1653]··operator==
326 ··[··166a]···complex325 ··[··165e]···complex
327 ··[··1673]··x24326 ··[··1667]··x24
328 ··[··1677]··d29327 ··[··166b]··d29
329 ··[··167b]··CIE·start·does·not·match328 ··[··166f]··CIE·start·does·not·match
330 ··[··1694]··CIE·version·is·not·1·or·3329 ··[··1688]··CIE·version·is·not·1·or·3
331 ··[··16ae]··<<<·330 ··[··16a2]··<<<·
332 ··[··16b4]··Compilation·settings·include:·331 ··[··16a8]··Compilation·settings·include:·
333 ··[··16d3]··draw332 ··[··16c7]··draw
334 ··[··16d8]··Moving·phase333 ··[··16cc]··Moving·phase
335 ··[··16e5]···will·win·in·334 ··[··16d9]···will·win·in·
336 ··[··16f3]··Draw\n335 ··[··16e7]··Draw\n
337 ··[··16f9]··position336 ··[··16ed]··position
338 ··[··1702]··isready337 ··[··16f6]··isready
339 ··[··170a]··Algorithm338 ··[··16fe]··Algorithm
340 ··[··1714]··StalemateAction339 ··[··1708]··StalemateAction
341 ··[··1724]···max·340 ··[··1718]···max·
342 ··[··172a]··a+be341 ··[··171e]··a+be
343 ··[··172f]···(342 ··[··1723]···(
344 ··[··1732]··in·343 ··[··1726]··in·
345 ··[··1736]··%s·failed·to·broadcast344 ··[··172a]··%s·failed·to·broadcast
346 ··[··174d]··vtable·for·345 ··[··1741]··vtable·for·
347 ··[··1759]··VTT·for·346 ··[··174d]··VTT·for·
348 ··[··1762]··alignof·(347 ··[··1756]··alignof·(
349 ··[··176c]··!348 ··[··1760]··!
350 ··[··176e]··noexcept·(349 ··[··1762]··noexcept·(
351 ··[··1779]··char350 ··[··176d]··char
352 ··[··177e]··u351 ··[··1772]··u
353 ··[··1780]··operator<352 ··[··1774]··operator<
354 ··[··178a]··operator->*353 ··[··177e]··operator->*
355 ··[··1796]··unsigned·int354 ··[··178a]··unsigned·int
356 ··[··17a3]··DW_EH_PE_funcrel·pointer·encoding·not·supported355 ··[··1797]··DW_EH_PE_funcrel·pointer·encoding·not·supported
357 ··[··17d3]··libunwind:·Unsupported·.eh_frame_hdr·version\n356 ··[··17c7]··libunwind:·Unsupported·.eh_frame_hdr·version\n
358 ··[··1801]··d20357 ··[··17f5]··d20
359 ··[··1805]··w358 ··[··17f9]··w
360 ··[··1807]··Lazy·Mode:·depth·=·359 ··[··17fb]··Lazy·Mode:·depth·=·
361 ··[··181b]··%d(%d)·360 ··[··180f]··%d(%d)·
362 ··[··1823]··perfect_search·OK.361 ··[··1817]··perfect_search·OK.
363 ··[··1836]··********/********/********·w·p·p·0·10·0·10·0·0·1362 ··[··182a]··********/********/********·w·p·p·0·10·0·10·0·0·1
364 ··[··1867]··string363 ··[··185b]··string
365 ··[··186e]··M·is·null364 ··[··1862]··M·is·null
366 ··[··1878]··toHumanReadableEval365 ··[··186c]··toHumanReadableEval
367 ··[··188c]··a+e366 ··[··1880]··a+e
368 ··[··1890]··rt367 ··[··1884]··rt
369 ··[··1893]··%s_%d_%d_%d_%d368 ··[··1887]··%s_%d_%d_%d_%d
370 ··[··18a2]··init_sector_graph·%s369 ··[··1896]··init_sector_graph·%s
371 ··[··18b7]··%Lf370 ··[··18ab]··%Lf
372 ··[··18bb]··moneypunct_byname·failed·to·construct·for·371 ··[··18af]··moneypunct_byname·failed·to·construct·for·
373 ··[··18e6]··Friday372 ··[··18da]··Friday
374 ··[··18ed]··:·out·of·range373 ··[··18e1]··:·out·of·range
375 ··[··18fc]··__cxa_guard_acquire374 ··[··18f0]··__cxa_guard_acquire
376 ··[··1910]··libc++abi375 ··[··1904]··libc++abi
377 ··[··191a]··dynamic_cast376 ··[··190e]··dynamic_cast
378 ··[··1927]··^=377 ··[··191b]··^=
379 ··[··192a]··==378 ··[··191e]··==
380 ··[··192d]··>379 ··[··1921]··>
381 ··[··192f]··short380 ··[··1923]··short
382 ··[··1935]··ostream381 ··[··1929]··ostream
383 ··[··193d]··long·double382 ··[··1931]··long·double
384 ··[··1949]··x13383 ··[··193d]··x13
385 ··[··194d]··d9384 ··[··1941]··d9
386 ··[··1950]··thread·constructor·failed385 ··[··1944]··thread·constructor·failed
387 ··[··196a]··(%1u,%1u)386 ··[··195e]··(%1u,%1u)
388 ··[··1974]···min·387 ··[··1968]···min·
389 ··[··197a]··true388 ··[··196e]··true
390 ··[··197f]··.logging389 ··[··1973]··.logging
391 ··[··1988]··%s_%d_%d_%d_%d.sec%s390 ··[··197c]··%s_%d_%d_%d_%d.sec%s
392 ··[··199d]··filesystem·error:·%s391 ··[··1991]··filesystem·error:·%s
393 ··[··19b2]··Thursday392 ··[··19a6]··Thursday
394 ··[··19bb]··Feb393 ··[··19af]··Feb
395 ··[··19bf]··Mar394 ··[··19b3]··Mar
396 ··[··19c3]··unexpected395 ··[··19b7]··unexpected
397 ··[··19ce]··guard·variable·for·396 ··[··19c2]··guard·variable·for·
398 ··[··19e2]··.*397 ··[··19d6]··.*
399 ··[··19e5]··operator?398 ··[··19d9]··operator?
400 ··[··19ef]··bad_array_new_length399 ··[··19e3]··bad_array_new_length
401 ··[··1a04]··libunwind:·%s·-·%s\n400 ··[··19f8]··libunwind:·%s·-·%s\n
402 ··[··1a18]··pc401 ··[··1a0c]··pc
403 ··[··1a1b]··x15402 ··[··1a0f]··x15
404 ··[··1a1f]··readyok403 ··[··1a13]··readyok
405 ··[··1a27]··uciok404 ··[··1a1b]··uciok
406 ··[··1a2d]··nobestmove405 ··[··1a21]··nobestmove
 406 ··[··1a2c]··Feb·18·2024
407 ··[··1a39]··__VERSION__·macro·expands·to:·407 ··[··1a39]··__VERSION__·macro·expands·to:·
408 ··[··1a58]··generate():·action·=·%hu\n408 ··[··1a58]··generate():·action·=·%hu\n
409 ··[··1a73]··31·-----·24·-----·25\n409 ··[··1a73]··31·-----·24·-----·25\n
410 ············|·\·······|······/·|\n410 ············|·\·······|······/·|\n
411 ············|··23·--·16·--·17··|\n411 ············|··23·--·16·--·17··|\n
412 ············|··|·\····|···/·|··|\n412 ············|··|·\····|···/·|··|\n
413 ············|··|··15-08-09··|··|\n413 ············|··|··15-08-09··|··|\n
Offset 1816, 15 lines modifiedOffset 1816, 15 lines modified
1816 ··[··9e3c]··N12_GLOBAL__N_116itanium_demangle10VectorTypeE1816 ··[··9e3c]··N12_GLOBAL__N_116itanium_demangle10VectorTypeE
1817 ··[··9e6b]··N12_GLOBAL__N_116itanium_demangle9ArrayTypeE1817 ··[··9e6b]··N12_GLOBAL__N_116itanium_demangle9ArrayTypeE
1818 ··[··9e98]··N12_GLOBAL__N_116itanium_demangle19PointerToMemberTypeE1818 ··[··9e98]··N12_GLOBAL__N_116itanium_demangle19PointerToMemberTypeE
1819 ··[··9ed0]··N12_GLOBAL__N_116itanium_demangle22ElaboratedTypeSpefTypeE1819 ··[··9ed0]··N12_GLOBAL__N_116itanium_demangle22ElaboratedTypeSpefTypeE
1820 ··[··9f0b]··N12_GLOBAL__N_116itanium_demangle11PointerTypeE1820 ··[··9f0b]··N12_GLOBAL__N_116itanium_demangle11PointerTypeE
1821 ··[··9f3b]··N12_GLOBAL__N_116itanium_demangle13ReferenceTypeE1821 ··[··9f3b]··N12_GLOBAL__N_116itanium_demangle13ReferenceTypeE
1822 ··[··9f6d]··N12_GLOBAL__N_116itanium_demangle20PostfixQualifiedTypeE1822 ··[··9f6d]··N12_GLOBAL__N_116itanium_demangle20PostfixQualifiedTypeE
1823 ··[··9fb9]··q��������������������p��i����������x��Z|��dy������������wx��;|��Ey������1823 ··[··9fb9]··q��������������������p��i����������x��Z|��Xy������������kx��;|��9y������
1824 ··[··a00d]··KKKK6^_%1824 ··[··a00d]··KKKK6^_%
1825 ··[··a080]··N10__cxxabiv116__shim_type_infoE1825 ··[··a080]··N10__cxxabiv116__shim_type_infoE
1826 ··[··a0a1]··N10__cxxabiv117__class_type_infoE1826 ··[··a0a1]··N10__cxxabiv117__class_type_infoE
Max diff block lines reached; 1227/7760 bytes (15.81%) of diff not shown.
145 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}
    
Offset 595, 15 lines modifiedOffset 595, 15 lines modified
595 »       b.ne»   8368c·<Java_com_calcitem_sanmill_MillEngine_shutdown@@Base+0xf4>··//·b.any595 »       b.ne»   8368c·<Java_com_calcitem_sanmill_MillEngine_shutdown@@Base+0xf4>··//·b.any
596 »       ldp»    x20,·x19,·[sp,·#64]596 »       ldp»    x20,·x19,·[sp,·#64]
597 »       ldp»    x22,·x21,·[sp,·#48]597 »       ldp»    x22,·x21,·[sp,·#48]
598 »       ldp»    x29,·x30,·[sp,·#32]598 »       ldp»    x29,·x30,·[sp,·#32]
599 »       add»    sp,·sp,·#0x50599 »       add»    sp,·sp,·#0x50
600 »       ret600 »       ret
601 »       adrp»   x1,·5e000·<typeinfo·name·for·CommandChannel@@Base+0x1090>601 »       adrp»   x1,·5e000·<typeinfo·name·for·CommandChannel@@Base+0x1090>
602 »       add»    x1,·x1,·#0x8c0602 »       add»    x1,·x1,·#0x8b4
603 »       bl»     123010·<std::__ndk1::__throw_system_error(int,·char·const*)@plt>603 »       bl»     123010·<std::__ndk1::__throw_system_error(int,·char·const*)@plt>
604 »       bl»     122f10·<__stack_chk_fail@plt>604 »       bl»     122f10·<__stack_chk_fail@plt>
605 »       mov»    x19,·x0605 »       mov»    x19,·x0
606 »       b»      836b8·<Java_com_calcitem_sanmill_MillEngine_shutdown@@Base+0x120>606 »       b»      836b8·<Java_com_calcitem_sanmill_MillEngine_shutdown@@Base+0x120>
607 »       mov»    x19,·x0607 »       mov»    x19,·x0
608 »       mov»    x0,·x21608 »       mov»    x0,·x21
609 »       bl»     122df0·<operator·delete(void*)@plt>609 »       bl»     122df0·<operator·delete(void*)@plt>
Offset 725, 15 lines modifiedOffset 725, 15 lines modified
725 »       bl»     123030·<memset@plt>725 »       bl»     123030·<memset@plt>
726 »       bl»     122e00·<CommandChannel::getInstance()@plt>726 »       bl»     122e00·<CommandChannel::getInstance()@plt>
727 »       add»    x1,·sp,·#0x8727 »       add»    x1,·sp,·#0x8
728 »       bl»     122e70·<CommandChannel::popupResponse(char*)@plt>728 »       bl»     122e70·<CommandChannel::popupResponse(char*)@plt>
729 »       tbz»    w0,·#0,·83974·<Java_com_calcitem_sanmill_MillEngine_read@@Base+0x14c>729 »       tbz»    w0,·#0,·83974·<Java_com_calcitem_sanmill_MillEngine_read@@Base+0x14c>
730 »       adrp»   x0,·12d000·<vtable·for·__cxxabiv1::__pointer_type_info@@Base-0x400>730 »       adrp»   x0,·12d000·<vtable·for·__cxxabiv1::__pointer_type_info@@Base-0x400>
731 »       adrp»   x1,·5e000·<typeinfo·name·for·CommandChannel@@Base+0x1090>731 »       adrp»   x1,·5e000·<typeinfo·name·for·CommandChannel@@Base+0x1090>
732 »       add»    x1,·x1,·#0x61e732 »       add»    x1,·x1,·#0x612
733 »       mov»    w2,·#0x4···················»     //·#4733 »       mov»    w2,·#0x4···················»     //·#4
734 »       ldr»    x0,·[x0,·#3000]734 »       ldr»    x0,·[x0,·#3000]
735 »       bl»     122f40·<std::__ndk1::basic_ostream<char,·std::__ndk1::char_traits<char>·>&·std::__ndk1::__put_character_sequence<char,·std::__ndk1::char_traits<char>·>(std::__ndk1::basic_ostream<char,·std::__ndk1::char_traits<char>·>&,·char·const*,·unsigned·long)@plt>735 »       bl»     122f40·<std::__ndk1::basic_ostream<char,·std::__ndk1::char_traits<char>·>&·std::__ndk1::__put_character_sequence<char,·std::__ndk1::char_traits<char>·>(std::__ndk1::basic_ostream<char,·std::__ndk1::char_traits<char>·>&,·char·const*,·unsigned·long)@plt>
736 »       mov»    x20,·x0736 »       mov»    x20,·x0
737 »       add»    x0,·sp,·#0x8737 »       add»    x0,·sp,·#0x8
738 »       bl»     123040·<strlen@plt>738 »       bl»     123040·<strlen@plt>
739 »       mov»    x2,·x0739 »       mov»    x2,·x0
Offset 760, 30 lines modifiedOffset 760, 30 lines modified
760 »       mov»    x0,·x20760 »       mov»    x0,·x20
761 »       mov»    w1,·w21761 »       mov»    w1,·w21
762 »       bl»     122f80·<std::__ndk1::basic_ostream<char,·std::__ndk1::char_traits<char>·>::put(char)@plt>762 »       bl»     122f80·<std::__ndk1::basic_ostream<char,·std::__ndk1::char_traits<char>·>::put(char)@plt>
763 »       mov»    x0,·x20763 »       mov»    x0,·x20
764 »       bl»     122f90·<std::__ndk1::basic_ostream<char,·std::__ndk1::char_traits<char>·>::flush()@plt>764 »       bl»     122f90·<std::__ndk1::basic_ostream<char,·std::__ndk1::char_traits<char>·>::flush()@plt>
765 »       adrp»   x1,·5e000·<typeinfo·name·for·CommandChannel@@Base+0x1090>765 »       adrp»   x1,·5e000·<typeinfo·name·for·CommandChannel@@Base+0x1090>
766 »       add»    x0,·sp,·#0x8766 »       add»    x0,·sp,·#0x8
767 »       add»    x1,·x1,·#0x98f767 »       add»    x1,·x1,·#0x983
768 »       bl»     123050·<strstr@plt>768 »       bl»     123050·<strstr@plt>
769 »       cbnz»   x0,·83950·<Java_com_calcitem_sanmill_MillEngine_read@@Base+0x128>769 »       cbnz»   x0,·83950·<Java_com_calcitem_sanmill_MillEngine_read@@Base+0x128>
770 »       adrp»   x1,·5e000·<typeinfo·name·for·CommandChannel@@Base+0x1090>770 »       adrp»   x1,·5e000·<typeinfo·name·for·CommandChannel@@Base+0x1090>
771 »       add»    x0,·sp,·#0x8771 »       add»    x0,·sp,·#0x8
772 »       add»    x1,·x1,·#0x997772 »       add»    x1,·x1,·#0x98b
773 »       bl»     123050·<strstr@plt>773 »       bl»     123050·<strstr@plt>
774 »       cbnz»   x0,·83950·<Java_com_calcitem_sanmill_MillEngine_read@@Base+0x128>774 »       cbnz»   x0,·83950·<Java_com_calcitem_sanmill_MillEngine_read@@Base+0x128>
775 »       adrp»   x1,·5e000·<typeinfo·name·for·CommandChannel@@Base+0x1090>775 »       adrp»   x1,·5e000·<typeinfo·name·for·CommandChannel@@Base+0x1090>
776 »       add»    x0,·sp,·#0x8776 »       add»    x0,·sp,·#0x8
777 »       add»    x1,·x1,·#0x2d7777 »       add»    x1,·x1,·#0x2d7
778 »       bl»     123050·<strstr@plt>778 »       bl»     123050·<strstr@plt>
779 »       cbnz»   x0,·83950·<Java_com_calcitem_sanmill_MillEngine_read@@Base+0x128>779 »       cbnz»   x0,·83950·<Java_com_calcitem_sanmill_MillEngine_read@@Base+0x128>
780 »       adrp»   x1,·5e000·<typeinfo·name·for·CommandChannel@@Base+0x1090>780 »       adrp»   x1,·5e000·<typeinfo·name·for·CommandChannel@@Base+0x1090>
781 »       add»    x0,·sp,·#0x8781 »       add»    x0,·sp,·#0x8
782 »       add»    x1,·x1,·#0x99d782 »       add»    x1,·x1,·#0x991
783 »       bl»     123050·<strstr@plt>783 »       bl»     123050·<strstr@plt>
784 »       cbz»    x0,·8395c·<Java_com_calcitem_sanmill_MillEngine_read@@Base+0x134>784 »       cbz»    x0,·8395c·<Java_com_calcitem_sanmill_MillEngine_read@@Base+0x134>
785 »       adrp»   x8,·12d000·<vtable·for·__cxxabiv1::__pointer_type_info@@Base-0x400>785 »       adrp»   x8,·12d000·<vtable·for·__cxxabiv1::__pointer_type_info@@Base-0x400>
786 »       ldr»    x8,·[x8,·#3032]786 »       ldr»    x8,·[x8,·#3032]
787 »       str»    wzr,·[x8]787 »       str»    wzr,·[x8]
788 »       ldr»    x8,·[x19]788 »       ldr»    x8,·[x19]
789 »       add»    x1,·sp,·#0x8789 »       add»    x1,·sp,·#0x8
Offset 1442, 15 lines modifiedOffset 1442, 15 lines modified
1442 »       mov»    x0,·x211442 »       mov»    x0,·x21
1443 »       bl»     122f90·<std::__ndk1::basic_ostream<char,·std::__ndk1::char_traits<char>·>::flush()@plt>1443 »       bl»     122f90·<std::__ndk1::basic_ostream<char,·std::__ndk1::char_traits<char>·>::flush()@plt>
1444 »       ldrb»   w8,·[sp]1444 »       ldrb»   w8,·[sp]
1445 »       tbz»    w8,·#0,·84374·<eng_main(int,·char**)@@Base+0xcc>1445 »       tbz»    w8,·#0,·84374·<eng_main(int,·char**)@@Base+0xcc>
1446 »       ldr»    x0,·[sp,·#16]1446 »       ldr»    x0,·[sp,·#16]
1447 »       bl»     122df0·<operator·delete(void*)@plt>1447 »       bl»     122df0·<operator·delete(void*)@plt>
1448 »       adrp»   x0,·5e000·<typeinfo·name·for·CommandChannel@@Base+0x1090>1448 »       adrp»   x0,·5e000·<typeinfo·name·for·CommandChannel@@Base+0x1090>
1449 »       add»    x0,·x0,·#0x9971449 »       add»    x0,·x0,·#0x98b
1450 »       bl»     122ed0·<println(char·const*,·...)@plt>1450 »       bl»     122ed0·<println(char·const*,·...)@plt>
1451 »       adrp»   x21,·12d000·<vtable·for·__cxxabiv1::__pointer_type_info@@Base-0x400>1451 »       adrp»   x21,·12d000·<vtable·for·__cxxabiv1::__pointer_type_info@@Base-0x400>
1452 »       ldr»    x21,·[x21,·#3072]1452 »       ldr»    x21,·[x21,·#3072]
1453 »       mov»    x0,·x211453 »       mov»    x0,·x21
1454 »       bl»     123140·<UCI::init(std::__ndk1::map<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>,·UCI::Option,·UCI::CaseInsensitiveLess,·std::__ndk1::allocator<std::__ndk1::pair<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>·const,·UCI::Option>·>·>&)@plt>1454 »       bl»     123140·<UCI::init(std::__ndk1::map<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>,·UCI::Option,·UCI::CaseInsensitiveLess,·std::__ndk1::allocator<std::__ndk1::pair<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>·const,·UCI::Option>·>·>&)@plt>
1455 »       bl»     123100·<Bitboards::init()@plt>1455 »       bl»     123100·<Bitboards::init()@plt>
1456 »       bl»     123150·<Position::init()@plt>1456 »       bl»     123150·<Position::init()@plt>
Offset 2808, 15 lines modifiedOffset 2808, 15 lines modified
2808 »       ldp»    x22,·x21,·[sp,·#80]2808 »       ldp»    x22,·x21,·[sp,·#80]
2809 »       ldp»    x24,·x23,·[sp,·#64]2809 »       ldp»    x24,·x23,·[sp,·#64]
2810 »       ldp»    x29,·x30,·[sp,·#32]2810 »       ldp»    x29,·x30,·[sp,·#32]
2811 »       ldr»    x25,·[sp,·#48]2811 »       ldr»    x25,·[sp,·#48]
2812 »       add»    sp,·sp,·#0x702812 »       add»    sp,·sp,·#0x70
2813 »       ret2813 »       ret
2814 »       adrp»   x1,·5e000·<typeinfo·name·for·CommandChannel@@Base+0x1090>2814 »       adrp»   x1,·5e000·<typeinfo·name·for·CommandChannel@@Base+0x1090>
2815 »       add»    x1,·x1,·#0x8c02815 »       add»    x1,·x1,·#0x8b4
2816 »       bl»     123010·<std::__ndk1::__throw_system_error(int,·char·const*)@plt>2816 »       bl»     123010·<std::__ndk1::__throw_system_error(int,·char·const*)@plt>
2817 »       bl»     122f10·<__stack_chk_fail@plt>2817 »       bl»     122f10·<__stack_chk_fail@plt>
2818 »       mov»    x19,·x02818 »       mov»    x19,·x0
2819 »       b»      858a4·<monte_carlo_tree_search(Position*,·Move&)@@Base+0x460>2819 »       b»      858a4·<monte_carlo_tree_search(Position*,·Move&)@@Base+0x460>
2820 »       mov»    x19,·x02820 »       mov»    x19,·x0
2821 »       mov»    x0,·x242821 »       mov»    x0,·x24
2822 »       bl»     122df0·<operator·delete(void*)@plt>2822 »       bl»     122df0·<operator·delete(void*)@plt>
Offset 4971, 15 lines modifiedOffset 4971, 15 lines modified
4971 »       movi»   v0.2d,·#0x04971 »       movi»   v0.2d,·#0x0
4972 »       mov»    w9,·#0x16··················»    //·#224972 »       mov»    w9,·#0x16··················»    //·#22
4973 »       mov»    w10,·#0x3032················» //·#123384973 »       mov»    w10,·#0x3032················» //·#12338
4974 »       adrp»   x11,·5e000·<typeinfo·name·for·CommandChannel@@Base+0x1090>4974 »       adrp»   x11,·5e000·<typeinfo·name·for·CommandChannel@@Base+0x1090>
4975 »       ldr»    x23,·[x23,·#3168]4975 »       ldr»    x23,·[x23,·#3168]
4976 »       str»    w8,·[sp,·#568]4976 »       str»    w8,·[sp,·#568]
4977 »       movk»   w10,·#0x3432,·lsl·#164977 »       movk»   w10,·#0x3432,·lsl·#16
4978 »       add»    x11,·x11,·#0x4934978 »       add»    x11,·x11,·#0x99c
4979 »       strb»   w9,·[sp,·#48]4979 »       strb»   w9,·[sp,·#48]
4980 »       add»    x9,·sp,·#0xa84980 »       add»    x9,·sp,·#0xa8
4981 »       add»    x8,·x23,·#0x104981 »       add»    x8,·x23,·#0x10
4982 »       stur»   q0,·[x21,·#88]4982 »       stur»   q0,·[x21,·#88]
4983 »       stur»   q0,·[x21,·#104]4983 »       stur»   q0,·[x21,·#104]
4984 »       ldr»    x11,·[x11]4984 »       ldr»    x11,·[x11]
4985 »       str»    w10,·[sp,·#56]4985 »       str»    w10,·[sp,·#56]
Offset 5549, 15 lines modifiedOffset 5549, 15 lines modified
5549 »       bl»     1230f0·<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>::append(char·const*)@plt>5549 »       bl»     1230f0·<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>::append(char·const*)@plt>
5550 »       adrp»   x1,·5f000·<typeinfo·name·for·CommandChannel@@Base+0x2090>5550 »       adrp»   x1,·5f000·<typeinfo·name·for·CommandChannel@@Base+0x2090>
5551 »       mov»    x0,·x195551 »       mov»    x0,·x19
5552 »       add»    x1,·x1,·#0x6955552 »       add»    x1,·x1,·#0x695
5553 »       bl»     1230f0·<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>::append(char·const*)@plt>5553 »       bl»     1230f0·<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>::append(char·const*)@plt>
5554 »       adrp»   x1,·5e000·<typeinfo·name·for·CommandChannel@@Base+0x1090>5554 »       adrp»   x1,·5e000·<typeinfo·name·for·CommandChannel@@Base+0x1090>
5555 »       mov»    x0,·x195555 »       mov»    x0,·x19
5556 »       add»    x1,·x1,·#0x6235556 »       add»    x1,·x1,·#0x617
5557 »       bl»     1230f0·<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>::append(char·const*)@plt>5557 »       bl»     1230f0·<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>::append(char·const*)@plt>
5558 »       adrp»   x1,·5d000·<typeinfo·name·for·CommandChannel@@Base+0x90>5558 »       adrp»   x1,·5d000·<typeinfo·name·for·CommandChannel@@Base+0x90>
5559 »       mov»    x0,·x195559 »       mov»    x0,·x19
5560 »       add»    x1,·x1,·#0x7435560 »       add»    x1,·x1,·#0x743
5561 »       bl»     1230f0·<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>::append(char·const*)@plt>5561 »       bl»     1230f0·<std::__ndk1::basic_string<char,·std::__ndk1::char_traits<char>,·std::__ndk1::allocator<char>·>::append(char·const*)@plt>
5562 »       adrp»   x1,·5f000·<typeinfo·name·for·CommandChannel@@Base+0x2090>5562 »       adrp»   x1,·5f000·<typeinfo·name·for·CommandChannel@@Base+0x2090>
5563 »       mov»    x0,·x195563 »       mov»    x0,·x19
Offset 10925, 15 lines modifiedOffset 10925, 15 lines modified
Max diff block lines reached; 142383/147943 bytes (96.24%) of diff not shown.
1.72 KB
lib/x86/libsanmill.so
File has been modified after NT_GNU_BUILD_ID has been applied.
1000 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000084»      NT_VERSION·(version)»   ···description·data:·13·00·00·00·72·32·35·62·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·38·39·33·37·33·39·33·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·3 ··Android··············0x00000084»      NT_VERSION·(version)»   ···description·data:·13·00·00·00·72·32·35·62·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·38·39·33·37·33·39·33·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·367c3f0c9fe89afd7658206054a936b181eec7d96 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·8a3b6b40aca6690f537e4034282df8f508ff5b9d
654 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}
    
Offset 7648, 15 lines modifiedOffset 7648, 15 lines modified
7648 »       movl···$0x18,0x114(%esp)7648 »       movl···$0x18,0x114(%esp)
7649 »       movl···$0x10,(%esp)7649 »       movl···$0x10,(%esp)
7650 »       call···127d00·<operator·new(unsigned·int)@plt>7650 »       call···127d00·<operator·new(unsigned·int)@plt>
7651 »       mov····%eax,0x40(%esp)7651 »       mov····%eax,0x40(%esp)
7652 »       movl···$0x11,0x38(%esp)7652 »       movl···$0x11,0x38(%esp)
7653 »       movl···$0xb,0x3c(%esp)7653 »       movl···$0xb,0x3c(%esp)
7654 »       movl···$0x34323032,0x7(%eax)7654 »       movl···$0x34323032,0x7(%eax)
7655 »       movl···$0x32203931,0x4(%eax)7655 »       movl···$0x32203831,0x4(%eax)
7656 »       movl···$0x20626546,(%eax)7656 »       movl···$0x20626546,(%eax)
7657 »       movb···$0x0,0xb(%eax)7657 »       movb···$0x0,0xb(%eax)
7658 »       lea····0x88(%esp),%eax7658 »       lea····0x88(%esp),%eax
7659 »       mov····0x28(%esp),%edi7659 »       mov····0x28(%esp),%edi
7660 »       mov····%edi,0x50(%esp)7660 »       mov····%edi,0x50(%esp)
7661 »       lea····0x54(%esp),%esi7661 »       lea····0x54(%esp),%esi
7662 »       mov····0x14(%esp),%ecx7662 »       mov····0x14(%esp),%ecx