--- /srv/rebuilderd/tmp/rebuilderdcIj0sd/inputs/python3-libvirt_12.3.0-1_armhf.deb +++ /srv/rebuilderd/tmp/rebuilderdcIj0sd/out/python3-libvirt_12.3.0-1_armhf.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2026-05-19 04:18:24.000000 debian-binary │ -rw-r--r-- 0 0 0 1996 2026-05-19 04:18:24.000000 control.tar.xz │ --rw-r--r-- 0 0 0 287320 2026-05-19 04:18:24.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 286304 2026-05-19 04:18:24.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── ./usr/lib/python3/dist-packages/libvirtmod.cpython-313-arm-linux-gnueabihf.so │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debugaltlink {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debugaltlink': │ │ │ │ 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/. │ │ │ │ 0x00000010 64777a2f 61726d2d 6c696e75 782d676e dwz/arm-linux-gn │ │ │ │ 0x00000020 75656162 6968662f 70797468 6f6e332d ueabihf/python3- │ │ │ │ - 0x00000030 6c696276 6972742e 64656275 670080ba libvirt.debug... │ │ │ │ - 0x00000040 4e697991 67bb64ac 10e94a01 65515b65 Niy.g.d...J.eQ[e │ │ │ │ - 0x00000050 3eb7 >. │ │ │ │ + 0x00000030 6c696276 6972742e 64656275 670076f3 libvirt.debug.v. │ │ │ │ + 0x00000040 1163def3 6d0dad3e 31c7793a 349c779f .c..m..>1.y:4.w. │ │ │ │ + 0x00000050 8fba .. │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ 0x00000000 35373430 32643730 64633066 61633335 57402d70dc0fac35 │ │ │ │ 0x00000010 36653433 33383437 38333031 37353463 6e4338478301754c │ │ │ │ 0x00000020 62376632 63332e64 65627567 00000000 b7f2c3.debug.... │ │ │ │ - 0x00000030 31f3f709 1... │ │ │ │ + 0x00000030 32454f98 2EO. │ │ ├── ./usr/lib/python3/dist-packages/libvirtmod.cpython-314-arm-linux-gnueabihf.so │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debugaltlink {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debugaltlink': │ │ │ │ 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/. │ │ │ │ 0x00000010 64777a2f 61726d2d 6c696e75 782d676e dwz/arm-linux-gn │ │ │ │ 0x00000020 75656162 6968662f 70797468 6f6e332d ueabihf/python3- │ │ │ │ - 0x00000030 6c696276 6972742e 64656275 670080ba libvirt.debug... │ │ │ │ - 0x00000040 4e697991 67bb64ac 10e94a01 65515b65 Niy.g.d...J.eQ[e │ │ │ │ - 0x00000050 3eb7 >. │ │ │ │ + 0x00000030 6c696276 6972742e 64656275 670076f3 libvirt.debug.v. │ │ │ │ + 0x00000040 1163def3 6d0dad3e 31c7793a 349c779f .c..m..>1.y:4.w. │ │ │ │ + 0x00000050 8fba .. │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ 0x00000000 31363664 33313130 34346236 36623638 166d311044b66b68 │ │ │ │ 0x00000010 36616136 30633439 31346561 62303235 6aa60c4914eab025 │ │ │ │ 0x00000020 38333563 38622e64 65627567 00000000 835c8b.debug.... │ │ │ │ - 0x00000030 d3bb0f7c ...| │ │ │ │ + 0x00000030 79be9aa1 y... │ │ ├── ./usr/lib/python3/dist-packages/libvirtmod_lxc.cpython-313-arm-linux-gnueabihf.so │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --program-header {} │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ │ │ │ Elf file type is DYN (Shared object file) │ │ │ │ Entry point 0x0 │ │ │ │ There are 6 program headers, starting at offset 52 │ │ │ │ │ │ │ │ Program Headers: │ │ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ │ │ - LOAD 0x000000 0x00000000 0x00000000 0x035fc 0x035fc R E 0x10000 │ │ │ │ - LOAD 0x00fdb4 0x0001fdb4 0x0001fdb4 0x002b4 0x002b8 RW 0x10000 │ │ │ │ - DYNAMIC 0x00fdbc 0x0001fdbc 0x0001fdbc 0x00108 0x00108 RW 0x4 │ │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x02104 0x02104 R E 0x10000 │ │ │ │ + LOAD 0x00fdd8 0x0001fdd8 0x0001fdd8 0x00290 0x00294 RW 0x10000 │ │ │ │ + DYNAMIC 0x00fde0 0x0001fde0 0x0001fde0 0x00108 0x00108 RW 0x4 │ │ │ │ NOTE 0x0000f4 0x000000f4 0x000000f4 0x00024 0x00024 R 0x4 │ │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 │ │ │ │ - GNU_RELRO 0x00fdb4 0x0001fdb4 0x0001fdb4 0x0024c 0x0024c R 0x1 │ │ │ │ + GNU_RELRO 0x00fdd8 0x0001fdd8 0x0001fdd8 0x00228 0x00228 R 0x1 │ │ │ │ │ │ │ │ Section to Segment mapping: │ │ │ │ Segment Sections... │ │ │ │ 00 .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .rel.plt .init .plt .text .fini .rodata .eh_frame │ │ │ │ 01 .init_array .fini_array .dynamic .got .data .bss │ │ │ │ 02 .dynamic │ │ │ │ 03 .note.gnu.build-id │ │ │ ├── readelf --wide --sections {} │ │ │ │ @@ -1,30 +1,30 @@ │ │ │ │ There are 25 section headers, starting at offset 0x1020c: │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ │ [ 1] .note.gnu.build-id NOTE 000000f4 0000f4 000024 00 A 0 0 4 │ │ │ │ - [ 2] .gnu.hash GNU_HASH 00000118 000118 000270 04 A 3 0 4 │ │ │ │ - [ 3] .dynsym DYNSYM 00000388 000388 0007f0 10 A 4 3 4 │ │ │ │ - [ 4] .dynstr STRTAB 00000b78 000b78 0009db 00 A 0 0 1 │ │ │ │ - [ 5] .gnu.version VERSYM 00001554 001554 0000fe 02 A 3 0 2 │ │ │ │ - [ 6] .gnu.version_r VERNEED 00001654 001654 0000a0 00 A 4 4 4 │ │ │ │ - [ 7] .rel.dyn REL 000016f4 0016f4 0000b0 08 A 3 0 4 │ │ │ │ - [ 8] .rel.plt REL 000017a4 0017a4 0001f8 08 AI 3 18 4 │ │ │ │ - [ 9] .init PROGBITS 0000199c 00199c 00000c 00 AX 0 0 4 │ │ │ │ - [10] .plt PROGBITS 000019a8 0019a8 00032c 04 AX 0 0 4 │ │ │ │ - [11] .text PROGBITS 00001cd4 001cd4 0014b4 00 AX 0 0 4 │ │ │ │ - [12] .fini PROGBITS 00003188 003188 000008 00 AX 0 0 4 │ │ │ │ - [13] .rodata PROGBITS 00003190 003190 000468 00 A 0 0 4 │ │ │ │ - [14] .eh_frame PROGBITS 000035f8 0035f8 000004 00 A 0 0 4 │ │ │ │ - [15] .init_array INIT_ARRAY 0001fdb4 00fdb4 000004 04 WA 0 0 4 │ │ │ │ - [16] .fini_array FINI_ARRAY 0001fdb8 00fdb8 000004 04 WA 0 0 4 │ │ │ │ - [17] .dynamic DYNAMIC 0001fdbc 00fdbc 000108 08 WA 4 0 4 │ │ │ │ - [18] .got PROGBITS 0001fec4 00fec4 00013c 04 WA 0 0 4 │ │ │ │ + [ 2] .gnu.hash GNU_HASH 00000118 000118 000098 04 A 3 0 4 │ │ │ │ + [ 3] .dynsym DYNSYM 000001b0 0001b0 000500 10 A 4 3 4 │ │ │ │ + [ 4] .dynstr STRTAB 000006b0 0006b0 0005aa 00 A 0 0 1 │ │ │ │ + [ 5] .gnu.version VERSYM 00000c5a 000c5a 0000a0 02 A 3 0 2 │ │ │ │ + [ 6] .gnu.version_r VERNEED 00000cfc 000cfc 0000a0 00 A 4 4 4 │ │ │ │ + [ 7] .rel.dyn REL 00000d9c 000d9c 000098 08 A 3 0 4 │ │ │ │ + [ 8] .rel.plt REL 00000e34 000e34 0001c8 08 AI 3 18 4 │ │ │ │ + [ 9] .init PROGBITS 00000ffc 000ffc 00000c 00 AX 0 0 4 │ │ │ │ + [10] .plt PROGBITS 00001008 001008 0002c4 04 AX 0 0 4 │ │ │ │ + [11] .text PROGBITS 000012cc 0012cc 000be0 00 AX 0 0 4 │ │ │ │ + [12] .fini PROGBITS 00001eac 001eac 000008 00 AX 0 0 4 │ │ │ │ + [13] .rodata PROGBITS 00001eb4 001eb4 00024c 00 A 0 0 4 │ │ │ │ + [14] .eh_frame PROGBITS 00002100 002100 000004 00 A 0 0 4 │ │ │ │ + [15] .init_array INIT_ARRAY 0001fdd8 00fdd8 000004 04 WA 0 0 4 │ │ │ │ + [16] .fini_array FINI_ARRAY 0001fddc 00fddc 000004 04 WA 0 0 4 │ │ │ │ + [17] .dynamic DYNAMIC 0001fde0 00fde0 000108 08 WA 4 0 4 │ │ │ │ + [18] .got PROGBITS 0001fee8 00fee8 000118 04 WA 0 0 4 │ │ │ │ [19] .data PROGBITS 00020000 010000 000068 00 WA 0 0 4 │ │ │ │ [20] .bss NOBITS 00020068 010068 000004 00 WA 0 0 1 │ │ │ │ [21] .ARM.attributes ARM_ATTRIBUTES 00000000 010068 000031 00 0 0 1 │ │ │ │ [22] .gnu_debugaltlink PROGBITS 00000000 010099 000052 00 0 0 1 │ │ │ │ [23] .gnu_debuglink PROGBITS 00000000 0100ec 000034 00 0 0 4 │ │ │ │ [24] .shstrtab STRTAB 00000000 010120 0000ec 00 0 0 1 │ │ │ │ Key to Flags: │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -1,130 +1,83 @@ │ │ │ │ │ │ │ │ -Symbol table '.dynsym' contains 127 entries: │ │ │ │ +Symbol table '.dynsym' contains 80 entries: │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ - 1: 0000199c 0 SECTION LOCAL DEFAULT 9 .init │ │ │ │ + 1: 00000ffc 0 SECTION LOCAL DEFAULT 9 .init │ │ │ │ 2: 00020000 0 SECTION LOCAL DEFAULT 19 .data │ │ │ │ 3: 00000000 0 FUNC GLOBAL DEFAULT UND virTypedParamsAddDouble@LIBVIRT_1.0.2 (2) │ │ │ │ - 4: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_AsLong │ │ │ │ - 5: 00000000 0 FUNC GLOBAL DEFAULT UND virTypedParamsAddInt@LIBVIRT_1.0.2 (2) │ │ │ │ + 4: 00000000 0 FUNC GLOBAL DEFAULT UND virTypedParamsAddInt@LIBVIRT_1.0.2 (2) │ │ │ │ + 5: 00000000 0 NOTYPE GLOBAL DEFAULT UND libvirt_uintUnwrap │ │ │ │ 6: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBool_Type │ │ │ │ - 7: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_TrueStruct │ │ │ │ - 8: 00000000 0 FUNC GLOBAL DEFAULT UND virTypedParamsAddLLong@LIBVIRT_1.0.2 (2) │ │ │ │ - 9: 00000000 0 FUNC GLOBAL DEFAULT UND free@GLIBC_2.4 (3) │ │ │ │ - 10: 00000000 0 OBJECT GLOBAL DEFAULT UND __stack_chk_guard@GLIBC_2.4 (4) │ │ │ │ - 11: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyType_IsSubtype │ │ │ │ - 12: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyDict_SetItem │ │ │ │ + 7: 00000000 0 FUNC GLOBAL DEFAULT UND virTypedParamsAddLLong@LIBVIRT_1.0.2 (2) │ │ │ │ + 8: 00000000 0 FUNC GLOBAL DEFAULT UND free@GLIBC_2.4 (3) │ │ │ │ + 9: 00000000 0 OBJECT GLOBAL DEFAULT UND __stack_chk_guard@GLIBC_2.4 (4) │ │ │ │ + 10: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyType_IsSubtype │ │ │ │ + 11: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyDict_SetItem │ │ │ │ + 12: 00000000 0 NOTYPE GLOBAL DEFAULT UND libvirt_ulonglongUnwrap │ │ │ │ 13: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyEval_RestoreThread │ │ │ │ 14: 00000000 0 FUNC GLOBAL DEFAULT UND virTypedParamsAddULLong@LIBVIRT_1.0.2 (2) │ │ │ │ 15: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_NoMemory │ │ │ │ 16: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_NoneStruct │ │ │ │ 17: 00000000 0 FUNC GLOBAL DEFAULT UND virTypedParamsFree@LIBVIRT_1.0.2 (2) │ │ │ │ 18: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyList_Append │ │ │ │ - 19: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBytes_FromStringAndSize │ │ │ │ - 20: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyDict_Next │ │ │ │ - 21: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyTuple_Size │ │ │ │ - 22: 00000000 0 FUNC GLOBAL DEFAULT UND virTypedParamsAddBoolean@LIBVIRT_1.0.2 (2) │ │ │ │ - 23: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Format │ │ │ │ - 24: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyFloat_FromDouble │ │ │ │ - 25: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyFloat_AsDouble │ │ │ │ + 19: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyDict_Next │ │ │ │ + 20: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyTuple_Size │ │ │ │ + 21: 00000000 0 FUNC GLOBAL DEFAULT UND virTypedParamsAddBoolean@LIBVIRT_1.0.2 (2) │ │ │ │ + 22: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Format │ │ │ │ + 23: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyFloat_FromDouble │ │ │ │ + 24: 00000000 0 NOTYPE GLOBAL DEFAULT UND libvirt_constcharPtrWrap │ │ │ │ + 25: 00000000 0 NOTYPE GLOBAL DEFAULT UND libvirt_longlongWrap │ │ │ │ 26: 00000000 0 FUNC GLOBAL DEFAULT UND close@GLIBC_2.4 (3) │ │ │ │ 27: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_Dealloc │ │ │ │ 28: 00000000 0 FUNC GLOBAL DEFAULT UND virDomainLxcEnterCGroup@LIBVIRT_LXC_2.0.0 (5) │ │ │ │ - 29: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_OverflowError │ │ │ │ - 30: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_FromUnsignedLongLong │ │ │ │ - 31: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyList_New │ │ │ │ - 32: 00000000 0 FUNC GLOBAL DEFAULT UND virTypedParamsAddString@LIBVIRT_1.0.2 (2) │ │ │ │ - 33: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_FromString │ │ │ │ - 34: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyType_GetFlags │ │ │ │ - 35: 00000000 0 FUNC GLOBAL DEFAULT UND realloc@GLIBC_2.4 (3) │ │ │ │ - 36: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Clear │ │ │ │ - 37: 00000000 0 FUNC GLOBAL DEFAULT UND __stack_chk_fail@GLIBC_2.4 (3) │ │ │ │ - 38: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyDict_New │ │ │ │ - 39: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_SetString │ │ │ │ - 40: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyCapsule_New │ │ │ │ - 41: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyArg_ParseTuple │ │ │ │ - 42: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_AsUnsignedLongLong │ │ │ │ - 43: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBytes_AsString │ │ │ │ - 44: 00000000 0 FUNC GLOBAL DEFAULT UND calloc@GLIBC_2.4 (3) │ │ │ │ - 45: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_TypeError │ │ │ │ - 46: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyEval_SaveThread │ │ │ │ - 47: 00000000 0 NOTYPE GLOBAL DEFAULT UND PySequence_GetItem │ │ │ │ - 48: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_AsLongLong │ │ │ │ - 49: 00000000 0 NOTYPE GLOBAL DEFAULT UND PySequence_Size │ │ │ │ - 50: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_FalseStruct │ │ │ │ - 51: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_FromLong │ │ │ │ - 52: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_FromLongLong │ │ │ │ - 53: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_IsTrue │ │ │ │ - 54: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyModule_Create2 │ │ │ │ - 55: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_AsUnsignedLong │ │ │ │ - 56: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Occurred │ │ │ │ - 57: 00000000 0 FUNC GLOBAL DEFAULT UND virTypedParamsAddUInt@LIBVIRT_1.0.2 (2) │ │ │ │ - 58: 00000000 0 FUNC GLOBAL DEFAULT UND strcmp@GLIBC_2.4 (3) │ │ │ │ - 59: 00000000 0 FUNC GLOBAL DEFAULT UND virDomainLxcOpenNamespace@LIBVIRT_LXC_1.0.2 (6) │ │ │ │ - 60: 00000000 0 FUNC GLOBAL DEFAULT UND __errno_location@GLIBC_2.4 (3) │ │ │ │ - 61: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyDict_Size │ │ │ │ - 62: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyFloat_Type │ │ │ │ - 63: 00000000 0 FUNC GLOBAL DEFAULT UND strncpy@GLIBC_2.4 (3) │ │ │ │ - 64: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable │ │ │ │ - 65: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_FromUnsignedLong │ │ │ │ - 66: 00000000 0 FUNC GLOBAL DEFAULT UND virInitialize@LIBVIRT_0.1.0 (7) │ │ │ │ - 67: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ │ │ │ │ - 68: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_LookupError │ │ │ │ - 69: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyTuple_GetItem │ │ │ │ - 70: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable │ │ │ │ - 71: 00000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.4 (3) │ │ │ │ - 72: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_AsUTF8String │ │ │ │ - 73: 00000000 0 FUNC GLOBAL DEFAULT UND strdup@GLIBC_2.4 (3) │ │ │ │ - 74: 00000000 0 FUNC GLOBAL DEFAULT UND __printf_chk@GLIBC_2.4 (3) │ │ │ │ - 75: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBytes_AsStringAndSize │ │ │ │ - 76: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBool_FromLong │ │ │ │ - 77: 00001ffd 74 FUNC GLOBAL DEFAULT 11 virReallocN │ │ │ │ - 78: 000028c1 4 FUNC GLOBAL DEFAULT 11 libvirt_ulongWrap │ │ │ │ - 79: 000029c5 88 FUNC GLOBAL DEFAULT 11 libvirt_uintUnwrap │ │ │ │ - 80: 00002a75 116 FUNC GLOBAL DEFAULT 11 libvirt_ulongUnwrap │ │ │ │ - 81: 00001fd9 34 FUNC GLOBAL DEFAULT 11 virAllocN │ │ │ │ - 82: 00001d9d 156 FUNC GLOBAL DEFAULT 11 libvirt_lxc_virDomainLxcEnterCGroup │ │ │ │ - 83: 000028b5 4 FUNC GLOBAL DEFAULT 11 libvirt_intWrap │ │ │ │ - 84: 00002e29 52 FUNC GLOBAL DEFAULT 11 libvirt_virInterfacePtrWrap │ │ │ │ - 85: 000028bd 4 FUNC GLOBAL DEFAULT 11 libvirt_longWrap │ │ │ │ - 86: 00002f2d 52 FUNC GLOBAL DEFAULT 11 libvirt_virSecretPtrWrap │ │ │ │ - 87: 00003065 92 FUNC GLOBAL DEFAULT 11 libvirt_virEventHandleCallbackWrap │ │ │ │ - 88: 00002071 64 FUNC GLOBAL DEFAULT 11 virFileClose │ │ │ │ - 89: 00002d49 68 FUNC GLOBAL DEFAULT 11 libvirt_charPtrSizeUnwrap │ │ │ │ - 90: 00002be9 104 FUNC GLOBAL DEFAULT 11 libvirt_doubleUnwrap │ │ │ │ - 91: 00003031 52 FUNC GLOBAL DEFAULT 11 libvirt_virDomainSnapshotPtrWrap │ │ │ │ - 92: 00002f95 52 FUNC GLOBAL DEFAULT 11 libvirt_virNWFilterBindingPtrWrap │ │ │ │ - 93: 0000296d 88 FUNC GLOBAL DEFAULT 11 libvirt_intUnwrap │ │ │ │ - 94: 00002049 38 FUNC GLOBAL DEFAULT 11 virFree │ │ │ │ - 95: 000020b1 404 FUNC GLOBAL DEFAULT 11 getPyVirTypedParameter │ │ │ │ - 96: 00002e5d 52 FUNC GLOBAL DEFAULT 11 libvirt_virStoragePoolPtrWrap │ │ │ │ - 97: 000028b9 4 FUNC GLOBAL DEFAULT 11 libvirt_uintWrap │ │ │ │ - 98: 00002435 552 FUNC GLOBAL DEFAULT 11 virPyDictToTypedParamOne │ │ │ │ - 99: 00002a1d 88 FUNC GLOBAL DEFAULT 11 libvirt_longUnwrap │ │ │ │ - 100: 00002c9d 172 FUNC GLOBAL DEFAULT 11 libvirt_charPtrUnwrap │ │ │ │ - 101: 000028c9 4 FUNC GLOBAL DEFAULT 11 libvirt_ulonglongWrap │ │ │ │ - 102: 00002ffd 52 FUNC GLOBAL DEFAULT 11 libvirt_virDomainCheckpointPtrWrap │ │ │ │ - 103: 00002f61 52 FUNC GLOBAL DEFAULT 11 libvirt_virNWFilterPtrWrap │ │ │ │ - 104: 00002fc9 52 FUNC GLOBAL DEFAULT 11 libvirt_virStreamPtrWrap │ │ │ │ - 105: 00002c51 76 FUNC GLOBAL DEFAULT 11 libvirt_boolUnwrap │ │ │ │ - 106: 00003155 52 FUNC GLOBAL DEFAULT 11 libvirt_virVoidPtrWrap │ │ │ │ - 107: 00003121 52 FUNC GLOBAL DEFAULT 11 libvirt_virFreeCallbackWrap │ │ │ │ - 108: 00002dc1 52 FUNC GLOBAL DEFAULT 11 libvirt_virNetworkPtrWrap │ │ │ │ - 109: 00001f89 44 FUNC GLOBAL DEFAULT 11 PyInit_libvirtmod_lxc │ │ │ │ - 110: 00002ae9 128 FUNC GLOBAL DEFAULT 11 libvirt_longlongUnwrap │ │ │ │ - 111: 00002e91 52 FUNC GLOBAL DEFAULT 11 libvirt_virStorageVolPtrWrap │ │ │ │ - 112: 0000291d 40 FUNC GLOBAL DEFAULT 11 libvirt_constcharPtrWrap │ │ │ │ - 113: 000030c1 96 FUNC GLOBAL DEFAULT 11 libvirt_virEventTimeoutCallbackWrap │ │ │ │ - 114: 00002b69 128 FUNC GLOBAL DEFAULT 11 libvirt_ulonglongUnwrap │ │ │ │ - 115: 00001fb5 34 FUNC GLOBAL DEFAULT 11 virAlloc │ │ │ │ - 116: 000027a1 276 FUNC GLOBAL DEFAULT 11 virPyCpumapConvert │ │ │ │ - 117: 00002df5 52 FUNC GLOBAL DEFAULT 11 libvirt_virNetworkPortPtrWrap │ │ │ │ - 118: 00002d8d 52 FUNC GLOBAL DEFAULT 11 libvirt_virDomainPtrWrap │ │ │ │ - 119: 000028c5 4 FUNC GLOBAL DEFAULT 11 libvirt_longlongWrap │ │ │ │ - 120: 00002ef9 52 FUNC GLOBAL DEFAULT 11 libvirt_virNodeDevicePtrWrap │ │ │ │ - 121: 000028f5 40 FUNC GLOBAL DEFAULT 11 libvirt_charPtrWrap │ │ │ │ - 122: 00002945 40 FUNC GLOBAL DEFAULT 11 libvirt_boolWrap │ │ │ │ - 123: 00002245 496 FUNC GLOBAL DEFAULT 11 setPyVirTypedParameter │ │ │ │ - 124: 000028cd 40 FUNC GLOBAL DEFAULT 11 libvirt_charPtrSizeWrap │ │ │ │ - 125: 0000265d 324 FUNC GLOBAL DEFAULT 11 virPyDictToTypedParams │ │ │ │ - 126: 00002ec5 52 FUNC GLOBAL DEFAULT 11 libvirt_virConnectPtrWrap │ │ │ │ + 29: 00000000 0 NOTYPE GLOBAL DEFAULT UND libvirt_intWrap │ │ │ │ + 30: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyList_New │ │ │ │ + 31: 00000000 0 FUNC GLOBAL DEFAULT UND virTypedParamsAddString@LIBVIRT_1.0.2 (2) │ │ │ │ + 32: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyType_GetFlags │ │ │ │ + 33: 00000000 0 FUNC GLOBAL DEFAULT UND realloc@GLIBC_2.4 (3) │ │ │ │ + 34: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Clear │ │ │ │ + 35: 00000000 0 FUNC GLOBAL DEFAULT UND __stack_chk_fail@GLIBC_2.4 (3) │ │ │ │ + 36: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyDict_New │ │ │ │ + 37: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_SetString │ │ │ │ + 38: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyArg_ParseTuple │ │ │ │ + 39: 00000000 0 NOTYPE GLOBAL DEFAULT UND libvirt_charPtrUnwrap │ │ │ │ + 40: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_AsUnsignedLongLong │ │ │ │ + 41: 00000000 0 NOTYPE GLOBAL DEFAULT UND libvirt_intUnwrap │ │ │ │ + 42: 00000000 0 FUNC GLOBAL DEFAULT UND calloc@GLIBC_2.4 (3) │ │ │ │ + 43: 00000000 0 NOTYPE GLOBAL DEFAULT UND libvirt_ulonglongWrap │ │ │ │ + 44: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_TypeError │ │ │ │ + 45: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyEval_SaveThread │ │ │ │ + 46: 00000000 0 NOTYPE GLOBAL DEFAULT UND PySequence_GetItem │ │ │ │ + 47: 00000000 0 NOTYPE GLOBAL DEFAULT UND PySequence_Size │ │ │ │ + 48: 00000000 0 NOTYPE GLOBAL DEFAULT UND libvirt_boolUnwrap │ │ │ │ + 49: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyModule_Create2 │ │ │ │ + 50: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Occurred │ │ │ │ + 51: 00000000 0 FUNC GLOBAL DEFAULT UND virTypedParamsAddUInt@LIBVIRT_1.0.2 (2) │ │ │ │ + 52: 00000000 0 FUNC GLOBAL DEFAULT UND strcmp@GLIBC_2.4 (3) │ │ │ │ + 53: 00000000 0 FUNC GLOBAL DEFAULT UND virDomainLxcOpenNamespace@LIBVIRT_LXC_1.0.2 (6) │ │ │ │ + 54: 00000000 0 FUNC GLOBAL DEFAULT UND __errno_location@GLIBC_2.4 (3) │ │ │ │ + 55: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyDict_Size │ │ │ │ + 56: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyFloat_Type │ │ │ │ + 57: 00000000 0 FUNC GLOBAL DEFAULT UND strncpy@GLIBC_2.4 (3) │ │ │ │ + 58: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable │ │ │ │ + 59: 00000000 0 FUNC GLOBAL DEFAULT UND virInitialize@LIBVIRT_0.1.0 (7) │ │ │ │ + 60: 00000000 0 NOTYPE GLOBAL DEFAULT UND libvirt_longlongUnwrap │ │ │ │ + 61: 00000000 0 NOTYPE GLOBAL DEFAULT UND libvirt_doubleUnwrap │ │ │ │ + 62: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ │ │ │ │ + 63: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_LookupError │ │ │ │ + 64: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyTuple_GetItem │ │ │ │ + 65: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable │ │ │ │ + 66: 00000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.4 (3) │ │ │ │ + 67: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBool_FromLong │ │ │ │ + 68: 00001d99 276 FUNC GLOBAL DEFAULT 11 virPyCpumapConvert │ │ │ │ + 69: 00001581 44 FUNC GLOBAL DEFAULT 11 PyInit_libvirtmod_lxc │ │ │ │ + 70: 00001641 38 FUNC GLOBAL DEFAULT 11 virFree │ │ │ │ + 71: 000016a9 404 FUNC GLOBAL DEFAULT 11 getPyVirTypedParameter │ │ │ │ + 72: 000015f5 74 FUNC GLOBAL DEFAULT 11 virReallocN │ │ │ │ + 73: 0000183d 496 FUNC GLOBAL DEFAULT 11 setPyVirTypedParameter │ │ │ │ + 74: 000015d1 34 FUNC GLOBAL DEFAULT 11 virAllocN │ │ │ │ + 75: 000015ad 34 FUNC GLOBAL DEFAULT 11 virAlloc │ │ │ │ + 76: 00001395 156 FUNC GLOBAL DEFAULT 11 libvirt_lxc_virDomainLxcEnterCGroup │ │ │ │ + 77: 00001c55 324 FUNC GLOBAL DEFAULT 11 virPyDictToTypedParams │ │ │ │ + 78: 00001669 64 FUNC GLOBAL DEFAULT 11 virFileClose │ │ │ │ + 79: 00001a2d 552 FUNC GLOBAL DEFAULT 11 virPyDictToTypedParamOne │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -1,91 +1,82 @@ │ │ │ │ │ │ │ │ -Relocation section '.rel.dyn' at offset 0x16f4 contains 22 entries: │ │ │ │ +Relocation section '.rel.dyn' at offset 0xd9c contains 19 entries: │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ -0001fdb4 00000017 R_ARM_RELATIVE │ │ │ │ -0001fdb8 00000017 R_ARM_RELATIVE │ │ │ │ +0001fdd8 00000017 R_ARM_RELATIVE │ │ │ │ +0001fddc 00000017 R_ARM_RELATIVE │ │ │ │ 00020000 00000017 R_ARM_RELATIVE │ │ │ │ 00020004 00000017 R_ARM_RELATIVE │ │ │ │ 00020008 00000017 R_ARM_RELATIVE │ │ │ │ 00020014 00000017 R_ARM_RELATIVE │ │ │ │ 00020018 00000017 R_ARM_RELATIVE │ │ │ │ 00020048 00000017 R_ARM_RELATIVE │ │ │ │ 00020054 00000017 R_ARM_RELATIVE │ │ │ │ -0001ffcc 00000615 R_ARM_GLOB_DAT 00000000 PyBool_Type │ │ │ │ -0001ffd0 00000715 R_ARM_GLOB_DAT 00000000 _Py_TrueStruct │ │ │ │ -0001ffd4 00000a15 R_ARM_GLOB_DAT 00000000 __stack_chk_guard@GLIBC_2.4 │ │ │ │ -0001ffd8 00001015 R_ARM_GLOB_DAT 00000000 _Py_NoneStruct │ │ │ │ -0001ffdc 00001d15 R_ARM_GLOB_DAT 00000000 PyExc_OverflowError │ │ │ │ -0001ffe0 00002d15 R_ARM_GLOB_DAT 00000000 PyExc_TypeError │ │ │ │ -0001ffe4 00003215 R_ARM_GLOB_DAT 00000000 _Py_FalseStruct │ │ │ │ -0001ffe8 00003e15 R_ARM_GLOB_DAT 00000000 PyFloat_Type │ │ │ │ -0001ffec 00004015 R_ARM_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable │ │ │ │ -0001fff0 00004315 R_ARM_GLOB_DAT 00000000 __gmon_start__ │ │ │ │ -0001fff4 00004415 R_ARM_GLOB_DAT 00000000 PyExc_LookupError │ │ │ │ -0001fff8 00004615 R_ARM_GLOB_DAT 00000000 _ITM_registerTMCloneTable │ │ │ │ -0001fffc 00004715 R_ARM_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ +0001ffd8 00000615 R_ARM_GLOB_DAT 00000000 PyBool_Type │ │ │ │ +0001ffdc 00000915 R_ARM_GLOB_DAT 00000000 __stack_chk_guard@GLIBC_2.4 │ │ │ │ +0001ffe0 00001015 R_ARM_GLOB_DAT 00000000 _Py_NoneStruct │ │ │ │ +0001ffe4 00002c15 R_ARM_GLOB_DAT 00000000 PyExc_TypeError │ │ │ │ +0001ffe8 00003815 R_ARM_GLOB_DAT 00000000 PyFloat_Type │ │ │ │ +0001ffec 00003a15 R_ARM_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable │ │ │ │ +0001fff0 00003e15 R_ARM_GLOB_DAT 00000000 __gmon_start__ │ │ │ │ +0001fff4 00003f15 R_ARM_GLOB_DAT 00000000 PyExc_LookupError │ │ │ │ +0001fff8 00004115 R_ARM_GLOB_DAT 00000000 _ITM_registerTMCloneTable │ │ │ │ +0001fffc 00004215 R_ARM_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ │ │ │ │ -Relocation section '.rel.plt' at offset 0x17a4 contains 63 entries: │ │ │ │ +Relocation section '.rel.plt' at offset 0xe34 contains 57 entries: │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ -0001fed0 00000316 R_ARM_JUMP_SLOT 00000000 virTypedParamsAddDouble@LIBVIRT_1.0.2 │ │ │ │ -0001fed4 00000416 R_ARM_JUMP_SLOT 00000000 PyLong_AsLong │ │ │ │ -0001fed8 00000516 R_ARM_JUMP_SLOT 00000000 virTypedParamsAddInt@LIBVIRT_1.0.2 │ │ │ │ -0001fedc 00000816 R_ARM_JUMP_SLOT 00000000 virTypedParamsAddLLong@LIBVIRT_1.0.2 │ │ │ │ -0001fee0 00000916 R_ARM_JUMP_SLOT 00000000 free@GLIBC_2.4 │ │ │ │ -0001fee4 00000b16 R_ARM_JUMP_SLOT 00000000 PyType_IsSubtype │ │ │ │ -0001fee8 00000c16 R_ARM_JUMP_SLOT 00000000 PyDict_SetItem │ │ │ │ -0001feec 00000d16 R_ARM_JUMP_SLOT 00000000 PyEval_RestoreThread │ │ │ │ -0001fef0 00000e16 R_ARM_JUMP_SLOT 00000000 virTypedParamsAddULLong@LIBVIRT_1.0.2 │ │ │ │ -0001fef4 00000f16 R_ARM_JUMP_SLOT 00000000 PyErr_NoMemory │ │ │ │ -0001fef8 00001116 R_ARM_JUMP_SLOT 00000000 virTypedParamsFree@LIBVIRT_1.0.2 │ │ │ │ -0001fefc 00001216 R_ARM_JUMP_SLOT 00000000 PyList_Append │ │ │ │ -0001ff00 00001316 R_ARM_JUMP_SLOT 00000000 PyBytes_FromStringAndSize │ │ │ │ -0001ff04 00001416 R_ARM_JUMP_SLOT 00000000 PyDict_Next │ │ │ │ -0001ff08 00001516 R_ARM_JUMP_SLOT 00000000 PyTuple_Size │ │ │ │ -0001ff0c 00001616 R_ARM_JUMP_SLOT 00000000 virTypedParamsAddBoolean@LIBVIRT_1.0.2 │ │ │ │ -0001ff10 00001716 R_ARM_JUMP_SLOT 00000000 PyErr_Format │ │ │ │ -0001ff14 00001816 R_ARM_JUMP_SLOT 00000000 PyFloat_FromDouble │ │ │ │ -0001ff18 00001916 R_ARM_JUMP_SLOT 00000000 PyFloat_AsDouble │ │ │ │ -0001ff1c 00001a16 R_ARM_JUMP_SLOT 00000000 close@GLIBC_2.4 │ │ │ │ -0001ff20 00001b16 R_ARM_JUMP_SLOT 00000000 _Py_Dealloc │ │ │ │ -0001ff24 00001c16 R_ARM_JUMP_SLOT 00000000 virDomainLxcEnterCGroup@LIBVIRT_LXC_2.0.0 │ │ │ │ -0001ff28 00001e16 R_ARM_JUMP_SLOT 00000000 PyLong_FromUnsignedLongLong │ │ │ │ -0001ff2c 00001f16 R_ARM_JUMP_SLOT 00000000 PyList_New │ │ │ │ -0001ff30 00002016 R_ARM_JUMP_SLOT 00000000 virTypedParamsAddString@LIBVIRT_1.0.2 │ │ │ │ -0001ff34 00002116 R_ARM_JUMP_SLOT 00000000 PyUnicode_FromString │ │ │ │ -0001ff38 00002216 R_ARM_JUMP_SLOT 00000000 PyType_GetFlags │ │ │ │ -0001ff3c 00002316 R_ARM_JUMP_SLOT 00000000 realloc@GLIBC_2.4 │ │ │ │ -0001ff40 00002416 R_ARM_JUMP_SLOT 00000000 PyErr_Clear │ │ │ │ -0001ff44 00002516 R_ARM_JUMP_SLOT 00000000 __stack_chk_fail@GLIBC_2.4 │ │ │ │ -0001ff48 00002616 R_ARM_JUMP_SLOT 00000000 PyDict_New │ │ │ │ -0001ff4c 00002716 R_ARM_JUMP_SLOT 00000000 PyErr_SetString │ │ │ │ -0001ff50 00002816 R_ARM_JUMP_SLOT 00000000 PyCapsule_New │ │ │ │ -0001ff54 00002916 R_ARM_JUMP_SLOT 00000000 PyArg_ParseTuple │ │ │ │ -0001ff58 00002a16 R_ARM_JUMP_SLOT 00000000 PyLong_AsUnsignedLongLong │ │ │ │ -0001ff5c 00002b16 R_ARM_JUMP_SLOT 00000000 PyBytes_AsString │ │ │ │ -0001ff60 00002c16 R_ARM_JUMP_SLOT 00000000 calloc@GLIBC_2.4 │ │ │ │ -0001ff64 00002e16 R_ARM_JUMP_SLOT 00000000 PyEval_SaveThread │ │ │ │ -0001ff68 00002f16 R_ARM_JUMP_SLOT 00000000 PySequence_GetItem │ │ │ │ -0001ff6c 00003016 R_ARM_JUMP_SLOT 00000000 PyLong_AsLongLong │ │ │ │ -0001ff70 00003116 R_ARM_JUMP_SLOT 00000000 PySequence_Size │ │ │ │ -0001ff74 00003316 R_ARM_JUMP_SLOT 00000000 PyLong_FromLong │ │ │ │ -0001ff78 00003416 R_ARM_JUMP_SLOT 00000000 PyLong_FromLongLong │ │ │ │ -0001ff7c 00003516 R_ARM_JUMP_SLOT 00000000 PyObject_IsTrue │ │ │ │ -0001ff80 00003616 R_ARM_JUMP_SLOT 00000000 PyModule_Create2 │ │ │ │ -0001ff84 00003716 R_ARM_JUMP_SLOT 00000000 PyLong_AsUnsignedLong │ │ │ │ -0001ff88 00003816 R_ARM_JUMP_SLOT 00000000 PyErr_Occurred │ │ │ │ -0001ff8c 00003916 R_ARM_JUMP_SLOT 00000000 virTypedParamsAddUInt@LIBVIRT_1.0.2 │ │ │ │ -0001ff90 00003a16 R_ARM_JUMP_SLOT 00000000 strcmp@GLIBC_2.4 │ │ │ │ -0001ff94 00003b16 R_ARM_JUMP_SLOT 00000000 virDomainLxcOpenNamespace@LIBVIRT_LXC_1.0.2 │ │ │ │ -0001ff98 00003c16 R_ARM_JUMP_SLOT 00000000 __errno_location@GLIBC_2.4 │ │ │ │ -0001ff9c 00003d16 R_ARM_JUMP_SLOT 00000000 PyDict_Size │ │ │ │ -0001ffa0 00003f16 R_ARM_JUMP_SLOT 00000000 strncpy@GLIBC_2.4 │ │ │ │ -0001ffa4 00004116 R_ARM_JUMP_SLOT 00000000 PyLong_FromUnsignedLong │ │ │ │ -0001ffa8 00004216 R_ARM_JUMP_SLOT 00000000 virInitialize@LIBVIRT_0.1.0 │ │ │ │ -0001ffac 00004316 R_ARM_JUMP_SLOT 00000000 __gmon_start__ │ │ │ │ -0001ffb0 00004516 R_ARM_JUMP_SLOT 00000000 PyTuple_GetItem │ │ │ │ -0001ffb4 00004716 R_ARM_JUMP_SLOT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ -0001ffb8 00004816 R_ARM_JUMP_SLOT 00000000 PyUnicode_AsUTF8String │ │ │ │ -0001ffbc 00004916 R_ARM_JUMP_SLOT 00000000 strdup@GLIBC_2.4 │ │ │ │ -0001ffc0 00004a16 R_ARM_JUMP_SLOT 00000000 __printf_chk@GLIBC_2.4 │ │ │ │ -0001ffc4 00004b16 R_ARM_JUMP_SLOT 00000000 PyBytes_AsStringAndSize │ │ │ │ -0001ffc8 00004c16 R_ARM_JUMP_SLOT 00000000 PyBool_FromLong │ │ │ │ +0001fef4 00000316 R_ARM_JUMP_SLOT 00000000 virTypedParamsAddDouble@LIBVIRT_1.0.2 │ │ │ │ +0001fef8 00000416 R_ARM_JUMP_SLOT 00000000 virTypedParamsAddInt@LIBVIRT_1.0.2 │ │ │ │ +0001fefc 00000516 R_ARM_JUMP_SLOT 00000000 libvirt_uintUnwrap │ │ │ │ +0001ff00 00000716 R_ARM_JUMP_SLOT 00000000 virTypedParamsAddLLong@LIBVIRT_1.0.2 │ │ │ │ +0001ff04 00000816 R_ARM_JUMP_SLOT 00000000 free@GLIBC_2.4 │ │ │ │ +0001ff08 00000a16 R_ARM_JUMP_SLOT 00000000 PyType_IsSubtype │ │ │ │ +0001ff0c 00000b16 R_ARM_JUMP_SLOT 00000000 PyDict_SetItem │ │ │ │ +0001ff10 00000c16 R_ARM_JUMP_SLOT 00000000 libvirt_ulonglongUnwrap │ │ │ │ +0001ff14 00000d16 R_ARM_JUMP_SLOT 00000000 PyEval_RestoreThread │ │ │ │ +0001ff18 00000e16 R_ARM_JUMP_SLOT 00000000 virTypedParamsAddULLong@LIBVIRT_1.0.2 │ │ │ │ +0001ff1c 00000f16 R_ARM_JUMP_SLOT 00000000 PyErr_NoMemory │ │ │ │ +0001ff20 00001116 R_ARM_JUMP_SLOT 00000000 virTypedParamsFree@LIBVIRT_1.0.2 │ │ │ │ +0001ff24 00001216 R_ARM_JUMP_SLOT 00000000 PyList_Append │ │ │ │ +0001ff28 00001316 R_ARM_JUMP_SLOT 00000000 PyDict_Next │ │ │ │ +0001ff2c 00001416 R_ARM_JUMP_SLOT 00000000 PyTuple_Size │ │ │ │ +0001ff30 00001516 R_ARM_JUMP_SLOT 00000000 virTypedParamsAddBoolean@LIBVIRT_1.0.2 │ │ │ │ +0001ff34 00001616 R_ARM_JUMP_SLOT 00000000 PyErr_Format │ │ │ │ +0001ff38 00001716 R_ARM_JUMP_SLOT 00000000 PyFloat_FromDouble │ │ │ │ +0001ff3c 00001816 R_ARM_JUMP_SLOT 00000000 libvirt_constcharPtrWrap │ │ │ │ +0001ff40 00001916 R_ARM_JUMP_SLOT 00000000 libvirt_longlongWrap │ │ │ │ +0001ff44 00001a16 R_ARM_JUMP_SLOT 00000000 close@GLIBC_2.4 │ │ │ │ +0001ff48 00001b16 R_ARM_JUMP_SLOT 00000000 _Py_Dealloc │ │ │ │ +0001ff4c 00001c16 R_ARM_JUMP_SLOT 00000000 virDomainLxcEnterCGroup@LIBVIRT_LXC_2.0.0 │ │ │ │ +0001ff50 00001d16 R_ARM_JUMP_SLOT 00000000 libvirt_intWrap │ │ │ │ +0001ff54 00001e16 R_ARM_JUMP_SLOT 00000000 PyList_New │ │ │ │ +0001ff58 00001f16 R_ARM_JUMP_SLOT 00000000 virTypedParamsAddString@LIBVIRT_1.0.2 │ │ │ │ +0001ff5c 00002016 R_ARM_JUMP_SLOT 00000000 PyType_GetFlags │ │ │ │ +0001ff60 00002116 R_ARM_JUMP_SLOT 00000000 realloc@GLIBC_2.4 │ │ │ │ +0001ff64 00002216 R_ARM_JUMP_SLOT 00000000 PyErr_Clear │ │ │ │ +0001ff68 00002316 R_ARM_JUMP_SLOT 00000000 __stack_chk_fail@GLIBC_2.4 │ │ │ │ +0001ff6c 00002416 R_ARM_JUMP_SLOT 00000000 PyDict_New │ │ │ │ +0001ff70 00002516 R_ARM_JUMP_SLOT 00000000 PyErr_SetString │ │ │ │ +0001ff74 00002616 R_ARM_JUMP_SLOT 00000000 PyArg_ParseTuple │ │ │ │ +0001ff78 00002716 R_ARM_JUMP_SLOT 00000000 libvirt_charPtrUnwrap │ │ │ │ +0001ff7c 00002816 R_ARM_JUMP_SLOT 00000000 PyLong_AsUnsignedLongLong │ │ │ │ +0001ff80 00002916 R_ARM_JUMP_SLOT 00000000 libvirt_intUnwrap │ │ │ │ +0001ff84 00002a16 R_ARM_JUMP_SLOT 00000000 calloc@GLIBC_2.4 │ │ │ │ +0001ff88 00002b16 R_ARM_JUMP_SLOT 00000000 libvirt_ulonglongWrap │ │ │ │ +0001ff8c 00002d16 R_ARM_JUMP_SLOT 00000000 PyEval_SaveThread │ │ │ │ +0001ff90 00002e16 R_ARM_JUMP_SLOT 00000000 PySequence_GetItem │ │ │ │ +0001ff94 00002f16 R_ARM_JUMP_SLOT 00000000 PySequence_Size │ │ │ │ +0001ff98 00003016 R_ARM_JUMP_SLOT 00000000 libvirt_boolUnwrap │ │ │ │ +0001ff9c 00003116 R_ARM_JUMP_SLOT 00000000 PyModule_Create2 │ │ │ │ +0001ffa0 00003216 R_ARM_JUMP_SLOT 00000000 PyErr_Occurred │ │ │ │ +0001ffa4 00003316 R_ARM_JUMP_SLOT 00000000 virTypedParamsAddUInt@LIBVIRT_1.0.2 │ │ │ │ +0001ffa8 00003416 R_ARM_JUMP_SLOT 00000000 strcmp@GLIBC_2.4 │ │ │ │ +0001ffac 00003516 R_ARM_JUMP_SLOT 00000000 virDomainLxcOpenNamespace@LIBVIRT_LXC_1.0.2 │ │ │ │ +0001ffb0 00003616 R_ARM_JUMP_SLOT 00000000 __errno_location@GLIBC_2.4 │ │ │ │ +0001ffb4 00003716 R_ARM_JUMP_SLOT 00000000 PyDict_Size │ │ │ │ +0001ffb8 00003916 R_ARM_JUMP_SLOT 00000000 strncpy@GLIBC_2.4 │ │ │ │ +0001ffbc 00003b16 R_ARM_JUMP_SLOT 00000000 virInitialize@LIBVIRT_0.1.0 │ │ │ │ +0001ffc0 00003c16 R_ARM_JUMP_SLOT 00000000 libvirt_longlongUnwrap │ │ │ │ +0001ffc4 00003d16 R_ARM_JUMP_SLOT 00000000 libvirt_doubleUnwrap │ │ │ │ +0001ffc8 00003e16 R_ARM_JUMP_SLOT 00000000 __gmon_start__ │ │ │ │ +0001ffcc 00004016 R_ARM_JUMP_SLOT 00000000 PyTuple_GetItem │ │ │ │ +0001ffd0 00004216 R_ARM_JUMP_SLOT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ +0001ffd4 00004316 R_ARM_JUMP_SLOT 00000000 PyBool_FromLong │ │ │ ├── readelf --wide --dynamic {} │ │ │ │ @@ -1,32 +1,32 @@ │ │ │ │ │ │ │ │ -Dynamic section at offset 0xfdbc contains 29 entries: │ │ │ │ +Dynamic section at offset 0xfde0 contains 29 entries: │ │ │ │ Tag Type Name/Value │ │ │ │ 0x00000001 (NEEDED) Shared library: [libvirt-lxc.so.0] │ │ │ │ 0x00000001 (NEEDED) Shared library: [libvirt.so.0] │ │ │ │ 0x00000001 (NEEDED) Shared library: [libc.so.6] │ │ │ │ 0x00000001 (NEEDED) Shared library: [ld-linux-armhf.so.3] │ │ │ │ - 0x0000000c (INIT) 0x199c │ │ │ │ - 0x0000000d (FINI) 0x3188 │ │ │ │ - 0x00000019 (INIT_ARRAY) 0x1fdb4 │ │ │ │ + 0x0000000c (INIT) 0xffc │ │ │ │ + 0x0000000d (FINI) 0x1eac │ │ │ │ + 0x00000019 (INIT_ARRAY) 0x1fdd8 │ │ │ │ 0x0000001b (INIT_ARRAYSZ) 4 (bytes) │ │ │ │ - 0x0000001a (FINI_ARRAY) 0x1fdb8 │ │ │ │ + 0x0000001a (FINI_ARRAY) 0x1fddc │ │ │ │ 0x0000001c (FINI_ARRAYSZ) 4 (bytes) │ │ │ │ 0x6ffffef5 (GNU_HASH) 0x118 │ │ │ │ - 0x00000005 (STRTAB) 0xb78 │ │ │ │ - 0x00000006 (SYMTAB) 0x388 │ │ │ │ - 0x0000000a (STRSZ) 2523 (bytes) │ │ │ │ + 0x00000005 (STRTAB) 0x6b0 │ │ │ │ + 0x00000006 (SYMTAB) 0x1b0 │ │ │ │ + 0x0000000a (STRSZ) 1450 (bytes) │ │ │ │ 0x0000000b (SYMENT) 16 (bytes) │ │ │ │ - 0x00000003 (PLTGOT) 0x1fec4 │ │ │ │ - 0x00000002 (PLTRELSZ) 504 (bytes) │ │ │ │ + 0x00000003 (PLTGOT) 0x1fee8 │ │ │ │ + 0x00000002 (PLTRELSZ) 456 (bytes) │ │ │ │ 0x00000014 (PLTREL) REL │ │ │ │ - 0x00000017 (JMPREL) 0x17a4 │ │ │ │ - 0x00000011 (REL) 0x16f4 │ │ │ │ - 0x00000012 (RELSZ) 176 (bytes) │ │ │ │ + 0x00000017 (JMPREL) 0xe34 │ │ │ │ + 0x00000011 (REL) 0xd9c │ │ │ │ + 0x00000012 (RELSZ) 152 (bytes) │ │ │ │ 0x00000013 (RELENT) 8 (bytes) │ │ │ │ 0x0000001e (FLAGS) BIND_NOW │ │ │ │ 0x6ffffffb (FLAGS_1) Flags: NOW │ │ │ │ - 0x6ffffffe (VERNEED) 0x1654 │ │ │ │ + 0x6ffffffe (VERNEED) 0xcfc │ │ │ │ 0x6fffffff (VERNEEDNUM) 4 │ │ │ │ - 0x6ffffff0 (VERSYM) 0x1554 │ │ │ │ + 0x6ffffff0 (VERSYM) 0xc5a │ │ │ │ 0x6ffffffa (RELCOUNT) 9 │ │ │ │ 0x00000000 (NULL) 0x0 │ │ │ ├── readelf --wide --notes {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ │ │ Owner Data size Description │ │ │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: cce7a6c4909dc0ef562dceaee73c85dab42abccb │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: b18afc75e46f0b6103df1aa9cc5e9b46d287ed13 │ │ │ ├── readelf --wide --version-info {} │ │ │ │ @@ -1,45 +1,33 @@ │ │ │ │ │ │ │ │ -Version symbols section '.gnu.version' contains 127 entries: │ │ │ │ - Addr: 0x0000000000001554 Offset: 0x00001554 Link: 3 (.dynsym) │ │ │ │ +Version symbols section '.gnu.version' contains 80 entries: │ │ │ │ + Addr: 0x0000000000000c5a Offset: 0x00000c5a Link: 3 (.dynsym) │ │ │ │ 000: 0 (*local*) 0 (*local*) 0 (*local*) 2 (LIBVIRT_1.0.2) │ │ │ │ - 004: 0 (*local*) 2 (LIBVIRT_1.0.2) 0 (*local*) 0 (*local*) │ │ │ │ - 008: 2 (LIBVIRT_1.0.2) 3 (GLIBC_2.4) 4 (GLIBC_2.4) 0 (*local*) │ │ │ │ + 004: 2 (LIBVIRT_1.0.2) 0 (*local*) 0 (*local*) 2 (LIBVIRT_1.0.2) │ │ │ │ + 008: 3 (GLIBC_2.4) 4 (GLIBC_2.4) 0 (*local*) 0 (*local*) │ │ │ │ 00c: 0 (*local*) 0 (*local*) 2 (LIBVIRT_1.0.2) 0 (*local*) │ │ │ │ 010: 0 (*local*) 2 (LIBVIRT_1.0.2) 0 (*local*) 0 (*local*) │ │ │ │ - 014: 0 (*local*) 0 (*local*) 2 (LIBVIRT_1.0.2) 0 (*local*) │ │ │ │ + 014: 0 (*local*) 2 (LIBVIRT_1.0.2) 0 (*local*) 0 (*local*) │ │ │ │ 018: 0 (*local*) 0 (*local*) 3 (GLIBC_2.4) 0 (*local*) │ │ │ │ - 01c: 5 (LIBVIRT_LXC_2.0.0) 0 (*local*) 0 (*local*) 0 (*local*) │ │ │ │ - 020: 2 (LIBVIRT_1.0.2) 0 (*local*) 0 (*local*) 3 (GLIBC_2.4) │ │ │ │ - 024: 0 (*local*) 3 (GLIBC_2.4) 0 (*local*) 0 (*local*) │ │ │ │ - 028: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) │ │ │ │ - 02c: 3 (GLIBC_2.4) 0 (*local*) 0 (*local*) 0 (*local*) │ │ │ │ - 030: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) │ │ │ │ - 034: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) │ │ │ │ - 038: 0 (*local*) 2 (LIBVIRT_1.0.2) 3 (GLIBC_2.4) 6 (LIBVIRT_LXC_1.0.2) │ │ │ │ - 03c: 3 (GLIBC_2.4) 0 (*local*) 0 (*local*) 3 (GLIBC_2.4) │ │ │ │ - 040: 0 (*local*) 0 (*local*) 7 (LIBVIRT_0.1.0) 0 (*local*) │ │ │ │ - 044: 0 (*local*) 0 (*local*) 0 (*local*) 3 (GLIBC_2.4) │ │ │ │ - 048: 0 (*local*) 3 (GLIBC_2.4) 3 (GLIBC_2.4) 0 (*local*) │ │ │ │ - 04c: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ - 050: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ - 054: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ - 058: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ - 05c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ - 060: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ - 064: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ - 068: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ - 06c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ - 070: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ - 074: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ - 078: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ - 07c: 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ + 01c: 5 (LIBVIRT_LXC_2.0.0) 0 (*local*) 0 (*local*) 2 (LIBVIRT_1.0.2) │ │ │ │ + 020: 0 (*local*) 3 (GLIBC_2.4) 0 (*local*) 3 (GLIBC_2.4) │ │ │ │ + 024: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) │ │ │ │ + 028: 0 (*local*) 0 (*local*) 3 (GLIBC_2.4) 0 (*local*) │ │ │ │ + 02c: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) │ │ │ │ + 030: 0 (*local*) 0 (*local*) 0 (*local*) 2 (LIBVIRT_1.0.2) │ │ │ │ + 034: 3 (GLIBC_2.4) 6 (LIBVIRT_LXC_1.0.2) 3 (GLIBC_2.4) 0 (*local*) │ │ │ │ + 038: 0 (*local*) 3 (GLIBC_2.4) 0 (*local*) 7 (LIBVIRT_0.1.0) │ │ │ │ + 03c: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) │ │ │ │ + 040: 0 (*local*) 0 (*local*) 3 (GLIBC_2.4) 0 (*local*) │ │ │ │ + 044: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ + 048: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ + 04c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ │ │ │ │ Version needs section '.gnu.version_r' contains 4 entries: │ │ │ │ - Addr: 0x0000000000001654 Offset: 0x00001654 Link: 4 (.dynstr) │ │ │ │ + Addr: 0x0000000000000cfc Offset: 0x00000cfc Link: 4 (.dynstr) │ │ │ │ 000000: Version: 1 File: libvirt-lxc.so.0 Cnt: 2 │ │ │ │ 0x0010: Name: LIBVIRT_LXC_1.0.2 Flags: none Version: 6 │ │ │ │ 0x0020: Name: LIBVIRT_LXC_2.0.0 Flags: none Version: 5 │ │ │ │ 0x0030: Version: 1 File: ld-linux-armhf.so.3 Cnt: 1 │ │ │ │ 0x0040: Name: GLIBC_2.4 Flags: none Version: 4 │ │ │ │ 0x0050: Version: 1 File: libc.so.6 Cnt: 1 │ │ │ │ 0x0060: Name: GLIBC_2.4 Flags: none Version: 3 │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -63,60 +63,14 @@ │ │ │ │ virPyDictToTypedParams │ │ │ │ PySequence_Size │ │ │ │ PySequence_GetItem │ │ │ │ virPyCpumapConvert │ │ │ │ PyTuple_Size │ │ │ │ PyTuple_GetItem │ │ │ │ PyErr_SetString │ │ │ │ -PyLong_FromLong │ │ │ │ -libvirt_uintWrap │ │ │ │ -PyLong_FromUnsignedLong │ │ │ │ -libvirt_longWrap │ │ │ │ -libvirt_ulongWrap │ │ │ │ -PyLong_FromLongLong │ │ │ │ -PyLong_FromUnsignedLongLong │ │ │ │ -libvirt_charPtrSizeWrap │ │ │ │ -PyBytes_FromStringAndSize │ │ │ │ -libvirt_charPtrWrap │ │ │ │ -PyUnicode_FromString │ │ │ │ -libvirt_boolWrap │ │ │ │ -_Py_TrueStruct │ │ │ │ -_Py_FalseStruct │ │ │ │ -PyLong_AsLong │ │ │ │ -PyLong_AsUnsignedLong │ │ │ │ -libvirt_longUnwrap │ │ │ │ -libvirt_ulongUnwrap │ │ │ │ -PyExc_OverflowError │ │ │ │ -PyLong_AsLongLong │ │ │ │ -PyFloat_AsDouble │ │ │ │ -PyObject_IsTrue │ │ │ │ -PyUnicode_AsUTF8String │ │ │ │ -PyBytes_AsString │ │ │ │ -libvirt_charPtrSizeUnwrap │ │ │ │ -PyBytes_AsStringAndSize │ │ │ │ -libvirt_virDomainPtrWrap │ │ │ │ -PyCapsule_New │ │ │ │ -libvirt_virNetworkPtrWrap │ │ │ │ -libvirt_virNetworkPortPtrWrap │ │ │ │ -libvirt_virInterfacePtrWrap │ │ │ │ -libvirt_virStoragePoolPtrWrap │ │ │ │ -libvirt_virStorageVolPtrWrap │ │ │ │ -libvirt_virConnectPtrWrap │ │ │ │ -libvirt_virNodeDevicePtrWrap │ │ │ │ -libvirt_virSecretPtrWrap │ │ │ │ -libvirt_virNWFilterPtrWrap │ │ │ │ -libvirt_virNWFilterBindingPtrWrap │ │ │ │ -libvirt_virStreamPtrWrap │ │ │ │ -libvirt_virDomainCheckpointPtrWrap │ │ │ │ -libvirt_virDomainSnapshotPtrWrap │ │ │ │ -libvirt_virEventHandleCallbackWrap │ │ │ │ -__printf_chk │ │ │ │ -libvirt_virEventTimeoutCallbackWrap │ │ │ │ -libvirt_virFreeCallbackWrap │ │ │ │ -libvirt_virVoidPtrWrap │ │ │ │ libvirt-lxc.so.0 │ │ │ │ libvirt.so.0 │ │ │ │ libc.so.6 │ │ │ │ ld-linux-armhf.so.3 │ │ │ │ LIBVIRT_LXC_1.0.2 │ │ │ │ LIBVIRT_LXC_2.0.0 │ │ │ │ GLIBC_2.4 │ │ │ │ @@ -134,37 +88,14 @@ │ │ │ │ virDomainLxcEnterCGroup │ │ │ │ virDomainLxcOpenNamespace │ │ │ │ Type value "%d" not recognized │ │ │ │ Dictionary must not be empty │ │ │ │ Attribute name "%s" could not be recognized │ │ │ │ Unknown type of "%s" field │ │ │ │ Unexpected type, tuple is required │ │ │ │ -unexpected type │ │ │ │ -negative Python int cannot be converted to C unsigned long │ │ │ │ -an integer is required │ │ │ │ -virDomainPtr │ │ │ │ -virNetworkPtr │ │ │ │ -virNetworkPortPtr │ │ │ │ -virInterfacePtr │ │ │ │ -virStoragePoolPtr │ │ │ │ -virStorageVolPtr │ │ │ │ -virConnectPtr │ │ │ │ -virNodeDevicePtr │ │ │ │ -virSecretPtr │ │ │ │ -virNWFilterPtr │ │ │ │ -virNWFilterBindingPtr │ │ │ │ -virStreamPtr │ │ │ │ -virDomainCheckpointPtr │ │ │ │ -virDomainSnapshotPtr │ │ │ │ -%s: WARNING - Wrapping None │ │ │ │ -virEventHandleCallback │ │ │ │ -virEventTimeoutCallback │ │ │ │ -virFreeCallback │ │ │ │ -libvirt_virEventHandleCallbackWrap │ │ │ │ -libvirt_virEventTimeoutCallbackWrap │ │ │ │ /usr/lib/debug/.dwz/arm-linux-gnueabihf/python3-libvirt.debug │ │ │ │ .shstrtab │ │ │ │ .note.gnu.build-id │ │ │ │ .gnu.hash │ │ │ │ .gnu.version │ │ │ │ .gnu.version_r │ │ │ │ .rel.dyn │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu.hash {} │ │ │ │ @@ -1,42 +1,13 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu.hash': │ │ │ │ - 0x00000118 56000000 4d000000 10000000 09000000 V...M........... │ │ │ │ - 0x00000128 00000000 420a6000 00000000 02184d32 ....B.`.......M2 │ │ │ │ - 0x00000138 40801901 c8a1a021 86a12d00 20800000 @......!..-. ... │ │ │ │ - 0x00000148 00020020 00110081 40210800 00800006 ... ....@!...... │ │ │ │ - 0x00000158 dc1a4011 81832445 02048000 114003c2 ..@...$E.....@.. │ │ │ │ - 0x00000168 00000000 00000000 4d000000 4e000000 ........M...N... │ │ │ │ - 0x00000178 00000000 4f000000 50000000 51000000 ....O...P...Q... │ │ │ │ - 0x00000188 52000000 00000000 00000000 53000000 R...........S... │ │ │ │ - 0x00000198 54000000 56000000 57000000 00000000 T...V...W....... │ │ │ │ - 0x000001a8 59000000 5b000000 00000000 5c000000 Y...[.......\... │ │ │ │ - 0x000001b8 00000000 00000000 5d000000 00000000 ........]....... │ │ │ │ - 0x000001c8 5e000000 00000000 5f000000 00000000 ^......._....... │ │ │ │ - 0x000001d8 60000000 00000000 00000000 62000000 `...........b... │ │ │ │ - 0x000001e8 00000000 64000000 00000000 00000000 ....d........... │ │ │ │ - 0x000001f8 00000000 65000000 00000000 00000000 ....e........... │ │ │ │ - 0x00000208 00000000 66000000 67000000 00000000 ....f...g....... │ │ │ │ - 0x00000218 00000000 68000000 00000000 69000000 ....h.......i... │ │ │ │ - 0x00000228 6b000000 6c000000 00000000 6d000000 k...l.......m... │ │ │ │ - 0x00000238 00000000 6f000000 00000000 70000000 ....o.......p... │ │ │ │ - 0x00000248 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00000258 72000000 00000000 00000000 73000000 r...........s... │ │ │ │ - 0x00000268 00000000 00000000 74000000 00000000 ........t....... │ │ │ │ - 0x00000278 75000000 76000000 77000000 78000000 u...v...w...x... │ │ │ │ - 0x00000288 79000000 00000000 7a000000 00000000 y.......z....... │ │ │ │ - 0x00000298 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x000002a8 7b000000 00000000 00000000 7c000000 {...........|... │ │ │ │ - 0x000002b8 7d000000 7e000000 a72ed9e1 3f1165d7 }...~.......?.e. │ │ │ │ - 0x000002c8 bddad31f 83cf0740 cfc46671 85f1c6c2 .......@..fq.... │ │ │ │ - 0x000002d8 e51e594b 72e60a0e cbc350bb a7aea972 ..YKr.....P....r │ │ │ │ - 0x000002e8 86de0b5e 2d31b693 6ca0ee9b b9eb5465 ...^-1..l.....Te │ │ │ │ - 0x000002f8 09fb745b a7012bf4 a9de3581 b9863c7c ..t[..+...5...<| │ │ │ │ - 0x00000308 47e76876 d0cec5b1 bb11af3c fec9dca3 G.hv.......<.... │ │ │ │ - 0x00000318 cd50aacd f1e3fdd6 6f3353d2 c16ac5b1 .P......o3S..j.. │ │ │ │ - 0x00000328 2dff3305 4dd112a5 28aa6512 93e8ea32 -.3.M...(.e....2 │ │ │ │ - 0x00000338 bb7dceda 6b324dd8 82191b72 7d6c4f61 .}..k2M....r}lOa │ │ │ │ - 0x00000348 87edf70a b41aa868 21ac3679 b33d07af .......h!.6y.=.. │ │ │ │ - 0x00000358 61b86f03 87932f5c f181d269 f9fdebee a.o.../\...i.... │ │ │ │ - 0x00000368 7b339b52 d703fcc5 ef3d9d7f 27166e83 {3.R.....=..'.n. │ │ │ │ - 0x00000378 d3667cd6 a99fae3a 91f05e10 8bb9e6e2 .f|....:..^..... │ │ │ │ + 0x00000118 12000000 44000000 04000000 07000000 ....D........... │ │ │ │ + 0x00000128 da000900 44300021 40e20400 02000980 ....D0.!@....... │ │ │ │ + 0x00000138 44000000 00000000 00000000 45000000 D...........E... │ │ │ │ + 0x00000148 46000000 00000000 48000000 00000000 F.......H....... │ │ │ │ + 0x00000158 49000000 4a000000 00000000 4b000000 I...J.......K... │ │ │ │ + 0x00000168 4c000000 00000000 4d000000 00000000 L.......M....... │ │ │ │ + 0x00000178 00000000 4f000000 87932f5c 83191b72 ....O...../\...r │ │ │ │ + 0x00000188 b8863c7c 47e76876 a72ed9e1 d3667cd6 ..<|G.hv.....f|. │ │ │ │ + 0x00000198 cfc46671 61b86f03 85f1c6c2 90f05e10 ..fqa.o.......^. │ │ │ │ + 0x000001a8 2d31b693 ffc9dca3 -1...... │ │ │ ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ │ │ @@ -1,161 +1,94 @@ │ │ │ │ │ │ │ │ Hex dump of section '.dynstr': │ │ │ │ - 0x00000b78 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. │ │ │ │ - 0x00000b88 5f49544d 5f646572 65676973 74657254 _ITM_deregisterT │ │ │ │ - 0x00000b98 4d436c6f 6e655461 626c6500 5f49544d MCloneTable._ITM │ │ │ │ - 0x00000ba8 5f726567 69737465 72544d43 6c6f6e65 _registerTMClone │ │ │ │ - 0x00000bb8 5461626c 65005f5f 6378615f 66696e61 Table.__cxa_fina │ │ │ │ - 0x00000bc8 6c697a65 006c6962 76697274 5f6c7863 lize.libvirt_lxc │ │ │ │ - 0x00000bd8 5f766972 446f6d61 696e4c78 63456e74 _virDomainLxcEnt │ │ │ │ - 0x00000be8 65724347 726f7570 00507941 72675f50 erCGroup.PyArg_P │ │ │ │ - 0x00000bf8 61727365 5475706c 65005079 4576616c arseTuple.PyEval │ │ │ │ - 0x00000c08 5f536176 65546872 65616400 50794576 _SaveThread.PyEv │ │ │ │ - 0x00000c18 616c5f52 6573746f 72655468 72656164 al_RestoreThread │ │ │ │ - 0x00000c28 006c6962 76697274 5f696e74 57726170 .libvirt_intWrap │ │ │ │ - 0x00000c38 005f5f73 7461636b 5f63686b 5f666169 .__stack_chk_fai │ │ │ │ - 0x00000c48 6c005f5f 73746163 6b5f6368 6b5f6775 l.__stack_chk_gu │ │ │ │ - 0x00000c58 61726400 5f50795f 4e6f6e65 53747275 ard._Py_NoneStru │ │ │ │ - 0x00000c68 63740076 6972446f 6d61696e 4c78634f ct.virDomainLxcO │ │ │ │ - 0x00000c78 70656e4e 616d6573 70616365 0050794c penNamespace.PyL │ │ │ │ - 0x00000c88 6973745f 4e657700 50794c69 73745f41 ist_New.PyList_A │ │ │ │ - 0x00000c98 7070656e 64005f50 795f4465 616c6c6f ppend._Py_Deallo │ │ │ │ - 0x00000ca8 63007669 7246696c 65436c6f 73650076 c.virFileClose.v │ │ │ │ - 0x00000cb8 69724672 65650050 79496e69 745f6c69 irFree.PyInit_li │ │ │ │ - 0x00000cc8 62766972 746d6f64 5f6c7863 00766972 bvirtmod_lxc.vir │ │ │ │ - 0x00000cd8 496e6974 69616c69 7a650050 794d6f64 Initialize.PyMod │ │ │ │ - 0x00000ce8 756c655f 43726561 74653200 76697241 ule_Create2.virA │ │ │ │ - 0x00000cf8 6c6c6f63 0063616c 6c6f6300 76697241 lloc.calloc.virA │ │ │ │ - 0x00000d08 6c6c6f63 4e007669 72526561 6c6c6f63 llocN.virRealloc │ │ │ │ - 0x00000d18 4e007265 616c6c6f 63005f5f 6572726e N.realloc.__errn │ │ │ │ - 0x00000d28 6f5f6c6f 63617469 6f6e0066 72656500 o_location.free. │ │ │ │ - 0x00000d38 636c6f73 65006765 74507956 69725479 close.getPyVirTy │ │ │ │ - 0x00000d48 70656450 6172616d 65746572 00507944 pedParameter.PyD │ │ │ │ - 0x00000d58 6963745f 4e657700 6c696276 6972745f ict_New.libvirt_ │ │ │ │ - 0x00000d68 636f6e73 74636861 72507472 57726170 constcharPtrWrap │ │ │ │ - 0x00000d78 00507944 6963745f 53657449 74656d00 .PyDict_SetItem. │ │ │ │ - 0x00000d88 5079426f 6f6c5f46 726f6d4c 6f6e6700 PyBool_FromLong. │ │ │ │ - 0x00000d98 5079466c 6f61745f 46726f6d 446f7562 PyFloat_FromDoub │ │ │ │ - 0x00000da8 6c65006c 69627669 72745f75 6c6f6e67 le.libvirt_ulong │ │ │ │ - 0x00000db8 6c6f6e67 57726170 006c6962 76697274 longWrap.libvirt │ │ │ │ - 0x00000dc8 5f6c6f6e 676c6f6e 67577261 70005079 _longlongWrap.Py │ │ │ │ - 0x00000dd8 4572725f 466f726d 61740050 79457863 Err_Format.PyExc │ │ │ │ - 0x00000de8 5f4c6f6f 6b757045 72726f72 00736574 _LookupError.set │ │ │ │ - 0x00000df8 50795669 72547970 65645061 72616d65 PyVirTypedParame │ │ │ │ - 0x00000e08 74657200 50794469 63745f53 697a6500 ter.PyDict_Size. │ │ │ │ - 0x00000e18 50794469 63745f4e 65787400 6c696276 PyDict_Next.libv │ │ │ │ - 0x00000e28 6972745f 63686172 50747255 6e777261 irt_charPtrUnwra │ │ │ │ - 0x00000e38 70007374 72636d70 00737472 6e637079 p.strcmp.strncpy │ │ │ │ - 0x00000e48 00766972 54797065 64506172 616d7346 .virTypedParamsF │ │ │ │ - 0x00000e58 72656500 6c696276 6972745f 626f6f6c ree.libvirt_bool │ │ │ │ - 0x00000e68 556e7772 6170006c 69627669 72745f64 Unwrap.libvirt_d │ │ │ │ - 0x00000e78 6f75626c 65556e77 72617000 6c696276 oubleUnwrap.libv │ │ │ │ - 0x00000e88 6972745f 756c6f6e 676c6f6e 67556e77 irt_ulonglongUnw │ │ │ │ - 0x00000e98 72617000 6c696276 6972745f 6c6f6e67 rap.libvirt_long │ │ │ │ - 0x00000ea8 6c6f6e67 556e7772 6170006c 69627669 longUnwrap.libvi │ │ │ │ - 0x00000eb8 72745f75 696e7455 6e777261 70006c69 rt_uintUnwrap.li │ │ │ │ - 0x00000ec8 62766972 745f696e 74556e77 72617000 bvirt_intUnwrap. │ │ │ │ - 0x00000ed8 50794572 725f4e6f 4d656d6f 72790076 PyErr_NoMemory.v │ │ │ │ - 0x00000ee8 69725079 44696374 546f5479 70656450 irPyDictToTypedP │ │ │ │ - 0x00000ef8 6172616d 4f6e6500 50795479 70655f47 aramOne.PyType_G │ │ │ │ - 0x00000f08 6574466c 61677300 76697254 79706564 etFlags.virTyped │ │ │ │ - 0x00000f18 50617261 6d734164 64537472 696e6700 ParamsAddString. │ │ │ │ - 0x00000f28 76697254 79706564 50617261 6d734164 virTypedParamsAd │ │ │ │ - 0x00000f38 64496e74 00766972 54797065 64506172 dInt.virTypedPar │ │ │ │ - 0x00000f48 616d7341 64645549 6e740050 794c6f6e amsAddUInt.PyLon │ │ │ │ - 0x00000f58 675f4173 556e7369 676e6564 4c6f6e67 g_AsUnsignedLong │ │ │ │ - 0x00000f68 4c6f6e67 00507945 72725f4f 63637572 Long.PyErr_Occur │ │ │ │ - 0x00000f78 72656400 50794572 725f436c 65617200 red.PyErr_Clear. │ │ │ │ - 0x00000f88 76697254 79706564 50617261 6d734164 virTypedParamsAd │ │ │ │ - 0x00000f98 644c4c6f 6e670076 69725479 70656450 dLLong.virTypedP │ │ │ │ - 0x00000fa8 6172616d 73416464 554c4c6f 6e670076 aramsAddULLong.v │ │ │ │ - 0x00000fb8 69725479 70656450 6172616d 73416464 irTypedParamsAdd │ │ │ │ - 0x00000fc8 446f7562 6c650076 69725479 70656450 Double.virTypedP │ │ │ │ - 0x00000fd8 6172616d 73416464 426f6f6c 65616e00 aramsAddBoolean. │ │ │ │ - 0x00000fe8 50795479 70655f49 73537562 74797065 PyType_IsSubtype │ │ │ │ - 0x00000ff8 00507942 6f6f6c5f 54797065 00507946 .PyBool_Type.PyF │ │ │ │ - 0x00001008 6c6f6174 5f547970 65005079 4578635f loat_Type.PyExc_ │ │ │ │ - 0x00001018 54797065 4572726f 72007669 72507944 TypeError.virPyD │ │ │ │ - 0x00001028 69637454 6f547970 65645061 72616d73 ictToTypedParams │ │ │ │ - 0x00001038 00507953 65717565 6e63655f 53697a65 .PySequence_Size │ │ │ │ - 0x00001048 00507953 65717565 6e63655f 47657449 .PySequence_GetI │ │ │ │ - 0x00001058 74656d00 76697250 79437075 6d617043 tem.virPyCpumapC │ │ │ │ - 0x00001068 6f6e7665 72740050 79547570 6c655f53 onvert.PyTuple_S │ │ │ │ - 0x00001078 697a6500 50795475 706c655f 47657449 ize.PyTuple_GetI │ │ │ │ - 0x00001088 74656d00 50794572 725f5365 74537472 tem.PyErr_SetStr │ │ │ │ - 0x00001098 696e6700 50794c6f 6e675f46 726f6d4c ing.PyLong_FromL │ │ │ │ - 0x000010a8 6f6e6700 6c696276 6972745f 75696e74 ong.libvirt_uint │ │ │ │ - 0x000010b8 57726170 0050794c 6f6e675f 46726f6d Wrap.PyLong_From │ │ │ │ - 0x000010c8 556e7369 676e6564 4c6f6e67 006c6962 UnsignedLong.lib │ │ │ │ - 0x000010d8 76697274 5f6c6f6e 67577261 70006c69 virt_longWrap.li │ │ │ │ - 0x000010e8 62766972 745f756c 6f6e6757 72617000 bvirt_ulongWrap. │ │ │ │ - 0x000010f8 50794c6f 6e675f46 726f6d4c 6f6e674c PyLong_FromLongL │ │ │ │ - 0x00001108 6f6e6700 50794c6f 6e675f46 726f6d55 ong.PyLong_FromU │ │ │ │ - 0x00001118 6e736967 6e65644c 6f6e674c 6f6e6700 nsignedLongLong. │ │ │ │ - 0x00001128 6c696276 6972745f 63686172 50747253 libvirt_charPtrS │ │ │ │ - 0x00001138 697a6557 72617000 50794279 7465735f izeWrap.PyBytes_ │ │ │ │ - 0x00001148 46726f6d 53747269 6e67416e 6453697a FromStringAndSiz │ │ │ │ - 0x00001158 65006c69 62766972 745f6368 61725074 e.libvirt_charPt │ │ │ │ - 0x00001168 72577261 70005079 556e6963 6f64655f rWrap.PyUnicode_ │ │ │ │ - 0x00001178 46726f6d 53747269 6e67006c 69627669 FromString.libvi │ │ │ │ - 0x00001188 72745f62 6f6f6c57 72617000 5f50795f rt_boolWrap._Py_ │ │ │ │ - 0x00001198 54727565 53747275 6374005f 50795f46 TrueStruct._Py_F │ │ │ │ - 0x000011a8 616c7365 53747275 63740050 794c6f6e alseStruct.PyLon │ │ │ │ - 0x000011b8 675f4173 4c6f6e67 0050794c 6f6e675f g_AsLong.PyLong_ │ │ │ │ - 0x000011c8 4173556e 7369676e 65644c6f 6e67006c AsUnsignedLong.l │ │ │ │ - 0x000011d8 69627669 72745f6c 6f6e6755 6e777261 ibvirt_longUnwra │ │ │ │ - 0x000011e8 70006c69 62766972 745f756c 6f6e6755 p.libvirt_ulongU │ │ │ │ - 0x000011f8 6e777261 70005079 4578635f 4f766572 nwrap.PyExc_Over │ │ │ │ - 0x00001208 666c6f77 4572726f 72005079 4c6f6e67 flowError.PyLong │ │ │ │ - 0x00001218 5f41734c 6f6e674c 6f6e6700 5079466c _AsLongLong.PyFl │ │ │ │ - 0x00001228 6f61745f 4173446f 75626c65 0050794f oat_AsDouble.PyO │ │ │ │ - 0x00001238 626a6563 745f4973 54727565 00507955 bject_IsTrue.PyU │ │ │ │ - 0x00001248 6e69636f 64655f41 73555446 38537472 nicode_AsUTF8Str │ │ │ │ - 0x00001258 696e6700 50794279 7465735f 41735374 ing.PyBytes_AsSt │ │ │ │ - 0x00001268 72696e67 00737472 64757000 6c696276 ring.strdup.libv │ │ │ │ - 0x00001278 6972745f 63686172 50747253 697a6555 irt_charPtrSizeU │ │ │ │ - 0x00001288 6e777261 70005079 42797465 735f4173 nwrap.PyBytes_As │ │ │ │ - 0x00001298 53747269 6e67416e 6453697a 65006c69 StringAndSize.li │ │ │ │ - 0x000012a8 62766972 745f7669 72446f6d 61696e50 bvirt_virDomainP │ │ │ │ - 0x000012b8 74725772 61700050 79436170 73756c65 trWrap.PyCapsule │ │ │ │ - 0x000012c8 5f4e6577 006c6962 76697274 5f766972 _New.libvirt_vir │ │ │ │ - 0x000012d8 4e657477 6f726b50 74725772 6170006c NetworkPtrWrap.l │ │ │ │ - 0x000012e8 69627669 72745f76 69724e65 74776f72 ibvirt_virNetwor │ │ │ │ - 0x000012f8 6b506f72 74507472 57726170 006c6962 kPortPtrWrap.lib │ │ │ │ - 0x00001308 76697274 5f766972 496e7465 72666163 virt_virInterfac │ │ │ │ - 0x00001318 65507472 57726170 006c6962 76697274 ePtrWrap.libvirt │ │ │ │ - 0x00001328 5f766972 53746f72 61676550 6f6f6c50 _virStoragePoolP │ │ │ │ - 0x00001338 74725772 6170006c 69627669 72745f76 trWrap.libvirt_v │ │ │ │ - 0x00001348 69725374 6f726167 65566f6c 50747257 irStorageVolPtrW │ │ │ │ - 0x00001358 72617000 6c696276 6972745f 76697243 rap.libvirt_virC │ │ │ │ - 0x00001368 6f6e6e65 63745074 72577261 70006c69 onnectPtrWrap.li │ │ │ │ - 0x00001378 62766972 745f7669 724e6f64 65446576 bvirt_virNodeDev │ │ │ │ - 0x00001388 69636550 74725772 6170006c 69627669 icePtrWrap.libvi │ │ │ │ - 0x00001398 72745f76 69725365 63726574 50747257 rt_virSecretPtrW │ │ │ │ - 0x000013a8 72617000 6c696276 6972745f 7669724e rap.libvirt_virN │ │ │ │ - 0x000013b8 5746696c 74657250 74725772 6170006c WFilterPtrWrap.l │ │ │ │ - 0x000013c8 69627669 72745f76 69724e57 46696c74 ibvirt_virNWFilt │ │ │ │ - 0x000013d8 65724269 6e64696e 67507472 57726170 erBindingPtrWrap │ │ │ │ - 0x000013e8 006c6962 76697274 5f766972 53747265 .libvirt_virStre │ │ │ │ - 0x000013f8 616d5074 72577261 70006c69 62766972 amPtrWrap.libvir │ │ │ │ - 0x00001408 745f7669 72446f6d 61696e43 6865636b t_virDomainCheck │ │ │ │ - 0x00001418 706f696e 74507472 57726170 006c6962 pointPtrWrap.lib │ │ │ │ - 0x00001428 76697274 5f766972 446f6d61 696e536e virt_virDomainSn │ │ │ │ - 0x00001438 61707368 6f745074 72577261 70006c69 apshotPtrWrap.li │ │ │ │ - 0x00001448 62766972 745f7669 72457665 6e744861 bvirt_virEventHa │ │ │ │ - 0x00001458 6e646c65 43616c6c 6261636b 57726170 ndleCallbackWrap │ │ │ │ - 0x00001468 005f5f70 72696e74 665f6368 6b006c69 .__printf_chk.li │ │ │ │ - 0x00001478 62766972 745f7669 72457665 6e745469 bvirt_virEventTi │ │ │ │ - 0x00001488 6d656f75 7443616c 6c626163 6b577261 meoutCallbackWra │ │ │ │ - 0x00001498 70006c69 62766972 745f7669 72467265 p.libvirt_virFre │ │ │ │ - 0x000014a8 6543616c 6c626163 6b577261 70006c69 eCallbackWrap.li │ │ │ │ - 0x000014b8 62766972 745f7669 72566f69 64507472 bvirt_virVoidPtr │ │ │ │ - 0x000014c8 57726170 006c6962 76697274 2d6c7863 Wrap.libvirt-lxc │ │ │ │ - 0x000014d8 2e736f2e 30006c69 62766972 742e736f .so.0.libvirt.so │ │ │ │ - 0x000014e8 2e30006c 6962632e 736f2e36 006c642d .0.libc.so.6.ld- │ │ │ │ - 0x000014f8 6c696e75 782d6172 6d68662e 736f2e33 linux-armhf.so.3 │ │ │ │ - 0x00001508 004c4942 56495254 5f4c5843 5f312e30 .LIBVIRT_LXC_1.0 │ │ │ │ - 0x00001518 2e32004c 49425649 52545f4c 58435f32 .2.LIBVIRT_LXC_2 │ │ │ │ - 0x00001528 2e302e30 00474c49 42435f32 2e34004c .0.0.GLIBC_2.4.L │ │ │ │ - 0x00001538 49425649 52545f30 2e312e30 004c4942 IBVIRT_0.1.0.LIB │ │ │ │ - 0x00001548 56495254 5f312e30 2e3200 VIRT_1.0.2. │ │ │ │ + 0x000006b0 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. │ │ │ │ + 0x000006c0 5f49544d 5f646572 65676973 74657254 _ITM_deregisterT │ │ │ │ + 0x000006d0 4d436c6f 6e655461 626c6500 5f49544d MCloneTable._ITM │ │ │ │ + 0x000006e0 5f726567 69737465 72544d43 6c6f6e65 _registerTMClone │ │ │ │ + 0x000006f0 5461626c 65005f5f 6378615f 66696e61 Table.__cxa_fina │ │ │ │ + 0x00000700 6c697a65 006c6962 76697274 5f6c7863 lize.libvirt_lxc │ │ │ │ + 0x00000710 5f766972 446f6d61 696e4c78 63456e74 _virDomainLxcEnt │ │ │ │ + 0x00000720 65724347 726f7570 00507941 72675f50 erCGroup.PyArg_P │ │ │ │ + 0x00000730 61727365 5475706c 65005079 4576616c arseTuple.PyEval │ │ │ │ + 0x00000740 5f536176 65546872 65616400 50794576 _SaveThread.PyEv │ │ │ │ + 0x00000750 616c5f52 6573746f 72655468 72656164 al_RestoreThread │ │ │ │ + 0x00000760 006c6962 76697274 5f696e74 57726170 .libvirt_intWrap │ │ │ │ + 0x00000770 005f5f73 7461636b 5f63686b 5f666169 .__stack_chk_fai │ │ │ │ + 0x00000780 6c005f5f 73746163 6b5f6368 6b5f6775 l.__stack_chk_gu │ │ │ │ + 0x00000790 61726400 5f50795f 4e6f6e65 53747275 ard._Py_NoneStru │ │ │ │ + 0x000007a0 63740076 6972446f 6d61696e 4c78634f ct.virDomainLxcO │ │ │ │ + 0x000007b0 70656e4e 616d6573 70616365 0050794c penNamespace.PyL │ │ │ │ + 0x000007c0 6973745f 4e657700 50794c69 73745f41 ist_New.PyList_A │ │ │ │ + 0x000007d0 7070656e 64005f50 795f4465 616c6c6f ppend._Py_Deallo │ │ │ │ + 0x000007e0 63007669 7246696c 65436c6f 73650076 c.virFileClose.v │ │ │ │ + 0x000007f0 69724672 65650050 79496e69 745f6c69 irFree.PyInit_li │ │ │ │ + 0x00000800 62766972 746d6f64 5f6c7863 00766972 bvirtmod_lxc.vir │ │ │ │ + 0x00000810 496e6974 69616c69 7a650050 794d6f64 Initialize.PyMod │ │ │ │ + 0x00000820 756c655f 43726561 74653200 76697241 ule_Create2.virA │ │ │ │ + 0x00000830 6c6c6f63 0063616c 6c6f6300 76697241 lloc.calloc.virA │ │ │ │ + 0x00000840 6c6c6f63 4e007669 72526561 6c6c6f63 llocN.virRealloc │ │ │ │ + 0x00000850 4e007265 616c6c6f 63005f5f 6572726e N.realloc.__errn │ │ │ │ + 0x00000860 6f5f6c6f 63617469 6f6e0066 72656500 o_location.free. │ │ │ │ + 0x00000870 636c6f73 65006765 74507956 69725479 close.getPyVirTy │ │ │ │ + 0x00000880 70656450 6172616d 65746572 00507944 pedParameter.PyD │ │ │ │ + 0x00000890 6963745f 4e657700 6c696276 6972745f ict_New.libvirt_ │ │ │ │ + 0x000008a0 636f6e73 74636861 72507472 57726170 constcharPtrWrap │ │ │ │ + 0x000008b0 00507944 6963745f 53657449 74656d00 .PyDict_SetItem. │ │ │ │ + 0x000008c0 5079426f 6f6c5f46 726f6d4c 6f6e6700 PyBool_FromLong. │ │ │ │ + 0x000008d0 5079466c 6f61745f 46726f6d 446f7562 PyFloat_FromDoub │ │ │ │ + 0x000008e0 6c65006c 69627669 72745f75 6c6f6e67 le.libvirt_ulong │ │ │ │ + 0x000008f0 6c6f6e67 57726170 006c6962 76697274 longWrap.libvirt │ │ │ │ + 0x00000900 5f6c6f6e 676c6f6e 67577261 70005079 _longlongWrap.Py │ │ │ │ + 0x00000910 4572725f 466f726d 61740050 79457863 Err_Format.PyExc │ │ │ │ + 0x00000920 5f4c6f6f 6b757045 72726f72 00736574 _LookupError.set │ │ │ │ + 0x00000930 50795669 72547970 65645061 72616d65 PyVirTypedParame │ │ │ │ + 0x00000940 74657200 50794469 63745f53 697a6500 ter.PyDict_Size. │ │ │ │ + 0x00000950 50794469 63745f4e 65787400 6c696276 PyDict_Next.libv │ │ │ │ + 0x00000960 6972745f 63686172 50747255 6e777261 irt_charPtrUnwra │ │ │ │ + 0x00000970 70007374 72636d70 00737472 6e637079 p.strcmp.strncpy │ │ │ │ + 0x00000980 00766972 54797065 64506172 616d7346 .virTypedParamsF │ │ │ │ + 0x00000990 72656500 6c696276 6972745f 626f6f6c ree.libvirt_bool │ │ │ │ + 0x000009a0 556e7772 6170006c 69627669 72745f64 Unwrap.libvirt_d │ │ │ │ + 0x000009b0 6f75626c 65556e77 72617000 6c696276 oubleUnwrap.libv │ │ │ │ + 0x000009c0 6972745f 756c6f6e 676c6f6e 67556e77 irt_ulonglongUnw │ │ │ │ + 0x000009d0 72617000 6c696276 6972745f 6c6f6e67 rap.libvirt_long │ │ │ │ + 0x000009e0 6c6f6e67 556e7772 6170006c 69627669 longUnwrap.libvi │ │ │ │ + 0x000009f0 72745f75 696e7455 6e777261 70006c69 rt_uintUnwrap.li │ │ │ │ + 0x00000a00 62766972 745f696e 74556e77 72617000 bvirt_intUnwrap. │ │ │ │ + 0x00000a10 50794572 725f4e6f 4d656d6f 72790076 PyErr_NoMemory.v │ │ │ │ + 0x00000a20 69725079 44696374 546f5479 70656450 irPyDictToTypedP │ │ │ │ + 0x00000a30 6172616d 4f6e6500 50795479 70655f47 aramOne.PyType_G │ │ │ │ + 0x00000a40 6574466c 61677300 76697254 79706564 etFlags.virTyped │ │ │ │ + 0x00000a50 50617261 6d734164 64537472 696e6700 ParamsAddString. │ │ │ │ + 0x00000a60 76697254 79706564 50617261 6d734164 virTypedParamsAd │ │ │ │ + 0x00000a70 64496e74 00766972 54797065 64506172 dInt.virTypedPar │ │ │ │ + 0x00000a80 616d7341 64645549 6e740050 794c6f6e amsAddUInt.PyLon │ │ │ │ + 0x00000a90 675f4173 556e7369 676e6564 4c6f6e67 g_AsUnsignedLong │ │ │ │ + 0x00000aa0 4c6f6e67 00507945 72725f4f 63637572 Long.PyErr_Occur │ │ │ │ + 0x00000ab0 72656400 50794572 725f436c 65617200 red.PyErr_Clear. │ │ │ │ + 0x00000ac0 76697254 79706564 50617261 6d734164 virTypedParamsAd │ │ │ │ + 0x00000ad0 644c4c6f 6e670076 69725479 70656450 dLLong.virTypedP │ │ │ │ + 0x00000ae0 6172616d 73416464 554c4c6f 6e670076 aramsAddULLong.v │ │ │ │ + 0x00000af0 69725479 70656450 6172616d 73416464 irTypedParamsAdd │ │ │ │ + 0x00000b00 446f7562 6c650076 69725479 70656450 Double.virTypedP │ │ │ │ + 0x00000b10 6172616d 73416464 426f6f6c 65616e00 aramsAddBoolean. │ │ │ │ + 0x00000b20 50795479 70655f49 73537562 74797065 PyType_IsSubtype │ │ │ │ + 0x00000b30 00507942 6f6f6c5f 54797065 00507946 .PyBool_Type.PyF │ │ │ │ + 0x00000b40 6c6f6174 5f547970 65005079 4578635f loat_Type.PyExc_ │ │ │ │ + 0x00000b50 54797065 4572726f 72007669 72507944 TypeError.virPyD │ │ │ │ + 0x00000b60 69637454 6f547970 65645061 72616d73 ictToTypedParams │ │ │ │ + 0x00000b70 00507953 65717565 6e63655f 53697a65 .PySequence_Size │ │ │ │ + 0x00000b80 00507953 65717565 6e63655f 47657449 .PySequence_GetI │ │ │ │ + 0x00000b90 74656d00 76697250 79437075 6d617043 tem.virPyCpumapC │ │ │ │ + 0x00000ba0 6f6e7665 72740050 79547570 6c655f53 onvert.PyTuple_S │ │ │ │ + 0x00000bb0 697a6500 50795475 706c655f 47657449 ize.PyTuple_GetI │ │ │ │ + 0x00000bc0 74656d00 50794572 725f5365 74537472 tem.PyErr_SetStr │ │ │ │ + 0x00000bd0 696e6700 6c696276 6972742d 6c78632e ing.libvirt-lxc. │ │ │ │ + 0x00000be0 736f2e30 006c6962 76697274 2e736f2e so.0.libvirt.so. │ │ │ │ + 0x00000bf0 30006c69 62632e73 6f2e3600 6c642d6c 0.libc.so.6.ld-l │ │ │ │ + 0x00000c00 696e7578 2d61726d 68662e73 6f2e3300 inux-armhf.so.3. │ │ │ │ + 0x00000c10 4c494256 4952545f 4c58435f 312e302e LIBVIRT_LXC_1.0. │ │ │ │ + 0x00000c20 32004c49 42564952 545f4c58 435f322e 2.LIBVIRT_LXC_2. │ │ │ │ + 0x00000c30 302e3000 474c4942 435f322e 34004c49 0.0.GLIBC_2.4.LI │ │ │ │ + 0x00000c40 42564952 545f302e 312e3000 4c494256 BVIRT_0.1.0.LIBV │ │ │ │ + 0x00000c50 4952545f 312e302e 3200 IRT_1.0.2. │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .init: │ │ │ │ │ │ │ │ -0000199c <.init>: │ │ │ │ +00000ffc <.init>: │ │ │ │ push {r3, lr} │ │ │ │ - bl 1cd4 │ │ │ │ + bl 12cc │ │ │ │ pop {r3, pc} │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {} │ │ │ │ @@ -1,335 +1,297 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .plt: │ │ │ │ │ │ │ │ -000019a8 : │ │ │ │ +00001008 : │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - ldr lr, [pc, #4] @ 19b8 │ │ │ │ + ldr lr, [pc, #4] @ 1018 │ │ │ │ add lr, pc, lr │ │ │ │ ldr pc, [lr, #8]! │ │ │ │ - andeq lr, r1, ip, lsl #10 │ │ │ │ + ldrdeq lr, [r1], -r0 │ │ │ │ │ │ │ │ -000019bc : │ │ │ │ +0000101c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #1292]! @ 0x50c │ │ │ │ + ldr pc, [ip, #3792]! @ 0xed0 │ │ │ │ │ │ │ │ -000019c8 : │ │ │ │ +00001028 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #1284]! @ 0x504 │ │ │ │ + ldr pc, [ip, #3784]! @ 0xec8 │ │ │ │ │ │ │ │ -000019d4 : │ │ │ │ +00001034 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #1276]! @ 0x4fc │ │ │ │ + ldr pc, [ip, #3776]! @ 0xec0 │ │ │ │ │ │ │ │ -000019e0 : │ │ │ │ +00001040 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #1268]! @ 0x4f4 │ │ │ │ + ldr pc, [ip, #3768]! @ 0xeb8 │ │ │ │ │ │ │ │ -000019ec : │ │ │ │ +0000104c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #1260]! @ 0x4ec │ │ │ │ + ldr pc, [ip, #3760]! @ 0xeb0 │ │ │ │ │ │ │ │ -000019f8 : │ │ │ │ +00001058 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #1252]! @ 0x4e4 │ │ │ │ + ldr pc, [ip, #3752]! @ 0xea8 │ │ │ │ │ │ │ │ -00001a04 : │ │ │ │ +00001064 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #1244]! @ 0x4dc │ │ │ │ + ldr pc, [ip, #3744]! @ 0xea0 │ │ │ │ │ │ │ │ -00001a10 : │ │ │ │ +00001070 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #1236]! @ 0x4d4 │ │ │ │ + ldr pc, [ip, #3736]! @ 0xe98 │ │ │ │ │ │ │ │ -00001a1c : │ │ │ │ +0000107c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #1228]! @ 0x4cc │ │ │ │ + ldr pc, [ip, #3728]! @ 0xe90 │ │ │ │ │ │ │ │ -00001a28 : │ │ │ │ +00001088 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #1220]! @ 0x4c4 │ │ │ │ + ldr pc, [ip, #3720]! @ 0xe88 │ │ │ │ │ │ │ │ -00001a34 : │ │ │ │ +00001094 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #1212]! @ 0x4bc │ │ │ │ + ldr pc, [ip, #3712]! @ 0xe80 │ │ │ │ │ │ │ │ -00001a40 : │ │ │ │ +000010a0 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #1204]! @ 0x4b4 │ │ │ │ + ldr pc, [ip, #3704]! @ 0xe78 │ │ │ │ │ │ │ │ -00001a4c : │ │ │ │ - @ instruction: 0xe7fd4778 │ │ │ │ +000010ac : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #1192]! @ 0x4a8 │ │ │ │ + ldr pc, [ip, #3696]! @ 0xe70 │ │ │ │ │ │ │ │ -00001a5c : │ │ │ │ +000010b8 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #1184]! @ 0x4a0 │ │ │ │ + ldr pc, [ip, #3688]! @ 0xe68 │ │ │ │ │ │ │ │ -00001a68 : │ │ │ │ +000010c4 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #1176]! @ 0x498 │ │ │ │ + ldr pc, [ip, #3680]! @ 0xe60 │ │ │ │ │ │ │ │ -00001a74 : │ │ │ │ +000010d0 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #1168]! @ 0x490 │ │ │ │ + ldr pc, [ip, #3672]! @ 0xe58 │ │ │ │ │ │ │ │ -00001a80 : │ │ │ │ +000010dc : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #1160]! @ 0x488 │ │ │ │ + ldr pc, [ip, #3664]! @ 0xe50 │ │ │ │ │ │ │ │ -00001a8c : │ │ │ │ +000010e8 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #1152]! @ 0x480 │ │ │ │ + ldr pc, [ip, #3656]! @ 0xe48 │ │ │ │ │ │ │ │ -00001a98 : │ │ │ │ +000010f4 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #1144]! @ 0x478 │ │ │ │ + ldr pc, [ip, #3648]! @ 0xe40 │ │ │ │ │ │ │ │ -00001aa4 : │ │ │ │ +00001100 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #1136]! @ 0x470 │ │ │ │ + ldr pc, [ip, #3640]! @ 0xe38 │ │ │ │ │ │ │ │ -00001ab0 <_Py_Dealloc@plt>: │ │ │ │ +0000110c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #1128]! @ 0x468 │ │ │ │ + ldr pc, [ip, #3632]! @ 0xe30 │ │ │ │ │ │ │ │ -00001abc : │ │ │ │ +00001118 <_Py_Dealloc@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #1120]! @ 0x460 │ │ │ │ + ldr pc, [ip, #3624]! @ 0xe28 │ │ │ │ │ │ │ │ -00001ac8 : │ │ │ │ - @ instruction: 0xe7fd4778 │ │ │ │ +00001124 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #1108]! @ 0x454 │ │ │ │ + ldr pc, [ip, #3616]! @ 0xe20 │ │ │ │ │ │ │ │ -00001ad8 : │ │ │ │ +00001130 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #1100]! @ 0x44c │ │ │ │ + ldr pc, [ip, #3608]! @ 0xe18 │ │ │ │ │ │ │ │ -00001ae4 : │ │ │ │ +0000113c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #1092]! @ 0x444 │ │ │ │ + ldr pc, [ip, #3600]! @ 0xe10 │ │ │ │ │ │ │ │ -00001af0 : │ │ │ │ - @ instruction: 0xe7fd4778 │ │ │ │ +00001148 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #1080]! @ 0x438 │ │ │ │ + ldr pc, [ip, #3592]! @ 0xe08 │ │ │ │ │ │ │ │ -00001b00 : │ │ │ │ +00001154 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #1072]! @ 0x430 │ │ │ │ + ldr pc, [ip, #3584]! @ 0xe00 │ │ │ │ │ │ │ │ -00001b0c : │ │ │ │ +00001160 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #1064]! @ 0x428 │ │ │ │ + ldr pc, [ip, #3576]! @ 0xdf8 │ │ │ │ │ │ │ │ -00001b18 : │ │ │ │ +0000116c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #1056]! @ 0x420 │ │ │ │ + ldr pc, [ip, #3568]! @ 0xdf0 │ │ │ │ │ │ │ │ -00001b24 <__stack_chk_fail@plt>: │ │ │ │ +00001178 <__stack_chk_fail@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #1048]! @ 0x418 │ │ │ │ + ldr pc, [ip, #3560]! @ 0xde8 │ │ │ │ │ │ │ │ -00001b30 : │ │ │ │ +00001184 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #1040]! @ 0x410 │ │ │ │ + ldr pc, [ip, #3552]! @ 0xde0 │ │ │ │ │ │ │ │ -00001b3c : │ │ │ │ +00001190 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #1032]! @ 0x408 │ │ │ │ + ldr pc, [ip, #3544]! @ 0xdd8 │ │ │ │ │ │ │ │ -00001b48 : │ │ │ │ - @ instruction: 0xe7fd4778 │ │ │ │ +0000119c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #1020]! @ 0x3fc │ │ │ │ + ldr pc, [ip, #3536]! @ 0xdd0 │ │ │ │ │ │ │ │ -00001b58 : │ │ │ │ +000011a8 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #1012]! @ 0x3f4 │ │ │ │ + ldr pc, [ip, #3528]! @ 0xdc8 │ │ │ │ │ │ │ │ -00001b64 : │ │ │ │ +000011b4 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #1004]! @ 0x3ec │ │ │ │ + ldr pc, [ip, #3520]! @ 0xdc0 │ │ │ │ │ │ │ │ -00001b70 : │ │ │ │ +000011c0 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #996]! @ 0x3e4 │ │ │ │ + ldr pc, [ip, #3512]! @ 0xdb8 │ │ │ │ │ │ │ │ -00001b7c : │ │ │ │ +000011cc : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #988]! @ 0x3dc │ │ │ │ + ldr pc, [ip, #3504]! @ 0xdb0 │ │ │ │ │ │ │ │ -00001b88 : │ │ │ │ +000011d8 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #980]! @ 0x3d4 │ │ │ │ + ldr pc, [ip, #3496]! @ 0xda8 │ │ │ │ │ │ │ │ -00001b94 : │ │ │ │ +000011e4 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #972]! @ 0x3cc │ │ │ │ + ldr pc, [ip, #3488]! @ 0xda0 │ │ │ │ │ │ │ │ -00001ba0 : │ │ │ │ +000011f0 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #964]! @ 0x3c4 │ │ │ │ + ldr pc, [ip, #3480]! @ 0xd98 │ │ │ │ │ │ │ │ -00001bac : │ │ │ │ +000011fc : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #956]! @ 0x3bc │ │ │ │ + ldr pc, [ip, #3472]! @ 0xd90 │ │ │ │ │ │ │ │ -00001bb8 : │ │ │ │ - @ instruction: 0xe7fd4778 │ │ │ │ +00001208 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #944]! @ 0x3b0 │ │ │ │ + ldr pc, [ip, #3464]! @ 0xd88 │ │ │ │ │ │ │ │ -00001bc8 : │ │ │ │ +00001214 : │ │ │ │ @ instruction: 0xe7fd4778 │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #932]! @ 0x3a4 │ │ │ │ - │ │ │ │ -00001bd8 : │ │ │ │ - add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #924]! @ 0x39c │ │ │ │ - │ │ │ │ -00001be4 : │ │ │ │ - @ instruction: 0xe7fd4778 │ │ │ │ - add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #912]! @ 0x390 │ │ │ │ - │ │ │ │ -00001bf4 : │ │ │ │ - add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #904]! @ 0x388 │ │ │ │ + ldr pc, [ip, #3452]! @ 0xd7c │ │ │ │ │ │ │ │ -00001c00 : │ │ │ │ +00001224 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #896]! @ 0x380 │ │ │ │ + ldr pc, [ip, #3444]! @ 0xd74 │ │ │ │ │ │ │ │ -00001c0c : │ │ │ │ +00001230 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #888]! @ 0x378 │ │ │ │ + ldr pc, [ip, #3436]! @ 0xd6c │ │ │ │ │ │ │ │ -00001c18 : │ │ │ │ +0000123c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #880]! @ 0x370 │ │ │ │ + ldr pc, [ip, #3428]! @ 0xd64 │ │ │ │ │ │ │ │ -00001c24 : │ │ │ │ +00001248 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #872]! @ 0x368 │ │ │ │ + ldr pc, [ip, #3420]! @ 0xd5c │ │ │ │ │ │ │ │ -00001c30 <__errno_location@plt>: │ │ │ │ +00001254 <__errno_location@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #864]! @ 0x360 │ │ │ │ + ldr pc, [ip, #3412]! @ 0xd54 │ │ │ │ │ │ │ │ -00001c3c : │ │ │ │ +00001260 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #856]! @ 0x358 │ │ │ │ + ldr pc, [ip, #3404]! @ 0xd4c │ │ │ │ │ │ │ │ -00001c48 : │ │ │ │ +0000126c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #848]! @ 0x350 │ │ │ │ + ldr pc, [ip, #3396]! @ 0xd44 │ │ │ │ │ │ │ │ -00001c54 : │ │ │ │ - @ instruction: 0xe7fd4778 │ │ │ │ +00001278 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #836]! @ 0x344 │ │ │ │ + ldr pc, [ip, #3388]! @ 0xd3c │ │ │ │ │ │ │ │ -00001c64 : │ │ │ │ +00001284 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #828]! @ 0x33c │ │ │ │ + ldr pc, [ip, #3380]! @ 0xd34 │ │ │ │ │ │ │ │ -00001c70 <__gmon_start__@plt>: │ │ │ │ +00001290 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #820]! @ 0x334 │ │ │ │ + ldr pc, [ip, #3372]! @ 0xd2c │ │ │ │ │ │ │ │ -00001c7c : │ │ │ │ +0000129c <__gmon_start__@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #812]! @ 0x32c │ │ │ │ + ldr pc, [ip, #3364]! @ 0xd24 │ │ │ │ │ │ │ │ -00001c88 <__cxa_finalize@plt>: │ │ │ │ +000012a8 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #804]! @ 0x324 │ │ │ │ + ldr pc, [ip, #3356]! @ 0xd1c │ │ │ │ │ │ │ │ -00001c94 : │ │ │ │ - add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #796]! @ 0x31c │ │ │ │ - │ │ │ │ -00001ca0 : │ │ │ │ - add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #788]! @ 0x314 │ │ │ │ - │ │ │ │ -00001cac <__printf_chk@plt>: │ │ │ │ - add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #780]! @ 0x30c │ │ │ │ - │ │ │ │ -00001cb8 : │ │ │ │ - @ instruction: 0xe7fd4778 │ │ │ │ +000012b4 <__cxa_finalize@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #768]! @ 0x300 │ │ │ │ + ldr pc, [ip, #3348]! @ 0xd14 │ │ │ │ │ │ │ │ -00001cc8 : │ │ │ │ +000012c0 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #760]! @ 0x2f8 │ │ │ │ + ldr pc, [ip, #3340]! @ 0xd0c │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -1,2269 +1,1210 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ -00001cd4 : │ │ │ │ - ldr r3, [pc, #20] @ 1cf0 │ │ │ │ - ldr r2, [pc, #20] @ 1cf4 │ │ │ │ +000012cc : │ │ │ │ + ldr r3, [pc, #20] @ 12e8 │ │ │ │ + ldr r2, [pc, #20] @ 12ec │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ cmp r2, #0 │ │ │ │ bxeq lr │ │ │ │ - b 1c70 <__gmon_start__@plt> │ │ │ │ - andeq lr, r1, r0, ror #3 │ │ │ │ - andeq r0, r0, ip, lsr #2 │ │ │ │ - blmi 1d3d18 │ │ │ │ + b 129c <__gmon_start__@plt> │ │ │ │ + andeq lr, r1, ip, lsl #24 │ │ │ │ + andeq r0, r0, r8, lsl #2 │ │ │ │ + blmi 1d3310 │ │ │ │ ldrbtmi r4, [r8], #-2567 @ 0xfffff5f9 │ │ │ │ ldrbtmi r4, [sl], #-1147 @ 0xfffffb85 │ │ │ │ andle r4, r3, r3, lsl #5 │ │ │ │ ldmpl r3, {r0, r2, r8, r9, fp, lr}^ │ │ │ │ ldrmi fp, [r8, -r3, lsl #2] │ │ │ │ svclt 0x00004770 │ │ │ │ - andeq lr, r1, r6, ror #6 │ │ │ │ - andeq lr, r1, r4, ror #6 │ │ │ │ - @ instruction: 0x0001e1be │ │ │ │ - andeq r0, r0, r8, lsr #2 │ │ │ │ - blmi 253d4c │ │ │ │ - bmi 252f10 │ │ │ │ - bne 6d2f20 │ │ │ │ + andeq lr, r1, lr, ror #26 │ │ │ │ + andeq lr, r1, ip, ror #26 │ │ │ │ + andeq lr, r1, sl, ror #23 │ │ │ │ + andeq r0, r0, r4, lsl #2 │ │ │ │ + blmi 253344 │ │ │ │ + bmi 252508 │ │ │ │ + bne 6d2518 │ │ │ │ svceq 0x00d9447a │ │ │ │ @ instruction: 0x01a3eb01 │ │ │ │ andle r1, r3, r9, asr #32 │ │ │ │ ldmpl r3, {r0, r2, r8, r9, fp, lr}^ │ │ │ │ ldrmi fp, [r8, -r3, lsl #2] │ │ │ │ svclt 0x00004770 │ │ │ │ - andeq lr, r1, ip, lsr r3 │ │ │ │ - andeq lr, r1, r8, lsr r3 │ │ │ │ - muleq r1, r0, r1 │ │ │ │ - andeq r0, r0, r4, lsr r1 │ │ │ │ - blmi 2af180 │ │ │ │ + andeq lr, r1, r4, asr #26 │ │ │ │ + andeq lr, r1, r0, asr #26 │ │ │ │ + @ instruction: 0x0001ebbc │ │ │ │ + andeq r0, r0, r0, lsl r1 │ │ │ │ + blmi 2ae778 │ │ │ │ ldrbtmi r4, [fp], #-2570 @ 0xfffff5f6 │ │ │ │ ldmdavc fp, {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ - blmi 270318 │ │ │ │ + blmi 26f910 │ │ │ │ ldrdlt r5, [r3, -r3]! │ │ │ │ ldrbtmi r4, [fp], #-2824 @ 0xfffff4f8 │ │ │ │ @ instruction: 0xf7ff6818 │ │ │ │ - @ instruction: 0xf7ffef8a │ │ │ │ - blmi 1c1c7c │ │ │ │ + @ instruction: 0xf7ffefa4 │ │ │ │ + blmi 1c1274 │ │ │ │ ldrbtmi r2, [fp], #-513 @ 0xfffffdff │ │ │ │ stclt 0, cr7, [r8, #-104] @ 0xffffff98 │ │ │ │ - andeq lr, r1, r6, lsl #6 │ │ │ │ - andeq lr, r1, r0, ror #2 │ │ │ │ - andeq r0, r0, r8, lsr r1 │ │ │ │ - andeq lr, r1, lr, lsl #5 │ │ │ │ - andeq lr, r1, r6, ror #5 │ │ │ │ + andeq lr, r1, lr, lsl #26 │ │ │ │ + andeq lr, r1, ip, lsl #23 │ │ │ │ + andeq r0, r0, r4, lsl r1 │ │ │ │ + muleq r1, r6, ip │ │ │ │ + andeq lr, r1, lr, ror #25 │ │ │ │ svclt 0x0000e7c4 │ │ │ │ │ │ │ │ -00001d9c : │ │ │ │ +00001394 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w lr, [pc, #116] @ 1e20 │ │ │ │ + ldr.w lr, [pc, #116] @ 1418 │ │ │ │ mov r0, r1 │ │ │ │ - ldr.w ip, [pc, #112] @ 1e24 │ │ │ │ + ldr.w ip, [pc, #112] @ 141c │ │ │ │ sub sp, #20 │ │ │ │ add lr, pc │ │ │ │ - ldr r1, [pc, #108] @ (1e28 ) │ │ │ │ - ldr r4, [pc, #112] @ (1e2c ) │ │ │ │ + ldr r1, [pc, #108] @ (1420 ) │ │ │ │ + ldr r4, [pc, #112] @ (1424 ) │ │ │ │ add r3, sp, #8 │ │ │ │ add r1, pc │ │ │ │ add r2, sp, #4 │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ add r4, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #12] │ │ │ │ mov.w ip, #0 │ │ │ │ - blx 1b58 │ │ │ │ - cbz r0, 1e04 │ │ │ │ - ldr r3, [pc, #84] @ (1e30 ) │ │ │ │ + blx 119c │ │ │ │ + cbz r0, 13fc │ │ │ │ + ldr r3, [pc, #84] @ (1428 ) │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ cmp r2, r3 │ │ │ │ ite eq │ │ │ │ moveq r4, #0 │ │ │ │ ldrne r4, [r2, #8] │ │ │ │ - blx 1b88 │ │ │ │ + blx 11e4 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 1abc │ │ │ │ + blx 1124 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - blx 1a10 │ │ │ │ + blx 107c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b4 │ │ │ │ - ldr r2, [pc, #44] @ (1e34 ) │ │ │ │ - ldr r3, [pc, #28] @ (1e24 ) │ │ │ │ + blx 1130 │ │ │ │ + ldr r2, [pc, #44] @ (142c ) │ │ │ │ + ldr r3, [pc, #28] @ (141c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1e1c │ │ │ │ + bne.n 1414 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - blx 1b24 <__stack_chk_fail@plt> │ │ │ │ - b.n 2038 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r2, #4 │ │ │ │ + blx 1178 <__stack_chk_fail@plt> │ │ │ │ + @ instruction: 0xeb360001 │ │ │ │ + lsls r4, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r3, #17 │ │ │ │ + lsrs r2, r1, #14 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 2024 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r2, #4 │ │ │ │ + @ instruction: 0xeb260001 │ │ │ │ + lsls r0, r7, #3 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1fa8 │ │ │ │ - movs r1, r0 │ │ │ │ + @ instruction: 0xeae40001 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r5, [pc, #292] @ (1f70 ) │ │ │ │ + ldr r5, [pc, #292] @ (1568 ) │ │ │ │ sub sp, #20 │ │ │ │ - ldr r4, [pc, #292] @ (1f74 ) │ │ │ │ + ldr r4, [pc, #292] @ (156c ) │ │ │ │ mov r0, r1 │ │ │ │ add r5, pc │ │ │ │ - ldr r1, [pc, #292] @ (1f78 ) │ │ │ │ - ldr r6, [pc, #292] @ (1f7c ) │ │ │ │ + ldr r1, [pc, #292] @ (1570 ) │ │ │ │ + ldr r6, [pc, #292] @ (1574 ) │ │ │ │ add r3, sp, #4 │ │ │ │ add r1, pc │ │ │ │ mov r2, sp │ │ │ │ ldr r4, [r5, r4] │ │ │ │ add r6, pc │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #12] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #8] │ │ │ │ - blx 1b58 │ │ │ │ + blx 119c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1efc │ │ │ │ - ldr r3, [pc, #264] @ (1f80 ) │ │ │ │ + beq.n 14f4 │ │ │ │ + ldr r3, [pc, #264] @ (1578 ) │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r5, [r6, r3] │ │ │ │ cmp r2, r5 │ │ │ │ - beq.n 1eee │ │ │ │ + beq.n 14e6 │ │ │ │ ldr r6, [r2, #8] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 1eee │ │ │ │ - blx 1b88 │ │ │ │ + beq.n 14e6 │ │ │ │ + blx 11e4 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r8, r0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - blx 1c24 │ │ │ │ + blx 1248 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r8 │ │ │ │ - blx 1a10 │ │ │ │ + blx 107c │ │ │ │ cmp r7, #0 │ │ │ │ - blt.n 1eee │ │ │ │ + blt.n 14e6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 1ad8 │ │ │ │ + blx 113c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1f5c │ │ │ │ + beq.n 1554 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 1f4c │ │ │ │ + beq.n 1544 │ │ │ │ mvn.w r8, #3221225472 @ 0xc0000000 │ │ │ │ - b.n 1ebe │ │ │ │ + b.n 14b6 │ │ │ │ adds r4, #1 │ │ │ │ cmp r7, r4 │ │ │ │ - beq.n 1f4c │ │ │ │ + beq.n 1544 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr.w r0, [r3, r4, lsl #2] │ │ │ │ - bl 28b4 │ │ │ │ + blx 1130 │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, 1f26 │ │ │ │ + cbz r0, 151e │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - blx 1a40 │ │ │ │ + blx 10ac │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 1f18 │ │ │ │ + blt.n 1510 │ │ │ │ cmp r3, r8 │ │ │ │ - beq.n 1eb8 │ │ │ │ + beq.n 14b0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 1eb8 │ │ │ │ + bne.n 14b0 │ │ │ │ mov r0, r6 │ │ │ │ - blx 1ab0 <_Py_Dealloc@plt> │ │ │ │ - b.n 1eb8 │ │ │ │ + blx 1118 <_Py_Dealloc@plt> │ │ │ │ + b.n 14b0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1efc │ │ │ │ + beq.n 14f4 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - ldr r2, [pc, #132] @ (1f84 ) │ │ │ │ - ldr r3, [pc, #116] @ (1f74 ) │ │ │ │ + ldr r2, [pc, #132] @ (157c ) │ │ │ │ + ldr r3, [pc, #116] @ (156c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1f6a │ │ │ │ + bne.n 1562 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1f26 │ │ │ │ + beq.n 151e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ - cbz r3, 1f54 │ │ │ │ + cbz r3, 154c │ │ │ │ movs r4, #0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add.w r0, r0, r4, lsl #2 │ │ │ │ adds r4, #1 │ │ │ │ - bl 2070 │ │ │ │ + bl 1668 │ │ │ │ cmp r7, r4 │ │ │ │ - bgt.n 1f28 │ │ │ │ - cbz r5, 1f4a │ │ │ │ + bgt.n 1520 │ │ │ │ + cbz r5, 1542 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1f4a │ │ │ │ + beq.n 1542 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbz r3, 1f62 │ │ │ │ + cbz r3, 155a │ │ │ │ movs r5, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 2048 │ │ │ │ - b.n 1efc │ │ │ │ + bl 1640 │ │ │ │ + b.n 14f4 │ │ │ │ mov r0, r6 │ │ │ │ - blx 1ab0 <_Py_Dealloc@plt> │ │ │ │ - b.n 1f26 │ │ │ │ + blx 1118 <_Py_Dealloc@plt> │ │ │ │ + b.n 151e │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 1f26 │ │ │ │ - b.n 1f4a │ │ │ │ + bne.n 151e │ │ │ │ + b.n 1542 │ │ │ │ mov r0, r5 │ │ │ │ - blx 1ab0 <_Py_Dealloc@plt> │ │ │ │ - b.n 1f4a │ │ │ │ - blx 1b24 <__stack_chk_fail@plt> │ │ │ │ + blx 1118 <_Py_Dealloc@plt> │ │ │ │ + b.n 1542 │ │ │ │ + blx 1178 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - b.n 2054 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r2, #4 │ │ │ │ + eors.w r0, ip, r1 │ │ │ │ + lsls r4, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r4, #15 │ │ │ │ + lsrs r4, r1, #12 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 2044 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r2, #4 │ │ │ │ + eor.w r0, lr, r1 │ │ │ │ + lsls r0, r7, #3 │ │ │ │ movs r0, r0 │ │ │ │ - svc 192 @ 0xc0 │ │ │ │ - movs r1, r0 │ │ │ │ + strd r0, r0, [ip, #4]! │ │ │ │ │ │ │ │ -00001f88 : │ │ │ │ +00001580 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - blx 1c64 │ │ │ │ + blx 1278 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 1fac │ │ │ │ - ldr r0, [pc, #16] @ (1fb0 ) │ │ │ │ + blt.n 15a4 │ │ │ │ + ldr r0, [pc, #16] @ (15a8 ) │ │ │ │ movs r1, #3 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ add r0, pc │ │ │ │ - b.w 1be4 │ │ │ │ + b.w 1214 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, pc} │ │ │ │ - b.n 20c8 │ │ │ │ - movs r1, r0 │ │ │ │ + eors.w r0, r2, r1 │ │ │ │ │ │ │ │ -00001fb4 : │ │ │ │ +000015ac : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ movs r0, #1 │ │ │ │ - blx 1b7c │ │ │ │ + blx 11cc │ │ │ │ clz r3, r0 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ str r0, [r4, #0] │ │ │ │ negs r0, r3 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00001fd8 : │ │ │ │ +000015d0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r2 │ │ │ │ - blx 1b7c │ │ │ │ + blx 11cc │ │ │ │ clz r3, r0 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ str r0, [r4, #0] │ │ │ │ negs r0, r3 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00001ffc : │ │ │ │ +000015f4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ umull r0, r3, r1, r2 │ │ │ │ sub sp, #8 │ │ │ │ - cbnz r3, 2038 │ │ │ │ + cbnz r3, 1630 │ │ │ │ mul.w r1, r2, r1 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ str r1, [sp, #4] │ │ │ │ - blx 1b0c │ │ │ │ + blx 1160 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ subs r2, r1, #0 │ │ │ │ it ne │ │ │ │ movne r2, #1 │ │ │ │ cmp r0, #0 │ │ │ │ it ne │ │ │ │ movne r2, #0 │ │ │ │ - cbnz r2, 2040 │ │ │ │ + cbnz r2, 1638 │ │ │ │ str r0, [r4, #0] │ │ │ │ mov r0, r2 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - blx 1c30 <__errno_location@plt> │ │ │ │ + blx 1254 <__errno_location@plt> │ │ │ │ movs r3, #12 │ │ │ │ str r3, [r0, #0] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - b.n 2032 │ │ │ │ + b.n 162a │ │ │ │ nop │ │ │ │ │ │ │ │ -00002048 : │ │ │ │ +00001640 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ - blx 1c30 <__errno_location@plt> │ │ │ │ + blx 1254 <__errno_location@plt> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ ldr r6, [r4, #0] │ │ │ │ - blx 19ec │ │ │ │ + blx 104c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r5, #0] │ │ │ │ str r6, [r4, #0] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00002070 : │ │ │ │ +00001668 : │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - blt.n 20ac │ │ │ │ + blt.n 16a4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ str r2, [sp, #0] │ │ │ │ - blx 1c30 <__errno_location@plt> │ │ │ │ + blx 1254 <__errno_location@plt> │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r2, [r1, #0] │ │ │ │ strd r2, r1, [sp] │ │ │ │ - blx 1aa4 │ │ │ │ + blx 110c │ │ │ │ ldrd r2, r1, [sp] │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ str r3, [r4, #0] │ │ │ │ str r2, [r1, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000020b0 : │ │ │ │ +000016a8 : │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #372] @ (2238 ) │ │ │ │ + ldr r3, [pc, #372] @ (1830 ) │ │ │ │ mov r5, r0 │ │ │ │ mov r9, r1 │ │ │ │ add r3, pc │ │ │ │ mov fp, r3 │ │ │ │ - blx 1b30 │ │ │ │ + blx 1184 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 21c8 │ │ │ │ + beq.n 17c0 │ │ │ │ mov r8, r0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.n 2140 │ │ │ │ + ble.n 1738 │ │ │ │ movs r6, #0 │ │ │ │ mvn.w r7, #3221225472 @ 0xc0000000 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ subs r3, r2, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.w 2208 │ │ │ │ + bhi.w 1800 │ │ │ │ tbb [pc, r3] │ │ │ │ lsls r4, r0, #16 │ │ │ │ subs r0, #62 @ 0x3e │ │ │ │ cmp r4, #50 @ 0x32 │ │ │ │ lsls r4, r0, #1 │ │ │ │ ldr r0, [r5, #88] @ 0x58 │ │ │ │ - bl 28b4 │ │ │ │ + blx 1130 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 291c │ │ │ │ + blx 10f4 │ │ │ │ mov sl, r0 │ │ │ │ cmp r4, #0 │ │ │ │ it ne │ │ │ │ cmpne r0, #0 │ │ │ │ - beq.n 21e2 │ │ │ │ + beq.n 17da │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r8 │ │ │ │ - blx 1a04 │ │ │ │ + blx 1064 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 2190 │ │ │ │ + blt.n 1788 │ │ │ │ ldr.w r3, [sl] │ │ │ │ cmp r3, r7 │ │ │ │ - beq.n 212c │ │ │ │ + beq.n 1724 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ - cbz r3, 2180 │ │ │ │ + cbz r3, 1778 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r7 │ │ │ │ - beq.n 2138 │ │ │ │ + beq.n 1730 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 2188 │ │ │ │ + cbz r3, 1780 │ │ │ │ adds r6, #1 │ │ │ │ adds r5, #96 @ 0x60 │ │ │ │ cmp r9, r6 │ │ │ │ - bne.n 20e0 │ │ │ │ + bne.n 16d8 │ │ │ │ mov r0, r8 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrb.w r0, [r5, #88] @ 0x58 │ │ │ │ - blx 1cc8 │ │ │ │ + blx 12c0 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 20fe │ │ │ │ + b.n 16f6 │ │ │ │ vldr d0, [r5, #88] @ 0x58 │ │ │ │ - blx 1a8c │ │ │ │ + blx 10e8 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 20fe │ │ │ │ + b.n 16f6 │ │ │ │ ldrd r0, r1, [r5, #88] @ 0x58 │ │ │ │ - bl 28c8 │ │ │ │ + blx 11d8 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 20fe │ │ │ │ + b.n 16f6 │ │ │ │ ldrd r0, r1, [r5, #88] @ 0x58 │ │ │ │ - bl 28c4 │ │ │ │ + blx 1100 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 20fe │ │ │ │ + b.n 16f6 │ │ │ │ ldr r0, [r5, #88] @ 0x58 │ │ │ │ - bl 291c │ │ │ │ + blx 10f4 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 20fe │ │ │ │ + b.n 16f6 │ │ │ │ mov r0, sl │ │ │ │ - blx 1ab0 <_Py_Dealloc@plt> │ │ │ │ - b.n 212c │ │ │ │ + blx 1118 <_Py_Dealloc@plt> │ │ │ │ + b.n 1724 │ │ │ │ mov r0, r4 │ │ │ │ - blx 1ab0 <_Py_Dealloc@plt> │ │ │ │ - b.n 2138 │ │ │ │ + blx 1118 <_Py_Dealloc@plt> │ │ │ │ + b.n 1730 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 21a4 │ │ │ │ + beq.n 179c │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ - cbz r3, 21fc │ │ │ │ + cbz r3, 17f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 21b4 │ │ │ │ + beq.n 17ac │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 21da │ │ │ │ + cbz r3, 17d2 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 21c8 │ │ │ │ + beq.n 17c0 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ - cbz r3, 21d2 │ │ │ │ + cbz r3, 17ca │ │ │ │ mov.w r8, #0 │ │ │ │ mov r0, r8 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r8 │ │ │ │ - blx 1ab0 <_Py_Dealloc@plt> │ │ │ │ - b.n 21c8 │ │ │ │ + blx 1118 <_Py_Dealloc@plt> │ │ │ │ + b.n 17c0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 1ab0 <_Py_Dealloc@plt> │ │ │ │ - b.n 21b4 │ │ │ │ - cbnz r0, 21ea │ │ │ │ + blx 1118 <_Py_Dealloc@plt> │ │ │ │ + b.n 17ac │ │ │ │ + cbnz r0, 17e2 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 21a4 │ │ │ │ - b.n 21b4 │ │ │ │ + bne.n 179c │ │ │ │ + b.n 17ac │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 21e4 │ │ │ │ + beq.n 17dc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 21e4 │ │ │ │ + bne.n 17dc │ │ │ │ mov r0, sl │ │ │ │ - blx 1ab0 <_Py_Dealloc@plt> │ │ │ │ + blx 1118 <_Py_Dealloc@plt> │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 21a4 │ │ │ │ - b.n 21b4 │ │ │ │ - ldr r3, [pc, #48] @ (223c ) │ │ │ │ - ldr r1, [pc, #52] @ (2240 ) │ │ │ │ + bne.n 179c │ │ │ │ + b.n 17ac │ │ │ │ + ldr r3, [pc, #48] @ (1834 ) │ │ │ │ + ldr r1, [pc, #52] @ (1838 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - blx 1a80 │ │ │ │ + blx 10dc │ │ │ │ mov r0, r5 │ │ │ │ - bl 291c │ │ │ │ + blx 10f4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 21b4 │ │ │ │ + beq.n 17ac │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 21b4 │ │ │ │ + beq.n 17ac │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 21dc │ │ │ │ - b.n 21b4 │ │ │ │ + beq.n 17d4 │ │ │ │ + b.n 17ac │ │ │ │ nop │ │ │ │ - ble.n 2230 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r6, #4 │ │ │ │ + @ instruction: 0xe8260001 │ │ │ │ + lsls r4, r1, #4 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r2, #2 │ │ │ │ + lsls r4, r7, #30 │ │ │ │ ... │ │ │ │ │ │ │ │ -00002244 : │ │ │ │ +0000183c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ - ldr r3, [pc, #444] @ (2414 ) │ │ │ │ + ldr r3, [pc, #444] @ (1a0c ) │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #444] @ (2418 ) │ │ │ │ + ldr r2, [pc, #444] @ (1a10 ) │ │ │ │ add r3, pc │ │ │ │ mov.w r8, #0 │ │ │ │ str r3, [sp, #20] │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #436] @ (241c ) │ │ │ │ + ldr r3, [pc, #436] @ (1a14 ) │ │ │ │ mov r6, r1 │ │ │ │ str r0, [sp, #0] │ │ │ │ strd r8, r8, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 1c3c │ │ │ │ + blx 1260 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #16] │ │ │ │ - blt.n 2350 │ │ │ │ - beq.w 23e0 │ │ │ │ + blt.n 1948 │ │ │ │ + beq.w 19d8 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - bl 1fd8 │ │ │ │ + bl 15d0 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 23f6 │ │ │ │ + blt.w 19ee │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ add r7, sp, #44 @ 0x2c │ │ │ │ add r3, sp, #32 │ │ │ │ str r3, [sp, #8] │ │ │ │ adds r5, #88 @ 0x58 │ │ │ │ add r3, sp, #28 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, sp, #36 @ 0x24 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldrd r2, r3, [sp, #4] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 1a5c │ │ │ │ + blx 10b8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 23f2 │ │ │ │ + beq.w 19ea │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r1, r7 │ │ │ │ str.w r8, [sp, #44] @ 0x2c │ │ │ │ - bl 2c9c │ │ │ │ + blx 11a8 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 2348 │ │ │ │ + blt.n 1940 │ │ │ │ ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ cmp r4, #0 │ │ │ │ - ble.w 23da │ │ │ │ + ble.w 19d2 │ │ │ │ mov fp, r6 │ │ │ │ mov.w sl, #0 │ │ │ │ - b.n 22ea │ │ │ │ + b.n 18e2 │ │ │ │ add.w sl, sl, #1 │ │ │ │ add.w fp, fp, #96 @ 0x60 │ │ │ │ cmp r4, sl │ │ │ │ - beq.n 2330 │ │ │ │ + beq.n 1928 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, fp │ │ │ │ - blx 1c18 │ │ │ │ + blx 123c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 22de │ │ │ │ + bne.n 18d6 │ │ │ │ cmp r4, sl │ │ │ │ - beq.n 2330 │ │ │ │ + beq.n 1928 │ │ │ │ mov r1, r9 │ │ │ │ movs r2, #79 @ 0x4f │ │ │ │ sub.w r0, r5, #88 @ 0x58 │ │ │ │ - blx 1c48 │ │ │ │ + blx 126c │ │ │ │ movs r2, #96 @ 0x60 │ │ │ │ mov r0, r7 │ │ │ │ mla r9, r2, sl, r6 │ │ │ │ ldr.w r2, [r9, #80] @ 0x50 │ │ │ │ str.w r2, [r5, #-8] │ │ │ │ - bl 2048 │ │ │ │ + bl 1640 │ │ │ │ ldr.w r2, [r9, #80] @ 0x50 │ │ │ │ subs r3, r2, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.n 2400 │ │ │ │ + bhi.n 19f8 │ │ │ │ tbb [pc, r3] │ │ │ │ - ldr r3, [pc, #328] @ (2474 ) │ │ │ │ + ldr r3, [pc, #328] @ (1a6c ) │ │ │ │ subs r5, #68 @ 0x44 │ │ │ │ cmp r4, #54 @ 0x36 │ │ │ │ movs r2, r4 │ │ │ │ - ldr r3, [pc, #236] @ (2420 ) │ │ │ │ + ldr r3, [pc, #236] @ (1a18 ) │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ - ldr r1, [pc, #232] @ (2424 ) │ │ │ │ + ldr r1, [pc, #232] @ (1a1c ) │ │ │ │ ldr r0, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ - blx 1a80 │ │ │ │ + blx 10dc │ │ │ │ mov r0, r7 │ │ │ │ - bl 2048 │ │ │ │ + bl 1640 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - blx 1a34 │ │ │ │ + blx 10a0 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #212] @ (2428 ) │ │ │ │ - ldr r3, [pc, #196] @ (241c ) │ │ │ │ + ldr r2, [pc, #212] @ (1a20 ) │ │ │ │ + ldr r3, [pc, #196] @ (1a14 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 23fc │ │ │ │ + bne.n 19f4 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ - bl 2c9c │ │ │ │ + blx 11a8 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 2348 │ │ │ │ + blt.n 1940 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [r5, #0] │ │ │ │ adds r5, #96 @ 0x60 │ │ │ │ - b.n 22aa │ │ │ │ + b.n 18a2 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ - bl 2c50 │ │ │ │ + blx 1208 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 2348 │ │ │ │ + blt.n 1940 │ │ │ │ ldrb.w r3, [sp, #48] @ 0x30 │ │ │ │ strb r3, [r5, #0] │ │ │ │ - b.n 237c │ │ │ │ + b.n 1974 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r1, r5 │ │ │ │ - bl 2be8 │ │ │ │ + blx 1290 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 237c │ │ │ │ - b.n 2348 │ │ │ │ + bge.n 1974 │ │ │ │ + b.n 1940 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r1, r5 │ │ │ │ - bl 2b68 │ │ │ │ + blx 1070 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 237c │ │ │ │ - b.n 2348 │ │ │ │ + bge.n 1974 │ │ │ │ + b.n 1940 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r1, r5 │ │ │ │ - bl 2ae8 │ │ │ │ + blx 1284 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 237c │ │ │ │ - b.n 2348 │ │ │ │ + bge.n 1974 │ │ │ │ + b.n 1940 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r1, r5 │ │ │ │ - bl 29c4 │ │ │ │ + blx 1034 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 237c │ │ │ │ - b.n 2348 │ │ │ │ + bge.n 1974 │ │ │ │ + b.n 1940 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r1, r5 │ │ │ │ - bl 296c │ │ │ │ + blx 11c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 237c │ │ │ │ - b.n 2348 │ │ │ │ + bge.n 1974 │ │ │ │ + b.n 1940 │ │ │ │ mov.w sl, #0 │ │ │ │ - b.n 22f6 │ │ │ │ - ldr r3, [pc, #60] @ (2420 ) │ │ │ │ + b.n 18ee │ │ │ │ + ldr r3, [pc, #60] @ (1a18 ) │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - ldr r1, [pc, #68] @ (242c ) │ │ │ │ + ldr r1, [pc, #68] @ (1a24 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - blx 1a80 │ │ │ │ - b.n 2350 │ │ │ │ + blx 10dc │ │ │ │ + b.n 1948 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ - b.n 2352 │ │ │ │ - blx 1a28 │ │ │ │ - b.n 2350 │ │ │ │ - blx 1b24 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #28] @ (2420 ) │ │ │ │ + b.n 194a │ │ │ │ + blx 1094 │ │ │ │ + b.n 1948 │ │ │ │ + blx 1178 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #28] @ (1a18 ) │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - ldr r1, [pc, #40] @ (2430 ) │ │ │ │ + ldr r1, [pc, #40] @ (1a28 ) │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - blx 1a80 │ │ │ │ - b.n 2348 │ │ │ │ + blx 10dc │ │ │ │ + b.n 1940 │ │ │ │ nop │ │ │ │ - bgt.n 24e0 │ │ │ │ + b.n 1730 │ │ │ │ movs r1, r0 │ │ │ │ - bgt.n 24d4 │ │ │ │ + b.n 1724 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r2, #4 │ │ │ │ + lsls r4, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r6, #4 │ │ │ │ + lsls r4, r1, #4 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r4, #30 │ │ │ │ + lsls r4, r1, #27 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 2500 │ │ │ │ + b.n 1550 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r4, r2, #27 │ │ │ │ + lsls r0, r0, #24 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r2, #26 │ │ │ │ + lsls r0, r0, #23 │ │ │ │ ... │ │ │ │ │ │ │ │ -00002434 : │ │ │ │ +00001a2c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r5, [pc, #500] @ (263c ) │ │ │ │ + ldr r5, [pc, #500] @ (1c34 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r4, [pc, #500] @ (2640 ) │ │ │ │ + ldr r4, [pc, #500] @ (1c38 ) │ │ │ │ mov r9, r0 │ │ │ │ add r5, pc │ │ │ │ mov sl, r1 │ │ │ │ ldr r6, [sp, #72] @ 0x48 │ │ │ │ mov fp, r2 │ │ │ │ ldr r4, [r5, r4] │ │ │ │ cmp r6, #0 │ │ │ │ ldrd r5, r7, [sp, #76] @ 0x4c │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #476] @ (2644 ) │ │ │ │ + ldr r3, [pc, #476] @ (1c3c ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ - ble.n 24a6 │ │ │ │ + ble.n 1a9e │ │ │ │ mov.w r8, #0 │ │ │ │ - b.n 247c │ │ │ │ + b.n 1a74 │ │ │ │ add.w r8, r8, #1 │ │ │ │ cmp r6, r8 │ │ │ │ - beq.n 24a6 │ │ │ │ + beq.n 1a9e │ │ │ │ ldr.w r0, [r4, r8, lsl #3] │ │ │ │ mov r1, r5 │ │ │ │ - blx 1c18 │ │ │ │ + blx 123c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2474 │ │ │ │ + bne.n 1a6c │ │ │ │ add.w r4, r4, r8, lsl #3 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r1, r3, #1 │ │ │ │ - beq.n 24a6 │ │ │ │ + beq.n 1a9e │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.n 24da │ │ │ │ + bhi.n 1ad2 │ │ │ │ tbb [pc, r3] │ │ │ │ subs r7, #45 @ 0x2d │ │ │ │ ldrb r0, [r5, #13] │ │ │ │ - add r0, pc, #568 @ (adr r0, 26dc ) │ │ │ │ + add r0, pc, #568 @ (adr r0, 1cd4 ) │ │ │ │ movs r1, r1 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ - blx 1b00 │ │ │ │ + blx 1154 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bpl.n 253e │ │ │ │ + bpl.n 1b36 │ │ │ │ mov r0, r7 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 2c9c │ │ │ │ + blx 11a8 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 262e │ │ │ │ + blt.w 1c26 │ │ │ │ mov r3, r5 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r2, fp │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ str r5, [sp, #0] │ │ │ │ - blx 1ae4 │ │ │ │ + blx 1148 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 262e │ │ │ │ + blt.w 1c26 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 2048 │ │ │ │ + bl 1640 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #360] @ (2648 ) │ │ │ │ - ldr r3, [pc, #352] @ (2640 ) │ │ │ │ + ldr r2, [pc, #360] @ (1c40 ) │ │ │ │ + ldr r3, [pc, #352] @ (1c38 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2636 │ │ │ │ + bne.w 1c2e │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r7 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 296c │ │ │ │ + blx 11c0 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2628 │ │ │ │ + blt.w 1c20 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r3, r5 │ │ │ │ mov r2, fp │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ str r4, [sp, #0] │ │ │ │ - blx 19d4 │ │ │ │ + blx 1028 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 24da │ │ │ │ - b.n 2628 │ │ │ │ + bge.n 1ad2 │ │ │ │ + b.n 1c20 │ │ │ │ mov r0, r7 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 29c4 │ │ │ │ + blx 1034 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 2628 │ │ │ │ + blt.n 1c20 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r3, r5 │ │ │ │ mov r2, fp │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ str r4, [sp, #0] │ │ │ │ - blx 1c0c │ │ │ │ + blx 1230 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 24da │ │ │ │ - b.n 2628 │ │ │ │ - ldr r3, [pc, #268] @ (264c ) │ │ │ │ + bge.n 1ad2 │ │ │ │ + b.n 1c20 │ │ │ │ + ldr r3, [pc, #268] @ (1c44 ) │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r0, [r7, #4] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 25de │ │ │ │ - blx 1b00 │ │ │ │ + beq.n 1bd6 │ │ │ │ + blx 1154 │ │ │ │ lsls r3, r0, #7 │ │ │ │ - bpl.n 2604 │ │ │ │ + bpl.n 1bfc │ │ │ │ mov r0, r7 │ │ │ │ - blx 1b64 │ │ │ │ + blx 11b4 │ │ │ │ cmp.w r1, #4294967295 @ 0xffffffff │ │ │ │ it eq │ │ │ │ cmpeq.w r0, #4294967295 @ 0xffffffff │ │ │ │ - bne.n 2594 │ │ │ │ - blx 1c00 │ │ │ │ - cbz r0, 2594 │ │ │ │ - blx 1b18 │ │ │ │ + bne.n 1b8c │ │ │ │ + blx 1224 │ │ │ │ + cbz r0, 1b8c │ │ │ │ + blx 116c │ │ │ │ mov r0, r7 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 2ae8 │ │ │ │ + blx 1284 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 2628 │ │ │ │ + blt.n 1c20 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, fp │ │ │ │ ldrd r4, r5, [sp, #16] │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ strd r4, r5, [sp] │ │ │ │ - blx 19e0 │ │ │ │ + blx 1040 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 24da │ │ │ │ - b.n 2628 │ │ │ │ + bge.n 1ad2 │ │ │ │ + b.n 1c20 │ │ │ │ mov r0, r7 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 2b68 │ │ │ │ + blx 1070 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 2628 │ │ │ │ + blt.n 1c20 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, fp │ │ │ │ ldrd r4, r5, [sp, #16] │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ strd r4, r5, [sp] │ │ │ │ - blx 1a1c │ │ │ │ + blx 1088 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 24da │ │ │ │ - b.n 2628 │ │ │ │ + bge.n 1ad2 │ │ │ │ + b.n 1c20 │ │ │ │ mov r0, r7 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 2be8 │ │ │ │ + blx 1290 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 2628 │ │ │ │ + blt.n 1c20 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, fp │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ vldr d0, [sp, #16] │ │ │ │ - blx 19bc │ │ │ │ + blx 101c │ │ │ │ cmp r0, #0 │ │ │ │ - bge.w 24da │ │ │ │ - b.n 2628 │ │ │ │ + bge.w 1ad2 │ │ │ │ + b.n 1c20 │ │ │ │ mov r0, r7 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 2c50 │ │ │ │ + blx 1208 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 2628 │ │ │ │ + blt.n 1c20 │ │ │ │ ldrb.w r4, [sp, #16] │ │ │ │ mov r3, r5 │ │ │ │ mov r2, fp │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ str r4, [sp, #0] │ │ │ │ - blx 1a74 │ │ │ │ + blx 10d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.w 24da │ │ │ │ - b.n 2628 │ │ │ │ - ldr r3, [pc, #72] @ (2650 ) │ │ │ │ + bge.w 1ad2 │ │ │ │ + b.n 1c20 │ │ │ │ + ldr r3, [pc, #72] @ (1c48 ) │ │ │ │ ldr r4, [sp, #12] │ │ │ │ ldr r0, [r7, #4] │ │ │ │ ldr r1, [r4, r3] │ │ │ │ cmp r0, r1 │ │ │ │ - beq.n 25ba │ │ │ │ - blx 19f8 │ │ │ │ + beq.n 1bb2 │ │ │ │ + blx 1058 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 25ba │ │ │ │ - ldr r3, [pc, #56] @ (2654 ) │ │ │ │ + bne.n 1bb2 │ │ │ │ + ldr r3, [pc, #56] @ (1c4c ) │ │ │ │ mov r2, r5 │ │ │ │ - ldr r1, [pc, #56] @ (2658 ) │ │ │ │ + ldr r1, [pc, #56] @ (1c50 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - blx 1a80 │ │ │ │ + blx 10dc │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n 24dc │ │ │ │ + b.n 1ad4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 2048 │ │ │ │ - b.n 2628 │ │ │ │ - blx 1b24 <__stack_chk_fail@plt> │ │ │ │ + bl 1640 │ │ │ │ + b.n 1c20 │ │ │ │ + blx 1178 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - bge.n 2728 │ │ │ │ + b.n 1578 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r2, #4 │ │ │ │ + lsls r4, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 26f8 │ │ │ │ + b.n 1548 │ │ │ │ movs r1, r0 │ │ │ │ - bls.n 260c │ │ │ │ + b.n 145c │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r1, #4 │ │ │ │ + lsls r0, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r4, #4 │ │ │ │ + lsls r0, r0, #4 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #4 │ │ │ │ + lsls r4, r7, #3 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r5, #19 │ │ │ │ + lsls r6, r2, #16 │ │ │ │ ... │ │ │ │ │ │ │ │ -0000265c : │ │ │ │ +00001c54 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ mov fp, r1 │ │ │ │ - ldr r1, [pc, #288] @ (2794 ) │ │ │ │ + ldr r1, [pc, #288] @ (1d8c ) │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r3 │ │ │ │ movs r3, #0 │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [pc, #280] @ (2798 ) │ │ │ │ + ldr r2, [pc, #280] @ (1d90 ) │ │ │ │ ldr r5, [sp, #112] @ 0x70 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ mov.w r2, #0 │ │ │ │ str.w r3, [fp] │ │ │ │ str r3, [r4, #0] │ │ │ │ str r0, [sp, #16] │ │ │ │ strd r3, r3, [sp, #48] @ 0x30 │ │ │ │ strd r3, r3, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ - blx 1c3c │ │ │ │ + blx 1260 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 2788 │ │ │ │ + blt.n 1d80 │ │ │ │ add r7, sp, #52 @ 0x34 │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ str.w fp, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ str r3, [sp, #20] │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldrd r2, r3, [sp, #20] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 1a5c │ │ │ │ + blx 10b8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2772 │ │ │ │ + beq.n 1d6a │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #64 @ 0x40 │ │ │ │ - bl 2c9c │ │ │ │ + blx 11a8 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 2744 │ │ │ │ + blt.n 1d3c │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - blx 1b00 │ │ │ │ + blx 1154 │ │ │ │ lsls r2, r0, #6 │ │ │ │ - bmi.n 270c │ │ │ │ + bmi.n 1d04 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - blx 1b00 │ │ │ │ + blx 1154 │ │ │ │ lsls r3, r0, #5 │ │ │ │ - bmi.n 270c │ │ │ │ + bmi.n 1d04 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ add r2, sp, #60 @ 0x3c │ │ │ │ str r3, [sp, #8] │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, r6 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 2434 │ │ │ │ + bl 1a2c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 2744 │ │ │ │ + blt.n 1d3c │ │ │ │ add r0, sp, #64 @ 0x40 │ │ │ │ - bl 2048 │ │ │ │ - b.n 26b6 │ │ │ │ + bl 1640 │ │ │ │ + b.n 1cae │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - blx 1bac │ │ │ │ + blx 11fc │ │ │ │ subs.w fp, r0, #0 │ │ │ │ it gt │ │ │ │ movgt r4, #0 │ │ │ │ - bgt.n 2724 │ │ │ │ - b.n 2704 │ │ │ │ + bgt.n 1d1c │ │ │ │ + b.n 1cfc │ │ │ │ adds r4, #1 │ │ │ │ cmp fp, r4 │ │ │ │ - beq.n 2704 │ │ │ │ + beq.n 1cfc │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - blx 1b94 │ │ │ │ + blx 11f0 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ str r0, [sp, #8] │ │ │ │ add r2, sp, #60 @ 0x3c │ │ │ │ str r3, [sp, #4] │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ mov r3, r6 │ │ │ │ mov r0, r7 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 2434 │ │ │ │ + bl 1a2c │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 271e │ │ │ │ + bge.n 1d16 │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ add r0, sp, #64 @ 0x40 │ │ │ │ - bl 2048 │ │ │ │ + bl 1640 │ │ │ │ ldrd r0, r1, [sp, #52] @ 0x34 │ │ │ │ - blx 1a34 │ │ │ │ - ldr r1, [pc, #68] @ (279c ) │ │ │ │ - ldr r2, [pc, #60] @ (2798 ) │ │ │ │ + blx 10a0 │ │ │ │ + ldr r1, [pc, #68] @ (1d94 ) │ │ │ │ + ldr r2, [pc, #60] @ (1d90 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 278e │ │ │ │ + bne.n 1d86 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w fp, [sp, #36] @ 0x24 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ str.w r2, [fp] │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n 2748 │ │ │ │ + b.n 1d40 │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ - b.n 2756 │ │ │ │ - blx 1b24 <__stack_chk_fail@plt> │ │ │ │ + b.n 1d4e │ │ │ │ + blx 1178 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - bhi.n 2824 │ │ │ │ + b.n 2274 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r2, #4 │ │ │ │ + lsls r4, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 286c │ │ │ │ + b.n 20bc │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -000027a0 : │ │ │ │ +00001d98 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r1 │ │ │ │ - ldr r1, [pc, #232] @ (289c ) │ │ │ │ + ldr r1, [pc, #232] @ (1e94 ) │ │ │ │ mov r8, r2 │ │ │ │ - ldr r2, [pc, #232] @ (28a0 ) │ │ │ │ + ldr r2, [pc, #232] @ (1e98 ) │ │ │ │ add r1, pc │ │ │ │ sub sp, #12 │ │ │ │ movs r4, #0 │ │ │ │ - ldr.w r9, [pc, #228] @ 28a4 │ │ │ │ + ldr.w r9, [pc, #228] @ 1e9c │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r3 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r9, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ str.w r4, [r8] │ │ │ │ ldr r0, [r6, #4] │ │ │ │ - blx 1b00 │ │ │ │ + blx 1154 │ │ │ │ lsls r3, r0, #5 │ │ │ │ - bpl.n 287e │ │ │ │ + bpl.n 1e76 │ │ │ │ adds r2, r5, #7 │ │ │ │ add.w r3, r5, #14 │ │ │ │ it pl │ │ │ │ movpl r3, r2 │ │ │ │ mov r0, r6 │ │ │ │ asrs r3, r3, #3 │ │ │ │ str r3, [r7, #0] │ │ │ │ - blx 1a68 │ │ │ │ + blx 10c4 │ │ │ │ mov r9, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.n 285c │ │ │ │ + beq.n 1e54 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 1fd8 │ │ │ │ + bl 15d0 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 2890 │ │ │ │ + blt.n 1e88 │ │ │ │ cmp r5, r9 │ │ │ │ it ge │ │ │ │ movge r5, r9 │ │ │ │ cmp r5, #0 │ │ │ │ itt gt │ │ │ │ addgt.w r7, sp, #3 │ │ │ │ movgt.w r9, #1 │ │ │ │ - bgt.n 284a │ │ │ │ - b.n 287a │ │ │ │ + bgt.n 1e42 │ │ │ │ + b.n 1e72 │ │ │ │ mov r1, r7 │ │ │ │ - bl 2c50 │ │ │ │ + blx 1208 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 2856 │ │ │ │ + blt.n 1e4e │ │ │ │ ldrb.w r3, [sp, #3] │ │ │ │ - cbz r3, 2844 │ │ │ │ + cbz r3, 1e3c │ │ │ │ ldr.w r1, [r8] │ │ │ │ asrs r2, r4, #3 │ │ │ │ and.w r3, r4, #7 │ │ │ │ ldrb r0, [r1, r2] │ │ │ │ lsl.w r3, r9, r3 │ │ │ │ orrs r3, r0 │ │ │ │ strb r3, [r1, r2] │ │ │ │ adds r4, #1 │ │ │ │ cmp r4, r5 │ │ │ │ - beq.n 287a │ │ │ │ + beq.n 1e72 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - blx 1c7c │ │ │ │ + blx 12a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2820 │ │ │ │ + bne.n 1e18 │ │ │ │ mov r0, r8 │ │ │ │ - bl 2048 │ │ │ │ + bl 1640 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - ldr r2, [pc, #68] @ (28a8 ) │ │ │ │ - ldr r3, [pc, #60] @ (28a0 ) │ │ │ │ + ldr r2, [pc, #68] @ (1ea0 ) │ │ │ │ + ldr r3, [pc, #60] @ (1e98 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2896 │ │ │ │ + bne.n 1e8e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ movs r0, #0 │ │ │ │ - b.n 2860 │ │ │ │ - ldr r3, [pc, #44] @ (28ac ) │ │ │ │ - ldr r1, [pc, #44] @ (28b0 ) │ │ │ │ + b.n 1e58 │ │ │ │ + ldr r3, [pc, #44] @ (1ea4 ) │ │ │ │ + ldr r1, [pc, #44] @ (1ea8 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - blx 1b3c │ │ │ │ - b.n 285c │ │ │ │ - blx 1a28 │ │ │ │ - b.n 285c │ │ │ │ - blx 1b24 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - bvc.n 28b0 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r2, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - bvs.n 2898 │ │ │ │ - movs r1, r0 │ │ │ │ - bvs.n 2964 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r3, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r2, r4, #10 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -000028b4 : │ │ │ │ - b.w 1bb8 │ │ │ │ - │ │ │ │ -000028b8 : │ │ │ │ - b.w 1c54 │ │ │ │ - │ │ │ │ -000028bc : │ │ │ │ - b.w 1bb8 │ │ │ │ - │ │ │ │ -000028c0 : │ │ │ │ - b.w 1bb8 │ │ │ │ - │ │ │ │ -000028c4 : │ │ │ │ - b.w 1bc8 │ │ │ │ - │ │ │ │ -000028c8 : │ │ │ │ - b.w 1ac8 │ │ │ │ - │ │ │ │ -000028cc : │ │ │ │ - ldr r3, [pc, #28] @ (28ec ) │ │ │ │ - add r3, pc │ │ │ │ - cbz r0, 28d6 │ │ │ │ - b.w 1a4c │ │ │ │ - ldr r2, [pc, #24] @ (28f0 ) │ │ │ │ - mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r3, r2] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.n 28ea │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bx lr │ │ │ │ - bx lr │ │ │ │ - bpl.n 28d4 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r2, #4 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -000028f4 : │ │ │ │ - ldr r3, [pc, #28] @ (2914 ) │ │ │ │ - add r3, pc │ │ │ │ - cbz r0, 28fe │ │ │ │ - b.w 1af0 │ │ │ │ - ldr r2, [pc, #24] @ (2918 ) │ │ │ │ - mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r3, r2] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.n 2912 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bx lr │ │ │ │ - bx lr │ │ │ │ - bpl.n 28ac │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r2, #4 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000291c : │ │ │ │ - ldr r3, [pc, #28] @ (293c ) │ │ │ │ - add r3, pc │ │ │ │ - cbz r0, 2926 │ │ │ │ - b.w 1af0 │ │ │ │ - ldr r2, [pc, #24] @ (2940 ) │ │ │ │ - mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r3, r2] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.n 293a │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bx lr │ │ │ │ - bx lr │ │ │ │ - bpl.n 2884 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r2, #4 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00002944 : │ │ │ │ - ldr r3, [pc, #24] @ (2960 ) │ │ │ │ - ldr r2, [pc, #28] @ (2964 ) │ │ │ │ - add r3, pc │ │ │ │ - cbnz r0, 294e │ │ │ │ - ldr r2, [pc, #24] @ (2968 ) │ │ │ │ - ldr r0, [r3, r2] │ │ │ │ - mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r1 │ │ │ │ - itt ne │ │ │ │ - addne r3, #1 │ │ │ │ - strne r3, [r0, #0] │ │ │ │ - bx lr │ │ │ │ - bpl.n 2a54 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r1, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r4, #4 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000296c : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #60] @ (29b8 ) │ │ │ │ - sub sp, #8 │ │ │ │ - add r3, pc │ │ │ │ - cbz r0, 29a8 │ │ │ │ - mov r4, r1 │ │ │ │ - blx 19c8 │ │ │ │ - mov r3, r0 │ │ │ │ - adds r2, r0, #1 │ │ │ │ - beq.n 2996 │ │ │ │ - movs r0, #0 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - str r0, [sp, #4] │ │ │ │ - blx 1c00 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 298e │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n 2992 │ │ │ │ - ldr r2, [pc, #16] @ (29bc ) │ │ │ │ - ldr r1, [pc, #20] @ (29c0 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1b3c │ │ │ │ - b.n 29a2 │ │ │ │ - bpl.n 2a40 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r3, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r3, #6 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -000029c4 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #60] @ (2a10 ) │ │ │ │ - sub sp, #8 │ │ │ │ - add r3, pc │ │ │ │ - cbz r0, 2a00 │ │ │ │ - mov r4, r1 │ │ │ │ - blx 1bf4 │ │ │ │ - mov r3, r0 │ │ │ │ - adds r2, r0, #1 │ │ │ │ - beq.n 29ee │ │ │ │ - movs r0, #0 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - str r0, [sp, #4] │ │ │ │ - blx 1c00 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 29e6 │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n 29ea │ │ │ │ - ldr r2, [pc, #16] @ (2a14 ) │ │ │ │ - ldr r1, [pc, #20] @ (2a18 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1b3c │ │ │ │ - b.n 29fa │ │ │ │ - bmi.n 29e8 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r3, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r0, #5 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00002a1c : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #60] @ (2a68 ) │ │ │ │ - sub sp, #8 │ │ │ │ - add r3, pc │ │ │ │ - cbz r0, 2a58 │ │ │ │ - mov r4, r1 │ │ │ │ - blx 19c8 │ │ │ │ - mov r3, r0 │ │ │ │ - adds r2, r0, #1 │ │ │ │ - beq.n 2a46 │ │ │ │ - movs r0, #0 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - str r0, [sp, #4] │ │ │ │ - blx 1c00 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2a3e │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n 2a42 │ │ │ │ - ldr r2, [pc, #16] @ (2a6c ) │ │ │ │ - ldr r1, [pc, #20] @ (2a70 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1b3c │ │ │ │ - b.n 2a52 │ │ │ │ - bmi.n 2990 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r3, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r5, #3 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00002a74 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #80] @ (2ad4 ) │ │ │ │ - sub sp, #8 │ │ │ │ - add r3, pc │ │ │ │ - mov r4, r3 │ │ │ │ - cbz r0, 2ac2 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - blx 19c8 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r3, r0 │ │ │ │ - adds r2, r0, #1 │ │ │ │ - beq.n 2aa6 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 2aac │ │ │ │ - movs r0, #0 │ │ │ │ - str r3, [r1, #0] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - blx 1c00 │ │ │ │ - cbnz r0, 2aba │ │ │ │ - ldr r3, [pc, #40] @ (2ad8 ) │ │ │ │ - ldr r1, [pc, #44] @ (2adc ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1b3c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r3, [pc, #28] @ (2ae0 ) │ │ │ │ - ldr r1, [pc, #28] @ (2ae4 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1b3c │ │ │ │ - b.n 2aba │ │ │ │ - nop │ │ │ │ - bmi.n 2b4c │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r3, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r5, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r2, r0, #2 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00002ae8 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r6, [pc, #96] @ (2b58 ) │ │ │ │ - add r6, pc │ │ │ │ - cbz r0, 2b42 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - mov r5, r1 │ │ │ │ - blx 1b00 │ │ │ │ - lsls r3, r0, #7 │ │ │ │ - bmi.n 2b2c │ │ │ │ - ldr r3, [pc, #80] @ (2b5c ) │ │ │ │ - ldr r1, [pc, #80] @ (2b60 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1b3c │ │ │ │ - blx 1c00 │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - mov r1, r3 │ │ │ │ - cbnz r0, 2b50 │ │ │ │ - movs r0, #0 │ │ │ │ - strd r3, r1, [r5] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1ba0 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp.w r1, #4294967295 @ 0xffffffff │ │ │ │ - it eq │ │ │ │ - cmpeq.w r0, #4294967295 @ 0xffffffff │ │ │ │ - bne.n 2b24 │ │ │ │ - b.n 2b18 │ │ │ │ - ldr r3, [pc, #24] @ (2b5c ) │ │ │ │ - ldr r1, [pc, #28] @ (2b64 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1b3c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - nop │ │ │ │ - bcc.n 2aec │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r3, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r6, r0, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r2, r0, #32 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00002b68 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r6, [pc, #96] @ (2bd8 ) │ │ │ │ - add r6, pc │ │ │ │ - cbz r0, 2bc2 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - mov r5, r1 │ │ │ │ - blx 1b00 │ │ │ │ - lsls r3, r0, #7 │ │ │ │ - bmi.n 2bac │ │ │ │ - ldr r3, [pc, #80] @ (2bdc ) │ │ │ │ - ldr r1, [pc, #80] @ (2be0 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1b3c │ │ │ │ - blx 1c00 │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - mov r1, r3 │ │ │ │ - cbnz r0, 2bd0 │ │ │ │ - movs r0, #0 │ │ │ │ - strd r3, r1, [r5] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1b64 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp.w r1, #4294967295 @ 0xffffffff │ │ │ │ - it eq │ │ │ │ - cmpeq.w r0, #4294967295 @ 0xffffffff │ │ │ │ - bne.n 2ba4 │ │ │ │ - b.n 2b98 │ │ │ │ - ldr r3, [pc, #24] @ (2bdc ) │ │ │ │ - ldr r1, [pc, #28] @ (2be4 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1b3c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - nop │ │ │ │ - bcc.n 2c6c │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r3, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r6, r0, #32 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r2, r0, #30 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00002be8 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ (2c44 ) │ │ │ │ - sub sp, #8 │ │ │ │ - add r3, pc │ │ │ │ - cbz r0, 2c32 │ │ │ │ - mov r4, r1 │ │ │ │ - blx 1a98 │ │ │ │ - vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ - vcmp.f64 d0, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 2c1c │ │ │ │ - movs r0, #0 │ │ │ │ - vstr d0, [r4] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - vstr d0, [sp] │ │ │ │ - blx 1c00 │ │ │ │ - vldr d0, [sp] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2c12 │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n 2c18 │ │ │ │ - ldr r2, [pc, #20] @ (2c48 ) │ │ │ │ - ldr r1, [pc, #20] @ (2c4c ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1b3c │ │ │ │ - b.n 2c2c │ │ │ │ - nop │ │ │ │ - bcs.n 2bd4 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r3, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r2, r2, #28 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00002c50 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #48] @ (2c90 ) │ │ │ │ - add r3, pc │ │ │ │ - cbz r0, 2c7c │ │ │ │ - mov r4, r1 │ │ │ │ - blx 1bd8 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 2c7a │ │ │ │ - mov.w r0, #0 │ │ │ │ - ite ne │ │ │ │ - movne r3, #1 │ │ │ │ - moveq r3, r0 │ │ │ │ - strb r3, [r4, #0] │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r2, [pc, #20] @ (2c94 ) │ │ │ │ - ldr r1, [pc, #24] @ (2c98 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1b3c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - pop {r4, pc} │ │ │ │ - bcs.n 2d54 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r3, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #27 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00002c9c : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #144] @ (2d3c ) │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [r1, #0] │ │ │ │ - add r3, pc │ │ │ │ - cbz r0, 2d22 │ │ │ │ - mov r5, r1 │ │ │ │ - blx 1c94 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, 2cf6 │ │ │ │ - blx 1b70 │ │ │ │ - cbz r0, 2ce6 │ │ │ │ - blx 1ca0 │ │ │ │ - str r0, [r5, #0] │ │ │ │ - cbz r0, 2cfc │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 2cdc │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - cbz r3, 2d10 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - negs r0, r0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 2cf6 │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - cbz r3, 2d32 │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - blx 1a28 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 2d16 │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - cbnz r3, 2d16 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1ab0 <_Py_Dealloc@plt> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - negs r0, r0 │ │ │ │ - b.n 2ce4 │ │ │ │ - ldr r2, [pc, #28] @ (2d40 ) │ │ │ │ - ldr r1, [pc, #28] @ (2d44 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1b3c │ │ │ │ - b.n 2cf6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1ab0 <_Py_Dealloc@plt> │ │ │ │ - b.n 2cf6 │ │ │ │ - nop │ │ │ │ - bcs.n 2d60 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r3, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r2, r4, #24 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00002d48 : │ │ │ │ - push {r3, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r1, #0] │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [pc, #32] @ (2d80 ) │ │ │ │ - add r3, pc │ │ │ │ - cbz r0, 2d6a │ │ │ │ - ldmia.w sp!, {r3, lr} │ │ │ │ - b.w 1cb8 │ │ │ │ - ldr r2, [pc, #24] @ (2d84 ) │ │ │ │ - ldr r1, [pc, #24] @ (2d88 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1b3c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - pop {r3, pc} │ │ │ │ - nop │ │ │ │ - bne.n 2e48 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r3, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r2, r3, #23 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00002d8c : │ │ │ │ - ldr r3, [pc, #36] @ (2db4 ) │ │ │ │ - add r3, pc │ │ │ │ - cbz r0, 2d9c │ │ │ │ - ldr r1, [pc, #36] @ (2db8 ) │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, pc │ │ │ │ - b.w 1b48 │ │ │ │ - ldr r2, [pc, #28] @ (2dbc ) │ │ │ │ - mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r3, r2] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.n 2db0 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bx lr │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - bne.n 2e1c │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r6, r2, #24 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #4 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00002dc0 : │ │ │ │ - ldr r3, [pc, #36] @ (2de8 ) │ │ │ │ - add r3, pc │ │ │ │ - cbz r0, 2dd0 │ │ │ │ - ldr r1, [pc, #36] @ (2dec ) │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, pc │ │ │ │ - b.w 1b48 │ │ │ │ - ldr r2, [pc, #28] @ (2df0 ) │ │ │ │ - mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r3, r2] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.n 2de4 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bx lr │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - beq.n 2de8 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r2, r6, #23 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #4 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00002df4 : │ │ │ │ - ldr r3, [pc, #36] @ (2e1c ) │ │ │ │ - add r3, pc │ │ │ │ - cbz r0, 2e04 │ │ │ │ - ldr r1, [pc, #36] @ (2e20 ) │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, pc │ │ │ │ - b.w 1b48 │ │ │ │ - ldr r2, [pc, #28] @ (2e24 ) │ │ │ │ - mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r3, r2] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.n 2e18 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bx lr │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - beq.n 2db4 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r6, r1, #23 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #4 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00002e28 : │ │ │ │ - ldr r3, [pc, #36] @ (2e50 ) │ │ │ │ - add r3, pc │ │ │ │ - cbz r0, 2e38 │ │ │ │ - ldr r1, [pc, #36] @ (2e54 ) │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, pc │ │ │ │ - b.w 1b48 │ │ │ │ - ldr r2, [pc, #28] @ (2e58 ) │ │ │ │ - mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r3, r2] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.n 2e4c │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bx lr │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - beq.n 2d80 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r6, r5, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #4 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00002e5c : │ │ │ │ - ldr r3, [pc, #36] @ (2e84 ) │ │ │ │ - add r3, pc │ │ │ │ - cbz r0, 2e6c │ │ │ │ - ldr r1, [pc, #36] @ (2e88 ) │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, pc │ │ │ │ - b.w 1b48 │ │ │ │ - ldr r2, [pc, #28] @ (2e8c ) │ │ │ │ - mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r3, r2] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.n 2e80 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bx lr │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - beq.n 2f4c │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r2, r1, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #4 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00002e90 : │ │ │ │ - ldr r3, [pc, #36] @ (2eb8 ) │ │ │ │ - add r3, pc │ │ │ │ - cbz r0, 2ea0 │ │ │ │ - ldr r1, [pc, #36] @ (2ebc ) │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, pc │ │ │ │ - b.w 1b48 │ │ │ │ - ldr r2, [pc, #28] @ (2ec0 ) │ │ │ │ - mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r3, r2] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.n 2eb4 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bx lr │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - beq.n 2f18 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r2, r5, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #4 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00002ec4 : │ │ │ │ - ldr r3, [pc, #36] @ (2eec ) │ │ │ │ - add r3, pc │ │ │ │ - cbz r0, 2ed4 │ │ │ │ - ldr r1, [pc, #36] @ (2ef0 ) │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, pc │ │ │ │ - b.w 1b48 │ │ │ │ - ldr r2, [pc, #28] @ (2ef4 ) │ │ │ │ - mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r3, r2] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.n 2ee8 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bx lr │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldmia r7, {r1, r3, r4, r5, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r2, r1, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #4 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00002ef8 : │ │ │ │ - ldr r3, [pc, #36] @ (2f20 ) │ │ │ │ - add r3, pc │ │ │ │ - cbz r0, 2f08 │ │ │ │ - ldr r1, [pc, #36] @ (2f24 ) │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, pc │ │ │ │ - b.w 1b48 │ │ │ │ - ldr r2, [pc, #28] @ (2f28 ) │ │ │ │ - mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r3, r2] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.n 2f1c │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bx lr │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldmia r7, {r1, r2, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r6, r4, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #4 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00002f2c : │ │ │ │ - ldr r3, [pc, #36] @ (2f54 ) │ │ │ │ - add r3, pc │ │ │ │ - cbz r0, 2f3c │ │ │ │ - ldr r1, [pc, #36] @ (2f58 ) │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, pc │ │ │ │ - b.w 1b48 │ │ │ │ - ldr r2, [pc, #28] @ (2f5c ) │ │ │ │ - mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r3, r2] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.n 2f50 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bx lr │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldmia r7, {r1, r4, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r6, r0, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #4 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00002f60 : │ │ │ │ - ldr r3, [pc, #36] @ (2f88 ) │ │ │ │ - add r3, pc │ │ │ │ - cbz r0, 2f70 │ │ │ │ - ldr r1, [pc, #36] @ (2f8c ) │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, pc │ │ │ │ - b.w 1b48 │ │ │ │ - ldr r2, [pc, #28] @ (2f90 ) │ │ │ │ - mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r3, r2] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.n 2f84 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bx lr │ │ │ │ - bx lr │ │ │ │ + blx 1190 │ │ │ │ + b.n 1e54 │ │ │ │ + blx 1094 │ │ │ │ + b.n 1e54 │ │ │ │ + blx 1178 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldmia r7!, {r1, r2, r3, r4, r6} │ │ │ │ + b.n 2100 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r2, r4, #19 │ │ │ │ + lsls r4, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r2, #4 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00002f94 : │ │ │ │ - ldr r3, [pc, #36] @ (2fbc ) │ │ │ │ - add r3, pc │ │ │ │ - cbz r0, 2fa4 │ │ │ │ - ldr r1, [pc, #36] @ (2fc0 ) │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, pc │ │ │ │ - b.w 1b48 │ │ │ │ - ldr r2, [pc, #28] @ (2fc4 ) │ │ │ │ - mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r3, r2] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.n 2fb8 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bx lr │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldmia r7!, {r1, r3, r5} │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r6, r7, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #4 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00002fc8 : │ │ │ │ - ldr r3, [pc, #36] @ (2ff0 ) │ │ │ │ - add r3, pc │ │ │ │ - cbz r0, 2fd8 │ │ │ │ - ldr r1, [pc, #36] @ (2ff4 ) │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, pc │ │ │ │ - b.w 1b48 │ │ │ │ - ldr r2, [pc, #28] @ (2ff8 ) │ │ │ │ - mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r3, r2] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.n 2fec │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bx lr │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldmia r6, {r1, r2, r4, r5, r6, r7} │ │ │ │ + b.n 20e8 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r2, r4, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #4 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00002ffc : │ │ │ │ - ldr r3, [pc, #36] @ (3024 ) │ │ │ │ - add r3, pc │ │ │ │ - cbz r0, 300c │ │ │ │ - ldr r1, [pc, #36] @ (3028 ) │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, pc │ │ │ │ - b.w 1b48 │ │ │ │ - ldr r2, [pc, #28] @ (302c ) │ │ │ │ - mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r3, r2] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.n 3020 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bx lr │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldmia r6, {r1, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r6, r7, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #4 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00003030 : │ │ │ │ - ldr r3, [pc, #36] @ (3058 ) │ │ │ │ - add r3, pc │ │ │ │ - cbz r0, 3040 │ │ │ │ - ldr r1, [pc, #36] @ (305c ) │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, pc │ │ │ │ - b.w 1b48 │ │ │ │ - ldr r2, [pc, #28] @ (3060 ) │ │ │ │ - mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r3, r2] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.n 3054 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bx lr │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldmia r6!, {r1, r2, r3, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r2, r4, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #4 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00003064 : │ │ │ │ - ldr r3, [pc, #68] @ (30ac ) │ │ │ │ - add r3, pc │ │ │ │ - cbz r0, 3074 │ │ │ │ - ldr r1, [pc, #68] @ (30b0 ) │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, pc │ │ │ │ - b.w 1b48 │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #48] @ (30b4 ) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r1, [pc, #48] @ (30b8 ) │ │ │ │ - movs r0, #1 │ │ │ │ - add r2, pc │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 1cac <__printf_chk@plt> │ │ │ │ - ldr r2, [pc, #36] @ (30bc ) │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r3, r2] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.n 30a8 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - ldmia r6, {r1, r3, r4, r6} │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r6, r4, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r2, r2, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #4 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -000030c0 : │ │ │ │ - ldr r3, [pc, #72] @ (310c ) │ │ │ │ - add r3, pc │ │ │ │ - cbz r0, 30d0 │ │ │ │ - ldr r1, [pc, #72] @ (3110 ) │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, pc │ │ │ │ - b.w 1b48 │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ (3114 ) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r1, [pc, #52] @ (3118 ) │ │ │ │ - movs r0, #1 │ │ │ │ - add r2, pc │ │ │ │ - add r1, pc │ │ │ │ - adds r2, #36 @ 0x24 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 1cac <__printf_chk@plt> │ │ │ │ - ldr r2, [pc, #40] @ (311c ) │ │ │ │ - mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r0, [r3, r2] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.n 3106 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - nop │ │ │ │ - ldmia r5, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r2, r4, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r6, r6, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #4 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00003120 : │ │ │ │ - ldr r3, [pc, #36] @ (3148 ) │ │ │ │ - add r3, pc │ │ │ │ - cbz r0, 3130 │ │ │ │ - ldr r1, [pc, #36] @ (314c ) │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, pc │ │ │ │ - b.w 1b48 │ │ │ │ - ldr r2, [pc, #28] @ (3150 ) │ │ │ │ - mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r3, r2] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.n 3144 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bx lr │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldmia r5!, {r1, r2, r3, r4, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r2, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #4 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00003154 : │ │ │ │ - ldr r3, [pc, #36] @ (317c ) │ │ │ │ - add r3, pc │ │ │ │ - cbz r0, 3164 │ │ │ │ - ldr r1, [pc, #36] @ (3180 ) │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, pc │ │ │ │ - b.w 1b48 │ │ │ │ - ldr r2, [pc, #28] @ (3184 ) │ │ │ │ - mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r3, r2] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.n 3178 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bx lr │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldmia r5, {r1, r3, r5, r6} │ │ │ │ + b.n 1fb4 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r6, r6, #14 │ │ │ │ + lsls r4, r7, #3 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r2, #4 │ │ │ │ + lsls r6, r1, #7 │ │ │ │ ... │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .fini: │ │ │ │ │ │ │ │ -00003188 <.fini>: │ │ │ │ +00001eac <.fini>: │ │ │ │ push {r3, lr} │ │ │ │ pop {r3, pc} │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -1,74 +1,40 @@ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ - 0x00003190 40000000 09000000 30000000 09000000 @.......0....... │ │ │ │ - 0x000031a0 04000000 09000000 0c000000 09000000 ................ │ │ │ │ - 0x000031b0 3f000000 09000000 37000000 09000000 ?.......7....... │ │ │ │ - 0x000031c0 17000000 09000000 2f000000 09000000 ......../....... │ │ │ │ - 0x000031d0 11000000 09000000 33000000 09000000 ........3....... │ │ │ │ - 0x000031e0 15000000 09000000 12000000 09000000 ................ │ │ │ │ - 0x000031f0 1f000000 09000000 36000000 09000000 ........6....... │ │ │ │ - 0x00003200 10000000 09000000 24000000 09000000 ........$....... │ │ │ │ - 0x00003210 2a000000 09000000 00000000 00000000 *............... │ │ │ │ - 0x00003220 4f493a76 6972446f 6d61696e 4c786345 OI:virDomainLxcE │ │ │ │ - 0x00003230 6e746572 4347726f 75700000 4f493a76 nterCGroup..OI:v │ │ │ │ - 0x00003240 6972446f 6d61696e 4c78634f 70656e4e irDomainLxcOpenN │ │ │ │ - 0x00003250 616d6573 70616365 00000000 6c696276 amespace....libv │ │ │ │ - 0x00003260 6972746d 6f645f6c 78630000 76697244 irtmod_lxc..virD │ │ │ │ - 0x00003270 6f6d6169 6e4c7863 456e7465 72434772 omainLxcEnterCGr │ │ │ │ - 0x00003280 6f757000 76697244 6f6d6169 6e4c7863 oup.virDomainLxc │ │ │ │ - 0x00003290 4f70656e 4e616d65 73706163 65000000 OpenNamespace... │ │ │ │ - 0x000032a0 54797065 2076616c 75652022 25642220 Type value "%d" │ │ │ │ - 0x000032b0 6e6f7420 7265636f 676e697a 65640000 not recognized.. │ │ │ │ - 0x000032c0 44696374 696f6e61 7279206d 75737420 Dictionary must │ │ │ │ - 0x000032d0 6e6f7420 62652065 6d707479 00000000 not be empty.... │ │ │ │ - 0x000032e0 41747472 69627574 65206e61 6d652022 Attribute name " │ │ │ │ - 0x000032f0 25732220 636f756c 64206e6f 74206265 %s" could not be │ │ │ │ - 0x00003300 20726563 6f676e69 7a656400 556e6b6e recognized.Unkn │ │ │ │ - 0x00003310 6f776e20 74797065 206f6620 22257322 own type of "%s" │ │ │ │ - 0x00003320 20666965 6c640000 556e6578 70656374 field..Unexpect │ │ │ │ - 0x00003330 65642074 7970652c 20747570 6c652069 ed type, tuple i │ │ │ │ - 0x00003340 73207265 71756972 65640000 756e6578 s required..unex │ │ │ │ - 0x00003350 70656374 65642074 79706500 6e656761 pected type.nega │ │ │ │ - 0x00003360 74697665 20507974 686f6e20 696e7420 tive Python int │ │ │ │ - 0x00003370 63616e6e 6f742062 6520636f 6e766572 cannot be conver │ │ │ │ - 0x00003380 74656420 746f2043 20756e73 69676e65 ted to C unsigne │ │ │ │ - 0x00003390 64206c6f 6e670000 616e2069 6e746567 d long..an integ │ │ │ │ - 0x000033a0 65722069 73207265 71756972 65640000 er is required.. │ │ │ │ - 0x000033b0 76697244 6f6d6169 6e507472 00000000 virDomainPtr.... │ │ │ │ - 0x000033c0 7669724e 6574776f 726b5074 72000000 virNetworkPtr... │ │ │ │ - 0x000033d0 7669724e 6574776f 726b506f 72745074 virNetworkPortPt │ │ │ │ - 0x000033e0 72000000 76697249 6e746572 66616365 r...virInterface │ │ │ │ - 0x000033f0 50747200 76697253 746f7261 6765506f Ptr.virStoragePo │ │ │ │ - 0x00003400 6f6c5074 72000000 76697253 746f7261 olPtr...virStora │ │ │ │ - 0x00003410 6765566f 6c507472 00000000 76697243 geVolPtr....virC │ │ │ │ - 0x00003420 6f6e6e65 63745074 72000000 7669724e onnectPtr...virN │ │ │ │ - 0x00003430 6f646544 65766963 65507472 00000000 odeDevicePtr.... │ │ │ │ - 0x00003440 76697253 65637265 74507472 00000000 virSecretPtr.... │ │ │ │ - 0x00003450 7669724e 5746696c 74657250 74720000 virNWFilterPtr.. │ │ │ │ - 0x00003460 7669724e 5746696c 74657242 696e6469 virNWFilterBindi │ │ │ │ - 0x00003470 6e675074 72000000 76697253 74726561 ngPtr...virStrea │ │ │ │ - 0x00003480 6d507472 00000000 76697244 6f6d6169 mPtr....virDomai │ │ │ │ - 0x00003490 6e436865 636b706f 696e7450 74720000 nCheckpointPtr.. │ │ │ │ - 0x000034a0 76697244 6f6d6169 6e536e61 7073686f virDomainSnapsho │ │ │ │ - 0x000034b0 74507472 00000000 25733a20 5741524e tPtr....%s: WARN │ │ │ │ - 0x000034c0 494e4720 2d205772 61707069 6e67204e ING - Wrapping N │ │ │ │ - 0x000034d0 6f6e650a 00000000 76697245 76656e74 one.....virEvent │ │ │ │ - 0x000034e0 48616e64 6c654361 6c6c6261 636b0000 HandleCallback.. │ │ │ │ - 0x000034f0 76697245 76656e74 54696d65 6f757443 virEventTimeoutC │ │ │ │ - 0x00003500 616c6c62 61636b00 76697246 72656543 allback.virFreeC │ │ │ │ - 0x00003510 616c6c62 61636b00 766f6964 2a000000 allback.void*... │ │ │ │ - 0x00003520 6c696276 6972745f 76697245 76656e74 libvirt_virEvent │ │ │ │ - 0x00003530 48616e64 6c654361 6c6c6261 636b5772 HandleCallbackWr │ │ │ │ - 0x00003540 61700000 6c696276 6972745f 76697245 ap..libvirt_virE │ │ │ │ - 0x00003550 76656e74 54696d65 6f757443 616c6c62 ventTimeoutCallb │ │ │ │ - 0x00003560 61636b57 72617000 40000000 09000000 ackWrap.@....... │ │ │ │ - 0x00003570 30000000 09000000 04000000 09000000 0............... │ │ │ │ - 0x00003580 0c000000 09000000 3f000000 09000000 ........?....... │ │ │ │ - 0x00003590 37000000 09000000 17000000 09000000 7............... │ │ │ │ - 0x000035a0 2f000000 09000000 11000000 09000000 /............... │ │ │ │ - 0x000035b0 33000000 09000000 15000000 09000000 3............... │ │ │ │ - 0x000035c0 12000000 09000000 1f000000 09000000 ................ │ │ │ │ - 0x000035d0 36000000 09000000 10000000 09000000 6............... │ │ │ │ - 0x000035e0 24000000 09000000 2a000000 09000000 $.......*....... │ │ │ │ - 0x000035f0 00000000 00000000 ........ │ │ │ │ + 0x00001eb4 40000000 09000000 30000000 09000000 @.......0....... │ │ │ │ + 0x00001ec4 04000000 09000000 0c000000 09000000 ................ │ │ │ │ + 0x00001ed4 3f000000 09000000 37000000 09000000 ?.......7....... │ │ │ │ + 0x00001ee4 17000000 09000000 2f000000 09000000 ......../....... │ │ │ │ + 0x00001ef4 11000000 09000000 33000000 09000000 ........3....... │ │ │ │ + 0x00001f04 15000000 09000000 12000000 09000000 ................ │ │ │ │ + 0x00001f14 1f000000 09000000 36000000 09000000 ........6....... │ │ │ │ + 0x00001f24 10000000 09000000 24000000 09000000 ........$....... │ │ │ │ + 0x00001f34 2a000000 09000000 00000000 00000000 *............... │ │ │ │ + 0x00001f44 4f493a76 6972446f 6d61696e 4c786345 OI:virDomainLxcE │ │ │ │ + 0x00001f54 6e746572 4347726f 75700000 4f493a76 nterCGroup..OI:v │ │ │ │ + 0x00001f64 6972446f 6d61696e 4c78634f 70656e4e irDomainLxcOpenN │ │ │ │ + 0x00001f74 616d6573 70616365 00000000 6c696276 amespace....libv │ │ │ │ + 0x00001f84 6972746d 6f645f6c 78630000 76697244 irtmod_lxc..virD │ │ │ │ + 0x00001f94 6f6d6169 6e4c7863 456e7465 72434772 omainLxcEnterCGr │ │ │ │ + 0x00001fa4 6f757000 76697244 6f6d6169 6e4c7863 oup.virDomainLxc │ │ │ │ + 0x00001fb4 4f70656e 4e616d65 73706163 65000000 OpenNamespace... │ │ │ │ + 0x00001fc4 54797065 2076616c 75652022 25642220 Type value "%d" │ │ │ │ + 0x00001fd4 6e6f7420 7265636f 676e697a 65640000 not recognized.. │ │ │ │ + 0x00001fe4 44696374 696f6e61 7279206d 75737420 Dictionary must │ │ │ │ + 0x00001ff4 6e6f7420 62652065 6d707479 00000000 not be empty.... │ │ │ │ + 0x00002004 41747472 69627574 65206e61 6d652022 Attribute name " │ │ │ │ + 0x00002014 25732220 636f756c 64206e6f 74206265 %s" could not be │ │ │ │ + 0x00002024 20726563 6f676e69 7a656400 556e6b6e recognized.Unkn │ │ │ │ + 0x00002034 6f776e20 74797065 206f6620 22257322 own type of "%s" │ │ │ │ + 0x00002044 20666965 6c640000 556e6578 70656374 field..Unexpect │ │ │ │ + 0x00002054 65642074 7970652c 20747570 6c652069 ed type, tuple i │ │ │ │ + 0x00002064 73207265 71756972 65640000 40000000 s required..@... │ │ │ │ + 0x00002074 09000000 30000000 09000000 04000000 ....0........... │ │ │ │ + 0x00002084 09000000 0c000000 09000000 3f000000 ............?... │ │ │ │ + 0x00002094 09000000 37000000 09000000 17000000 ....7........... │ │ │ │ + 0x000020a4 09000000 2f000000 09000000 11000000 ..../........... │ │ │ │ + 0x000020b4 09000000 33000000 09000000 15000000 ....3........... │ │ │ │ + 0x000020c4 09000000 12000000 09000000 1f000000 ................ │ │ │ │ + 0x000020d4 09000000 36000000 09000000 10000000 ....6........... │ │ │ │ + 0x000020e4 09000000 24000000 09000000 2a000000 ....$.......*... │ │ │ │ + 0x000020f4 09000000 00000000 00000000 ............ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ - 0x000035f8 00000000 .... │ │ │ │ + 0x00002100 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.init_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.init_array': │ │ │ │ - 0x0001fdb4 991d0000 .... │ │ │ │ + 0x0001fdd8 91130000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.fini_array': │ │ │ │ - 0x0001fdb8 591d0000 Y... │ │ │ │ + 0x0001fddc 51130000 Q... │ │ │ ├── readelf --wide --decompress --hex-dump=.got {} │ │ │ │ @@ -1,24 +1,22 @@ │ │ │ │ │ │ │ │ Hex dump of section '.got': │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ - 0x0001fec4 bcfd0100 00000000 00000000 a8190000 ................ │ │ │ │ - 0x0001fed4 a8190000 a8190000 a8190000 a8190000 ................ │ │ │ │ - 0x0001fee4 a8190000 a8190000 a8190000 a8190000 ................ │ │ │ │ - 0x0001fef4 a8190000 a8190000 a8190000 a8190000 ................ │ │ │ │ - 0x0001ff04 a8190000 a8190000 a8190000 a8190000 ................ │ │ │ │ - 0x0001ff14 a8190000 a8190000 a8190000 a8190000 ................ │ │ │ │ - 0x0001ff24 a8190000 a8190000 a8190000 a8190000 ................ │ │ │ │ - 0x0001ff34 a8190000 a8190000 a8190000 a8190000 ................ │ │ │ │ - 0x0001ff44 a8190000 a8190000 a8190000 a8190000 ................ │ │ │ │ - 0x0001ff54 a8190000 a8190000 a8190000 a8190000 ................ │ │ │ │ - 0x0001ff64 a8190000 a8190000 a8190000 a8190000 ................ │ │ │ │ - 0x0001ff74 a8190000 a8190000 a8190000 a8190000 ................ │ │ │ │ - 0x0001ff84 a8190000 a8190000 a8190000 a8190000 ................ │ │ │ │ - 0x0001ff94 a8190000 a8190000 a8190000 a8190000 ................ │ │ │ │ - 0x0001ffa4 a8190000 a8190000 a8190000 a8190000 ................ │ │ │ │ - 0x0001ffb4 a8190000 a8190000 a8190000 a8190000 ................ │ │ │ │ - 0x0001ffc4 a8190000 a8190000 00000000 00000000 ................ │ │ │ │ - 0x0001ffd4 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0001ffe4 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0001fff4 00000000 00000000 00000000 ............ │ │ │ │ + 0x0001fee8 e0fd0100 00000000 00000000 08100000 ................ │ │ │ │ + 0x0001fef8 08100000 08100000 08100000 08100000 ................ │ │ │ │ + 0x0001ff08 08100000 08100000 08100000 08100000 ................ │ │ │ │ + 0x0001ff18 08100000 08100000 08100000 08100000 ................ │ │ │ │ + 0x0001ff28 08100000 08100000 08100000 08100000 ................ │ │ │ │ + 0x0001ff38 08100000 08100000 08100000 08100000 ................ │ │ │ │ + 0x0001ff48 08100000 08100000 08100000 08100000 ................ │ │ │ │ + 0x0001ff58 08100000 08100000 08100000 08100000 ................ │ │ │ │ + 0x0001ff68 08100000 08100000 08100000 08100000 ................ │ │ │ │ + 0x0001ff78 08100000 08100000 08100000 08100000 ................ │ │ │ │ + 0x0001ff88 08100000 08100000 08100000 08100000 ................ │ │ │ │ + 0x0001ff98 08100000 08100000 08100000 08100000 ................ │ │ │ │ + 0x0001ffa8 08100000 08100000 08100000 08100000 ................ │ │ │ │ + 0x0001ffb8 08100000 08100000 08100000 08100000 ................ │ │ │ │ + 0x0001ffc8 08100000 08100000 08100000 08100000 ................ │ │ │ │ + 0x0001ffd8 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0001ffe8 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0001fff8 00000000 00000000 ........ │ │ │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ │ │ @@ -1,10 +1,10 @@ │ │ │ │ │ │ │ │ Hex dump of section '.data': │ │ │ │ - 0x00020000 00000200 6c320000 9d1d0000 01000000 ....l2.......... │ │ │ │ - 0x00020010 00000000 84320000 391e0000 01000000 .....2..9....... │ │ │ │ + 0x00020000 00000200 901f0000 95130000 01000000 ................ │ │ │ │ + 0x00020010 00000000 a81f0000 31140000 01000000 ........1....... │ │ │ │ 0x00020020 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00020030 00000000 ffffff3f 00000000 00000000 .......?........ │ │ │ │ - 0x00020040 00000000 00000000 5c320000 00000000 ........\2...... │ │ │ │ + 0x00020040 00000000 00000000 801f0000 00000000 ................ │ │ │ │ 0x00020050 ffffffff 04000200 00000000 00000000 ................ │ │ │ │ 0x00020060 00000000 00000000 ........ │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debugaltlink {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debugaltlink': │ │ │ │ 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/. │ │ │ │ 0x00000010 64777a2f 61726d2d 6c696e75 782d676e dwz/arm-linux-gn │ │ │ │ 0x00000020 75656162 6968662f 70797468 6f6e332d ueabihf/python3- │ │ │ │ - 0x00000030 6c696276 6972742e 64656275 670080ba libvirt.debug... │ │ │ │ - 0x00000040 4e697991 67bb64ac 10e94a01 65515b65 Niy.g.d...J.eQ[e │ │ │ │ - 0x00000050 3eb7 >. │ │ │ │ + 0x00000030 6c696276 6972742e 64656275 670076f3 libvirt.debug.v. │ │ │ │ + 0x00000040 1163def3 6d0dad3e 31c7793a 349c779f .c..m..>1.y:4.w. │ │ │ │ + 0x00000050 8fba .. │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 65376136 63343930 39646330 65663536 e7a6c4909dc0ef56 │ │ │ │ - 0x00000010 32646365 61656537 33633835 64616234 2dceaee73c85dab4 │ │ │ │ - 0x00000020 32616263 63622e64 65627567 00000000 2abccb.debug.... │ │ │ │ - 0x00000030 bdc02af6 ..*. │ │ │ │ + 0x00000000 38616663 37356534 36663062 36313033 8afc75e46f0b6103 │ │ │ │ + 0x00000010 64663161 61396363 35653962 34366432 df1aa9cc5e9b46d2 │ │ │ │ + 0x00000020 38376564 31332e64 65627567 00000000 87ed13.debug.... │ │ │ │ + 0x00000030 64737566 dsuf │ │ ├── ./usr/lib/python3/dist-packages/libvirtmod_lxc.cpython-314-arm-linux-gnueabihf.so │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --program-header {} │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ │ │ │ Elf file type is DYN (Shared object file) │ │ │ │ Entry point 0x0 │ │ │ │ There are 6 program headers, starting at offset 52 │ │ │ │ │ │ │ │ Program Headers: │ │ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ │ │ - LOAD 0x000000 0x00000000 0x00000000 0x0359c 0x0359c R E 0x10000 │ │ │ │ - LOAD 0x00fdb4 0x0001fdb4 0x0001fdb4 0x002b4 0x002b8 RW 0x10000 │ │ │ │ - DYNAMIC 0x00fdbc 0x0001fdbc 0x0001fdbc 0x00108 0x00108 RW 0x4 │ │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x020e4 0x020e4 R E 0x10000 │ │ │ │ + LOAD 0x00fdd8 0x0001fdd8 0x0001fdd8 0x00290 0x00294 RW 0x10000 │ │ │ │ + DYNAMIC 0x00fde0 0x0001fde0 0x0001fde0 0x00108 0x00108 RW 0x4 │ │ │ │ NOTE 0x0000f4 0x000000f4 0x000000f4 0x00024 0x00024 R 0x4 │ │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 │ │ │ │ - GNU_RELRO 0x00fdb4 0x0001fdb4 0x0001fdb4 0x0024c 0x0024c R 0x1 │ │ │ │ + GNU_RELRO 0x00fdd8 0x0001fdd8 0x0001fdd8 0x00228 0x00228 R 0x1 │ │ │ │ │ │ │ │ Section to Segment mapping: │ │ │ │ Segment Sections... │ │ │ │ 00 .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .rel.plt .init .plt .text .fini .rodata .eh_frame │ │ │ │ 01 .init_array .fini_array .dynamic .got .data .bss │ │ │ │ 02 .dynamic │ │ │ │ 03 .note.gnu.build-id │ │ │ ├── readelf --wide --sections {} │ │ │ │ @@ -1,30 +1,30 @@ │ │ │ │ There are 25 section headers, starting at offset 0x1020c: │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ │ [ 1] .note.gnu.build-id NOTE 000000f4 0000f4 000024 00 A 0 0 4 │ │ │ │ - [ 2] .gnu.hash GNU_HASH 00000118 000118 000270 04 A 3 0 4 │ │ │ │ - [ 3] .dynsym DYNSYM 00000388 000388 0007f0 10 A 4 3 4 │ │ │ │ - [ 4] .dynstr STRTAB 00000b78 000b78 0009db 00 A 0 0 1 │ │ │ │ - [ 5] .gnu.version VERSYM 00001554 001554 0000fe 02 A 3 0 2 │ │ │ │ - [ 6] .gnu.version_r VERNEED 00001654 001654 0000a0 00 A 4 4 4 │ │ │ │ - [ 7] .rel.dyn REL 000016f4 0016f4 0000b0 08 A 3 0 4 │ │ │ │ - [ 8] .rel.plt REL 000017a4 0017a4 0001f8 08 AI 3 18 4 │ │ │ │ - [ 9] .init PROGBITS 0000199c 00199c 00000c 00 AX 0 0 4 │ │ │ │ - [10] .plt PROGBITS 000019a8 0019a8 00032c 04 AX 0 0 4 │ │ │ │ - [11] .text PROGBITS 00001cd4 001cd4 001454 00 AX 0 0 4 │ │ │ │ - [12] .fini PROGBITS 00003128 003128 000008 00 AX 0 0 4 │ │ │ │ - [13] .rodata PROGBITS 00003130 003130 000468 00 A 0 0 4 │ │ │ │ - [14] .eh_frame PROGBITS 00003598 003598 000004 00 A 0 0 4 │ │ │ │ - [15] .init_array INIT_ARRAY 0001fdb4 00fdb4 000004 04 WA 0 0 4 │ │ │ │ - [16] .fini_array FINI_ARRAY 0001fdb8 00fdb8 000004 04 WA 0 0 4 │ │ │ │ - [17] .dynamic DYNAMIC 0001fdbc 00fdbc 000108 08 WA 4 0 4 │ │ │ │ - [18] .got PROGBITS 0001fec4 00fec4 00013c 04 WA 0 0 4 │ │ │ │ + [ 2] .gnu.hash GNU_HASH 00000118 000118 000098 04 A 3 0 4 │ │ │ │ + [ 3] .dynsym DYNSYM 000001b0 0001b0 000500 10 A 4 3 4 │ │ │ │ + [ 4] .dynstr STRTAB 000006b0 0006b0 0005aa 00 A 0 0 1 │ │ │ │ + [ 5] .gnu.version VERSYM 00000c5a 000c5a 0000a0 02 A 3 0 2 │ │ │ │ + [ 6] .gnu.version_r VERNEED 00000cfc 000cfc 0000a0 00 A 4 4 4 │ │ │ │ + [ 7] .rel.dyn REL 00000d9c 000d9c 000098 08 A 3 0 4 │ │ │ │ + [ 8] .rel.plt REL 00000e34 000e34 0001c8 08 AI 3 18 4 │ │ │ │ + [ 9] .init PROGBITS 00000ffc 000ffc 00000c 00 AX 0 0 4 │ │ │ │ + [10] .plt PROGBITS 00001008 001008 0002c4 04 AX 0 0 4 │ │ │ │ + [11] .text PROGBITS 000012cc 0012cc 000bc0 00 AX 0 0 4 │ │ │ │ + [12] .fini PROGBITS 00001e8c 001e8c 000008 00 AX 0 0 4 │ │ │ │ + [13] .rodata PROGBITS 00001e94 001e94 00024c 00 A 0 0 4 │ │ │ │ + [14] .eh_frame PROGBITS 000020e0 0020e0 000004 00 A 0 0 4 │ │ │ │ + [15] .init_array INIT_ARRAY 0001fdd8 00fdd8 000004 04 WA 0 0 4 │ │ │ │ + [16] .fini_array FINI_ARRAY 0001fddc 00fddc 000004 04 WA 0 0 4 │ │ │ │ + [17] .dynamic DYNAMIC 0001fde0 00fde0 000108 08 WA 4 0 4 │ │ │ │ + [18] .got PROGBITS 0001fee8 00fee8 000118 04 WA 0 0 4 │ │ │ │ [19] .data PROGBITS 00020000 010000 000068 00 WA 0 0 4 │ │ │ │ [20] .bss NOBITS 00020068 010068 000004 00 WA 0 0 1 │ │ │ │ [21] .ARM.attributes ARM_ATTRIBUTES 00000000 010068 000031 00 0 0 1 │ │ │ │ [22] .gnu_debugaltlink PROGBITS 00000000 010099 000052 00 0 0 1 │ │ │ │ [23] .gnu_debuglink PROGBITS 00000000 0100ec 000034 00 0 0 4 │ │ │ │ [24] .shstrtab STRTAB 00000000 010120 0000ec 00 0 0 1 │ │ │ │ Key to Flags: │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -1,130 +1,83 @@ │ │ │ │ │ │ │ │ -Symbol table '.dynsym' contains 127 entries: │ │ │ │ +Symbol table '.dynsym' contains 80 entries: │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ - 1: 0000199c 0 SECTION LOCAL DEFAULT 9 .init │ │ │ │ + 1: 00000ffc 0 SECTION LOCAL DEFAULT 9 .init │ │ │ │ 2: 00020000 0 SECTION LOCAL DEFAULT 19 .data │ │ │ │ 3: 00000000 0 FUNC GLOBAL DEFAULT UND virTypedParamsAddDouble@LIBVIRT_1.0.2 (2) │ │ │ │ - 4: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_AsLong │ │ │ │ - 5: 00000000 0 FUNC GLOBAL DEFAULT UND virTypedParamsAddInt@LIBVIRT_1.0.2 (2) │ │ │ │ + 4: 00000000 0 FUNC GLOBAL DEFAULT UND virTypedParamsAddInt@LIBVIRT_1.0.2 (2) │ │ │ │ + 5: 00000000 0 NOTYPE GLOBAL DEFAULT UND libvirt_uintUnwrap │ │ │ │ 6: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBool_Type │ │ │ │ - 7: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_TrueStruct │ │ │ │ - 8: 00000000 0 FUNC GLOBAL DEFAULT UND virTypedParamsAddLLong@LIBVIRT_1.0.2 (2) │ │ │ │ - 9: 00000000 0 FUNC GLOBAL DEFAULT UND free@GLIBC_2.4 (3) │ │ │ │ - 10: 00000000 0 OBJECT GLOBAL DEFAULT UND __stack_chk_guard@GLIBC_2.4 (4) │ │ │ │ - 11: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyType_IsSubtype │ │ │ │ - 12: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyDict_SetItem │ │ │ │ + 7: 00000000 0 FUNC GLOBAL DEFAULT UND virTypedParamsAddLLong@LIBVIRT_1.0.2 (2) │ │ │ │ + 8: 00000000 0 FUNC GLOBAL DEFAULT UND free@GLIBC_2.4 (3) │ │ │ │ + 9: 00000000 0 OBJECT GLOBAL DEFAULT UND __stack_chk_guard@GLIBC_2.4 (4) │ │ │ │ + 10: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyType_IsSubtype │ │ │ │ + 11: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyDict_SetItem │ │ │ │ + 12: 00000000 0 NOTYPE GLOBAL DEFAULT UND libvirt_ulonglongUnwrap │ │ │ │ 13: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyEval_RestoreThread │ │ │ │ 14: 00000000 0 FUNC GLOBAL DEFAULT UND virTypedParamsAddULLong@LIBVIRT_1.0.2 (2) │ │ │ │ 15: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_NoMemory │ │ │ │ 16: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_NoneStruct │ │ │ │ 17: 00000000 0 FUNC GLOBAL DEFAULT UND virTypedParamsFree@LIBVIRT_1.0.2 (2) │ │ │ │ 18: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyList_Append │ │ │ │ - 19: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBytes_FromStringAndSize │ │ │ │ - 20: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyDict_Next │ │ │ │ - 21: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyTuple_Size │ │ │ │ - 22: 00000000 0 FUNC GLOBAL DEFAULT UND virTypedParamsAddBoolean@LIBVIRT_1.0.2 (2) │ │ │ │ - 23: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Format │ │ │ │ - 24: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyFloat_FromDouble │ │ │ │ - 25: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyFloat_AsDouble │ │ │ │ + 19: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyDict_Next │ │ │ │ + 20: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyTuple_Size │ │ │ │ + 21: 00000000 0 FUNC GLOBAL DEFAULT UND virTypedParamsAddBoolean@LIBVIRT_1.0.2 (2) │ │ │ │ + 22: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Format │ │ │ │ + 23: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyFloat_FromDouble │ │ │ │ + 24: 00000000 0 NOTYPE GLOBAL DEFAULT UND libvirt_constcharPtrWrap │ │ │ │ + 25: 00000000 0 NOTYPE GLOBAL DEFAULT UND libvirt_longlongWrap │ │ │ │ 26: 00000000 0 FUNC GLOBAL DEFAULT UND close@GLIBC_2.4 (3) │ │ │ │ 27: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_Dealloc │ │ │ │ 28: 00000000 0 FUNC GLOBAL DEFAULT UND virDomainLxcEnterCGroup@LIBVIRT_LXC_2.0.0 (5) │ │ │ │ - 29: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_OverflowError │ │ │ │ - 30: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_FromUnsignedLongLong │ │ │ │ - 31: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyList_New │ │ │ │ - 32: 00000000 0 FUNC GLOBAL DEFAULT UND virTypedParamsAddString@LIBVIRT_1.0.2 (2) │ │ │ │ - 33: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_FromString │ │ │ │ - 34: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyType_GetFlags │ │ │ │ - 35: 00000000 0 FUNC GLOBAL DEFAULT UND realloc@GLIBC_2.4 (3) │ │ │ │ - 36: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Clear │ │ │ │ - 37: 00000000 0 FUNC GLOBAL DEFAULT UND __stack_chk_fail@GLIBC_2.4 (3) │ │ │ │ - 38: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyDict_New │ │ │ │ - 39: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_SetString │ │ │ │ - 40: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyCapsule_New │ │ │ │ - 41: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyArg_ParseTuple │ │ │ │ - 42: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_AsUnsignedLongLong │ │ │ │ - 43: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBytes_AsString │ │ │ │ - 44: 00000000 0 FUNC GLOBAL DEFAULT UND calloc@GLIBC_2.4 (3) │ │ │ │ - 45: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_TypeError │ │ │ │ - 46: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyEval_SaveThread │ │ │ │ - 47: 00000000 0 NOTYPE GLOBAL DEFAULT UND PySequence_GetItem │ │ │ │ - 48: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_AsLongLong │ │ │ │ - 49: 00000000 0 NOTYPE GLOBAL DEFAULT UND PySequence_Size │ │ │ │ - 50: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_FalseStruct │ │ │ │ - 51: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_FromLong │ │ │ │ - 52: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_FromLongLong │ │ │ │ - 53: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_IsTrue │ │ │ │ - 54: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyModule_Create2 │ │ │ │ - 55: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_AsUnsignedLong │ │ │ │ - 56: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Occurred │ │ │ │ - 57: 00000000 0 FUNC GLOBAL DEFAULT UND virTypedParamsAddUInt@LIBVIRT_1.0.2 (2) │ │ │ │ - 58: 00000000 0 FUNC GLOBAL DEFAULT UND strcmp@GLIBC_2.4 (3) │ │ │ │ - 59: 00000000 0 FUNC GLOBAL DEFAULT UND virDomainLxcOpenNamespace@LIBVIRT_LXC_1.0.2 (6) │ │ │ │ - 60: 00000000 0 FUNC GLOBAL DEFAULT UND __errno_location@GLIBC_2.4 (3) │ │ │ │ - 61: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyDict_Size │ │ │ │ - 62: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyFloat_Type │ │ │ │ - 63: 00000000 0 FUNC GLOBAL DEFAULT UND strncpy@GLIBC_2.4 (3) │ │ │ │ - 64: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable │ │ │ │ - 65: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_FromUnsignedLong │ │ │ │ - 66: 00000000 0 FUNC GLOBAL DEFAULT UND virInitialize@LIBVIRT_0.1.0 (7) │ │ │ │ - 67: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ │ │ │ │ - 68: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_LookupError │ │ │ │ - 69: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyTuple_GetItem │ │ │ │ - 70: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable │ │ │ │ - 71: 00000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.4 (3) │ │ │ │ - 72: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_AsUTF8String │ │ │ │ - 73: 00000000 0 FUNC GLOBAL DEFAULT UND strdup@GLIBC_2.4 (3) │ │ │ │ - 74: 00000000 0 FUNC GLOBAL DEFAULT UND __printf_chk@GLIBC_2.4 (3) │ │ │ │ - 75: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBytes_AsStringAndSize │ │ │ │ - 76: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBool_FromLong │ │ │ │ - 77: 00001ff1 74 FUNC GLOBAL DEFAULT 11 virReallocN │ │ │ │ - 78: 000028a1 4 FUNC GLOBAL DEFAULT 11 libvirt_ulongWrap │ │ │ │ - 79: 000029b1 88 FUNC GLOBAL DEFAULT 11 libvirt_uintUnwrap │ │ │ │ - 80: 00002a61 116 FUNC GLOBAL DEFAULT 11 libvirt_ulongUnwrap │ │ │ │ - 81: 00001fcd 34 FUNC GLOBAL DEFAULT 11 virAllocN │ │ │ │ - 82: 00001d9d 156 FUNC GLOBAL DEFAULT 11 libvirt_lxc_virDomainLxcEnterCGroup │ │ │ │ - 83: 00002895 4 FUNC GLOBAL DEFAULT 11 libvirt_intWrap │ │ │ │ - 84: 00002e01 48 FUNC GLOBAL DEFAULT 11 libvirt_virInterfacePtrWrap │ │ │ │ - 85: 0000289d 4 FUNC GLOBAL DEFAULT 11 libvirt_longWrap │ │ │ │ - 86: 00002ef1 48 FUNC GLOBAL DEFAULT 11 libvirt_virSecretPtrWrap │ │ │ │ - 87: 00003011 92 FUNC GLOBAL DEFAULT 11 libvirt_virEventHandleCallbackWrap │ │ │ │ - 88: 00002065 64 FUNC GLOBAL DEFAULT 11 virFileClose │ │ │ │ - 89: 00002d2d 68 FUNC GLOBAL DEFAULT 11 libvirt_charPtrSizeUnwrap │ │ │ │ - 90: 00002bd5 104 FUNC GLOBAL DEFAULT 11 libvirt_doubleUnwrap │ │ │ │ - 91: 00002fe1 48 FUNC GLOBAL DEFAULT 11 libvirt_virDomainSnapshotPtrWrap │ │ │ │ - 92: 00002f51 48 FUNC GLOBAL DEFAULT 11 libvirt_virNWFilterBindingPtrWrap │ │ │ │ - 93: 00002959 88 FUNC GLOBAL DEFAULT 11 libvirt_intUnwrap │ │ │ │ - 94: 0000203d 38 FUNC GLOBAL DEFAULT 11 virFree │ │ │ │ - 95: 000020a5 384 FUNC GLOBAL DEFAULT 11 getPyVirTypedParameter │ │ │ │ - 96: 00002e31 48 FUNC GLOBAL DEFAULT 11 libvirt_virStoragePoolPtrWrap │ │ │ │ - 97: 00002899 4 FUNC GLOBAL DEFAULT 11 libvirt_uintWrap │ │ │ │ - 98: 00002415 552 FUNC GLOBAL DEFAULT 11 virPyDictToTypedParamOne │ │ │ │ - 99: 00002a09 88 FUNC GLOBAL DEFAULT 11 libvirt_longUnwrap │ │ │ │ - 100: 00002c89 164 FUNC GLOBAL DEFAULT 11 libvirt_charPtrUnwrap │ │ │ │ - 101: 000028a9 4 FUNC GLOBAL DEFAULT 11 libvirt_ulonglongWrap │ │ │ │ - 102: 00002fb1 48 FUNC GLOBAL DEFAULT 11 libvirt_virDomainCheckpointPtrWrap │ │ │ │ - 103: 00002f21 48 FUNC GLOBAL DEFAULT 11 libvirt_virNWFilterPtrWrap │ │ │ │ - 104: 00002f81 48 FUNC GLOBAL DEFAULT 11 libvirt_virStreamPtrWrap │ │ │ │ - 105: 00002c3d 76 FUNC GLOBAL DEFAULT 11 libvirt_boolUnwrap │ │ │ │ - 106: 000030f9 48 FUNC GLOBAL DEFAULT 11 libvirt_virVoidPtrWrap │ │ │ │ - 107: 000030c9 48 FUNC GLOBAL DEFAULT 11 libvirt_virFreeCallbackWrap │ │ │ │ - 108: 00002da1 48 FUNC GLOBAL DEFAULT 11 libvirt_virNetworkPtrWrap │ │ │ │ - 109: 00001f7d 44 FUNC GLOBAL DEFAULT 11 PyInit_libvirtmod_lxc │ │ │ │ - 110: 00002ad5 128 FUNC GLOBAL DEFAULT 11 libvirt_longlongUnwrap │ │ │ │ - 111: 00002e61 48 FUNC GLOBAL DEFAULT 11 libvirt_virStorageVolPtrWrap │ │ │ │ - 112: 000028fd 40 FUNC GLOBAL DEFAULT 11 libvirt_constcharPtrWrap │ │ │ │ - 113: 0000306d 92 FUNC GLOBAL DEFAULT 11 libvirt_virEventTimeoutCallbackWrap │ │ │ │ - 114: 00002b55 128 FUNC GLOBAL DEFAULT 11 libvirt_ulonglongUnwrap │ │ │ │ - 115: 00001fa9 34 FUNC GLOBAL DEFAULT 11 virAlloc │ │ │ │ - 116: 00002781 276 FUNC GLOBAL DEFAULT 11 virPyCpumapConvert │ │ │ │ - 117: 00002dd1 48 FUNC GLOBAL DEFAULT 11 libvirt_virNetworkPortPtrWrap │ │ │ │ - 118: 00002d71 48 FUNC GLOBAL DEFAULT 11 libvirt_virDomainPtrWrap │ │ │ │ - 119: 000028a5 4 FUNC GLOBAL DEFAULT 11 libvirt_longlongWrap │ │ │ │ - 120: 00002ec1 48 FUNC GLOBAL DEFAULT 11 libvirt_virNodeDevicePtrWrap │ │ │ │ - 121: 000028d5 40 FUNC GLOBAL DEFAULT 11 libvirt_charPtrWrap │ │ │ │ - 122: 00002925 52 FUNC GLOBAL DEFAULT 11 libvirt_boolWrap │ │ │ │ - 123: 00002225 496 FUNC GLOBAL DEFAULT 11 setPyVirTypedParameter │ │ │ │ - 124: 000028ad 40 FUNC GLOBAL DEFAULT 11 libvirt_charPtrSizeWrap │ │ │ │ - 125: 0000263d 324 FUNC GLOBAL DEFAULT 11 virPyDictToTypedParams │ │ │ │ - 126: 00002e91 48 FUNC GLOBAL DEFAULT 11 libvirt_virConnectPtrWrap │ │ │ │ + 29: 00000000 0 NOTYPE GLOBAL DEFAULT UND libvirt_intWrap │ │ │ │ + 30: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyList_New │ │ │ │ + 31: 00000000 0 FUNC GLOBAL DEFAULT UND virTypedParamsAddString@LIBVIRT_1.0.2 (2) │ │ │ │ + 32: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyType_GetFlags │ │ │ │ + 33: 00000000 0 FUNC GLOBAL DEFAULT UND realloc@GLIBC_2.4 (3) │ │ │ │ + 34: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Clear │ │ │ │ + 35: 00000000 0 FUNC GLOBAL DEFAULT UND __stack_chk_fail@GLIBC_2.4 (3) │ │ │ │ + 36: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyDict_New │ │ │ │ + 37: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_SetString │ │ │ │ + 38: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyArg_ParseTuple │ │ │ │ + 39: 00000000 0 NOTYPE GLOBAL DEFAULT UND libvirt_charPtrUnwrap │ │ │ │ + 40: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_AsUnsignedLongLong │ │ │ │ + 41: 00000000 0 NOTYPE GLOBAL DEFAULT UND libvirt_intUnwrap │ │ │ │ + 42: 00000000 0 FUNC GLOBAL DEFAULT UND calloc@GLIBC_2.4 (3) │ │ │ │ + 43: 00000000 0 NOTYPE GLOBAL DEFAULT UND libvirt_ulonglongWrap │ │ │ │ + 44: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_TypeError │ │ │ │ + 45: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyEval_SaveThread │ │ │ │ + 46: 00000000 0 NOTYPE GLOBAL DEFAULT UND PySequence_GetItem │ │ │ │ + 47: 00000000 0 NOTYPE GLOBAL DEFAULT UND PySequence_Size │ │ │ │ + 48: 00000000 0 NOTYPE GLOBAL DEFAULT UND libvirt_boolUnwrap │ │ │ │ + 49: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyModule_Create2 │ │ │ │ + 50: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Occurred │ │ │ │ + 51: 00000000 0 FUNC GLOBAL DEFAULT UND virTypedParamsAddUInt@LIBVIRT_1.0.2 (2) │ │ │ │ + 52: 00000000 0 FUNC GLOBAL DEFAULT UND strcmp@GLIBC_2.4 (3) │ │ │ │ + 53: 00000000 0 FUNC GLOBAL DEFAULT UND virDomainLxcOpenNamespace@LIBVIRT_LXC_1.0.2 (6) │ │ │ │ + 54: 00000000 0 FUNC GLOBAL DEFAULT UND __errno_location@GLIBC_2.4 (3) │ │ │ │ + 55: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyDict_Size │ │ │ │ + 56: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyFloat_Type │ │ │ │ + 57: 00000000 0 FUNC GLOBAL DEFAULT UND strncpy@GLIBC_2.4 (3) │ │ │ │ + 58: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable │ │ │ │ + 59: 00000000 0 FUNC GLOBAL DEFAULT UND virInitialize@LIBVIRT_0.1.0 (7) │ │ │ │ + 60: 00000000 0 NOTYPE GLOBAL DEFAULT UND libvirt_longlongUnwrap │ │ │ │ + 61: 00000000 0 NOTYPE GLOBAL DEFAULT UND libvirt_doubleUnwrap │ │ │ │ + 62: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ │ │ │ │ + 63: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_LookupError │ │ │ │ + 64: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyTuple_GetItem │ │ │ │ + 65: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable │ │ │ │ + 66: 00000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.4 (3) │ │ │ │ + 67: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBool_FromLong │ │ │ │ + 68: 00001d79 276 FUNC GLOBAL DEFAULT 11 virPyCpumapConvert │ │ │ │ + 69: 00001575 44 FUNC GLOBAL DEFAULT 11 PyInit_libvirtmod_lxc │ │ │ │ + 70: 00001635 38 FUNC GLOBAL DEFAULT 11 virFree │ │ │ │ + 71: 0000169d 384 FUNC GLOBAL DEFAULT 11 getPyVirTypedParameter │ │ │ │ + 72: 000015e9 74 FUNC GLOBAL DEFAULT 11 virReallocN │ │ │ │ + 73: 0000181d 496 FUNC GLOBAL DEFAULT 11 setPyVirTypedParameter │ │ │ │ + 74: 000015c5 34 FUNC GLOBAL DEFAULT 11 virAllocN │ │ │ │ + 75: 000015a1 34 FUNC GLOBAL DEFAULT 11 virAlloc │ │ │ │ + 76: 00001395 156 FUNC GLOBAL DEFAULT 11 libvirt_lxc_virDomainLxcEnterCGroup │ │ │ │ + 77: 00001c35 324 FUNC GLOBAL DEFAULT 11 virPyDictToTypedParams │ │ │ │ + 78: 0000165d 64 FUNC GLOBAL DEFAULT 11 virFileClose │ │ │ │ + 79: 00001a0d 552 FUNC GLOBAL DEFAULT 11 virPyDictToTypedParamOne │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -1,91 +1,82 @@ │ │ │ │ │ │ │ │ -Relocation section '.rel.dyn' at offset 0x16f4 contains 22 entries: │ │ │ │ +Relocation section '.rel.dyn' at offset 0xd9c contains 19 entries: │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ -0001fdb4 00000017 R_ARM_RELATIVE │ │ │ │ -0001fdb8 00000017 R_ARM_RELATIVE │ │ │ │ +0001fdd8 00000017 R_ARM_RELATIVE │ │ │ │ +0001fddc 00000017 R_ARM_RELATIVE │ │ │ │ 00020000 00000017 R_ARM_RELATIVE │ │ │ │ 00020004 00000017 R_ARM_RELATIVE │ │ │ │ 00020008 00000017 R_ARM_RELATIVE │ │ │ │ 00020014 00000017 R_ARM_RELATIVE │ │ │ │ 00020018 00000017 R_ARM_RELATIVE │ │ │ │ 00020048 00000017 R_ARM_RELATIVE │ │ │ │ 00020054 00000017 R_ARM_RELATIVE │ │ │ │ -0001ffcc 00000615 R_ARM_GLOB_DAT 00000000 PyBool_Type │ │ │ │ -0001ffd0 00000715 R_ARM_GLOB_DAT 00000000 _Py_TrueStruct │ │ │ │ -0001ffd4 00000a15 R_ARM_GLOB_DAT 00000000 __stack_chk_guard@GLIBC_2.4 │ │ │ │ -0001ffd8 00001015 R_ARM_GLOB_DAT 00000000 _Py_NoneStruct │ │ │ │ -0001ffdc 00001d15 R_ARM_GLOB_DAT 00000000 PyExc_OverflowError │ │ │ │ -0001ffe0 00002d15 R_ARM_GLOB_DAT 00000000 PyExc_TypeError │ │ │ │ -0001ffe4 00003215 R_ARM_GLOB_DAT 00000000 _Py_FalseStruct │ │ │ │ -0001ffe8 00003e15 R_ARM_GLOB_DAT 00000000 PyFloat_Type │ │ │ │ -0001ffec 00004015 R_ARM_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable │ │ │ │ -0001fff0 00004315 R_ARM_GLOB_DAT 00000000 __gmon_start__ │ │ │ │ -0001fff4 00004415 R_ARM_GLOB_DAT 00000000 PyExc_LookupError │ │ │ │ -0001fff8 00004615 R_ARM_GLOB_DAT 00000000 _ITM_registerTMCloneTable │ │ │ │ -0001fffc 00004715 R_ARM_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ +0001ffd8 00000615 R_ARM_GLOB_DAT 00000000 PyBool_Type │ │ │ │ +0001ffdc 00000915 R_ARM_GLOB_DAT 00000000 __stack_chk_guard@GLIBC_2.4 │ │ │ │ +0001ffe0 00001015 R_ARM_GLOB_DAT 00000000 _Py_NoneStruct │ │ │ │ +0001ffe4 00002c15 R_ARM_GLOB_DAT 00000000 PyExc_TypeError │ │ │ │ +0001ffe8 00003815 R_ARM_GLOB_DAT 00000000 PyFloat_Type │ │ │ │ +0001ffec 00003a15 R_ARM_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable │ │ │ │ +0001fff0 00003e15 R_ARM_GLOB_DAT 00000000 __gmon_start__ │ │ │ │ +0001fff4 00003f15 R_ARM_GLOB_DAT 00000000 PyExc_LookupError │ │ │ │ +0001fff8 00004115 R_ARM_GLOB_DAT 00000000 _ITM_registerTMCloneTable │ │ │ │ +0001fffc 00004215 R_ARM_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ │ │ │ │ -Relocation section '.rel.plt' at offset 0x17a4 contains 63 entries: │ │ │ │ +Relocation section '.rel.plt' at offset 0xe34 contains 57 entries: │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ -0001fed0 00000316 R_ARM_JUMP_SLOT 00000000 virTypedParamsAddDouble@LIBVIRT_1.0.2 │ │ │ │ -0001fed4 00000416 R_ARM_JUMP_SLOT 00000000 PyLong_AsLong │ │ │ │ -0001fed8 00000516 R_ARM_JUMP_SLOT 00000000 virTypedParamsAddInt@LIBVIRT_1.0.2 │ │ │ │ -0001fedc 00000816 R_ARM_JUMP_SLOT 00000000 virTypedParamsAddLLong@LIBVIRT_1.0.2 │ │ │ │ -0001fee0 00000916 R_ARM_JUMP_SLOT 00000000 free@GLIBC_2.4 │ │ │ │ -0001fee4 00000b16 R_ARM_JUMP_SLOT 00000000 PyType_IsSubtype │ │ │ │ -0001fee8 00000c16 R_ARM_JUMP_SLOT 00000000 PyDict_SetItem │ │ │ │ -0001feec 00000d16 R_ARM_JUMP_SLOT 00000000 PyEval_RestoreThread │ │ │ │ -0001fef0 00000e16 R_ARM_JUMP_SLOT 00000000 virTypedParamsAddULLong@LIBVIRT_1.0.2 │ │ │ │ -0001fef4 00000f16 R_ARM_JUMP_SLOT 00000000 PyErr_NoMemory │ │ │ │ -0001fef8 00001116 R_ARM_JUMP_SLOT 00000000 virTypedParamsFree@LIBVIRT_1.0.2 │ │ │ │ -0001fefc 00001216 R_ARM_JUMP_SLOT 00000000 PyList_Append │ │ │ │ -0001ff00 00001316 R_ARM_JUMP_SLOT 00000000 PyBytes_FromStringAndSize │ │ │ │ -0001ff04 00001416 R_ARM_JUMP_SLOT 00000000 PyDict_Next │ │ │ │ -0001ff08 00001516 R_ARM_JUMP_SLOT 00000000 PyTuple_Size │ │ │ │ -0001ff0c 00001616 R_ARM_JUMP_SLOT 00000000 virTypedParamsAddBoolean@LIBVIRT_1.0.2 │ │ │ │ -0001ff10 00001716 R_ARM_JUMP_SLOT 00000000 PyErr_Format │ │ │ │ -0001ff14 00001816 R_ARM_JUMP_SLOT 00000000 PyFloat_FromDouble │ │ │ │ -0001ff18 00001916 R_ARM_JUMP_SLOT 00000000 PyFloat_AsDouble │ │ │ │ -0001ff1c 00001a16 R_ARM_JUMP_SLOT 00000000 close@GLIBC_2.4 │ │ │ │ -0001ff20 00001b16 R_ARM_JUMP_SLOT 00000000 _Py_Dealloc │ │ │ │ -0001ff24 00001c16 R_ARM_JUMP_SLOT 00000000 virDomainLxcEnterCGroup@LIBVIRT_LXC_2.0.0 │ │ │ │ -0001ff28 00001e16 R_ARM_JUMP_SLOT 00000000 PyLong_FromUnsignedLongLong │ │ │ │ -0001ff2c 00001f16 R_ARM_JUMP_SLOT 00000000 PyList_New │ │ │ │ -0001ff30 00002016 R_ARM_JUMP_SLOT 00000000 virTypedParamsAddString@LIBVIRT_1.0.2 │ │ │ │ -0001ff34 00002116 R_ARM_JUMP_SLOT 00000000 PyUnicode_FromString │ │ │ │ -0001ff38 00002216 R_ARM_JUMP_SLOT 00000000 PyType_GetFlags │ │ │ │ -0001ff3c 00002316 R_ARM_JUMP_SLOT 00000000 realloc@GLIBC_2.4 │ │ │ │ -0001ff40 00002416 R_ARM_JUMP_SLOT 00000000 PyErr_Clear │ │ │ │ -0001ff44 00002516 R_ARM_JUMP_SLOT 00000000 __stack_chk_fail@GLIBC_2.4 │ │ │ │ -0001ff48 00002616 R_ARM_JUMP_SLOT 00000000 PyDict_New │ │ │ │ -0001ff4c 00002716 R_ARM_JUMP_SLOT 00000000 PyErr_SetString │ │ │ │ -0001ff50 00002816 R_ARM_JUMP_SLOT 00000000 PyCapsule_New │ │ │ │ -0001ff54 00002916 R_ARM_JUMP_SLOT 00000000 PyArg_ParseTuple │ │ │ │ -0001ff58 00002a16 R_ARM_JUMP_SLOT 00000000 PyLong_AsUnsignedLongLong │ │ │ │ -0001ff5c 00002b16 R_ARM_JUMP_SLOT 00000000 PyBytes_AsString │ │ │ │ -0001ff60 00002c16 R_ARM_JUMP_SLOT 00000000 calloc@GLIBC_2.4 │ │ │ │ -0001ff64 00002e16 R_ARM_JUMP_SLOT 00000000 PyEval_SaveThread │ │ │ │ -0001ff68 00002f16 R_ARM_JUMP_SLOT 00000000 PySequence_GetItem │ │ │ │ -0001ff6c 00003016 R_ARM_JUMP_SLOT 00000000 PyLong_AsLongLong │ │ │ │ -0001ff70 00003116 R_ARM_JUMP_SLOT 00000000 PySequence_Size │ │ │ │ -0001ff74 00003316 R_ARM_JUMP_SLOT 00000000 PyLong_FromLong │ │ │ │ -0001ff78 00003416 R_ARM_JUMP_SLOT 00000000 PyLong_FromLongLong │ │ │ │ -0001ff7c 00003516 R_ARM_JUMP_SLOT 00000000 PyObject_IsTrue │ │ │ │ -0001ff80 00003616 R_ARM_JUMP_SLOT 00000000 PyModule_Create2 │ │ │ │ -0001ff84 00003716 R_ARM_JUMP_SLOT 00000000 PyLong_AsUnsignedLong │ │ │ │ -0001ff88 00003816 R_ARM_JUMP_SLOT 00000000 PyErr_Occurred │ │ │ │ -0001ff8c 00003916 R_ARM_JUMP_SLOT 00000000 virTypedParamsAddUInt@LIBVIRT_1.0.2 │ │ │ │ -0001ff90 00003a16 R_ARM_JUMP_SLOT 00000000 strcmp@GLIBC_2.4 │ │ │ │ -0001ff94 00003b16 R_ARM_JUMP_SLOT 00000000 virDomainLxcOpenNamespace@LIBVIRT_LXC_1.0.2 │ │ │ │ -0001ff98 00003c16 R_ARM_JUMP_SLOT 00000000 __errno_location@GLIBC_2.4 │ │ │ │ -0001ff9c 00003d16 R_ARM_JUMP_SLOT 00000000 PyDict_Size │ │ │ │ -0001ffa0 00003f16 R_ARM_JUMP_SLOT 00000000 strncpy@GLIBC_2.4 │ │ │ │ -0001ffa4 00004116 R_ARM_JUMP_SLOT 00000000 PyLong_FromUnsignedLong │ │ │ │ -0001ffa8 00004216 R_ARM_JUMP_SLOT 00000000 virInitialize@LIBVIRT_0.1.0 │ │ │ │ -0001ffac 00004316 R_ARM_JUMP_SLOT 00000000 __gmon_start__ │ │ │ │ -0001ffb0 00004516 R_ARM_JUMP_SLOT 00000000 PyTuple_GetItem │ │ │ │ -0001ffb4 00004716 R_ARM_JUMP_SLOT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ -0001ffb8 00004816 R_ARM_JUMP_SLOT 00000000 PyUnicode_AsUTF8String │ │ │ │ -0001ffbc 00004916 R_ARM_JUMP_SLOT 00000000 strdup@GLIBC_2.4 │ │ │ │ -0001ffc0 00004a16 R_ARM_JUMP_SLOT 00000000 __printf_chk@GLIBC_2.4 │ │ │ │ -0001ffc4 00004b16 R_ARM_JUMP_SLOT 00000000 PyBytes_AsStringAndSize │ │ │ │ -0001ffc8 00004c16 R_ARM_JUMP_SLOT 00000000 PyBool_FromLong │ │ │ │ +0001fef4 00000316 R_ARM_JUMP_SLOT 00000000 virTypedParamsAddDouble@LIBVIRT_1.0.2 │ │ │ │ +0001fef8 00000416 R_ARM_JUMP_SLOT 00000000 virTypedParamsAddInt@LIBVIRT_1.0.2 │ │ │ │ +0001fefc 00000516 R_ARM_JUMP_SLOT 00000000 libvirt_uintUnwrap │ │ │ │ +0001ff00 00000716 R_ARM_JUMP_SLOT 00000000 virTypedParamsAddLLong@LIBVIRT_1.0.2 │ │ │ │ +0001ff04 00000816 R_ARM_JUMP_SLOT 00000000 free@GLIBC_2.4 │ │ │ │ +0001ff08 00000a16 R_ARM_JUMP_SLOT 00000000 PyType_IsSubtype │ │ │ │ +0001ff0c 00000b16 R_ARM_JUMP_SLOT 00000000 PyDict_SetItem │ │ │ │ +0001ff10 00000c16 R_ARM_JUMP_SLOT 00000000 libvirt_ulonglongUnwrap │ │ │ │ +0001ff14 00000d16 R_ARM_JUMP_SLOT 00000000 PyEval_RestoreThread │ │ │ │ +0001ff18 00000e16 R_ARM_JUMP_SLOT 00000000 virTypedParamsAddULLong@LIBVIRT_1.0.2 │ │ │ │ +0001ff1c 00000f16 R_ARM_JUMP_SLOT 00000000 PyErr_NoMemory │ │ │ │ +0001ff20 00001116 R_ARM_JUMP_SLOT 00000000 virTypedParamsFree@LIBVIRT_1.0.2 │ │ │ │ +0001ff24 00001216 R_ARM_JUMP_SLOT 00000000 PyList_Append │ │ │ │ +0001ff28 00001316 R_ARM_JUMP_SLOT 00000000 PyDict_Next │ │ │ │ +0001ff2c 00001416 R_ARM_JUMP_SLOT 00000000 PyTuple_Size │ │ │ │ +0001ff30 00001516 R_ARM_JUMP_SLOT 00000000 virTypedParamsAddBoolean@LIBVIRT_1.0.2 │ │ │ │ +0001ff34 00001616 R_ARM_JUMP_SLOT 00000000 PyErr_Format │ │ │ │ +0001ff38 00001716 R_ARM_JUMP_SLOT 00000000 PyFloat_FromDouble │ │ │ │ +0001ff3c 00001816 R_ARM_JUMP_SLOT 00000000 libvirt_constcharPtrWrap │ │ │ │ +0001ff40 00001916 R_ARM_JUMP_SLOT 00000000 libvirt_longlongWrap │ │ │ │ +0001ff44 00001a16 R_ARM_JUMP_SLOT 00000000 close@GLIBC_2.4 │ │ │ │ +0001ff48 00001b16 R_ARM_JUMP_SLOT 00000000 _Py_Dealloc │ │ │ │ +0001ff4c 00001c16 R_ARM_JUMP_SLOT 00000000 virDomainLxcEnterCGroup@LIBVIRT_LXC_2.0.0 │ │ │ │ +0001ff50 00001d16 R_ARM_JUMP_SLOT 00000000 libvirt_intWrap │ │ │ │ +0001ff54 00001e16 R_ARM_JUMP_SLOT 00000000 PyList_New │ │ │ │ +0001ff58 00001f16 R_ARM_JUMP_SLOT 00000000 virTypedParamsAddString@LIBVIRT_1.0.2 │ │ │ │ +0001ff5c 00002016 R_ARM_JUMP_SLOT 00000000 PyType_GetFlags │ │ │ │ +0001ff60 00002116 R_ARM_JUMP_SLOT 00000000 realloc@GLIBC_2.4 │ │ │ │ +0001ff64 00002216 R_ARM_JUMP_SLOT 00000000 PyErr_Clear │ │ │ │ +0001ff68 00002316 R_ARM_JUMP_SLOT 00000000 __stack_chk_fail@GLIBC_2.4 │ │ │ │ +0001ff6c 00002416 R_ARM_JUMP_SLOT 00000000 PyDict_New │ │ │ │ +0001ff70 00002516 R_ARM_JUMP_SLOT 00000000 PyErr_SetString │ │ │ │ +0001ff74 00002616 R_ARM_JUMP_SLOT 00000000 PyArg_ParseTuple │ │ │ │ +0001ff78 00002716 R_ARM_JUMP_SLOT 00000000 libvirt_charPtrUnwrap │ │ │ │ +0001ff7c 00002816 R_ARM_JUMP_SLOT 00000000 PyLong_AsUnsignedLongLong │ │ │ │ +0001ff80 00002916 R_ARM_JUMP_SLOT 00000000 libvirt_intUnwrap │ │ │ │ +0001ff84 00002a16 R_ARM_JUMP_SLOT 00000000 calloc@GLIBC_2.4 │ │ │ │ +0001ff88 00002b16 R_ARM_JUMP_SLOT 00000000 libvirt_ulonglongWrap │ │ │ │ +0001ff8c 00002d16 R_ARM_JUMP_SLOT 00000000 PyEval_SaveThread │ │ │ │ +0001ff90 00002e16 R_ARM_JUMP_SLOT 00000000 PySequence_GetItem │ │ │ │ +0001ff94 00002f16 R_ARM_JUMP_SLOT 00000000 PySequence_Size │ │ │ │ +0001ff98 00003016 R_ARM_JUMP_SLOT 00000000 libvirt_boolUnwrap │ │ │ │ +0001ff9c 00003116 R_ARM_JUMP_SLOT 00000000 PyModule_Create2 │ │ │ │ +0001ffa0 00003216 R_ARM_JUMP_SLOT 00000000 PyErr_Occurred │ │ │ │ +0001ffa4 00003316 R_ARM_JUMP_SLOT 00000000 virTypedParamsAddUInt@LIBVIRT_1.0.2 │ │ │ │ +0001ffa8 00003416 R_ARM_JUMP_SLOT 00000000 strcmp@GLIBC_2.4 │ │ │ │ +0001ffac 00003516 R_ARM_JUMP_SLOT 00000000 virDomainLxcOpenNamespace@LIBVIRT_LXC_1.0.2 │ │ │ │ +0001ffb0 00003616 R_ARM_JUMP_SLOT 00000000 __errno_location@GLIBC_2.4 │ │ │ │ +0001ffb4 00003716 R_ARM_JUMP_SLOT 00000000 PyDict_Size │ │ │ │ +0001ffb8 00003916 R_ARM_JUMP_SLOT 00000000 strncpy@GLIBC_2.4 │ │ │ │ +0001ffbc 00003b16 R_ARM_JUMP_SLOT 00000000 virInitialize@LIBVIRT_0.1.0 │ │ │ │ +0001ffc0 00003c16 R_ARM_JUMP_SLOT 00000000 libvirt_longlongUnwrap │ │ │ │ +0001ffc4 00003d16 R_ARM_JUMP_SLOT 00000000 libvirt_doubleUnwrap │ │ │ │ +0001ffc8 00003e16 R_ARM_JUMP_SLOT 00000000 __gmon_start__ │ │ │ │ +0001ffcc 00004016 R_ARM_JUMP_SLOT 00000000 PyTuple_GetItem │ │ │ │ +0001ffd0 00004216 R_ARM_JUMP_SLOT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ +0001ffd4 00004316 R_ARM_JUMP_SLOT 00000000 PyBool_FromLong │ │ │ ├── readelf --wide --dynamic {} │ │ │ │ @@ -1,32 +1,32 @@ │ │ │ │ │ │ │ │ -Dynamic section at offset 0xfdbc contains 29 entries: │ │ │ │ +Dynamic section at offset 0xfde0 contains 29 entries: │ │ │ │ Tag Type Name/Value │ │ │ │ 0x00000001 (NEEDED) Shared library: [libvirt-lxc.so.0] │ │ │ │ 0x00000001 (NEEDED) Shared library: [libvirt.so.0] │ │ │ │ 0x00000001 (NEEDED) Shared library: [libc.so.6] │ │ │ │ 0x00000001 (NEEDED) Shared library: [ld-linux-armhf.so.3] │ │ │ │ - 0x0000000c (INIT) 0x199c │ │ │ │ - 0x0000000d (FINI) 0x3128 │ │ │ │ - 0x00000019 (INIT_ARRAY) 0x1fdb4 │ │ │ │ + 0x0000000c (INIT) 0xffc │ │ │ │ + 0x0000000d (FINI) 0x1e8c │ │ │ │ + 0x00000019 (INIT_ARRAY) 0x1fdd8 │ │ │ │ 0x0000001b (INIT_ARRAYSZ) 4 (bytes) │ │ │ │ - 0x0000001a (FINI_ARRAY) 0x1fdb8 │ │ │ │ + 0x0000001a (FINI_ARRAY) 0x1fddc │ │ │ │ 0x0000001c (FINI_ARRAYSZ) 4 (bytes) │ │ │ │ 0x6ffffef5 (GNU_HASH) 0x118 │ │ │ │ - 0x00000005 (STRTAB) 0xb78 │ │ │ │ - 0x00000006 (SYMTAB) 0x388 │ │ │ │ - 0x0000000a (STRSZ) 2523 (bytes) │ │ │ │ + 0x00000005 (STRTAB) 0x6b0 │ │ │ │ + 0x00000006 (SYMTAB) 0x1b0 │ │ │ │ + 0x0000000a (STRSZ) 1450 (bytes) │ │ │ │ 0x0000000b (SYMENT) 16 (bytes) │ │ │ │ - 0x00000003 (PLTGOT) 0x1fec4 │ │ │ │ - 0x00000002 (PLTRELSZ) 504 (bytes) │ │ │ │ + 0x00000003 (PLTGOT) 0x1fee8 │ │ │ │ + 0x00000002 (PLTRELSZ) 456 (bytes) │ │ │ │ 0x00000014 (PLTREL) REL │ │ │ │ - 0x00000017 (JMPREL) 0x17a4 │ │ │ │ - 0x00000011 (REL) 0x16f4 │ │ │ │ - 0x00000012 (RELSZ) 176 (bytes) │ │ │ │ + 0x00000017 (JMPREL) 0xe34 │ │ │ │ + 0x00000011 (REL) 0xd9c │ │ │ │ + 0x00000012 (RELSZ) 152 (bytes) │ │ │ │ 0x00000013 (RELENT) 8 (bytes) │ │ │ │ 0x0000001e (FLAGS) BIND_NOW │ │ │ │ 0x6ffffffb (FLAGS_1) Flags: NOW │ │ │ │ - 0x6ffffffe (VERNEED) 0x1654 │ │ │ │ + 0x6ffffffe (VERNEED) 0xcfc │ │ │ │ 0x6fffffff (VERNEEDNUM) 4 │ │ │ │ - 0x6ffffff0 (VERSYM) 0x1554 │ │ │ │ + 0x6ffffff0 (VERSYM) 0xc5a │ │ │ │ 0x6ffffffa (RELCOUNT) 9 │ │ │ │ 0x00000000 (NULL) 0x0 │ │ │ ├── readelf --wide --notes {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ │ │ Owner Data size Description │ │ │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: f08f868bf1f176fb5e52bcb14e9604e2daaedcaf │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: ba131114bca1dd9985da811195e53dc08795f26c │ │ │ ├── readelf --wide --version-info {} │ │ │ │ @@ -1,45 +1,33 @@ │ │ │ │ │ │ │ │ -Version symbols section '.gnu.version' contains 127 entries: │ │ │ │ - Addr: 0x0000000000001554 Offset: 0x00001554 Link: 3 (.dynsym) │ │ │ │ +Version symbols section '.gnu.version' contains 80 entries: │ │ │ │ + Addr: 0x0000000000000c5a Offset: 0x00000c5a Link: 3 (.dynsym) │ │ │ │ 000: 0 (*local*) 0 (*local*) 0 (*local*) 2 (LIBVIRT_1.0.2) │ │ │ │ - 004: 0 (*local*) 2 (LIBVIRT_1.0.2) 0 (*local*) 0 (*local*) │ │ │ │ - 008: 2 (LIBVIRT_1.0.2) 3 (GLIBC_2.4) 4 (GLIBC_2.4) 0 (*local*) │ │ │ │ + 004: 2 (LIBVIRT_1.0.2) 0 (*local*) 0 (*local*) 2 (LIBVIRT_1.0.2) │ │ │ │ + 008: 3 (GLIBC_2.4) 4 (GLIBC_2.4) 0 (*local*) 0 (*local*) │ │ │ │ 00c: 0 (*local*) 0 (*local*) 2 (LIBVIRT_1.0.2) 0 (*local*) │ │ │ │ 010: 0 (*local*) 2 (LIBVIRT_1.0.2) 0 (*local*) 0 (*local*) │ │ │ │ - 014: 0 (*local*) 0 (*local*) 2 (LIBVIRT_1.0.2) 0 (*local*) │ │ │ │ + 014: 0 (*local*) 2 (LIBVIRT_1.0.2) 0 (*local*) 0 (*local*) │ │ │ │ 018: 0 (*local*) 0 (*local*) 3 (GLIBC_2.4) 0 (*local*) │ │ │ │ - 01c: 5 (LIBVIRT_LXC_2.0.0) 0 (*local*) 0 (*local*) 0 (*local*) │ │ │ │ - 020: 2 (LIBVIRT_1.0.2) 0 (*local*) 0 (*local*) 3 (GLIBC_2.4) │ │ │ │ - 024: 0 (*local*) 3 (GLIBC_2.4) 0 (*local*) 0 (*local*) │ │ │ │ - 028: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) │ │ │ │ - 02c: 3 (GLIBC_2.4) 0 (*local*) 0 (*local*) 0 (*local*) │ │ │ │ - 030: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) │ │ │ │ - 034: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) │ │ │ │ - 038: 0 (*local*) 2 (LIBVIRT_1.0.2) 3 (GLIBC_2.4) 6 (LIBVIRT_LXC_1.0.2) │ │ │ │ - 03c: 3 (GLIBC_2.4) 0 (*local*) 0 (*local*) 3 (GLIBC_2.4) │ │ │ │ - 040: 0 (*local*) 0 (*local*) 7 (LIBVIRT_0.1.0) 0 (*local*) │ │ │ │ - 044: 0 (*local*) 0 (*local*) 0 (*local*) 3 (GLIBC_2.4) │ │ │ │ - 048: 0 (*local*) 3 (GLIBC_2.4) 3 (GLIBC_2.4) 0 (*local*) │ │ │ │ - 04c: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ - 050: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ - 054: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ - 058: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ - 05c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ - 060: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ - 064: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ - 068: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ - 06c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ - 070: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ - 074: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ - 078: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ - 07c: 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ + 01c: 5 (LIBVIRT_LXC_2.0.0) 0 (*local*) 0 (*local*) 2 (LIBVIRT_1.0.2) │ │ │ │ + 020: 0 (*local*) 3 (GLIBC_2.4) 0 (*local*) 3 (GLIBC_2.4) │ │ │ │ + 024: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) │ │ │ │ + 028: 0 (*local*) 0 (*local*) 3 (GLIBC_2.4) 0 (*local*) │ │ │ │ + 02c: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) │ │ │ │ + 030: 0 (*local*) 0 (*local*) 0 (*local*) 2 (LIBVIRT_1.0.2) │ │ │ │ + 034: 3 (GLIBC_2.4) 6 (LIBVIRT_LXC_1.0.2) 3 (GLIBC_2.4) 0 (*local*) │ │ │ │ + 038: 0 (*local*) 3 (GLIBC_2.4) 0 (*local*) 7 (LIBVIRT_0.1.0) │ │ │ │ + 03c: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) │ │ │ │ + 040: 0 (*local*) 0 (*local*) 3 (GLIBC_2.4) 0 (*local*) │ │ │ │ + 044: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ + 048: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ + 04c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ │ │ │ │ Version needs section '.gnu.version_r' contains 4 entries: │ │ │ │ - Addr: 0x0000000000001654 Offset: 0x00001654 Link: 4 (.dynstr) │ │ │ │ + Addr: 0x0000000000000cfc Offset: 0x00000cfc Link: 4 (.dynstr) │ │ │ │ 000000: Version: 1 File: libvirt-lxc.so.0 Cnt: 2 │ │ │ │ 0x0010: Name: LIBVIRT_LXC_1.0.2 Flags: none Version: 6 │ │ │ │ 0x0020: Name: LIBVIRT_LXC_2.0.0 Flags: none Version: 5 │ │ │ │ 0x0030: Version: 1 File: ld-linux-armhf.so.3 Cnt: 1 │ │ │ │ 0x0040: Name: GLIBC_2.4 Flags: none Version: 4 │ │ │ │ 0x0050: Version: 1 File: libc.so.6 Cnt: 1 │ │ │ │ 0x0060: Name: GLIBC_2.4 Flags: none Version: 3 │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -63,60 +63,14 @@ │ │ │ │ virPyDictToTypedParams │ │ │ │ PySequence_Size │ │ │ │ PySequence_GetItem │ │ │ │ virPyCpumapConvert │ │ │ │ PyTuple_Size │ │ │ │ PyTuple_GetItem │ │ │ │ PyErr_SetString │ │ │ │ -PyLong_FromLong │ │ │ │ -libvirt_uintWrap │ │ │ │ -PyLong_FromUnsignedLong │ │ │ │ -libvirt_longWrap │ │ │ │ -libvirt_ulongWrap │ │ │ │ -PyLong_FromLongLong │ │ │ │ -PyLong_FromUnsignedLongLong │ │ │ │ -libvirt_charPtrSizeWrap │ │ │ │ -PyBytes_FromStringAndSize │ │ │ │ -libvirt_charPtrWrap │ │ │ │ -PyUnicode_FromString │ │ │ │ -libvirt_boolWrap │ │ │ │ -_Py_TrueStruct │ │ │ │ -_Py_FalseStruct │ │ │ │ -PyLong_AsLong │ │ │ │ -PyLong_AsUnsignedLong │ │ │ │ -libvirt_longUnwrap │ │ │ │ -libvirt_ulongUnwrap │ │ │ │ -PyExc_OverflowError │ │ │ │ -PyLong_AsLongLong │ │ │ │ -PyFloat_AsDouble │ │ │ │ -PyObject_IsTrue │ │ │ │ -PyUnicode_AsUTF8String │ │ │ │ -PyBytes_AsString │ │ │ │ -libvirt_charPtrSizeUnwrap │ │ │ │ -PyBytes_AsStringAndSize │ │ │ │ -libvirt_virDomainPtrWrap │ │ │ │ -PyCapsule_New │ │ │ │ -libvirt_virNetworkPtrWrap │ │ │ │ -libvirt_virNetworkPortPtrWrap │ │ │ │ -libvirt_virInterfacePtrWrap │ │ │ │ -libvirt_virStoragePoolPtrWrap │ │ │ │ -libvirt_virStorageVolPtrWrap │ │ │ │ -libvirt_virConnectPtrWrap │ │ │ │ -libvirt_virNodeDevicePtrWrap │ │ │ │ -libvirt_virSecretPtrWrap │ │ │ │ -libvirt_virNWFilterPtrWrap │ │ │ │ -libvirt_virNWFilterBindingPtrWrap │ │ │ │ -libvirt_virStreamPtrWrap │ │ │ │ -libvirt_virDomainCheckpointPtrWrap │ │ │ │ -libvirt_virDomainSnapshotPtrWrap │ │ │ │ -libvirt_virEventHandleCallbackWrap │ │ │ │ -__printf_chk │ │ │ │ -libvirt_virEventTimeoutCallbackWrap │ │ │ │ -libvirt_virFreeCallbackWrap │ │ │ │ -libvirt_virVoidPtrWrap │ │ │ │ libvirt-lxc.so.0 │ │ │ │ libvirt.so.0 │ │ │ │ libc.so.6 │ │ │ │ ld-linux-armhf.so.3 │ │ │ │ LIBVIRT_LXC_1.0.2 │ │ │ │ LIBVIRT_LXC_2.0.0 │ │ │ │ GLIBC_2.4 │ │ │ │ @@ -134,37 +88,14 @@ │ │ │ │ virDomainLxcEnterCGroup │ │ │ │ virDomainLxcOpenNamespace │ │ │ │ Type value "%d" not recognized │ │ │ │ Dictionary must not be empty │ │ │ │ Attribute name "%s" could not be recognized │ │ │ │ Unknown type of "%s" field │ │ │ │ Unexpected type, tuple is required │ │ │ │ -unexpected type │ │ │ │ -negative Python int cannot be converted to C unsigned long │ │ │ │ -an integer is required │ │ │ │ -virDomainPtr │ │ │ │ -virNetworkPtr │ │ │ │ -virNetworkPortPtr │ │ │ │ -virInterfacePtr │ │ │ │ -virStoragePoolPtr │ │ │ │ -virStorageVolPtr │ │ │ │ -virConnectPtr │ │ │ │ -virNodeDevicePtr │ │ │ │ -virSecretPtr │ │ │ │ -virNWFilterPtr │ │ │ │ -virNWFilterBindingPtr │ │ │ │ -virStreamPtr │ │ │ │ -virDomainCheckpointPtr │ │ │ │ -virDomainSnapshotPtr │ │ │ │ -%s: WARNING - Wrapping None │ │ │ │ -virEventHandleCallback │ │ │ │ -virEventTimeoutCallback │ │ │ │ -virFreeCallback │ │ │ │ -libvirt_virEventHandleCallbackWrap │ │ │ │ -libvirt_virEventTimeoutCallbackWrap │ │ │ │ /usr/lib/debug/.dwz/arm-linux-gnueabihf/python3-libvirt.debug │ │ │ │ .shstrtab │ │ │ │ .note.gnu.build-id │ │ │ │ .gnu.hash │ │ │ │ .gnu.version │ │ │ │ .gnu.version_r │ │ │ │ .rel.dyn │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu.hash {} │ │ │ │ @@ -1,42 +1,13 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu.hash': │ │ │ │ - 0x00000118 56000000 4d000000 10000000 09000000 V...M........... │ │ │ │ - 0x00000128 00000000 420a6000 00000000 02184d32 ....B.`.......M2 │ │ │ │ - 0x00000138 40801901 c8a1a021 86a12d00 20800000 @......!..-. ... │ │ │ │ - 0x00000148 00020020 00110081 40210800 00800006 ... ....@!...... │ │ │ │ - 0x00000158 dc1a4011 81832445 02048000 114003c2 ..@...$E.....@.. │ │ │ │ - 0x00000168 00000000 00000000 4d000000 4e000000 ........M...N... │ │ │ │ - 0x00000178 00000000 4f000000 50000000 51000000 ....O...P...Q... │ │ │ │ - 0x00000188 52000000 00000000 00000000 53000000 R...........S... │ │ │ │ - 0x00000198 54000000 56000000 57000000 00000000 T...V...W....... │ │ │ │ - 0x000001a8 59000000 5b000000 00000000 5c000000 Y...[.......\... │ │ │ │ - 0x000001b8 00000000 00000000 5d000000 00000000 ........]....... │ │ │ │ - 0x000001c8 5e000000 00000000 5f000000 00000000 ^......._....... │ │ │ │ - 0x000001d8 60000000 00000000 00000000 62000000 `...........b... │ │ │ │ - 0x000001e8 00000000 64000000 00000000 00000000 ....d........... │ │ │ │ - 0x000001f8 00000000 65000000 00000000 00000000 ....e........... │ │ │ │ - 0x00000208 00000000 66000000 67000000 00000000 ....f...g....... │ │ │ │ - 0x00000218 00000000 68000000 00000000 69000000 ....h.......i... │ │ │ │ - 0x00000228 6b000000 6c000000 00000000 6d000000 k...l.......m... │ │ │ │ - 0x00000238 00000000 6f000000 00000000 70000000 ....o.......p... │ │ │ │ - 0x00000248 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00000258 72000000 00000000 00000000 73000000 r...........s... │ │ │ │ - 0x00000268 00000000 00000000 74000000 00000000 ........t....... │ │ │ │ - 0x00000278 75000000 76000000 77000000 78000000 u...v...w...x... │ │ │ │ - 0x00000288 79000000 00000000 7a000000 00000000 y.......z....... │ │ │ │ - 0x00000298 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x000002a8 7b000000 00000000 00000000 7c000000 {...........|... │ │ │ │ - 0x000002b8 7d000000 7e000000 a72ed9e1 3f1165d7 }...~.......?.e. │ │ │ │ - 0x000002c8 bddad31f 83cf0740 cfc46671 85f1c6c2 .......@..fq.... │ │ │ │ - 0x000002d8 e51e594b 72e60a0e cbc350bb a7aea972 ..YKr.....P....r │ │ │ │ - 0x000002e8 86de0b5e 2d31b693 6ca0ee9b b9eb5465 ...^-1..l.....Te │ │ │ │ - 0x000002f8 09fb745b a7012bf4 a9de3581 b9863c7c ..t[..+...5...<| │ │ │ │ - 0x00000308 47e76876 d0cec5b1 bb11af3c fec9dca3 G.hv.......<.... │ │ │ │ - 0x00000318 cd50aacd f1e3fdd6 6f3353d2 c16ac5b1 .P......o3S..j.. │ │ │ │ - 0x00000328 2dff3305 4dd112a5 28aa6512 93e8ea32 -.3.M...(.e....2 │ │ │ │ - 0x00000338 bb7dceda 6b324dd8 82191b72 7d6c4f61 .}..k2M....r}lOa │ │ │ │ - 0x00000348 87edf70a b41aa868 21ac3679 b33d07af .......h!.6y.=.. │ │ │ │ - 0x00000358 61b86f03 87932f5c f181d269 f9fdebee a.o.../\...i.... │ │ │ │ - 0x00000368 7b339b52 d703fcc5 ef3d9d7f 27166e83 {3.R.....=..'.n. │ │ │ │ - 0x00000378 d3667cd6 a99fae3a 91f05e10 8bb9e6e2 .f|....:..^..... │ │ │ │ + 0x00000118 12000000 44000000 04000000 07000000 ....D........... │ │ │ │ + 0x00000128 da000900 44300021 40e20400 02000980 ....D0.!@....... │ │ │ │ + 0x00000138 44000000 00000000 00000000 45000000 D...........E... │ │ │ │ + 0x00000148 46000000 00000000 48000000 00000000 F.......H....... │ │ │ │ + 0x00000158 49000000 4a000000 00000000 4b000000 I...J.......K... │ │ │ │ + 0x00000168 4c000000 00000000 4d000000 00000000 L.......M....... │ │ │ │ + 0x00000178 00000000 4f000000 87932f5c 83191b72 ....O...../\...r │ │ │ │ + 0x00000188 b8863c7c 47e76876 a72ed9e1 d3667cd6 ..<|G.hv.....f|. │ │ │ │ + 0x00000198 cfc46671 61b86f03 85f1c6c2 90f05e10 ..fqa.o.......^. │ │ │ │ + 0x000001a8 2d31b693 ffc9dca3 -1...... │ │ │ ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ │ │ @@ -1,161 +1,94 @@ │ │ │ │ │ │ │ │ Hex dump of section '.dynstr': │ │ │ │ - 0x00000b78 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. │ │ │ │ - 0x00000b88 5f49544d 5f646572 65676973 74657254 _ITM_deregisterT │ │ │ │ - 0x00000b98 4d436c6f 6e655461 626c6500 5f49544d MCloneTable._ITM │ │ │ │ - 0x00000ba8 5f726567 69737465 72544d43 6c6f6e65 _registerTMClone │ │ │ │ - 0x00000bb8 5461626c 65005f5f 6378615f 66696e61 Table.__cxa_fina │ │ │ │ - 0x00000bc8 6c697a65 006c6962 76697274 5f6c7863 lize.libvirt_lxc │ │ │ │ - 0x00000bd8 5f766972 446f6d61 696e4c78 63456e74 _virDomainLxcEnt │ │ │ │ - 0x00000be8 65724347 726f7570 00507941 72675f50 erCGroup.PyArg_P │ │ │ │ - 0x00000bf8 61727365 5475706c 65005079 4576616c arseTuple.PyEval │ │ │ │ - 0x00000c08 5f536176 65546872 65616400 50794576 _SaveThread.PyEv │ │ │ │ - 0x00000c18 616c5f52 6573746f 72655468 72656164 al_RestoreThread │ │ │ │ - 0x00000c28 006c6962 76697274 5f696e74 57726170 .libvirt_intWrap │ │ │ │ - 0x00000c38 005f5f73 7461636b 5f63686b 5f666169 .__stack_chk_fai │ │ │ │ - 0x00000c48 6c005f5f 73746163 6b5f6368 6b5f6775 l.__stack_chk_gu │ │ │ │ - 0x00000c58 61726400 5f50795f 4e6f6e65 53747275 ard._Py_NoneStru │ │ │ │ - 0x00000c68 63740076 6972446f 6d61696e 4c78634f ct.virDomainLxcO │ │ │ │ - 0x00000c78 70656e4e 616d6573 70616365 0050794c penNamespace.PyL │ │ │ │ - 0x00000c88 6973745f 4e657700 50794c69 73745f41 ist_New.PyList_A │ │ │ │ - 0x00000c98 7070656e 64005f50 795f4465 616c6c6f ppend._Py_Deallo │ │ │ │ - 0x00000ca8 63007669 7246696c 65436c6f 73650076 c.virFileClose.v │ │ │ │ - 0x00000cb8 69724672 65650050 79496e69 745f6c69 irFree.PyInit_li │ │ │ │ - 0x00000cc8 62766972 746d6f64 5f6c7863 00766972 bvirtmod_lxc.vir │ │ │ │ - 0x00000cd8 496e6974 69616c69 7a650050 794d6f64 Initialize.PyMod │ │ │ │ - 0x00000ce8 756c655f 43726561 74653200 76697241 ule_Create2.virA │ │ │ │ - 0x00000cf8 6c6c6f63 0063616c 6c6f6300 76697241 lloc.calloc.virA │ │ │ │ - 0x00000d08 6c6c6f63 4e007669 72526561 6c6c6f63 llocN.virRealloc │ │ │ │ - 0x00000d18 4e007265 616c6c6f 63005f5f 6572726e N.realloc.__errn │ │ │ │ - 0x00000d28 6f5f6c6f 63617469 6f6e0066 72656500 o_location.free. │ │ │ │ - 0x00000d38 636c6f73 65006765 74507956 69725479 close.getPyVirTy │ │ │ │ - 0x00000d48 70656450 6172616d 65746572 00507944 pedParameter.PyD │ │ │ │ - 0x00000d58 6963745f 4e657700 6c696276 6972745f ict_New.libvirt_ │ │ │ │ - 0x00000d68 636f6e73 74636861 72507472 57726170 constcharPtrWrap │ │ │ │ - 0x00000d78 00507944 6963745f 53657449 74656d00 .PyDict_SetItem. │ │ │ │ - 0x00000d88 5079426f 6f6c5f46 726f6d4c 6f6e6700 PyBool_FromLong. │ │ │ │ - 0x00000d98 5079466c 6f61745f 46726f6d 446f7562 PyFloat_FromDoub │ │ │ │ - 0x00000da8 6c65006c 69627669 72745f75 6c6f6e67 le.libvirt_ulong │ │ │ │ - 0x00000db8 6c6f6e67 57726170 006c6962 76697274 longWrap.libvirt │ │ │ │ - 0x00000dc8 5f6c6f6e 676c6f6e 67577261 70005079 _longlongWrap.Py │ │ │ │ - 0x00000dd8 4572725f 466f726d 61740050 79457863 Err_Format.PyExc │ │ │ │ - 0x00000de8 5f4c6f6f 6b757045 72726f72 00736574 _LookupError.set │ │ │ │ - 0x00000df8 50795669 72547970 65645061 72616d65 PyVirTypedParame │ │ │ │ - 0x00000e08 74657200 50794469 63745f53 697a6500 ter.PyDict_Size. │ │ │ │ - 0x00000e18 50794469 63745f4e 65787400 6c696276 PyDict_Next.libv │ │ │ │ - 0x00000e28 6972745f 63686172 50747255 6e777261 irt_charPtrUnwra │ │ │ │ - 0x00000e38 70007374 72636d70 00737472 6e637079 p.strcmp.strncpy │ │ │ │ - 0x00000e48 00766972 54797065 64506172 616d7346 .virTypedParamsF │ │ │ │ - 0x00000e58 72656500 6c696276 6972745f 626f6f6c ree.libvirt_bool │ │ │ │ - 0x00000e68 556e7772 6170006c 69627669 72745f64 Unwrap.libvirt_d │ │ │ │ - 0x00000e78 6f75626c 65556e77 72617000 6c696276 oubleUnwrap.libv │ │ │ │ - 0x00000e88 6972745f 756c6f6e 676c6f6e 67556e77 irt_ulonglongUnw │ │ │ │ - 0x00000e98 72617000 6c696276 6972745f 6c6f6e67 rap.libvirt_long │ │ │ │ - 0x00000ea8 6c6f6e67 556e7772 6170006c 69627669 longUnwrap.libvi │ │ │ │ - 0x00000eb8 72745f75 696e7455 6e777261 70006c69 rt_uintUnwrap.li │ │ │ │ - 0x00000ec8 62766972 745f696e 74556e77 72617000 bvirt_intUnwrap. │ │ │ │ - 0x00000ed8 50794572 725f4e6f 4d656d6f 72790076 PyErr_NoMemory.v │ │ │ │ - 0x00000ee8 69725079 44696374 546f5479 70656450 irPyDictToTypedP │ │ │ │ - 0x00000ef8 6172616d 4f6e6500 50795479 70655f47 aramOne.PyType_G │ │ │ │ - 0x00000f08 6574466c 61677300 76697254 79706564 etFlags.virTyped │ │ │ │ - 0x00000f18 50617261 6d734164 64537472 696e6700 ParamsAddString. │ │ │ │ - 0x00000f28 76697254 79706564 50617261 6d734164 virTypedParamsAd │ │ │ │ - 0x00000f38 64496e74 00766972 54797065 64506172 dInt.virTypedPar │ │ │ │ - 0x00000f48 616d7341 64645549 6e740050 794c6f6e amsAddUInt.PyLon │ │ │ │ - 0x00000f58 675f4173 556e7369 676e6564 4c6f6e67 g_AsUnsignedLong │ │ │ │ - 0x00000f68 4c6f6e67 00507945 72725f4f 63637572 Long.PyErr_Occur │ │ │ │ - 0x00000f78 72656400 50794572 725f436c 65617200 red.PyErr_Clear. │ │ │ │ - 0x00000f88 76697254 79706564 50617261 6d734164 virTypedParamsAd │ │ │ │ - 0x00000f98 644c4c6f 6e670076 69725479 70656450 dLLong.virTypedP │ │ │ │ - 0x00000fa8 6172616d 73416464 554c4c6f 6e670076 aramsAddULLong.v │ │ │ │ - 0x00000fb8 69725479 70656450 6172616d 73416464 irTypedParamsAdd │ │ │ │ - 0x00000fc8 446f7562 6c650076 69725479 70656450 Double.virTypedP │ │ │ │ - 0x00000fd8 6172616d 73416464 426f6f6c 65616e00 aramsAddBoolean. │ │ │ │ - 0x00000fe8 50795479 70655f49 73537562 74797065 PyType_IsSubtype │ │ │ │ - 0x00000ff8 00507942 6f6f6c5f 54797065 00507946 .PyBool_Type.PyF │ │ │ │ - 0x00001008 6c6f6174 5f547970 65005079 4578635f loat_Type.PyExc_ │ │ │ │ - 0x00001018 54797065 4572726f 72007669 72507944 TypeError.virPyD │ │ │ │ - 0x00001028 69637454 6f547970 65645061 72616d73 ictToTypedParams │ │ │ │ - 0x00001038 00507953 65717565 6e63655f 53697a65 .PySequence_Size │ │ │ │ - 0x00001048 00507953 65717565 6e63655f 47657449 .PySequence_GetI │ │ │ │ - 0x00001058 74656d00 76697250 79437075 6d617043 tem.virPyCpumapC │ │ │ │ - 0x00001068 6f6e7665 72740050 79547570 6c655f53 onvert.PyTuple_S │ │ │ │ - 0x00001078 697a6500 50795475 706c655f 47657449 ize.PyTuple_GetI │ │ │ │ - 0x00001088 74656d00 50794572 725f5365 74537472 tem.PyErr_SetStr │ │ │ │ - 0x00001098 696e6700 50794c6f 6e675f46 726f6d4c ing.PyLong_FromL │ │ │ │ - 0x000010a8 6f6e6700 6c696276 6972745f 75696e74 ong.libvirt_uint │ │ │ │ - 0x000010b8 57726170 0050794c 6f6e675f 46726f6d Wrap.PyLong_From │ │ │ │ - 0x000010c8 556e7369 676e6564 4c6f6e67 006c6962 UnsignedLong.lib │ │ │ │ - 0x000010d8 76697274 5f6c6f6e 67577261 70006c69 virt_longWrap.li │ │ │ │ - 0x000010e8 62766972 745f756c 6f6e6757 72617000 bvirt_ulongWrap. │ │ │ │ - 0x000010f8 50794c6f 6e675f46 726f6d4c 6f6e674c PyLong_FromLongL │ │ │ │ - 0x00001108 6f6e6700 50794c6f 6e675f46 726f6d55 ong.PyLong_FromU │ │ │ │ - 0x00001118 6e736967 6e65644c 6f6e674c 6f6e6700 nsignedLongLong. │ │ │ │ - 0x00001128 6c696276 6972745f 63686172 50747253 libvirt_charPtrS │ │ │ │ - 0x00001138 697a6557 72617000 50794279 7465735f izeWrap.PyBytes_ │ │ │ │ - 0x00001148 46726f6d 53747269 6e67416e 6453697a FromStringAndSiz │ │ │ │ - 0x00001158 65006c69 62766972 745f6368 61725074 e.libvirt_charPt │ │ │ │ - 0x00001168 72577261 70005079 556e6963 6f64655f rWrap.PyUnicode_ │ │ │ │ - 0x00001178 46726f6d 53747269 6e67006c 69627669 FromString.libvi │ │ │ │ - 0x00001188 72745f62 6f6f6c57 72617000 5f50795f rt_boolWrap._Py_ │ │ │ │ - 0x00001198 54727565 53747275 6374005f 50795f46 TrueStruct._Py_F │ │ │ │ - 0x000011a8 616c7365 53747275 63740050 794c6f6e alseStruct.PyLon │ │ │ │ - 0x000011b8 675f4173 4c6f6e67 0050794c 6f6e675f g_AsLong.PyLong_ │ │ │ │ - 0x000011c8 4173556e 7369676e 65644c6f 6e67006c AsUnsignedLong.l │ │ │ │ - 0x000011d8 69627669 72745f6c 6f6e6755 6e777261 ibvirt_longUnwra │ │ │ │ - 0x000011e8 70006c69 62766972 745f756c 6f6e6755 p.libvirt_ulongU │ │ │ │ - 0x000011f8 6e777261 70005079 4578635f 4f766572 nwrap.PyExc_Over │ │ │ │ - 0x00001208 666c6f77 4572726f 72005079 4c6f6e67 flowError.PyLong │ │ │ │ - 0x00001218 5f41734c 6f6e674c 6f6e6700 5079466c _AsLongLong.PyFl │ │ │ │ - 0x00001228 6f61745f 4173446f 75626c65 0050794f oat_AsDouble.PyO │ │ │ │ - 0x00001238 626a6563 745f4973 54727565 00507955 bject_IsTrue.PyU │ │ │ │ - 0x00001248 6e69636f 64655f41 73555446 38537472 nicode_AsUTF8Str │ │ │ │ - 0x00001258 696e6700 50794279 7465735f 41735374 ing.PyBytes_AsSt │ │ │ │ - 0x00001268 72696e67 00737472 64757000 6c696276 ring.strdup.libv │ │ │ │ - 0x00001278 6972745f 63686172 50747253 697a6555 irt_charPtrSizeU │ │ │ │ - 0x00001288 6e777261 70005079 42797465 735f4173 nwrap.PyBytes_As │ │ │ │ - 0x00001298 53747269 6e67416e 6453697a 65006c69 StringAndSize.li │ │ │ │ - 0x000012a8 62766972 745f7669 72446f6d 61696e50 bvirt_virDomainP │ │ │ │ - 0x000012b8 74725772 61700050 79436170 73756c65 trWrap.PyCapsule │ │ │ │ - 0x000012c8 5f4e6577 006c6962 76697274 5f766972 _New.libvirt_vir │ │ │ │ - 0x000012d8 4e657477 6f726b50 74725772 6170006c NetworkPtrWrap.l │ │ │ │ - 0x000012e8 69627669 72745f76 69724e65 74776f72 ibvirt_virNetwor │ │ │ │ - 0x000012f8 6b506f72 74507472 57726170 006c6962 kPortPtrWrap.lib │ │ │ │ - 0x00001308 76697274 5f766972 496e7465 72666163 virt_virInterfac │ │ │ │ - 0x00001318 65507472 57726170 006c6962 76697274 ePtrWrap.libvirt │ │ │ │ - 0x00001328 5f766972 53746f72 61676550 6f6f6c50 _virStoragePoolP │ │ │ │ - 0x00001338 74725772 6170006c 69627669 72745f76 trWrap.libvirt_v │ │ │ │ - 0x00001348 69725374 6f726167 65566f6c 50747257 irStorageVolPtrW │ │ │ │ - 0x00001358 72617000 6c696276 6972745f 76697243 rap.libvirt_virC │ │ │ │ - 0x00001368 6f6e6e65 63745074 72577261 70006c69 onnectPtrWrap.li │ │ │ │ - 0x00001378 62766972 745f7669 724e6f64 65446576 bvirt_virNodeDev │ │ │ │ - 0x00001388 69636550 74725772 6170006c 69627669 icePtrWrap.libvi │ │ │ │ - 0x00001398 72745f76 69725365 63726574 50747257 rt_virSecretPtrW │ │ │ │ - 0x000013a8 72617000 6c696276 6972745f 7669724e rap.libvirt_virN │ │ │ │ - 0x000013b8 5746696c 74657250 74725772 6170006c WFilterPtrWrap.l │ │ │ │ - 0x000013c8 69627669 72745f76 69724e57 46696c74 ibvirt_virNWFilt │ │ │ │ - 0x000013d8 65724269 6e64696e 67507472 57726170 erBindingPtrWrap │ │ │ │ - 0x000013e8 006c6962 76697274 5f766972 53747265 .libvirt_virStre │ │ │ │ - 0x000013f8 616d5074 72577261 70006c69 62766972 amPtrWrap.libvir │ │ │ │ - 0x00001408 745f7669 72446f6d 61696e43 6865636b t_virDomainCheck │ │ │ │ - 0x00001418 706f696e 74507472 57726170 006c6962 pointPtrWrap.lib │ │ │ │ - 0x00001428 76697274 5f766972 446f6d61 696e536e virt_virDomainSn │ │ │ │ - 0x00001438 61707368 6f745074 72577261 70006c69 apshotPtrWrap.li │ │ │ │ - 0x00001448 62766972 745f7669 72457665 6e744861 bvirt_virEventHa │ │ │ │ - 0x00001458 6e646c65 43616c6c 6261636b 57726170 ndleCallbackWrap │ │ │ │ - 0x00001468 005f5f70 72696e74 665f6368 6b006c69 .__printf_chk.li │ │ │ │ - 0x00001478 62766972 745f7669 72457665 6e745469 bvirt_virEventTi │ │ │ │ - 0x00001488 6d656f75 7443616c 6c626163 6b577261 meoutCallbackWra │ │ │ │ - 0x00001498 70006c69 62766972 745f7669 72467265 p.libvirt_virFre │ │ │ │ - 0x000014a8 6543616c 6c626163 6b577261 70006c69 eCallbackWrap.li │ │ │ │ - 0x000014b8 62766972 745f7669 72566f69 64507472 bvirt_virVoidPtr │ │ │ │ - 0x000014c8 57726170 006c6962 76697274 2d6c7863 Wrap.libvirt-lxc │ │ │ │ - 0x000014d8 2e736f2e 30006c69 62766972 742e736f .so.0.libvirt.so │ │ │ │ - 0x000014e8 2e30006c 6962632e 736f2e36 006c642d .0.libc.so.6.ld- │ │ │ │ - 0x000014f8 6c696e75 782d6172 6d68662e 736f2e33 linux-armhf.so.3 │ │ │ │ - 0x00001508 004c4942 56495254 5f4c5843 5f312e30 .LIBVIRT_LXC_1.0 │ │ │ │ - 0x00001518 2e32004c 49425649 52545f4c 58435f32 .2.LIBVIRT_LXC_2 │ │ │ │ - 0x00001528 2e302e30 00474c49 42435f32 2e34004c .0.0.GLIBC_2.4.L │ │ │ │ - 0x00001538 49425649 52545f30 2e312e30 004c4942 IBVIRT_0.1.0.LIB │ │ │ │ - 0x00001548 56495254 5f312e30 2e3200 VIRT_1.0.2. │ │ │ │ + 0x000006b0 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. │ │ │ │ + 0x000006c0 5f49544d 5f646572 65676973 74657254 _ITM_deregisterT │ │ │ │ + 0x000006d0 4d436c6f 6e655461 626c6500 5f49544d MCloneTable._ITM │ │ │ │ + 0x000006e0 5f726567 69737465 72544d43 6c6f6e65 _registerTMClone │ │ │ │ + 0x000006f0 5461626c 65005f5f 6378615f 66696e61 Table.__cxa_fina │ │ │ │ + 0x00000700 6c697a65 006c6962 76697274 5f6c7863 lize.libvirt_lxc │ │ │ │ + 0x00000710 5f766972 446f6d61 696e4c78 63456e74 _virDomainLxcEnt │ │ │ │ + 0x00000720 65724347 726f7570 00507941 72675f50 erCGroup.PyArg_P │ │ │ │ + 0x00000730 61727365 5475706c 65005079 4576616c arseTuple.PyEval │ │ │ │ + 0x00000740 5f536176 65546872 65616400 50794576 _SaveThread.PyEv │ │ │ │ + 0x00000750 616c5f52 6573746f 72655468 72656164 al_RestoreThread │ │ │ │ + 0x00000760 006c6962 76697274 5f696e74 57726170 .libvirt_intWrap │ │ │ │ + 0x00000770 005f5f73 7461636b 5f63686b 5f666169 .__stack_chk_fai │ │ │ │ + 0x00000780 6c005f5f 73746163 6b5f6368 6b5f6775 l.__stack_chk_gu │ │ │ │ + 0x00000790 61726400 5f50795f 4e6f6e65 53747275 ard._Py_NoneStru │ │ │ │ + 0x000007a0 63740076 6972446f 6d61696e 4c78634f ct.virDomainLxcO │ │ │ │ + 0x000007b0 70656e4e 616d6573 70616365 0050794c penNamespace.PyL │ │ │ │ + 0x000007c0 6973745f 4e657700 50794c69 73745f41 ist_New.PyList_A │ │ │ │ + 0x000007d0 7070656e 64005f50 795f4465 616c6c6f ppend._Py_Deallo │ │ │ │ + 0x000007e0 63007669 7246696c 65436c6f 73650076 c.virFileClose.v │ │ │ │ + 0x000007f0 69724672 65650050 79496e69 745f6c69 irFree.PyInit_li │ │ │ │ + 0x00000800 62766972 746d6f64 5f6c7863 00766972 bvirtmod_lxc.vir │ │ │ │ + 0x00000810 496e6974 69616c69 7a650050 794d6f64 Initialize.PyMod │ │ │ │ + 0x00000820 756c655f 43726561 74653200 76697241 ule_Create2.virA │ │ │ │ + 0x00000830 6c6c6f63 0063616c 6c6f6300 76697241 lloc.calloc.virA │ │ │ │ + 0x00000840 6c6c6f63 4e007669 72526561 6c6c6f63 llocN.virRealloc │ │ │ │ + 0x00000850 4e007265 616c6c6f 63005f5f 6572726e N.realloc.__errn │ │ │ │ + 0x00000860 6f5f6c6f 63617469 6f6e0066 72656500 o_location.free. │ │ │ │ + 0x00000870 636c6f73 65006765 74507956 69725479 close.getPyVirTy │ │ │ │ + 0x00000880 70656450 6172616d 65746572 00507944 pedParameter.PyD │ │ │ │ + 0x00000890 6963745f 4e657700 6c696276 6972745f ict_New.libvirt_ │ │ │ │ + 0x000008a0 636f6e73 74636861 72507472 57726170 constcharPtrWrap │ │ │ │ + 0x000008b0 00507944 6963745f 53657449 74656d00 .PyDict_SetItem. │ │ │ │ + 0x000008c0 5079426f 6f6c5f46 726f6d4c 6f6e6700 PyBool_FromLong. │ │ │ │ + 0x000008d0 5079466c 6f61745f 46726f6d 446f7562 PyFloat_FromDoub │ │ │ │ + 0x000008e0 6c65006c 69627669 72745f75 6c6f6e67 le.libvirt_ulong │ │ │ │ + 0x000008f0 6c6f6e67 57726170 006c6962 76697274 longWrap.libvirt │ │ │ │ + 0x00000900 5f6c6f6e 676c6f6e 67577261 70005079 _longlongWrap.Py │ │ │ │ + 0x00000910 4572725f 466f726d 61740050 79457863 Err_Format.PyExc │ │ │ │ + 0x00000920 5f4c6f6f 6b757045 72726f72 00736574 _LookupError.set │ │ │ │ + 0x00000930 50795669 72547970 65645061 72616d65 PyVirTypedParame │ │ │ │ + 0x00000940 74657200 50794469 63745f53 697a6500 ter.PyDict_Size. │ │ │ │ + 0x00000950 50794469 63745f4e 65787400 6c696276 PyDict_Next.libv │ │ │ │ + 0x00000960 6972745f 63686172 50747255 6e777261 irt_charPtrUnwra │ │ │ │ + 0x00000970 70007374 72636d70 00737472 6e637079 p.strcmp.strncpy │ │ │ │ + 0x00000980 00766972 54797065 64506172 616d7346 .virTypedParamsF │ │ │ │ + 0x00000990 72656500 6c696276 6972745f 626f6f6c ree.libvirt_bool │ │ │ │ + 0x000009a0 556e7772 6170006c 69627669 72745f64 Unwrap.libvirt_d │ │ │ │ + 0x000009b0 6f75626c 65556e77 72617000 6c696276 oubleUnwrap.libv │ │ │ │ + 0x000009c0 6972745f 756c6f6e 676c6f6e 67556e77 irt_ulonglongUnw │ │ │ │ + 0x000009d0 72617000 6c696276 6972745f 6c6f6e67 rap.libvirt_long │ │ │ │ + 0x000009e0 6c6f6e67 556e7772 6170006c 69627669 longUnwrap.libvi │ │ │ │ + 0x000009f0 72745f75 696e7455 6e777261 70006c69 rt_uintUnwrap.li │ │ │ │ + 0x00000a00 62766972 745f696e 74556e77 72617000 bvirt_intUnwrap. │ │ │ │ + 0x00000a10 50794572 725f4e6f 4d656d6f 72790076 PyErr_NoMemory.v │ │ │ │ + 0x00000a20 69725079 44696374 546f5479 70656450 irPyDictToTypedP │ │ │ │ + 0x00000a30 6172616d 4f6e6500 50795479 70655f47 aramOne.PyType_G │ │ │ │ + 0x00000a40 6574466c 61677300 76697254 79706564 etFlags.virTyped │ │ │ │ + 0x00000a50 50617261 6d734164 64537472 696e6700 ParamsAddString. │ │ │ │ + 0x00000a60 76697254 79706564 50617261 6d734164 virTypedParamsAd │ │ │ │ + 0x00000a70 64496e74 00766972 54797065 64506172 dInt.virTypedPar │ │ │ │ + 0x00000a80 616d7341 64645549 6e740050 794c6f6e amsAddUInt.PyLon │ │ │ │ + 0x00000a90 675f4173 556e7369 676e6564 4c6f6e67 g_AsUnsignedLong │ │ │ │ + 0x00000aa0 4c6f6e67 00507945 72725f4f 63637572 Long.PyErr_Occur │ │ │ │ + 0x00000ab0 72656400 50794572 725f436c 65617200 red.PyErr_Clear. │ │ │ │ + 0x00000ac0 76697254 79706564 50617261 6d734164 virTypedParamsAd │ │ │ │ + 0x00000ad0 644c4c6f 6e670076 69725479 70656450 dLLong.virTypedP │ │ │ │ + 0x00000ae0 6172616d 73416464 554c4c6f 6e670076 aramsAddULLong.v │ │ │ │ + 0x00000af0 69725479 70656450 6172616d 73416464 irTypedParamsAdd │ │ │ │ + 0x00000b00 446f7562 6c650076 69725479 70656450 Double.virTypedP │ │ │ │ + 0x00000b10 6172616d 73416464 426f6f6c 65616e00 aramsAddBoolean. │ │ │ │ + 0x00000b20 50795479 70655f49 73537562 74797065 PyType_IsSubtype │ │ │ │ + 0x00000b30 00507942 6f6f6c5f 54797065 00507946 .PyBool_Type.PyF │ │ │ │ + 0x00000b40 6c6f6174 5f547970 65005079 4578635f loat_Type.PyExc_ │ │ │ │ + 0x00000b50 54797065 4572726f 72007669 72507944 TypeError.virPyD │ │ │ │ + 0x00000b60 69637454 6f547970 65645061 72616d73 ictToTypedParams │ │ │ │ + 0x00000b70 00507953 65717565 6e63655f 53697a65 .PySequence_Size │ │ │ │ + 0x00000b80 00507953 65717565 6e63655f 47657449 .PySequence_GetI │ │ │ │ + 0x00000b90 74656d00 76697250 79437075 6d617043 tem.virPyCpumapC │ │ │ │ + 0x00000ba0 6f6e7665 72740050 79547570 6c655f53 onvert.PyTuple_S │ │ │ │ + 0x00000bb0 697a6500 50795475 706c655f 47657449 ize.PyTuple_GetI │ │ │ │ + 0x00000bc0 74656d00 50794572 725f5365 74537472 tem.PyErr_SetStr │ │ │ │ + 0x00000bd0 696e6700 6c696276 6972742d 6c78632e ing.libvirt-lxc. │ │ │ │ + 0x00000be0 736f2e30 006c6962 76697274 2e736f2e so.0.libvirt.so. │ │ │ │ + 0x00000bf0 30006c69 62632e73 6f2e3600 6c642d6c 0.libc.so.6.ld-l │ │ │ │ + 0x00000c00 696e7578 2d61726d 68662e73 6f2e3300 inux-armhf.so.3. │ │ │ │ + 0x00000c10 4c494256 4952545f 4c58435f 312e302e LIBVIRT_LXC_1.0. │ │ │ │ + 0x00000c20 32004c49 42564952 545f4c58 435f322e 2.LIBVIRT_LXC_2. │ │ │ │ + 0x00000c30 302e3000 474c4942 435f322e 34004c49 0.0.GLIBC_2.4.LI │ │ │ │ + 0x00000c40 42564952 545f302e 312e3000 4c494256 BVIRT_0.1.0.LIBV │ │ │ │ + 0x00000c50 4952545f 312e302e 3200 IRT_1.0.2. │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .init: │ │ │ │ │ │ │ │ -0000199c <.init>: │ │ │ │ +00000ffc <.init>: │ │ │ │ push {r3, lr} │ │ │ │ - bl 1cd4 │ │ │ │ + bl 12cc │ │ │ │ pop {r3, pc} │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {} │ │ │ │ @@ -1,335 +1,297 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .plt: │ │ │ │ │ │ │ │ -000019a8 : │ │ │ │ +00001008 : │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - ldr lr, [pc, #4] @ 19b8 │ │ │ │ + ldr lr, [pc, #4] @ 1018 │ │ │ │ add lr, pc, lr │ │ │ │ ldr pc, [lr, #8]! │ │ │ │ - andeq lr, r1, ip, lsl #10 │ │ │ │ + ldrdeq lr, [r1], -r0 │ │ │ │ │ │ │ │ -000019bc : │ │ │ │ +0000101c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #1292]! @ 0x50c │ │ │ │ + ldr pc, [ip, #3792]! @ 0xed0 │ │ │ │ │ │ │ │ -000019c8 : │ │ │ │ +00001028 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #1284]! @ 0x504 │ │ │ │ + ldr pc, [ip, #3784]! @ 0xec8 │ │ │ │ │ │ │ │ -000019d4 : │ │ │ │ +00001034 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #1276]! @ 0x4fc │ │ │ │ + ldr pc, [ip, #3776]! @ 0xec0 │ │ │ │ │ │ │ │ -000019e0 : │ │ │ │ +00001040 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #1268]! @ 0x4f4 │ │ │ │ + ldr pc, [ip, #3768]! @ 0xeb8 │ │ │ │ │ │ │ │ -000019ec : │ │ │ │ +0000104c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #1260]! @ 0x4ec │ │ │ │ + ldr pc, [ip, #3760]! @ 0xeb0 │ │ │ │ │ │ │ │ -000019f8 : │ │ │ │ +00001058 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #1252]! @ 0x4e4 │ │ │ │ + ldr pc, [ip, #3752]! @ 0xea8 │ │ │ │ │ │ │ │ -00001a04 : │ │ │ │ +00001064 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #1244]! @ 0x4dc │ │ │ │ + ldr pc, [ip, #3744]! @ 0xea0 │ │ │ │ │ │ │ │ -00001a10 : │ │ │ │ +00001070 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #1236]! @ 0x4d4 │ │ │ │ + ldr pc, [ip, #3736]! @ 0xe98 │ │ │ │ │ │ │ │ -00001a1c : │ │ │ │ +0000107c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #1228]! @ 0x4cc │ │ │ │ + ldr pc, [ip, #3728]! @ 0xe90 │ │ │ │ │ │ │ │ -00001a28 : │ │ │ │ +00001088 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #1220]! @ 0x4c4 │ │ │ │ + ldr pc, [ip, #3720]! @ 0xe88 │ │ │ │ │ │ │ │ -00001a34 : │ │ │ │ +00001094 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #1212]! @ 0x4bc │ │ │ │ + ldr pc, [ip, #3712]! @ 0xe80 │ │ │ │ │ │ │ │ -00001a40 : │ │ │ │ +000010a0 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #1204]! @ 0x4b4 │ │ │ │ + ldr pc, [ip, #3704]! @ 0xe78 │ │ │ │ │ │ │ │ -00001a4c : │ │ │ │ - @ instruction: 0xe7fd4778 │ │ │ │ +000010ac : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #1192]! @ 0x4a8 │ │ │ │ + ldr pc, [ip, #3696]! @ 0xe70 │ │ │ │ │ │ │ │ -00001a5c : │ │ │ │ +000010b8 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #1184]! @ 0x4a0 │ │ │ │ + ldr pc, [ip, #3688]! @ 0xe68 │ │ │ │ │ │ │ │ -00001a68 : │ │ │ │ +000010c4 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #1176]! @ 0x498 │ │ │ │ + ldr pc, [ip, #3680]! @ 0xe60 │ │ │ │ │ │ │ │ -00001a74 : │ │ │ │ +000010d0 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #1168]! @ 0x490 │ │ │ │ + ldr pc, [ip, #3672]! @ 0xe58 │ │ │ │ │ │ │ │ -00001a80 : │ │ │ │ +000010dc : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #1160]! @ 0x488 │ │ │ │ + ldr pc, [ip, #3664]! @ 0xe50 │ │ │ │ │ │ │ │ -00001a8c : │ │ │ │ +000010e8 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #1152]! @ 0x480 │ │ │ │ + ldr pc, [ip, #3656]! @ 0xe48 │ │ │ │ │ │ │ │ -00001a98 : │ │ │ │ +000010f4 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #1144]! @ 0x478 │ │ │ │ + ldr pc, [ip, #3648]! @ 0xe40 │ │ │ │ │ │ │ │ -00001aa4 : │ │ │ │ +00001100 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #1136]! @ 0x470 │ │ │ │ + ldr pc, [ip, #3640]! @ 0xe38 │ │ │ │ │ │ │ │ -00001ab0 <_Py_Dealloc@plt>: │ │ │ │ +0000110c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #1128]! @ 0x468 │ │ │ │ + ldr pc, [ip, #3632]! @ 0xe30 │ │ │ │ │ │ │ │ -00001abc : │ │ │ │ +00001118 <_Py_Dealloc@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #1120]! @ 0x460 │ │ │ │ + ldr pc, [ip, #3624]! @ 0xe28 │ │ │ │ │ │ │ │ -00001ac8 : │ │ │ │ - @ instruction: 0xe7fd4778 │ │ │ │ +00001124 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #1108]! @ 0x454 │ │ │ │ + ldr pc, [ip, #3616]! @ 0xe20 │ │ │ │ │ │ │ │ -00001ad8 : │ │ │ │ +00001130 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #1100]! @ 0x44c │ │ │ │ + ldr pc, [ip, #3608]! @ 0xe18 │ │ │ │ │ │ │ │ -00001ae4 : │ │ │ │ +0000113c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #1092]! @ 0x444 │ │ │ │ + ldr pc, [ip, #3600]! @ 0xe10 │ │ │ │ │ │ │ │ -00001af0 : │ │ │ │ - @ instruction: 0xe7fd4778 │ │ │ │ +00001148 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #1080]! @ 0x438 │ │ │ │ + ldr pc, [ip, #3592]! @ 0xe08 │ │ │ │ │ │ │ │ -00001b00 : │ │ │ │ +00001154 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #1072]! @ 0x430 │ │ │ │ + ldr pc, [ip, #3584]! @ 0xe00 │ │ │ │ │ │ │ │ -00001b0c : │ │ │ │ +00001160 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #1064]! @ 0x428 │ │ │ │ + ldr pc, [ip, #3576]! @ 0xdf8 │ │ │ │ │ │ │ │ -00001b18 : │ │ │ │ +0000116c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #1056]! @ 0x420 │ │ │ │ + ldr pc, [ip, #3568]! @ 0xdf0 │ │ │ │ │ │ │ │ -00001b24 <__stack_chk_fail@plt>: │ │ │ │ +00001178 <__stack_chk_fail@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #1048]! @ 0x418 │ │ │ │ + ldr pc, [ip, #3560]! @ 0xde8 │ │ │ │ │ │ │ │ -00001b30 : │ │ │ │ +00001184 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #1040]! @ 0x410 │ │ │ │ + ldr pc, [ip, #3552]! @ 0xde0 │ │ │ │ │ │ │ │ -00001b3c : │ │ │ │ +00001190 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #1032]! @ 0x408 │ │ │ │ + ldr pc, [ip, #3544]! @ 0xdd8 │ │ │ │ │ │ │ │ -00001b48 : │ │ │ │ - @ instruction: 0xe7fd4778 │ │ │ │ +0000119c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #1020]! @ 0x3fc │ │ │ │ + ldr pc, [ip, #3536]! @ 0xdd0 │ │ │ │ │ │ │ │ -00001b58 : │ │ │ │ +000011a8 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #1012]! @ 0x3f4 │ │ │ │ + ldr pc, [ip, #3528]! @ 0xdc8 │ │ │ │ │ │ │ │ -00001b64 : │ │ │ │ +000011b4 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #1004]! @ 0x3ec │ │ │ │ + ldr pc, [ip, #3520]! @ 0xdc0 │ │ │ │ │ │ │ │ -00001b70 : │ │ │ │ +000011c0 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #996]! @ 0x3e4 │ │ │ │ + ldr pc, [ip, #3512]! @ 0xdb8 │ │ │ │ │ │ │ │ -00001b7c : │ │ │ │ +000011cc : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #988]! @ 0x3dc │ │ │ │ + ldr pc, [ip, #3504]! @ 0xdb0 │ │ │ │ │ │ │ │ -00001b88 : │ │ │ │ +000011d8 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #980]! @ 0x3d4 │ │ │ │ + ldr pc, [ip, #3496]! @ 0xda8 │ │ │ │ │ │ │ │ -00001b94 : │ │ │ │ +000011e4 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #972]! @ 0x3cc │ │ │ │ + ldr pc, [ip, #3488]! @ 0xda0 │ │ │ │ │ │ │ │ -00001ba0 : │ │ │ │ +000011f0 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #964]! @ 0x3c4 │ │ │ │ + ldr pc, [ip, #3480]! @ 0xd98 │ │ │ │ │ │ │ │ -00001bac : │ │ │ │ +000011fc : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #956]! @ 0x3bc │ │ │ │ + ldr pc, [ip, #3472]! @ 0xd90 │ │ │ │ │ │ │ │ -00001bb8 : │ │ │ │ - @ instruction: 0xe7fd4778 │ │ │ │ +00001208 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #944]! @ 0x3b0 │ │ │ │ + ldr pc, [ip, #3464]! @ 0xd88 │ │ │ │ │ │ │ │ -00001bc8 : │ │ │ │ +00001214 : │ │ │ │ @ instruction: 0xe7fd4778 │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #932]! @ 0x3a4 │ │ │ │ - │ │ │ │ -00001bd8 : │ │ │ │ - add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #924]! @ 0x39c │ │ │ │ - │ │ │ │ -00001be4 : │ │ │ │ - @ instruction: 0xe7fd4778 │ │ │ │ - add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #912]! @ 0x390 │ │ │ │ - │ │ │ │ -00001bf4 : │ │ │ │ - add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #904]! @ 0x388 │ │ │ │ + ldr pc, [ip, #3452]! @ 0xd7c │ │ │ │ │ │ │ │ -00001c00 : │ │ │ │ +00001224 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #896]! @ 0x380 │ │ │ │ + ldr pc, [ip, #3444]! @ 0xd74 │ │ │ │ │ │ │ │ -00001c0c : │ │ │ │ +00001230 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #888]! @ 0x378 │ │ │ │ + ldr pc, [ip, #3436]! @ 0xd6c │ │ │ │ │ │ │ │ -00001c18 : │ │ │ │ +0000123c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #880]! @ 0x370 │ │ │ │ + ldr pc, [ip, #3428]! @ 0xd64 │ │ │ │ │ │ │ │ -00001c24 : │ │ │ │ +00001248 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #872]! @ 0x368 │ │ │ │ + ldr pc, [ip, #3420]! @ 0xd5c │ │ │ │ │ │ │ │ -00001c30 <__errno_location@plt>: │ │ │ │ +00001254 <__errno_location@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #864]! @ 0x360 │ │ │ │ + ldr pc, [ip, #3412]! @ 0xd54 │ │ │ │ │ │ │ │ -00001c3c : │ │ │ │ +00001260 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #856]! @ 0x358 │ │ │ │ + ldr pc, [ip, #3404]! @ 0xd4c │ │ │ │ │ │ │ │ -00001c48 : │ │ │ │ +0000126c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #848]! @ 0x350 │ │ │ │ + ldr pc, [ip, #3396]! @ 0xd44 │ │ │ │ │ │ │ │ -00001c54 : │ │ │ │ - @ instruction: 0xe7fd4778 │ │ │ │ +00001278 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #836]! @ 0x344 │ │ │ │ + ldr pc, [ip, #3388]! @ 0xd3c │ │ │ │ │ │ │ │ -00001c64 : │ │ │ │ +00001284 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #828]! @ 0x33c │ │ │ │ + ldr pc, [ip, #3380]! @ 0xd34 │ │ │ │ │ │ │ │ -00001c70 <__gmon_start__@plt>: │ │ │ │ +00001290 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #820]! @ 0x334 │ │ │ │ + ldr pc, [ip, #3372]! @ 0xd2c │ │ │ │ │ │ │ │ -00001c7c : │ │ │ │ +0000129c <__gmon_start__@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #812]! @ 0x32c │ │ │ │ + ldr pc, [ip, #3364]! @ 0xd24 │ │ │ │ │ │ │ │ -00001c88 <__cxa_finalize@plt>: │ │ │ │ +000012a8 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #804]! @ 0x324 │ │ │ │ + ldr pc, [ip, #3356]! @ 0xd1c │ │ │ │ │ │ │ │ -00001c94 : │ │ │ │ - add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #796]! @ 0x31c │ │ │ │ - │ │ │ │ -00001ca0 : │ │ │ │ - add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #788]! @ 0x314 │ │ │ │ - │ │ │ │ -00001cac <__printf_chk@plt>: │ │ │ │ - add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #780]! @ 0x30c │ │ │ │ - │ │ │ │ -00001cb8 : │ │ │ │ - @ instruction: 0xe7fd4778 │ │ │ │ +000012b4 <__cxa_finalize@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #768]! @ 0x300 │ │ │ │ + ldr pc, [ip, #3348]! @ 0xd14 │ │ │ │ │ │ │ │ -00001cc8 : │ │ │ │ +000012c0 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #760]! @ 0x2f8 │ │ │ │ + ldr pc, [ip, #3340]! @ 0xd0c │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -1,2223 +1,1197 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ -00001cd4 : │ │ │ │ - ldr r3, [pc, #20] @ 1cf0 │ │ │ │ - ldr r2, [pc, #20] @ 1cf4 │ │ │ │ +000012cc : │ │ │ │ + ldr r3, [pc, #20] @ 12e8 │ │ │ │ + ldr r2, [pc, #20] @ 12ec │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ cmp r2, #0 │ │ │ │ bxeq lr │ │ │ │ - b 1c70 <__gmon_start__@plt> │ │ │ │ - andeq lr, r1, r0, ror #3 │ │ │ │ - andeq r0, r0, ip, lsr #2 │ │ │ │ - blmi 1d3d18 │ │ │ │ + b 129c <__gmon_start__@plt> │ │ │ │ + andeq lr, r1, ip, lsl #24 │ │ │ │ + andeq r0, r0, r8, lsl #2 │ │ │ │ + blmi 1d3310 │ │ │ │ ldrbtmi r4, [r8], #-2567 @ 0xfffff5f9 │ │ │ │ ldrbtmi r4, [sl], #-1147 @ 0xfffffb85 │ │ │ │ andle r4, r3, r3, lsl #5 │ │ │ │ ldmpl r3, {r0, r2, r8, r9, fp, lr}^ │ │ │ │ ldrmi fp, [r8, -r3, lsl #2] │ │ │ │ svclt 0x00004770 │ │ │ │ - andeq lr, r1, r6, ror #6 │ │ │ │ - andeq lr, r1, r4, ror #6 │ │ │ │ - @ instruction: 0x0001e1be │ │ │ │ - andeq r0, r0, r8, lsr #2 │ │ │ │ - blmi 253d4c │ │ │ │ - bmi 252f10 │ │ │ │ - bne 6d2f20 │ │ │ │ + andeq lr, r1, lr, ror #26 │ │ │ │ + andeq lr, r1, ip, ror #26 │ │ │ │ + andeq lr, r1, sl, ror #23 │ │ │ │ + andeq r0, r0, r4, lsl #2 │ │ │ │ + blmi 253344 │ │ │ │ + bmi 252508 │ │ │ │ + bne 6d2518 │ │ │ │ svceq 0x00d9447a │ │ │ │ @ instruction: 0x01a3eb01 │ │ │ │ andle r1, r3, r9, asr #32 │ │ │ │ ldmpl r3, {r0, r2, r8, r9, fp, lr}^ │ │ │ │ ldrmi fp, [r8, -r3, lsl #2] │ │ │ │ svclt 0x00004770 │ │ │ │ - andeq lr, r1, ip, lsr r3 │ │ │ │ - andeq lr, r1, r8, lsr r3 │ │ │ │ - muleq r1, r0, r1 │ │ │ │ - andeq r0, r0, r4, lsr r1 │ │ │ │ - blmi 2af180 │ │ │ │ + andeq lr, r1, r4, asr #26 │ │ │ │ + andeq lr, r1, r0, asr #26 │ │ │ │ + @ instruction: 0x0001ebbc │ │ │ │ + andeq r0, r0, r0, lsl r1 │ │ │ │ + blmi 2ae778 │ │ │ │ ldrbtmi r4, [fp], #-2570 @ 0xfffff5f6 │ │ │ │ ldmdavc fp, {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ - blmi 270318 │ │ │ │ + blmi 26f910 │ │ │ │ ldrdlt r5, [r3, -r3]! │ │ │ │ ldrbtmi r4, [fp], #-2824 @ 0xfffff4f8 │ │ │ │ @ instruction: 0xf7ff6818 │ │ │ │ - @ instruction: 0xf7ffef8a │ │ │ │ - blmi 1c1c7c │ │ │ │ + @ instruction: 0xf7ffefa4 │ │ │ │ + blmi 1c1274 │ │ │ │ ldrbtmi r2, [fp], #-513 @ 0xfffffdff │ │ │ │ stclt 0, cr7, [r8, #-104] @ 0xffffff98 │ │ │ │ - andeq lr, r1, r6, lsl #6 │ │ │ │ - andeq lr, r1, r0, ror #2 │ │ │ │ - andeq r0, r0, r8, lsr r1 │ │ │ │ - andeq lr, r1, lr, lsl #5 │ │ │ │ - andeq lr, r1, r6, ror #5 │ │ │ │ + andeq lr, r1, lr, lsl #26 │ │ │ │ + andeq lr, r1, ip, lsl #23 │ │ │ │ + andeq r0, r0, r4, lsl r1 │ │ │ │ + muleq r1, r6, ip │ │ │ │ + andeq lr, r1, lr, ror #25 │ │ │ │ svclt 0x0000e7c4 │ │ │ │ │ │ │ │ -00001d9c : │ │ │ │ +00001394 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w lr, [pc, #116] @ 1e20 │ │ │ │ + ldr.w lr, [pc, #116] @ 1418 │ │ │ │ mov r0, r1 │ │ │ │ - ldr.w ip, [pc, #112] @ 1e24 │ │ │ │ + ldr.w ip, [pc, #112] @ 141c │ │ │ │ sub sp, #20 │ │ │ │ add lr, pc │ │ │ │ - ldr r1, [pc, #108] @ (1e28 ) │ │ │ │ - ldr r4, [pc, #112] @ (1e2c ) │ │ │ │ + ldr r1, [pc, #108] @ (1420 ) │ │ │ │ + ldr r4, [pc, #112] @ (1424 ) │ │ │ │ add r3, sp, #8 │ │ │ │ add r1, pc │ │ │ │ add r2, sp, #4 │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ add r4, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #12] │ │ │ │ mov.w ip, #0 │ │ │ │ - blx 1b58 │ │ │ │ - cbz r0, 1e04 │ │ │ │ - ldr r3, [pc, #84] @ (1e30 ) │ │ │ │ + blx 119c │ │ │ │ + cbz r0, 13fc │ │ │ │ + ldr r3, [pc, #84] @ (1428 ) │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ cmp r2, r3 │ │ │ │ ite eq │ │ │ │ moveq r4, #0 │ │ │ │ ldrne r4, [r2, #8] │ │ │ │ - blx 1b88 │ │ │ │ + blx 11e4 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 1abc │ │ │ │ + blx 1124 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - blx 1a10 │ │ │ │ + blx 107c │ │ │ │ mov r0, r4 │ │ │ │ - bl 2894 │ │ │ │ - ldr r2, [pc, #44] @ (1e34 ) │ │ │ │ - ldr r3, [pc, #28] @ (1e24 ) │ │ │ │ + blx 1130 │ │ │ │ + ldr r2, [pc, #44] @ (142c ) │ │ │ │ + ldr r3, [pc, #28] @ (141c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1e1c │ │ │ │ + bne.n 1414 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - blx 1b24 <__stack_chk_fail@plt> │ │ │ │ - b.n 2038 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r2, #4 │ │ │ │ + blx 1178 <__stack_chk_fail@plt> │ │ │ │ + @ instruction: 0xeb360001 │ │ │ │ + lsls r4, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r7, #15 │ │ │ │ + lsrs r2, r5, #13 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 2024 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r2, #4 │ │ │ │ + @ instruction: 0xeb260001 │ │ │ │ + lsls r0, r7, #3 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1fa8 │ │ │ │ - movs r1, r0 │ │ │ │ + @ instruction: 0xeae40001 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r5, [pc, #280] @ (1f64 ) │ │ │ │ + ldr r5, [pc, #280] @ (155c ) │ │ │ │ sub sp, #20 │ │ │ │ - ldr r4, [pc, #280] @ (1f68 ) │ │ │ │ + ldr r4, [pc, #280] @ (1560 ) │ │ │ │ mov r0, r1 │ │ │ │ add r5, pc │ │ │ │ - ldr r1, [pc, #280] @ (1f6c ) │ │ │ │ - ldr r6, [pc, #280] @ (1f70 ) │ │ │ │ + ldr r1, [pc, #280] @ (1564 ) │ │ │ │ + ldr r6, [pc, #280] @ (1568 ) │ │ │ │ add r3, sp, #4 │ │ │ │ add r1, pc │ │ │ │ mov r2, sp │ │ │ │ ldr r4, [r5, r4] │ │ │ │ add r6, pc │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #12] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #8] │ │ │ │ - blx 1b58 │ │ │ │ + blx 119c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1ef4 │ │ │ │ - ldr r3, [pc, #252] @ (1f74 ) │ │ │ │ + beq.n 14ec │ │ │ │ + ldr r3, [pc, #252] @ (156c ) │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r5, [r6, r3] │ │ │ │ cmp r2, r5 │ │ │ │ - beq.n 1ee8 │ │ │ │ + beq.n 14e0 │ │ │ │ ldr r6, [r2, #8] │ │ │ │ - cbz r6, 1ee8 │ │ │ │ - blx 1b88 │ │ │ │ + cbz r6, 14e0 │ │ │ │ + blx 11e4 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r8, r0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - blx 1c24 │ │ │ │ + blx 1248 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r8 │ │ │ │ - blx 1a10 │ │ │ │ + blx 107c │ │ │ │ cmp r7, #0 │ │ │ │ - blt.n 1ee8 │ │ │ │ + blt.n 14e0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 1ad8 │ │ │ │ + blx 113c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1f50 │ │ │ │ - cbnz r7, 1eb6 │ │ │ │ - b.n 1f40 │ │ │ │ + beq.n 1548 │ │ │ │ + cbnz r7, 14ae │ │ │ │ + b.n 1538 │ │ │ │ adds r4, #1 │ │ │ │ cmp r7, r4 │ │ │ │ - beq.n 1f40 │ │ │ │ + beq.n 1538 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr.w r0, [r3, r4, lsl #2] │ │ │ │ - bl 2894 │ │ │ │ + blx 1130 │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, 1f1c │ │ │ │ + cbz r0, 1514 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - blx 1a40 │ │ │ │ + blx 10ac │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 1f10 │ │ │ │ + blt.n 1508 │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 1eb0 │ │ │ │ + bge.n 14a8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 1eb0 │ │ │ │ + bne.n 14a8 │ │ │ │ mov r0, r6 │ │ │ │ - blx 1ab0 <_Py_Dealloc@plt> │ │ │ │ - b.n 1eb0 │ │ │ │ + blx 1118 <_Py_Dealloc@plt> │ │ │ │ + b.n 14a8 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 1ef4 │ │ │ │ + bge.n 14ec │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - ldr r2, [pc, #128] @ (1f78 ) │ │ │ │ - ldr r3, [pc, #112] @ (1f68 ) │ │ │ │ + ldr r2, [pc, #128] @ (1570 ) │ │ │ │ + ldr r3, [pc, #112] @ (1560 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1f5e │ │ │ │ + bne.n 1556 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 1f1c │ │ │ │ + bge.n 1514 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ - cbz r3, 1f48 │ │ │ │ + cbz r3, 1540 │ │ │ │ movs r4, #0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add.w r0, r0, r4, lsl #2 │ │ │ │ adds r4, #1 │ │ │ │ - bl 2064 │ │ │ │ + bl 165c │ │ │ │ cmp r7, r4 │ │ │ │ - bgt.n 1f1e │ │ │ │ - cbz r5, 1f3e │ │ │ │ + bgt.n 1516 │ │ │ │ + cbz r5, 1536 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 1f3e │ │ │ │ + bge.n 1536 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbz r3, 1f56 │ │ │ │ + cbz r3, 154e │ │ │ │ movs r5, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 203c │ │ │ │ - b.n 1ef4 │ │ │ │ + bl 1634 │ │ │ │ + b.n 14ec │ │ │ │ mov r0, r6 │ │ │ │ - blx 1ab0 <_Py_Dealloc@plt> │ │ │ │ - b.n 1f1c │ │ │ │ + blx 1118 <_Py_Dealloc@plt> │ │ │ │ + b.n 1514 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 1f1c │ │ │ │ - b.n 1f3e │ │ │ │ + bne.n 1514 │ │ │ │ + b.n 1536 │ │ │ │ mov r0, r5 │ │ │ │ - blx 1ab0 <_Py_Dealloc@plt> │ │ │ │ - b.n 1f3e │ │ │ │ - blx 1b24 <__stack_chk_fail@plt> │ │ │ │ + blx 1118 <_Py_Dealloc@plt> │ │ │ │ + b.n 1536 │ │ │ │ + blx 1178 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - b.n 2048 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r2, #4 │ │ │ │ + eors.w r0, ip, r1 │ │ │ │ + lsls r4, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r0, #14 │ │ │ │ + lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 2038 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r2, #4 │ │ │ │ + eor.w r0, lr, r1 │ │ │ │ + lsls r0, r7, #3 │ │ │ │ movs r0, r0 │ │ │ │ - svc 200 @ 0xc8 │ │ │ │ - movs r1, r0 │ │ │ │ + ldrd r0, r0, [r4, #4]! │ │ │ │ │ │ │ │ -00001f7c : │ │ │ │ +00001574 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - blx 1c64 │ │ │ │ + blx 1278 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 1fa0 │ │ │ │ - ldr r0, [pc, #16] @ (1fa4 ) │ │ │ │ + blt.n 1598 │ │ │ │ + ldr r0, [pc, #16] @ (159c ) │ │ │ │ movs r1, #3 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ add r0, pc │ │ │ │ - b.w 1be4 │ │ │ │ + b.w 1214 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, pc} │ │ │ │ - b.n 20d4 │ │ │ │ - movs r1, r0 │ │ │ │ + eors.w r0, lr, r1 │ │ │ │ │ │ │ │ -00001fa8 : │ │ │ │ +000015a0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ movs r0, #1 │ │ │ │ - blx 1b7c │ │ │ │ + blx 11cc │ │ │ │ clz r3, r0 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ str r0, [r4, #0] │ │ │ │ negs r0, r3 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00001fcc : │ │ │ │ +000015c4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r2 │ │ │ │ - blx 1b7c │ │ │ │ + blx 11cc │ │ │ │ clz r3, r0 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ str r0, [r4, #0] │ │ │ │ negs r0, r3 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00001ff0 : │ │ │ │ +000015e8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ umull r0, r3, r1, r2 │ │ │ │ sub sp, #8 │ │ │ │ - cbnz r3, 202c │ │ │ │ + cbnz r3, 1624 │ │ │ │ mul.w r1, r2, r1 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ str r1, [sp, #4] │ │ │ │ - blx 1b0c │ │ │ │ + blx 1160 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ subs r2, r1, #0 │ │ │ │ it ne │ │ │ │ movne r2, #1 │ │ │ │ cmp r0, #0 │ │ │ │ it ne │ │ │ │ movne r2, #0 │ │ │ │ - cbnz r2, 2034 │ │ │ │ + cbnz r2, 162c │ │ │ │ str r0, [r4, #0] │ │ │ │ mov r0, r2 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - blx 1c30 <__errno_location@plt> │ │ │ │ + blx 1254 <__errno_location@plt> │ │ │ │ movs r3, #12 │ │ │ │ str r3, [r0, #0] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - b.n 2026 │ │ │ │ + b.n 161e │ │ │ │ nop │ │ │ │ │ │ │ │ -0000203c : │ │ │ │ +00001634 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ - blx 1c30 <__errno_location@plt> │ │ │ │ + blx 1254 <__errno_location@plt> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ ldr r6, [r4, #0] │ │ │ │ - blx 19ec │ │ │ │ + blx 104c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r5, #0] │ │ │ │ str r6, [r4, #0] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00002064 : │ │ │ │ +0000165c : │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - blt.n 20a0 │ │ │ │ + blt.n 1698 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ str r2, [sp, #0] │ │ │ │ - blx 1c30 <__errno_location@plt> │ │ │ │ + blx 1254 <__errno_location@plt> │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r2, [r1, #0] │ │ │ │ strd r2, r1, [sp] │ │ │ │ - blx 1aa4 │ │ │ │ + blx 110c │ │ │ │ ldrd r2, r1, [sp] │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ str r3, [r4, #0] │ │ │ │ str r2, [r1, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000020a4 : │ │ │ │ +0000169c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #352] @ (2218 ) │ │ │ │ + ldr r3, [pc, #352] @ (1810 ) │ │ │ │ mov r5, r0 │ │ │ │ mov r9, r1 │ │ │ │ add r3, pc │ │ │ │ mov sl, r3 │ │ │ │ - blx 1b30 │ │ │ │ + blx 1184 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 21b6 │ │ │ │ + beq.n 17ae │ │ │ │ mov r8, r0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.n 2130 │ │ │ │ + ble.n 1728 │ │ │ │ movs r7, #0 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ subs r3, r2, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.w 21ea │ │ │ │ + bhi.w 17e2 │ │ │ │ tbb [pc, r3] │ │ │ │ lsls r4, r0, #16 │ │ │ │ subs r0, #62 @ 0x3e │ │ │ │ cmp r4, #50 @ 0x32 │ │ │ │ lsls r4, r0, #1 │ │ │ │ ldr r0, [r5, #88] @ 0x58 │ │ │ │ - bl 2894 │ │ │ │ + blx 1130 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 28fc │ │ │ │ + blx 10f4 │ │ │ │ mov r6, r0 │ │ │ │ cmp r4, #0 │ │ │ │ it ne │ │ │ │ cmpne r0, #0 │ │ │ │ - beq.n 21d0 │ │ │ │ + beq.n 17c8 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r8 │ │ │ │ - blx 1a04 │ │ │ │ + blx 1064 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 2180 │ │ │ │ + blt.n 1778 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 211a │ │ │ │ + bge.n 1712 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ - cbz r3, 2170 │ │ │ │ + cbz r3, 1768 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 2128 │ │ │ │ + bge.n 1720 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 2178 │ │ │ │ + cbz r3, 1770 │ │ │ │ adds r7, #1 │ │ │ │ adds r5, #96 @ 0x60 │ │ │ │ cmp r9, r7 │ │ │ │ - bne.n 20d0 │ │ │ │ + bne.n 16c8 │ │ │ │ mov r0, r8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldrb.w r0, [r5, #88] @ 0x58 │ │ │ │ - blx 1cc8 │ │ │ │ + blx 12c0 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 20ee │ │ │ │ + b.n 16e6 │ │ │ │ vldr d0, [r5, #88] @ 0x58 │ │ │ │ - blx 1a8c │ │ │ │ + blx 10e8 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 20ee │ │ │ │ + b.n 16e6 │ │ │ │ ldrd r0, r1, [r5, #88] @ 0x58 │ │ │ │ - bl 28a8 │ │ │ │ + blx 11d8 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 20ee │ │ │ │ + b.n 16e6 │ │ │ │ ldrd r0, r1, [r5, #88] @ 0x58 │ │ │ │ - bl 28a4 │ │ │ │ + blx 1100 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 20ee │ │ │ │ + b.n 16e6 │ │ │ │ ldr r0, [r5, #88] @ 0x58 │ │ │ │ - bl 28fc │ │ │ │ + blx 10f4 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 20ee │ │ │ │ + b.n 16e6 │ │ │ │ mov r0, r6 │ │ │ │ - blx 1ab0 <_Py_Dealloc@plt> │ │ │ │ - b.n 211a │ │ │ │ + blx 1118 <_Py_Dealloc@plt> │ │ │ │ + b.n 1712 │ │ │ │ mov r0, r4 │ │ │ │ - blx 1ab0 <_Py_Dealloc@plt> │ │ │ │ - b.n 2128 │ │ │ │ + blx 1118 <_Py_Dealloc@plt> │ │ │ │ + b.n 1720 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 2196 │ │ │ │ + bge.n 178e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ - cbnz r3, 2196 │ │ │ │ + cbnz r3, 178e │ │ │ │ mov r0, r6 │ │ │ │ - blx 1ab0 <_Py_Dealloc@plt> │ │ │ │ - cbz r4, 21a4 │ │ │ │ + blx 1118 <_Py_Dealloc@plt> │ │ │ │ + cbz r4, 179c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 21a4 │ │ │ │ + bge.n 179c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 21c0 │ │ │ │ + cbz r3, 17b8 │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 21b6 │ │ │ │ + bge.n 17ae │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ - cbz r3, 21c8 │ │ │ │ + cbz r3, 17c0 │ │ │ │ mov.w r8, #0 │ │ │ │ mov r0, r8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 1ab0 <_Py_Dealloc@plt> │ │ │ │ - b.n 21a4 │ │ │ │ + blx 1118 <_Py_Dealloc@plt> │ │ │ │ + b.n 179c │ │ │ │ mov r0, r8 │ │ │ │ - blx 1ab0 <_Py_Dealloc@plt> │ │ │ │ - b.n 21b6 │ │ │ │ + blx 1118 <_Py_Dealloc@plt> │ │ │ │ + b.n 17ae │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2194 │ │ │ │ + beq.n 178c │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 2194 │ │ │ │ + bge.n 178c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 218e │ │ │ │ + beq.n 1786 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 2196 │ │ │ │ - b.n 21a4 │ │ │ │ - ldr r3, [pc, #48] @ (221c ) │ │ │ │ - ldr r1, [pc, #48] @ (2220 ) │ │ │ │ + bne.n 178e │ │ │ │ + b.n 179c │ │ │ │ + ldr r3, [pc, #48] @ (1814 ) │ │ │ │ + ldr r1, [pc, #48] @ (1818 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - blx 1a80 │ │ │ │ + blx 10dc │ │ │ │ mov r0, r5 │ │ │ │ - bl 28fc │ │ │ │ + blx 10f4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 21a4 │ │ │ │ + beq.n 179c │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 21a4 │ │ │ │ + bge.n 179c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 21c2 │ │ │ │ - b.n 21a4 │ │ │ │ + beq.n 17ba │ │ │ │ + b.n 179c │ │ │ │ nop │ │ │ │ - udf #6 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r6, #4 │ │ │ │ + @ instruction: 0xe8320001 │ │ │ │ + lsls r4, r1, #4 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r1, #1 │ │ │ │ + lsls r2, r7, #30 │ │ │ │ ... │ │ │ │ │ │ │ │ -00002224 : │ │ │ │ +0000181c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ - ldr r3, [pc, #444] @ (23f4 ) │ │ │ │ + ldr r3, [pc, #444] @ (19ec ) │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #444] @ (23f8 ) │ │ │ │ + ldr r2, [pc, #444] @ (19f0 ) │ │ │ │ add r3, pc │ │ │ │ mov.w r8, #0 │ │ │ │ str r3, [sp, #20] │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #436] @ (23fc ) │ │ │ │ + ldr r3, [pc, #436] @ (19f4 ) │ │ │ │ mov r6, r1 │ │ │ │ str r0, [sp, #0] │ │ │ │ strd r8, r8, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 1c3c │ │ │ │ + blx 1260 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #16] │ │ │ │ - blt.n 2330 │ │ │ │ - beq.w 23c0 │ │ │ │ + blt.n 1928 │ │ │ │ + beq.w 19b8 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - bl 1fcc │ │ │ │ + bl 15c4 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 23d6 │ │ │ │ + blt.w 19ce │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ add r7, sp, #44 @ 0x2c │ │ │ │ add r3, sp, #32 │ │ │ │ str r3, [sp, #8] │ │ │ │ adds r5, #88 @ 0x58 │ │ │ │ add r3, sp, #28 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, sp, #36 @ 0x24 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldrd r2, r3, [sp, #4] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 1a5c │ │ │ │ + blx 10b8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 23d2 │ │ │ │ + beq.w 19ca │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r1, r7 │ │ │ │ str.w r8, [sp, #44] @ 0x2c │ │ │ │ - bl 2c88 │ │ │ │ + blx 11a8 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 2328 │ │ │ │ + blt.n 1920 │ │ │ │ ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ cmp r4, #0 │ │ │ │ - ble.w 23ba │ │ │ │ + ble.w 19b2 │ │ │ │ mov fp, r6 │ │ │ │ mov.w sl, #0 │ │ │ │ - b.n 22ca │ │ │ │ + b.n 18c2 │ │ │ │ add.w sl, sl, #1 │ │ │ │ add.w fp, fp, #96 @ 0x60 │ │ │ │ cmp r4, sl │ │ │ │ - beq.n 2310 │ │ │ │ + beq.n 1908 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, fp │ │ │ │ - blx 1c18 │ │ │ │ + blx 123c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 22be │ │ │ │ + bne.n 18b6 │ │ │ │ cmp r4, sl │ │ │ │ - beq.n 2310 │ │ │ │ + beq.n 1908 │ │ │ │ mov r1, r9 │ │ │ │ movs r2, #79 @ 0x4f │ │ │ │ sub.w r0, r5, #88 @ 0x58 │ │ │ │ - blx 1c48 │ │ │ │ + blx 126c │ │ │ │ movs r2, #96 @ 0x60 │ │ │ │ mov r0, r7 │ │ │ │ mla r9, r2, sl, r6 │ │ │ │ ldr.w r2, [r9, #80] @ 0x50 │ │ │ │ str.w r2, [r5, #-8] │ │ │ │ - bl 203c │ │ │ │ + bl 1634 │ │ │ │ ldr.w r2, [r9, #80] @ 0x50 │ │ │ │ subs r3, r2, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.n 23e0 │ │ │ │ + bhi.n 19d8 │ │ │ │ tbb [pc, r3] │ │ │ │ - ldr r3, [pc, #328] @ (2454 ) │ │ │ │ + ldr r3, [pc, #328] @ (1a4c ) │ │ │ │ subs r5, #68 @ 0x44 │ │ │ │ cmp r4, #54 @ 0x36 │ │ │ │ movs r2, r4 │ │ │ │ - ldr r3, [pc, #236] @ (2400 ) │ │ │ │ + ldr r3, [pc, #236] @ (19f8 ) │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ - ldr r1, [pc, #232] @ (2404 ) │ │ │ │ + ldr r1, [pc, #232] @ (19fc ) │ │ │ │ ldr r0, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ - blx 1a80 │ │ │ │ + blx 10dc │ │ │ │ mov r0, r7 │ │ │ │ - bl 203c │ │ │ │ + bl 1634 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - blx 1a34 │ │ │ │ + blx 10a0 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #212] @ (2408 ) │ │ │ │ - ldr r3, [pc, #196] @ (23fc ) │ │ │ │ + ldr r2, [pc, #212] @ (1a00 ) │ │ │ │ + ldr r3, [pc, #196] @ (19f4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 23dc │ │ │ │ + bne.n 19d4 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ - bl 2c88 │ │ │ │ + blx 11a8 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 2328 │ │ │ │ + blt.n 1920 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [r5, #0] │ │ │ │ adds r5, #96 @ 0x60 │ │ │ │ - b.n 228a │ │ │ │ + b.n 1882 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ - bl 2c3c │ │ │ │ + blx 1208 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 2328 │ │ │ │ + blt.n 1920 │ │ │ │ ldrb.w r3, [sp, #48] @ 0x30 │ │ │ │ strb r3, [r5, #0] │ │ │ │ - b.n 235c │ │ │ │ + b.n 1954 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r1, r5 │ │ │ │ - bl 2bd4 │ │ │ │ + blx 1290 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 235c │ │ │ │ - b.n 2328 │ │ │ │ + bge.n 1954 │ │ │ │ + b.n 1920 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r1, r5 │ │ │ │ - bl 2b54 │ │ │ │ + blx 1070 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 235c │ │ │ │ - b.n 2328 │ │ │ │ + bge.n 1954 │ │ │ │ + b.n 1920 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r1, r5 │ │ │ │ - bl 2ad4 │ │ │ │ + blx 1284 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 235c │ │ │ │ - b.n 2328 │ │ │ │ + bge.n 1954 │ │ │ │ + b.n 1920 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r1, r5 │ │ │ │ - bl 29b0 │ │ │ │ + blx 1034 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 235c │ │ │ │ - b.n 2328 │ │ │ │ + bge.n 1954 │ │ │ │ + b.n 1920 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r1, r5 │ │ │ │ - bl 2958 │ │ │ │ + blx 11c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 235c │ │ │ │ - b.n 2328 │ │ │ │ + bge.n 1954 │ │ │ │ + b.n 1920 │ │ │ │ mov.w sl, #0 │ │ │ │ - b.n 22d6 │ │ │ │ - ldr r3, [pc, #60] @ (2400 ) │ │ │ │ + b.n 18ce │ │ │ │ + ldr r3, [pc, #60] @ (19f8 ) │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - ldr r1, [pc, #68] @ (240c ) │ │ │ │ + ldr r1, [pc, #68] @ (1a04 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - blx 1a80 │ │ │ │ - b.n 2330 │ │ │ │ + blx 10dc │ │ │ │ + b.n 1928 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ - b.n 2332 │ │ │ │ - blx 1a28 │ │ │ │ - b.n 2330 │ │ │ │ - blx 1b24 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #28] @ (2400 ) │ │ │ │ + b.n 192a │ │ │ │ + blx 1094 │ │ │ │ + b.n 1928 │ │ │ │ + blx 1178 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #28] @ (19f8 ) │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - ldr r1, [pc, #40] @ (2410 ) │ │ │ │ + ldr r1, [pc, #40] @ (1a08 ) │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - blx 1a80 │ │ │ │ - b.n 2328 │ │ │ │ + blx 10dc │ │ │ │ + b.n 1920 │ │ │ │ nop │ │ │ │ - bgt.n 2300 │ │ │ │ + b.n 1750 │ │ │ │ movs r1, r0 │ │ │ │ - bgt.n 24f4 │ │ │ │ + b.n 1744 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r2, #4 │ │ │ │ + lsls r4, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r6, #4 │ │ │ │ + lsls r4, r1, #4 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r4, #29 │ │ │ │ + lsls r4, r1, #27 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 2320 │ │ │ │ + b.n 1570 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r4, r2, #26 │ │ │ │ + lsls r0, r0, #24 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r2, #25 │ │ │ │ + lsls r0, r0, #23 │ │ │ │ ... │ │ │ │ │ │ │ │ -00002414 : │ │ │ │ +00001a0c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r5, [pc, #500] @ (261c ) │ │ │ │ + ldr r5, [pc, #500] @ (1c14 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r4, [pc, #500] @ (2620 ) │ │ │ │ + ldr r4, [pc, #500] @ (1c18 ) │ │ │ │ mov r9, r0 │ │ │ │ add r5, pc │ │ │ │ mov sl, r1 │ │ │ │ ldr r6, [sp, #72] @ 0x48 │ │ │ │ mov fp, r2 │ │ │ │ ldr r4, [r5, r4] │ │ │ │ cmp r6, #0 │ │ │ │ ldrd r5, r7, [sp, #76] @ 0x4c │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #476] @ (2624 ) │ │ │ │ + ldr r3, [pc, #476] @ (1c1c ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ - ble.n 2486 │ │ │ │ + ble.n 1a7e │ │ │ │ mov.w r8, #0 │ │ │ │ - b.n 245c │ │ │ │ + b.n 1a54 │ │ │ │ add.w r8, r8, #1 │ │ │ │ cmp r6, r8 │ │ │ │ - beq.n 2486 │ │ │ │ + beq.n 1a7e │ │ │ │ ldr.w r0, [r4, r8, lsl #3] │ │ │ │ mov r1, r5 │ │ │ │ - blx 1c18 │ │ │ │ + blx 123c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2454 │ │ │ │ + bne.n 1a4c │ │ │ │ add.w r4, r4, r8, lsl #3 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r1, r3, #1 │ │ │ │ - beq.n 2486 │ │ │ │ + beq.n 1a7e │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.n 24ba │ │ │ │ + bhi.n 1ab2 │ │ │ │ tbb [pc, r3] │ │ │ │ subs r7, #45 @ 0x2d │ │ │ │ ldrb r0, [r5, #13] │ │ │ │ - add r0, pc, #568 @ (adr r0, 26bc ) │ │ │ │ + add r0, pc, #568 @ (adr r0, 1cb4 ) │ │ │ │ movs r1, r1 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ - blx 1b00 │ │ │ │ + blx 1154 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bpl.n 251e │ │ │ │ + bpl.n 1b16 │ │ │ │ mov r0, r7 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 2c88 │ │ │ │ + blx 11a8 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 260e │ │ │ │ + blt.w 1c06 │ │ │ │ mov r3, r5 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r2, fp │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ str r5, [sp, #0] │ │ │ │ - blx 1ae4 │ │ │ │ + blx 1148 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 260e │ │ │ │ + blt.w 1c06 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 203c │ │ │ │ + bl 1634 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #360] @ (2628 ) │ │ │ │ - ldr r3, [pc, #352] @ (2620 ) │ │ │ │ + ldr r2, [pc, #360] @ (1c20 ) │ │ │ │ + ldr r3, [pc, #352] @ (1c18 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2616 │ │ │ │ + bne.w 1c0e │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r7 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 2958 │ │ │ │ + blx 11c0 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2608 │ │ │ │ + blt.w 1c00 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r3, r5 │ │ │ │ mov r2, fp │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ str r4, [sp, #0] │ │ │ │ - blx 19d4 │ │ │ │ + blx 1028 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 24ba │ │ │ │ - b.n 2608 │ │ │ │ + bge.n 1ab2 │ │ │ │ + b.n 1c00 │ │ │ │ mov r0, r7 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 29b0 │ │ │ │ + blx 1034 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 2608 │ │ │ │ + blt.n 1c00 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r3, r5 │ │ │ │ mov r2, fp │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ str r4, [sp, #0] │ │ │ │ - blx 1c0c │ │ │ │ + blx 1230 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 24ba │ │ │ │ - b.n 2608 │ │ │ │ - ldr r3, [pc, #268] @ (262c ) │ │ │ │ + bge.n 1ab2 │ │ │ │ + b.n 1c00 │ │ │ │ + ldr r3, [pc, #268] @ (1c24 ) │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r0, [r7, #4] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 25be │ │ │ │ - blx 1b00 │ │ │ │ + beq.n 1bb6 │ │ │ │ + blx 1154 │ │ │ │ lsls r3, r0, #7 │ │ │ │ - bpl.n 25e4 │ │ │ │ + bpl.n 1bdc │ │ │ │ mov r0, r7 │ │ │ │ - blx 1b64 │ │ │ │ + blx 11b4 │ │ │ │ cmp.w r1, #4294967295 @ 0xffffffff │ │ │ │ it eq │ │ │ │ cmpeq.w r0, #4294967295 @ 0xffffffff │ │ │ │ - bne.n 2574 │ │ │ │ - blx 1c00 │ │ │ │ - cbz r0, 2574 │ │ │ │ - blx 1b18 │ │ │ │ + bne.n 1b6c │ │ │ │ + blx 1224 │ │ │ │ + cbz r0, 1b6c │ │ │ │ + blx 116c │ │ │ │ mov r0, r7 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 2ad4 │ │ │ │ + blx 1284 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 2608 │ │ │ │ + blt.n 1c00 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, fp │ │ │ │ ldrd r4, r5, [sp, #16] │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ strd r4, r5, [sp] │ │ │ │ - blx 19e0 │ │ │ │ + blx 1040 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 24ba │ │ │ │ - b.n 2608 │ │ │ │ + bge.n 1ab2 │ │ │ │ + b.n 1c00 │ │ │ │ mov r0, r7 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 2b54 │ │ │ │ + blx 1070 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 2608 │ │ │ │ + blt.n 1c00 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, fp │ │ │ │ ldrd r4, r5, [sp, #16] │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ strd r4, r5, [sp] │ │ │ │ - blx 1a1c │ │ │ │ + blx 1088 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 24ba │ │ │ │ - b.n 2608 │ │ │ │ + bge.n 1ab2 │ │ │ │ + b.n 1c00 │ │ │ │ mov r0, r7 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 2bd4 │ │ │ │ + blx 1290 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 2608 │ │ │ │ + blt.n 1c00 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, fp │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ vldr d0, [sp, #16] │ │ │ │ - blx 19bc │ │ │ │ + blx 101c │ │ │ │ cmp r0, #0 │ │ │ │ - bge.w 24ba │ │ │ │ - b.n 2608 │ │ │ │ + bge.w 1ab2 │ │ │ │ + b.n 1c00 │ │ │ │ mov r0, r7 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 2c3c │ │ │ │ + blx 1208 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 2608 │ │ │ │ + blt.n 1c00 │ │ │ │ ldrb.w r4, [sp, #16] │ │ │ │ mov r3, r5 │ │ │ │ mov r2, fp │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ str r4, [sp, #0] │ │ │ │ - blx 1a74 │ │ │ │ + blx 10d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.w 24ba │ │ │ │ - b.n 2608 │ │ │ │ - ldr r3, [pc, #72] @ (2630 ) │ │ │ │ + bge.w 1ab2 │ │ │ │ + b.n 1c00 │ │ │ │ + ldr r3, [pc, #72] @ (1c28 ) │ │ │ │ ldr r4, [sp, #12] │ │ │ │ ldr r0, [r7, #4] │ │ │ │ ldr r1, [r4, r3] │ │ │ │ cmp r0, r1 │ │ │ │ - beq.n 259a │ │ │ │ - blx 19f8 │ │ │ │ + beq.n 1b92 │ │ │ │ + blx 1058 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 259a │ │ │ │ - ldr r3, [pc, #56] @ (2634 ) │ │ │ │ + bne.n 1b92 │ │ │ │ + ldr r3, [pc, #56] @ (1c2c ) │ │ │ │ mov r2, r5 │ │ │ │ - ldr r1, [pc, #56] @ (2638 ) │ │ │ │ + ldr r1, [pc, #56] @ (1c30 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - blx 1a80 │ │ │ │ + blx 10dc │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n 24bc │ │ │ │ + b.n 1ab4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 203c │ │ │ │ - b.n 2608 │ │ │ │ - blx 1b24 <__stack_chk_fail@plt> │ │ │ │ + bl 1634 │ │ │ │ + b.n 1c00 │ │ │ │ + blx 1178 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - bge.n 2548 │ │ │ │ + b.n 1598 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r2, #4 │ │ │ │ + lsls r4, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 2718 │ │ │ │ + b.n 1568 │ │ │ │ movs r1, r0 │ │ │ │ - bge.n 262c │ │ │ │ + b.n 147c │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r1, #4 │ │ │ │ + lsls r0, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r4, #4 │ │ │ │ + lsls r0, r0, #4 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #4 │ │ │ │ + lsls r4, r7, #3 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r5, #18 │ │ │ │ + lsls r6, r2, #16 │ │ │ │ ... │ │ │ │ │ │ │ │ -0000263c : │ │ │ │ +00001c34 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ mov fp, r1 │ │ │ │ - ldr r1, [pc, #288] @ (2774 ) │ │ │ │ + ldr r1, [pc, #288] @ (1d6c ) │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r3 │ │ │ │ movs r3, #0 │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [pc, #280] @ (2778 ) │ │ │ │ + ldr r2, [pc, #280] @ (1d70 ) │ │ │ │ ldr r5, [sp, #112] @ 0x70 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ mov.w r2, #0 │ │ │ │ str.w r3, [fp] │ │ │ │ str r3, [r4, #0] │ │ │ │ str r0, [sp, #16] │ │ │ │ strd r3, r3, [sp, #48] @ 0x30 │ │ │ │ strd r3, r3, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ - blx 1c3c │ │ │ │ + blx 1260 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 2768 │ │ │ │ + blt.n 1d60 │ │ │ │ add r7, sp, #52 @ 0x34 │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ str.w fp, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ str r3, [sp, #20] │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldrd r2, r3, [sp, #20] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 1a5c │ │ │ │ + blx 10b8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2752 │ │ │ │ + beq.n 1d4a │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #64 @ 0x40 │ │ │ │ - bl 2c88 │ │ │ │ + blx 11a8 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 2724 │ │ │ │ + blt.n 1d1c │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - blx 1b00 │ │ │ │ + blx 1154 │ │ │ │ lsls r2, r0, #6 │ │ │ │ - bmi.n 26ec │ │ │ │ + bmi.n 1ce4 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - blx 1b00 │ │ │ │ + blx 1154 │ │ │ │ lsls r3, r0, #5 │ │ │ │ - bmi.n 26ec │ │ │ │ + bmi.n 1ce4 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ add r2, sp, #60 @ 0x3c │ │ │ │ str r3, [sp, #8] │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, r6 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 2414 │ │ │ │ + bl 1a0c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 2724 │ │ │ │ + blt.n 1d1c │ │ │ │ add r0, sp, #64 @ 0x40 │ │ │ │ - bl 203c │ │ │ │ - b.n 2696 │ │ │ │ + bl 1634 │ │ │ │ + b.n 1c8e │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - blx 1bac │ │ │ │ + blx 11fc │ │ │ │ subs.w fp, r0, #0 │ │ │ │ it gt │ │ │ │ movgt r4, #0 │ │ │ │ - bgt.n 2704 │ │ │ │ - b.n 26e4 │ │ │ │ + bgt.n 1cfc │ │ │ │ + b.n 1cdc │ │ │ │ adds r4, #1 │ │ │ │ cmp fp, r4 │ │ │ │ - beq.n 26e4 │ │ │ │ + beq.n 1cdc │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - blx 1b94 │ │ │ │ + blx 11f0 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ str r0, [sp, #8] │ │ │ │ add r2, sp, #60 @ 0x3c │ │ │ │ str r3, [sp, #4] │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ mov r3, r6 │ │ │ │ mov r0, r7 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 2414 │ │ │ │ + bl 1a0c │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 26fe │ │ │ │ + bge.n 1cf6 │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ add r0, sp, #64 @ 0x40 │ │ │ │ - bl 203c │ │ │ │ + bl 1634 │ │ │ │ ldrd r0, r1, [sp, #52] @ 0x34 │ │ │ │ - blx 1a34 │ │ │ │ - ldr r1, [pc, #68] @ (277c ) │ │ │ │ - ldr r2, [pc, #60] @ (2778 ) │ │ │ │ + blx 10a0 │ │ │ │ + ldr r1, [pc, #68] @ (1d74 ) │ │ │ │ + ldr r2, [pc, #60] @ (1d70 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 276e │ │ │ │ + bne.n 1d66 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w fp, [sp, #36] @ 0x24 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ str.w r2, [fp] │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n 2728 │ │ │ │ + b.n 1d20 │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ - b.n 2736 │ │ │ │ - blx 1b24 <__stack_chk_fail@plt> │ │ │ │ + b.n 1d2e │ │ │ │ + blx 1178 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - bhi.n 2844 │ │ │ │ + b.n 2294 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r2, #4 │ │ │ │ + lsls r4, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 268c │ │ │ │ + b.n 20dc │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00002780 : │ │ │ │ +00001d78 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r1 │ │ │ │ - ldr r1, [pc, #232] @ (287c ) │ │ │ │ + ldr r1, [pc, #232] @ (1e74 ) │ │ │ │ mov r8, r2 │ │ │ │ - ldr r2, [pc, #232] @ (2880 ) │ │ │ │ + ldr r2, [pc, #232] @ (1e78 ) │ │ │ │ add r1, pc │ │ │ │ sub sp, #12 │ │ │ │ movs r4, #0 │ │ │ │ - ldr.w r9, [pc, #228] @ 2884 │ │ │ │ + ldr.w r9, [pc, #228] @ 1e7c │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r3 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r9, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ str.w r4, [r8] │ │ │ │ ldr r0, [r6, #4] │ │ │ │ - blx 1b00 │ │ │ │ + blx 1154 │ │ │ │ lsls r3, r0, #5 │ │ │ │ - bpl.n 285e │ │ │ │ + bpl.n 1e56 │ │ │ │ adds r2, r5, #7 │ │ │ │ add.w r3, r5, #14 │ │ │ │ it pl │ │ │ │ movpl r3, r2 │ │ │ │ mov r0, r6 │ │ │ │ asrs r3, r3, #3 │ │ │ │ str r3, [r7, #0] │ │ │ │ - blx 1a68 │ │ │ │ + blx 10c4 │ │ │ │ mov r9, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.n 283c │ │ │ │ + beq.n 1e34 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 1fcc │ │ │ │ + bl 15c4 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 2870 │ │ │ │ + blt.n 1e68 │ │ │ │ cmp r5, r9 │ │ │ │ it ge │ │ │ │ movge r5, r9 │ │ │ │ cmp r5, #0 │ │ │ │ itt gt │ │ │ │ addgt.w r7, sp, #3 │ │ │ │ movgt.w r9, #1 │ │ │ │ - bgt.n 282a │ │ │ │ - b.n 285a │ │ │ │ + bgt.n 1e22 │ │ │ │ + b.n 1e52 │ │ │ │ mov r1, r7 │ │ │ │ - bl 2c3c │ │ │ │ + blx 1208 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 2836 │ │ │ │ + blt.n 1e2e │ │ │ │ ldrb.w r3, [sp, #3] │ │ │ │ - cbz r3, 2824 │ │ │ │ + cbz r3, 1e1c │ │ │ │ ldr.w r1, [r8] │ │ │ │ asrs r2, r4, #3 │ │ │ │ and.w r3, r4, #7 │ │ │ │ ldrb r0, [r1, r2] │ │ │ │ lsl.w r3, r9, r3 │ │ │ │ orrs r3, r0 │ │ │ │ strb r3, [r1, r2] │ │ │ │ adds r4, #1 │ │ │ │ cmp r4, r5 │ │ │ │ - beq.n 285a │ │ │ │ + beq.n 1e52 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - blx 1c7c │ │ │ │ + blx 12a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2800 │ │ │ │ + bne.n 1df8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 203c │ │ │ │ + bl 1634 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - ldr r2, [pc, #68] @ (2888 ) │ │ │ │ - ldr r3, [pc, #60] @ (2880 ) │ │ │ │ + ldr r2, [pc, #68] @ (1e80 ) │ │ │ │ + ldr r3, [pc, #60] @ (1e78 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2876 │ │ │ │ + bne.n 1e6e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ movs r0, #0 │ │ │ │ - b.n 2840 │ │ │ │ - ldr r3, [pc, #44] @ (288c ) │ │ │ │ - ldr r1, [pc, #44] @ (2890 ) │ │ │ │ + b.n 1e38 │ │ │ │ + ldr r3, [pc, #44] @ (1e84 ) │ │ │ │ + ldr r1, [pc, #44] @ (1e88 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - blx 1b3c │ │ │ │ - b.n 283c │ │ │ │ - blx 1a28 │ │ │ │ - b.n 283c │ │ │ │ - blx 1b24 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - bvc.n 28d0 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r2, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - bvc.n 28b8 │ │ │ │ - movs r1, r0 │ │ │ │ - bvs.n 2984 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r3, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r2, r4, #9 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00002894 : │ │ │ │ - b.w 1bb8 │ │ │ │ - │ │ │ │ -00002898 : │ │ │ │ - b.w 1c54 │ │ │ │ - │ │ │ │ -0000289c : │ │ │ │ - b.w 1bb8 │ │ │ │ - │ │ │ │ -000028a0 : │ │ │ │ - b.w 1bb8 │ │ │ │ - │ │ │ │ -000028a4 : │ │ │ │ - b.w 1bc8 │ │ │ │ - │ │ │ │ -000028a8 : │ │ │ │ - b.w 1ac8 │ │ │ │ - │ │ │ │ -000028ac : │ │ │ │ - ldr r3, [pc, #28] @ (28cc ) │ │ │ │ - add r3, pc │ │ │ │ - cbz r0, 28b6 │ │ │ │ - b.w 1a4c │ │ │ │ - ldr r2, [pc, #24] @ (28d0 ) │ │ │ │ - ldr r0, [r3, r2] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 28c8 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bx lr │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - bvs.n 28f4 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r2, #4 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -000028d4 : │ │ │ │ - ldr r3, [pc, #28] @ (28f4 ) │ │ │ │ - add r3, pc │ │ │ │ - cbz r0, 28de │ │ │ │ - b.w 1af0 │ │ │ │ - ldr r2, [pc, #24] @ (28f8 ) │ │ │ │ - ldr r0, [r3, r2] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 28f0 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bx lr │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - bpl.n 28cc │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r2, #4 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -000028fc : │ │ │ │ - ldr r3, [pc, #28] @ (291c ) │ │ │ │ - add r3, pc │ │ │ │ - cbz r0, 2906 │ │ │ │ - b.w 1af0 │ │ │ │ - ldr r2, [pc, #24] @ (2920 ) │ │ │ │ - ldr r0, [r3, r2] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 2918 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bx lr │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - bpl.n 28a4 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r2, #4 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00002924 : │ │ │ │ - ldr r3, [pc, #36] @ (294c ) │ │ │ │ - add r3, pc │ │ │ │ - cbz r0, 293c │ │ │ │ - ldr r2, [pc, #36] @ (2950 ) │ │ │ │ - ldr r0, [r3, r2] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 293a │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bx lr │ │ │ │ - ldr r2, [pc, #20] @ (2954 ) │ │ │ │ - ldr r0, [r3, r2] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - blt.n 2936 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - bpl.n 2884 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r1, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r4, #4 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00002958 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #60] @ (29a4 ) │ │ │ │ - sub sp, #8 │ │ │ │ - add r3, pc │ │ │ │ - cbz r0, 2994 │ │ │ │ - mov r4, r1 │ │ │ │ - blx 19c8 │ │ │ │ - mov r3, r0 │ │ │ │ - adds r2, r0, #1 │ │ │ │ - beq.n 2982 │ │ │ │ - movs r0, #0 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - str r0, [sp, #4] │ │ │ │ - blx 1c00 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 297a │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n 297e │ │ │ │ - ldr r2, [pc, #16] @ (29a8 ) │ │ │ │ - ldr r1, [pc, #20] @ (29ac ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1b3c │ │ │ │ - b.n 298e │ │ │ │ - bpl.n 2a54 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r3, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r2, #5 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -000029b0 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #60] @ (29fc ) │ │ │ │ - sub sp, #8 │ │ │ │ - add r3, pc │ │ │ │ - cbz r0, 29ec │ │ │ │ - mov r4, r1 │ │ │ │ - blx 1bf4 │ │ │ │ - mov r3, r0 │ │ │ │ - adds r2, r0, #1 │ │ │ │ - beq.n 29da │ │ │ │ - movs r0, #0 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - str r0, [sp, #4] │ │ │ │ - blx 1c00 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 29d2 │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n 29d6 │ │ │ │ - ldr r2, [pc, #16] @ (2a00 ) │ │ │ │ - ldr r1, [pc, #20] @ (2a04 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1b3c │ │ │ │ - b.n 29e6 │ │ │ │ - bmi.n 29fc │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r3, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r7, #3 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00002a08 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #60] @ (2a54 ) │ │ │ │ - sub sp, #8 │ │ │ │ - add r3, pc │ │ │ │ - cbz r0, 2a44 │ │ │ │ - mov r4, r1 │ │ │ │ - blx 19c8 │ │ │ │ - mov r3, r0 │ │ │ │ - adds r2, r0, #1 │ │ │ │ - beq.n 2a32 │ │ │ │ - movs r0, #0 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - str r0, [sp, #4] │ │ │ │ - blx 1c00 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2a2a │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n 2a2e │ │ │ │ - ldr r2, [pc, #16] @ (2a58 ) │ │ │ │ - ldr r1, [pc, #20] @ (2a5c ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1b3c │ │ │ │ - b.n 2a3e │ │ │ │ - bmi.n 29a4 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r3, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r4, #2 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00002a60 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #80] @ (2ac0 ) │ │ │ │ - sub sp, #8 │ │ │ │ - add r3, pc │ │ │ │ - mov r4, r3 │ │ │ │ - cbz r0, 2aae │ │ │ │ - str r1, [sp, #4] │ │ │ │ - blx 19c8 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r3, r0 │ │ │ │ - adds r2, r0, #1 │ │ │ │ - beq.n 2a92 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 2a98 │ │ │ │ - movs r0, #0 │ │ │ │ - str r3, [r1, #0] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - blx 1c00 │ │ │ │ - cbnz r0, 2aa6 │ │ │ │ - ldr r3, [pc, #40] @ (2ac4 ) │ │ │ │ - ldr r1, [pc, #44] @ (2ac8 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1b3c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r3, [pc, #28] @ (2acc ) │ │ │ │ - ldr r1, [pc, #28] @ (2ad0 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1b3c │ │ │ │ - b.n 2aa6 │ │ │ │ - nop │ │ │ │ - bmi.n 2b60 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r3, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r3, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r6, r6, #32 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00002ad4 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r6, [pc, #96] @ (2b44 ) │ │ │ │ - add r6, pc │ │ │ │ - cbz r0, 2b2e │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - mov r5, r1 │ │ │ │ - blx 1b00 │ │ │ │ - lsls r3, r0, #7 │ │ │ │ - bmi.n 2b18 │ │ │ │ - ldr r3, [pc, #80] @ (2b48 ) │ │ │ │ - ldr r1, [pc, #80] @ (2b4c ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1b3c │ │ │ │ - blx 1c00 │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - mov r1, r3 │ │ │ │ - cbnz r0, 2b3c │ │ │ │ - movs r0, #0 │ │ │ │ - strd r3, r1, [r5] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1ba0 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp.w r1, #4294967295 @ 0xffffffff │ │ │ │ - it eq │ │ │ │ - cmpeq.w r0, #4294967295 @ 0xffffffff │ │ │ │ - bne.n 2b10 │ │ │ │ - b.n 2b04 │ │ │ │ - ldr r3, [pc, #24] @ (2b48 ) │ │ │ │ - ldr r1, [pc, #28] @ (2b50 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1b3c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - nop │ │ │ │ - bcc.n 2b00 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r3, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r2, r7, #32 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r6, r6, #30 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00002b54 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r6, [pc, #96] @ (2bc4 ) │ │ │ │ - add r6, pc │ │ │ │ - cbz r0, 2bae │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - mov r5, r1 │ │ │ │ - blx 1b00 │ │ │ │ - lsls r3, r0, #7 │ │ │ │ - bmi.n 2b98 │ │ │ │ - ldr r3, [pc, #80] @ (2bc8 ) │ │ │ │ - ldr r1, [pc, #80] @ (2bcc ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1b3c │ │ │ │ - blx 1c00 │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - mov r1, r3 │ │ │ │ - cbnz r0, 2bbc │ │ │ │ - movs r0, #0 │ │ │ │ - strd r3, r1, [r5] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1b64 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp.w r1, #4294967295 @ 0xffffffff │ │ │ │ - it eq │ │ │ │ - cmpeq.w r0, #4294967295 @ 0xffffffff │ │ │ │ - bne.n 2b90 │ │ │ │ - b.n 2b84 │ │ │ │ - ldr r3, [pc, #24] @ (2bc8 ) │ │ │ │ - ldr r1, [pc, #28] @ (2bd0 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1b3c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + blx 1190 │ │ │ │ + b.n 1e34 │ │ │ │ + blx 1094 │ │ │ │ + b.n 1e34 │ │ │ │ + blx 1178 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - bcc.n 2c80 │ │ │ │ + b.n 2120 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r3, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r2, r7, #30 │ │ │ │ + lsls r4, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r6, #28 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00002bd4 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ (2c30 ) │ │ │ │ - sub sp, #8 │ │ │ │ - add r3, pc │ │ │ │ - cbz r0, 2c1e │ │ │ │ - mov r4, r1 │ │ │ │ - blx 1a98 │ │ │ │ - vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ - vcmp.f64 d0, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 2c08 │ │ │ │ - movs r0, #0 │ │ │ │ - vstr d0, [r4] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - vstr d0, [sp] │ │ │ │ - blx 1c00 │ │ │ │ - vldr d0, [sp] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2bfe │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n 2c04 │ │ │ │ - ldr r2, [pc, #20] @ (2c34 ) │ │ │ │ - ldr r1, [pc, #20] @ (2c38 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1b3c │ │ │ │ - b.n 2c18 │ │ │ │ - nop │ │ │ │ - bcs.n 2be8 │ │ │ │ + b.n 2108 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r3, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r6, r0, #27 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00002c3c : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #48] @ (2c7c ) │ │ │ │ - add r3, pc │ │ │ │ - cbz r0, 2c68 │ │ │ │ - mov r4, r1 │ │ │ │ - blx 1bd8 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 2c66 │ │ │ │ - mov.w r0, #0 │ │ │ │ - ite ne │ │ │ │ - movne r3, #1 │ │ │ │ - moveq r3, r0 │ │ │ │ - strb r3, [r4, #0] │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r2, [pc, #20] @ (2c80 ) │ │ │ │ - ldr r1, [pc, #24] @ (2c84 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1b3c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - pop {r4, pc} │ │ │ │ - bcs.n 2d68 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r3, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r7, #25 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00002c88 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #136] @ (2d20 ) │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [r1, #0] │ │ │ │ - add r3, pc │ │ │ │ - cbz r0, 2d08 │ │ │ │ - mov r5, r1 │ │ │ │ - blx 1c94 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, 2cde │ │ │ │ - blx 1b70 │ │ │ │ - cbz r0, 2cd0 │ │ │ │ - blx 1ca0 │ │ │ │ - str r0, [r5, #0] │ │ │ │ - cbz r0, 2ce4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 2cc6 │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - cbz r3, 2cf6 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - negs r0, r0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 2cde │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - cbz r3, 2d18 │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - blx 1a28 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 2cfc │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - cbnz r3, 2cfc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1ab0 <_Py_Dealloc@plt> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - negs r0, r0 │ │ │ │ - b.n 2cce │ │ │ │ - ldr r2, [pc, #24] @ (2d24 ) │ │ │ │ - ldr r1, [pc, #28] @ (2d28 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1b3c │ │ │ │ - b.n 2cde │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1ab0 <_Py_Dealloc@plt> │ │ │ │ - b.n 2cde │ │ │ │ - bcs.n 2d6c │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r3, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #23 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00002d2c : │ │ │ │ - push {r3, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r1, #0] │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [pc, #32] @ (2d64 ) │ │ │ │ - add r3, pc │ │ │ │ - cbz r0, 2d4e │ │ │ │ - ldmia.w sp!, {r3, lr} │ │ │ │ - b.w 1cb8 │ │ │ │ - ldr r2, [pc, #24] @ (2d68 ) │ │ │ │ - ldr r1, [pc, #24] @ (2d6c ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1b3c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - pop {r3, pc} │ │ │ │ - nop │ │ │ │ - bne.n 2e64 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r3, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r6, r2, #22 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00002d70 : │ │ │ │ - ldr r3, [pc, #32] @ (2d94 ) │ │ │ │ - add r3, pc │ │ │ │ - cbz r0, 2d80 │ │ │ │ - ldr r1, [pc, #32] @ (2d98 ) │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, pc │ │ │ │ - b.w 1b48 │ │ │ │ - ldr r2, [pc, #24] @ (2d9c ) │ │ │ │ - ldr r0, [r3, r2] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 2d92 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bx lr │ │ │ │ - bx lr │ │ │ │ - bne.n 2e34 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r2, r2, #23 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #4 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00002da0 : │ │ │ │ - ldr r3, [pc, #32] @ (2dc4 ) │ │ │ │ - add r3, pc │ │ │ │ - cbz r0, 2db0 │ │ │ │ - ldr r1, [pc, #32] @ (2dc8 ) │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, pc │ │ │ │ - b.w 1b48 │ │ │ │ - ldr r2, [pc, #24] @ (2dcc ) │ │ │ │ - ldr r0, [r3, r2] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 2dc2 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bx lr │ │ │ │ - bx lr │ │ │ │ - bne.n 2e04 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r2, r6, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #4 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00002dd0 : │ │ │ │ - ldr r3, [pc, #32] @ (2df4 ) │ │ │ │ - add r3, pc │ │ │ │ - cbz r0, 2de0 │ │ │ │ - ldr r1, [pc, #32] @ (2df8 ) │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, pc │ │ │ │ - b.w 1b48 │ │ │ │ - ldr r2, [pc, #24] @ (2dfc ) │ │ │ │ - ldr r0, [r3, r2] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 2df2 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bx lr │ │ │ │ - bx lr │ │ │ │ - beq.n 2dd4 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r2, r2, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #4 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00002e00 : │ │ │ │ - ldr r3, [pc, #32] @ (2e24 ) │ │ │ │ - add r3, pc │ │ │ │ - cbz r0, 2e10 │ │ │ │ - ldr r1, [pc, #32] @ (2e28 ) │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, pc │ │ │ │ - b.w 1b48 │ │ │ │ - ldr r2, [pc, #24] @ (2e2c ) │ │ │ │ - ldr r0, [r3, r2] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 2e22 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bx lr │ │ │ │ - bx lr │ │ │ │ - beq.n 2da4 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r6, r6, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #4 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00002e30 : │ │ │ │ - ldr r3, [pc, #32] @ (2e54 ) │ │ │ │ - add r3, pc │ │ │ │ - cbz r0, 2e40 │ │ │ │ - ldr r1, [pc, #32] @ (2e58 ) │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, pc │ │ │ │ - b.w 1b48 │ │ │ │ - ldr r2, [pc, #24] @ (2e5c ) │ │ │ │ - ldr r0, [r3, r2] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 2e52 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bx lr │ │ │ │ - bx lr │ │ │ │ - beq.n 2d74 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r6, r2, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #4 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00002e60 : │ │ │ │ - ldr r3, [pc, #32] @ (2e84 ) │ │ │ │ - add r3, pc │ │ │ │ - cbz r0, 2e70 │ │ │ │ - ldr r1, [pc, #32] @ (2e88 ) │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, pc │ │ │ │ - b.w 1b48 │ │ │ │ - ldr r2, [pc, #24] @ (2e8c ) │ │ │ │ - ldr r0, [r3, r2] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 2e82 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bx lr │ │ │ │ - bx lr │ │ │ │ - beq.n 2f44 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r2, r7, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #4 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00002e90 : │ │ │ │ - ldr r3, [pc, #32] @ (2eb4 ) │ │ │ │ - add r3, pc │ │ │ │ - cbz r0, 2ea0 │ │ │ │ - ldr r1, [pc, #32] @ (2eb8 ) │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, pc │ │ │ │ - b.w 1b48 │ │ │ │ - ldr r2, [pc, #24] @ (2ebc ) │ │ │ │ - ldr r0, [r3, r2] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 2eb2 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bx lr │ │ │ │ - bx lr │ │ │ │ - beq.n 2f14 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r6, r3, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #4 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00002ec0 : │ │ │ │ - ldr r3, [pc, #32] @ (2ee4 ) │ │ │ │ - add r3, pc │ │ │ │ - cbz r0, 2ed0 │ │ │ │ - ldr r1, [pc, #32] @ (2ee8 ) │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, pc │ │ │ │ - b.w 1b48 │ │ │ │ - ldr r2, [pc, #24] @ (2eec ) │ │ │ │ - ldr r0, [r3, r2] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 2ee2 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bx lr │ │ │ │ - bx lr │ │ │ │ - ldmia r7, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r6, r7, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #4 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00002ef0 : │ │ │ │ - ldr r3, [pc, #32] @ (2f14 ) │ │ │ │ - add r3, pc │ │ │ │ - cbz r0, 2f00 │ │ │ │ - ldr r1, [pc, #32] @ (2f18 ) │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, pc │ │ │ │ - b.w 1b48 │ │ │ │ - ldr r2, [pc, #24] @ (2f1c ) │ │ │ │ - ldr r0, [r3, r2] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 2f12 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bx lr │ │ │ │ - bx lr │ │ │ │ - ldmia r7, {r1, r2, r3, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r2, r4, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #4 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00002f20 : │ │ │ │ - ldr r3, [pc, #32] @ (2f44 ) │ │ │ │ - add r3, pc │ │ │ │ - cbz r0, 2f30 │ │ │ │ - ldr r1, [pc, #32] @ (2f48 ) │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, pc │ │ │ │ - b.w 1b48 │ │ │ │ - ldr r2, [pc, #24] @ (2f4c ) │ │ │ │ - ldr r0, [r3, r2] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 2f42 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bx lr │ │ │ │ - bx lr │ │ │ │ - ldmia r7, {r1, r2, r3, r4, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r2, r0, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #4 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00002f50 : │ │ │ │ - ldr r3, [pc, #32] @ (2f74 ) │ │ │ │ - add r3, pc │ │ │ │ - cbz r0, 2f60 │ │ │ │ - ldr r1, [pc, #32] @ (2f78 ) │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, pc │ │ │ │ - b.w 1b48 │ │ │ │ - ldr r2, [pc, #24] @ (2f7c ) │ │ │ │ - ldr r0, [r3, r2] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 2f72 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bx lr │ │ │ │ - bx lr │ │ │ │ - ldmia r7!, {r1, r2, r3, r5, r6} │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r2, r4, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #4 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00002f80 : │ │ │ │ - ldr r3, [pc, #32] @ (2fa4 ) │ │ │ │ - add r3, pc │ │ │ │ - cbz r0, 2f90 │ │ │ │ - ldr r1, [pc, #32] @ (2fa8 ) │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, pc │ │ │ │ - b.w 1b48 │ │ │ │ - ldr r2, [pc, #24] @ (2fac ) │ │ │ │ - ldr r0, [r3, r2] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 2fa2 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bx lr │ │ │ │ - bx lr │ │ │ │ - ldmia r7!, {r1, r2, r3, r4, r5} │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r2, r1, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #4 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00002fb0 : │ │ │ │ - ldr r3, [pc, #32] @ (2fd4 ) │ │ │ │ - add r3, pc │ │ │ │ - cbz r0, 2fc0 │ │ │ │ - ldr r1, [pc, #32] @ (2fd8 ) │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, pc │ │ │ │ - b.w 1b48 │ │ │ │ - ldr r2, [pc, #24] @ (2fdc ) │ │ │ │ - ldr r0, [r3, r2] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 2fd2 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bx lr │ │ │ │ - bx lr │ │ │ │ - ldmia r7!, {r1, r2, r3} │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r2, r5, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #4 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00002fe0 : │ │ │ │ - ldr r3, [pc, #32] @ (3004 ) │ │ │ │ - add r3, pc │ │ │ │ - cbz r0, 2ff0 │ │ │ │ - ldr r1, [pc, #32] @ (3008 ) │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, pc │ │ │ │ - b.w 1b48 │ │ │ │ - ldr r2, [pc, #24] @ (300c ) │ │ │ │ - ldr r0, [r3, r2] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 3002 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bx lr │ │ │ │ - bx lr │ │ │ │ - ldmia r6, {r1, r2, r3, r4, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r2, r2, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #4 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00003010 : │ │ │ │ - ldr r3, [pc, #68] @ (3058 ) │ │ │ │ - add r3, pc │ │ │ │ - cbz r0, 3020 │ │ │ │ - ldr r1, [pc, #68] @ (305c ) │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, pc │ │ │ │ - b.w 1b48 │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #48] @ (3060 ) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r1, [pc, #48] @ (3064 ) │ │ │ │ - movs r0, #1 │ │ │ │ - add r2, pc │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 1cac <__printf_chk@plt> │ │ │ │ - ldr r2, [pc, #36] @ (3068 ) │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r0, [r3, r2] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 3052 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - nop │ │ │ │ - ldmia r6!, {r1, r2, r3, r5, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r2, r3, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r6, r0, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #4 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000306c : │ │ │ │ - ldr r3, [pc, #68] @ (30b4 ) │ │ │ │ - add r3, pc │ │ │ │ - cbz r0, 307c │ │ │ │ - ldr r1, [pc, #68] @ (30b8 ) │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, pc │ │ │ │ - b.w 1b48 │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #48] @ (30bc ) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r1, [pc, #48] @ (30c0 ) │ │ │ │ - movs r0, #1 │ │ │ │ - add r2, pc │ │ │ │ - adds r2, #36 @ 0x24 │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 1cac <__printf_chk@plt> │ │ │ │ - ldr r2, [pc, #36] @ (30c4 ) │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r0, [r3, r2] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 30b0 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - ldmia r6, {r1, r4, r6} │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r6, r2, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r2, r5, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r6, r7, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #4 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -000030c8 : │ │ │ │ - ldr r3, [pc, #32] @ (30ec ) │ │ │ │ - add r3, pc │ │ │ │ - cbz r0, 30d8 │ │ │ │ - ldr r1, [pc, #32] @ (30f0 ) │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, pc │ │ │ │ - b.w 1b48 │ │ │ │ - ldr r2, [pc, #24] @ (30f4 ) │ │ │ │ - ldr r0, [r3, r2] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 30ea │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bx lr │ │ │ │ - bx lr │ │ │ │ - ldmia r5, {r1, r2, r4, r5, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r2, r2, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #4 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -000030f8 : │ │ │ │ - ldr r3, [pc, #32] @ (311c ) │ │ │ │ - add r3, pc │ │ │ │ - cbz r0, 3108 │ │ │ │ - ldr r1, [pc, #32] @ (3120 ) │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, pc │ │ │ │ - b.w 1b48 │ │ │ │ - ldr r2, [pc, #24] @ (3124 ) │ │ │ │ - ldr r0, [r3, r2] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 311a │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bx lr │ │ │ │ - bx lr │ │ │ │ - ldmia r5!, {r1, r2, r6, r7} │ │ │ │ + b.n 1fd4 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r2, r6, #14 │ │ │ │ + lsls r4, r7, #3 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r2, #4 │ │ │ │ + lsls r6, r1, #7 │ │ │ │ ... │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .fini: │ │ │ │ │ │ │ │ -00003128 <.fini>: │ │ │ │ +00001e8c <.fini>: │ │ │ │ push {r3, lr} │ │ │ │ pop {r3, pc} │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -1,74 +1,40 @@ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ - 0x00003130 40000000 09000000 30000000 09000000 @.......0....... │ │ │ │ - 0x00003140 04000000 09000000 0c000000 09000000 ................ │ │ │ │ - 0x00003150 3f000000 09000000 37000000 09000000 ?.......7....... │ │ │ │ - 0x00003160 17000000 09000000 2f000000 09000000 ......../....... │ │ │ │ - 0x00003170 11000000 09000000 33000000 09000000 ........3....... │ │ │ │ - 0x00003180 15000000 09000000 12000000 09000000 ................ │ │ │ │ - 0x00003190 1f000000 09000000 36000000 09000000 ........6....... │ │ │ │ - 0x000031a0 10000000 09000000 24000000 09000000 ........$....... │ │ │ │ - 0x000031b0 2a000000 09000000 00000000 00000000 *............... │ │ │ │ - 0x000031c0 4f493a76 6972446f 6d61696e 4c786345 OI:virDomainLxcE │ │ │ │ - 0x000031d0 6e746572 4347726f 75700000 4f493a76 nterCGroup..OI:v │ │ │ │ - 0x000031e0 6972446f 6d61696e 4c78634f 70656e4e irDomainLxcOpenN │ │ │ │ - 0x000031f0 616d6573 70616365 00000000 6c696276 amespace....libv │ │ │ │ - 0x00003200 6972746d 6f645f6c 78630000 76697244 irtmod_lxc..virD │ │ │ │ - 0x00003210 6f6d6169 6e4c7863 456e7465 72434772 omainLxcEnterCGr │ │ │ │ - 0x00003220 6f757000 76697244 6f6d6169 6e4c7863 oup.virDomainLxc │ │ │ │ - 0x00003230 4f70656e 4e616d65 73706163 65000000 OpenNamespace... │ │ │ │ - 0x00003240 54797065 2076616c 75652022 25642220 Type value "%d" │ │ │ │ - 0x00003250 6e6f7420 7265636f 676e697a 65640000 not recognized.. │ │ │ │ - 0x00003260 44696374 696f6e61 7279206d 75737420 Dictionary must │ │ │ │ - 0x00003270 6e6f7420 62652065 6d707479 00000000 not be empty.... │ │ │ │ - 0x00003280 41747472 69627574 65206e61 6d652022 Attribute name " │ │ │ │ - 0x00003290 25732220 636f756c 64206e6f 74206265 %s" could not be │ │ │ │ - 0x000032a0 20726563 6f676e69 7a656400 556e6b6e recognized.Unkn │ │ │ │ - 0x000032b0 6f776e20 74797065 206f6620 22257322 own type of "%s" │ │ │ │ - 0x000032c0 20666965 6c640000 556e6578 70656374 field..Unexpect │ │ │ │ - 0x000032d0 65642074 7970652c 20747570 6c652069 ed type, tuple i │ │ │ │ - 0x000032e0 73207265 71756972 65640000 756e6578 s required..unex │ │ │ │ - 0x000032f0 70656374 65642074 79706500 6e656761 pected type.nega │ │ │ │ - 0x00003300 74697665 20507974 686f6e20 696e7420 tive Python int │ │ │ │ - 0x00003310 63616e6e 6f742062 6520636f 6e766572 cannot be conver │ │ │ │ - 0x00003320 74656420 746f2043 20756e73 69676e65 ted to C unsigne │ │ │ │ - 0x00003330 64206c6f 6e670000 616e2069 6e746567 d long..an integ │ │ │ │ - 0x00003340 65722069 73207265 71756972 65640000 er is required.. │ │ │ │ - 0x00003350 76697244 6f6d6169 6e507472 00000000 virDomainPtr.... │ │ │ │ - 0x00003360 7669724e 6574776f 726b5074 72000000 virNetworkPtr... │ │ │ │ - 0x00003370 7669724e 6574776f 726b506f 72745074 virNetworkPortPt │ │ │ │ - 0x00003380 72000000 76697249 6e746572 66616365 r...virInterface │ │ │ │ - 0x00003390 50747200 76697253 746f7261 6765506f Ptr.virStoragePo │ │ │ │ - 0x000033a0 6f6c5074 72000000 76697253 746f7261 olPtr...virStora │ │ │ │ - 0x000033b0 6765566f 6c507472 00000000 76697243 geVolPtr....virC │ │ │ │ - 0x000033c0 6f6e6e65 63745074 72000000 7669724e onnectPtr...virN │ │ │ │ - 0x000033d0 6f646544 65766963 65507472 00000000 odeDevicePtr.... │ │ │ │ - 0x000033e0 76697253 65637265 74507472 00000000 virSecretPtr.... │ │ │ │ - 0x000033f0 7669724e 5746696c 74657250 74720000 virNWFilterPtr.. │ │ │ │ - 0x00003400 7669724e 5746696c 74657242 696e6469 virNWFilterBindi │ │ │ │ - 0x00003410 6e675074 72000000 76697253 74726561 ngPtr...virStrea │ │ │ │ - 0x00003420 6d507472 00000000 76697244 6f6d6169 mPtr....virDomai │ │ │ │ - 0x00003430 6e436865 636b706f 696e7450 74720000 nCheckpointPtr.. │ │ │ │ - 0x00003440 76697244 6f6d6169 6e536e61 7073686f virDomainSnapsho │ │ │ │ - 0x00003450 74507472 00000000 25733a20 5741524e tPtr....%s: WARN │ │ │ │ - 0x00003460 494e4720 2d205772 61707069 6e67204e ING - Wrapping N │ │ │ │ - 0x00003470 6f6e650a 00000000 76697245 76656e74 one.....virEvent │ │ │ │ - 0x00003480 48616e64 6c654361 6c6c6261 636b0000 HandleCallback.. │ │ │ │ - 0x00003490 76697245 76656e74 54696d65 6f757443 virEventTimeoutC │ │ │ │ - 0x000034a0 616c6c62 61636b00 76697246 72656543 allback.virFreeC │ │ │ │ - 0x000034b0 616c6c62 61636b00 766f6964 2a000000 allback.void*... │ │ │ │ - 0x000034c0 6c696276 6972745f 76697245 76656e74 libvirt_virEvent │ │ │ │ - 0x000034d0 48616e64 6c654361 6c6c6261 636b5772 HandleCallbackWr │ │ │ │ - 0x000034e0 61700000 6c696276 6972745f 76697245 ap..libvirt_virE │ │ │ │ - 0x000034f0 76656e74 54696d65 6f757443 616c6c62 ventTimeoutCallb │ │ │ │ - 0x00003500 61636b57 72617000 40000000 09000000 ackWrap.@....... │ │ │ │ - 0x00003510 30000000 09000000 04000000 09000000 0............... │ │ │ │ - 0x00003520 0c000000 09000000 3f000000 09000000 ........?....... │ │ │ │ - 0x00003530 37000000 09000000 17000000 09000000 7............... │ │ │ │ - 0x00003540 2f000000 09000000 11000000 09000000 /............... │ │ │ │ - 0x00003550 33000000 09000000 15000000 09000000 3............... │ │ │ │ - 0x00003560 12000000 09000000 1f000000 09000000 ................ │ │ │ │ - 0x00003570 36000000 09000000 10000000 09000000 6............... │ │ │ │ - 0x00003580 24000000 09000000 2a000000 09000000 $.......*....... │ │ │ │ - 0x00003590 00000000 00000000 ........ │ │ │ │ + 0x00001e94 40000000 09000000 30000000 09000000 @.......0....... │ │ │ │ + 0x00001ea4 04000000 09000000 0c000000 09000000 ................ │ │ │ │ + 0x00001eb4 3f000000 09000000 37000000 09000000 ?.......7....... │ │ │ │ + 0x00001ec4 17000000 09000000 2f000000 09000000 ......../....... │ │ │ │ + 0x00001ed4 11000000 09000000 33000000 09000000 ........3....... │ │ │ │ + 0x00001ee4 15000000 09000000 12000000 09000000 ................ │ │ │ │ + 0x00001ef4 1f000000 09000000 36000000 09000000 ........6....... │ │ │ │ + 0x00001f04 10000000 09000000 24000000 09000000 ........$....... │ │ │ │ + 0x00001f14 2a000000 09000000 00000000 00000000 *............... │ │ │ │ + 0x00001f24 4f493a76 6972446f 6d61696e 4c786345 OI:virDomainLxcE │ │ │ │ + 0x00001f34 6e746572 4347726f 75700000 4f493a76 nterCGroup..OI:v │ │ │ │ + 0x00001f44 6972446f 6d61696e 4c78634f 70656e4e irDomainLxcOpenN │ │ │ │ + 0x00001f54 616d6573 70616365 00000000 6c696276 amespace....libv │ │ │ │ + 0x00001f64 6972746d 6f645f6c 78630000 76697244 irtmod_lxc..virD │ │ │ │ + 0x00001f74 6f6d6169 6e4c7863 456e7465 72434772 omainLxcEnterCGr │ │ │ │ + 0x00001f84 6f757000 76697244 6f6d6169 6e4c7863 oup.virDomainLxc │ │ │ │ + 0x00001f94 4f70656e 4e616d65 73706163 65000000 OpenNamespace... │ │ │ │ + 0x00001fa4 54797065 2076616c 75652022 25642220 Type value "%d" │ │ │ │ + 0x00001fb4 6e6f7420 7265636f 676e697a 65640000 not recognized.. │ │ │ │ + 0x00001fc4 44696374 696f6e61 7279206d 75737420 Dictionary must │ │ │ │ + 0x00001fd4 6e6f7420 62652065 6d707479 00000000 not be empty.... │ │ │ │ + 0x00001fe4 41747472 69627574 65206e61 6d652022 Attribute name " │ │ │ │ + 0x00001ff4 25732220 636f756c 64206e6f 74206265 %s" could not be │ │ │ │ + 0x00002004 20726563 6f676e69 7a656400 556e6b6e recognized.Unkn │ │ │ │ + 0x00002014 6f776e20 74797065 206f6620 22257322 own type of "%s" │ │ │ │ + 0x00002024 20666965 6c640000 556e6578 70656374 field..Unexpect │ │ │ │ + 0x00002034 65642074 7970652c 20747570 6c652069 ed type, tuple i │ │ │ │ + 0x00002044 73207265 71756972 65640000 40000000 s required..@... │ │ │ │ + 0x00002054 09000000 30000000 09000000 04000000 ....0........... │ │ │ │ + 0x00002064 09000000 0c000000 09000000 3f000000 ............?... │ │ │ │ + 0x00002074 09000000 37000000 09000000 17000000 ....7........... │ │ │ │ + 0x00002084 09000000 2f000000 09000000 11000000 ..../........... │ │ │ │ + 0x00002094 09000000 33000000 09000000 15000000 ....3........... │ │ │ │ + 0x000020a4 09000000 12000000 09000000 1f000000 ................ │ │ │ │ + 0x000020b4 09000000 36000000 09000000 10000000 ....6........... │ │ │ │ + 0x000020c4 09000000 24000000 09000000 2a000000 ....$.......*... │ │ │ │ + 0x000020d4 09000000 00000000 00000000 ............ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ - 0x00003598 00000000 .... │ │ │ │ + 0x000020e0 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.init_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.init_array': │ │ │ │ - 0x0001fdb4 991d0000 .... │ │ │ │ + 0x0001fdd8 91130000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.fini_array': │ │ │ │ - 0x0001fdb8 591d0000 Y... │ │ │ │ + 0x0001fddc 51130000 Q... │ │ │ ├── readelf --wide --decompress --hex-dump=.got {} │ │ │ │ @@ -1,24 +1,22 @@ │ │ │ │ │ │ │ │ Hex dump of section '.got': │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ - 0x0001fec4 bcfd0100 00000000 00000000 a8190000 ................ │ │ │ │ - 0x0001fed4 a8190000 a8190000 a8190000 a8190000 ................ │ │ │ │ - 0x0001fee4 a8190000 a8190000 a8190000 a8190000 ................ │ │ │ │ - 0x0001fef4 a8190000 a8190000 a8190000 a8190000 ................ │ │ │ │ - 0x0001ff04 a8190000 a8190000 a8190000 a8190000 ................ │ │ │ │ - 0x0001ff14 a8190000 a8190000 a8190000 a8190000 ................ │ │ │ │ - 0x0001ff24 a8190000 a8190000 a8190000 a8190000 ................ │ │ │ │ - 0x0001ff34 a8190000 a8190000 a8190000 a8190000 ................ │ │ │ │ - 0x0001ff44 a8190000 a8190000 a8190000 a8190000 ................ │ │ │ │ - 0x0001ff54 a8190000 a8190000 a8190000 a8190000 ................ │ │ │ │ - 0x0001ff64 a8190000 a8190000 a8190000 a8190000 ................ │ │ │ │ - 0x0001ff74 a8190000 a8190000 a8190000 a8190000 ................ │ │ │ │ - 0x0001ff84 a8190000 a8190000 a8190000 a8190000 ................ │ │ │ │ - 0x0001ff94 a8190000 a8190000 a8190000 a8190000 ................ │ │ │ │ - 0x0001ffa4 a8190000 a8190000 a8190000 a8190000 ................ │ │ │ │ - 0x0001ffb4 a8190000 a8190000 a8190000 a8190000 ................ │ │ │ │ - 0x0001ffc4 a8190000 a8190000 00000000 00000000 ................ │ │ │ │ - 0x0001ffd4 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0001ffe4 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0001fff4 00000000 00000000 00000000 ............ │ │ │ │ + 0x0001fee8 e0fd0100 00000000 00000000 08100000 ................ │ │ │ │ + 0x0001fef8 08100000 08100000 08100000 08100000 ................ │ │ │ │ + 0x0001ff08 08100000 08100000 08100000 08100000 ................ │ │ │ │ + 0x0001ff18 08100000 08100000 08100000 08100000 ................ │ │ │ │ + 0x0001ff28 08100000 08100000 08100000 08100000 ................ │ │ │ │ + 0x0001ff38 08100000 08100000 08100000 08100000 ................ │ │ │ │ + 0x0001ff48 08100000 08100000 08100000 08100000 ................ │ │ │ │ + 0x0001ff58 08100000 08100000 08100000 08100000 ................ │ │ │ │ + 0x0001ff68 08100000 08100000 08100000 08100000 ................ │ │ │ │ + 0x0001ff78 08100000 08100000 08100000 08100000 ................ │ │ │ │ + 0x0001ff88 08100000 08100000 08100000 08100000 ................ │ │ │ │ + 0x0001ff98 08100000 08100000 08100000 08100000 ................ │ │ │ │ + 0x0001ffa8 08100000 08100000 08100000 08100000 ................ │ │ │ │ + 0x0001ffb8 08100000 08100000 08100000 08100000 ................ │ │ │ │ + 0x0001ffc8 08100000 08100000 08100000 08100000 ................ │ │ │ │ + 0x0001ffd8 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0001ffe8 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0001fff8 00000000 00000000 ........ │ │ │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ │ │ @@ -1,10 +1,10 @@ │ │ │ │ │ │ │ │ Hex dump of section '.data': │ │ │ │ - 0x00020000 00000200 0c320000 9d1d0000 01000000 .....2.......... │ │ │ │ - 0x00020010 00000000 24320000 391e0000 01000000 ....$2..9....... │ │ │ │ + 0x00020000 00000200 701f0000 95130000 01000000 ....p........... │ │ │ │ + 0x00020010 00000000 881f0000 31140000 01000000 ........1....... │ │ │ │ 0x00020020 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00020030 00000000 00000070 00000000 00000000 .......p........ │ │ │ │ - 0x00020040 00000000 00000000 fc310000 00000000 .........1...... │ │ │ │ + 0x00020040 00000000 00000000 601f0000 00000000 ........`....... │ │ │ │ 0x00020050 ffffffff 04000200 00000000 00000000 ................ │ │ │ │ 0x00020060 00000000 00000000 ........ │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debugaltlink {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debugaltlink': │ │ │ │ 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/. │ │ │ │ 0x00000010 64777a2f 61726d2d 6c696e75 782d676e dwz/arm-linux-gn │ │ │ │ 0x00000020 75656162 6968662f 70797468 6f6e332d ueabihf/python3- │ │ │ │ - 0x00000030 6c696276 6972742e 64656275 670080ba libvirt.debug... │ │ │ │ - 0x00000040 4e697991 67bb64ac 10e94a01 65515b65 Niy.g.d...J.eQ[e │ │ │ │ - 0x00000050 3eb7 >. │ │ │ │ + 0x00000030 6c696276 6972742e 64656275 670076f3 libvirt.debug.v. │ │ │ │ + 0x00000040 1163def3 6d0dad3e 31c7793a 349c779f .c..m..>1.y:4.w. │ │ │ │ + 0x00000050 8fba .. │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 38663836 38626631 66313736 66623565 8f868bf1f176fb5e │ │ │ │ - 0x00000010 35326263 62313465 39363034 65326461 52bcb14e9604e2da │ │ │ │ - 0x00000020 61656463 61662e64 65627567 00000000 aedcaf.debug.... │ │ │ │ - 0x00000030 2233afb4 "3.. │ │ │ │ + 0x00000000 31333131 31346263 61316464 39393835 131114bca1dd9985 │ │ │ │ + 0x00000010 64613831 31313935 65353364 63303837 da811195e53dc087 │ │ │ │ + 0x00000020 39356632 36632e64 65627567 00000000 95f26c.debug.... │ │ │ │ + 0x00000030 2f80c1cc /... │ │ ├── ./usr/lib/python3/dist-packages/libvirtmod_qemu.cpython-313-arm-linux-gnueabihf.so │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debugaltlink {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debugaltlink': │ │ │ │ 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/. │ │ │ │ 0x00000010 64777a2f 61726d2d 6c696e75 782d676e dwz/arm-linux-gn │ │ │ │ 0x00000020 75656162 6968662f 70797468 6f6e332d ueabihf/python3- │ │ │ │ - 0x00000030 6c696276 6972742e 64656275 670080ba libvirt.debug... │ │ │ │ - 0x00000040 4e697991 67bb64ac 10e94a01 65515b65 Niy.g.d...J.eQ[e │ │ │ │ - 0x00000050 3eb7 >. │ │ │ │ + 0x00000030 6c696276 6972742e 64656275 670076f3 libvirt.debug.v. │ │ │ │ + 0x00000040 1163def3 6d0dad3e 31c7793a 349c779f .c..m..>1.y:4.w. │ │ │ │ + 0x00000050 8fba .. │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ 0x00000000 62386631 30396235 34646433 32333764 b8f109b54dd3237d │ │ │ │ 0x00000010 66303832 34376432 33316264 65363936 f08247d231bde696 │ │ │ │ 0x00000020 32613933 37622e64 65627567 00000000 2a937b.debug.... │ │ │ │ - 0x00000030 071ecb09 .... │ │ │ │ + 0x00000030 f562186b .b.k │ │ ├── ./usr/lib/python3/dist-packages/libvirtmod_qemu.cpython-314-arm-linux-gnueabihf.so │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debugaltlink {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debugaltlink': │ │ │ │ 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/. │ │ │ │ 0x00000010 64777a2f 61726d2d 6c696e75 782d676e dwz/arm-linux-gn │ │ │ │ 0x00000020 75656162 6968662f 70797468 6f6e332d ueabihf/python3- │ │ │ │ - 0x00000030 6c696276 6972742e 64656275 670080ba libvirt.debug... │ │ │ │ - 0x00000040 4e697991 67bb64ac 10e94a01 65515b65 Niy.g.d...J.eQ[e │ │ │ │ - 0x00000050 3eb7 >. │ │ │ │ + 0x00000030 6c696276 6972742e 64656275 670076f3 libvirt.debug.v. │ │ │ │ + 0x00000040 1163def3 6d0dad3e 31c7793a 349c779f .c..m..>1.y:4.w. │ │ │ │ + 0x00000050 8fba .. │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ 0x00000000 36316638 37383932 66333434 62333533 61f87892f344b353 │ │ │ │ 0x00000010 64366266 38346232 61353036 66323965 d6bf84b2a506f29e │ │ │ │ 0x00000020 36366666 31372e64 65627567 00000000 66ff17.debug.... │ │ │ │ - 0x00000030 3c99548d <.T. │ │ │ │ + 0x00000030 ea02ce85 ....