--- /srv/rebuilderd/tmp/rebuilderdKF8IQg/inputs/python3-libvirt_12.8.0-1+b1_armhf.deb +++ /srv/rebuilderd/tmp/rebuilderdKF8IQg/out/python3-libvirt_12.8.0-1+b1_armhf.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2026-10-04 04:34:52.000000 debian-binary │ -rw-r--r-- 0 0 0 2000 2026-10-04 04:34:52.000000 control.tar.xz │ --rw-r--r-- 0 0 0 270124 2026-10-04 04:34:52.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 268956 2026-10-04 04:34:52.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── ./usr/lib/python3/dist-packages/libvirtmod_lxc.cpython-315-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 0x020b8 0x020b8 R E 0x10000 │ │ │ │ - LOAD 0x00fdd8 0x0001fdd8 0x0001fdd8 0x00290 0x00294 RW 0x10000 │ │ │ │ - DYNAMIC 0x00fde0 0x0001fde0 0x0001fde0 0x00108 0x00108 RW 0x4 │ │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x03580 0x03580 R E 0x10000 │ │ │ │ + LOAD 0x00fdb4 0x0001fdb4 0x0001fdb4 0x002b4 0x002b8 RW 0x10000 │ │ │ │ + DYNAMIC 0x00fdbc 0x0001fdbc 0x0001fdbc 0x00108 0x00108 RW 0x4 │ │ │ │ NOTE 0x0000f4 0x000000f4 0x000000f4 0x00024 0x00024 R 0x4 │ │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 │ │ │ │ - GNU_RELRO 0x00fdd8 0x0001fdd8 0x0001fdd8 0x00228 0x00228 R 0x1 │ │ │ │ + GNU_RELRO 0x00fdb4 0x0001fdb4 0x0001fdb4 0x0024c 0x0024c 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 24 section headers, starting at offset 0x101ac: │ │ │ │ │ │ │ │ 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 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 000b94 00 AX 0 0 4 │ │ │ │ - [12] .fini PROGBITS 00001e60 001e60 000008 00 AX 0 0 4 │ │ │ │ - [13] .rodata PROGBITS 00001e68 001e68 00024c 00 A 0 0 4 │ │ │ │ - [14] .eh_frame PROGBITS 000020b4 0020b4 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 │ │ │ │ + [ 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 001438 00 AX 0 0 4 │ │ │ │ + [12] .fini PROGBITS 0000310c 00310c 000008 00 AX 0 0 4 │ │ │ │ + [13] .rodata PROGBITS 00003114 003114 000468 00 A 0 0 4 │ │ │ │ + [14] .eh_frame PROGBITS 0000357c 00357c 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 │ │ │ │ [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_debuglink PROGBITS 00000000 01009c 000034 00 0 0 4 │ │ │ │ [23] .shstrtab STRTAB 00000000 0100d0 0000da 00 0 0 1 │ │ │ │ Key to Flags: │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -1,83 +1,130 @@ │ │ │ │ │ │ │ │ -Symbol table '.dynsym' contains 80 entries: │ │ │ │ +Symbol table '.dynsym' contains 127 entries: │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ - 1: 00000ffc 0 SECTION LOCAL DEFAULT 9 .init │ │ │ │ + 1: 0000199c 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 FUNC GLOBAL DEFAULT UND virTypedParamsAddInt@LIBVIRT_1.0.2 (2) │ │ │ │ - 5: 00000000 0 NOTYPE GLOBAL DEFAULT UND libvirt_uintUnwrap │ │ │ │ + 4: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_AsLong │ │ │ │ + 5: 00000000 0 FUNC GLOBAL DEFAULT UND virTypedParamsAddInt@LIBVIRT_1.0.2 (2) │ │ │ │ 6: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBool_Type │ │ │ │ - 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 │ │ │ │ + 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 │ │ │ │ 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 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 │ │ │ │ + 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 │ │ │ │ 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 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: 00001d51 272 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 380 FUNC GLOBAL DEFAULT 11 getPyVirTypedParameter │ │ │ │ - 72: 000015e9 74 FUNC GLOBAL DEFAULT 11 virReallocN │ │ │ │ - 73: 00001819 480 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: 00001c29 296 FUNC GLOBAL DEFAULT 11 virPyDictToTypedParams │ │ │ │ - 78: 0000165d 64 FUNC GLOBAL DEFAULT 11 virFileClose │ │ │ │ - 79: 000019f9 560 FUNC GLOBAL DEFAULT 11 virPyDictToTypedParamOne │ │ │ │ + 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: 00002875 4 FUNC GLOBAL DEFAULT 11 libvirt_ulongWrap │ │ │ │ + 79: 00002989 88 FUNC GLOBAL DEFAULT 11 libvirt_uintUnwrap │ │ │ │ + 80: 00002a3d 124 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: 00002869 4 FUNC GLOBAL DEFAULT 11 libvirt_intWrap │ │ │ │ + 84: 00002de5 48 FUNC GLOBAL DEFAULT 11 libvirt_virInterfacePtrWrap │ │ │ │ + 85: 00002871 4 FUNC GLOBAL DEFAULT 11 libvirt_longWrap │ │ │ │ + 86: 00002ed5 48 FUNC GLOBAL DEFAULT 11 libvirt_virSecretPtrWrap │ │ │ │ + 87: 00002ff5 92 FUNC GLOBAL DEFAULT 11 libvirt_virEventHandleCallbackWrap │ │ │ │ + 88: 00002065 64 FUNC GLOBAL DEFAULT 11 virFileClose │ │ │ │ + 89: 00002d11 68 FUNC GLOBAL DEFAULT 11 libvirt_charPtrSizeUnwrap │ │ │ │ + 90: 00002bb9 104 FUNC GLOBAL DEFAULT 11 libvirt_doubleUnwrap │ │ │ │ + 91: 00002fc5 48 FUNC GLOBAL DEFAULT 11 libvirt_virDomainSnapshotPtrWrap │ │ │ │ + 92: 00002f35 48 FUNC GLOBAL DEFAULT 11 libvirt_virNWFilterBindingPtrWrap │ │ │ │ + 93: 0000292d 92 FUNC GLOBAL DEFAULT 11 libvirt_intUnwrap │ │ │ │ + 94: 0000203d 38 FUNC GLOBAL DEFAULT 11 virFree │ │ │ │ + 95: 000020a5 380 FUNC GLOBAL DEFAULT 11 getPyVirTypedParameter │ │ │ │ + 96: 00002e15 48 FUNC GLOBAL DEFAULT 11 libvirt_virStoragePoolPtrWrap │ │ │ │ + 97: 0000286d 4 FUNC GLOBAL DEFAULT 11 libvirt_uintWrap │ │ │ │ + 98: 00002401 560 FUNC GLOBAL DEFAULT 11 virPyDictToTypedParamOne │ │ │ │ + 99: 000029e1 92 FUNC GLOBAL DEFAULT 11 libvirt_longUnwrap │ │ │ │ + 100: 00002c6d 164 FUNC GLOBAL DEFAULT 11 libvirt_charPtrUnwrap │ │ │ │ + 101: 0000287d 4 FUNC GLOBAL DEFAULT 11 libvirt_ulonglongWrap │ │ │ │ + 102: 00002f95 48 FUNC GLOBAL DEFAULT 11 libvirt_virDomainCheckpointPtrWrap │ │ │ │ + 103: 00002f05 48 FUNC GLOBAL DEFAULT 11 libvirt_virNWFilterPtrWrap │ │ │ │ + 104: 00002f65 48 FUNC GLOBAL DEFAULT 11 libvirt_virStreamPtrWrap │ │ │ │ + 105: 00002c21 76 FUNC GLOBAL DEFAULT 11 libvirt_boolUnwrap │ │ │ │ + 106: 000030dd 48 FUNC GLOBAL DEFAULT 11 libvirt_virVoidPtrWrap │ │ │ │ + 107: 000030ad 48 FUNC GLOBAL DEFAULT 11 libvirt_virFreeCallbackWrap │ │ │ │ + 108: 00002d85 48 FUNC GLOBAL DEFAULT 11 libvirt_virNetworkPtrWrap │ │ │ │ + 109: 00001f7d 44 FUNC GLOBAL DEFAULT 11 PyInit_libvirtmod_lxc │ │ │ │ + 110: 00002ab9 128 FUNC GLOBAL DEFAULT 11 libvirt_longlongUnwrap │ │ │ │ + 111: 00002e45 48 FUNC GLOBAL DEFAULT 11 libvirt_virStorageVolPtrWrap │ │ │ │ + 112: 000028d1 40 FUNC GLOBAL DEFAULT 11 libvirt_constcharPtrWrap │ │ │ │ + 113: 00003051 92 FUNC GLOBAL DEFAULT 11 libvirt_virEventTimeoutCallbackWrap │ │ │ │ + 114: 00002b39 128 FUNC GLOBAL DEFAULT 11 libvirt_ulonglongUnwrap │ │ │ │ + 115: 00001fa9 34 FUNC GLOBAL DEFAULT 11 virAlloc │ │ │ │ + 116: 00002759 272 FUNC GLOBAL DEFAULT 11 virPyCpumapConvert │ │ │ │ + 117: 00002db5 48 FUNC GLOBAL DEFAULT 11 libvirt_virNetworkPortPtrWrap │ │ │ │ + 118: 00002d55 48 FUNC GLOBAL DEFAULT 11 libvirt_virDomainPtrWrap │ │ │ │ + 119: 00002879 4 FUNC GLOBAL DEFAULT 11 libvirt_longlongWrap │ │ │ │ + 120: 00002ea5 48 FUNC GLOBAL DEFAULT 11 libvirt_virNodeDevicePtrWrap │ │ │ │ + 121: 000028a9 40 FUNC GLOBAL DEFAULT 11 libvirt_charPtrWrap │ │ │ │ + 122: 000028f9 52 FUNC GLOBAL DEFAULT 11 libvirt_boolWrap │ │ │ │ + 123: 00002221 480 FUNC GLOBAL DEFAULT 11 setPyVirTypedParameter │ │ │ │ + 124: 00002881 40 FUNC GLOBAL DEFAULT 11 libvirt_charPtrSizeWrap │ │ │ │ + 125: 00002631 296 FUNC GLOBAL DEFAULT 11 virPyDictToTypedParams │ │ │ │ + 126: 00002e75 48 FUNC GLOBAL DEFAULT 11 libvirt_virConnectPtrWrap │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -1,82 +1,91 @@ │ │ │ │ │ │ │ │ -Relocation section '.rel.dyn' at offset 0xd9c contains 19 entries: │ │ │ │ +Relocation section '.rel.dyn' at offset 0x16f4 contains 22 entries: │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ -0001fdd8 00000017 R_ARM_RELATIVE │ │ │ │ -0001fddc 00000017 R_ARM_RELATIVE │ │ │ │ +0001fdb4 00000017 R_ARM_RELATIVE │ │ │ │ +0001fdb8 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 │ │ │ │ -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 │ │ │ │ +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 │ │ │ │ │ │ │ │ -Relocation section '.rel.plt' at offset 0xe34 contains 57 entries: │ │ │ │ +Relocation section '.rel.plt' at offset 0x17a4 contains 63 entries: │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ -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 │ │ │ │ +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 │ │ │ ├── readelf --wide --dynamic {} │ │ │ │ @@ -1,32 +1,32 @@ │ │ │ │ │ │ │ │ -Dynamic section at offset 0xfde0 contains 29 entries: │ │ │ │ +Dynamic section at offset 0xfdbc 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) 0xffc │ │ │ │ - 0x0000000d (FINI) 0x1e60 │ │ │ │ - 0x00000019 (INIT_ARRAY) 0x1fdd8 │ │ │ │ + 0x0000000c (INIT) 0x199c │ │ │ │ + 0x0000000d (FINI) 0x310c │ │ │ │ + 0x00000019 (INIT_ARRAY) 0x1fdb4 │ │ │ │ 0x0000001b (INIT_ARRAYSZ) 4 (bytes) │ │ │ │ - 0x0000001a (FINI_ARRAY) 0x1fddc │ │ │ │ + 0x0000001a (FINI_ARRAY) 0x1fdb8 │ │ │ │ 0x0000001c (FINI_ARRAYSZ) 4 (bytes) │ │ │ │ 0x6ffffef5 (GNU_HASH) 0x118 │ │ │ │ - 0x00000005 (STRTAB) 0x6b0 │ │ │ │ - 0x00000006 (SYMTAB) 0x1b0 │ │ │ │ - 0x0000000a (STRSZ) 1450 (bytes) │ │ │ │ + 0x00000005 (STRTAB) 0xb78 │ │ │ │ + 0x00000006 (SYMTAB) 0x388 │ │ │ │ + 0x0000000a (STRSZ) 2523 (bytes) │ │ │ │ 0x0000000b (SYMENT) 16 (bytes) │ │ │ │ - 0x00000003 (PLTGOT) 0x1fee8 │ │ │ │ - 0x00000002 (PLTRELSZ) 456 (bytes) │ │ │ │ + 0x00000003 (PLTGOT) 0x1fec4 │ │ │ │ + 0x00000002 (PLTRELSZ) 504 (bytes) │ │ │ │ 0x00000014 (PLTREL) REL │ │ │ │ - 0x00000017 (JMPREL) 0xe34 │ │ │ │ - 0x00000011 (REL) 0xd9c │ │ │ │ - 0x00000012 (RELSZ) 152 (bytes) │ │ │ │ + 0x00000017 (JMPREL) 0x17a4 │ │ │ │ + 0x00000011 (REL) 0x16f4 │ │ │ │ + 0x00000012 (RELSZ) 176 (bytes) │ │ │ │ 0x00000013 (RELENT) 8 (bytes) │ │ │ │ 0x0000001e (FLAGS) BIND_NOW │ │ │ │ 0x6ffffffb (FLAGS_1) Flags: NOW │ │ │ │ - 0x6ffffffe (VERNEED) 0xcfc │ │ │ │ + 0x6ffffffe (VERNEED) 0x1654 │ │ │ │ 0x6fffffff (VERNEEDNUM) 4 │ │ │ │ - 0x6ffffff0 (VERSYM) 0xc5a │ │ │ │ + 0x6ffffff0 (VERSYM) 0x1554 │ │ │ │ 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: 5ffbb122523de6464e28200d1484a5a468a11466 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 95f53c7d43b24f63f5a0760be25daba8b45541b5 │ │ │ ├── readelf --wide --version-info {} │ │ │ │ @@ -1,33 +1,45 @@ │ │ │ │ │ │ │ │ -Version symbols section '.gnu.version' contains 80 entries: │ │ │ │ - Addr: 0x0000000000000c5a Offset: 0x00000c5a Link: 3 (.dynsym) │ │ │ │ +Version symbols section '.gnu.version' contains 127 entries: │ │ │ │ + Addr: 0x0000000000001554 Offset: 0x00001554 Link: 3 (.dynsym) │ │ │ │ 000: 0 (*local*) 0 (*local*) 0 (*local*) 2 (LIBVIRT_1.0.2) │ │ │ │ - 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*) │ │ │ │ + 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*) │ │ │ │ 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*) 2 (LIBVIRT_1.0.2) 0 (*local*) 0 (*local*) │ │ │ │ + 014: 0 (*local*) 0 (*local*) 2 (LIBVIRT_1.0.2) 0 (*local*) │ │ │ │ 018: 0 (*local*) 0 (*local*) 3 (GLIBC_2.4) 0 (*local*) │ │ │ │ - 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*) │ │ │ │ + 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*) │ │ │ │ │ │ │ │ Version needs section '.gnu.version_r' contains 4 entries: │ │ │ │ - Addr: 0x0000000000000cfc Offset: 0x00000cfc Link: 4 (.dynstr) │ │ │ │ + Addr: 0x0000000000001654 Offset: 0x00001654 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,14 +63,60 @@ │ │ │ │ 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 │ │ │ │ @@ -84,14 +130,37 @@ │ │ │ │ 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 │ │ │ │ .shstrtab │ │ │ │ .note.gnu.build-id │ │ │ │ .gnu.hash │ │ │ │ .gnu.version │ │ │ │ .gnu.version_r │ │ │ │ .rel.dyn │ │ │ │ .rel.plt │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu.hash {} │ │ │ │ @@ -1,13 +1,42 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu.hash': │ │ │ │ - 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...... │ │ │ │ + 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|....:..^..... │ │ │ ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ │ │ @@ -1,94 +1,161 @@ │ │ │ │ │ │ │ │ Hex dump of section '.dynstr': │ │ │ │ - 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. │ │ │ │ + 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. │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .init: │ │ │ │ │ │ │ │ -00000ffc <.init>: │ │ │ │ +0000199c <.init>: │ │ │ │ push {r3, lr} │ │ │ │ - bl 12cc │ │ │ │ + bl 1cd4 │ │ │ │ pop {r3, pc} │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {} │ │ │ │ @@ -1,297 +1,335 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .plt: │ │ │ │ │ │ │ │ -00001008 : │ │ │ │ +000019a8 : │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - ldr lr, [pc, #4] @ 1018 │ │ │ │ + ldr lr, [pc, #4] @ 19b8 │ │ │ │ add lr, pc, lr │ │ │ │ ldr pc, [lr, #8]! │ │ │ │ - ldrdeq lr, [r1], -r0 │ │ │ │ + andeq lr, r1, ip, lsl #10 │ │ │ │ │ │ │ │ -0000101c : │ │ │ │ +000019bc : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #3792]! @ 0xed0 │ │ │ │ + ldr pc, [ip, #1292]! @ 0x50c │ │ │ │ │ │ │ │ -00001028 : │ │ │ │ +000019c8 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #3784]! @ 0xec8 │ │ │ │ + ldr pc, [ip, #1284]! @ 0x504 │ │ │ │ │ │ │ │ -00001034 : │ │ │ │ +000019d4 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #3776]! @ 0xec0 │ │ │ │ + ldr pc, [ip, #1276]! @ 0x4fc │ │ │ │ │ │ │ │ -00001040 : │ │ │ │ +000019e0 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #3768]! @ 0xeb8 │ │ │ │ + ldr pc, [ip, #1268]! @ 0x4f4 │ │ │ │ │ │ │ │ -0000104c : │ │ │ │ +000019ec : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #3760]! @ 0xeb0 │ │ │ │ + ldr pc, [ip, #1260]! @ 0x4ec │ │ │ │ │ │ │ │ -00001058 : │ │ │ │ +000019f8 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #3752]! @ 0xea8 │ │ │ │ + ldr pc, [ip, #1252]! @ 0x4e4 │ │ │ │ │ │ │ │ -00001064 : │ │ │ │ +00001a04 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #3744]! @ 0xea0 │ │ │ │ + ldr pc, [ip, #1244]! @ 0x4dc │ │ │ │ │ │ │ │ -00001070 : │ │ │ │ +00001a10 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #3736]! @ 0xe98 │ │ │ │ + ldr pc, [ip, #1236]! @ 0x4d4 │ │ │ │ │ │ │ │ -0000107c : │ │ │ │ +00001a1c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #3728]! @ 0xe90 │ │ │ │ + ldr pc, [ip, #1228]! @ 0x4cc │ │ │ │ │ │ │ │ -00001088 : │ │ │ │ +00001a28 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #3720]! @ 0xe88 │ │ │ │ + ldr pc, [ip, #1220]! @ 0x4c4 │ │ │ │ │ │ │ │ -00001094 : │ │ │ │ +00001a34 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #3712]! @ 0xe80 │ │ │ │ + ldr pc, [ip, #1212]! @ 0x4bc │ │ │ │ │ │ │ │ -000010a0 : │ │ │ │ +00001a40 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #3704]! @ 0xe78 │ │ │ │ + ldr pc, [ip, #1204]! @ 0x4b4 │ │ │ │ │ │ │ │ -000010ac : │ │ │ │ +00001a4c : │ │ │ │ + @ instruction: 0xe7fd4778 │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #3696]! @ 0xe70 │ │ │ │ + ldr pc, [ip, #1192]! @ 0x4a8 │ │ │ │ │ │ │ │ -000010b8 : │ │ │ │ +00001a5c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #3688]! @ 0xe68 │ │ │ │ + ldr pc, [ip, #1184]! @ 0x4a0 │ │ │ │ │ │ │ │ -000010c4 : │ │ │ │ +00001a68 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #3680]! @ 0xe60 │ │ │ │ + ldr pc, [ip, #1176]! @ 0x498 │ │ │ │ │ │ │ │ -000010d0 : │ │ │ │ +00001a74 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #3672]! @ 0xe58 │ │ │ │ + ldr pc, [ip, #1168]! @ 0x490 │ │ │ │ │ │ │ │ -000010dc : │ │ │ │ +00001a80 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #3664]! @ 0xe50 │ │ │ │ + ldr pc, [ip, #1160]! @ 0x488 │ │ │ │ │ │ │ │ -000010e8 : │ │ │ │ +00001a8c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #3656]! @ 0xe48 │ │ │ │ + ldr pc, [ip, #1152]! @ 0x480 │ │ │ │ │ │ │ │ -000010f4 : │ │ │ │ +00001a98 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #3648]! @ 0xe40 │ │ │ │ + ldr pc, [ip, #1144]! @ 0x478 │ │ │ │ │ │ │ │ -00001100 : │ │ │ │ +00001aa4 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #3640]! @ 0xe38 │ │ │ │ + ldr pc, [ip, #1136]! @ 0x470 │ │ │ │ │ │ │ │ -0000110c : │ │ │ │ +00001ab0 <_Py_Dealloc@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #3632]! @ 0xe30 │ │ │ │ + ldr pc, [ip, #1128]! @ 0x468 │ │ │ │ │ │ │ │ -00001118 <_Py_Dealloc@plt>: │ │ │ │ +00001abc : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #3624]! @ 0xe28 │ │ │ │ + ldr pc, [ip, #1120]! @ 0x460 │ │ │ │ │ │ │ │ -00001124 : │ │ │ │ +00001ac8 : │ │ │ │ + @ instruction: 0xe7fd4778 │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #3616]! @ 0xe20 │ │ │ │ + ldr pc, [ip, #1108]! @ 0x454 │ │ │ │ │ │ │ │ -00001130 : │ │ │ │ +00001ad8 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #3608]! @ 0xe18 │ │ │ │ + ldr pc, [ip, #1100]! @ 0x44c │ │ │ │ │ │ │ │ -0000113c : │ │ │ │ +00001ae4 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #3600]! @ 0xe10 │ │ │ │ + ldr pc, [ip, #1092]! @ 0x444 │ │ │ │ │ │ │ │ -00001148 : │ │ │ │ +00001af0 : │ │ │ │ + @ instruction: 0xe7fd4778 │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #3592]! @ 0xe08 │ │ │ │ + ldr pc, [ip, #1080]! @ 0x438 │ │ │ │ │ │ │ │ -00001154 : │ │ │ │ +00001b00 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #3584]! @ 0xe00 │ │ │ │ + ldr pc, [ip, #1072]! @ 0x430 │ │ │ │ │ │ │ │ -00001160 : │ │ │ │ +00001b0c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #3576]! @ 0xdf8 │ │ │ │ + ldr pc, [ip, #1064]! @ 0x428 │ │ │ │ │ │ │ │ -0000116c : │ │ │ │ +00001b18 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #3568]! @ 0xdf0 │ │ │ │ + ldr pc, [ip, #1056]! @ 0x420 │ │ │ │ │ │ │ │ -00001178 <__stack_chk_fail@plt>: │ │ │ │ +00001b24 <__stack_chk_fail@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #3560]! @ 0xde8 │ │ │ │ + ldr pc, [ip, #1048]! @ 0x418 │ │ │ │ │ │ │ │ -00001184 : │ │ │ │ +00001b30 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #3552]! @ 0xde0 │ │ │ │ + ldr pc, [ip, #1040]! @ 0x410 │ │ │ │ │ │ │ │ -00001190 : │ │ │ │ +00001b3c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #3544]! @ 0xdd8 │ │ │ │ + ldr pc, [ip, #1032]! @ 0x408 │ │ │ │ │ │ │ │ -0000119c : │ │ │ │ +00001b48 : │ │ │ │ + @ instruction: 0xe7fd4778 │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #3536]! @ 0xdd0 │ │ │ │ + ldr pc, [ip, #1020]! @ 0x3fc │ │ │ │ │ │ │ │ -000011a8 : │ │ │ │ +00001b58 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #3528]! @ 0xdc8 │ │ │ │ + ldr pc, [ip, #1012]! @ 0x3f4 │ │ │ │ │ │ │ │ -000011b4 : │ │ │ │ +00001b64 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #3520]! @ 0xdc0 │ │ │ │ + ldr pc, [ip, #1004]! @ 0x3ec │ │ │ │ │ │ │ │ -000011c0 : │ │ │ │ +00001b70 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #3512]! @ 0xdb8 │ │ │ │ + ldr pc, [ip, #996]! @ 0x3e4 │ │ │ │ │ │ │ │ -000011cc : │ │ │ │ +00001b7c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #3504]! @ 0xdb0 │ │ │ │ + ldr pc, [ip, #988]! @ 0x3dc │ │ │ │ │ │ │ │ -000011d8 : │ │ │ │ +00001b88 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #3496]! @ 0xda8 │ │ │ │ + ldr pc, [ip, #980]! @ 0x3d4 │ │ │ │ │ │ │ │ -000011e4 : │ │ │ │ +00001b94 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #3488]! @ 0xda0 │ │ │ │ + ldr pc, [ip, #972]! @ 0x3cc │ │ │ │ │ │ │ │ -000011f0 : │ │ │ │ +00001ba0 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #3480]! @ 0xd98 │ │ │ │ + ldr pc, [ip, #964]! @ 0x3c4 │ │ │ │ │ │ │ │ -000011fc : │ │ │ │ +00001bac : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #3472]! @ 0xd90 │ │ │ │ + ldr pc, [ip, #956]! @ 0x3bc │ │ │ │ │ │ │ │ -00001208 : │ │ │ │ +00001bb8 : │ │ │ │ + @ instruction: 0xe7fd4778 │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #3464]! @ 0xd88 │ │ │ │ + ldr pc, [ip, #944]! @ 0x3b0 │ │ │ │ │ │ │ │ -00001214 : │ │ │ │ +00001bc8 : │ │ │ │ @ instruction: 0xe7fd4778 │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #3452]! @ 0xd7c │ │ │ │ + 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 │ │ │ │ │ │ │ │ -00001224 : │ │ │ │ +00001c00 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #3444]! @ 0xd74 │ │ │ │ + ldr pc, [ip, #896]! @ 0x380 │ │ │ │ │ │ │ │ -00001230 : │ │ │ │ +00001c0c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #3436]! @ 0xd6c │ │ │ │ + ldr pc, [ip, #888]! @ 0x378 │ │ │ │ │ │ │ │ -0000123c : │ │ │ │ +00001c18 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #3428]! @ 0xd64 │ │ │ │ + ldr pc, [ip, #880]! @ 0x370 │ │ │ │ │ │ │ │ -00001248 : │ │ │ │ +00001c24 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #3420]! @ 0xd5c │ │ │ │ + ldr pc, [ip, #872]! @ 0x368 │ │ │ │ │ │ │ │ -00001254 <__errno_location@plt>: │ │ │ │ +00001c30 <__errno_location@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #3412]! @ 0xd54 │ │ │ │ + ldr pc, [ip, #864]! @ 0x360 │ │ │ │ │ │ │ │ -00001260 : │ │ │ │ +00001c3c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #3404]! @ 0xd4c │ │ │ │ + ldr pc, [ip, #856]! @ 0x358 │ │ │ │ │ │ │ │ -0000126c : │ │ │ │ +00001c48 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #3396]! @ 0xd44 │ │ │ │ + ldr pc, [ip, #848]! @ 0x350 │ │ │ │ │ │ │ │ -00001278 : │ │ │ │ +00001c54 : │ │ │ │ + @ instruction: 0xe7fd4778 │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #3388]! @ 0xd3c │ │ │ │ + ldr pc, [ip, #836]! @ 0x344 │ │ │ │ │ │ │ │ -00001284 : │ │ │ │ +00001c64 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #3380]! @ 0xd34 │ │ │ │ + ldr pc, [ip, #828]! @ 0x33c │ │ │ │ │ │ │ │ -00001290 : │ │ │ │ +00001c70 <__gmon_start__@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #3372]! @ 0xd2c │ │ │ │ + ldr pc, [ip, #820]! @ 0x334 │ │ │ │ │ │ │ │ -0000129c <__gmon_start__@plt>: │ │ │ │ +00001c7c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #3364]! @ 0xd24 │ │ │ │ + ldr pc, [ip, #812]! @ 0x32c │ │ │ │ │ │ │ │ -000012a8 : │ │ │ │ +00001c88 <__cxa_finalize@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #3356]! @ 0xd1c │ │ │ │ + ldr pc, [ip, #804]! @ 0x324 │ │ │ │ │ │ │ │ -000012b4 <__cxa_finalize@plt>: │ │ │ │ +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 │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #3348]! @ 0xd14 │ │ │ │ + ldr pc, [ip, #768]! @ 0x300 │ │ │ │ │ │ │ │ -000012c0 : │ │ │ │ +00001cc8 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #3340]! @ 0xd0c │ │ │ │ + ldr pc, [ip, #760]! @ 0x2f8 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -1,965 +1,973 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ -000012cc : │ │ │ │ - ldr r3, [pc, #20] @ 12e8 │ │ │ │ - ldr r2, [pc, #20] @ 12ec │ │ │ │ +00001cd4 : │ │ │ │ + ldr r3, [pc, #20] @ 1cf0 │ │ │ │ + ldr r2, [pc, #20] @ 1cf4 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ cmp r2, #0 │ │ │ │ bxeq lr │ │ │ │ - b 129c <__gmon_start__@plt> │ │ │ │ - andeq lr, r1, ip, lsl #24 │ │ │ │ - andeq r0, r0, r8, lsl #2 │ │ │ │ - blmi 1d3310 │ │ │ │ + b 1c70 <__gmon_start__@plt> │ │ │ │ + andeq lr, r1, r0, ror #3 │ │ │ │ + andeq r0, r0, ip, lsr #2 │ │ │ │ + blmi 1d3d18 │ │ │ │ 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, 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 │ │ │ │ + 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 │ │ │ │ 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, r4, asr #26 │ │ │ │ - andeq lr, r1, r0, asr #26 │ │ │ │ - @ instruction: 0x0001ebbc │ │ │ │ - andeq r0, r0, r0, lsl r1 │ │ │ │ - blmi 2ae778 │ │ │ │ + andeq lr, r1, ip, lsr r3 │ │ │ │ + andeq lr, r1, r8, lsr r3 │ │ │ │ + muleq r1, r0, r1 │ │ │ │ + andeq r0, r0, r4, lsr r1 │ │ │ │ + blmi 2af180 │ │ │ │ ldrbtmi r4, [fp], #-2570 @ 0xfffff5f6 │ │ │ │ ldmdavc fp, {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ - blmi 26f910 │ │ │ │ + blmi 270318 │ │ │ │ ldrdlt r5, [r3, -r3]! │ │ │ │ ldrbtmi r4, [fp], #-2824 @ 0xfffff4f8 │ │ │ │ @ instruction: 0xf7ff6818 │ │ │ │ - @ instruction: 0xf7ffefa4 │ │ │ │ - blmi 1c1274 │ │ │ │ + @ instruction: 0xf7ffef8a │ │ │ │ + blmi 1c1c7c │ │ │ │ ldrbtmi r2, [fp], #-513 @ 0xfffffdff │ │ │ │ stclt 0, cr7, [r8, #-104] @ 0xffffff98 │ │ │ │ - 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 │ │ │ │ + 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 │ │ │ │ svclt 0x0000e7c4 │ │ │ │ │ │ │ │ -00001394 : │ │ │ │ +00001d9c : │ │ │ │ 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] @ 1418 │ │ │ │ + ldr.w lr, [pc, #116] @ 1e20 │ │ │ │ mov r0, r1 │ │ │ │ - ldr.w ip, [pc, #112] @ 141c │ │ │ │ + ldr.w ip, [pc, #112] @ 1e24 │ │ │ │ sub sp, #20 │ │ │ │ add lr, pc │ │ │ │ - ldr r1, [pc, #108] @ (1420 ) │ │ │ │ - ldr r4, [pc, #112] @ (1424 ) │ │ │ │ + ldr r1, [pc, #108] @ (1e28 ) │ │ │ │ + ldr r4, [pc, #112] @ (1e2c ) │ │ │ │ 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 119c │ │ │ │ - cbz r0, 13fc │ │ │ │ - ldr r3, [pc, #84] @ (1428 ) │ │ │ │ + blx 1b58 │ │ │ │ + cbz r0, 1e04 │ │ │ │ + ldr r3, [pc, #84] @ (1e30 ) │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ cmp r2, r3 │ │ │ │ ite eq │ │ │ │ moveq r4, #0 │ │ │ │ ldrne r4, [r2, #8] │ │ │ │ - blx 11e4 │ │ │ │ + blx 1b88 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 1124 │ │ │ │ + blx 1abc │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - blx 107c │ │ │ │ + blx 1a10 │ │ │ │ mov r0, r4 │ │ │ │ - blx 1130 │ │ │ │ - ldr r2, [pc, #44] @ (142c ) │ │ │ │ - ldr r3, [pc, #28] @ (141c ) │ │ │ │ + bl 2868 │ │ │ │ + ldr r2, [pc, #44] @ (1e34 ) │ │ │ │ + ldr r3, [pc, #28] @ (1e24 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1414 │ │ │ │ + bne.n 1e1c │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - blx 1178 <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0xeb360001 │ │ │ │ - lsls r4, r6, #3 │ │ │ │ + blx 1b24 <__stack_chk_fail@plt> │ │ │ │ + b.n 2038 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r2, #4 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r7, #12 │ │ │ │ + asrs r2, r4, #15 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xeb260001 │ │ │ │ - lsls r0, r7, #3 │ │ │ │ + b.n 2024 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r2, #4 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xeae40001 │ │ │ │ + b.n 1fa8 │ │ │ │ + movs r1, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r5, [pc, #280] @ (155c ) │ │ │ │ + ldr r5, [pc, #280] @ (1f64 ) │ │ │ │ sub sp, #16 │ │ │ │ - ldr r4, [pc, #280] @ (1560 ) │ │ │ │ + ldr r4, [pc, #280] @ (1f68 ) │ │ │ │ mov r0, r1 │ │ │ │ add r5, pc │ │ │ │ - ldr r1, [pc, #280] @ (1564 ) │ │ │ │ - ldr r6, [pc, #280] @ (1568 ) │ │ │ │ + ldr r1, [pc, #280] @ (1f6c ) │ │ │ │ + ldr r6, [pc, #280] @ (1f70 ) │ │ │ │ add r3, sp, #4 │ │ │ │ add r1, pc │ │ │ │ mov r2, sp │ │ │ │ ldr r4, [r5, r4] │ │ │ │ add r6, pc │ │ │ │ movs r5, #0 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #12] │ │ │ │ mov.w r4, #0 │ │ │ │ str r5, [sp, #8] │ │ │ │ - blx 119c │ │ │ │ + blx 1b58 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 14ec │ │ │ │ - ldr r3, [pc, #252] @ (156c ) │ │ │ │ + beq.n 1ef4 │ │ │ │ + ldr r3, [pc, #252] @ (1f74 ) │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r4, [r6, r3] │ │ │ │ cmp r2, r4 │ │ │ │ - beq.n 14e0 │ │ │ │ + beq.n 1ee8 │ │ │ │ ldr r6, [r2, #8] │ │ │ │ - cbz r6, 14e0 │ │ │ │ - blx 11e4 │ │ │ │ + cbz r6, 1ee8 │ │ │ │ + blx 1b88 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r8, r0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - blx 1248 │ │ │ │ + blx 1c24 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r8 │ │ │ │ - blx 107c │ │ │ │ + blx 1a10 │ │ │ │ cmp r7, #0 │ │ │ │ - blt.n 14e0 │ │ │ │ + blt.n 1ee8 │ │ │ │ mov r0, r5 │ │ │ │ - blx 113c │ │ │ │ + blx 1ad8 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1548 │ │ │ │ - cbnz r7, 14ae │ │ │ │ - b.n 1538 │ │ │ │ + beq.n 1f50 │ │ │ │ + cbnz r7, 1eb6 │ │ │ │ + b.n 1f40 │ │ │ │ adds r5, #1 │ │ │ │ cmp r7, r5 │ │ │ │ - beq.n 1538 │ │ │ │ + beq.n 1f40 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr.w r0, [r3, r5, lsl #2] │ │ │ │ - blx 1130 │ │ │ │ + bl 2868 │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, 1514 │ │ │ │ + cbz r0, 1f1c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 10ac │ │ │ │ + blx 1a40 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 1508 │ │ │ │ + blt.n 1f10 │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 14a8 │ │ │ │ + bge.n 1eb0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 14a8 │ │ │ │ + bne.n 1eb0 │ │ │ │ mov r0, r6 │ │ │ │ - blx 1118 <_Py_Dealloc@plt> │ │ │ │ - b.n 14a8 │ │ │ │ + blx 1ab0 <_Py_Dealloc@plt> │ │ │ │ + b.n 1eb0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 14ec │ │ │ │ + bge.n 1ef4 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #128] @ (1570 ) │ │ │ │ - ldr r3, [pc, #112] @ (1560 ) │ │ │ │ + ldr r2, [pc, #128] @ (1f78 ) │ │ │ │ + ldr r3, [pc, #112] @ (1f68 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1556 │ │ │ │ + bne.n 1f5e │ │ │ │ mov r0, r4 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 1514 │ │ │ │ + bge.n 1f1c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ - cbz r3, 1540 │ │ │ │ + cbz r3, 1f48 │ │ │ │ movs r5, #0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add.w r0, r0, r5, lsl #2 │ │ │ │ adds r5, #1 │ │ │ │ - bl 165c │ │ │ │ + bl 2064 │ │ │ │ cmp r7, r5 │ │ │ │ - bgt.n 1516 │ │ │ │ - cbz r4, 1538 │ │ │ │ + bgt.n 1f1e │ │ │ │ + cbz r4, 1f40 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 1536 │ │ │ │ + bge.n 1f3e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 154e │ │ │ │ + cbz r3, 1f56 │ │ │ │ movs r4, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 1634 │ │ │ │ - b.n 14ec │ │ │ │ + bl 203c │ │ │ │ + b.n 1ef4 │ │ │ │ mov r0, r6 │ │ │ │ - blx 1118 <_Py_Dealloc@plt> │ │ │ │ - b.n 1514 │ │ │ │ + blx 1ab0 <_Py_Dealloc@plt> │ │ │ │ + b.n 1f1c │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 1514 │ │ │ │ - b.n 1538 │ │ │ │ + bne.n 1f1c │ │ │ │ + b.n 1f40 │ │ │ │ mov r0, r4 │ │ │ │ - blx 1118 <_Py_Dealloc@plt> │ │ │ │ - b.n 1536 │ │ │ │ - blx 1178 <__stack_chk_fail@plt> │ │ │ │ + blx 1ab0 <_Py_Dealloc@plt> │ │ │ │ + b.n 1f3e │ │ │ │ + blx 1b24 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - eors.w r0, ip, r1 │ │ │ │ - lsls r4, r6, #3 │ │ │ │ + b.n 2048 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r2, #4 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r0, #11 │ │ │ │ + asrs r4, r4, #13 │ │ │ │ movs r0, r0 │ │ │ │ - eor.w r0, lr, r1 │ │ │ │ - lsls r0, r7, #3 │ │ │ │ + b.n 2038 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r2, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldrd r0, r0, [r4, #4]! │ │ │ │ + svc 200 @ 0xc8 │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ -00001574 : │ │ │ │ +00001f7c : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - blx 1278 │ │ │ │ + blx 1c64 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 1598 │ │ │ │ - ldr r0, [pc, #16] @ (159c ) │ │ │ │ + blt.n 1fa0 │ │ │ │ + ldr r0, [pc, #16] @ (1fa4 ) │ │ │ │ movs r1, #3 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ add r0, pc │ │ │ │ - b.w 1214 │ │ │ │ + b.w 1be4 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, pc} │ │ │ │ - eors.w r0, lr, r1 │ │ │ │ + b.n 20d4 │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ -000015a0 : │ │ │ │ +00001fa8 : │ │ │ │ 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 11cc │ │ │ │ + blx 1b7c │ │ │ │ clz r3, r0 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ str r0, [r4, #0] │ │ │ │ negs r0, r3 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -000015c4 : │ │ │ │ +00001fcc : │ │ │ │ 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 11cc │ │ │ │ + blx 1b7c │ │ │ │ clz r3, r0 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ str r0, [r4, #0] │ │ │ │ negs r0, r3 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -000015e8 : │ │ │ │ +00001ff0 : │ │ │ │ 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, 1624 │ │ │ │ + cbnz r3, 202c │ │ │ │ mul.w r1, r2, r1 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ str r1, [sp, #4] │ │ │ │ - blx 1160 │ │ │ │ + blx 1b0c │ │ │ │ ldr r1, [sp, #4] │ │ │ │ subs r2, r1, #0 │ │ │ │ it ne │ │ │ │ movne r2, #1 │ │ │ │ cmp r0, #0 │ │ │ │ it ne │ │ │ │ movne r2, #0 │ │ │ │ - cbnz r2, 162c │ │ │ │ + cbnz r2, 2034 │ │ │ │ str r0, [r4, #0] │ │ │ │ mov r0, r2 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - blx 1254 <__errno_location@plt> │ │ │ │ + blx 1c30 <__errno_location@plt> │ │ │ │ movs r3, #12 │ │ │ │ str r3, [r0, #0] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - b.n 161e │ │ │ │ + b.n 2026 │ │ │ │ nop │ │ │ │ │ │ │ │ -00001634 : │ │ │ │ +0000203c : │ │ │ │ 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 1254 <__errno_location@plt> │ │ │ │ + blx 1c30 <__errno_location@plt> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ ldr r6, [r4, #0] │ │ │ │ - blx 104c │ │ │ │ + blx 19ec │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r5, #0] │ │ │ │ str r6, [r4, #0] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -0000165c : │ │ │ │ +00002064 : │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - blt.n 1698 │ │ │ │ + blt.n 20a0 │ │ │ │ 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 1254 <__errno_location@plt> │ │ │ │ + blx 1c30 <__errno_location@plt> │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r2, [r1, #0] │ │ │ │ strd r2, r1, [sp] │ │ │ │ - blx 110c │ │ │ │ + blx 1aa4 │ │ │ │ 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 │ │ │ │ │ │ │ │ -0000169c : │ │ │ │ +000020a4 : │ │ │ │ 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, #348] @ (180c ) │ │ │ │ + ldr r3, [pc, #348] @ (2214 ) │ │ │ │ mov r5, r0 │ │ │ │ mov r9, r1 │ │ │ │ add r3, pc │ │ │ │ mov sl, r3 │ │ │ │ - blx 1184 │ │ │ │ + blx 1b30 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1728 │ │ │ │ + beq.n 2130 │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.n 1728 │ │ │ │ + ble.n 2130 │ │ │ │ movs r7, #0 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ subs r3, r2, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.w 17de │ │ │ │ + bhi.w 21e6 │ │ │ │ tbb [pc, r3] │ │ │ │ lsls r4, r0, #16 │ │ │ │ subs r0, #62 @ 0x3e │ │ │ │ cmp r4, #50 @ 0x32 │ │ │ │ lsls r4, r0, #1 │ │ │ │ ldr r0, [r5, #88] @ 0x58 │ │ │ │ - blx 1130 │ │ │ │ + bl 2868 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - blx 10f4 │ │ │ │ + bl 28d0 │ │ │ │ mov r6, r0 │ │ │ │ cmp r4, #0 │ │ │ │ it ne │ │ │ │ cmpne r0, #0 │ │ │ │ - beq.n 1778 │ │ │ │ + beq.n 2180 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r8 │ │ │ │ - blx 1064 │ │ │ │ + blx 1a04 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 17ce │ │ │ │ + blt.n 21d6 │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 1712 │ │ │ │ + bge.n 211a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ - cbz r3, 1768 │ │ │ │ + cbz r3, 2170 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 1720 │ │ │ │ + bge.n 2128 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 1770 │ │ │ │ + cbz r3, 2178 │ │ │ │ adds r7, #1 │ │ │ │ adds r5, #96 @ 0x60 │ │ │ │ cmp r9, r7 │ │ │ │ - bne.n 16c8 │ │ │ │ + bne.n 20d0 │ │ │ │ mov r0, r8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldrb.w r0, [r5, #88] @ 0x58 │ │ │ │ - blx 12c0 │ │ │ │ + blx 1cc8 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 16e6 │ │ │ │ + b.n 20ee │ │ │ │ vldr d0, [r5, #88] @ 0x58 │ │ │ │ - blx 10e8 │ │ │ │ + blx 1a8c │ │ │ │ mov r4, r0 │ │ │ │ - b.n 16e6 │ │ │ │ + b.n 20ee │ │ │ │ ldrd r0, r1, [r5, #88] @ 0x58 │ │ │ │ - blx 11d8 │ │ │ │ + bl 287c │ │ │ │ mov r4, r0 │ │ │ │ - b.n 16e6 │ │ │ │ + b.n 20ee │ │ │ │ ldrd r0, r1, [r5, #88] @ 0x58 │ │ │ │ - blx 1100 │ │ │ │ + bl 2878 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 16e6 │ │ │ │ + b.n 20ee │ │ │ │ ldr r0, [r5, #88] @ 0x58 │ │ │ │ - blx 10f4 │ │ │ │ + bl 28d0 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 16e6 │ │ │ │ + b.n 20ee │ │ │ │ mov r0, r6 │ │ │ │ - blx 1118 <_Py_Dealloc@plt> │ │ │ │ - b.n 1712 │ │ │ │ + blx 1ab0 <_Py_Dealloc@plt> │ │ │ │ + b.n 211a │ │ │ │ mov r0, r4 │ │ │ │ - blx 1118 <_Py_Dealloc@plt> │ │ │ │ - b.n 1720 │ │ │ │ - cbnz r0, 17b6 │ │ │ │ - cbz r4, 178a │ │ │ │ + blx 1ab0 <_Py_Dealloc@plt> │ │ │ │ + b.n 2128 │ │ │ │ + cbnz r0, 21be │ │ │ │ + cbz r4, 2192 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 178a │ │ │ │ + bge.n 2192 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 17ae │ │ │ │ + cbz r3, 21b6 │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 179c │ │ │ │ + bge.n 21a4 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ - cbz r3, 17a6 │ │ │ │ + cbz r3, 21ae │ │ │ │ mov.w r8, #0 │ │ │ │ mov r0, r8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, r8 │ │ │ │ - blx 1118 <_Py_Dealloc@plt> │ │ │ │ - b.n 179c │ │ │ │ + blx 1ab0 <_Py_Dealloc@plt> │ │ │ │ + b.n 21a4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 1118 <_Py_Dealloc@plt> │ │ │ │ - b.n 178a │ │ │ │ + blx 1ab0 <_Py_Dealloc@plt> │ │ │ │ + b.n 2192 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 177a │ │ │ │ + bge.n 2182 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 177a │ │ │ │ + bne.n 2182 │ │ │ │ mov r0, r6 │ │ │ │ - blx 1118 <_Py_Dealloc@plt> │ │ │ │ - b.n 177a │ │ │ │ + blx 1ab0 <_Py_Dealloc@plt> │ │ │ │ + b.n 2182 │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 177c │ │ │ │ + bge.n 2184 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 177c │ │ │ │ - b.n 17c6 │ │ │ │ - ldr r3, [pc, #48] @ (1810 ) │ │ │ │ - ldr r1, [pc, #48] @ (1814 ) │ │ │ │ + bne.n 2184 │ │ │ │ + b.n 21ce │ │ │ │ + ldr r3, [pc, #48] @ (2218 ) │ │ │ │ + ldr r1, [pc, #48] @ (221c ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - blx 10dc │ │ │ │ + blx 1a80 │ │ │ │ mov r0, r5 │ │ │ │ - blx 10f4 │ │ │ │ + bl 28d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 178a │ │ │ │ + beq.n 2192 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 178a │ │ │ │ + bge.n 2192 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 17b0 │ │ │ │ - b.n 178a │ │ │ │ + beq.n 21b8 │ │ │ │ + b.n 2192 │ │ │ │ nop │ │ │ │ - @ instruction: 0xe8320001 │ │ │ │ - lsls r4, r1, #4 │ │ │ │ + udf #6 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r2, #30 │ │ │ │ + asrs r6, r6, #32 │ │ │ │ ... │ │ │ │ │ │ │ │ -00001818 : │ │ │ │ +00002220 : │ │ │ │ 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, #4016] @ 0xfb0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr r3, [pc, #428] @ (19d8 ) │ │ │ │ + ldr r3, [pc, #428] @ (23e0 ) │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #428] @ (19dc ) │ │ │ │ + ldr r2, [pc, #428] @ (23e4 ) │ │ │ │ add r3, pc │ │ │ │ mov.w r8, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #420] @ (19e0 ) │ │ │ │ + ldr r3, [pc, #420] @ (23e8 ) │ │ │ │ mov sl, r0 │ │ │ │ strd r8, r8, [sp, #20] │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 1260 │ │ │ │ + blx 1c3c │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ - blt.n 1916 │ │ │ │ - beq.w 19a6 │ │ │ │ + blt.n 231e │ │ │ │ + beq.w 23ae │ │ │ │ ldr r2, [sp, #0] │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 15c4 │ │ │ │ + bl 1fcc │ │ │ │ cmp r0, #0 │ │ │ │ itt ge │ │ │ │ ldrge r6, [sp, #24] │ │ │ │ addge r6, #88 @ 0x58 │ │ │ │ - blt.w 19bc │ │ │ │ + blt.w 23c4 │ │ │ │ add r3, sp, #16 │ │ │ │ add r2, sp, #12 │ │ │ │ add r1, sp, #20 │ │ │ │ mov r0, sl │ │ │ │ - blx 10b8 │ │ │ │ + blx 1a5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 19b8 │ │ │ │ + beq.w 23c0 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r1, sp, #28 │ │ │ │ str.w r8, [sp, #28] │ │ │ │ - blx 11a8 │ │ │ │ + bl 2c6c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 190e │ │ │ │ + blt.n 2316 │ │ │ │ ldr r4, [sp, #28] │ │ │ │ cmp r5, #0 │ │ │ │ - ble.w 19a0 │ │ │ │ + ble.w 23a8 │ │ │ │ mov r9, r7 │ │ │ │ mov.w fp, #0 │ │ │ │ - b.n 18b0 │ │ │ │ + b.n 22b8 │ │ │ │ add.w fp, fp, #1 │ │ │ │ add.w r9, r9, #96 @ 0x60 │ │ │ │ cmp r5, fp │ │ │ │ - beq.n 18f6 │ │ │ │ + beq.n 22fe │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ - blx 123c │ │ │ │ + blx 1c18 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 18a4 │ │ │ │ + bne.n 22ac │ │ │ │ cmp r5, fp │ │ │ │ - beq.n 18f6 │ │ │ │ + beq.n 22fe │ │ │ │ movs r2, #79 @ 0x4f │ │ │ │ mov r1, r4 │ │ │ │ sub.w r0, r6, #88 @ 0x58 │ │ │ │ - blx 126c │ │ │ │ + blx 1c48 │ │ │ │ movs r3, #96 @ 0x60 │ │ │ │ add r0, sp, #28 │ │ │ │ mla fp, r3, fp, r7 │ │ │ │ ldr.w r3, [fp, #80] @ 0x50 │ │ │ │ str.w r3, [r6, #-8] │ │ │ │ - bl 1634 │ │ │ │ + bl 203c │ │ │ │ ldr.w r2, [fp, #80] @ 0x50 │ │ │ │ subs r3, r2, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.n 19c6 │ │ │ │ + bhi.n 23ce │ │ │ │ tbb [pc, r3] │ │ │ │ - ldr r3, [pc, #328] @ (1a38 ) │ │ │ │ + ldr r3, [pc, #328] @ (2440 ) │ │ │ │ subs r5, #68 @ 0x44 │ │ │ │ cmp r4, #54 @ 0x36 │ │ │ │ movs r2, r4 │ │ │ │ - ldr r3, [pc, #236] @ (19e4 ) │ │ │ │ + ldr r3, [pc, #236] @ (23ec ) │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ - ldr r1, [pc, #232] @ (19e8 ) │ │ │ │ + ldr r1, [pc, #232] @ (23f0 ) │ │ │ │ ldr r0, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ - blx 10dc │ │ │ │ + blx 1a80 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 1634 │ │ │ │ + bl 203c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r1, [sp, #0] │ │ │ │ - blx 10a0 │ │ │ │ + blx 1a34 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #208] @ (19ec ) │ │ │ │ - ldr r3, [pc, #196] @ (19e0 ) │ │ │ │ + ldr r2, [pc, #208] @ (23f4 ) │ │ │ │ + ldr r3, [pc, #196] @ (23e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 19c2 │ │ │ │ + bne.n 23ca │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r1, sp, #32 │ │ │ │ - blx 11a8 │ │ │ │ + bl 2c6c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 190e │ │ │ │ + blt.n 2316 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [r6, #0] │ │ │ │ adds r6, #96 @ 0x60 │ │ │ │ - b.n 1872 │ │ │ │ + b.n 227a │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r1, sp, #32 │ │ │ │ - blx 1208 │ │ │ │ + bl 2c20 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 190e │ │ │ │ + blt.n 2316 │ │ │ │ ldrb.w r3, [sp, #32] │ │ │ │ strb r3, [r6, #0] │ │ │ │ - b.n 1942 │ │ │ │ + b.n 234a │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ - blx 1290 │ │ │ │ + bl 2bb8 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 1942 │ │ │ │ - b.n 190e │ │ │ │ + bge.n 234a │ │ │ │ + b.n 2316 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ - blx 1070 │ │ │ │ + bl 2b38 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 1942 │ │ │ │ - b.n 190e │ │ │ │ + bge.n 234a │ │ │ │ + b.n 2316 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ - blx 1284 │ │ │ │ + bl 2ab8 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 1942 │ │ │ │ - b.n 190e │ │ │ │ + bge.n 234a │ │ │ │ + b.n 2316 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ - blx 1034 │ │ │ │ + bl 2988 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 1942 │ │ │ │ - b.n 190e │ │ │ │ + bge.n 234a │ │ │ │ + b.n 2316 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ - blx 11c0 │ │ │ │ + bl 292c │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 1942 │ │ │ │ - b.n 190e │ │ │ │ + bge.n 234a │ │ │ │ + b.n 2316 │ │ │ │ mov.w fp, #0 │ │ │ │ - b.n 18bc │ │ │ │ - ldr r3, [pc, #60] @ (19e4 ) │ │ │ │ + b.n 22c4 │ │ │ │ + ldr r3, [pc, #60] @ (23ec ) │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - ldr r1, [pc, #68] @ (19f0 ) │ │ │ │ + ldr r1, [pc, #68] @ (23f8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - blx 10dc │ │ │ │ - b.n 1916 │ │ │ │ + blx 1a80 │ │ │ │ + b.n 231e │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - b.n 1918 │ │ │ │ - blx 1094 │ │ │ │ - b.n 1916 │ │ │ │ - blx 1178 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #28] @ (19e4 ) │ │ │ │ + b.n 2320 │ │ │ │ + blx 1a28 │ │ │ │ + b.n 231e │ │ │ │ + blx 1b24 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #28] @ (23ec ) │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - ldr r1, [pc, #40] @ (19f4 ) │ │ │ │ + ldr r1, [pc, #40] @ (23fc ) │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - blx 10dc │ │ │ │ - b.n 190e │ │ │ │ - b.n 1744 │ │ │ │ + blx 1a80 │ │ │ │ + b.n 2316 │ │ │ │ + bgt.n 22f4 │ │ │ │ movs r1, r0 │ │ │ │ - b.n 1738 │ │ │ │ + bgt.n 22e8 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r6, #3 │ │ │ │ + lsls r0, r2, #4 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #4 │ │ │ │ + lsls r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r6, #26 │ │ │ │ + lsrs r6, r2, #29 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1580 │ │ │ │ + blt.n 2330 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r6, r4, #23 │ │ │ │ + lsrs r2, r1, #26 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r4, #22 │ │ │ │ + lsrs r2, r1, #25 │ │ │ │ ... │ │ │ │ │ │ │ │ -000019f8 : │ │ │ │ +00002400 : │ │ │ │ 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, #508] @ (1c08 ) │ │ │ │ + ldr r5, [pc, #508] @ (2610 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r4, [pc, #508] @ (1c0c ) │ │ │ │ + ldr r4, [pc, #508] @ (2614 ) │ │ │ │ mov sl, r0 │ │ │ │ add r5, pc │ │ │ │ mov fp, r1 │ │ │ │ ldr r7, [sp, #72] @ 0x48 │ │ │ │ ldrd r6, r9, [sp, #76] @ 0x4c │ │ │ │ cmp r7, #0 │ │ │ │ ldr r4, [r5, r4] │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #492] @ (1c10 ) │ │ │ │ + ldr r3, [pc, #492] @ (2618 ) │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ str r2, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ - ble.n 1a6c │ │ │ │ + ble.n 2474 │ │ │ │ mov.w r8, #0 │ │ │ │ - b.n 1a40 │ │ │ │ + b.n 2448 │ │ │ │ add.w r8, r8, #1 │ │ │ │ cmp r7, r8 │ │ │ │ - beq.n 1a6c │ │ │ │ + beq.n 2474 │ │ │ │ ldr.w r0, [r5, r8, lsl #3] │ │ │ │ mov r1, r6 │ │ │ │ - blx 123c │ │ │ │ + blx 1c18 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1a38 │ │ │ │ + bne.n 2440 │ │ │ │ add.w r5, r5, r8, lsl #3 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ adds r1, r3, #1 │ │ │ │ - beq.n 1a6c │ │ │ │ + beq.n 2474 │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.n 1aa4 │ │ │ │ + bhi.n 24ac │ │ │ │ tbb [pc, r3] │ │ │ │ tst r7, r5 │ │ │ │ ldrb r4, [r5, #29] │ │ │ │ - add r4, pc, #584 @ (adr r4, 1cb4 ) │ │ │ │ + add r4, pc, #584 @ (adr r4, 26bc ) │ │ │ │ movs r2, r1 │ │ │ │ ldr.w r0, [r9, #4] │ │ │ │ - blx 1154 │ │ │ │ + blx 1b00 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bpl.n 1b0a │ │ │ │ + bpl.n 2512 │ │ │ │ mov r0, r9 │ │ │ │ add r1, sp, #16 │ │ │ │ - blx 11a8 │ │ │ │ + bl 2c6c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1bfa │ │ │ │ + blt.w 2602 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r1, fp │ │ │ │ mov r0, sl │ │ │ │ str r4, [sp, #0] │ │ │ │ - blx 1148 │ │ │ │ + blx 1ae4 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1bfa │ │ │ │ + blt.w 2602 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 1634 │ │ │ │ + bl 203c │ │ │ │ movs r4, #0 │ │ │ │ - ldr r2, [pc, #364] @ (1c14 ) │ │ │ │ - ldr r3, [pc, #356] @ (1c0c ) │ │ │ │ + ldr r2, [pc, #364] @ (261c ) │ │ │ │ + ldr r3, [pc, #356] @ (2614 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1c02 │ │ │ │ + bne.w 260a │ │ │ │ mov r0, r4 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r9 │ │ │ │ add r1, sp, #16 │ │ │ │ - blx 11c0 │ │ │ │ + bl 292c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 1ae2 │ │ │ │ + blt.n 24ea │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r1, fp │ │ │ │ mov r0, sl │ │ │ │ str r5, [sp, #0] │ │ │ │ - blx 1028 │ │ │ │ + blx 19d4 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 1aa4 │ │ │ │ + bge.n 24ac │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ - b.n 1aa4 │ │ │ │ + b.n 24ac │ │ │ │ mov r0, r9 │ │ │ │ add r1, sp, #16 │ │ │ │ - blx 1034 │ │ │ │ + bl 2988 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 1ae2 │ │ │ │ + blt.n 24ea │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r1, fp │ │ │ │ mov r0, sl │ │ │ │ str r5, [sp, #0] │ │ │ │ - blx 1230 │ │ │ │ + blx 1c0c │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 1aa4 │ │ │ │ - b.n 1ae2 │ │ │ │ - ldr r3, [pc, #268] @ (1c18 ) │ │ │ │ + bge.n 24ac │ │ │ │ + b.n 24ea │ │ │ │ + ldr r3, [pc, #268] @ (2620 ) │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr.w r0, [r9, #4] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 1bac │ │ │ │ - blx 1154 │ │ │ │ + beq.n 25b4 │ │ │ │ + blx 1b00 │ │ │ │ lsls r3, r0, #7 │ │ │ │ - bpl.n 1bd2 │ │ │ │ + bpl.n 25da │ │ │ │ mov r0, r9 │ │ │ │ - blx 11b4 │ │ │ │ + blx 1b64 │ │ │ │ cmp.w r1, #4294967295 @ 0xffffffff │ │ │ │ it eq │ │ │ │ cmpeq.w r0, #4294967295 @ 0xffffffff │ │ │ │ - bne.n 1b62 │ │ │ │ - blx 1224 │ │ │ │ - cbz r0, 1b62 │ │ │ │ - blx 116c │ │ │ │ + bne.n 256a │ │ │ │ + blx 1c00 │ │ │ │ + cbz r0, 256a │ │ │ │ + blx 1b18 │ │ │ │ mov r0, r9 │ │ │ │ add r1, sp, #16 │ │ │ │ - blx 1284 │ │ │ │ + bl 2ab8 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 1ae2 │ │ │ │ + blt.n 24ea │ │ │ │ ldrd r4, r5, [sp, #16] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r1, fp │ │ │ │ mov r0, sl │ │ │ │ strd r4, r5, [sp] │ │ │ │ - blx 1040 │ │ │ │ + blx 19e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 1aa2 │ │ │ │ - b.n 1ae2 │ │ │ │ + bge.n 24aa │ │ │ │ + b.n 24ea │ │ │ │ mov r0, r9 │ │ │ │ add r1, sp, #16 │ │ │ │ - blx 1070 │ │ │ │ + bl 2b38 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 1ae2 │ │ │ │ + blt.n 24ea │ │ │ │ ldrd r4, r5, [sp, #16] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r1, fp │ │ │ │ mov r0, sl │ │ │ │ strd r4, r5, [sp] │ │ │ │ - blx 1088 │ │ │ │ + blx 1a1c │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 1aa2 │ │ │ │ - b.n 1ae2 │ │ │ │ + bge.n 24aa │ │ │ │ + b.n 24ea │ │ │ │ mov r0, r9 │ │ │ │ add r1, sp, #16 │ │ │ │ - blx 1290 │ │ │ │ + bl 2bb8 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 1ae2 │ │ │ │ + blt.n 24ea │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r3, r6 │ │ │ │ mov r1, fp │ │ │ │ mov r0, sl │ │ │ │ vldr d0, [sp, #16] │ │ │ │ - blx 101c │ │ │ │ + blx 19bc │ │ │ │ cmp r0, #0 │ │ │ │ - bge.w 1aa2 │ │ │ │ - b.n 1ae2 │ │ │ │ + bge.w 24aa │ │ │ │ + b.n 24ea │ │ │ │ mov r0, r9 │ │ │ │ add r1, sp, #16 │ │ │ │ - blx 1208 │ │ │ │ + bl 2c20 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 1ae2 │ │ │ │ + blt.n 24ea │ │ │ │ ldrb.w r4, [sp, #16] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r1, fp │ │ │ │ mov r0, sl │ │ │ │ str r4, [sp, #0] │ │ │ │ - blx 10d0 │ │ │ │ + blx 1a74 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.w 1aa2 │ │ │ │ - b.n 1ae2 │ │ │ │ - ldr r3, [pc, #72] @ (1c1c ) │ │ │ │ + bge.w 24aa │ │ │ │ + b.n 24ea │ │ │ │ + ldr r3, [pc, #72] @ (2624 ) │ │ │ │ ldr r4, [sp, #12] │ │ │ │ ldr.w r0, [r9, #4] │ │ │ │ ldr r1, [r4, r3] │ │ │ │ cmp r0, r1 │ │ │ │ - beq.n 1b88 │ │ │ │ - blx 1058 │ │ │ │ + beq.n 2590 │ │ │ │ + blx 19f8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1b88 │ │ │ │ - ldr r3, [pc, #52] @ (1c20 ) │ │ │ │ + bne.n 2590 │ │ │ │ + ldr r3, [pc, #52] @ (2628 ) │ │ │ │ mov r2, r6 │ │ │ │ - ldr r1, [pc, #52] @ (1c24 ) │ │ │ │ + ldr r1, [pc, #52] @ (262c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - blx 10dc │ │ │ │ - b.n 1ae2 │ │ │ │ + blx 1a80 │ │ │ │ + b.n 24ea │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 1634 │ │ │ │ - b.n 1ae2 │ │ │ │ - blx 1178 <__stack_chk_fail@plt> │ │ │ │ + bl 203c │ │ │ │ + b.n 24ea │ │ │ │ + blx 1b24 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - b.n 15b4 │ │ │ │ + bge.n 2564 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r6, #3 │ │ │ │ + lsls r0, r2, #4 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1584 │ │ │ │ + bge.n 2534 │ │ │ │ movs r1, r0 │ │ │ │ - b.n 1490 │ │ │ │ + bge.n 2640 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r6, #3 │ │ │ │ + lsls r0, r1, #4 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r0, #4 │ │ │ │ + lsls r4, r4, #4 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r7, #3 │ │ │ │ + lsls r4, r3, #4 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r6, #15 │ │ │ │ + lsrs r6, r2, #18 │ │ │ │ ... │ │ │ │ │ │ │ │ -00001c28 : │ │ │ │ +00002630 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r5, r1 │ │ │ │ mov r9, r1 │ │ │ │ - ldr r1, [pc, #260] @ (1d44 ) │ │ │ │ + ldr r1, [pc, #260] @ (274c ) │ │ │ │ mov r4, r2 │ │ │ │ mov sl, r2 │ │ │ │ - ldr r2, [pc, #260] @ (1d48 ) │ │ │ │ + ldr r2, [pc, #260] @ (2750 ) │ │ │ │ add r1, pc │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ mov r7, r3 │ │ │ │ movs r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r6, [sp, #80] @ 0x50 │ │ │ │ @@ -967,215 +975,1241 @@ │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ mov.w r2, #0 │ │ │ │ str r3, [r5, #0] │ │ │ │ str r3, [r4, #0] │ │ │ │ strd r3, r3, [sp, #24] │ │ │ │ strd r3, r3, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - blx 1260 │ │ │ │ + blx 1c3c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 1d3a │ │ │ │ + blt.n 2742 │ │ │ │ add r3, sp, #20 │ │ │ │ add r2, sp, #16 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r8 │ │ │ │ - blx 10b8 │ │ │ │ + blx 1a5c │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1d2a │ │ │ │ + beq.n 2732 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ - blx 11a8 │ │ │ │ + bl 2c6c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 1cfc │ │ │ │ + blt.n 2704 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - blx 1154 │ │ │ │ + blx 1b00 │ │ │ │ lsls r2, r0, #6 │ │ │ │ - bmi.n 1cc8 │ │ │ │ + bmi.n 26d0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - blx 1154 │ │ │ │ + blx 1b00 │ │ │ │ lsls r3, r0, #5 │ │ │ │ - bmi.n 1cc8 │ │ │ │ + bmi.n 26d0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ str r3, [sp, #8] │ │ │ │ add r1, sp, #32 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ add r0, sp, #28 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, r7 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 19f8 │ │ │ │ + bl 2400 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 1cfc │ │ │ │ + blt.n 2704 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - bl 1634 │ │ │ │ - b.n 1c70 │ │ │ │ + bl 203c │ │ │ │ + b.n 2678 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - blx 11fc │ │ │ │ + blx 1bac │ │ │ │ subs r5, r0, #0 │ │ │ │ - ble.n 1cc0 │ │ │ │ + ble.n 26c8 │ │ │ │ movs r4, #0 │ │ │ │ - b.n 1cdc │ │ │ │ + b.n 26e4 │ │ │ │ adds r4, #1 │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n 1cc0 │ │ │ │ + beq.n 26c8 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - blx 11f0 │ │ │ │ + blx 1b94 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r0, [sp, #8] │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r3, r7 │ │ │ │ add r0, sp, #28 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 19f8 │ │ │ │ + bl 2400 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 1cd6 │ │ │ │ + bge.n 26de │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - bl 1634 │ │ │ │ + bl 203c │ │ │ │ ldrd r0, r1, [sp, #28] │ │ │ │ - blx 10a0 │ │ │ │ - ldr r2, [pc, #60] @ (1d4c ) │ │ │ │ - ldr r3, [pc, #52] @ (1d48 ) │ │ │ │ + blx 1a34 │ │ │ │ + ldr r2, [pc, #60] @ (2754 ) │ │ │ │ + ldr r3, [pc, #52] @ (2750 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1d40 │ │ │ │ + bne.n 2748 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str.w r3, [r9] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r0, [sp, #28] │ │ │ │ str.w r3, [sl] │ │ │ │ - b.n 1d00 │ │ │ │ + b.n 2708 │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ - b.n 1d0e │ │ │ │ - blx 1178 <__stack_chk_fail@plt> │ │ │ │ - b.n 2288 │ │ │ │ + b.n 2716 │ │ │ │ + blx 1b24 <__stack_chk_fail@plt> │ │ │ │ + bhi.n 2838 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r6, #3 │ │ │ │ + lsls r0, r2, #4 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 20f4 │ │ │ │ + bvc.n 26a4 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00001d50 : │ │ │ │ +00002758 : │ │ │ │ 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, #228] @ (1e48 ) │ │ │ │ + ldr r1, [pc, #228] @ (2850 ) │ │ │ │ mov r7, r2 │ │ │ │ - ldr r2, [pc, #228] @ (1e4c ) │ │ │ │ + ldr r2, [pc, #228] @ (2854 ) │ │ │ │ add r1, pc │ │ │ │ sub sp, #12 │ │ │ │ movs r4, #0 │ │ │ │ - ldr r5, [pc, #224] @ (1e50 ) │ │ │ │ + ldr r5, [pc, #224] @ (2858 ) │ │ │ │ mov r8, r0 │ │ │ │ mov r9, r3 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ str r4, [r7, #0] │ │ │ │ ldr r0, [r6, #4] │ │ │ │ - blx 1154 │ │ │ │ + blx 1b00 │ │ │ │ lsls r2, r0, #5 │ │ │ │ - bpl.n 1e2c │ │ │ │ + bpl.n 2834 │ │ │ │ adds.w r2, r8, #7 │ │ │ │ add.w r3, r8, #14 │ │ │ │ it pl │ │ │ │ movpl r3, r2 │ │ │ │ mov r0, r6 │ │ │ │ asrs r3, r3, #3 │ │ │ │ str.w r3, [r9] │ │ │ │ - blx 10c4 │ │ │ │ + blx 1a68 │ │ │ │ mov r5, r0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 1e0c │ │ │ │ + beq.n 2814 │ │ │ │ ldr.w r2, [r9] │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl 15c4 │ │ │ │ + bl 1fcc │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 1e3c │ │ │ │ + blt.n 2844 │ │ │ │ cmp r5, r8 │ │ │ │ it ge │ │ │ │ movge r5, r8 │ │ │ │ cmp r5, #0 │ │ │ │ it gt │ │ │ │ movgt.w r8, #1 │ │ │ │ - bgt.n 1df6 │ │ │ │ - b.n 1e28 │ │ │ │ + bgt.n 27fe │ │ │ │ + b.n 2830 │ │ │ │ add.w r1, sp, #3 │ │ │ │ - blx 1208 │ │ │ │ + bl 2c20 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 1e02 │ │ │ │ + blt.n 280a │ │ │ │ ldrb.w r3, [sp, #3] │ │ │ │ - cbz r3, 1df0 │ │ │ │ + cbz r3, 27f8 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ asrs r2, r4, #3 │ │ │ │ and.w r3, r4, #7 │ │ │ │ ldrb r0, [r1, r2] │ │ │ │ lsl.w r3, r8, r3 │ │ │ │ orrs r3, r0 │ │ │ │ strb r3, [r1, r2] │ │ │ │ adds r4, #1 │ │ │ │ cmp r4, r5 │ │ │ │ - beq.n 1e28 │ │ │ │ + beq.n 2830 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - blx 12a8 │ │ │ │ + blx 1c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1dcc │ │ │ │ + bne.n 27d4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 1634 │ │ │ │ + bl 203c │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ - ldr r2, [pc, #68] @ (1e54 ) │ │ │ │ - ldr r3, [pc, #60] @ (1e4c ) │ │ │ │ + ldr r2, [pc, #68] @ (285c ) │ │ │ │ + ldr r3, [pc, #60] @ (2854 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1e42 │ │ │ │ + bne.n 284a │ │ │ │ mov r0, r5 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ movs r5, #0 │ │ │ │ - b.n 1e0c │ │ │ │ - ldr r3, [pc, #40] @ (1e58 ) │ │ │ │ - ldr r1, [pc, #44] @ (1e5c ) │ │ │ │ + b.n 2814 │ │ │ │ + ldr r3, [pc, #40] @ (2860 ) │ │ │ │ + ldr r1, [pc, #44] @ (2864 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - blx 1190 │ │ │ │ - b.n 1e08 │ │ │ │ - blx 1094 │ │ │ │ - b.n 1e08 │ │ │ │ - blx 1178 <__stack_chk_fail@plt> │ │ │ │ + blx 1b3c │ │ │ │ + b.n 2810 │ │ │ │ + blx 1a28 │ │ │ │ + b.n 2810 │ │ │ │ + blx 1b24 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + bvc.n 28f4 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r2, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + bvc.n 28e0 │ │ │ │ + movs r1, r0 │ │ │ │ + bvs.n 27b0 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r3, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r6, #9 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00002868 : │ │ │ │ + b.w 1bb8 │ │ │ │ + │ │ │ │ +0000286c : │ │ │ │ + b.w 1c54 │ │ │ │ + │ │ │ │ +00002870 : │ │ │ │ + b.w 1bb8 │ │ │ │ + │ │ │ │ +00002874 : │ │ │ │ + b.w 1bb8 │ │ │ │ + │ │ │ │ +00002878 : │ │ │ │ + b.w 1bc8 │ │ │ │ + │ │ │ │ +0000287c : │ │ │ │ + b.w 1ac8 │ │ │ │ + │ │ │ │ +00002880 : │ │ │ │ + ldr r3, [pc, #28] @ (28a0 ) │ │ │ │ + add r3, pc │ │ │ │ + cbz r0, 288a │ │ │ │ + b.w 1a4c │ │ │ │ + ldr r2, [pc, #24] @ (28a4 ) │ │ │ │ + ldr r0, [r3, r2] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ + bge.n 289c │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + bx lr │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + bvs.n 2920 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r2, #4 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +000028a8 : │ │ │ │ + ldr r3, [pc, #28] @ (28c8 ) │ │ │ │ + add r3, pc │ │ │ │ + cbz r0, 28b2 │ │ │ │ + b.w 1af0 │ │ │ │ + ldr r2, [pc, #24] @ (28cc ) │ │ │ │ + ldr r0, [r3, r2] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ + bge.n 28c4 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + bx lr │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + bvs.n 28f8 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r2, #4 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +000028d0 : │ │ │ │ + ldr r3, [pc, #28] @ (28f0 ) │ │ │ │ + add r3, pc │ │ │ │ + cbz r0, 28da │ │ │ │ + b.w 1af0 │ │ │ │ + ldr r2, [pc, #24] @ (28f4 ) │ │ │ │ + ldr r0, [r3, r2] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ + bge.n 28ec │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + bx lr │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + bpl.n 28d0 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r2, #4 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +000028f8 : │ │ │ │ + ldr r3, [pc, #36] @ (2920 ) │ │ │ │ + add r3, pc │ │ │ │ + cbz r0, 2910 │ │ │ │ + ldr r2, [pc, #36] @ (2924 ) │ │ │ │ + ldr r0, [r3, r2] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ + bge.n 290e │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + bx lr │ │ │ │ + ldr r2, [pc, #20] @ (2928 ) │ │ │ │ + ldr r0, [r3, r2] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ + blt.n 290a │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + bpl.n 28b0 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r1, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r4, #4 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0000292c : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #64] @ (297c ) │ │ │ │ + sub sp, #8 │ │ │ │ + add r3, pc │ │ │ │ + cbz r0, 2966 │ │ │ │ + mov r4, r1 │ │ │ │ + blx 19c8 │ │ │ │ + mov r3, r0 │ │ │ │ + adds r2, r0, #1 │ │ │ │ + beq.n 2958 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + str r0, [sp, #4] │ │ │ │ + blx 1c00 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 294e │ │ │ │ + b.n 2952 │ │ │ │ + ldr r2, [pc, #24] @ (2980 ) │ │ │ │ + ldr r1, [pc, #24] @ (2984 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1b3c │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + b.n 2952 │ │ │ │ + nop │ │ │ │ + bpl.n 2884 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r3, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r2, r4, #5 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00002988 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #60] @ (29d4 ) │ │ │ │ + sub sp, #8 │ │ │ │ + add r3, pc │ │ │ │ + cbz r0, 29c4 │ │ │ │ + mov r4, r1 │ │ │ │ + blx 1bf4 │ │ │ │ + mov r3, r0 │ │ │ │ + adds r2, r0, #1 │ │ │ │ + beq.n 29b2 │ │ │ │ + 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 29aa │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + b.n 29ae │ │ │ │ + ldr r2, [pc, #16] @ (29d8 ) │ │ │ │ + ldr r1, [pc, #20] @ (29dc ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1b3c │ │ │ │ + b.n 29be │ │ │ │ + bpl.n 2a24 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r3, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r0, #4 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +000029e0 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #64] @ (2a30 ) │ │ │ │ + sub sp, #8 │ │ │ │ + add r3, pc │ │ │ │ + cbz r0, 2a1a │ │ │ │ + mov r4, r1 │ │ │ │ + blx 19c8 │ │ │ │ + mov r3, r0 │ │ │ │ + adds r2, r0, #1 │ │ │ │ + beq.n 2a0c │ │ │ │ + str r3, [r4, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + str r0, [sp, #4] │ │ │ │ + blx 1c00 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2a02 │ │ │ │ + b.n 2a06 │ │ │ │ + ldr r2, [pc, #24] @ (2a34 ) │ │ │ │ + ldr r1, [pc, #24] @ (2a38 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1b3c │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + b.n 2a06 │ │ │ │ + nop │ │ │ │ + bmi.n 29d0 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r3, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r6, r5, #2 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00002a3c : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #88] @ (2aa4 ) │ │ │ │ + sub sp, #8 │ │ │ │ + add r3, pc │ │ │ │ + mov r4, r3 │ │ │ │ + cbz r0, 2a92 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + blx 19c8 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + adds r3, r0, #1 │ │ │ │ + beq.n 2a6e │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n 2a7a │ │ │ │ + movs r3, #0 │ │ │ │ + str r0, [r1, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + str r0, [sp, #4] │ │ │ │ + blx 1c00 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2a68 │ │ │ │ + ldr r3, [pc, #44] @ (2aa8 ) │ │ │ │ + ldr r1, [pc, #44] @ (2aac ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1b3c │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r3, [pc, #28] @ (2ab0 ) │ │ │ │ + ldr r1, [pc, #28] @ (2ab4 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1b3c │ │ │ │ + b.n 2a88 │ │ │ │ + nop │ │ │ │ + bmi.n 2b8c │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r3, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r6, r3, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r6, r6, #32 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00002ab8 : │ │ │ │ + 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] @ (2b28 ) │ │ │ │ + add r6, pc │ │ │ │ + cbz r0, 2b12 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + mov r5, r1 │ │ │ │ + blx 1b00 │ │ │ │ + lsls r3, r0, #7 │ │ │ │ + bmi.n 2afc │ │ │ │ + ldr r3, [pc, #80] @ (2b2c ) │ │ │ │ + ldr r1, [pc, #80] @ (2b30 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1b3c │ │ │ │ + blx 1c00 │ │ │ │ + cbnz r0, 2b20 │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + mov r1, r3 │ │ │ │ + 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 2af4 │ │ │ │ + b.n 2ae8 │ │ │ │ + ldr r3, [pc, #24] @ (2b2c ) │ │ │ │ + ldr r1, [pc, #28] @ (2b34 ) │ │ │ │ + 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 2b1c │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r3, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r2, r7, #32 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r6, r6, #30 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00002b38 : │ │ │ │ + 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] @ (2ba8 ) │ │ │ │ + add r6, pc │ │ │ │ + cbz r0, 2b92 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + mov r5, r1 │ │ │ │ + blx 1b00 │ │ │ │ + lsls r3, r0, #7 │ │ │ │ + bmi.n 2b7c │ │ │ │ + ldr r3, [pc, #80] @ (2bac ) │ │ │ │ + ldr r1, [pc, #80] @ (2bb0 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1b3c │ │ │ │ + blx 1c00 │ │ │ │ + cbnz r0, 2ba0 │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + mov r1, r3 │ │ │ │ + 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 2b74 │ │ │ │ + b.n 2b68 │ │ │ │ + ldr r3, [pc, #24] @ (2bac ) │ │ │ │ + ldr r1, [pc, #28] @ (2bb4 ) │ │ │ │ + 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 2c9c │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r3, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r2, r7, #30 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r6, r6, #28 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00002bb8 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #76] @ (2c14 ) │ │ │ │ + sub sp, #8 │ │ │ │ + add r3, pc │ │ │ │ + cbz r0, 2c02 │ │ │ │ + mov r4, r1 │ │ │ │ + blx 1a98 │ │ │ │ + vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ + vcmp.f64 d0, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.n 2bec │ │ │ │ + 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 2be2 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + b.n 2be8 │ │ │ │ + ldr r2, [pc, #20] @ (2c18 ) │ │ │ │ + ldr r1, [pc, #20] @ (2c1c ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1b3c │ │ │ │ + b.n 2bfc │ │ │ │ + nop │ │ │ │ + bcs.n 2c04 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r3, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r6, r0, #27 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00002c20 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #48] @ (2c60 ) │ │ │ │ + add r3, pc │ │ │ │ + cbz r0, 2c4c │ │ │ │ + mov r4, r1 │ │ │ │ + blx 1bd8 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n 2c4a │ │ │ │ + mov.w r0, #0 │ │ │ │ + ite ne │ │ │ │ + movne r3, #1 │ │ │ │ + moveq r3, r0 │ │ │ │ + strb r3, [r4, #0] │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r2, [pc, #20] @ (2c64 ) │ │ │ │ + ldr r1, [pc, #24] @ (2c68 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1b3c │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + pop {r4, pc} │ │ │ │ + bcs.n 2b84 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r3, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r7, #25 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00002c6c : │ │ │ │ + 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] @ (2d04 ) │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [r1, #0] │ │ │ │ + add r3, pc │ │ │ │ + cbz r0, 2cec │ │ │ │ + mov r5, r1 │ │ │ │ + blx 1c94 │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, 2cc2 │ │ │ │ + blx 1b70 │ │ │ │ + cbz r0, 2cb4 │ │ │ │ + blx 1ca0 │ │ │ │ + str r0, [r5, #0] │ │ │ │ + cbz r0, 2cc8 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ + bge.n 2caa │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + cbz r3, 2cda │ │ │ │ + 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 2cc2 │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + cbz r3, 2cfc │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + blx 1a28 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ + bge.n 2ce0 │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + cbnz r3, 2ce0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1ab0 <_Py_Dealloc@plt> │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + negs r0, r0 │ │ │ │ + b.n 2cb2 │ │ │ │ + ldr r2, [pc, #24] @ (2d08 ) │ │ │ │ + ldr r1, [pc, #28] @ (2d0c ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1b3c │ │ │ │ + b.n 2cc2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1ab0 <_Py_Dealloc@plt> │ │ │ │ + b.n 2cc2 │ │ │ │ + bcs.n 2d88 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r3, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #23 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00002d10 : │ │ │ │ + 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] @ (2d48 ) │ │ │ │ + add r3, pc │ │ │ │ + cbz r0, 2d32 │ │ │ │ + ldmia.w sp!, {r3, lr} │ │ │ │ + b.w 1cb8 │ │ │ │ + ldr r2, [pc, #24] @ (2d4c ) │ │ │ │ + ldr r1, [pc, #24] @ (2d50 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1b3c │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + pop {r3, pc} │ │ │ │ nop │ │ │ │ - b.n 2144 │ │ │ │ + bne.n 2c80 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r6, #3 │ │ │ │ + lsls r4, r3, #4 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 2130 │ │ │ │ + lsls r6, r2, #22 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00002d54 : │ │ │ │ + ldr r3, [pc, #32] @ (2d78 ) │ │ │ │ + add r3, pc │ │ │ │ + cbz r0, 2d64 │ │ │ │ + ldr r1, [pc, #32] @ (2d7c ) │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, pc │ │ │ │ + b.w 1b48 │ │ │ │ + ldr r2, [pc, #24] @ (2d80 ) │ │ │ │ + ldr r0, [r3, r2] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ + bge.n 2d76 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + bx lr │ │ │ │ + bx lr │ │ │ │ + bne.n 2e50 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r2, r2, #23 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r2, #4 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00002d84 : │ │ │ │ + ldr r3, [pc, #32] @ (2da8 ) │ │ │ │ + add r3, pc │ │ │ │ + cbz r0, 2d94 │ │ │ │ + ldr r1, [pc, #32] @ (2dac ) │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, pc │ │ │ │ + b.w 1b48 │ │ │ │ + ldr r2, [pc, #24] @ (2db0 ) │ │ │ │ + ldr r0, [r3, r2] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ + bge.n 2da6 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + bx lr │ │ │ │ + bx lr │ │ │ │ + bne.n 2e20 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r2, r6, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r2, #4 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00002db4 : │ │ │ │ + ldr r3, [pc, #32] @ (2dd8 ) │ │ │ │ + add r3, pc │ │ │ │ + cbz r0, 2dc4 │ │ │ │ + ldr r1, [pc, #32] @ (2ddc ) │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, pc │ │ │ │ + b.w 1b48 │ │ │ │ + ldr r2, [pc, #24] @ (2de0 ) │ │ │ │ + ldr r0, [r3, r2] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ + bge.n 2dd6 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + bx lr │ │ │ │ + bx lr │ │ │ │ + bne.n 2df0 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r2, r2, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r2, #4 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00002de4 : │ │ │ │ + ldr r3, [pc, #32] @ (2e08 ) │ │ │ │ + add r3, pc │ │ │ │ + cbz r0, 2df4 │ │ │ │ + ldr r1, [pc, #32] @ (2e0c ) │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, pc │ │ │ │ + b.w 1b48 │ │ │ │ + ldr r2, [pc, #24] @ (2e10 ) │ │ │ │ + ldr r0, [r3, r2] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ + bge.n 2e06 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + bx lr │ │ │ │ + bx lr │ │ │ │ + beq.n 2dc0 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r6, r6, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r2, #4 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00002e14 : │ │ │ │ + ldr r3, [pc, #32] @ (2e38 ) │ │ │ │ + add r3, pc │ │ │ │ + cbz r0, 2e24 │ │ │ │ + ldr r1, [pc, #32] @ (2e3c ) │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, pc │ │ │ │ + b.w 1b48 │ │ │ │ + ldr r2, [pc, #24] @ (2e40 ) │ │ │ │ + ldr r0, [r3, r2] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ + bge.n 2e36 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + bx lr │ │ │ │ + bx lr │ │ │ │ + beq.n 2d90 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r6, r2, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r2, #4 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00002e44 : │ │ │ │ + ldr r3, [pc, #32] @ (2e68 ) │ │ │ │ + add r3, pc │ │ │ │ + cbz r0, 2e54 │ │ │ │ + ldr r1, [pc, #32] @ (2e6c ) │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, pc │ │ │ │ + b.w 1b48 │ │ │ │ + ldr r2, [pc, #24] @ (2e70 ) │ │ │ │ + ldr r0, [r3, r2] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ + bge.n 2e66 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + bx lr │ │ │ │ + bx lr │ │ │ │ + beq.n 2f60 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r2, r7, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r2, #4 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00002e74 : │ │ │ │ + ldr r3, [pc, #32] @ (2e98 ) │ │ │ │ + add r3, pc │ │ │ │ + cbz r0, 2e84 │ │ │ │ + ldr r1, [pc, #32] @ (2e9c ) │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, pc │ │ │ │ + b.w 1b48 │ │ │ │ + ldr r2, [pc, #24] @ (2ea0 ) │ │ │ │ + ldr r0, [r3, r2] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ + bge.n 2e96 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + bx lr │ │ │ │ + bx lr │ │ │ │ + beq.n 2f30 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r6, r3, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r2, #4 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00002ea4 : │ │ │ │ + ldr r3, [pc, #32] @ (2ec8 ) │ │ │ │ + add r3, pc │ │ │ │ + cbz r0, 2eb4 │ │ │ │ + ldr r1, [pc, #32] @ (2ecc ) │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, pc │ │ │ │ + b.w 1b48 │ │ │ │ + ldr r2, [pc, #24] @ (2ed0 ) │ │ │ │ + ldr r0, [r3, r2] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ + bge.n 2ec6 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + bx lr │ │ │ │ + bx lr │ │ │ │ + beq.n 2f00 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r6, r7, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r2, #4 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00002ed4 : │ │ │ │ + ldr r3, [pc, #32] @ (2ef8 ) │ │ │ │ + add r3, pc │ │ │ │ + cbz r0, 2ee4 │ │ │ │ + ldr r1, [pc, #32] @ (2efc ) │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, pc │ │ │ │ + b.w 1b48 │ │ │ │ + ldr r2, [pc, #24] @ (2f00 ) │ │ │ │ + ldr r0, [r3, r2] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ + bge.n 2ef6 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + bx lr │ │ │ │ + bx lr │ │ │ │ + ldmia r7, {r1, r3, r5, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ - b.n 2000 │ │ │ │ + lsls r2, r4, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r2, #4 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00002f04 : │ │ │ │ + ldr r3, [pc, #32] @ (2f28 ) │ │ │ │ + add r3, pc │ │ │ │ + cbz r0, 2f14 │ │ │ │ + ldr r1, [pc, #32] @ (2f2c ) │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, pc │ │ │ │ + b.w 1b48 │ │ │ │ + ldr r2, [pc, #24] @ (2f30 ) │ │ │ │ + ldr r0, [r3, r2] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ + bge.n 2f26 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + bx lr │ │ │ │ + bx lr │ │ │ │ + ldmia r7, {r1, r3, r4, r5, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r2, r0, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r2, #4 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00002f34 : │ │ │ │ + ldr r3, [pc, #32] @ (2f58 ) │ │ │ │ + add r3, pc │ │ │ │ + cbz r0, 2f44 │ │ │ │ + ldr r1, [pc, #32] @ (2f5c ) │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, pc │ │ │ │ + b.w 1b48 │ │ │ │ + ldr r2, [pc, #24] @ (2f60 ) │ │ │ │ + ldr r0, [r3, r2] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ + bge.n 2f56 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + bx lr │ │ │ │ + bx lr │ │ │ │ + ldmia r7, {r1, r3, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r2, r4, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r2, #4 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00002f64 : │ │ │ │ + ldr r3, [pc, #32] @ (2f88 ) │ │ │ │ + add r3, pc │ │ │ │ + cbz r0, 2f74 │ │ │ │ + ldr r1, [pc, #32] @ (2f8c ) │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, pc │ │ │ │ + b.w 1b48 │ │ │ │ + ldr r2, [pc, #24] @ (2f90 ) │ │ │ │ + ldr r0, [r3, r2] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ + bge.n 2f86 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + bx lr │ │ │ │ + bx lr │ │ │ │ + ldmia r7!, {r1, r3, r4, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r2, r1, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r2, #4 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00002f94 : │ │ │ │ + ldr r3, [pc, #32] @ (2fb8 ) │ │ │ │ + add r3, pc │ │ │ │ + cbz r0, 2fa4 │ │ │ │ + ldr r1, [pc, #32] @ (2fbc ) │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, pc │ │ │ │ + b.w 1b48 │ │ │ │ + ldr r2, [pc, #24] @ (2fc0 ) │ │ │ │ + ldr r0, [r3, r2] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ + bge.n 2fb6 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + bx lr │ │ │ │ + bx lr │ │ │ │ + ldmia r7!, {r1, r3, r5} │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r2, r5, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r2, #4 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00002fc4 : │ │ │ │ + ldr r3, [pc, #32] @ (2fe8 ) │ │ │ │ + add r3, pc │ │ │ │ + cbz r0, 2fd4 │ │ │ │ + ldr r1, [pc, #32] @ (2fec ) │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, pc │ │ │ │ + b.w 1b48 │ │ │ │ + ldr r2, [pc, #24] @ (2ff0 ) │ │ │ │ + ldr r0, [r3, r2] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ + bge.n 2fe6 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + bx lr │ │ │ │ + bx lr │ │ │ │ + ldmia r6, {r1, r3, r4, r5, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r2, r2, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r2, #4 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00002ff4 : │ │ │ │ + ldr r3, [pc, #68] @ (303c ) │ │ │ │ + add r3, pc │ │ │ │ + cbz r0, 3004 │ │ │ │ + ldr r1, [pc, #68] @ (3040 ) │ │ │ │ + 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] @ (3044 ) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r1, [pc, #48] @ (3048 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r2, pc │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 1cac <__printf_chk@plt> │ │ │ │ + ldr r2, [pc, #36] @ (304c ) │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r0, [r3, r2] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ + bge.n 3036 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + nop │ │ │ │ + ldmia r6, {r1, r3, r6, 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 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00003050 : │ │ │ │ + ldr r3, [pc, #68] @ (3098 ) │ │ │ │ + add r3, pc │ │ │ │ + cbz r0, 3060 │ │ │ │ + ldr r1, [pc, #68] @ (309c ) │ │ │ │ + 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] @ (30a0 ) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r1, [pc, #48] @ (30a4 ) │ │ │ │ + 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] @ (30a8 ) │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r0, [r3, r2] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ + bge.n 3094 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + ldmia r6, {r1, r2, r3, r5, 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 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +000030ac : │ │ │ │ + ldr r3, [pc, #32] @ (30d0 ) │ │ │ │ + add r3, pc │ │ │ │ + cbz r0, 30bc │ │ │ │ + ldr r1, [pc, #32] @ (30d4 ) │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, pc │ │ │ │ + b.w 1b48 │ │ │ │ + ldr r2, [pc, #24] @ (30d8 ) │ │ │ │ + ldr r0, [r3, r2] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ + bge.n 30ce │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + bx lr │ │ │ │ + bx lr │ │ │ │ + ldmia r6!, {r1, r4} │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r2, r2, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r2, #4 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +000030dc : │ │ │ │ + ldr r3, [pc, #32] @ (3100 ) │ │ │ │ + add r3, pc │ │ │ │ + cbz r0, 30ec │ │ │ │ + ldr r1, [pc, #32] @ (3104 ) │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, pc │ │ │ │ + b.w 1b48 │ │ │ │ + ldr r2, [pc, #24] @ (3108 ) │ │ │ │ + ldr r0, [r3, r2] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ + bge.n 30fe │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + bx lr │ │ │ │ + bx lr │ │ │ │ + ldmia r5, {r1, r5, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r7, #3 │ │ │ │ + lsls r2, r6, #14 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #7 │ │ │ │ + lsls r4, r2, #4 │ │ │ │ ... │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .fini: │ │ │ │ │ │ │ │ -00001e60 <.fini>: │ │ │ │ +0000310c <.fini>: │ │ │ │ push {r3, lr} │ │ │ │ pop {r3, pc} │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -1,40 +1,74 @@ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ - 0x00001e68 3e000000 08000000 2f000000 08000000 >......./....... │ │ │ │ - 0x00001e78 04000000 08000000 0b000000 08000000 ................ │ │ │ │ - 0x00001e88 3d000000 08000000 36000000 08000000 =.......6....... │ │ │ │ - 0x00001e98 16000000 08000000 2e000000 08000000 ................ │ │ │ │ - 0x00001ea8 10000000 08000000 32000000 08000000 ........2....... │ │ │ │ - 0x00001eb8 14000000 08000000 11000000 08000000 ................ │ │ │ │ - 0x00001ec8 1e000000 08000000 35000000 08000000 ........5....... │ │ │ │ - 0x00001ed8 0f000000 08000000 23000000 08000000 ........#....... │ │ │ │ - 0x00001ee8 29000000 08000000 00000000 00000000 )............... │ │ │ │ - 0x00001ef8 4f493a76 6972446f 6d61696e 4c786345 OI:virDomainLxcE │ │ │ │ - 0x00001f08 6e746572 4347726f 75700000 4f493a76 nterCGroup..OI:v │ │ │ │ - 0x00001f18 6972446f 6d61696e 4c78634f 70656e4e irDomainLxcOpenN │ │ │ │ - 0x00001f28 616d6573 70616365 00000000 6c696276 amespace....libv │ │ │ │ - 0x00001f38 6972746d 6f645f6c 78630000 76697244 irtmod_lxc..virD │ │ │ │ - 0x00001f48 6f6d6169 6e4c7863 456e7465 72434772 omainLxcEnterCGr │ │ │ │ - 0x00001f58 6f757000 76697244 6f6d6169 6e4c7863 oup.virDomainLxc │ │ │ │ - 0x00001f68 4f70656e 4e616d65 73706163 65000000 OpenNamespace... │ │ │ │ - 0x00001f78 54797065 2076616c 75652022 25642220 Type value "%d" │ │ │ │ - 0x00001f88 6e6f7420 7265636f 676e697a 65640000 not recognized.. │ │ │ │ - 0x00001f98 44696374 696f6e61 7279206d 75737420 Dictionary must │ │ │ │ - 0x00001fa8 6e6f7420 62652065 6d707479 00000000 not be empty.... │ │ │ │ - 0x00001fb8 41747472 69627574 65206e61 6d652022 Attribute name " │ │ │ │ - 0x00001fc8 25732220 636f756c 64206e6f 74206265 %s" could not be │ │ │ │ - 0x00001fd8 20726563 6f676e69 7a656400 556e6b6e recognized.Unkn │ │ │ │ - 0x00001fe8 6f776e20 74797065 206f6620 22257322 own type of "%s" │ │ │ │ - 0x00001ff8 20666965 6c640000 556e6578 70656374 field..Unexpect │ │ │ │ - 0x00002008 65642074 7970652c 20747570 6c652069 ed type, tuple i │ │ │ │ - 0x00002018 73207265 71756972 65640000 3e000000 s required..>... │ │ │ │ - 0x00002028 08000000 2f000000 08000000 04000000 ..../........... │ │ │ │ - 0x00002038 08000000 0b000000 08000000 3d000000 ............=... │ │ │ │ - 0x00002048 08000000 36000000 08000000 16000000 ....6........... │ │ │ │ - 0x00002058 08000000 2e000000 08000000 10000000 ................ │ │ │ │ - 0x00002068 08000000 32000000 08000000 14000000 ....2........... │ │ │ │ - 0x00002078 08000000 11000000 08000000 1e000000 ................ │ │ │ │ - 0x00002088 08000000 35000000 08000000 0f000000 ....5........... │ │ │ │ - 0x00002098 08000000 23000000 08000000 29000000 ....#.......)... │ │ │ │ - 0x000020a8 08000000 00000000 00000000 ............ │ │ │ │ + 0x00003114 3e000000 08000000 2f000000 08000000 >......./....... │ │ │ │ + 0x00003124 04000000 08000000 0b000000 08000000 ................ │ │ │ │ + 0x00003134 3d000000 08000000 36000000 08000000 =.......6....... │ │ │ │ + 0x00003144 16000000 08000000 2e000000 08000000 ................ │ │ │ │ + 0x00003154 10000000 08000000 32000000 08000000 ........2....... │ │ │ │ + 0x00003164 14000000 08000000 11000000 08000000 ................ │ │ │ │ + 0x00003174 1e000000 08000000 35000000 08000000 ........5....... │ │ │ │ + 0x00003184 0f000000 08000000 23000000 08000000 ........#....... │ │ │ │ + 0x00003194 29000000 08000000 00000000 00000000 )............... │ │ │ │ + 0x000031a4 4f493a76 6972446f 6d61696e 4c786345 OI:virDomainLxcE │ │ │ │ + 0x000031b4 6e746572 4347726f 75700000 4f493a76 nterCGroup..OI:v │ │ │ │ + 0x000031c4 6972446f 6d61696e 4c78634f 70656e4e irDomainLxcOpenN │ │ │ │ + 0x000031d4 616d6573 70616365 00000000 6c696276 amespace....libv │ │ │ │ + 0x000031e4 6972746d 6f645f6c 78630000 76697244 irtmod_lxc..virD │ │ │ │ + 0x000031f4 6f6d6169 6e4c7863 456e7465 72434772 omainLxcEnterCGr │ │ │ │ + 0x00003204 6f757000 76697244 6f6d6169 6e4c7863 oup.virDomainLxc │ │ │ │ + 0x00003214 4f70656e 4e616d65 73706163 65000000 OpenNamespace... │ │ │ │ + 0x00003224 54797065 2076616c 75652022 25642220 Type value "%d" │ │ │ │ + 0x00003234 6e6f7420 7265636f 676e697a 65640000 not recognized.. │ │ │ │ + 0x00003244 44696374 696f6e61 7279206d 75737420 Dictionary must │ │ │ │ + 0x00003254 6e6f7420 62652065 6d707479 00000000 not be empty.... │ │ │ │ + 0x00003264 41747472 69627574 65206e61 6d652022 Attribute name " │ │ │ │ + 0x00003274 25732220 636f756c 64206e6f 74206265 %s" could not be │ │ │ │ + 0x00003284 20726563 6f676e69 7a656400 556e6b6e recognized.Unkn │ │ │ │ + 0x00003294 6f776e20 74797065 206f6620 22257322 own type of "%s" │ │ │ │ + 0x000032a4 20666965 6c640000 556e6578 70656374 field..Unexpect │ │ │ │ + 0x000032b4 65642074 7970652c 20747570 6c652069 ed type, tuple i │ │ │ │ + 0x000032c4 73207265 71756972 65640000 756e6578 s required..unex │ │ │ │ + 0x000032d4 70656374 65642074 79706500 6e656761 pected type.nega │ │ │ │ + 0x000032e4 74697665 20507974 686f6e20 696e7420 tive Python int │ │ │ │ + 0x000032f4 63616e6e 6f742062 6520636f 6e766572 cannot be conver │ │ │ │ + 0x00003304 74656420 746f2043 20756e73 69676e65 ted to C unsigne │ │ │ │ + 0x00003314 64206c6f 6e670000 616e2069 6e746567 d long..an integ │ │ │ │ + 0x00003324 65722069 73207265 71756972 65640000 er is required.. │ │ │ │ + 0x00003334 76697244 6f6d6169 6e507472 00000000 virDomainPtr.... │ │ │ │ + 0x00003344 7669724e 6574776f 726b5074 72000000 virNetworkPtr... │ │ │ │ + 0x00003354 7669724e 6574776f 726b506f 72745074 virNetworkPortPt │ │ │ │ + 0x00003364 72000000 76697249 6e746572 66616365 r...virInterface │ │ │ │ + 0x00003374 50747200 76697253 746f7261 6765506f Ptr.virStoragePo │ │ │ │ + 0x00003384 6f6c5074 72000000 76697253 746f7261 olPtr...virStora │ │ │ │ + 0x00003394 6765566f 6c507472 00000000 76697243 geVolPtr....virC │ │ │ │ + 0x000033a4 6f6e6e65 63745074 72000000 7669724e onnectPtr...virN │ │ │ │ + 0x000033b4 6f646544 65766963 65507472 00000000 odeDevicePtr.... │ │ │ │ + 0x000033c4 76697253 65637265 74507472 00000000 virSecretPtr.... │ │ │ │ + 0x000033d4 7669724e 5746696c 74657250 74720000 virNWFilterPtr.. │ │ │ │ + 0x000033e4 7669724e 5746696c 74657242 696e6469 virNWFilterBindi │ │ │ │ + 0x000033f4 6e675074 72000000 76697253 74726561 ngPtr...virStrea │ │ │ │ + 0x00003404 6d507472 00000000 76697244 6f6d6169 mPtr....virDomai │ │ │ │ + 0x00003414 6e436865 636b706f 696e7450 74720000 nCheckpointPtr.. │ │ │ │ + 0x00003424 76697244 6f6d6169 6e536e61 7073686f virDomainSnapsho │ │ │ │ + 0x00003434 74507472 00000000 25733a20 5741524e tPtr....%s: WARN │ │ │ │ + 0x00003444 494e4720 2d205772 61707069 6e67204e ING - Wrapping N │ │ │ │ + 0x00003454 6f6e650a 00000000 76697245 76656e74 one.....virEvent │ │ │ │ + 0x00003464 48616e64 6c654361 6c6c6261 636b0000 HandleCallback.. │ │ │ │ + 0x00003474 76697245 76656e74 54696d65 6f757443 virEventTimeoutC │ │ │ │ + 0x00003484 616c6c62 61636b00 76697246 72656543 allback.virFreeC │ │ │ │ + 0x00003494 616c6c62 61636b00 766f6964 2a000000 allback.void*... │ │ │ │ + 0x000034a4 6c696276 6972745f 76697245 76656e74 libvirt_virEvent │ │ │ │ + 0x000034b4 48616e64 6c654361 6c6c6261 636b5772 HandleCallbackWr │ │ │ │ + 0x000034c4 61700000 6c696276 6972745f 76697245 ap..libvirt_virE │ │ │ │ + 0x000034d4 76656e74 54696d65 6f757443 616c6c62 ventTimeoutCallb │ │ │ │ + 0x000034e4 61636b57 72617000 3e000000 08000000 ackWrap.>....... │ │ │ │ + 0x000034f4 2f000000 08000000 04000000 08000000 /............... │ │ │ │ + 0x00003504 0b000000 08000000 3d000000 08000000 ........=....... │ │ │ │ + 0x00003514 36000000 08000000 16000000 08000000 6............... │ │ │ │ + 0x00003524 2e000000 08000000 10000000 08000000 ................ │ │ │ │ + 0x00003534 32000000 08000000 14000000 08000000 2............... │ │ │ │ + 0x00003544 11000000 08000000 1e000000 08000000 ................ │ │ │ │ + 0x00003554 35000000 08000000 0f000000 08000000 5............... │ │ │ │ + 0x00003564 23000000 08000000 29000000 08000000 #.......)....... │ │ │ │ + 0x00003574 00000000 00000000 ........ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ - 0x000020b4 00000000 .... │ │ │ │ + 0x0000357c 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.init_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.init_array': │ │ │ │ - 0x0001fdd8 91130000 .... │ │ │ │ + 0x0001fdb4 991d0000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.fini_array': │ │ │ │ - 0x0001fddc 51130000 Q... │ │ │ │ + 0x0001fdb8 591d0000 Y... │ │ │ ├── readelf --wide --decompress --hex-dump=.got {} │ │ │ │ @@ -1,22 +1,24 @@ │ │ │ │ │ │ │ │ Hex dump of section '.got': │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ - 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 ........ │ │ │ │ + 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 ............ │ │ │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ │ │ @@ -1,10 +1,10 @@ │ │ │ │ │ │ │ │ Hex dump of section '.data': │ │ │ │ - 0x00020000 00000200 441f0000 95130000 01000000 ....D........... │ │ │ │ - 0x00020010 00000000 5c1f0000 31140000 01000000 ....\...1....... │ │ │ │ + 0x00020000 00000200 f0310000 9d1d0000 01000000 .....1.......... │ │ │ │ + 0x00020010 00000000 08320000 391e0000 01000000 .....2..9....... │ │ │ │ 0x00020020 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00020030 00000000 00000070 00000000 00000000 .......p........ │ │ │ │ - 0x00020040 00000000 00000000 341f0000 00000000 ........4....... │ │ │ │ + 0x00020040 00000000 00000000 e0310000 00000000 .........1...... │ │ │ │ 0x00020050 ffffffff 04000200 00000000 00000000 ................ │ │ │ │ 0x00020060 00000000 00000000 ........ │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 66626231 32323532 33646536 34363465 fbb122523de6464e │ │ │ │ - 0x00000010 32383230 30643134 38346135 61343638 28200d1484a5a468 │ │ │ │ - 0x00000020 61313134 36362e64 65627567 00000000 a11466.debug.... │ │ │ │ - 0x00000030 bc21d202 .!.. │ │ │ │ + 0x00000000 66353363 37643433 62323466 36336635 f53c7d43b24f63f5 │ │ │ │ + 0x00000010 61303736 30626532 35646162 61386234 a0760be25daba8b4 │ │ │ │ + 0x00000020 35353431 62352e64 65627567 00000000 5541b5.debug.... │ │ │ │ + 0x00000030 10beb06a ...j