{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/tmp.RqA36lpjUw/b1/keylaunch_1.3.9_arm64.changes", "source2": "/srv/reproducible-results/rbuild-debian/tmp.RqA36lpjUw/b2/keylaunch_1.3.9_arm64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,3 +1,3 @@\n \n- fbd9aa6f4b67cb46d64ffedd43e9fe74 12992 debug optional keylaunch-dbgsym_1.3.9_arm64.deb\n- 6a24bafe19d2ea7bd15c558fc0d4d281 7612 x11 optional keylaunch_1.3.9_arm64.deb\n+ 0e8d1835762e3b36f005a0393261cb68 12984 debug optional keylaunch-dbgsym_1.3.9_arm64.deb\n+ 59e23cc6cfcdb25ac6d22eaeda1d827b 7616 x11 optional keylaunch_1.3.9_arm64.deb\n"}, {"source1": "keylaunch_1.3.9_arm64.deb", "source2": "keylaunch_1.3.9_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 2010-02-16 06:46:17.000000 debian-binary\n -rw-r--r-- 0 0 0 744 2010-02-16 06:46:17.000000 control.tar.xz\n--rw-r--r-- 0 0 0 6676 2010-02-16 06:46:17.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 6680 2010-02-16 06:46:17.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/bin/keylaunch", "source2": "./usr/bin/keylaunch", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\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: 767f74014c89878921009812503d34c31a187c52\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8fbb0e02ec185480eacef18430c4b09a7f5baa98\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.7.0\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,128 +1,128 @@\n \n \n \n Disassembly of section .text:\n \n 00000000000011c0
:\n main():\n-/build/1st/keylaunch-1.3.9/keylaunch.c:373\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:373\n \tstp\tx29, x30, [sp, #-192]!\n \tmov\tx29, sp\n \tstp\tx19, x20, [sp, #16]\n \tmov\tw19, w0\n-/build/1st/keylaunch-1.3.9/keylaunch.c:380\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:380\n \tadrp\tx20, 13000 \n-/build/1st/keylaunch-1.3.9/keylaunch.c:373\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:373\n \tstp\tx21, x22, [sp, #32]\n \tmov\tx21, x1\n \tstp\tx23, x24, [sp, #48]\n-/build/1st/keylaunch-1.3.9/keylaunch.c:378\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:378\n \tbl\t1b30 \n-/build/1st/keylaunch-1.3.9/keylaunch.c:380\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:380\n \tadd\tx0, x20, #0x150\n \tldr\tx1, [x21]\n \tstr\tx1, [x0, #48]\n-/build/1st/keylaunch-1.3.9/keylaunch.c:383\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:383\n \tcmp\tw19, #0x1\n \tb.le\t11fc \n-/build/1st/keylaunch-1.3.9/keylaunch.c:384\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:384\n \tbl\t1980 \n-/build/1st/keylaunch-1.3.9/keylaunch.c:387\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:387\n \tldr\tx0, [x20, #336]\n \tbl\tf90 \n \tmov\tw24, w0\n-/build/1st/keylaunch-1.3.9/keylaunch.c:389\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:389\n \tldr\tx0, [x20, #336]\n \tbl\tfd0 \n \tcbnz\tw0, 130c \n-/build/1st/keylaunch-1.3.9/keylaunch.c:396\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:396\n \tcmp\tw24, #0x0\n \tadd\tw22, w24, #0x3f\n \tcsel\tw22, w22, w24, lt // lt = tstop\n \tmov\tx0, #0x1 \t// #1\n-/build/1st/keylaunch-1.3.9/keylaunch.c:417\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:417\n \tadrp\tx23, 1000 \n-/build/1st/keylaunch-1.3.9/keylaunch.c:411\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:411\n \tadd\tx20, x20, #0x150\n-/build/1st/keylaunch-1.3.9/keylaunch.c:396\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:396\n \tasr\tw22, w22, #6\n \tadd\tx19, sp, #0x40\n-/build/1st/keylaunch-1.3.9/keylaunch.c:417\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:417\n \tadd\tx23, x23, #0xe28\n \tadd\tw21, w24, #0x1\n \tsxtw\tx22, w22\n-/build/1st/keylaunch-1.3.9/keylaunch.c:396\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:396\n \tlsl\tx24, x0, x24\n-/build/1st/keylaunch-1.3.9/keylaunch.c:395\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:395\n \tmovi\tv0.4s, #0x0\n \tstp\tq0, q0, [x19]\n \tstp\tq0, q0, [x19, #32]\n \tstp\tq0, q0, [x19, #64]\n \tstp\tq0, q0, [x19, #96]\n-/build/1st/keylaunch-1.3.9/keylaunch.c:396\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:396\n \tstr\tx24, [x19, x22, lsl #3]\n-/build/1st/keylaunch-1.3.9/keylaunch.c:399\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:399\n \tnop\n-/build/1st/keylaunch-1.3.9/keylaunch.c:406\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:406\n \tmov\tx1, x19\n \tmov\tw0, w21\n \tmov\tx4, #0x0 \t// #0\n \tmov\tx3, #0x0 \t// #0\n \tmov\tx2, #0x0 \t// #0\n \tbl\t1130 \n \tcmn\tw0, #0x1\n \tb.ne\t12d0 // b.any\n-/build/1st/keylaunch-1.3.9/keylaunch.c:408\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:408\n \tbl\t1160 <__errno_location@plt>\n \tldr\tw1, [x0]\n \tcmp\tw1, #0x4\n \tb.ne\t12e4 // b.any\n-/build/1st/keylaunch-1.3.9/keylaunch.c:411\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:411\n \tldr\tw1, [x20, #40]\n \tcbz\tw1, 1260 \n-/build/1st/keylaunch-1.3.9/keylaunch.c:416\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:416\n \tbl\t1814 \n-/build/1st/keylaunch-1.3.9/keylaunch.c:417\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:417\n \tbl\tfc0 \n \tbl\t10d0 \n \tldr\tx0, [x0, #32]\n \tmov\tx1, x23\n \tbl\t1a00 \n-/build/1st/keylaunch-1.3.9/keylaunch.c:406\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:406\n \tmov\tx1, x19\n \tmov\tw0, w21\n \tmov\tx4, #0x0 \t// #0\n \tmov\tx3, #0x0 \t// #0\n \tmov\tx2, #0x0 \t// #0\n \tbl\t1130 \n \tcmn\tw0, #0x1\n \tb.eq\t1280 // b.none\n-/build/1st/keylaunch-1.3.9/keylaunch.c:435\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:435\n \tldr\tx0, [x19, x22, lsl #3]\n \ttst\tx24, x0\n \tb.eq\t1244 // b.none\n-/build/1st/keylaunch-1.3.9/keylaunch.c:437\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:437\n \tbl\t1c00 \n \tb\t1244 \n print_error():\n-/build/1st/keylaunch-1.3.9/keylaunch.c:69\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:69\n \tadrp\tx0, 12000 <__FRAME_END__+0xfcf8>\n \tadrp\tx2, 1000 \n \tadrp\tx1, 1000 \n \tadd\tx2, x2, #0xee8\n \tldr\tx0, [x0, #4032]\n \tadd\tx1, x1, #0xd50\n \tldr\tx0, [x0]\n \tbl\t11a0 \n-/build/1st/keylaunch-1.3.9/keylaunch.c:71\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:71\n \tmov\tw0, #0x1 \t// #1\n \tbl\tf80 \n main():\n-/build/1st/keylaunch-1.3.9/keylaunch.c:390\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:390\n \tbl\t1c00 \n \tb\t1214 \n \tnop\n \tnop\n \tnop\n \tnop\n \tnop\n@@ -221,770 +221,770 @@\n \tb\t13c0 \n \tnop\n \tnop\n \tnop\n \n 0000000000001460 :\n grab_key():\n-/build/1st/keylaunch-1.3.9/keylaunch.c:110\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:110\n \tstp\tx29, x30, [sp, #-64]!\n-/build/1st/keylaunch-1.3.9/keylaunch.c:114\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:114\n \tmov\tx3, x2\n \tmov\tw6, #0x1 \t// #1\n-/build/1st/keylaunch-1.3.9/keylaunch.c:110\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:110\n \tmov\tx29, sp\n \tstr\tx23, [sp, #48]\n-/build/1st/keylaunch-1.3.9/keylaunch.c:114\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:114\n \tadrp\tx23, 13000 \n-/build/1st/keylaunch-1.3.9/keylaunch.c:110\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:110\n \tstp\tx19, x20, [sp, #16]\n \tmov\tw20, w1\n-/build/1st/keylaunch-1.3.9/keylaunch.c:114\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:114\n \tadd\tx19, x23, #0x150\n-/build/1st/keylaunch-1.3.9/keylaunch.c:110\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:110\n \tstp\tx21, x22, [sp, #32]\n \tmov\tw21, w0\n \tmov\tx22, x2\n-/build/1st/keylaunch-1.3.9/keylaunch.c:114\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:114\n \tmov\tw2, w1\n \tmov\tw1, w0\n \tldr\tx0, [x23, #336]\n \tmov\tw5, w6\n \tmov\tw4, #0x0 \t// #0\n \tbl\t10a0 \n-/build/1st/keylaunch-1.3.9/keylaunch.c:116\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:116\n \tldr\tx0, [x23, #336]\n \tmov\tx3, x22\n \tldr\tw2, [x19, #8]\n \tmov\tw1, w21\n \tmov\tw6, #0x1 \t// #1\n \tmov\tw4, #0x0 \t// #0\n \tmov\tw5, w6\n \torr\tw2, w20, w2\n \tbl\t10a0 \n-/build/1st/keylaunch-1.3.9/keylaunch.c:118\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:118\n \tldr\tx0, [x23, #336]\n \tmov\tx3, x22\n \tldr\tw2, [x19, #12]\n \tmov\tw1, w21\n \tmov\tw6, #0x1 \t// #1\n \tmov\tw4, #0x0 \t// #0\n \tmov\tw5, w6\n \torr\tw2, w20, w2\n \tbl\t10a0 \n-/build/1st/keylaunch-1.3.9/keylaunch.c:120\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:120\n \tldr\tx0, [x23, #336]\n \tmov\tx3, x22\n \tldr\tw2, [x19, #16]\n \tmov\tw1, w21\n \tmov\tw6, #0x1 \t// #1\n \tmov\tw4, #0x0 \t// #0\n \tmov\tw5, w6\n \torr\tw2, w20, w2\n \tbl\t10a0 \n-/build/1st/keylaunch-1.3.9/keylaunch.c:122\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:122\n \tldp\tw2, w5, [x19, #8]\n \tmov\tx3, x22\n \tldr\tx0, [x23, #336]\n \torr\tw2, w2, w5\n \tmov\tw1, w21\n \torr\tw2, w2, w20\n \tmov\tw6, #0x1 \t// #1\n \tmov\tw4, #0x0 \t// #0\n \tmov\tw5, w6\n \tbl\t10a0 \n-/build/1st/keylaunch-1.3.9/keylaunch.c:124\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:124\n \tldr\tw7, [x19, #16]\n \tmov\tx3, x22\n \tldr\tx0, [x23, #336]\n \tmov\tw1, w21\n \tldr\tw2, [x19, #8]\n \tmov\tw6, #0x1 \t// #1\n \tmov\tw4, #0x0 \t// #0\n \tmov\tw5, w6\n \torr\tw2, w2, w7\n \torr\tw2, w2, w20\n \tbl\t10a0 \n-/build/1st/keylaunch-1.3.9/keylaunch.c:126\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:126\n \tldp\tw2, w4, [x19, #8]\n \tmov\tx3, x22\n \tldr\tw7, [x19, #16]\n \tmov\tw1, w21\n \torr\tw2, w2, w4\n \tmov\tw6, #0x1 \t// #1\n \torr\tw2, w2, w7\n \tmov\tw5, w6\n \tldr\tx0, [x23, #336]\n \torr\tw2, w2, w20\n-/build/1st/keylaunch-1.3.9/keylaunch.c:130\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:130\n \tldp\tx19, x20, [sp, #16]\n-/build/1st/keylaunch-1.3.9/keylaunch.c:126\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:126\n \tmov\tw4, #0x0 \t// #0\n-/build/1st/keylaunch-1.3.9/keylaunch.c:130\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:130\n \tldp\tx21, x22, [sp, #32]\n \tldr\tx23, [sp, #48]\n \tldp\tx29, x30, [sp], #64\n-/build/1st/keylaunch-1.3.9/keylaunch.c:126\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:126\n \tb\t10a0 \n grab_key.part.0():\n-/build/1st/keylaunch-1.3.9/keylaunch.c:126\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:126\n \tnop\n \tnop\n \n 00000000000015b0 :\n print_error():\n-/build/1st/keylaunch-1.3.9/keylaunch.c:64\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:64\n \tstp\tx29, x30, [sp, #-32]!\n-/build/1st/keylaunch-1.3.9/keylaunch.c:69\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:69\n \tadrp\tx3, 12000 <__FRAME_END__+0xfcf8>\n \tmov\tx2, x0\n-/build/1st/keylaunch-1.3.9/keylaunch.c:64\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:64\n \tmov\tx29, sp\n-/build/1st/keylaunch-1.3.9/keylaunch.c:69\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:69\n \tldr\tx3, [x3, #4032]\n \tldr\tx0, [x3]\n-/build/1st/keylaunch-1.3.9/keylaunch.c:64\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:64\n \tstr\tx19, [sp, #16]\n \tmov\tw19, w1\n-/build/1st/keylaunch-1.3.9/keylaunch.c:69\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:69\n \tadrp\tx1, 1000 \n \tadd\tx1, x1, #0xd50\n \tbl\t11a0 \n-/build/1st/keylaunch-1.3.9/keylaunch.c:70\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:70\n \tcbnz\tw19, 15ec \n-/build/1st/keylaunch-1.3.9/keylaunch.c:72\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:72\n \tldr\tx19, [sp, #16]\n \tldp\tx29, x30, [sp], #32\n \tret\n-/build/1st/keylaunch-1.3.9/keylaunch.c:71\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:71\n \tmov\tw0, #0x1 \t// #1\n \tbl\tf80 \n \n 00000000000015f4 :\n init_keyboard():\n-/build/1st/keylaunch-1.3.9/keylaunch.c:82\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:82\n \tstp\tx29, x30, [sp, #-80]!\n \tmov\tx29, sp\n \tstp\tx19, x20, [sp, #16]\n-/build/1st/keylaunch-1.3.9/keylaunch.c:91\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:91\n \tadrp\tx20, 13000 \n \tldr\tx0, [x20, #336]\n \tbl\t1070 \n-/build/1st/keylaunch-1.3.9/keylaunch.c:92\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:92\n \tcbz\tx0, 16e0 \n \tldr\tw1, [x0]\n-/build/1st/keylaunch-1.3.9/keylaunch.c:98\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:98\n \tadd\tx20, x20, #0x150\n-/build/1st/keylaunch-1.3.9/keylaunch.c:94\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:94\n \tldr\tx19, [x0, #8]\n \tstp\tx23, x24, [sp, #48]\n \tmov\tx24, x0\n-/build/1st/keylaunch-1.3.9/keylaunch.c:95\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:95\n \tstp\tx21, x22, [sp, #32]\n \tstp\tx25, x26, [sp, #64]\n \tmov\tw25, #0x0 \t// #0\n-/build/1st/keylaunch-1.3.9/keylaunch.c:99\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:99\n \tmov\tw26, #0x1 \t// #1\n \tnop\n \tlsl\tw23, w26, w25\n-/build/1st/keylaunch-1.3.9/keylaunch.c:96\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:96\n \tmov\tw21, #0x0 \t// #0\n \tcmp\tw1, #0x0\n \tb.le\t16b8 \n-/build/1st/keylaunch-1.3.9/keylaunch.c:98\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:98\n \tldr\tx0, [x20]\n \tmov\tx1, #0xff7f \t// #65407\n \tldrb\tw22, [x19]\n-/build/1st/keylaunch-1.3.9/keylaunch.c:96\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:96\n \tadd\tw21, w21, #0x1\n-/build/1st/keylaunch-1.3.9/keylaunch.c:98\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:98\n \tbl\t1090 \n \tmov\tw2, w0\n-/build/1st/keylaunch-1.3.9/keylaunch.c:100\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:100\n \tmov\tx1, #0xffe5 \t// #65509\n \tldr\tx0, [x20]\n-/build/1st/keylaunch-1.3.9/keylaunch.c:98\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:98\n \tcmp\tw22, w2, uxtb\n \tb.ne\t1674 // b.any\n-/build/1st/keylaunch-1.3.9/keylaunch.c:99\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:99\n \tstr\tw23, [x20, #8]\n-/build/1st/keylaunch-1.3.9/keylaunch.c:100\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:100\n \tldrb\tw22, [x19]\n \tbl\t1090 \n \tmov\tw2, w0\n-/build/1st/keylaunch-1.3.9/keylaunch.c:102\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:102\n \tmov\tx1, #0xff14 \t// #65300\n \tldr\tx0, [x20]\n-/build/1st/keylaunch-1.3.9/keylaunch.c:100\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:100\n \tcmp\tw22, w2, uxtb\n \tb.ne\t1694 // b.any\n-/build/1st/keylaunch-1.3.9/keylaunch.c:101\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:101\n \tstr\tw23, [x20, #12]\n-/build/1st/keylaunch-1.3.9/keylaunch.c:102\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:102\n \tldrb\tw22, [x19]\n-/build/1st/keylaunch-1.3.9/keylaunch.c:96\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:96\n \tadd\tx19, x19, #0x1\n-/build/1st/keylaunch-1.3.9/keylaunch.c:102\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:102\n \tbl\t1090 \n \tcmp\tw22, w0, uxtb\n \tb.ne\t16ac // b.any\n-/build/1st/keylaunch-1.3.9/keylaunch.c:103\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:103\n \tstr\tw23, [x20, #16]\n-/build/1st/keylaunch-1.3.9/keylaunch.c:96 (discriminator 2)\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:96 (discriminator 2)\n \tldr\tw1, [x24]\n \tcmp\tw1, w21\n \tb.gt\t1648 \n-/build/1st/keylaunch-1.3.9/keylaunch.c:95 (discriminator 2)\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:95 (discriminator 2)\n \tadd\tw25, w25, #0x1\n \tcmp\tw25, #0x8\n \tb.ne\t1638 // b.any\n-/build/1st/keylaunch-1.3.9/keylaunch.c:105\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:105\n \tmov\tx0, x24\n-/build/1st/keylaunch-1.3.9/keylaunch.c:107\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:107\n \tldp\tx19, x20, [sp, #16]\n-/build/1st/keylaunch-1.3.9/keylaunch.c:105\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:105\n \tldp\tx21, x22, [sp, #32]\n \tldp\tx23, x24, [sp, #48]\n \tldp\tx25, x26, [sp, #64]\n-/build/1st/keylaunch-1.3.9/keylaunch.c:107\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:107\n \tldp\tx29, x30, [sp], #80\n-/build/1st/keylaunch-1.3.9/keylaunch.c:105\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:105\n \tb\tf50 \n-/build/1st/keylaunch-1.3.9/keylaunch.c:107\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:107\n \tldp\tx19, x20, [sp, #16]\n \tldp\tx29, x30, [sp], #80\n \tret\n \tnop\n \n 00000000000016f0 :\n grab_key():\n-/build/1st/keylaunch-1.3.9/keylaunch.c:112\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:112\n \tcbnz\tw0, 16f8 \n-/build/1st/keylaunch-1.3.9/keylaunch.c:130\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:130\n \tret\n \tb\t1460 \n \tnop\n \n 0000000000001700 :\n create_new_key():\n-/build/1st/keylaunch-1.3.9/keylaunch.c:134\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:134\n \tstp\tx29, x30, [sp, #-48]!\n-/build/1st/keylaunch-1.3.9/keylaunch.c:142\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:142\n \tadrp\tx1, 1000 \n \tadd\tx1, x1, #0xd60\n-/build/1st/keylaunch-1.3.9/keylaunch.c:134\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:134\n \tmov\tx29, sp\n-/build/1st/keylaunch-1.3.9/keylaunch.c:142\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:142\n \tbl\tf60 \n-/build/1st/keylaunch-1.3.9/keylaunch.c:143\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:143\n \tcbz\tx0, 1754 \n-/build/1st/keylaunch-1.3.9/keylaunch.c:144\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:144\n \tadrp\tx1, 1000 \n \tadd\tx1, x1, #0xd68\n \tstp\tx19, x20, [sp, #16]\n \tmov\tx19, x0\n \tmov\tx0, #0x0 \t// #0\n \tstp\tx21, x22, [sp, #32]\n \tbl\tf60 \n \tmov\tx21, x0\n-/build/1st/keylaunch-1.3.9/keylaunch.c:146\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:146\n \tcbz\tx0, 174c \n-/build/1st/keylaunch-1.3.9/keylaunch.c:149\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:149\n \tmov\tx0, x19\n \tbl\tf70 \n \tcmp\tx0, #0x3\n \tb.hi\t175c // b.pmore\n \tldp\tx19, x20, [sp, #16]\n \tldp\tx21, x22, [sp, #32]\n-/build/1st/keylaunch-1.3.9/keylaunch.c:172\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:172\n \tldp\tx29, x30, [sp], #48\n \tret\n-/build/1st/keylaunch-1.3.9/keylaunch.c:152\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:152\n \tmov\tx0, #0x18 \t// #24\n \tbl\t1010 \n \tmov\tx20, x0\n \tcbz\tx0, 174c \n-/build/1st/keylaunch-1.3.9/keylaunch.c:154\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:154\n \tadrp\tx1, 13000 \n \tadd\tx0, x1, #0x150\n-/build/1st/keylaunch-1.3.9/keylaunch.c:158\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:158\n \tstr\txzr, [x20]\n-/build/1st/keylaunch-1.3.9/keylaunch.c:154\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:154\n \tldr\tx2, [x0, #24]\n \tstr\tx2, [x20, #16]\n-/build/1st/keylaunch-1.3.9/keylaunch.c:155\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:155\n \tstr\tx20, [x0, #24]\n-/build/1st/keylaunch-1.3.9/keylaunch.c:160\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:160\n \tldrb\tw0, [x19]\n \tcmp\tw0, #0x2a\n \tcset\tw0, eq // eq = none\n \tstr\tw0, [x20, #4]\n-/build/1st/keylaunch-1.3.9/keylaunch.c:162\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:162\n \tldrb\tw2, [x19, #1]\n \tcmp\tw2, #0x2a\n \tb.ne\t17a8 // b.any\n-/build/1st/keylaunch-1.3.9/keylaunch.c:163\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:163\n \torr\tw0, w0, #0x4\n \tstr\tw0, [x20, #4]\n-/build/1st/keylaunch-1.3.9/keylaunch.c:164\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:164\n \tldrb\tw0, [x19, #2]\n \tcmp\tw0, #0x2a\n \tb.ne\t17c0 // b.any\n-/build/1st/keylaunch-1.3.9/keylaunch.c:165\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:165\n \tldr\tw0, [x20, #4]\n \torr\tw0, w0, #0x8\n \tstr\tw0, [x20, #4]\n-/build/1st/keylaunch-1.3.9/keylaunch.c:167\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:167\n \tldr\tx22, [x1, #336]\n \tadd\tx0, x19, #0x3\n \tadd\tx19, x1, #0x150\n \tbl\t1170 \n \tmov\tx1, x0\n \tmov\tx0, x22\n \tbl\t1090 \n \tand\tw0, w0, #0xff\n \tstr\tw0, [x20]\n grab_key():\n-/build/1st/keylaunch-1.3.9/keylaunch.c:112\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:112\n \tcbnz\tw0, 1804 \n create_new_key():\n-/build/1st/keylaunch-1.3.9/keylaunch.c:170\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:170\n \tmov\tx0, x21\n \tbl\t1030 \n \tstr\tx0, [x20, #8]\n \tldp\tx19, x20, [sp, #16]\n \tldp\tx21, x22, [sp, #32]\n-/build/1st/keylaunch-1.3.9/keylaunch.c:172\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:172\n \tldp\tx29, x30, [sp], #48\n \tret\n grab_key():\n-/build/1st/keylaunch-1.3.9/keylaunch.c:172\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:172\n \tldr\tw1, [x20, #4]\n \tldr\tx2, [x19, #32]\n \tbl\t1460 \n \tb\t17e8 \n \n 0000000000001814 :\n free_keys():\n-/build/1st/keylaunch-1.3.9/keylaunch.c:176\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:176\n \tstp\tx29, x30, [sp, #-32]!\n-/build/1st/keylaunch-1.3.9/keylaunch.c:183\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:183\n \tadrp\tx0, 13000 \n \tmov\tw2, #0x8000 \t// #32768\n-/build/1st/keylaunch-1.3.9/keylaunch.c:176\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:176\n \tmov\tx29, sp\n \tstp\tx19, x20, [sp, #16]\n-/build/1st/keylaunch-1.3.9/keylaunch.c:183\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:183\n \tadd\tx20, x0, #0x150\n \tmov\tw1, #0x0 \t// #0\n \tldr\tx0, [x0, #336]\n \tldr\tx3, [x20, #32]\n \tbl\t1140 \n-/build/1st/keylaunch-1.3.9/keylaunch.c:184\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:184\n \tldr\tx19, [x20, #24]\n \tcbz\tx19, 1864 \n \tnop\n-/build/1st/keylaunch-1.3.9/keylaunch.c:186\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:186\n \tldr\tx0, [x19, #8]\n \tbl\t10f0 \n-/build/1st/keylaunch-1.3.9/keylaunch.c:187\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:187\n \tldr\tx0, [x20, #24]\n \tldr\tx19, [x0, #16]\n-/build/1st/keylaunch-1.3.9/keylaunch.c:188\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:188\n \tbl\t10f0 \n-/build/1st/keylaunch-1.3.9/keylaunch.c:189\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:189\n \tstr\tx19, [x20, #24]\n-/build/1st/keylaunch-1.3.9/keylaunch.c:184\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:184\n \tcbnz\tx19, 1848 \n-/build/1st/keylaunch-1.3.9/keylaunch.c:191\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:191\n \tldp\tx19, x20, [sp, #16]\n \tldp\tx29, x30, [sp], #32\n \tret\n \n 0000000000001870 :\n fork_exec():\n-/build/1st/keylaunch-1.3.9/keylaunch.c:249\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:249\n \tstp\tx29, x30, [sp, #-32]!\n \tmov\tx29, sp\n \tstr\tx19, [sp, #16]\n \tmov\tx19, x0\n-/build/1st/keylaunch-1.3.9/keylaunch.c:250\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:250\n \tbl\tfe0 \n-/build/1st/keylaunch-1.3.9/keylaunch.c:257\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:257\n \tcmn\tw0, #0x1\n \tb.eq\t18dc // b.none\n \tcbnz\tw0, 1904 \n-/build/1st/keylaunch-1.3.9/keylaunch.c:260\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:260\n \tmov\tx3, x19\n \tmov\tx4, #0x0 \t// #0\n \tadrp\tx2, 1000 \n \tadrp\tx1, 1000 \n \tadd\tx2, x2, #0xd70\n \tadd\tx1, x1, #0xd78\n \tadrp\tx0, 1000 \n \tadd\tx0, x0, #0xd80\n \tbl\t1180 \n-/build/1st/keylaunch-1.3.9/keylaunch.c:261\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:261\n \tadrp\tx3, 12000 <__FRAME_END__+0xfcf8>\n \tmov\tx2, #0xd \t// #13\n \tmov\tx1, #0x1 \t// #1\n \tadrp\tx0, 1000 \n \tldr\tx3, [x3, #4032]\n \tadd\tx0, x0, #0xd88\n \tldr\tx3, [x3]\n \tbl\t1100 \n-/build/1st/keylaunch-1.3.9/keylaunch.c:262\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:262\n \tmov\tw0, #0x0 \t// #0\n \tbl\tf80 \n-/build/1st/keylaunch-1.3.9/keylaunch.c:265\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:265\n \tadrp\tx3, 12000 <__FRAME_END__+0xfcf8>\n \tadrp\tx0, 1000 \n-/build/1st/keylaunch-1.3.9/keylaunch.c:268\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:268\n \tldr\tx19, [sp, #16]\n-/build/1st/keylaunch-1.3.9/keylaunch.c:265\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:265\n \tadd\tx0, x0, #0xd98\n \tldr\tx3, [x3, #4032]\n \tmov\tx2, #0xd \t// #13\n-/build/1st/keylaunch-1.3.9/keylaunch.c:268\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:268\n \tldp\tx29, x30, [sp], #32\n-/build/1st/keylaunch-1.3.9/keylaunch.c:265\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:265\n \tmov\tx1, #0x1 \t// #1\n \tldr\tx3, [x3]\n \tb\t1100 \n-/build/1st/keylaunch-1.3.9/keylaunch.c:268\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:268\n \tldr\tx19, [sp, #16]\n \tldp\tx29, x30, [sp], #32\n \tret\n \n 0000000000001910 :\n quit():\n-/build/1st/keylaunch-1.3.9/keylaunch.c:278\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:278\n \tstp\tx29, x30, [sp, #-16]!\n \tmov\tx29, sp\n-/build/1st/keylaunch-1.3.9/keylaunch.c:283\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:283\n \tbl\t1814 \n-/build/1st/keylaunch-1.3.9/keylaunch.c:284\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:284\n \tadrp\tx0, 13000 \n \tldr\tx0, [x0, #336]\n \tbl\t1190 \n-/build/1st/keylaunch-1.3.9/keylaunch.c:285\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:285\n \tmov\tw0, #0x0 \t// #0\n \tbl\tf80 \n \n 0000000000001930 :\n signal_handler():\n-/build/1st/keylaunch-1.3.9/keylaunch.c:295\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:295\n \tcmp\tw0, #0xf\n \tb.eq\t1970 // b.none\n \tb.gt\t1950 \n \tcmp\tw0, #0x1\n \tb.ne\t1960 // b.any\n-/build/1st/keylaunch-1.3.9/keylaunch.c:298\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:298\n \tadrp\tx1, 13000 \n \tstr\tw0, [x1, #376]\n-/build/1st/keylaunch-1.3.9/keylaunch.c:299\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:299\n \tret\n-/build/1st/keylaunch-1.3.9/keylaunch.c:295\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:295\n \tcmp\tw0, #0x11\n \tb.ne\t196c // b.any\n-/build/1st/keylaunch-1.3.9/keylaunch.c:305\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:305\n \tmov\tx0, #0x0 \t// #0\n \tb\t1120 \n-/build/1st/keylaunch-1.3.9/keylaunch.c:295\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:295\n \tcmp\tw0, #0x2\n \tb.eq\t1970 // b.none\n \tret\n \tret\n-/build/1st/keylaunch-1.3.9/keylaunch.c:290\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:290\n \tstp\tx29, x30, [sp, #-16]!\n \tmov\tx29, sp\n-/build/1st/keylaunch-1.3.9/keylaunch.c:302\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:302\n \tbl\t1910 \n \tnop\n \n 0000000000001980 :\n usage():\n-/build/1st/keylaunch-1.3.9/keylaunch.c:312\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:312\n \tstp\tx29, x30, [sp, #-32]!\n-/build/1st/keylaunch-1.3.9/keylaunch.c:313\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:313\n \tadrp\tx2, 1000 \n \tadd\tx2, x2, #0xda8\n-/build/1st/keylaunch-1.3.9/keylaunch.c:312\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:312\n \tmov\tx29, sp\n \tstr\tx19, [sp, #16]\n-/build/1st/keylaunch-1.3.9/keylaunch.c:313\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:313\n \tadrp\tx19, 1000 \n \tadd\tx19, x19, #0xdb0\n \tadrp\tx0, 1000 \n \tmov\tx1, x19\n \tadd\tx0, x0, #0xdc0\n \tbl\t1150 \n-/build/1st/keylaunch-1.3.9/keylaunch.c:314\n-\tmov\tw1, #0x7e6 \t// #2022\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:314\n+\tmov\tw1, #0x7e7 \t// #2023\n \tadrp\tx0, 1000 \n \tadd\tx0, x0, #0xdc8\n \tbl\t1150 \n-/build/1st/keylaunch-1.3.9/keylaunch.c:315\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:315\n \tadrp\tx1, 13000 \n \tadrp\tx0, 1000 \n \tadd\tx0, x0, #0xdf8\n \tldr\tx1, [x1, #384]\n \tbl\t1150 \n-/build/1st/keylaunch-1.3.9/keylaunch.c:316\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:316\n \tmov\tx1, x19\n \tadrp\tx0, 1000 \n \tadd\tx0, x0, #0xe08\n \tbl\t1150 \n-/build/1st/keylaunch-1.3.9/keylaunch.c:318\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:318\n \tldr\tx19, [sp, #16]\n-/build/1st/keylaunch-1.3.9/keylaunch.c:317\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:317\n \tadrp\tx1, 1000 \n-/build/1st/keylaunch-1.3.9/keylaunch.c:318\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:318\n \tldp\tx29, x30, [sp], #32\n-/build/1st/keylaunch-1.3.9/keylaunch.c:317\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:317\n \tadd\tx1, x1, #0xe28\n \tadrp\tx0, 1000 \n \tadd\tx0, x0, #0xe38\n \tb\t1150 \n \tnop\n \n 0000000000001a00 :\n parse_rc():\n-/build/1st/keylaunch-1.3.9/keylaunch.c:201\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:201\n \tsub\tsp, sp, #0x440\n \tstp\tx29, x30, [sp]\n \tmov\tx29, sp\n \tstp\tx19, x20, [sp, #16]\n \tmov\tx20, x1\n \tstp\tx21, x22, [sp, #32]\n \tmov\tx21, x0\n-/build/1st/keylaunch-1.3.9/keylaunch.c:209\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:209\n \tbl\tf70 \n \tmov\tx19, x0\n \tmov\tx0, x20\n \tbl\tf70 \n \tadd\tx0, x19, x0\n \tadd\tx0, x0, #0x2\n \tbl\t1010 \n \tcbz\tx0, 1b04 \n-/build/1st/keylaunch-1.3.9/keylaunch.c:212\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:212\n \tmov\tx3, x20\n \tmov\tx2, x21\n \tadrp\tx1, 1000 \n \tadd\tx1, x1, #0xe70\n \tstr\tx23, [sp, #48]\n \tmov\tx23, x0\n \tbl\tfb0 \n-/build/1st/keylaunch-1.3.9/keylaunch.c:214\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:214\n \tadd\tx19, sp, #0x40\n \tmov\tx0, x23\n \tadrp\tx1, 1000 \n \tadd\tx1, x1, #0xe78\n \tbl\t1000 \n \tmov\tx20, x0\n \tcbz\tx0, 1b18 \n-/build/1st/keylaunch-1.3.9/keylaunch.c:218\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:218\n \tadrp\tx21, 1000 \n-/build/1st/keylaunch-1.3.9/keylaunch.c:221\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:221\n \tadrp\tx22, 1000 \n-/build/1st/keylaunch-1.3.9/keylaunch.c:218\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:218\n \tadd\tx21, x21, #0xe80\n-/build/1st/keylaunch-1.3.9/keylaunch.c:221\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:221\n \tadd\tx22, x22, #0xe88\n \tnop\n-/build/1st/keylaunch-1.3.9/keylaunch.c:216\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:216\n \tmov\tx2, x20\n \tmov\tx0, x19\n \tmov\tw1, #0x400 \t// #1024\n \tbl\t11b0 \n \tcbz\tx0, 1ae8 \n-/build/1st/keylaunch-1.3.9/keylaunch.c:218\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:218\n \tmov\tx1, x21\n \tmov\tx0, x19\n \tbl\tf60 \n-/build/1st/keylaunch-1.3.9/keylaunch.c:219\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:219\n \tcbz\tx0, 1a88 \n-/build/1st/keylaunch-1.3.9/keylaunch.c:221\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:221\n \tmov\tx1, x22\n \tbl\t10c0 \n \tcbnz\tw0, 1a88 \n-/build/1st/keylaunch-1.3.9/keylaunch.c:223\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:223\n \tadrp\tx1, 1000 \n \tmov\tx0, #0x0 \t// #0\n \tadd\tx1, x1, #0xd68\n \tbl\tf60 \n-/build/1st/keylaunch-1.3.9/keylaunch.c:224\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:224\n \tcbz\tx0, 1a88 \n-/build/1st/keylaunch-1.3.9/keylaunch.c:225\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:225\n \tbl\t1700 \n-/build/1st/keylaunch-1.3.9/keylaunch.c:216\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:216\n \tmov\tx2, x20\n \tmov\tx0, x19\n \tmov\tw1, #0x400 \t// #1024\n \tbl\t11b0 \n \tcbnz\tx0, 1a9c \n \tnop\n-/build/1st/keylaunch-1.3.9/keylaunch.c:229\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:229\n \tmov\tx0, x20\n \tbl\tff0 \n-/build/1st/keylaunch-1.3.9/keylaunch.c:237\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:237\n \tmov\tx0, x23\n \tbl\t10f0 \n-/build/1st/keylaunch-1.3.9/keylaunch.c:238\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:238\n \tadrp\tx0, 13000 \n \tldr\tx23, [sp, #48]\n \tstr\twzr, [x0, #376]\n-/build/1st/keylaunch-1.3.9/keylaunch.c:239\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:239\n \tldp\tx29, x30, [sp]\n \tldp\tx19, x20, [sp, #16]\n \tldp\tx21, x22, [sp, #32]\n \tadd\tsp, sp, #0x440\n \tret\n-/build/1st/keylaunch-1.3.9/keylaunch.c:233\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:233\n \tadrp\tx0, 1000 \n \tadd\tx0, x0, #0xe90\n \tbl\t10b0 \n-/build/1st/keylaunch-1.3.9/keylaunch.c:234\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:234\n \tbl\t1980 \n-/build/1st/keylaunch-1.3.9/keylaunch.c:235\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:235\n \tmov\tw0, #0x1 \t// #1\n \tbl\tf80 \n \n 0000000000001b30 :\n initialize():\n-/build/1st/keylaunch-1.3.9/keylaunch.c:322\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:322\n \tstp\tx29, x30, [sp, #-192]!\n-/build/1st/keylaunch-1.3.9/keylaunch.c:325\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:325\n \tadrp\tx3, 1000 \n \tadd\tx3, x3, #0x930\n-/build/1st/keylaunch-1.3.9/keylaunch.c:322\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:322\n \tmov\tx29, sp\n \tstr\tx19, [sp, #16]\n-/build/1st/keylaunch-1.3.9/keylaunch.c:327\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:327\n \tadd\tx19, sp, #0x28\n \tmov\tx1, x19\n \tmov\tx2, #0x0 \t// #0\n \tmov\tw0, #0xf \t// #15\n-/build/1st/keylaunch-1.3.9/keylaunch.c:325\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:325\n \tstr\tx3, [sp, #40]\n-/build/1st/keylaunch-1.3.9/keylaunch.c:326\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:326\n \tstr\twzr, [sp, #176]\n-/build/1st/keylaunch-1.3.9/keylaunch.c:327\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:327\n \tbl\t1050 \n-/build/1st/keylaunch-1.3.9/keylaunch.c:328\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:328\n \tmov\tx1, x19\n \tmov\tx2, #0x0 \t// #0\n \tmov\tw0, #0x2 \t// #2\n \tbl\t1050 \n-/build/1st/keylaunch-1.3.9/keylaunch.c:329\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:329\n \tmov\tx1, x19\n \tmov\tx2, #0x0 \t// #0\n \tmov\tw0, #0x1 \t// #1\n \tbl\t1050 \n-/build/1st/keylaunch-1.3.9/keylaunch.c:330\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:330\n \tmov\tx1, x19\n \tmov\tx2, #0x0 \t// #0\n \tmov\tw0, #0x11 \t// #17\n \tbl\t1050 \n-/build/1st/keylaunch-1.3.9/keylaunch.c:332\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:332\n \tmov\tx0, #0x0 \t// #0\n \tbl\t1040 \n \tadrp\tx2, 13000 \n \tstr\tx0, [x2, #336]\n \tcbz\tx0, 1bd8 \n-/build/1st/keylaunch-1.3.9/keylaunch.c:335\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:335\n \tadd\tx19, x2, #0x150\n \tbl\t1110 \n \tstr\tx0, [x19, #32]\n-/build/1st/keylaunch-1.3.9/keylaunch.c:337\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:337\n \tbl\t15f4 \n-/build/1st/keylaunch-1.3.9/keylaunch.c:338\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:338\n \tbl\tfc0 \n \tbl\t10d0 \n \tldr\tx0, [x0, #32]\n \tadrp\tx1, 1000 \n \tadd\tx1, x1, #0xe28\n \tbl\t1a00 \n-/build/1st/keylaunch-1.3.9/keylaunch.c:339\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:339\n \tldr\tx19, [sp, #16]\n \tldp\tx29, x30, [sp], #192\n \tret\n print_error():\n-/build/1st/keylaunch-1.3.9/keylaunch.c:69\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:69\n \tadrp\tx0, 12000 <__FRAME_END__+0xfcf8>\n \tadrp\tx2, 1000 \n \tadrp\tx1, 1000 \n \tadd\tx2, x2, #0xeb8\n \tldr\tx0, [x0, #4032]\n \tadd\tx1, x1, #0xd50\n \tldr\tx0, [x0]\n \tbl\t11a0 \n-/build/1st/keylaunch-1.3.9/keylaunch.c:71\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:71\n \tmov\tw0, #0x1 \t// #1\n \tbl\tf80 \n \n 0000000000001c00 :\n process_xevents():\n-/build/1st/keylaunch-1.3.9/keylaunch.c:343\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:343\n \tstp\tx29, x30, [sp, #-240]!\n \tmov\tx29, sp\n \tstp\tx19, x20, [sp, #16]\n \tadrp\tx19, 13000 \n-/build/1st/keylaunch-1.3.9/keylaunch.c:347\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:347\n \tadd\tx19, x19, #0x150\n-/build/1st/keylaunch-1.3.9/keylaunch.c:343\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:343\n \tstp\tx21, x22, [sp, #32]\n-/build/1st/keylaunch-1.3.9/keylaunch.c:352\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:352\n \tadd\tx21, sp, #0x30\n-/build/1st/keylaunch-1.3.9/keylaunch.c:356\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:356\n \tmov\tw22, #0xd \t// #13\n-/build/1st/keylaunch-1.3.9/keylaunch.c:347\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:347\n \tb\t1c3c \n-/build/1st/keylaunch-1.3.9/keylaunch.c:352\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:352\n \tldr\tx0, [x19]\n \tmov\tx1, x21\n \tbl\t10e0 \n-/build/1st/keylaunch-1.3.9/keylaunch.c:353\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:353\n \tldr\tw0, [sp, #48]\n \tcmp\tw0, #0x2\n \tb.eq\t1c58 // b.none\n-/build/1st/keylaunch-1.3.9/keylaunch.c:347\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:347\n \tldr\tx0, [x19]\n \tbl\tfd0 \n \tcbnz\tw0, 1c24 \n-/build/1st/keylaunch-1.3.9/keylaunch.c:363\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:363\n \tldp\tx19, x20, [sp, #16]\n \tldp\tx21, x22, [sp, #32]\n \tldp\tx29, x30, [sp], #240\n \tret\n-/build/1st/keylaunch-1.3.9/keylaunch.c:356\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:356\n \tldr\tw0, [sp, #128]\n-/build/1st/keylaunch-1.3.9/keylaunch.c:357\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:357\n \tldr\tx20, [x19, #24]\n-/build/1st/keylaunch-1.3.9/keylaunch.c:356\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:356\n \tand\tw0, w0, w22\n-/build/1st/keylaunch-1.3.9/keylaunch.c:355\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:355\n \tstr\tw0, [sp, #128]\n-/build/1st/keylaunch-1.3.9/keylaunch.c:357\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:357\n \tcbnz\tx20, 1c78 \n \tb\t1c3c \n-/build/1st/keylaunch-1.3.9/keylaunch.c:357 (discriminator 2)\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:357 (discriminator 2)\n \tldr\tx20, [x20, #16]\n \tcbz\tx20, 1c3c \n-/build/1st/keylaunch-1.3.9/keylaunch.c:358\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:358\n \tldr\tw1, [x20]\n \tldr\tw0, [sp, #132]\n \tcmp\tw1, w0\n \tb.ne\t1c70 // b.any\n-/build/1st/keylaunch-1.3.9/keylaunch.c:359\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:359\n \tldr\tw1, [x20, #4]\n \tldr\tw0, [sp, #128]\n \tcmp\tw1, w0\n \tb.ne\t1c70 // b.any\n-/build/1st/keylaunch-1.3.9/keylaunch.c:360\n+/build/2/keylaunch-1.3.9/2nd/keylaunch.c:360\n \tldr\tx0, [x20, #8]\n \tbl\t1870 \n \tb\t1c70 \n \tnop\n \tnop\n \tnop\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: Unable to find program interpreter name", "readelf: Error: no .dynamic section in the dynamic segment", "readelf: Warning: Separate debug info file /srv/reproducible-results/rbuild-debian/tmp.RqA36lpjUw/dbd-tmp-W2j49jx/diffoscope_jk478bes_b2/tmps3djp5ig_DebTarContainer/0/.debug/7f74014c89878921009812503d34c31a187c52.debug found, but CRC does not match - ignoring"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 37663734 30313463 38393837 38393231 7f74014c89878921\n- 0x00000010 30303938 31323530 33643334 63333161 009812503d34c31a\n- 0x00000020 31383763 35322e64 65627567 00000000 187c52.debug....\n- 0x00000030 2c3a1dfc ,:..\n+ 0x00000000 62623065 30326563 31383534 38306561 bb0e02ec185480ea\n+ 0x00000010 63656631 38343330 63346230 39613766 cef18430c4b09a7f\n+ 0x00000020 35626161 39382e64 65627567 00000000 5baa98.debug....\n+ 0x00000030 47c15f27 G._'\n \n"}]}]}]}]}, {"source1": "keylaunch-dbgsym_1.3.9_arm64.deb", "source2": "keylaunch-dbgsym_1.3.9_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 2010-02-16 06:46:17.000000 debian-binary\n--rw-r--r-- 0 0 0 508 2010-02-16 06:46:17.000000 control.tar.xz\n--rw-r--r-- 0 0 0 12292 2010-02-16 06:46:17.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 512 2010-02-16 06:46:17.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 12280 2010-02-16 06:46:17.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": "@@ -5,8 +5,8 @@\n Architecture: arm64\n Maintainer: Stefan Pfetzing \n Installed-Size: 29\n Depends: keylaunch (= 1.3.9)\n Section: debug\n Priority: optional\n Description: debug symbols for keylaunch\n-Build-Ids: 767f74014c89878921009812503d34c31a187c52\n+Build-Ids: 8fbb0e02ec185480eacef18430c4b09a7f5baa98\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 +1 @@\n-usr/lib/debug/.build-id/76/7f74014c89878921009812503d34c31a187c52.debug\n+usr/lib/debug/.build-id/8f/bb0e02ec185480eacef18430c4b09a7f5baa98.debug\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,10 +1,10 @@\n drwxr-xr-x 0 root (0) root (0) 0 2010-02-16 06:46:17.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2010-02-16 06:46:17.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2010-02-16 06:46:17.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2010-02-16 06:46:17.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2010-02-16 06:46:17.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2010-02-16 06:46:17.000000 ./usr/lib/debug/.build-id/76/\n--rw-r--r-- 0 root (0) root (0) 18672 2010-02-16 06:46:17.000000 ./usr/lib/debug/.build-id/76/7f74014c89878921009812503d34c31a187c52.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2010-02-16 06:46:17.000000 ./usr/lib/debug/.build-id/8f/\n+-rw-r--r-- 0 root (0) root (0) 18672 2010-02-16 06:46:17.000000 ./usr/lib/debug/.build-id/8f/bb0e02ec185480eacef18430c4b09a7f5baa98.debug\n drwxr-xr-x 0 root (0) root (0) 0 2010-02-16 06:46:17.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2010-02-16 06:46:17.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2010-02-16 06:46:17.000000 ./usr/share/doc/keylaunch-dbgsym -> keylaunch\n"}, {"source1": "./usr/lib/debug/.build-id/76/7f74014c89878921009812503d34c31a187c52.debug", "source2": "./usr/lib/debug/.build-id/8f/bb0e02ec185480eacef18430c4b09a7f5baa98.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 11% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "comments": ["error from `readelf --wide --sections {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -25,19 +25,19 @@\n [20] .dynamic NOBITS 0000000000012db0 002da0 0001f0 10 WA 6 0 8\n [21] .got NOBITS 0000000000012fa0 002da0 000048 08 WA 0 0 8\n [22] .got.plt NOBITS 0000000000012fe8 002da0 000150 08 WA 0 0 8\n [23] .data NOBITS 0000000000013138 002da0 000010 00 WA 0 0 8\n [24] .bss NOBITS 0000000000013148 002da0 000040 00 WA 0 0 8\n [25] .comment PROGBITS 0000000000000000 000298 00001e 01 MS 0 0 1\n [26] .debug_aranges PROGBITS 0000000000000000 0002b8 00003b 00 C 0 0 8\n- [27] .debug_info PROGBITS 0000000000000000 0002f8 00169e 00 C 0 0 8\n+ [27] .debug_info PROGBITS 0000000000000000 0002f8 00169f 00 C 0 0 8\n [28] .debug_abbrev PROGBITS 0000000000000000 001998 00023c 00 C 0 0 8\n- [29] .debug_line PROGBITS 0000000000000000 001bd8 0003cd 00 C 0 0 8\n+ [29] .debug_line PROGBITS 0000000000000000 001bd8 0003cb 00 C 0 0 8\n [30] .debug_str PROGBITS 0000000000000000 001fa8 00062a 01 MSC 0 0 8\n- [31] .debug_line_str PROGBITS 0000000000000000 0025d8 0000eb 01 MSC 0 0 8\n+ [31] .debug_line_str PROGBITS 0000000000000000 0025d8 0000ec 01 MSC 0 0 8\n [32] .debug_loclists PROGBITS 0000000000000000 0026c8 000284 00 C 0 0 8\n [33] .debug_rnglists PROGBITS 0000000000000000 00294c 000033 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 002980 000f30 18 35 83 8\n [35] .strtab STRTAB 0000000000000000 0038b0 000589 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 003e39 000173 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "comments": ["error from `readelf --wide --notes {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -1,8 +1,8 @@\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: 767f74014c89878921009812503d34c31a187c52\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8fbb0e02ec185480eacef18430c4b09a7f5baa98\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.7.0\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "comments": ["error from `readelf --wide --debug-dump=rawline {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -25,48 +25,48 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 7, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0x0): /build/1st/keylaunch-1.3.9\n- 1\t(line_strp)\t(offset: 0x27): /usr/include/aarch64-linux-gnu/bits\n- 2\t(line_strp)\t(offset: 0x4b): /usr/include/aarch64-linux-gnu/sys\n- 3\t(line_strp)\t(offset: 0x6e): /usr/lib/gcc/aarch64-linux-gnu/11/include\n- 4\t(line_strp)\t(offset: 0x98): /usr/include/aarch64-linux-gnu/bits/types\n- 5\t(line_strp)\t(offset: 0xc2): /usr/include/X11\n- 6\t(line_strp)\t(offset: 0xd3): /usr/include\n+ 0\t(line_strp)\t(offset: 0xc): /build/2/keylaunch-1.3.9/2nd\n+ 1\t(line_strp)\t(offset: 0x29): /usr/include/aarch64-linux-gnu/bits\n+ 2\t(line_strp)\t(offset: 0x4d): /usr/include/aarch64-linux-gnu/sys\n+ 3\t(line_strp)\t(offset: 0x70): /usr/lib/gcc/aarch64-linux-gnu/11/include\n+ 4\t(line_strp)\t(offset: 0x9a): /usr/include/aarch64-linux-gnu/bits/types\n+ 5\t(line_strp)\t(offset: 0xc4): /usr/include/X11\n+ 6\t(line_strp)\t(offset: 0xd5): /usr/include\n \n The File Name Table (offset 0x44, lines 24, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t0\t(line_strp)\t(offset: 0x1b): keylaunch.c\n- 1\t(udata)\t0\t(line_strp)\t(offset: 0x1b): keylaunch.c\n- 2\t(udata)\t1\t(line_strp)\t(offset: 0xe0): types.h\n- 3\t(udata)\t2\t(line_strp)\t(offset: 0xe0): types.h\n- 4\t(udata)\t3\t(line_strp)\t(offset: 0xe8): stddef.h\n- 5\t(udata)\t4\t(line_strp)\t(offset: 0xf1): __sigset_t.h\n- 6\t(udata)\t4\t(line_strp)\t(offset: 0xfe): struct_timeval.h\n- 7\t(udata)\t2\t(line_strp)\t(offset: 0x10f): select.h\n- 8\t(udata)\t5\t(line_strp)\t(offset: 0x118): X.h\n- 9\t(udata)\t5\t(line_strp)\t(offset: 0x11c): Xlib.h\n- 10\t(udata)\t4\t(line_strp)\t(offset: 0x123): struct_FILE.h\n- 11\t(udata)\t4\t(line_strp)\t(offset: 0x12a): FILE.h\n- 12\t(udata)\t4\t(line_strp)\t(offset: 0x131): __sigval_t.h\n- 13\t(udata)\t4\t(line_strp)\t(offset: 0x13e): siginfo_t.h\n- 14\t(udata)\t6\t(line_strp)\t(offset: 0x14a): signal.h\n- 15\t(udata)\t1\t(line_strp)\t(offset: 0x153): sigaction.h\n- 16\t(udata)\t6\t(line_strp)\t(offset: 0x15f): pwd.h\n- 17\t(udata)\t6\t(line_strp)\t(offset: 0x165): stdio.h\n- 18\t(udata)\t6\t(line_strp)\t(offset: 0x16d): errno.h\n- 19\t(udata)\t6\t(line_strp)\t(offset: 0x175): unistd.h\n- 20\t(udata)\t2\t(line_strp)\t(offset: 0x17e): wait.h\n- 21\t(udata)\t6\t(line_strp)\t(offset: 0x185): string.h\n- 22\t(udata)\t6\t(line_strp)\t(offset: 0x18e): stdlib.h\n- 23\t(udata)\t0\t(line_strp)\t(offset: 0x197): \n+ 0\t(udata)\t0\t(line_strp)\t(offset: 0x0): keylaunch.c\n+ 1\t(udata)\t0\t(line_strp)\t(offset: 0x0): keylaunch.c\n+ 2\t(udata)\t1\t(line_strp)\t(offset: 0xe2): types.h\n+ 3\t(udata)\t2\t(line_strp)\t(offset: 0xe2): types.h\n+ 4\t(udata)\t3\t(line_strp)\t(offset: 0xea): stddef.h\n+ 5\t(udata)\t4\t(line_strp)\t(offset: 0xf3): __sigset_t.h\n+ 6\t(udata)\t4\t(line_strp)\t(offset: 0x100): struct_timeval.h\n+ 7\t(udata)\t2\t(line_strp)\t(offset: 0x111): select.h\n+ 8\t(udata)\t5\t(line_strp)\t(offset: 0x11a): X.h\n+ 9\t(udata)\t5\t(line_strp)\t(offset: 0x11e): Xlib.h\n+ 10\t(udata)\t4\t(line_strp)\t(offset: 0x125): struct_FILE.h\n+ 11\t(udata)\t4\t(line_strp)\t(offset: 0x12c): FILE.h\n+ 12\t(udata)\t4\t(line_strp)\t(offset: 0x133): __sigval_t.h\n+ 13\t(udata)\t4\t(line_strp)\t(offset: 0x140): siginfo_t.h\n+ 14\t(udata)\t6\t(line_strp)\t(offset: 0x14c): signal.h\n+ 15\t(udata)\t1\t(line_strp)\t(offset: 0x155): sigaction.h\n+ 16\t(udata)\t6\t(line_strp)\t(offset: 0x161): pwd.h\n+ 17\t(udata)\t6\t(line_strp)\t(offset: 0x167): stdio.h\n+ 18\t(udata)\t6\t(line_strp)\t(offset: 0x16f): errno.h\n+ 19\t(udata)\t6\t(line_strp)\t(offset: 0x177): unistd.h\n+ 20\t(udata)\t2\t(line_strp)\t(offset: 0x180): wait.h\n+ 21\t(udata)\t6\t(line_strp)\t(offset: 0x187): string.h\n+ 22\t(udata)\t6\t(line_strp)\t(offset: 0x190): stdlib.h\n+ 23\t(udata)\t0\t(line_strp)\t(offset: 0x199): \n \n Line Number Statements:\n [0x000000bc] Set column to 1\n [0x000000be] Extended opcode 2: set Address to 0x1460\n [0x000000c9] Advance Line by 109 to 110\n [0x000000cc] Copy\n [0x000000cd] Set column to 7\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "comments": ["error from `readelf --wide --debug-dump=info {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -5,16 +5,16 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0x0\n Pointer Size: 8\n <0>: Abbrev Number: 51 (DW_TAG_compile_unit)\n DW_AT_producer : (strp) (offset: 0x3bf): GNU C17 11.3.0 -mlittle-endian -mabi=lp64 -g -g -O2 -O2 -fasynchronous-unwind-tables\n <11> DW_AT_language : (data1) 29\t(C11)\n- <12> DW_AT_name : (line_strp) (offset: 0x1b): keylaunch.c\n- <16> DW_AT_comp_dir : (line_strp) (offset: 0x0): /build/1st/keylaunch-1.3.9\n+ <12> DW_AT_name : (line_strp) (offset: 0x0): keylaunch.c\n+ <16> DW_AT_comp_dir : (line_strp) (offset: 0xc): /build/2/keylaunch-1.3.9/2nd\n <1a> DW_AT_ranges : (sec_offset) 0x1c\n <1e> DW_AT_low_pc : (addr) 0x0\n <26> DW_AT_stmt_list : (sec_offset) 0x0\n <1><2a>: Abbrev Number: 16 (DW_TAG_base_type)\n <2b> DW_AT_byte_size : (data1) 1\n <2c> DW_AT_encoding : (data1) 8\t(unsigned char)\n <2d> DW_AT_name : (strp) (offset: 0x22c): unsigned char\n@@ -4924,15 +4924,15 @@\n <2509> DW_AT_call_origin : (ref4) <0x1e08>\n <250d> DW_AT_sibling : (ref4) <0x2526>\n <3><2511>: Abbrev Number: 2 (DW_TAG_call_site_parameter)\n <2512> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (x0))\n <2514> DW_AT_call_value : (exprloc) 9 byte block: 3 c8 1d 0 0 0 0 0 0 \t(DW_OP_addr: 1dc8)\n <3><251e>: Abbrev Number: 2 (DW_TAG_call_site_parameter)\n <251f> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (x1))\n- <2521> DW_AT_call_value : (exprloc) 3 byte block: a e6 7 \t(DW_OP_const2u: 2022)\n+ <2521> DW_AT_call_value : (exprloc) 3 byte block: a e7 7 \t(DW_OP_const2u: 2023)\n <3><2525>: Abbrev Number: 0\n <2><2526>: Abbrev Number: 5 (DW_TAG_call_site)\n <2527> DW_AT_call_return_pc: (addr) 0x19d0\n <252f> DW_AT_call_origin : (ref4) <0x1e08>\n <2533> DW_AT_sibling : (ref4) <0x2545>\n <3><2537>: Abbrev Number: 2 (DW_TAG_call_site_parameter)\n <2538> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (x0))\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,10 +1,9 @@\n GCC: (Debian 11.3.0-3) 11.3.0\n-FQ6QqCDT\n-TDLa+Pf.\n+<9ny$nyDY\n __abi_tag\n call_weak_fn\n keylaunch.c\n grab_key.part.0\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "comments": ["error from `readelf --wide --decompress --string-dump=.debug_line_str {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -1,31 +1,31 @@\n \n String dump of section '.debug_line_str':\n- [ 0] /build/1st/keylaunch-1.3.9\n- [ 1b] keylaunch.c\n- [ 27] /usr/include/aarch64-linux-gnu/bits\n- [ 4b] /usr/include/aarch64-linux-gnu/sys\n- [ 6e] /usr/lib/gcc/aarch64-linux-gnu/11/include\n- [ 98] /usr/include/aarch64-linux-gnu/bits/types\n- [ c2] /usr/include/X11\n- [ d3] /usr/include\n- [ e0] types.h\n- [ e8] stddef.h\n- [ f1] __sigset_t.h\n- [ fe] struct_timeval.h\n- [ 10f] select.h\n- [ 118] X.h\n- [ 11c] Xlib.h\n- [ 123] struct_FILE.h\n- [ 131] __sigval_t.h\n- [ 13e] siginfo_t.h\n- [ 14a] signal.h\n- [ 153] sigaction.h\n- [ 15f] pwd.h\n- [ 165] stdio.h\n- [ 16d] errno.h\n- [ 175] unistd.h\n- [ 17e] wait.h\n- [ 185] string.h\n- [ 18e] stdlib.h\n- [ 197] \n+ [ 0] keylaunch.c\n+ [ c] /build/2/keylaunch-1.3.9/2nd\n+ [ 29] /usr/include/aarch64-linux-gnu/bits\n+ [ 4d] /usr/include/aarch64-linux-gnu/sys\n+ [ 70] /usr/lib/gcc/aarch64-linux-gnu/11/include\n+ [ 9a] /usr/include/aarch64-linux-gnu/bits/types\n+ [ c4] /usr/include/X11\n+ [ d5] /usr/include\n+ [ e2] types.h\n+ [ ea] stddef.h\n+ [ f3] __sigset_t.h\n+ [ 100] struct_timeval.h\n+ [ 111] select.h\n+ [ 11a] X.h\n+ [ 11e] Xlib.h\n+ [ 125] struct_FILE.h\n+ [ 133] __sigval_t.h\n+ [ 140] siginfo_t.h\n+ [ 14c] signal.h\n+ [ 155] sigaction.h\n+ [ 161] pwd.h\n+ [ 167] stdio.h\n+ [ 16f] errno.h\n+ [ 177] unistd.h\n+ [ 180] wait.h\n+ [ 187] string.h\n+ [ 190] stdlib.h\n+ [ 199] \n \n"}]}]}]}]}]}