--- /srv/rebuilderd/tmp/rebuilderdGaLKT2/inputs/libpython3.13-stdlib_3.13.5-2_armhf.deb +++ /srv/rebuilderd/tmp/rebuilderdGaLKT2/out/libpython3.13-stdlib_3.13.5-2_armhf.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2025-06-25 18:55:22.000000 debian-binary │ --rw-r--r-- 0 0 0 10632 2025-06-25 18:55:22.000000 control.tar.xz │ --rw-r--r-- 0 0 0 1819064 2025-06-25 18:55:22.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 10636 2025-06-25 18:55:22.000000 control.tar.xz │ +-rw-r--r-- 0 0 0 1819204 2025-06-25 18:55:22.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── ./usr/lib/python3.13/lib-dynload/_interpqueues.cpython-313-arm-linux-gnueabihf.so │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --program-header {} │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ 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 0x03b78 0x03b78 R E 0x10000 │ │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x03d8c 0x03d8c R E 0x10000 │ │ │ │ LOAD 0x00ff18 0x0001ff18 0x0001ff18 0x00384 0x003b0 RW 0x10000 │ │ │ │ DYNAMIC 0x00ff20 0x0001ff20 0x0001ff20 0x000e0 0x000e0 RW 0x4 │ │ │ │ NOTE 0x0000f4 0x000000f4 0x000000f4 0x00024 0x00024 R 0x4 │ │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 │ │ │ │ GNU_RELRO 0x00ff18 0x0001ff18 0x0001ff18 0x000e8 0x000e8 R 0x1 │ │ │ │ │ │ │ │ Section to Segment mapping: │ │ │ ├── readelf --wide --sections {} │ │ │ │ @@ -8,19 +8,19 @@ │ │ │ │ [ 3] .dynsym DYNSYM 00000138 000138 0003f0 10 A 4 3 4 │ │ │ │ [ 4] .dynstr STRTAB 00000528 000528 0004d9 00 A 0 0 1 │ │ │ │ [ 5] .gnu.version VERSYM 00000a02 000a02 00007e 02 A 3 0 2 │ │ │ │ [ 6] .gnu.version_r VERNEED 00000a80 000a80 000020 00 A 4 1 4 │ │ │ │ [ 7] .rel.dyn REL 00000aa0 000aa0 000258 08 A 3 0 4 │ │ │ │ [ 8] .rel.plt REL 00000cf8 000cf8 000190 08 AI 3 18 4 │ │ │ │ [ 9] .init PROGBITS 00000e88 000e88 00000c 00 AX 0 0 4 │ │ │ │ - [10] .plt PROGBITS 00000e94 000e94 00027c 04 AX 0 0 4 │ │ │ │ - [11] .text PROGBITS 00001110 001110 001fc4 00 AX 0 0 4 │ │ │ │ - [12] .fini PROGBITS 000030d4 0030d4 000008 00 AX 0 0 4 │ │ │ │ - [13] .rodata PROGBITS 000030dc 0030dc 000a98 00 A 0 0 4 │ │ │ │ - [14] .eh_frame PROGBITS 00003b74 003b74 000004 00 A 0 0 4 │ │ │ │ + [10] .plt PROGBITS 00000e94 000e94 000280 04 AX 0 0 4 │ │ │ │ + [11] .text PROGBITS 00001114 001114 0021d4 00 AX 0 0 4 │ │ │ │ + [12] .fini PROGBITS 000032e8 0032e8 000008 00 AX 0 0 4 │ │ │ │ + [13] .rodata PROGBITS 000032f0 0032f0 000a98 00 A 0 0 4 │ │ │ │ + [14] .eh_frame PROGBITS 00003d88 003d88 000004 00 A 0 0 4 │ │ │ │ [15] .init_array INIT_ARRAY 0001ff18 00ff18 000004 04 WA 0 0 4 │ │ │ │ [16] .fini_array FINI_ARRAY 0001ff1c 00ff1c 000004 04 WA 0 0 4 │ │ │ │ [17] .dynamic DYNAMIC 0001ff20 00ff20 0000e0 08 WA 4 0 4 │ │ │ │ [18] .got PROGBITS 00020000 010000 000100 04 WA 0 0 4 │ │ │ │ [19] .data PROGBITS 00020100 010100 00019c 00 WA 0 0 4 │ │ │ │ [20] .bss NOBITS 000202a0 01029c 000028 00 WA 0 0 8 │ │ │ │ [21] .ARM.attributes ARM_ATTRIBUTES 00000000 01029c 000031 00 0 0 1 │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -59,8 +59,8 @@ │ │ │ │ 55: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable │ │ │ │ 56: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_FromLongLong │ │ │ │ 57: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMutex_Unlock │ │ │ │ 58: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMem_Malloc │ │ │ │ 59: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMutex_Lock │ │ │ │ 60: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyThread_free_lock │ │ │ │ 61: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyCrossInterpreterData_ReleaseAndRawFree │ │ │ │ - 62: 0000115d 12 FUNC GLOBAL DEFAULT 11 PyInit__interpqueues │ │ │ │ + 62: 00001161 12 FUNC GLOBAL DEFAULT 11 PyInit__interpqueues │ │ │ ├── readelf --wide --dynamic {} │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ Dynamic section at offset 0xff20 contains 24 entries: │ │ │ │ Tag Type Name/Value │ │ │ │ 0x00000001 (NEEDED) Shared library: [libc.so.6] │ │ │ │ 0x0000000c (INIT) 0xe88 │ │ │ │ - 0x0000000d (FINI) 0x30d4 │ │ │ │ + 0x0000000d (FINI) 0x32e8 │ │ │ │ 0x00000019 (INIT_ARRAY) 0x1ff18 │ │ │ │ 0x0000001b (INIT_ARRAYSZ) 4 (bytes) │ │ │ │ 0x0000001a (FINI_ARRAY) 0x1ff1c │ │ │ │ 0x0000001c (FINI_ARRAYSZ) 4 (bytes) │ │ │ │ 0x6ffffef5 (GNU_HASH) 0x118 │ │ │ │ 0x00000005 (STRTAB) 0x528 │ │ │ │ 0x00000006 (SYMTAB) 0x138 │ │ │ ├── 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: e606269189468b2b5d796be9babfb3748bd4c971 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 3acdabe28195b5658ccb8273305b744d94a4e35e │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -17,16 +17,16 @@ │ │ │ │ PyThread_release_lock │ │ │ │ PyThread_free_lock │ │ │ │ PyMem_RawFree │ │ │ │ PyExc_RuntimeError │ │ │ │ PyUnicode_FromFormat │ │ │ │ PyObject_CallOneArg │ │ │ │ PyErr_SetObject │ │ │ │ -PyErr_NoMemory │ │ │ │ PyErr_Format │ │ │ │ +PyErr_NoMemory │ │ │ │ PyExc_ValueError │ │ │ │ PyArg_ParseTupleAndKeywords │ │ │ │ PyMem_RawMalloc │ │ │ │ PyLong_FromLongLong │ │ │ │ PyErr_GetRaisedException │ │ │ │ PyErr_Clear │ │ │ │ PyErr_SetRaisedException │ │ │ │ @@ -55,30 +55,31 @@ │ │ │ │ PyImport_GetModule │ │ │ │ PyLong_FromSsize_t │ │ │ │ _Py_FalseStruct │ │ │ │ _Py_TrueStruct │ │ │ │ PyImport_ImportModule │ │ │ │ libc.so.6 │ │ │ │ GLIBC_2.4 │ │ │ │ -6HBF;FxD │ │ │ │ -"HBF;F.ixD │ │ │ │ -HBF;FnhxD │ │ │ │ +7HBF+FxD │ │ │ │ +%K"F%IyD │ │ │ │ +HBF+F>ixD │ │ │ │ +HBF+F~hxD │ │ │ │ FIJ FIL43zD|D │ │ │ │ K2F IyD │ │ │ │ FD3(FzD~D │ │ │ │ -!J{D!LT3zD|D │ │ │ │ -$_J{D_N\3zD │ │ │ │ -;;a{iEiC │ │ │ │ -wJ{DwNl3zD~D │ │ │ │ -:FCF)FHF │ │ │ │ -5KRF5H!FxD │ │ │ │ -.J{Dt3zD │ │ │ │ -0J{D|3zD │ │ │ │ -BFKF)F0F │ │ │ │ -!K:F!IyD │ │ │ │ +6J{D6LT3zD|D │ │ │ │ +'xJ{DxN\3zD │ │ │ │ +FFHJFCFxDNh │ │ │ │ +F HJFCFxD │ │ │ │ +LKBFLH)FxD │ │ │ │ +8IKF;HBFxDqX │ │ │ │ +5J{D|3zD │ │ │ │ + H:F1FxD │ │ │ │ +UHBFKF&ixD │ │ │ │ +F3HBF;FxD │ │ │ │ H KxD J{D │ │ │ │ Indicates that a queue-related error happened. │ │ │ │ test.support.interpreters.QueueError │ │ │ │ test.support.interpreters.QueueNotFoundError │ │ │ │ queue %lld not found │ │ │ │ queue %lld is empty │ │ │ │ queue %lld is full │ │ │ ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ │ │ @@ -23,17 +23,17 @@ │ │ │ │ 0x00000668 656c6561 73655f6c 6f636b00 50795468 elease_lock.PyTh │ │ │ │ 0x00000678 72656164 5f667265 655f6c6f 636b0050 read_free_lock.P │ │ │ │ 0x00000688 794d656d 5f526177 46726565 00507945 yMem_RawFree.PyE │ │ │ │ 0x00000698 78635f52 756e7469 6d654572 726f7200 xc_RuntimeError. │ │ │ │ 0x000006a8 5079556e 69636f64 655f4672 6f6d466f PyUnicode_FromFo │ │ │ │ 0x000006b8 726d6174 0050794f 626a6563 745f4361 rmat.PyObject_Ca │ │ │ │ 0x000006c8 6c6c4f6e 65417267 00507945 72725f53 llOneArg.PyErr_S │ │ │ │ - 0x000006d8 65744f62 6a656374 00507945 72725f4e etObject.PyErr_N │ │ │ │ - 0x000006e8 6f4d656d 6f727900 50794572 725f466f oMemory.PyErr_Fo │ │ │ │ - 0x000006f8 726d6174 00507945 78635f56 616c7565 rmat.PyExc_Value │ │ │ │ + 0x000006d8 65744f62 6a656374 00507945 72725f46 etObject.PyErr_F │ │ │ │ + 0x000006e8 6f726d61 74005079 4572725f 4e6f4d65 ormat.PyErr_NoMe │ │ │ │ + 0x000006f8 6d6f7279 00507945 78635f56 616c7565 mory.PyExc_Value │ │ │ │ 0x00000708 4572726f 72005079 4172675f 50617273 Error.PyArg_Pars │ │ │ │ 0x00000718 65547570 6c65416e 644b6579 776f7264 eTupleAndKeyword │ │ │ │ 0x00000728 73005079 4d656d5f 5261774d 616c6c6f s.PyMem_RawMallo │ │ │ │ 0x00000738 63006d65 6d736574 0050794c 6f6e675f c.memset.PyLong_ │ │ │ │ 0x00000748 46726f6d 4c6f6e67 4c6f6e67 00507945 FromLongLong.PyE │ │ │ │ 0x00000758 72725f47 65745261 69736564 45786365 rr_GetRaisedExce │ │ │ │ 0x00000768 7074696f 6e005079 4572725f 436c6561 ption.PyErr_Clea │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .init: │ │ │ │ │ │ │ │ 00000e88 <.init>: │ │ │ │ push {r3, lr} │ │ │ │ - bl 2b58 │ │ │ │ + bl 2d6c │ │ │ │ pop {r3, pc} │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {} │ │ │ │ @@ -189,77 +189,78 @@ │ │ │ │ │ │ │ │ 00001054 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #126976 @ 0x1f000 │ │ │ │ ldr pc, [ip, #60]! @ 0x3c │ │ │ │ │ │ │ │ 00001060 : │ │ │ │ + @ instruction: 0xe7fd4778 │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #126976 @ 0x1f000 │ │ │ │ - ldr pc, [ip, #52]! @ 0x34 │ │ │ │ + ldr pc, [ip, #48]! @ 0x30 │ │ │ │ │ │ │ │ -0000106c : │ │ │ │ +00001070 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #126976 @ 0x1f000 │ │ │ │ - ldr pc, [ip, #44]! @ 0x2c │ │ │ │ + ldr pc, [ip, #40]! @ 0x28 │ │ │ │ │ │ │ │ -00001078 : │ │ │ │ +0000107c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #126976 @ 0x1f000 │ │ │ │ - ldr pc, [ip, #36]! @ 0x24 │ │ │ │ + ldr pc, [ip, #32]! │ │ │ │ │ │ │ │ -00001084 : │ │ │ │ +00001088 : │ │ │ │ @ instruction: 0xe7fd4778 │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #126976 @ 0x1f000 │ │ │ │ - ldr pc, [ip, #24]! │ │ │ │ + ldr pc, [ip, #20]! │ │ │ │ │ │ │ │ -00001094 : │ │ │ │ +00001098 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #126976 @ 0x1f000 │ │ │ │ - ldr pc, [ip, #16]! │ │ │ │ + ldr pc, [ip, #12]! │ │ │ │ │ │ │ │ -000010a0 <_PyCrossInterpreterData_RegisterClass@plt>: │ │ │ │ +000010a4 <_PyCrossInterpreterData_RegisterClass@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #126976 @ 0x1f000 │ │ │ │ - ldr pc, [ip, #8]! │ │ │ │ + ldr pc, [ip, #4]! │ │ │ │ │ │ │ │ -000010ac : │ │ │ │ +000010b0 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #126976 @ 0x1f000 │ │ │ │ - ldr pc, [ip, #0]! │ │ │ │ + add ip, ip, #122880 @ 0x1e000 │ │ │ │ + ldr pc, [ip, #4092]! @ 0xffc │ │ │ │ │ │ │ │ -000010b8 : │ │ │ │ +000010bc : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #4088]! @ 0xff8 │ │ │ │ + ldr pc, [ip, #4084]! @ 0xff4 │ │ │ │ │ │ │ │ -000010c4 : │ │ │ │ +000010c8 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #4080]! @ 0xff0 │ │ │ │ + ldr pc, [ip, #4076]! @ 0xfec │ │ │ │ │ │ │ │ -000010d0 : │ │ │ │ +000010d4 : │ │ │ │ @ instruction: 0xe7fd4778 │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #4068]! @ 0xfe4 │ │ │ │ + ldr pc, [ip, #4064]! @ 0xfe0 │ │ │ │ │ │ │ │ -000010e0 : │ │ │ │ +000010e4 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #4060]! @ 0xfdc │ │ │ │ + ldr pc, [ip, #4056]! @ 0xfd8 │ │ │ │ │ │ │ │ -000010ec : │ │ │ │ +000010f0 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #4052]! @ 0xfd4 │ │ │ │ + ldr pc, [ip, #4048]! @ 0xfd0 │ │ │ │ │ │ │ │ -000010f8 : │ │ │ │ +000010fc : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #4044]! @ 0xfcc │ │ │ │ + ldr pc, [ip, #4040]! @ 0xfc8 │ │ │ │ │ │ │ │ -00001104 <_PyCrossInterpreterData_ReleaseAndRawFree@plt>: │ │ │ │ +00001108 <_PyCrossInterpreterData_ReleaseAndRawFree@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #122880 @ 0x1e000 │ │ │ │ - ldr pc, [ip, #4036]! @ 0xfc4 │ │ │ │ + ldr pc, [ip, #4032]! @ 0xfc0 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -1,2076 +1,2215 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ -00001110 : │ │ │ │ +00001114 : │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ - bl feb5831c │ │ │ │ + bl feb58320 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ stmdami sp, {r3, r4, r5, r6, r7, r8, r9, sl, fp} │ │ │ │ @ instruction: 0xf7ff4478 │ │ │ │ - ldmdblt r0!, {r3, r4, r7, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ - svc 0x005ef7ff │ │ │ │ + ldmdblt r0!, {r1, r2, r4, r7, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ + svc 0x005cf7ff │ │ │ │ ldrbtmi r4, [r8], #-2058 @ 0xfffff7f6 │ │ │ │ - svc 0x0090f7ff │ │ │ │ + svc 0x008ef7ff │ │ │ │ stmdavs r3, {r3, r4, r6, r8, ip, sp, pc} │ │ │ │ submi pc, r0, #111 @ 0x6f │ │ │ │ mulle r4, r3, r2 │ │ │ │ andvs r3, r3, r1, lsl #22 │ │ │ │ @ instruction: 0xf7ffb90b │ │ │ │ - strdcs lr, [r0], -r6 │ │ │ │ + strdcs lr, [r0], -r4 │ │ │ │ @ instruction: 0xf04fe001 │ │ │ │ stclt 0, cr3, [r8, #-1020] @ 0xfffffc04 │ │ │ │ - andeq r2, r0, r4, asr #6 │ │ │ │ - andeq r2, r0, sl, asr #6 │ │ │ │ + andeq r2, r0, r4, asr r5 │ │ │ │ + andeq r2, r0, sl, asr r5 │ │ │ │ │ │ │ │ -0000115c : │ │ │ │ - ldr r0, [pc, #4] @ (1164 ) │ │ │ │ +00001160 : │ │ │ │ + ldr r0, [pc, #4] @ (1168 ) │ │ │ │ add r0, pc │ │ │ │ b.w ee8 │ │ │ │ - vaddl.s32 q0, d2, d1 │ │ │ │ + vaddl.s16 q0, d14, d1 │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #516] @ (137c ) │ │ │ │ + ldr r4, [pc, #516] @ (1380 ) │ │ │ │ mov r6, r0 │ │ │ │ - ldr r7, [pc, #516] @ (1380 ) │ │ │ │ + ldr r7, [pc, #516] @ (1384 ) │ │ │ │ mov.w r3, #1 │ │ │ │ add r4, pc │ │ │ │ dmb ish │ │ │ │ add r7, pc │ │ │ │ ldrexb r2, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 1198 │ │ │ │ + bne.n 119c │ │ │ │ strexb r1, r3, [r4] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 1188 │ │ │ │ + bne.n 118c │ │ │ │ dmb ish │ │ │ │ - bne.n 1298 │ │ │ │ + bne.n 129c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 1236 │ │ │ │ - ldr r0, [pc, #472] @ (1384 ) │ │ │ │ + beq.n 123a │ │ │ │ + ldr r0, [pc, #472] @ (1388 ) │ │ │ │ mov.w r3, #0 │ │ │ │ dmb ish │ │ │ │ add r0, pc │ │ │ │ ldrexb r2, [r0] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n 11c4 │ │ │ │ + bne.n 11c8 │ │ │ │ strexb r1, r3, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 11b4 │ │ │ │ + bne.n 11b8 │ │ │ │ dmb ish │ │ │ │ - bne.w 130c │ │ │ │ + bne.w 1310 │ │ │ │ mov r0, r6 │ │ │ │ blx fa0 │ │ │ │ - ldr r2, [pc, #436] @ (1388 ) │ │ │ │ - ldr r1, [pc, #436] @ (138c ) │ │ │ │ + ldr r2, [pc, #436] @ (138c ) │ │ │ │ + ldr r1, [pc, #436] @ (1390 ) │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #436] @ (1390 ) │ │ │ │ + ldr r0, [pc, #436] @ (1394 ) │ │ │ │ movs r3, #0 │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r7, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ blx f64 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 12b6 │ │ │ │ + beq.n 12ba │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx 103c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 12a0 │ │ │ │ - ldr r0, [pc, #408] @ (1394 ) │ │ │ │ + blt.n 12a4 │ │ │ │ + ldr r0, [pc, #408] @ (1398 ) │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ str r4, [r5, #4] │ │ │ │ add r0, pc │ │ │ │ mov r1, r3 │ │ │ │ blx f64 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 12b6 │ │ │ │ + beq.n 12ba │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx 103c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 12a0 │ │ │ │ + blt.n 12a4 │ │ │ │ movs r6, #0 │ │ │ │ strd r4, r6, [r5, #8] │ │ │ │ str r6, [r5, #16] │ │ │ │ - blx 10ac │ │ │ │ - ldr r1, [pc, #364] @ (1398 ) │ │ │ │ + blx 10b0 │ │ │ │ + ldr r1, [pc, #364] @ (139c ) │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ blx 1000 │ │ │ │ mov r0, r6 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - blx 1078 │ │ │ │ - cbz r0, 1258 │ │ │ │ - ldr r3, [pc, #348] @ (139c ) │ │ │ │ + blx 107c │ │ │ │ + cbz r0, 125c │ │ │ │ + ldr r3, [pc, #348] @ (13a0 ) │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ strd r0, r2, [r3, #8] │ │ │ │ movs r0, #0 │ │ │ │ strd r0, r1, [r3, #16] │ │ │ │ movs r0, #1 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3, #24] │ │ │ │ - b.n 11a8 │ │ │ │ - ldr r3, [pc, #324] @ (13a0 ) │ │ │ │ + b.n 11ac │ │ │ │ + ldr r3, [pc, #324] @ (13a4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r3, #4] │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #4] │ │ │ │ dmb ish │ │ │ │ ldrexb r2, [r3] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n 1276 │ │ │ │ + bne.n 127a │ │ │ │ strexb r1, r0, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 1266 │ │ │ │ + bne.n 126a │ │ │ │ dmb ish │ │ │ │ - bne.n 1312 │ │ │ │ + bne.n 1316 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ mov r1, r6 │ │ │ │ mvn.w r0, #10 │ │ │ │ - bl 13b4 │ │ │ │ + bl 13b8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 11cc │ │ │ │ + beq.n 11d0 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 10ec │ │ │ │ - b.n 119e │ │ │ │ + blx 10f0 │ │ │ │ + b.n 11a2 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 12b6 │ │ │ │ + beq.n 12ba │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbnz r3, 12b6 │ │ │ │ + cbnz r3, 12ba │ │ │ │ mov r0, r4 │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ - ldr r0, [pc, #236] @ (13a4 ) │ │ │ │ + ldr r0, [pc, #236] @ (13a8 ) │ │ │ │ mov.w r3, #1 │ │ │ │ dmb ish │ │ │ │ add r0, pc │ │ │ │ ldrexb r2, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 12d2 │ │ │ │ + bne.n 12d6 │ │ │ │ strexb r1, r3, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 12c2 │ │ │ │ + bne.n 12c6 │ │ │ │ dmb ish │ │ │ │ - bne.n 131a │ │ │ │ - ldr r4, [pc, #204] @ (13a8 ) │ │ │ │ + bne.n 131e │ │ │ │ + ldr r4, [pc, #204] @ (13ac ) │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r4, #4] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ - cbz r3, 1320 │ │ │ │ - ldr r0, [pc, #196] @ (13ac ) │ │ │ │ + cbz r3, 1324 │ │ │ │ + ldr r0, [pc, #196] @ (13b0 ) │ │ │ │ mov.w r3, #0 │ │ │ │ dmb ish │ │ │ │ add r0, pc │ │ │ │ ldrexb r2, [r0] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n 1300 │ │ │ │ + bne.n 1304 │ │ │ │ strexb r1, r3, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 12f0 │ │ │ │ + bne.n 12f4 │ │ │ │ dmb ish │ │ │ │ - beq.n 1292 │ │ │ │ - blx 10d4 │ │ │ │ - b.n 1292 │ │ │ │ - blx 10d4 │ │ │ │ - b.n 11cc │ │ │ │ + beq.n 1296 │ │ │ │ + blx 10d8 │ │ │ │ + b.n 1296 │ │ │ │ + blx 10d8 │ │ │ │ + b.n 11d0 │ │ │ │ mov r0, r3 │ │ │ │ - blx 10d4 │ │ │ │ - b.n 127c │ │ │ │ - blx 10ec │ │ │ │ - b.n 12d8 │ │ │ │ + blx 10d8 │ │ │ │ + b.n 1280 │ │ │ │ + blx 10f0 │ │ │ │ + b.n 12dc │ │ │ │ ldr r5, [r4, #8] │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ blx f70 │ │ │ │ ldrd r2, r3, [r4, #16] │ │ │ │ cmp r2, #1 │ │ │ │ sbcs.w r3, r3, #0 │ │ │ │ - bge.n 1356 │ │ │ │ - ldr r1, [pc, #120] @ (13b0 ) │ │ │ │ + bge.n 135a │ │ │ │ + ldr r1, [pc, #120] @ (13b4 ) │ │ │ │ mov r0, r5 │ │ │ │ movs r3, #0 │ │ │ │ add r1, pc │ │ │ │ strd r3, r3, [r1, #8] │ │ │ │ strd r3, r3, [r1, #16] │ │ │ │ strd r3, r3, [r1, #24] │ │ │ │ - blx 1088 │ │ │ │ + blx 108c │ │ │ │ mov r0, r5 │ │ │ │ - blx 10f8 │ │ │ │ - b.n 12e4 │ │ │ │ + blx 10fc │ │ │ │ + b.n 12e8 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r0, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1336 │ │ │ │ + beq.n 133a │ │ │ │ ldr r4, [r3, #20] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ - blx 1060 │ │ │ │ + blx 1064 │ │ │ │ mov r0, r4 │ │ │ │ - bl 1ef8 │ │ │ │ + bl 1fb0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2040 │ │ │ │ + bl 20e0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 1060 │ │ │ │ + blx 1064 │ │ │ │ mov r3, r6 │ │ │ │ - b.n 1358 │ │ │ │ - @ instruction: 0xf1240001 │ │ │ │ - cdp 0, 7, cr0, cr6, cr1, {0} │ │ │ │ - @ instruction: 0xf0f20001 │ │ │ │ + b.n 135c │ │ │ │ + @ instruction: 0xf1200001 │ │ │ │ + cdp 0, 7, cr0, cr2, cr1, {0} │ │ │ │ + @ instruction: 0xf0ee0001 │ │ │ │ lsls r4, r3, #3 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r1, #6 │ │ │ │ + movs r1, #156 @ 0x9c │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r7, #6 │ │ │ │ + movs r1, #204 @ 0xcc │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r0, #7 │ │ │ │ + movs r1, #210 @ 0xd2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r1, r1, #2 │ │ │ │ + lsrs r5, r0, #4 │ │ │ │ movs r0, r0 │ │ │ │ - orn r0, r2, #1 │ │ │ │ - orr.w r0, sl, #1 │ │ │ │ - vaddl.s32 q8, d4, d1 │ │ │ │ - vaddl.s8 q8, d10, d1 │ │ │ │ - vext.8 d0, d6, d1, #0 │ │ │ │ - vhadd.s32 d16, d8, d1 │ │ │ │ + orrs.w r0, lr, #1 │ │ │ │ + orr.w r0, r6, #1 │ │ │ │ + vaddl.s32 q8, d0, d1 │ │ │ │ + vaddl.s8 q8, d6, d1 │ │ │ │ + vext.8 d0, d2, d1, #0 │ │ │ │ + vhadd.s32 d16, d4, d1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #276] @ (14dc ) │ │ │ │ + ldr r6, [pc, #272] @ (14dc ) │ │ │ │ cmn.w r0, #10 │ │ │ │ add r6, pc │ │ │ │ - blt.n 13d6 │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + bge.n 145e │ │ │ │ mov r4, r0 │ │ │ │ cmn.w r0, #12 │ │ │ │ - bge.n 1496 │ │ │ │ + bge.n 14a0 │ │ │ │ mov r0, r1 │ │ │ │ - mov r7, r3 │ │ │ │ + mov r5, r3 │ │ │ │ mov r8, r2 │ │ │ │ blx fa0 │ │ │ │ add.w r3, r4, #23 │ │ │ │ - mov r5, r0 │ │ │ │ + mov r7, r0 │ │ │ │ cmp r3, #9 │ │ │ │ - bhi.n 14ae │ │ │ │ + bhi.n 144e │ │ │ │ tbb [pc, r3] │ │ │ │ - cmp r7, #67 @ 0x43 │ │ │ │ - ldrb r5, [r0, r0] │ │ │ │ - ldrb r4, [r3, r1] │ │ │ │ - ldrb r4, [r3, r1] │ │ │ │ - subs r2, #92 @ 0x5c │ │ │ │ + muls r6, r1 │ │ │ │ + cmp r6, #5 │ │ │ │ + cmp r6, #46 @ 0x2e │ │ │ │ + cmp r6, #46 @ 0x2e │ │ │ │ + subs r2, #46 @ 0x2e │ │ │ │ ldr r6, [r0, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 14c0 │ │ │ │ - ldr r0, [pc, #216] @ (14e0 ) │ │ │ │ + beq.n 14b6 │ │ │ │ + ldr r0, [pc, #220] @ (14e0 ) │ │ │ │ mov r2, r8 │ │ │ │ - mov r3, r7 │ │ │ │ + mov r3, r5 │ │ │ │ add r0, pc │ │ │ │ blx ea8 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 13ce │ │ │ │ - mov r1, r5 │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r4, 145e │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ blx f28 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - mov r4, r0 │ │ │ │ + mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1432 │ │ │ │ + beq.n 142e │ │ │ │ subs r3, #1 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - cbz r3, 149c │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 13ce │ │ │ │ - mov r1, r4 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 14ae │ │ │ │ + cbz r5, 145e │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ blx f4c │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 144e │ │ │ │ + beq.n 1448 │ │ │ │ subs r3, #1 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - cbz r3, 148e │ │ │ │ + str r3, [r5, #0] │ │ │ │ + cbz r3, 14a6 │ │ │ │ movs r0, #1 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - cbz r3, 14a4 │ │ │ │ - ldr r0, [pc, #136] @ (14e4 ) │ │ │ │ + ldr r3, [pc, #148] @ (14e4 ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r1, [pc, #148] @ (14e8 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 10bc │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r0, [pc, #132] @ (14ec ) │ │ │ │ mov r2, r8 │ │ │ │ - mov r3, r7 │ │ │ │ - ldr r6, [r5, #16] │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r6, [r7, #8] │ │ │ │ add r0, pc │ │ │ │ blx ea8 │ │ │ │ - mov r5, r0 │ │ │ │ - b.n 1414 │ │ │ │ - ldr r0, [pc, #124] @ (14e8 ) │ │ │ │ + mov r4, r0 │ │ │ │ + b.n 1410 │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + cbz r3, 14d0 │ │ │ │ + ldr r0, [pc, #112] @ (14f0 ) │ │ │ │ mov r2, r8 │ │ │ │ - mov r3, r7 │ │ │ │ - ldr r6, [r5, #8] │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r6, [r7, #16] │ │ │ │ add r0, pc │ │ │ │ blx ea8 │ │ │ │ - mov r5, r0 │ │ │ │ - b.n 1414 │ │ │ │ - ldr r0, [pc, #108] @ (14ec ) │ │ │ │ + mov r4, r0 │ │ │ │ + b.n 1410 │ │ │ │ + ldr r0, [pc, #100] @ (14f4 ) │ │ │ │ mov r2, r8 │ │ │ │ - mov r3, r7 │ │ │ │ - ldr r6, [r5, #4] │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r6, [r7, #4] │ │ │ │ add r0, pc │ │ │ │ blx ea8 │ │ │ │ - mov r5, r0 │ │ │ │ - b.n 1414 │ │ │ │ - mov r0, r4 │ │ │ │ - blx f34 <_Py_Dealloc@plt> │ │ │ │ - b.n 144e │ │ │ │ + mov r4, r0 │ │ │ │ + b.n 1410 │ │ │ │ blx f40 │ │ │ │ - b.n 144e │ │ │ │ + b.n 1448 │ │ │ │ mov r0, r5 │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ - b.n 1432 │ │ │ │ - bl 1110 <_PyCrossInterpreterData_ReleaseAndRawFree@plt+0xc> │ │ │ │ - adds r0, #1 │ │ │ │ - bne.n 1458 │ │ │ │ - b.n 13ce │ │ │ │ - ldr r3, [pc, #64] @ (14f0 ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r1, [pc, #64] @ (14f4 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 10b8 │ │ │ │ - b.n 13ce │ │ │ │ - bl 1110 <_PyCrossInterpreterData_ReleaseAndRawFree@plt+0xc> │ │ │ │ + b.n 1448 │ │ │ │ + mov r0, r4 │ │ │ │ + blx f34 <_Py_Dealloc@plt> │ │ │ │ + b.n 142e │ │ │ │ + bl 1114 <_PyCrossInterpreterData_ReleaseAndRawFree@plt+0xc> │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 13ce │ │ │ │ - ldr r0, [pc, #44] @ (14f8 ) │ │ │ │ + beq.n 145e │ │ │ │ + ldr r0, [pc, #56] @ (14f8 ) │ │ │ │ mov r2, r8 │ │ │ │ - mov r3, r7 │ │ │ │ - ldr r6, [r5, #12] │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r6, [r7, #12] │ │ │ │ add r0, pc │ │ │ │ blx ea8 │ │ │ │ - mov r5, r0 │ │ │ │ - b.n 1414 │ │ │ │ + mov r4, r0 │ │ │ │ + b.n 1410 │ │ │ │ + bl 1114 <_PyCrossInterpreterData_ReleaseAndRawFree@plt+0xc> │ │ │ │ + adds r0, #1 │ │ │ │ + bne.n 147c │ │ │ │ + b.n 145e │ │ │ │ nop │ │ │ │ - ldc 0, cr0, [r2], #-4 │ │ │ │ - subs r0, r0, #0 │ │ │ │ + stc 0, cr0, [lr], #-4 │ │ │ │ + movs r0, #24 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r0, #7 │ │ │ │ + lsls r0, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r0, #6 │ │ │ │ + movs r0, #12 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r6, #6 │ │ │ │ + subs r2, r3, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #3 │ │ │ │ + subs r0, r6, #6 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r3, #6 │ │ │ │ + subs r2, r6, #6 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r7, #4 │ │ │ │ + subs r2, r3, #5 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r3, [pc, #312] @ (1648 ) │ │ │ │ + ldr r3, [pc, #312] @ (1648 ) │ │ │ │ mov r4, r1 │ │ │ │ mov r1, r2 │ │ │ │ add r2, sp, #20 │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #8] │ │ │ │ add r2, sp, #24 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r2, sp, #28 │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r8, r0 │ │ │ │ - ldr r2, [pc, #292] @ (164c ) │ │ │ │ + ldr r2, [pc, #292] @ (164c ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r4, [pc, #292] @ (1650 ) │ │ │ │ + ldr r4, [pc, #292] @ (1650 ) │ │ │ │ adds r3, #52 @ 0x34 │ │ │ │ add r2, pc │ │ │ │ add r4, pc │ │ │ │ blx ed0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 15f6 │ │ │ │ + beq.n 15f6 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ subs r3, r6, #1 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi.n 1636 │ │ │ │ + bhi.n 1636 │ │ │ │ movs r0, #36 @ 0x24 │ │ │ │ ldrd r7, r9, [sp, #24] │ │ │ │ blx f1c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1630 │ │ │ │ - blx 1078 │ │ │ │ + beq.n 1630 │ │ │ │ + blx 107c │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 162a │ │ │ │ + beq.n 162a │ │ │ │ movs r2, #36 @ 0x24 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - blx 106c │ │ │ │ + blx 1070 │ │ │ │ str r4, [r5, #4] │ │ │ │ - ldr r4, [pc, #236] @ (1654 ) │ │ │ │ + ldr r4, [pc, #236] @ (1654 ) │ │ │ │ movs r1, #1 │ │ │ │ strd r7, r6, [r5, #28] │ │ │ │ add r4, pc │ │ │ │ str.w r9, [r5, #12] │ │ │ │ ldr r0, [r4, #8] │ │ │ │ str r1, [r5, #8] │ │ │ │ blx f70 │ │ │ │ ldrd r6, r7, [r4, #24] │ │ │ │ cmp r7, #0 │ │ │ │ - blt.n 1624 │ │ │ │ + blt.n 1624 │ │ │ │ adds r3, r6, #1 │ │ │ │ mov.w r0, #24 │ │ │ │ str r3, [r4, #24] │ │ │ │ adc.w r3, r7, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ blx f1c │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - cbz r3, 15fa │ │ │ │ + cbz r3, 15fa │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ str r1, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ str r5, [r3, #20] │ │ │ │ mov.w r5, #0 │ │ │ │ strd r6, r7, [r3, #8] │ │ │ │ adc.w r1, r1, #0 │ │ │ │ str r5, [r3, #4] │ │ │ │ str r5, [r3, #16] │ │ │ │ str r1, [r4, #20] │ │ │ │ strd r3, r2, [r4, #12] │ │ │ │ - blx 1088 │ │ │ │ + blx 108c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - blx 10c4 │ │ │ │ - cbz r0, 15d2 │ │ │ │ + blx 10c8 │ │ │ │ + cbz r0, 15d2 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ blx f7c │ │ │ │ mov r1, r7 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 2d50 │ │ │ │ - cbz r0, 15f0 │ │ │ │ + bl 2f64 │ │ │ │ + cbz r0, 15f0 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r8 │ │ │ │ - bl 13b4 │ │ │ │ + bl 13b8 │ │ │ │ blx fe8 │ │ │ │ mov r0, r4 │ │ │ │ blx 1024 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 15cc │ │ │ │ + b.n 15cc │ │ │ │ mvn.w r4, #11 │ │ │ │ - ldr r3, [pc, #88] @ (1658 ) │ │ │ │ + ldr r3, [pc, #88] @ (1658 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #8] │ │ │ │ - blx 1088 │ │ │ │ + blx 108c │ │ │ │ mov r0, r5 │ │ │ │ - bl 2040 │ │ │ │ + bl 20e0 │ │ │ │ mov r0, r5 │ │ │ │ - blx 1060 │ │ │ │ + blx 1064 │ │ │ │ mov r2, r4 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 13b4 │ │ │ │ - b.n 15f6 │ │ │ │ + bl 13b8 │ │ │ │ + b.n 15f6 │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ - b.n 15fe │ │ │ │ + b.n 15fe │ │ │ │ mov r0, r5 │ │ │ │ - blx 1060 │ │ │ │ + blx 1064 │ │ │ │ mvn.w r4, #11 │ │ │ │ - b.n 1614 │ │ │ │ - ldr r3, [pc, #36] @ (165c ) │ │ │ │ + b.n 1614 │ │ │ │ + ldr r3, [pc, #36] @ (165c ) │ │ │ │ mov r2, r6 │ │ │ │ - ldr r1, [pc, #36] @ (1660 ) │ │ │ │ + ldr r1, [pc, #36] @ (1660 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - blx 10b8 │ │ │ │ - b.n 15f6 │ │ │ │ + blx 10bc │ │ │ │ + b.n 15f6 │ │ │ │ @ instruction: 0xebea0001 │ │ │ │ - adds r4, r7, #4 │ │ │ │ + subs r0, r2, #5 │ │ │ │ movs r0, r0 │ │ │ │ pkhbt r0, lr, r1 │ │ │ │ ldc 0, cr0, [r6, #-4]! │ │ │ │ stc 0, cr0, [r4], #4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r7, #0 │ │ │ │ + subs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r3, [pc, #368] @ (17e8 ) │ │ │ │ + ldr r3, [pc, #368] @ (17e8 ) │ │ │ │ mov r5, r1 │ │ │ │ mov r1, r2 │ │ │ │ add r2, sp, #20 │ │ │ │ - ldr r6, [pc, #364] @ (17ec ) │ │ │ │ + ldr r6, [pc, #364] @ (17ec ) │ │ │ │ str r2, [sp, #8] │ │ │ │ add r2, sp, #24 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r2, sp, #28 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [pc, #352] @ (17f0 ) │ │ │ │ + ldr r2, [pc, #352] @ (17f0 ) │ │ │ │ mov r4, r0 │ │ │ │ adds r3, #68 @ 0x44 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ add r6, pc │ │ │ │ blx ed0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 17bc │ │ │ │ + beq.w 17bc │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ cmp r3, #0 │ │ │ │ - bge.w 17d0 │ │ │ │ + bge.w 17d0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ cmp r2, #0 │ │ │ │ - bge.w 17c0 │ │ │ │ + bge.w 17c0 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - bpl.n 17c0 │ │ │ │ + bpl.n 17c0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ cmp r2, #0 │ │ │ │ - bge.n 17ae │ │ │ │ + bge.n 17ae │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ lsls r3, r3, #1 │ │ │ │ - bpl.n 17ae │ │ │ │ + bpl.n 17ae │ │ │ │ mov r0, r4 │ │ │ │ blx fa0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ - cbnz r0, 1730 │ │ │ │ - ldr r1, [pc, #276] @ (17f4 ) │ │ │ │ + cbnz r0, 1730 │ │ │ │ + ldr r1, [pc, #276] @ (17f4 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ - blx 10a0 <_PyCrossInterpreterData_RegisterClass@plt> │ │ │ │ + blx 10a4 <_PyCrossInterpreterData_RegisterClass@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 17bc │ │ │ │ + blt.n 17bc │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1756 │ │ │ │ + beq.n 1756 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ adds r3, #1 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ str r3, [r5, #0] │ │ │ │ str r5, [r4, #0] │ │ │ │ ldr r5, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1762 │ │ │ │ + bne.n 1762 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 179e │ │ │ │ + beq.n 179e │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ str r7, [r4, #12] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 17aa │ │ │ │ + beq.n 17aa │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ str r5, [r4, #16] │ │ │ │ - ldr r3, [pc, #208] @ (17f8 ) │ │ │ │ + ldr r3, [pc, #208] @ (17f8 ) │ │ │ │ ldr r0, [r6, r3] │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ blx 1018 <_PyCrossInterpreterData_UnregisterClass@plt> │ │ │ │ ldr r0, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 16de │ │ │ │ + beq.n 16de │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 16de │ │ │ │ + beq.n 16de │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 16de │ │ │ │ + bne.n 16de │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ - b.n 16de │ │ │ │ + b.n 16de │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ str r5, [r4, #0] │ │ │ │ ldr r5, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1706 │ │ │ │ + beq.n 1706 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #12] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1778 │ │ │ │ + beq.n 1778 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 17e0 │ │ │ │ + beq.n 17e0 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1706 │ │ │ │ + beq.n 1706 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r8, #3221225472 @ 0xc0000000 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r4, #16] │ │ │ │ cmp r3, r8 │ │ │ │ - beq.n 1706 │ │ │ │ + beq.n 1706 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 1706 │ │ │ │ + bne.n 1706 │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, r8 │ │ │ │ - bne.n 1710 │ │ │ │ + bne.n 1710 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ str r7, [r4, #12] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 1720 │ │ │ │ + bne.n 1720 │ │ │ │ str r5, [r4, #16] │ │ │ │ - b.n 1726 │ │ │ │ - ldr r3, [pc, #76] @ (17fc ) │ │ │ │ - ldr r1, [pc, #76] @ (1800 ) │ │ │ │ + b.n 1726 │ │ │ │ + ldr r3, [pc, #76] @ (17fc ) │ │ │ │ + ldr r1, [pc, #76] @ (1800 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx f88 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 172a │ │ │ │ - ldr r3, [pc, #56] @ (17fc ) │ │ │ │ - ldr r1, [pc, #64] @ (1804 ) │ │ │ │ + b.n 172a │ │ │ │ + ldr r3, [pc, #56] @ (17fc ) │ │ │ │ + ldr r1, [pc, #64] @ (1804 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx f88 │ │ │ │ - b.n 17bc │ │ │ │ - ldr r3, [pc, #40] @ (17fc ) │ │ │ │ - ldr r1, [pc, #52] @ (1808 ) │ │ │ │ + b.n 17bc │ │ │ │ + ldr r3, [pc, #40] @ (17fc ) │ │ │ │ + ldr r1, [pc, #52] @ (1808 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx f88 │ │ │ │ - b.n 17bc │ │ │ │ + b.n 17bc │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ - b.n 1778 │ │ │ │ + b.n 1778 │ │ │ │ nop │ │ │ │ orns r0, r6, r1 │ │ │ │ strd r0, r0, [r6, #-4]! │ │ │ │ - subs r4, r7, r7 │ │ │ │ + subs r0, r2, #0 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r7, r1, #28 │ │ │ │ + adds r3, r4, r4 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r0, r5 │ │ │ │ + adds r2, r3, #5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r1, r4 │ │ │ │ + adds r4, r3, #4 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r3, r3 │ │ │ │ + adds r4, r5, #3 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ blx fa0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - cbz r0, 182e │ │ │ │ + cbz r0, 182e │ │ │ │ mov r1, r6 │ │ │ │ blx r5 │ │ │ │ - cbnz r0, 1854 │ │ │ │ + cbnz r0, 1854 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - cbz r0, 1838 │ │ │ │ + cbz r0, 1838 │ │ │ │ mov r1, r6 │ │ │ │ blx r5 │ │ │ │ - cbnz r0, 1854 │ │ │ │ + cbnz r0, 1854 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - cbz r0, 1842 │ │ │ │ + cbz r0, 1842 │ │ │ │ mov r1, r6 │ │ │ │ blx r5 │ │ │ │ - cbnz r0, 1854 │ │ │ │ + cbnz r0, 1854 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ - cbz r0, 184c │ │ │ │ + cbz r0, 184c │ │ │ │ mov r1, r6 │ │ │ │ blx r5 │ │ │ │ - cbnz r0, 1854 │ │ │ │ + cbnz r0, 1854 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - cbz r0, 1854 │ │ │ │ + cbz r0, 1854 │ │ │ │ mov r1, r6 │ │ │ │ blx r5 │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ blx fa0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - cbz r0, 1890 │ │ │ │ + cbz r0, 1890 │ │ │ │ blx 1018 <_PyCrossInterpreterData_UnregisterClass@plt> │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - cbz r0, 1890 │ │ │ │ + cbz r0, 1890 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1890 │ │ │ │ + beq.n 1890 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 19d0 │ │ │ │ + beq.w 19ea │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - cbz r0, 18ac │ │ │ │ + cbz r0, 18ac │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 18ac │ │ │ │ + beq.n 18ac │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 19ca │ │ │ │ + beq.w 19e4 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - cbz r0, 18c6 │ │ │ │ + cbz r0, 18c8 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 18c6 │ │ │ │ + beq.n 18c8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 19c4 │ │ │ │ + beq.w 19f0 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ - cbz r0, 18e0 │ │ │ │ + cbz r0, 18e2 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #12] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 18e0 │ │ │ │ + beq.n 18e2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 19be │ │ │ │ + beq.n 19de │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - cbz r0, 18fa │ │ │ │ + cbz r0, 18fc │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #16] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 18fa │ │ │ │ + beq.n 18fc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 19b8 │ │ │ │ - ldr r4, [pc, #220] @ (19d8 ) │ │ │ │ - mov.w r3, #1 │ │ │ │ + beq.n 19bc │ │ │ │ + ldr r3, [pc, #248] @ (19f8 ) │ │ │ │ + mov.w r2, #1 │ │ │ │ dmb ish │ │ │ │ - add r4, pc │ │ │ │ - ldrexb r2, [r4] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 1916 │ │ │ │ - strexb r1, r3, [r4] │ │ │ │ + add r3, pc │ │ │ │ + ldrexb r1, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 1906 │ │ │ │ + bne.n 1918 │ │ │ │ + strexb r0, r2, [r3] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1908 │ │ │ │ dmb ish │ │ │ │ - bne.n 19b0 │ │ │ │ + bne.n 19b2 │ │ │ │ + ldr r4, [pc, #220] @ (19fc ) │ │ │ │ + add r4, pc │ │ │ │ ldr r3, [r4, #4] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ - cbz r3, 1948 │ │ │ │ - ldr r0, [pc, #180] @ (19dc ) │ │ │ │ + cbz r3, 194e │ │ │ │ + ldr r0, [pc, #212] @ (1a00 ) │ │ │ │ mov.w r3, #0 │ │ │ │ dmb ish │ │ │ │ add r0, pc │ │ │ │ ldrexb r2, [r0] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n 1940 │ │ │ │ + bne.n 1946 │ │ │ │ strexb r1, r3, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 1930 │ │ │ │ + bne.n 1936 │ │ │ │ dmb ish │ │ │ │ - bne.n 19a8 │ │ │ │ + bne.n 19aa │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r4, [pc, #148] @ (19e0 ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r4, pc │ │ │ │ ldr r5, [r4, #8] │ │ │ │ + movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ blx f70 │ │ │ │ ldrd r2, r3, [r4, #16] │ │ │ │ cmp r2, #1 │ │ │ │ sbcs.w r3, r3, #0 │ │ │ │ - bge.n 1982 │ │ │ │ - ldr r1, [pc, #128] @ (19e4 ) │ │ │ │ + bge.n 1984 │ │ │ │ + ldr r1, [pc, #156] @ (1a04 ) │ │ │ │ mov r0, r5 │ │ │ │ movs r3, #0 │ │ │ │ add r1, pc │ │ │ │ strd r3, r3, [r1, #8] │ │ │ │ strd r3, r3, [r1, #16] │ │ │ │ strd r3, r3, [r1, #24] │ │ │ │ - blx 1088 │ │ │ │ + blx 108c │ │ │ │ mov r0, r5 │ │ │ │ - blx 10f8 │ │ │ │ - b.n 1924 │ │ │ │ + blx 10fc │ │ │ │ + b.n 192a │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r0, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1962 │ │ │ │ + beq.n 1964 │ │ │ │ ldr r4, [r3, #20] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ - blx 1060 │ │ │ │ + blx 1064 │ │ │ │ mov r0, r4 │ │ │ │ - bl 1ef8 │ │ │ │ + bl 1fb0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2040 │ │ │ │ + bl 20e0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 1060 │ │ │ │ + blx 1064 │ │ │ │ mov r3, r6 │ │ │ │ - b.n 1984 │ │ │ │ + b.n 1986 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 10d0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 10ec │ │ │ │ - b.n 191c │ │ │ │ + b.w 10d4 │ │ │ │ + ldr r0, [pc, #84] @ (1a08 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 10f0 │ │ │ │ + b.n 191e │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ - b.n 18fa │ │ │ │ + ldr r3, [pc, #72] @ (1a0c ) │ │ │ │ + mov.w r2, #1 │ │ │ │ + dmb ish │ │ │ │ + add r3, pc │ │ │ │ + ldrexb r1, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 1918 │ │ │ │ + strexb r0, r2, [r3] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1918 │ │ │ │ + b.n 19cc │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ - b.n 18e0 │ │ │ │ + b.n 18e2 │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ - b.n 18c6 │ │ │ │ + b.n 18ac │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ - b.n 18ac │ │ │ │ + b.n 1890 │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ - b.n 1890 │ │ │ │ + b.n 18c8 │ │ │ │ nop │ │ │ │ - @ instruction: 0xe9a00001 │ │ │ │ - ldrd r0, r0, [r6, #-4]! │ │ │ │ - ldrd r0, r0, [r8, #-4] │ │ │ │ - ldmdb ip!, {r0} │ │ │ │ + @ instruction: 0xe99e0001 │ │ │ │ + @ instruction: 0xe9840001 │ │ │ │ + ldrd r0, r0, [r0, #-4]! │ │ │ │ + ldmdb sl!, {r0} │ │ │ │ + ldrd r0, r0, [r0], #4 │ │ │ │ + @ instruction: 0xe8da0001 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #24 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ movs r2, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r3 │ │ │ │ strd r2, r2, [sp, #8] │ │ │ │ add r3, sp, #8 │ │ │ │ strd r2, r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #136] @ (1a98 ) │ │ │ │ + ldr r2, [pc, #220] @ (1b14 ) │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #136] @ (1a9c ) │ │ │ │ + ldr r3, [pc, #220] @ (1b18 ) │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #132] @ (1aa0 ) │ │ │ │ + ldr r2, [pc, #216] @ (1b1c ) │ │ │ │ add r3, pc │ │ │ │ - ldr r4, [pc, #132] @ (1aa4 ) │ │ │ │ + ldr r4, [pc, #216] @ (1b20 ) │ │ │ │ adds r3, #84 @ 0x54 │ │ │ │ add r2, pc │ │ │ │ add r4, pc │ │ │ │ blx ed0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1a94 │ │ │ │ - ldr r5, [pc, #120] @ (1aa8 ) │ │ │ │ + beq.n 1afc │ │ │ │ + ldr r5, [pc, #204] @ (1b24 ) │ │ │ │ movs r1, #1 │ │ │ │ ldrd r8, r7, [sp, #16] │ │ │ │ add r5, pc │ │ │ │ ldr r0, [r5, #8] │ │ │ │ blx f70 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ - cbz r1, 1a7c │ │ │ │ + cbz r1, 1aa4 │ │ │ │ ldrd r2, r3, [r1, #8] │ │ │ │ - cmp r3, r7 │ │ │ │ + cmp r7, r3 │ │ │ │ it eq │ │ │ │ - cmpeq r2, r8 │ │ │ │ + cmpeq r8, r2 │ │ │ │ it eq │ │ │ │ ldreq r0, [r5, #8] │ │ │ │ - bne.n 1a64 │ │ │ │ + bne.n 1a8c │ │ │ │ ldr r3, [r1, #16] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r1, #16] │ │ │ │ - blx 1088 │ │ │ │ - ldr r3, [pc, #80] @ (1aac ) │ │ │ │ + blx 108c │ │ │ │ + ldr r3, [pc, #164] @ (1b28 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - cbz r1, 1a7c │ │ │ │ + cbz r1, 1aa4 │ │ │ │ ldrd r2, r3, [r1, #8] │ │ │ │ cmp r7, r3 │ │ │ │ it eq │ │ │ │ cmpeq r8, r2 │ │ │ │ - bne.n 1a64 │ │ │ │ - ldr r3, [pc, #56] @ (1ab0 ) │ │ │ │ + bne.n 1a8c │ │ │ │ + ldr r3, [pc, #140] @ (1b2c ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #8] │ │ │ │ - b.n 1a50 │ │ │ │ - ldr r3, [pc, #52] @ (1ab4 ) │ │ │ │ + b.n 1a78 │ │ │ │ + ldr r3, [pc, #136] @ (1b30 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #8] │ │ │ │ - blx 1088 │ │ │ │ + blx 108c │ │ │ │ + mov r0, r6 │ │ │ │ + blx fa0 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [pc, #124] @ (1b34 ) │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r7 │ │ │ │ - mov r1, r6 │ │ │ │ - mvn.w r0, #13 │ │ │ │ - bl 13b4 │ │ │ │ + add r0, pc │ │ │ │ + ldr r6, [r1, #8] │ │ │ │ + blx ea8 │ │ │ │ + mov r5, r0 │ │ │ │ + cbz r0, 1afc │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx f28 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 1ae2 │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + cbz r3, 1b00 │ │ │ │ + cbz r4, 1afc │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + blx f4c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 1afc │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + cbz r3, 1b0c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 1a5e │ │ │ │ - lsls r1, r1, #9 │ │ │ │ + b.n 1a86 │ │ │ │ + mov r0, r5 │ │ │ │ + blx f34 <_Py_Dealloc@plt> │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 1ae4 │ │ │ │ + b.n 1afc │ │ │ │ + mov r0, r4 │ │ │ │ + blx f34 <_Py_Dealloc@plt> │ │ │ │ + b.n 1afc │ │ │ │ + lsls r5, r5, #9 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 186c │ │ │ │ + b.n 1898 │ │ │ │ movs r1, r0 │ │ │ │ - adds r4, r0, r4 │ │ │ │ + subs r0, r6, r3 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 165c │ │ │ │ + b.n 1688 │ │ │ │ movs r1, r0 │ │ │ │ - ldrd r0, r0, [r0], #-4 │ │ │ │ + strex r0, r0, [r8, #4] │ │ │ │ lsls r4, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xe82e0001 │ │ │ │ - @ instruction: 0xe8260001 │ │ │ │ + @ instruction: 0xe8060001 │ │ │ │ + b.n 1b30 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r4, r1, r5 │ │ │ │ + movs r0, r0 │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r4, [pc, #388] @ (1c50 ) │ │ │ │ + ldr r4, [pc, #336] @ (1c9c ) │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1be6 │ │ │ │ + beq.n 1c36 │ │ │ │ blx fb8 │ │ │ │ mov r8, r0 │ │ │ │ mov r7, r1 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ movs r1, #1 │ │ │ │ blx f70 │ │ │ │ ldr r6, [r4, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 1bd8 │ │ │ │ + beq.n 1c28 │ │ │ │ ldr r5, [r6, #20] │ │ │ │ movs r1, #1 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ blx f70 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1bcc │ │ │ │ + beq.n 1c1c │ │ │ │ ldr r4, [r5, #20] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 1bcc │ │ │ │ + beq.n 1c1c │ │ │ │ ldrd r2, r3, [r4] │ │ │ │ ldr.w r9, [r4, #20] │ │ │ │ cmp r7, r3 │ │ │ │ it eq │ │ │ │ cmpeq r8, r2 │ │ │ │ - bne.n 1b2a │ │ │ │ + bne.n 1ba6 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - cbz r0, 1b2a │ │ │ │ + cbz r0, 1ba6 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 1bea │ │ │ │ + beq.n 1c3a │ │ │ │ subs r3, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi.w 1c44 │ │ │ │ + bhi.n 1c8e │ │ │ │ blx f58 <_PyCrossInterpreterData_Release@plt> │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #8] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 1bcc │ │ │ │ + beq.n 1c1c │ │ │ │ ldrd r2, r3, [r9] │ │ │ │ - ldr.w sl, [r9, #20] │ │ │ │ + ldr.w fp, [r9, #20] │ │ │ │ cmp r7, r3 │ │ │ │ it eq │ │ │ │ cmpeq r8, r2 │ │ │ │ - bne.n 1b5e │ │ │ │ + bne.n 1bda │ │ │ │ ldr.w r0, [r9, #8] │ │ │ │ - cbz r0, 1b5e │ │ │ │ + cbz r0, 1bda │ │ │ │ ldr.w r3, [r9, #16] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 1c14 │ │ │ │ + beq.n 1c6e │ │ │ │ subs r3, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi.n 1c44 │ │ │ │ + bhi.n 1c8e │ │ │ │ blx f58 <_PyCrossInterpreterData_Release@plt> │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r9, #8] │ │ │ │ mov r4, r9 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 1bcc │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 1c1c │ │ │ │ mov.w r9, #0 │ │ │ │ + mov sl, fp │ │ │ │ + ldr.w fp, [fp, #20] │ │ │ │ ldrd r2, r3, [sl] │ │ │ │ - ldr.w fp, [sl, #20] │ │ │ │ cmp r7, r3 │ │ │ │ it eq │ │ │ │ cmpeq r8, r2 │ │ │ │ - bne.n 1b96 │ │ │ │ + bne.n 1c14 │ │ │ │ ldr.w r0, [sl, #8] │ │ │ │ - cbz r0, 1b96 │ │ │ │ + cbz r0, 1c14 │ │ │ │ ldr.w r3, [sl, #16] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 1ba2 │ │ │ │ + beq.n 1c54 │ │ │ │ subs r3, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi.n 1c44 │ │ │ │ + bhi.n 1c8e │ │ │ │ blx f58 <_PyCrossInterpreterData_Release@plt> │ │ │ │ str.w r9, [sl, #8] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 1bcc │ │ │ │ mov r4, sl │ │ │ │ - mov sl, fp │ │ │ │ - b.n 1b6a │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r3, [sl, #20] │ │ │ │ - blx f58 <_PyCrossInterpreterData_Release@plt> │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, sl │ │ │ │ - str.w r3, [sl, #8] │ │ │ │ - blx 1060 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 1c38 │ │ │ │ - str.w fp, [r4, #20] │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r5, #16] │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 1b9e │ │ │ │ + bne.n 1be6 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - blx 1088 │ │ │ │ + blx 108c │ │ │ │ ldr r6, [r6, #0] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 1aea │ │ │ │ - ldr r3, [pc, #120] @ (1c54 ) │ │ │ │ + bne.n 1b68 │ │ │ │ + ldr r3, [pc, #116] @ (1ca0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #8] │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 1084 │ │ │ │ + b.w 1088 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov.w sl, #0 │ │ │ │ - str.w sl, [r4, #20] │ │ │ │ - blx f58 <_PyCrossInterpreterData_Release@plt> │ │ │ │ mov r0, r4 │ │ │ │ - str.w sl, [r4, #8] │ │ │ │ - mov r4, sl │ │ │ │ - blx 1060 │ │ │ │ + movs r4, #0 │ │ │ │ + bl 2ad8 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ str.w r9, [r5, #20] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #16] │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 1b30 │ │ │ │ - b.n 1bcc │ │ │ │ - mov.w fp, #0 │ │ │ │ - str.w fp, [r9, #20] │ │ │ │ - blx f58 <_PyCrossInterpreterData_Release@plt> │ │ │ │ + bne.n 1bac │ │ │ │ + b.n 1c1c │ │ │ │ + mov r0, sl │ │ │ │ + bl 2ad8 │ │ │ │ + cbz r4, 1c82 │ │ │ │ + str.w fp, [r4, #20] │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r5, #16] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + bne.n 1be6 │ │ │ │ + b.n 1c1c │ │ │ │ mov r0, r9 │ │ │ │ - str.w fp, [r9, #8] │ │ │ │ - blx 1060 │ │ │ │ - cbz r4, 1c3e │ │ │ │ - str.w sl, [r4, #20] │ │ │ │ + bl 2ad8 │ │ │ │ + cbz r4, 1c88 │ │ │ │ + str.w fp, [r4, #20] │ │ │ │ ldr r3, [r5, #16] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #16] │ │ │ │ - b.n 1b60 │ │ │ │ + b.n 1bdc │ │ │ │ + str.w fp, [r5, #20] │ │ │ │ + b.n 1c60 │ │ │ │ str.w fp, [r5, #20] │ │ │ │ - b.n 1bc0 │ │ │ │ - str.w sl, [r5, #20] │ │ │ │ - b.n 1c30 │ │ │ │ - ldr r1, [pc, #16] @ (1c58 ) │ │ │ │ - ldr r0, [pc, #20] @ (1c5c ) │ │ │ │ + b.n 1c7a │ │ │ │ + ldr r1, [pc, #20] @ (1ca4 ) │ │ │ │ + ldr r0, [pc, #20] @ (1ca8 ) │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx fc4 <_Py_FatalErrorFunc@plt> │ │ │ │ - b.n 1c08 │ │ │ │ + nop │ │ │ │ + b.n 1b54 │ │ │ │ movs r1, r0 │ │ │ │ - b.n 19ec │ │ │ │ + b.n 1998 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r4, r4, #27 │ │ │ │ + adds r6, r5, r2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r5, r3 │ │ │ │ + subs r0, r7, r2 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r5, [r1, #0] │ │ │ │ sub sp, #28 │ │ │ │ - ldr r7, [pc, #152] @ (1d0c ) │ │ │ │ + ldr r7, [pc, #152] @ (1d58 ) │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r0 │ │ │ │ add r7, pc │ │ │ │ - cbnz r5, 1c82 │ │ │ │ - ldr r5, [pc, #144] @ (1d10 ) │ │ │ │ + cbnz r5, 1cce │ │ │ │ + ldr r5, [pc, #144] @ (1d5c ) │ │ │ │ add r5, pc │ │ │ │ str r5, [r1, #0] │ │ │ │ blx fac │ │ │ │ - cbz r0, 1cb0 │ │ │ │ + cbz r0, 1cfc │ │ │ │ add r1, sp, #20 │ │ │ │ mov r0, r6 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #20] │ │ │ │ blx ec4 │ │ │ │ mov r3, r0 │ │ │ │ cmp.w r1, #4294967295 @ 0xffffffff │ │ │ │ it eq │ │ │ │ cmpeq.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.n 1cc8 │ │ │ │ + beq.n 1d14 │ │ │ │ cmp r1, #0 │ │ │ │ - blt.n 1cd6 │ │ │ │ + blt.n 1d22 │ │ │ │ movs r0, #1 │ │ │ │ strd r3, r1, [r4, #8] │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r0, [pc, #96] @ (1d14 ) │ │ │ │ + ldr r0, [pc, #96] @ (1d60 ) │ │ │ │ mov r2, r5 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ - ldr r1, [pc, #96] @ (1d18 ) │ │ │ │ + ldr r1, [pc, #96] @ (1d64 ) │ │ │ │ ldr r0, [r7, r0] │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, #12] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - blx 10b8 │ │ │ │ + blx 10bc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 1cac │ │ │ │ + b.n 1cf8 │ │ │ │ blx 1048 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1cc4 │ │ │ │ + bne.n 1d10 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 1cea │ │ │ │ - ldr r0, [pc, #68] @ (1d1c ) │ │ │ │ + beq.n 1d36 │ │ │ │ + ldr r0, [pc, #68] @ (1d68 ) │ │ │ │ mov r3, r6 │ │ │ │ - ldr r1, [pc, #68] @ (1d20 ) │ │ │ │ + ldr r1, [pc, #68] @ (1d6c ) │ │ │ │ mov r2, r5 │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r7, r0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - blx 10b8 │ │ │ │ - b.n 1cc4 │ │ │ │ - ldr r3, [pc, #56] @ (1d24 ) │ │ │ │ + blx 10bc │ │ │ │ + b.n 1d10 │ │ │ │ + ldr r3, [pc, #56] @ (1d70 ) │ │ │ │ mov r2, r5 │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ mvn.w r5, #2147483648 @ 0x80000000 │ │ │ │ - ldr r1, [pc, #48] @ (1d28 ) │ │ │ │ + ldr r1, [pc, #48] @ (1d74 ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ str r6, [sp, #8] │ │ │ │ strd r4, r5, [sp] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - blx 10b8 │ │ │ │ - b.n 1cc4 │ │ │ │ + blx 10bc │ │ │ │ + b.n 1d10 │ │ │ │ nop │ │ │ │ - b.n 2418 │ │ │ │ + b.n 23cc │ │ │ │ movs r1, r0 │ │ │ │ - asrs r6, r7, #26 │ │ │ │ + adds r6, r0, r2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r1, #27 │ │ │ │ + adds r6, r2, r2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r5, #25 │ │ │ │ + adds r2, r6, r0 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r6, #25 │ │ │ │ + adds r6, r7, r0 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #28 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ - ldr r2, [pc, #392] @ (1ecc ) │ │ │ │ - mov r7, r0 │ │ │ │ + ldr r2, [pc, #492] @ (1f7c ) │ │ │ │ + mov r5, r0 │ │ │ │ mov r0, r3 │ │ │ │ add r3, sp, #8 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #384] @ (1ed0 ) │ │ │ │ + ldr r3, [pc, #484] @ (1f80 ) │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r2, [pc, #380] @ (1ed4 ) │ │ │ │ + movs r7, #0 │ │ │ │ + ldr r2, [pc, #480] @ (1f84 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r6, [pc, #380] @ (1ed8 ) │ │ │ │ + ldr r6, [pc, #480] @ (1f88 ) │ │ │ │ adds r3, #92 @ 0x5c │ │ │ │ add r2, pc │ │ │ │ - strd r4, r4, [sp, #8] │ │ │ │ + strd r7, r7, [sp, #8] │ │ │ │ add r6, pc │ │ │ │ - strd r4, r4, [sp, #16] │ │ │ │ + strd r7, r7, [sp, #16] │ │ │ │ blx ed0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1e9c │ │ │ │ - ldr r5, [pc, #360] @ (1edc ) │ │ │ │ + beq.w 1ecc │ │ │ │ + ldr r4, [pc, #460] @ (1f8c ) │ │ │ │ movs r1, #1 │ │ │ │ ldrd r9, r8, [sp, #16] │ │ │ │ - add r5, pc │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ + add r4, pc │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ blx f70 │ │ │ │ - ldr r5, [r5, #12] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 1e38 │ │ │ │ - ldrd r2, r3, [r5, #8] │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1f14 │ │ │ │ + ldrd r2, r3, [r0, #8] │ │ │ │ cmp r8, r3 │ │ │ │ it eq │ │ │ │ cmpeq r9, r2 │ │ │ │ itt eq │ │ │ │ - moveq ip, r4 │ │ │ │ - moveq r0, r5 │ │ │ │ - bne.n 1e1c │ │ │ │ - ldr r4, [r0, #16] │ │ │ │ + moveq r1, r7 │ │ │ │ + moveq r7, r0 │ │ │ │ + bne.w 1ef6 │ │ │ │ + ldr r4, [r7, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 1e84 │ │ │ │ + beq.n 1e70 │ │ │ │ subs r4, #1 │ │ │ │ - str r4, [r0, #16] │ │ │ │ + str r4, [r7, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 1e48 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 1e10 │ │ │ │ - ldr r7, [pc, #304] @ (1ee0 ) │ │ │ │ - str.w r3, [ip] │ │ │ │ - add r7, pc │ │ │ │ - str r4, [r0, #0] │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ + bne.w 1f38 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 1ed4 │ │ │ │ + ldr.w r8, [pc, #396] @ 1f90 │ │ │ │ + mov r0, r7 │ │ │ │ + str r3, [r1, #0] │ │ │ │ + add r8, pc │ │ │ │ + str r4, [r7, #0] │ │ │ │ + ldr r5, [r7, #20] │ │ │ │ + ldr.w r3, [r8, #16] │ │ │ │ subs r3, #1 │ │ │ │ - str r3, [r7, #16] │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - ldr r5, [r0, #20] │ │ │ │ + str.w r3, [r8, #16] │ │ │ │ + ldr.w r3, [r8, #20] │ │ │ │ adc.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ - str r3, [r7, #20] │ │ │ │ - str r4, [r0, #20] │ │ │ │ - blx 1060 │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - blx 1088 │ │ │ │ + str.w r3, [r8, #20] │ │ │ │ + str r4, [r7, #20] │ │ │ │ + blx 1064 │ │ │ │ + ldr.w r0, [r8, #8] │ │ │ │ + blx 108c │ │ │ │ movs r1, #1 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ blx f70 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ str r4, [r5, #8] │ │ │ │ - blx 1088 │ │ │ │ + blx 108c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 1eb4 │ │ │ │ + bgt.w 1f64 │ │ │ │ ldr r4, [r5, #20] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 1e54 │ │ │ │ + bne.n 1f44 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - blx 10f8 │ │ │ │ + blx 10fc │ │ │ │ movs r2, #36 @ 0x24 │ │ │ │ - movs r1, #0 │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - blx 106c │ │ │ │ + blx 1070 │ │ │ │ mov r0, r5 │ │ │ │ - blx 1060 │ │ │ │ - ldr r3, [pc, #220] @ (1ee4 ) │ │ │ │ + blx 1064 │ │ │ │ + ldr r3, [pc, #300] @ (1f94 ) │ │ │ │ ldr r0, [r6, r3] │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r7, [pc, #212] @ (1ee8 ) │ │ │ │ + ldr r3, [pc, #292] @ (1f98 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ + blx 108c │ │ │ │ + mov r0, r5 │ │ │ │ + blx fa0 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [pc, #280] @ (1f9c ) │ │ │ │ + mov r2, r9 │ │ │ │ + mov r3, r8 │ │ │ │ + add r0, pc │ │ │ │ + ldr r6, [r1, #4] │ │ │ │ + blx ea8 │ │ │ │ + mov r5, r0 │ │ │ │ + cbz r5, 1ecc │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + blx f28 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 1eb0 │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1f54 │ │ │ │ + cbz r4, 1ecc │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + blx f4c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 1ecc │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1f5c │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r7, [pc, #200] @ (1fa0 ) │ │ │ │ + ldr r5, [r0, #20] │ │ │ │ add r7, pc │ │ │ │ str r3, [r7, #12] │ │ │ │ ldr r3, [r7, #16] │ │ │ │ str r4, [r0, #0] │ │ │ │ - b.n 1dba │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - cbz r0, 1e38 │ │ │ │ - mov ip, r5 │ │ │ │ - ldrd r1, r3, [r0, #8] │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r7, #16] │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + adc.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ + str r3, [r7, #20] │ │ │ │ + str r4, [r0, #20] │ │ │ │ + blx 1064 │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + b.n 1e2e │ │ │ │ + ldr r7, [r0, #0] │ │ │ │ + cbz r7, 1f14 │ │ │ │ + mov r1, r0 │ │ │ │ + ldrd r2, r3, [r7, #8] │ │ │ │ cmp r8, r3 │ │ │ │ it eq │ │ │ │ - cmpeq r9, r1 │ │ │ │ - beq.n 1d9a │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov ip, r0 │ │ │ │ - mov r0, r3 │ │ │ │ + cmpeq r9, r2 │ │ │ │ + beq.w 1dea │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r1, r7 │ │ │ │ + mov r7, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 1e22 │ │ │ │ - ldr r3, [pc, #176] @ (1eec ) │ │ │ │ + bne.n 1efc │ │ │ │ + ldr r3, [pc, #140] @ (1fa4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #8] │ │ │ │ - blx 1088 │ │ │ │ - mvn.w r0, #13 │ │ │ │ - b.n 1e92 │ │ │ │ - ldr r3, [pc, #164] @ (1ef0 ) │ │ │ │ + blx 108c │ │ │ │ + mov r0, r5 │ │ │ │ + blx fa0 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [pc, #128] @ (1fa8 ) │ │ │ │ + mov r2, r9 │ │ │ │ + mov r3, r8 │ │ │ │ + add r0, pc │ │ │ │ + ldr r6, [r1, #8] │ │ │ │ + blx ea8 │ │ │ │ + mov r5, r0 │ │ │ │ + b.n 1e92 │ │ │ │ + ldr r3, [pc, #112] @ (1fac ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #8] │ │ │ │ - blx 1088 │ │ │ │ - b.n 1e06 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r7, [r4, #20] │ │ │ │ - str r3, [r4, #20] │ │ │ │ - cbnz r0, 1eaa │ │ │ │ + blx 108c │ │ │ │ + b.n 1e66 │ │ │ │ mov r0, r4 │ │ │ │ - blx 1060 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 1df0 │ │ │ │ - mov.w r8, #0 │ │ │ │ - mov r4, r7 │ │ │ │ - ldr r7, [r7, #20] │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - str.w r8, [r4, #20] │ │ │ │ - cbnz r0, 1ea0 │ │ │ │ + ldr r4, [r4, #20] │ │ │ │ + bl 2ad8 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 1e50 │ │ │ │ + b.n 1f44 │ │ │ │ + mov r0, r5 │ │ │ │ + blx f34 <_Py_Dealloc@plt> │ │ │ │ + b.n 1eb0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 1060 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 1df0 │ │ │ │ - b.n 1e6c │ │ │ │ - ldr r3, [pc, #108] @ (1ef4 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ - blx 1088 │ │ │ │ - mvn.w r0, #22 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r3, r8 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 13b4 │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 1e0a │ │ │ │ - blx f58 <_PyCrossInterpreterData_Release@plt> │ │ │ │ - str.w r8, [r4, #8] │ │ │ │ - b.n 1e78 │ │ │ │ - blx f58 <_PyCrossInterpreterData_Release@plt> │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - b.n 1e5e │ │ │ │ + blx f34 <_Py_Dealloc@plt> │ │ │ │ + b.n 1ecc │ │ │ │ movs r1, #1 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ blx f70 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - blx 1088 │ │ │ │ + blx 108c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 1dea │ │ │ │ - b.n 1eb4 │ │ │ │ - nop │ │ │ │ + ble.w 1e4a │ │ │ │ + b.n 1f64 │ │ │ │ vmaxnm.f32 , , │ │ │ │ - b.n 2628 │ │ │ │ + b.n 2640 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r4, r1, #25 │ │ │ │ + adds r4, r2, r0 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 2410 │ │ │ │ + b.n 2428 │ │ │ │ movs r1, r0 │ │ │ │ - b.n 1934 │ │ │ │ + b.n 194c │ │ │ │ movs r1, r0 │ │ │ │ - b.n 18c4 │ │ │ │ + b.n 18cc │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1810 │ │ │ │ + b.n 1800 │ │ │ │ movs r1, r0 │ │ │ │ - b.n 17c4 │ │ │ │ + asrs r0, r0, #23 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 273c │ │ │ │ movs r1, r0 │ │ │ │ - b.n 17a8 │ │ │ │ + b.n 26c4 │ │ │ │ movs r1, r0 │ │ │ │ - b.n 1734 │ │ │ │ + asrs r4, r3, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 2684 │ │ │ │ movs r1, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ movs r1, #1 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ blx f70 │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ str r3, [r4, #8] │ │ │ │ - blx 1088 │ │ │ │ + blx 108c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 1f22 │ │ │ │ + bgt.n 1fda │ │ │ │ pop {r4, pc} │ │ │ │ ldr r0, [r4, #4] │ │ │ │ movs r1, #1 │ │ │ │ blx f70 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - blx 1088 │ │ │ │ - b.n 1f1a │ │ │ │ + blx 108c │ │ │ │ + b.n 1fd2 │ │ │ │ nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #232] @ (2030 ) │ │ │ │ + ldr r4, [pc, #212] @ (20d0 ) │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r0 │ │ │ │ movs r1, #1 │ │ │ │ add r4, pc │ │ │ │ movs r7, #0 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ blx f70 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r0, r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2028 │ │ │ │ + beq.n 20ca │ │ │ │ ldrd r1, r2, [r0, #8] │ │ │ │ cmp r2, r5 │ │ │ │ it eq │ │ │ │ cmpeq r1, r6 │ │ │ │ - bne.n 1ff0 │ │ │ │ + bne.n 20a4 │ │ │ │ ldr r4, [r0, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 2012 │ │ │ │ + beq.n 20b4 │ │ │ │ subs r4, #1 │ │ │ │ str r4, [r0, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 1fe2 │ │ │ │ + bne.n 2096 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n 1fda │ │ │ │ + beq.n 208e │ │ │ │ str r2, [r7, #0] │ │ │ │ - ldr r6, [pc, #176] @ (2034 ) │ │ │ │ + ldr r6, [pc, #156] @ (20d4 ) │ │ │ │ movs r7, #0 │ │ │ │ str r7, [r0, #0] │ │ │ │ add r6, pc │ │ │ │ ldr r5, [r0, #20] │ │ │ │ ldr r3, [r6, #16] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #16] │ │ │ │ ldr r3, [r6, #20] │ │ │ │ adc.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ str r3, [r6, #20] │ │ │ │ str r7, [r0, #20] │ │ │ │ - blx 1060 │ │ │ │ + blx 1064 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ - blx 1088 │ │ │ │ + blx 108c │ │ │ │ ldr r0, [r5, #4] │ │ │ │ movs r1, #1 │ │ │ │ blx f70 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ str r7, [r5, #8] │ │ │ │ - blx 1088 │ │ │ │ + blx 108c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 2018 │ │ │ │ + bgt.n 20ba │ │ │ │ ldr r6, [r5, #20] │ │ │ │ - cbnz r6, 1ff6 │ │ │ │ + cbnz r6, 20aa │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - blx 10f8 │ │ │ │ + blx 10fc │ │ │ │ movs r2, #36 @ 0x24 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - blx 106c │ │ │ │ + blx 1070 │ │ │ │ mov r0, r5 │ │ │ │ - blx 1060 │ │ │ │ + blx 1064 │ │ │ │ mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #92] @ (2038 ) │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + ldr r3, [pc, #72] @ (20d8 ) │ │ │ │ add r3, pc │ │ │ │ str r2, [r3, #12] │ │ │ │ - b.n 1f80 │ │ │ │ + b.n 2036 │ │ │ │ movs r4, #0 │ │ │ │ - ldr r3, [pc, #84] @ (203c ) │ │ │ │ + ldr r3, [pc, #64] @ (20dc ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #8] │ │ │ │ - blx 1088 │ │ │ │ - b.n 1fd4 │ │ │ │ + blx 108c │ │ │ │ + b.n 208a │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - b.n 1f5a │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ - movs r7, #0 │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - str r7, [r6, #20] │ │ │ │ - mov r8, r3 │ │ │ │ - cbz r0, 2008 │ │ │ │ - blx f58 <_PyCrossInterpreterData_Release@plt> │ │ │ │ - str r7, [r6, #8] │ │ │ │ + b.n 2010 │ │ │ │ mov r0, r6 │ │ │ │ - mov r6, r8 │ │ │ │ - blx 1060 │ │ │ │ - b.n 1fbc │ │ │ │ + ldr r6, [r6, #20] │ │ │ │ + bl 2ad8 │ │ │ │ + b.n 2072 │ │ │ │ mvn.w r4, #22 │ │ │ │ - b.n 1fe4 │ │ │ │ + b.n 2098 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ movs r1, #1 │ │ │ │ blx f70 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - blx 1088 │ │ │ │ - b.n 1fb4 │ │ │ │ + blx 108c │ │ │ │ + b.n 206a │ │ │ │ mvn.w r4, #13 │ │ │ │ - b.n 1fe4 │ │ │ │ - nop │ │ │ │ - b.n 26e4 │ │ │ │ + b.n 2098 │ │ │ │ + b.n 2618 │ │ │ │ movs r1, r0 │ │ │ │ - b.n 2674 │ │ │ │ + b.n 25a8 │ │ │ │ movs r1, r0 │ │ │ │ - b.n 25cc │ │ │ │ + b.n 2504 │ │ │ │ movs r1, r0 │ │ │ │ - b.n 25bc │ │ │ │ + b.n 24f4 │ │ │ │ movs r1, r0 │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r5, [r0, #20] │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r5, 2066 │ │ │ │ + cbnz r5, 2106 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - blx 10f8 │ │ │ │ + blx 10fc │ │ │ │ movs r2, #36 @ 0x24 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 106c │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - movs r6, #0 │ │ │ │ - ldr r7, [r5, #20] │ │ │ │ - str r6, [r5, #20] │ │ │ │ - cbnz r0, 207a │ │ │ │ - mov r0, r5 │ │ │ │ - mov r5, r7 │ │ │ │ - blx 1060 │ │ │ │ - b.n 2052 │ │ │ │ - blx f58 <_PyCrossInterpreterData_Release@plt> │ │ │ │ - str r6, [r5, #8] │ │ │ │ - b.n 2070 │ │ │ │ - nop │ │ │ │ + blx 1070 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r5, [r5, #20] │ │ │ │ + bl 2ad8 │ │ │ │ + b.n 20f2 │ │ │ │ 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, #4048] @ 0xfd0 │ │ │ │ - ldr r4, [pc, #304] @ (21c8 ) │ │ │ │ + ldr r4, [pc, #240] @ (2214 ) │ │ │ │ sub sp, #12 │ │ │ │ movs r1, #1 │ │ │ │ add r4, pc │ │ │ │ ldr r0, [r4, #8] │ │ │ │ blx f70 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp.w r0, #134217728 @ 0x8000000 │ │ │ │ - bcs.n 21a0 │ │ │ │ + bcs.n 21ee │ │ │ │ lsls r0, r0, #4 │ │ │ │ - blx 10e0 │ │ │ │ + blx 10e4 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 21a0 │ │ │ │ + beq.n 21ee │ │ │ │ ldr r3, [r4, #12] │ │ │ │ - cbnz r3, 20e6 │ │ │ │ + cbnz r3, 2172 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - ldrd r6, r7, [r4, #16] │ │ │ │ - blx 1088 │ │ │ │ - mov r0, r6 │ │ │ │ + ldrd r7, r8, [r4, #16] │ │ │ │ + blx 108c │ │ │ │ + mov r0, r7 │ │ │ │ blx eb8 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 219c │ │ │ │ - cmp r6, #1 │ │ │ │ - sbcs.w r3, r7, #0 │ │ │ │ - bge.n 210a │ │ │ │ + beq.n 21ea │ │ │ │ + cmp r7, #1 │ │ │ │ + sbcs.w r3, r8, #0 │ │ │ │ + bge.n 219a │ │ │ │ mov r0, r5 │ │ │ │ blx ef8 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ + mov r2, r0 │ │ │ │ ldrd r0, r1, [r3, #8] │ │ │ │ + strd r0, r1, [r2] │ │ │ │ + ldr r1, [r3, #20] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - strd r0, r1, [r5] │ │ │ │ - ldrd r1, r2, [r2, #28] │ │ │ │ - strd r1, r2, [r5, #8] │ │ │ │ + ldrd r0, r1, [r1, #28] │ │ │ │ + strd r0, r1, [r2, #8] │ │ │ │ + adds r2, #16 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 216e │ │ │ │ - ldr r3, [pc, #204] @ (21cc ) │ │ │ │ + bne.n 2174 │ │ │ │ + ldr r3, [pc, #136] @ (2218 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #8] │ │ │ │ - ldrd r6, r7, [r3, #16] │ │ │ │ - b.n 20c0 │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr.w r8, [pc, #192] @ 21d0 │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r8, pc │ │ │ │ - mov r0, r8 │ │ │ │ - ldrd r2, r3, [r5] │ │ │ │ - blx 1030 │ │ │ │ - cbz r0, 218c │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - subs r3, r6, #1 │ │ │ │ - orrs r3, r7 │ │ │ │ - beq.n 20d8 │ │ │ │ - add.w sl, r5, #32 │ │ │ │ - mov.w r9, #1 │ │ │ │ - mov.w fp, #0 │ │ │ │ - ldr.w r3, [sl, #-4] │ │ │ │ - mov r0, r8 │ │ │ │ + ldrd r7, r8, [r3, #16] │ │ │ │ + b.n 214c │ │ │ │ + ldr.w sl, [pc, #128] @ 221c │ │ │ │ + movs r6, #0 │ │ │ │ + add.w r9, r5, #16 │ │ │ │ + mov fp, r6 │ │ │ │ + add sl, pc │ │ │ │ + ldr.w r3, [r9, #-4] │ │ │ │ + mov r0, sl │ │ │ │ str r3, [sp, #4] │ │ │ │ - add.w sl, sl, #16 │ │ │ │ - ldr.w r3, [sl, #-24] │ │ │ │ + add.w r9, r9, #16 │ │ │ │ + ldr.w r3, [r9, #-24] │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldrd r2, r3, [sl, #-32] │ │ │ │ + ldrd r2, r3, [r9, #-32] │ │ │ │ blx 1030 │ │ │ │ - cbz r0, 218c │ │ │ │ + cbz r0, 21da │ │ │ │ ldr r3, [r4, #12] │ │ │ │ - str.w r0, [r3, r9, lsl #2] │ │ │ │ - adds.w r9, r9, #1 │ │ │ │ + str.w r0, [r3, r6, lsl #2] │ │ │ │ + adds r6, #1 │ │ │ │ adc.w fp, fp, #0 │ │ │ │ - cmp fp, r7 │ │ │ │ + cmp fp, r8 │ │ │ │ it eq │ │ │ │ - cmpeq r9, r6 │ │ │ │ - beq.n 20d8 │ │ │ │ - b.n 213a │ │ │ │ - mov r2, r5 │ │ │ │ - ldrd r0, r1, [r3, #8] │ │ │ │ - strd r0, r1, [r2, #16] │ │ │ │ - ldr r1, [r3, #20] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldrd r0, r1, [r1, #28] │ │ │ │ - strd r0, r1, [r2, #24] │ │ │ │ - adds r2, #16 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 20fe │ │ │ │ - b.n 2170 │ │ │ │ + cmpeq r6, r7 │ │ │ │ + beq.n 2164 │ │ │ │ + b.n 21a8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 219c │ │ │ │ + beq.n 21ea │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 21be │ │ │ │ + cbz r3, 220c │ │ │ │ movs r4, #0 │ │ │ │ - b.n 20d8 │ │ │ │ - ldr r3, [pc, #48] @ (21d4 ) │ │ │ │ + b.n 2164 │ │ │ │ + ldr r3, [pc, #48] @ (2220 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #8] │ │ │ │ - blx 1088 │ │ │ │ + blx 108c │ │ │ │ blx 1048 │ │ │ │ - cbnz r0, 21ba │ │ │ │ + cbnz r0, 2208 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w eb4 │ │ │ │ movs r4, #0 │ │ │ │ - b.n 20de │ │ │ │ + b.n 216a │ │ │ │ mov r0, r4 │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ - b.n 219c │ │ │ │ - nop │ │ │ │ - b.n 25e0 │ │ │ │ + b.n 21ea │ │ │ │ + b.n 2514 │ │ │ │ movs r1, r0 │ │ │ │ - b.n 2518 │ │ │ │ + b.n 2444 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r6, r3, #10 │ │ │ │ + asrs r2, r4, #16 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 23dc │ │ │ │ + b.n 238c │ │ │ │ movs r1, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ movs r2, #0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r3 │ │ │ │ strd r2, r2, [sp, #16] │ │ │ │ add r3, sp, #16 │ │ │ │ strd r2, r2, [sp, #24] │ │ │ │ - ldr r2, [pc, #480] @ (23e0 ) │ │ │ │ + ldr r2, [pc, #668] @ (24e8 ) │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #480] @ (23e4 ) │ │ │ │ + ldr r3, [pc, #668] @ (24ec ) │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #476] @ (23e8 ) │ │ │ │ + ldr r2, [pc, #664] @ (24f0 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r6, [pc, #476] @ (23ec ) │ │ │ │ + ldr r6, [pc, #664] @ (24f4 ) │ │ │ │ adds r3, #108 @ 0x6c │ │ │ │ add r2, pc │ │ │ │ add r6, pc │ │ │ │ blx ed0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 229a │ │ │ │ - ldr r4, [pc, #464] @ (23f0 ) │ │ │ │ + beq.n 233e │ │ │ │ + ldr r4, [pc, #652] @ (24f8 ) │ │ │ │ movs r1, #1 │ │ │ │ ldrd r7, r8, [sp, #24] │ │ │ │ add r4, pc │ │ │ │ ldr r0, [r4, #8] │ │ │ │ blx f70 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 236e │ │ │ │ + beq.w 2406 │ │ │ │ ldrd r1, r2, [r3, #8] │ │ │ │ cmp r8, r2 │ │ │ │ it eq │ │ │ │ cmpeq r7, r1 │ │ │ │ - it eq │ │ │ │ - ldreq r0, [r4, #8] │ │ │ │ - bne.n 22a4 │ │ │ │ + bne.n 2348 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ ldr r4, [r3, #20] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - blx 1088 │ │ │ │ + blx 108c │ │ │ │ ldr r0, [r4, #4] │ │ │ │ movs r1, #1 │ │ │ │ blx f70 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 23b4 │ │ │ │ + beq.w 2440 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ - cbnz r0, 22be │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2374 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ mvn.w r9, #20 │ │ │ │ - blx 1088 │ │ │ │ - ldr r3, [pc, #388] @ (23f4 ) │ │ │ │ + blx 108c │ │ │ │ + ldr r3, [pc, #576] @ (24fc ) │ │ │ │ add r3, pc │ │ │ │ ldr r6, [r3, #8] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 23ca │ │ │ │ + beq.w 24da │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ blx f70 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - blx 1088 │ │ │ │ + blx 108c │ │ │ │ + mov r0, r5 │ │ │ │ + blx fa0 │ │ │ │ + cmn.w r9, #21 │ │ │ │ + mov r4, r0 │ │ │ │ + bne.w 2418 │ │ │ │ + ldr r6, [r4, #12] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 2480 │ │ │ │ + ldr r0, [pc, #524] @ (2500 ) │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r8 │ │ │ │ + add r0, pc │ │ │ │ + blx ea8 │ │ │ │ + mov r5, r0 │ │ │ │ + cbz r5, 233e │ │ │ │ mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 13b4 │ │ │ │ - movs r5, #0 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + blx f28 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 2320 │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 2478 │ │ │ │ + cbz r4, 233e │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + blx f4c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 233e │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 2470 │ │ │ │ + movs r4, #0 │ │ │ │ + mov r0, r4 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2406 │ │ │ │ + ldrd r1, r2, [r3, #8] │ │ │ │ + cmp r8, r2 │ │ │ │ + it eq │ │ │ │ + cmpeq r7, r1 │ │ │ │ + beq.n 228c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 236e │ │ │ │ + beq.n 2406 │ │ │ │ ldrd r1, r2, [r3, #8] │ │ │ │ cmp r8, r2 │ │ │ │ it eq │ │ │ │ cmpeq r7, r1 │ │ │ │ - bne.n 22a4 │ │ │ │ - ldr r2, [pc, #320] @ (23f8 ) │ │ │ │ + bne.n 235a │ │ │ │ + ldr r2, [pc, #404] @ (2504 ) │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r2, #8] │ │ │ │ - b.n 2244 │ │ │ │ + b.n 228e │ │ │ │ ldr r3, [r4, #24] │ │ │ │ ldr r2, [r0, #20] │ │ │ │ cmp r0, r3 │ │ │ │ - str r2, [r4, #20] │ │ │ │ + ldr r7, [r0, #8] │ │ │ │ itt eq │ │ │ │ moveq r3, #0 │ │ │ │ streq r3, [r4, #24] │ │ │ │ ldr r3, [r4, #16] │ │ │ │ - ldr.w r9, [r0, #8] │ │ │ │ + str r2, [r4, #20] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #16] │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r0, #20] │ │ │ │ str r3, [r0, #8] │ │ │ │ - ldrd sl, r3, [r0, #12] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx 1060 │ │ │ │ + str r3, [r0, #20] │ │ │ │ + ldrd r8, r9, [r0, #12] │ │ │ │ + blx 1064 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - blx 1088 │ │ │ │ - ldr r3, [pc, #268] @ (23fc ) │ │ │ │ + blx 108c │ │ │ │ + ldr r3, [pc, #360] @ (2508 ) │ │ │ │ add r3, pc │ │ │ │ - ldr.w fp, [r3, #8] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 23d8 │ │ │ │ + ldr r5, [r3, #8] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 24d2 │ │ │ │ movs r1, #1 │ │ │ │ - mov r0, fp │ │ │ │ + mov r0, r5 │ │ │ │ blx f70 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r0, fp │ │ │ │ + mov r0, r5 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - blx 1088 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 2358 │ │ │ │ - mov r0, r9 │ │ │ │ + blx 108c │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 242a │ │ │ │ + mov r0, r7 │ │ │ │ blx f04 <_PyCrossInterpreterData_NewObject@plt> │ │ │ │ - mov r4, r0 │ │ │ │ + mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 239c │ │ │ │ - mov r0, r9 │ │ │ │ - blx 1104 <_PyCrossInterpreterData_ReleaseAndRawFree@plt> │ │ │ │ + beq.n 249c │ │ │ │ + mov r0, r7 │ │ │ │ + blx 1108 <_PyCrossInterpreterData_ReleaseAndRawFree@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 237e │ │ │ │ - ldr r3, [pc, #212] @ (2400 ) │ │ │ │ - mov r2, sl │ │ │ │ - ldr r0, [pc, #212] @ (2404 ) │ │ │ │ - mov r1, r4 │ │ │ │ + blt.n 24b4 │ │ │ │ + ldr r3, [pc, #304] @ (250c ) │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r0, [pc, #304] @ (2510 ) │ │ │ │ + mov r1, r5 │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 1030 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - mov r5, r0 │ │ │ │ + mov r4, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 229c │ │ │ │ + beq.n 2340 │ │ │ │ subs r3, #1 │ │ │ │ - str r3, [r4, #0] │ │ │ │ + str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 229c │ │ │ │ - mov r0, r4 │ │ │ │ + bne.n 2340 │ │ │ │ + mov r0, r5 │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ - b.n 229c │ │ │ │ - ldr r1, [pc, #164] @ (2400 ) │ │ │ │ - mov r2, sl │ │ │ │ - ldr r0, [pc, #168] @ (2408 ) │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + b.n 2340 │ │ │ │ + ldr r3, [pc, #268] @ (2514 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ + blx 108c │ │ │ │ + mov r0, r5 │ │ │ │ + blx fa0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #252] @ (2518 ) │ │ │ │ + mov r2, r7 │ │ │ │ + mov r3, r8 │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ + add r0, pc │ │ │ │ + blx ea8 │ │ │ │ + mov r5, r0 │ │ │ │ + b.n 2300 │ │ │ │ + ldr r1, [pc, #224] @ (250c ) │ │ │ │ + mov r3, r9 │ │ │ │ + ldr r0, [pc, #236] @ (251c ) │ │ │ │ + mov r2, r8 │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r6, r1] │ │ │ │ str r1, [sp, #12] │ │ │ │ blx 1030 │ │ │ │ - mov r5, r0 │ │ │ │ - b.n 229c │ │ │ │ - ldr r3, [pc, #156] @ (240c ) │ │ │ │ + mov r4, r0 │ │ │ │ + b.n 2340 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ mvn.w r9, #13 │ │ │ │ + blx 108c │ │ │ │ + ldr r3, [pc, #212] @ (2520 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ - blx 1088 │ │ │ │ - b.n 228e │ │ │ │ + ldr r6, [r3, #8] │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.w 22c6 │ │ │ │ + mvn.w r6, #13 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 238e │ │ │ │ + mov r0, r5 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 2394 │ │ │ │ - mov.w r9, #4294967295 @ 0xffffffff │ │ │ │ - b.n 228e │ │ │ │ + blx fa0 │ │ │ │ + adds r6, #21 │ │ │ │ + mov r4, r0 │ │ │ │ + beq.w 22ea │ │ │ │ + b.n 2418 │ │ │ │ mov r0, r4 │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ - b.n 238e │ │ │ │ + b.n 233e │ │ │ │ + mov r0, r5 │ │ │ │ + blx f34 <_Py_Dealloc@plt> │ │ │ │ + b.n 2320 │ │ │ │ + bl 1114 <_PyCrossInterpreterData_ReleaseAndRawFree@plt+0xc> │ │ │ │ + adds r0, #1 │ │ │ │ + beq.w 233e │ │ │ │ + ldr r0, [pc, #152] @ (2524 ) │ │ │ │ + mov r2, r7 │ │ │ │ + mov r3, r8 │ │ │ │ + ldr r6, [r4, #12] │ │ │ │ + add r0, pc │ │ │ │ + blx ea8 │ │ │ │ + mov r5, r0 │ │ │ │ + b.n 2300 │ │ │ │ blx f7c │ │ │ │ mov r4, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 1104 <_PyCrossInterpreterData_ReleaseAndRawFree@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 1108 <_PyCrossInterpreterData_ReleaseAndRawFree@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 23d2 │ │ │ │ + blt.n 24e0 │ │ │ │ mov r0, r4 │ │ │ │ blx 1024 │ │ │ │ - b.n 238e │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - mvn.w r9, #13 │ │ │ │ - blx 1088 │ │ │ │ - ldr r3, [pc, #80] @ (2410 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r6, [r3, #8] │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.w 227a │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + b.n 233e │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.w 233e │ │ │ │ subs r3, #1 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - b.n 228e │ │ │ │ - blx fe8 │ │ │ │ - b.n 23ac │ │ │ │ + str r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 233e │ │ │ │ + mov r0, r5 │ │ │ │ + blx f34 <_Py_Dealloc@plt> │ │ │ │ + b.n 233e │ │ │ │ ldr r3, [r4, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n 230e │ │ │ │ + b.n 23be │ │ │ │ + mvn.w r6, #20 │ │ │ │ + b.n 245a │ │ │ │ + blx fe8 │ │ │ │ + b.n 24ac │ │ │ │ + nop │ │ │ │ @ instruction: 0xfa59ffff │ │ │ │ - udf #246 @ 0xf6 │ │ │ │ + udf #170 @ 0xaa │ │ │ │ movs r1, r0 │ │ │ │ - asrs r4, r6, #6 │ │ │ │ + asrs r4, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 23c4 │ │ │ │ + ble.n 2434 │ │ │ │ movs r1, r0 │ │ │ │ - b.n 24f4 │ │ │ │ + b.n 2564 │ │ │ │ movs r1, r0 │ │ │ │ - b.n 2460 │ │ │ │ + svc 232 @ 0xe8 │ │ │ │ movs r1, r0 │ │ │ │ - svc 236 @ 0xec │ │ │ │ + asrs r0, r5, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + svc 54 @ 0x36 │ │ │ │ movs r1, r0 │ │ │ │ - svc 182 @ 0xb6 │ │ │ │ + svc 4 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r3, #2 │ │ │ │ + asrs r4, r0, #8 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r5, #1 │ │ │ │ + udf #156 @ 0x9c │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r5, #31 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r6, r5, #6 │ │ │ │ movs r0, r0 │ │ │ │ - svc 48 @ 0x30 │ │ │ │ + udf #88 @ 0x58 │ │ │ │ movs r1, r0 │ │ │ │ - udf #228 @ 0xe4 │ │ │ │ + lsrs r6, r1, #30 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r7, [pc, #108] @ (25a4 ) │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r0 │ │ │ │ + movs r1, #1 │ │ │ │ + add r7, pc │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + blx f70 │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + cbz r3, 2594 │ │ │ │ + ldrd r1, r2, [r3, #8] │ │ │ │ + cmp r5, r2 │ │ │ │ + it eq │ │ │ │ + cmpeq r4, r1 │ │ │ │ + bne.n 256c │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + ldr r4, [r3, #20] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + blx 108c │ │ │ │ + movs r0, #0 │ │ │ │ + str r4, [r6, #0] │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbz r3, 2594 │ │ │ │ + ldrd r1, r2, [r3, #8] │ │ │ │ + cmp r5, r2 │ │ │ │ + it eq │ │ │ │ + cmpeq r4, r1 │ │ │ │ + beq.n 2558 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbz r3, 2594 │ │ │ │ + ldrd r1, r2, [r3, #8] │ │ │ │ + cmp r2, r5 │ │ │ │ + it eq │ │ │ │ + cmpeq r1, r4 │ │ │ │ + bne.n 257c │ │ │ │ + ldr r2, [pc, #24] @ (25a8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r0, [r2, #8] │ │ │ │ + b.n 255a │ │ │ │ + ldr r3, [pc, #20] @ (25ac ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ + blx 108c │ │ │ │ + mvn.w r0, #13 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + ble.n 2674 │ │ │ │ + movs r1, r0 │ │ │ │ + ble.n 25d8 │ │ │ │ + movs r1, r0 │ │ │ │ + ble.n 25cc │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, #28 │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ - movs r2, #0 │ │ │ │ + ldr r2, [pc, #136] @ (2650 ) │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r3 │ │ │ │ - strd r2, r2, [sp, #8] │ │ │ │ - add r3, sp, #8 │ │ │ │ - strd r2, r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #184] @ (24f4 ) │ │ │ │ + add r3, sp, #16 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #184] @ (24f8 ) │ │ │ │ + ldr r3, [pc, #132] @ (2654 ) │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #184] @ (24fc ) │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r2, [pc, #128] @ (2658 ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #116 @ 0x74 │ │ │ │ + strd r4, r4, [sp, #16] │ │ │ │ add r2, pc │ │ │ │ + strd r4, r4, [sp, #24] │ │ │ │ blx ed0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 24dc │ │ │ │ - ldr r4, [pc, #172] @ (2500 ) │ │ │ │ + cbz r0, 264a │ │ │ │ + ldrd r6, r7, [sp, #24] │ │ │ │ + add r2, sp, #12 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 2528 │ │ │ │ + cbnz r0, 263c │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ movs r1, #1 │ │ │ │ - ldrd r7, r6, [sp, #16] │ │ │ │ - add r4, pc │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx f70 │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - cbz r3, 24c4 │ │ │ │ - ldrd r1, r2, [r3, #8] │ │ │ │ - cmp r6, r2 │ │ │ │ - it eq │ │ │ │ - cmpeq r7, r1 │ │ │ │ - bne.n 24ac │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - ldr r4, [r3, #20] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - blx 1088 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - movs r1, #1 │ │ │ │ blx f70 │ │ │ │ ldrd r0, r3, [r4, #4] │ │ │ │ - cbz r3, 24e0 │ │ │ │ + cbz r3, 262c │ │ │ │ ldr r5, [r4, #12] │ │ │ │ - blx 1088 │ │ │ │ - ldr r3, [pc, #108] @ (2504 ) │ │ │ │ + blx 108c │ │ │ │ + ldr r3, [pc, #68] @ (265c ) │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #8] │ │ │ │ - bl 2514 │ │ │ │ + bl 2664 │ │ │ │ mov r0, r5 │ │ │ │ asrs r1, r5, #31 │ │ │ │ - blx 10c4 │ │ │ │ - add sp, #28 │ │ │ │ + blx 10c8 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbz r3, 24c4 │ │ │ │ - ldrd r1, r2, [r3, #8] │ │ │ │ - cmp r6, r2 │ │ │ │ - it eq │ │ │ │ - cmpeq r7, r1 │ │ │ │ - bne.n 24ac │ │ │ │ - ldr r2, [pc, #72] @ (2508 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [r2, #8] │ │ │ │ - b.n 2474 │ │ │ │ - ldr r3, [pc, #68] @ (250c ) │ │ │ │ + blx 108c │ │ │ │ + ldr r3, [pc, #44] @ (2660 ) │ │ │ │ + mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ - blx 1088 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r3, r6 │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + bl 2664 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ mvn.w r0, #13 │ │ │ │ - bl 13b4 │ │ │ │ + bl 13b8 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 24a8 │ │ │ │ - blx 1088 │ │ │ │ - ldr r3, [pc, #40] @ (2510 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - bl 2514 │ │ │ │ - b.n 24ce │ │ │ │ + b.n 2628 │ │ │ │ nop │ │ │ │ - pld [pc, #-4095] @ 14f9 │ │ │ │ - bgt.n 2474 │ │ │ │ + bl ffedc652 │ │ │ │ + blt.n 26a8 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r4, r1, #30 │ │ │ │ + asrs r0, r1, #32 │ │ │ │ movs r0, r0 │ │ │ │ - udf #74 @ 0x4a │ │ │ │ - movs r1, r0 │ │ │ │ - udf #12 │ │ │ │ - movs r1, r0 │ │ │ │ - ble.n 24d8 │ │ │ │ + bgt.n 2578 │ │ │ │ movs r1, r0 │ │ │ │ - ble.n 24cc │ │ │ │ - movs r1, r0 │ │ │ │ - ble.n 248c │ │ │ │ + bgt.n 2744 │ │ │ │ movs r1, r0 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ - cbz r1, 2540 │ │ │ │ + cbz r1, 2690 │ │ │ │ mov r4, r1 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ blx f70 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w 1084 │ │ │ │ + b.w 1088 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -2080,1079 +2219,1158 @@ │ │ │ │ mov r1, r2 │ │ │ │ movs r2, #0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r3 │ │ │ │ strd r2, r2, [sp, #8] │ │ │ │ add r3, sp, #8 │ │ │ │ strd r2, r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #196] @ (2634 ) │ │ │ │ + ldr r2, [pc, #216] @ (2798 ) │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #196] @ (2638 ) │ │ │ │ + ldr r3, [pc, #216] @ (279c ) │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #192] @ (263c ) │ │ │ │ + ldr r2, [pc, #212] @ (27a0 ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #124 @ 0x7c │ │ │ │ add r2, pc │ │ │ │ blx ed0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 261c │ │ │ │ - ldr r6, [pc, #180] @ (2640 ) │ │ │ │ + beq.n 2752 │ │ │ │ + ldr r6, [pc, #200] @ (27a4 ) │ │ │ │ movs r1, #1 │ │ │ │ ldrd r8, r7, [sp, #16] │ │ │ │ add r6, pc │ │ │ │ ldr r0, [r6, #8] │ │ │ │ blx f70 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 2604 │ │ │ │ + cbz r4, 273a │ │ │ │ ldrd r2, r3, [r4, #8] │ │ │ │ cmp r7, r3 │ │ │ │ it eq │ │ │ │ cmpeq r8, r2 │ │ │ │ - it eq │ │ │ │ - ldreq r0, [r6, #8] │ │ │ │ - bne.n 25ec │ │ │ │ + bne.n 2756 │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ ldr r4, [r4, #20] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - blx 1088 │ │ │ │ - ldr r3, [pc, #136] @ (2644 ) │ │ │ │ + blx 108c │ │ │ │ + ldr r3, [pc, #160] @ (27a8 ) │ │ │ │ ldrd r6, r7, [r4, #28] │ │ │ │ add r3, pc │ │ │ │ ldr r5, [r3, #8] │ │ │ │ - cbz r5, 2620 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 2782 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ blx f70 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r5 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - blx 1088 │ │ │ │ - ldr r0, [pc, #108] @ (2648 ) │ │ │ │ + blx 108c │ │ │ │ + ldr r0, [pc, #128] @ (27ac ) │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ add r0, pc │ │ │ │ blx 1030 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - cbz r4, 2604 │ │ │ │ - ldrd r2, r3, [r4, #8] │ │ │ │ - cmp r7, r3 │ │ │ │ - it eq │ │ │ │ - cmpeq r8, r2 │ │ │ │ - bne.n 25ec │ │ │ │ - ldr r3, [pc, #76] @ (264c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ - b.n 25ae │ │ │ │ - ldr r3, [pc, #72] @ (2650 ) │ │ │ │ + ldr r3, [pc, #116] @ (27b0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #8] │ │ │ │ - blx 1088 │ │ │ │ + blx 108c │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ mvn.w r0, #13 │ │ │ │ - bl 13b4 │ │ │ │ + bl 13b8 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 25e6 │ │ │ │ + b.n 2734 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 273a │ │ │ │ + ldrd r2, r3, [r4, #8] │ │ │ │ + cmp r7, r3 │ │ │ │ + it eq │ │ │ │ + cmpeq r8, r2 │ │ │ │ + beq.n 26f8 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 273a │ │ │ │ + ldrd r2, r3, [r4, #8] │ │ │ │ + cmp r7, r3 │ │ │ │ + it eq │ │ │ │ + cmpeq r8, r2 │ │ │ │ + bne.n 2768 │ │ │ │ + ldr r3, [pc, #56] @ (27b4 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ + b.n 26fa │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r2, r7 │ │ │ │ - ldr r0, [pc, #44] @ (2654 ) │ │ │ │ + ldr r0, [pc, #48] @ (27b8 ) │ │ │ │ mov r1, r6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ add r0, pc │ │ │ │ blx 1030 │ │ │ │ - b.n 25e6 │ │ │ │ - bl ffeec636 │ │ │ │ - blt.n 2548 │ │ │ │ + b.n 2734 │ │ │ │ + nop │ │ │ │ + bl ffde879a │ │ │ │ + bge.n 280c │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r6, r4, #25 │ │ │ │ + lsrs r2, r5, #28 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 266c │ │ │ │ + blt.n 2730 │ │ │ │ movs r1, r0 │ │ │ │ - bgt.n 2610 │ │ │ │ + blt.n 26dc │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r4, r3, #24 │ │ │ │ + lsrs r2, r4, #27 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 259c │ │ │ │ + blt.n 2884 │ │ │ │ movs r1, r0 │ │ │ │ - bgt.n 2590 │ │ │ │ + blt.n 2808 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r0, r2, #23 │ │ │ │ + lsrs r2, r0, #26 │ │ │ │ movs r0, r0 │ │ │ │ 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, #3992] @ 0xf98 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ movs r2, #0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r3 │ │ │ │ strd r2, r2, [sp, #48] @ 0x30 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ strd r2, r2, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [pc, #536] @ (2898 ) │ │ │ │ + ldr r2, [pc, #692] @ (2a98 ) │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #536] @ (289c ) │ │ │ │ + ldr r3, [pc, #692] @ (2a9c ) │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ str r2, [sp, #16] │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ str r2, [sp, #12] │ │ │ │ add r2, sp, #44 @ 0x2c │ │ │ │ str r2, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [pc, #520] @ (28a0 ) │ │ │ │ + ldr r2, [pc, #676] @ (2aa0 ) │ │ │ │ adds r3, #132 @ 0x84 │ │ │ │ - ldr r6, [pc, #520] @ (28a4 ) │ │ │ │ + ldr r6, [pc, #676] @ (2aa4 ) │ │ │ │ add r2, pc │ │ │ │ add r6, pc │ │ │ │ blx ed0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2812 │ │ │ │ + beq.w 29ac │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ ldrd r8, r9, [sp, #56] @ 0x38 │ │ │ │ subs r3, r7, #1 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi.w 283e │ │ │ │ - ldr r4, [pc, #492] @ (28a8 ) │ │ │ │ + bhi.w 2a64 │ │ │ │ + ldr r4, [pc, #648] @ (2aa8 ) │ │ │ │ movs r1, #1 │ │ │ │ ldrd r3, sl, [sp, #40] @ 0x28 │ │ │ │ add r4, pc │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r0, [r4, #8] │ │ │ │ blx f70 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 282e │ │ │ │ + beq.w 2a00 │ │ │ │ ldrd r1, r2, [r3, #8] │ │ │ │ cmp r9, r2 │ │ │ │ it eq │ │ │ │ cmpeq r8, r1 │ │ │ │ - it eq │ │ │ │ - ldreq r0, [r4, #8] │ │ │ │ - bne.n 27a0 │ │ │ │ + bne.w 29b4 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ ldr.w fp, [r3, #20] │ │ │ │ ldr.w r2, [fp] │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [fp] │ │ │ │ - blx 1088 │ │ │ │ + blx 108c │ │ │ │ movs r0, #24 │ │ │ │ blx f1c │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 286e │ │ │ │ + beq.w 2a88 │ │ │ │ mov r0, sl │ │ │ │ mov r1, r4 │ │ │ │ blx fdc <_PyObject_GetCrossInterpreterData@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2816 │ │ │ │ + bne.w 29ec │ │ │ │ ldr.w r0, [fp, #4] │ │ │ │ movs r1, #1 │ │ │ │ blx f70 │ │ │ │ ldr.w r2, [fp, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2888 │ │ │ │ + beq.w 2a4a │ │ │ │ ldrd r2, r1, [fp, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - bgt.n 27c8 │ │ │ │ + bgt.n 290a │ │ │ │ mvn.w r2, #2147483648 @ 0x80000000 │ │ │ │ cmp r1, r2 │ │ │ │ - beq.n 27cc │ │ │ │ + beq.n 290e │ │ │ │ movs r0, #24 │ │ │ │ blx f1c │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2850 │ │ │ │ + beq.w 2a76 │ │ │ │ ldrd r1, r0, [fp, #16] │ │ │ │ movs r5, #0 │ │ │ │ ldrd r8, r9, [r4, #8] │ │ │ │ adds r1, #1 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ strd r8, r9, [r2] │ │ │ │ str r5, [r2, #20] │ │ │ │ str r4, [r2, #8] │ │ │ │ strd r3, r7, [r2, #12] │ │ │ │ str.w r1, [fp, #16] │ │ │ │ - cbz r0, 27ba │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 29de │ │ │ │ ldr.w r1, [fp, #24] │ │ │ │ ldr.w r0, [fp, #4] │ │ │ │ str r2, [r1, #20] │ │ │ │ str.w r2, [fp, #24] │ │ │ │ - blx 1088 │ │ │ │ - ldr r2, [pc, #308] @ (28ac ) │ │ │ │ + blx 108c │ │ │ │ + ldr r2, [pc, #460] @ (2aac ) │ │ │ │ add r2, pc │ │ │ │ ldr r4, [r2, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 287c │ │ │ │ + beq.w 2a3e │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ blx f70 │ │ │ │ ldr.w r2, [fp] │ │ │ │ mov r0, r4 │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [fp] │ │ │ │ - blx 1088 │ │ │ │ - ldr r3, [pc, #280] @ (28b0 ) │ │ │ │ + blx 108c │ │ │ │ + ldr r3, [pc, #428] @ (2ab0 ) │ │ │ │ ldr r0, [r6, r3] │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 282e │ │ │ │ - ldrd r1, r2, [r3, #8] │ │ │ │ - cmp r9, r2 │ │ │ │ - it eq │ │ │ │ - cmpeq r8, r1 │ │ │ │ - bne.n 27a0 │ │ │ │ - ldr r2, [pc, #256] @ (28b4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [r2, #8] │ │ │ │ - b.n 26e2 │ │ │ │ - ldr.w r0, [fp, #4] │ │ │ │ - strd r2, r2, [fp, #20] │ │ │ │ - blx 1088 │ │ │ │ - b.n 2774 │ │ │ │ cmp r2, r1 │ │ │ │ - bgt.n 2734 │ │ │ │ - mvn.w r6, #21 │ │ │ │ + bgt.n 2898 │ │ │ │ + mvn.w r7, #21 │ │ │ │ ldr.w r0, [fp, #4] │ │ │ │ - blx 1088 │ │ │ │ - ldr r2, [pc, #220] @ (28b8 ) │ │ │ │ + blx 108c │ │ │ │ + ldr r2, [pc, #408] @ (2ab4 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r7, [r2, #8] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 2862 │ │ │ │ + ldr r6, [r2, #8] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 2a58 │ │ │ │ movs r1, #1 │ │ │ │ - mov r0, r7 │ │ │ │ + mov r0, r6 │ │ │ │ blx f70 │ │ │ │ ldr.w r2, [fp] │ │ │ │ - mov r0, r7 │ │ │ │ + mov r0, r6 │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [fp] │ │ │ │ - blx 1088 │ │ │ │ + blx 108c │ │ │ │ mov r0, r4 │ │ │ │ blx f58 <_PyCrossInterpreterData_Release@plt> │ │ │ │ mov r0, r4 │ │ │ │ - blx 1060 │ │ │ │ + blx 1064 │ │ │ │ + cmn.w r7, #10 │ │ │ │ + bge.n 29ac │ │ │ │ + mov r0, r5 │ │ │ │ + blx fa0 │ │ │ │ + adds r7, #14 │ │ │ │ + mov r4, r0 │ │ │ │ + beq.n 2a12 │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2a34 │ │ │ │ + ldr r0, [pc, #340] @ (2ab8 ) │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ + ldr r6, [r4, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx ea8 │ │ │ │ + mov r5, r0 │ │ │ │ + cbz r5, 29ac │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 13b4 │ │ │ │ + blx f28 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 2990 │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2a2c │ │ │ │ + cbz r4, 29ac │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + blx f4c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 29ac │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2a24 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 279a │ │ │ │ - ldr r3, [pc, #164] @ (28bc ) │ │ │ │ + add sp, #68 @ 0x44 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbz r3, 2a00 │ │ │ │ + ldrd r1, r2, [r3, #8] │ │ │ │ + cmp r9, r2 │ │ │ │ + it eq │ │ │ │ + cmpeq r8, r1 │ │ │ │ + beq.w 2844 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbz r3, 2a00 │ │ │ │ + ldrd r1, r2, [r3, #8] │ │ │ │ + cmp r9, r2 │ │ │ │ + it eq │ │ │ │ + cmpeq r8, r1 │ │ │ │ + bne.n 29c6 │ │ │ │ + ldr r2, [pc, #228] @ (2abc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r0, [r2, #8] │ │ │ │ + b.n 2846 │ │ │ │ + ldr.w r0, [fp, #4] │ │ │ │ + strd r2, r2, [fp, #20] │ │ │ │ + blx 108c │ │ │ │ + b.n 28dc │ │ │ │ + ldr r2, [pc, #208] @ (2ac0 ) │ │ │ │ mov r0, fp │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - bl 2514 │ │ │ │ + add r2, pc │ │ │ │ + ldr r1, [r2, #8] │ │ │ │ + bl 2664 │ │ │ │ mov r0, r4 │ │ │ │ - blx 1060 │ │ │ │ - mov.w r6, #4294967295 @ 0xffffffff │ │ │ │ - b.n 2806 │ │ │ │ - ldr r3, [pc, #144] @ (28c0 ) │ │ │ │ - mvn.w r6, #13 │ │ │ │ + blx 1064 │ │ │ │ + b.n 29ac │ │ │ │ + ldr r3, [pc, #192] @ (2ac4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #8] │ │ │ │ - blx 1088 │ │ │ │ - b.n 2806 │ │ │ │ - ldr r3, [pc, #132] @ (28c4 ) │ │ │ │ + blx 108c │ │ │ │ + mov r0, r5 │ │ │ │ + blx fa0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #180] @ (2ac8 ) │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r9 │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ + add r0, pc │ │ │ │ + blx ea8 │ │ │ │ + mov r5, r0 │ │ │ │ + b.n 2972 │ │ │ │ + mov r0, r4 │ │ │ │ + blx f34 <_Py_Dealloc@plt> │ │ │ │ + b.n 29ac │ │ │ │ + mov r0, r5 │ │ │ │ + blx f34 <_Py_Dealloc@plt> │ │ │ │ + b.n 2990 │ │ │ │ + bl 1114 <_PyCrossInterpreterData_ReleaseAndRawFree@plt+0xc> │ │ │ │ + adds r0, #1 │ │ │ │ + bne.n 2962 │ │ │ │ + b.n 29ac │ │ │ │ + ldr.w r2, [fp] │ │ │ │ + subs r2, #1 │ │ │ │ + str.w r2, [fp] │ │ │ │ + b.n 2900 │ │ │ │ + ldr.w r0, [fp, #4] │ │ │ │ + mvn.w r7, #13 │ │ │ │ + blx 108c │ │ │ │ + b.n 291a │ │ │ │ + ldr.w r2, [fp] │ │ │ │ + subs r2, #1 │ │ │ │ + str.w r2, [fp] │ │ │ │ + b.n 293e │ │ │ │ + ldr r3, [pc, #100] @ (2acc ) │ │ │ │ mov r2, r7 │ │ │ │ - ldr r1, [pc, #132] @ (28c8 ) │ │ │ │ + ldr r1, [pc, #100] @ (2ad0 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - blx 10b8 │ │ │ │ - b.n 2812 │ │ │ │ + blx 10bc │ │ │ │ + b.n 29ac │ │ │ │ blx f40 │ │ │ │ ldr.w r0, [fp, #4] │ │ │ │ - mov.w r6, #4294967295 @ 0xffffffff │ │ │ │ - blx 1088 │ │ │ │ - b.n 27d8 │ │ │ │ - ldr.w r2, [fp] │ │ │ │ - subs r2, #1 │ │ │ │ - str.w r2, [fp] │ │ │ │ - b.n 27fa │ │ │ │ - ldr r2, [pc, #92] @ (28cc ) │ │ │ │ + mov.w r7, #4294967295 @ 0xffffffff │ │ │ │ + blx 108c │ │ │ │ + b.n 291a │ │ │ │ + ldr r2, [pc, #72] @ (2ad4 ) │ │ │ │ mov r0, fp │ │ │ │ add r2, pc │ │ │ │ ldr r1, [r2, #8] │ │ │ │ - bl 2514 │ │ │ │ - b.n 2828 │ │ │ │ - ldr.w r2, [fp] │ │ │ │ - subs r2, #1 │ │ │ │ - str.w r2, [fp] │ │ │ │ - b.n 2796 │ │ │ │ - ldr.w r0, [fp, #4] │ │ │ │ - mvn.w r6, #13 │ │ │ │ - blx 1088 │ │ │ │ - b.n 27d8 │ │ │ │ + bl 2664 │ │ │ │ + b.n 29ac │ │ │ │ nop │ │ │ │ - bl ffddc89a │ │ │ │ - bge.n 2978 │ │ │ │ + bl ffcc4a9a │ │ │ │ + bls.n 2ab0 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r4, r4, #21 │ │ │ │ + lsrs r4, r2, #24 │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 2964 │ │ │ │ + bvc.n 2a9c │ │ │ │ movs r1, r0 │ │ │ │ - blt.n 2874 │ │ │ │ + bge.n 29ac │ │ │ │ movs r1, r0 │ │ │ │ - blt.n 290c │ │ │ │ + bls.n 2a3c │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 2898 │ │ │ │ + bls.n 29c8 │ │ │ │ movs r1, r0 │ │ │ │ - bge.n 2850 │ │ │ │ + lsrs r2, r1, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + bhi.n 2a58 │ │ │ │ movs r1, r0 │ │ │ │ - bge.n 27d4 │ │ │ │ + bhi.n 2a2c │ │ │ │ movs r1, r0 │ │ │ │ - bge.n 29a4 │ │ │ │ + bhi.n 2a0c │ │ │ │ movs r1, r0 │ │ │ │ + lsrs r6, r5, #7 │ │ │ │ + movs r0, r0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r6, #8 │ │ │ │ + lsrs r6, r3, #8 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 2934 │ │ │ │ + bhi.n 2b08 │ │ │ │ movs r1, r0 │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + movs r5, #0 │ │ │ │ + str r5, [r0, #20] │ │ │ │ + cbnz r3, 2af6 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ + b.w 1060 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + blx f58 <_PyCrossInterpreterData_Release@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + str r5, [r4, #8] │ │ │ │ + b.n 2aee │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #24 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ movs r2, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r3 │ │ │ │ strd r2, r2, [sp, #8] │ │ │ │ add r3, sp, #8 │ │ │ │ strd r2, r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #236] @ (29e4 ) │ │ │ │ + ldr r2, [pc, #332] @ (2c78 ) │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #236] @ (29e8 ) │ │ │ │ + ldr r3, [pc, #332] @ (2c7c ) │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #232] @ (29ec ) │ │ │ │ + ldr r2, [pc, #328] @ (2c80 ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #152 @ 0x98 │ │ │ │ add r2, pc │ │ │ │ blx ed0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 29c0 │ │ │ │ - ldr r4, [pc, #220] @ (29f0 ) │ │ │ │ + beq.n 2c06 │ │ │ │ + ldr r4, [pc, #316] @ (2c84 ) │ │ │ │ movs r1, #1 │ │ │ │ ldrd r8, r7, [sp, #16] │ │ │ │ add r4, pc │ │ │ │ ldr r0, [r4, #8] │ │ │ │ blx f70 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 29a8 │ │ │ │ + beq.n 2c3e │ │ │ │ ldrd r1, r2, [r3, #8] │ │ │ │ cmp r7, r2 │ │ │ │ it eq │ │ │ │ cmpeq r8, r1 │ │ │ │ - it eq │ │ │ │ - ldreq r0, [r4, #8] │ │ │ │ - bne.n 2990 │ │ │ │ + bne.n 2c16 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ ldr r4, [r3, #20] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - blx 1088 │ │ │ │ + blx 108c │ │ │ │ ldr r0, [r4, #4] │ │ │ │ movs r1, #1 │ │ │ │ blx f70 │ │ │ │ ldrd r0, r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 29c4 │ │ │ │ + beq.n 2c52 │ │ │ │ ldr.w r9, [r4, #16] │ │ │ │ - blx 1088 │ │ │ │ - ldr r3, [pc, #152] @ (29f4 ) │ │ │ │ + blx 108c │ │ │ │ + ldr r3, [pc, #248] @ (2c88 ) │ │ │ │ add r3, pc │ │ │ │ ldr r5, [r3, #8] │ │ │ │ mov sl, r5 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 29da │ │ │ │ + beq.n 2c68 │ │ │ │ mov.w sl, #0 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ blx f70 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r5 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - blx 1088 │ │ │ │ + blx 108c │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.n 29b2 │ │ │ │ + beq.n 2c0a │ │ │ │ + mov r0, r6 │ │ │ │ + blx fa0 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [pc, #204] @ (2c8c ) │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r7 │ │ │ │ + add r0, pc │ │ │ │ + ldr r6, [r1, #8] │ │ │ │ + blx ea8 │ │ │ │ + mov r5, r0 │ │ │ │ + cbz r0, 2c06 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx f28 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 2bea │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + cbz r3, 2c4a │ │ │ │ + cbz r4, 2c06 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + blx f4c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 2c06 │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2c70 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 2c10 │ │ │ │ mov r0, r9 │ │ │ │ blx fd0 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cbz r3, 29a8 │ │ │ │ + cbz r3, 2c3e │ │ │ │ + ldrd r1, r2, [r3, #8] │ │ │ │ + cmp r7, r2 │ │ │ │ + it eq │ │ │ │ + cmpeq r8, r1 │ │ │ │ + beq.n 2b66 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbz r3, 2c3e │ │ │ │ ldrd r1, r2, [r3, #8] │ │ │ │ cmp r7, r2 │ │ │ │ it eq │ │ │ │ cmpeq r8, r1 │ │ │ │ - bne.n 2990 │ │ │ │ - ldr r2, [pc, #84] @ (29f8 ) │ │ │ │ + bne.n 2c26 │ │ │ │ + ldr r2, [pc, #88] @ (2c90 ) │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r2, #8] │ │ │ │ - b.n 2936 │ │ │ │ - ldr r3, [pc, #80] @ (29fc ) │ │ │ │ + b.n 2b68 │ │ │ │ + ldr r3, [pc, #84] @ (2c94 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #8] │ │ │ │ - blx 1088 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r1, r6 │ │ │ │ - mvn.w r0, #13 │ │ │ │ - bl 13b4 │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 298a │ │ │ │ - blx 1088 │ │ │ │ - ldr r3, [pc, #52] @ (2a00 ) │ │ │ │ + blx 108c │ │ │ │ + b.n 2bb6 │ │ │ │ + mov r0, r5 │ │ │ │ + blx f34 <_Py_Dealloc@plt> │ │ │ │ + b.n 2bea │ │ │ │ + blx 108c │ │ │ │ + ldr r3, [pc, #64] @ (2c98 ) │ │ │ │ mov.w r9, #4294967295 @ 0xffffffff │ │ │ │ mvn.w sl, #13 │ │ │ │ add r3, pc │ │ │ │ ldr r5, [r3, #8] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 296a │ │ │ │ + bne.n 2b9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n 297e │ │ │ │ - nop │ │ │ │ - bl 3649e6 │ │ │ │ - bvc.n 29e8 │ │ │ │ + b.n 2bb0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx f34 <_Py_Dealloc@plt> │ │ │ │ + b.n 2c06 │ │ │ │ + bl 17cc7a │ │ │ │ + bpl.n 2c14 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r2, r0, #13 │ │ │ │ + lsrs r2, r4, #12 │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 290c │ │ │ │ + bvc.n 2d38 │ │ │ │ movs r1, r0 │ │ │ │ - bls.n 2a88 │ │ │ │ + bvc.n 2cb8 │ │ │ │ movs r1, r0 │ │ │ │ - bls.n 2a00 │ │ │ │ + lsrs r4, r0, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + bvs.n 2d6c │ │ │ │ movs r1, r0 │ │ │ │ - bhi.n 29f4 │ │ │ │ + bvs.n 2d60 │ │ │ │ movs r1, r0 │ │ │ │ - bhi.n 29a8 │ │ │ │ + bvs.n 2d24 │ │ │ │ movs r1, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - sub sp, #28 │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, #32 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r7, r0 │ │ │ │ + ldr r2, [pc, #152] @ (2d4c ) │ │ │ │ + mov r8, r0 │ │ │ │ mov r0, r3 │ │ │ │ - strd r2, r2, [sp, #8] │ │ │ │ - add r3, sp, #8 │ │ │ │ - strd r2, r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #256] @ (2b2c ) │ │ │ │ + add r3, sp, #16 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #256] @ (2b30 ) │ │ │ │ + ldr r3, [pc, #144] @ (2d50 ) │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #252] @ (2b34 ) │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r2, [pc, #140] @ (2d54 ) │ │ │ │ add r3, pc │ │ │ │ - ldr.w r8, [pc, #252] @ 2b38 │ │ │ │ + ldr r5, [pc, #140] @ (2d58 ) │ │ │ │ adds r3, #160 @ 0xa0 │ │ │ │ add r2, pc │ │ │ │ - add r8, pc │ │ │ │ + strd r4, r4, [sp, #16] │ │ │ │ + add r5, pc │ │ │ │ + strd r4, r4, [sp, #24] │ │ │ │ blx ed0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2b04 │ │ │ │ - ldr r4, [pc, #240] @ (2b3c ) │ │ │ │ + beq.n 2d48 │ │ │ │ + ldrd r6, r7, [sp, #24] │ │ │ │ + add r2, sp, #12 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 2528 │ │ │ │ + cbnz r0, 2d3a │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ movs r1, #1 │ │ │ │ - ldrd sl, r9, [sp, #16] │ │ │ │ - add r4, pc │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx f70 │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 2aec │ │ │ │ - ldrd r1, r2, [r3, #8] │ │ │ │ - cmp r9, r2 │ │ │ │ - it eq │ │ │ │ - cmpeq sl, r1 │ │ │ │ - it eq │ │ │ │ - ldreq r0, [r4, #8] │ │ │ │ - bne.n 2ad4 │ │ │ │ - ldr r4, [r3, #20] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - blx 1088 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - movs r1, #1 │ │ │ │ blx f70 │ │ │ │ - ldrd r0, r5, [r4, #4] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 2b10 │ │ │ │ - ldrd r3, r5, [r4, #12] │ │ │ │ - subs r5, r5, r3 │ │ │ │ - blx 1088 │ │ │ │ - ldr r3, [pc, #168] @ (2b40 ) │ │ │ │ - clz r5, r5 │ │ │ │ + ldrd r0, r3, [r4, #4] │ │ │ │ + cbz r3, 2d2a │ │ │ │ + ldrd r6, r7, [r4, #12] │ │ │ │ + blx 108c │ │ │ │ + ldr r3, [pc, #80] @ (2d5c ) │ │ │ │ + mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ - lsrs r5, r5, #5 │ │ │ │ - ldr r6, [r3, #8] │ │ │ │ - mov fp, r6 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 2b22 │ │ │ │ - mov.w fp, #0 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - blx f70 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - blx 1088 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - bne.n 2af6 │ │ │ │ - cbnz r5, 2b08 │ │ │ │ - ldr r3, [pc, #120] @ (2b44 ) │ │ │ │ - ldr.w r0, [r8, r3] │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbz r3, 2aec │ │ │ │ - ldrd r1, r2, [r3, #8] │ │ │ │ - cmp r9, r2 │ │ │ │ - it eq │ │ │ │ - cmpeq sl, r1 │ │ │ │ - bne.n 2ad4 │ │ │ │ - ldr r2, [pc, #96] @ (2b48 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [r2, #8] │ │ │ │ - b.n 2a70 │ │ │ │ - ldr r3, [pc, #92] @ (2b4c ) │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + bl 2664 │ │ │ │ + cmp r7, r6 │ │ │ │ + beq.n 2d24 │ │ │ │ + ldr r3, [pc, #68] @ (2d60 ) │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [pc, #60] @ (2d64 ) │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ + b.n 2d1e │ │ │ │ + blx 108c │ │ │ │ + ldr r3, [pc, #56] @ (2d68 ) │ │ │ │ + mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ - blx 1088 │ │ │ │ - mov r2, sl │ │ │ │ - mov r3, r9 │ │ │ │ - mov r1, r7 │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + bl 2664 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r1, r8 │ │ │ │ mvn.w r0, #13 │ │ │ │ - bl 13b4 │ │ │ │ + bl 13b8 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 2ace │ │ │ │ - ldr r3, [pc, #68] @ (2b50 ) │ │ │ │ - ldr.w r0, [r8, r3] │ │ │ │ - b.n 2ace │ │ │ │ - blx 1088 │ │ │ │ - ldr r3, [pc, #60] @ (2b54 ) │ │ │ │ - mvn.w fp, #13 │ │ │ │ - add r3, pc │ │ │ │ - ldr r6, [r3, #8] │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 2aac │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - b.n 2ac0 │ │ │ │ - nop │ │ │ │ - bl 230b2e │ │ │ │ - bvs.n 2ac8 │ │ │ │ + b.n 2d1e │ │ │ │ + @ instruction: 0xefebffff │ │ │ │ + bmi.n 2dc8 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r2, r3, #8 │ │ │ │ + lsrs r0, r4, #6 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 2ab4 │ │ │ │ + bcc.n 2db0 │ │ │ │ movs r1, r0 │ │ │ │ - bhi.n 2be4 │ │ │ │ - movs r1, r0 │ │ │ │ - bhi.n 2b54 │ │ │ │ + bpl.n 2c8c │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 2ac8 │ │ │ │ - movs r1, r0 │ │ │ │ - bvc.n 2abc │ │ │ │ - movs r1, r0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 2a6c │ │ │ │ + bpl.n 2e50 │ │ │ │ movs r1, r0 │ │ │ │ adds r0, #20 │ │ │ │ - b.n 269c │ │ │ │ + b.n 28b0 │ │ │ │ movs r0, #20 │ │ │ │ - b.n 26a0 │ │ │ │ + b.n 28b4 │ │ │ │ adds r0, #3 │ │ │ │ - b.n 2c84 │ │ │ │ + b.n 2e98 │ │ │ │ movs r0, #2 │ │ │ │ - b.n 2a90 │ │ │ │ + b.n 2ca4 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 3212 │ │ │ │ + b.n 3426 │ │ │ │ vrhadd.u16 d0, d14, d31 │ │ │ │ - vld1.64 {d14-d15}, [r5 :256] │ │ │ │ - bmi.n 2aa8 │ │ │ │ + strh.w lr, [r0, #2815] @ 0xaff │ │ │ │ + bcs.n 2c94 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #24] @ (2b98 ) │ │ │ │ - ldr r3, [pc, #28] @ (2b9c ) │ │ │ │ - ldr r2, [pc, #28] @ (2ba0 ) │ │ │ │ + ldr r0, [pc, #24] @ (2dac ) │ │ │ │ + ldr r3, [pc, #28] @ (2db0 ) │ │ │ │ + ldr r2, [pc, #28] @ (2db4 ) │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n 2b94 │ │ │ │ - ldr r3, [pc, #20] @ (2ba4 ) │ │ │ │ + beq.n 2da8 │ │ │ │ + ldr r3, [pc, #20] @ (2db8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - cbz r3, 2b94 │ │ │ │ + cbz r3, 2da8 │ │ │ │ bx r3 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - bvc.n 2bc8 │ │ │ │ + bpl.n 2db4 │ │ │ │ movs r1, r0 │ │ │ │ - bvc.n 2bc8 │ │ │ │ + bpl.n 2db4 │ │ │ │ movs r1, r0 │ │ │ │ - bmi.n 2c90 │ │ │ │ + bcs.n 2e7c │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #32] @ (2bcc ) │ │ │ │ - ldr r3, [pc, #36] @ (2bd0 ) │ │ │ │ + ldr r0, [pc, #32] @ (2de0 ) │ │ │ │ + ldr r3, [pc, #36] @ (2de4 ) │ │ │ │ add r0, pc │ │ │ │ - ldr r2, [pc, #36] @ (2bd4 ) │ │ │ │ + ldr r2, [pc, #36] @ (2de8 ) │ │ │ │ add r3, pc │ │ │ │ subs r3, r3, r0 │ │ │ │ add r2, pc │ │ │ │ lsrs r1, r3, #31 │ │ │ │ add.w r1, r1, r3, asr #2 │ │ │ │ asrs r1, r1, #1 │ │ │ │ - beq.n 2bc8 │ │ │ │ - ldr r3, [pc, #20] @ (2bd8 ) │ │ │ │ + beq.n 2ddc │ │ │ │ + ldr r3, [pc, #20] @ (2dec ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - cbz r3, 2bc8 │ │ │ │ + cbz r3, 2ddc │ │ │ │ bx r3 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - bvs.n 2ba8 │ │ │ │ + bmi.n 2d94 │ │ │ │ movs r1, r0 │ │ │ │ - bvs.n 2ba4 │ │ │ │ + bmi.n 2d90 │ │ │ │ movs r1, r0 │ │ │ │ - bmi.n 2c68 │ │ │ │ + bcs.n 2e54 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, lr} │ │ │ │ - ldr r3, [pc, #40] @ (2c08 ) │ │ │ │ - ldr r2, [pc, #40] @ (2c0c ) │ │ │ │ + ldr r3, [pc, #40] @ (2e1c ) │ │ │ │ + ldr r2, [pc, #40] @ (2e20 ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - cbnz r3, 2c06 │ │ │ │ - ldr r3, [pc, #36] @ (2c10 ) │ │ │ │ + cbnz r3, 2e1a │ │ │ │ + ldr r3, [pc, #36] @ (2e24 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - cbz r3, 2bfa │ │ │ │ - ldr r3, [pc, #32] @ (2c14 ) │ │ │ │ + cbz r3, 2e0e │ │ │ │ + ldr r3, [pc, #32] @ (2e28 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx edc <__cxa_finalize@plt> │ │ │ │ - bl 2b7c │ │ │ │ - ldr r3, [pc, #24] @ (2c18 ) │ │ │ │ + bl 2d90 │ │ │ │ + ldr r3, [pc, #24] @ (2e2c ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ strb r2, [r3, #0] │ │ │ │ pop {r3, pc} │ │ │ │ - bvs.n 2b80 │ │ │ │ + bmi.n 2d6c │ │ │ │ movs r1, r0 │ │ │ │ - bmi.n 2c40 │ │ │ │ + bcs.n 2e2c │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 2c2c │ │ │ │ + bcs.n 2e18 │ │ │ │ movs r1, r0 │ │ │ │ - bvs.n 2b50 │ │ │ │ + bmi.n 2d3c │ │ │ │ movs r1, r0 │ │ │ │ - b.n 2ba8 │ │ │ │ + b.n 2dbc │ │ │ │ nop │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ blx fa0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - cbz r0, 2c56 │ │ │ │ + cbz r0, 2e6a │ │ │ │ blx 1018 <_PyCrossInterpreterData_UnregisterClass@plt> │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - cbz r0, 2c56 │ │ │ │ + cbz r0, 2e6a │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2c56 │ │ │ │ + beq.n 2e6a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2cba │ │ │ │ + beq.n 2ece │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - cbz r0, 2c6e │ │ │ │ + cbz r0, 2e82 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2c6e │ │ │ │ + beq.n 2e82 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - cbz r3, 2cd2 │ │ │ │ + cbz r3, 2ee6 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - cbz r0, 2c86 │ │ │ │ + cbz r0, 2e9a │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2c86 │ │ │ │ + beq.n 2e9a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - cbz r3, 2ccc │ │ │ │ + cbz r3, 2ee0 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ - cbz r0, 2c9e │ │ │ │ + cbz r0, 2eb2 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #12] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2c9e │ │ │ │ + beq.n 2eb2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - cbz r3, 2cc6 │ │ │ │ + cbz r3, 2eda │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - cbz r0, 2cb6 │ │ │ │ + cbz r0, 2eca │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #16] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2cb6 │ │ │ │ + beq.n 2eca │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - cbz r3, 2cc0 │ │ │ │ + cbz r3, 2ed4 │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ - b.n 2c56 │ │ │ │ + b.n 2e6a │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ - b.n 2cb6 │ │ │ │ + b.n 2eca │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ - b.n 2c9e │ │ │ │ + b.n 2eb2 │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ - b.n 2c86 │ │ │ │ + b.n 2e9a │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ - b.n 2c6e │ │ │ │ + b.n 2e82 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #28 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ movs r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r3 │ │ │ │ strd r2, r2, [sp, #8] │ │ │ │ add r3, sp, #8 │ │ │ │ strd r2, r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #60] @ (2d3c ) │ │ │ │ + ldr r2, [pc, #60] @ (2f50 ) │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #60] @ (2d40 ) │ │ │ │ + ldr r3, [pc, #60] @ (2f54 ) │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #60] @ (2d44 ) │ │ │ │ + ldr r2, [pc, #60] @ (2f58 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [pc, #60] @ (2d48 ) │ │ │ │ + ldr r5, [pc, #60] @ (2f5c ) │ │ │ │ adds r3, #100 @ 0x64 │ │ │ │ add r2, pc │ │ │ │ add r5, pc │ │ │ │ blx ed0 │ │ │ │ - cbz r0, 2d38 │ │ │ │ + cbz r0, 2f44 │ │ │ │ ldrd r6, r7, [sp, #16] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 2d50 │ │ │ │ - cbnz r0, 2d2e │ │ │ │ - ldr r3, [pc, #36] @ (2d4c ) │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - add sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ + bl 2f64 │ │ │ │ + cbz r0, 2f4a │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 13b4 │ │ │ │ + bl 13b8 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 2d2a │ │ │ │ - vrecps.f16 , , │ │ │ │ - bcc.n 2d34 │ │ │ │ + add sp, #28 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r3, [pc, #20] @ (2f60 ) │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ + b.n 2f46 │ │ │ │ + ldc 15, cr15, [r3, #1020] @ 0x3fc │ │ │ │ + bne.n 2f20 │ │ │ │ movs r1, r0 │ │ │ │ lsls r2, r5, #26 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 2d24 │ │ │ │ + beq.n 2f10 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #132] @ (2de4 ) │ │ │ │ + ldr r4, [pc, #132] @ (2ff8 ) │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r0 │ │ │ │ movs r1, #1 │ │ │ │ add r4, pc │ │ │ │ ldr r0, [r4, #8] │ │ │ │ blx f70 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ movs r4, #0 │ │ │ │ mov r0, r3 │ │ │ │ - cbz r0, 2dc8 │ │ │ │ + cbz r0, 2fdc │ │ │ │ ldrd r1, r2, [r0, #8] │ │ │ │ cmp r5, r2 │ │ │ │ it eq │ │ │ │ cmpeq r6, r1 │ │ │ │ - bne.n 2ddc │ │ │ │ + bne.n 2ff0 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r3, r0 │ │ │ │ - bne.n 2dd8 │ │ │ │ - ldr r3, [pc, #92] @ (2de8 ) │ │ │ │ + bne.n 2fec │ │ │ │ + ldr r3, [pc, #92] @ (2ffc ) │ │ │ │ add r3, pc │ │ │ │ str r2, [r3, #12] │ │ │ │ - ldr r5, [pc, #92] @ (2dec ) │ │ │ │ + ldr r5, [pc, #92] @ (3000 ) │ │ │ │ movs r4, #0 │ │ │ │ ldr r6, [r0, #20] │ │ │ │ add r5, pc │ │ │ │ str r4, [r0, #0] │ │ │ │ ldrd r3, r2, [r5, #16] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #16] │ │ │ │ adc.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ str r2, [r5, #20] │ │ │ │ str r4, [r0, #20] │ │ │ │ - blx 1060 │ │ │ │ + blx 1064 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - blx 1088 │ │ │ │ + blx 108c │ │ │ │ mov r0, r6 │ │ │ │ - bl 1ef8 │ │ │ │ + bl 1fb0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 2040 │ │ │ │ + bl 20e0 │ │ │ │ mov r0, r6 │ │ │ │ - blx 1060 │ │ │ │ + blx 1064 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #36] @ (2df0 ) │ │ │ │ + ldr r3, [pc, #36] @ (3004 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #8] │ │ │ │ - blx 1088 │ │ │ │ + blx 108c │ │ │ │ mvn.w r0, #13 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ str r2, [r4, #0] │ │ │ │ - b.n 2d8e │ │ │ │ + b.n 2fa2 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - b.n 2d74 │ │ │ │ + b.n 2f88 │ │ │ │ nop │ │ │ │ - bpl.n 2e64 │ │ │ │ + bcc.n 3050 │ │ │ │ movs r1, r0 │ │ │ │ - bpl.n 2e20 │ │ │ │ + bcc.n 300c │ │ │ │ movs r1, r0 │ │ │ │ - bpl.n 2e10 │ │ │ │ + bcs.n 2ffc │ │ │ │ movs r1, r0 │ │ │ │ - bmi.n 2da8 │ │ │ │ + bcs.n 2f94 │ │ │ │ movs r1, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r3, r1 │ │ │ │ - ldr r1, [pc, #360] @ (2f70 ) │ │ │ │ - ldr.w r9, [pc, #360] @ 2f74 │ │ │ │ + ldr r1, [pc, #360] @ (3184 ) │ │ │ │ + ldr.w r9, [pc, #360] @ 3188 │ │ │ │ sub sp, #28 │ │ │ │ mov r7, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r3 │ │ │ │ mov r6, r2 │ │ │ │ add r9, pc │ │ │ │ blx f10 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2ede │ │ │ │ + beq.n 30f2 │ │ │ │ mov r4, r0 │ │ │ │ blx fac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2f1e │ │ │ │ + beq.n 3132 │ │ │ │ add r1, sp, #20 │ │ │ │ mov r0, r4 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #20] │ │ │ │ blx ec4 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r1 │ │ │ │ cmp.w r1, #4294967295 @ 0xffffffff │ │ │ │ it eq │ │ │ │ cmpeq.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.n 2eb2 │ │ │ │ + beq.n 30c6 │ │ │ │ cmp r1, #0 │ │ │ │ - blt.n 2ebe │ │ │ │ + blt.n 30d2 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 2ef0 │ │ │ │ - ldr r4, [pc, #288] @ (2f78 ) │ │ │ │ + bne.n 3104 │ │ │ │ + ldr r4, [pc, #288] @ (318c ) │ │ │ │ movs r1, #1 │ │ │ │ add r4, pc │ │ │ │ ldr r0, [r4, #8] │ │ │ │ blx f70 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2ee4 │ │ │ │ + beq.n 30f8 │ │ │ │ ldrd r1, r2, [r3, #8] │ │ │ │ cmp r2, r5 │ │ │ │ it eq │ │ │ │ cmpeq r1, r8 │ │ │ │ - bne.n 2f38 │ │ │ │ - ldr r2, [pc, #264] @ (2f7c ) │ │ │ │ + bne.n 314c │ │ │ │ + ldr r2, [pc, #264] @ (3190 ) │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r2, #8] │ │ │ │ ldr r2, [r3, #16] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #16] │ │ │ │ - blx 1088 │ │ │ │ + blx 108c │ │ │ │ movs r0, #8 │ │ │ │ blx f1c │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2f64 │ │ │ │ - ldr r3, [pc, #240] @ (2f80 ) │ │ │ │ + beq.n 3178 │ │ │ │ + ldr r3, [pc, #240] @ (3194 ) │ │ │ │ str.w r8, [r0] │ │ │ │ str r5, [r0, #4] │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r7, #8] │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ blx f94 <_PyCrossInterpreterData_Init@plt> │ │ │ │ - ldr r3, [pc, #220] @ (2f84 ) │ │ │ │ + ldr r3, [pc, #220] @ (3198 ) │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ str r3, [r6, #20] │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ blx 1048 │ │ │ │ - cbnz r0, 2ed4 │ │ │ │ + cbnz r0, 30e8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 2f40 │ │ │ │ - ldr r3, [pc, #200] @ (2f88 ) │ │ │ │ - ldr r1, [pc, #200] @ (2f8c ) │ │ │ │ + beq.n 3154 │ │ │ │ + ldr r3, [pc, #200] @ (319c ) │ │ │ │ + ldr r1, [pc, #200] @ (31a0 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r2, [r9, r3] │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ - ldr r2, [pc, #192] @ (2f90 ) │ │ │ │ + ldr r2, [pc, #192] @ (31a4 ) │ │ │ │ add r2, pc │ │ │ │ - blx 10b8 │ │ │ │ + blx 10bc │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 2f0a │ │ │ │ + bne.n 311e │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n 2eac │ │ │ │ - ldr r3, [pc, #172] @ (2f94 ) │ │ │ │ + b.n 30c0 │ │ │ │ + ldr r3, [pc, #172] @ (31a8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #8] │ │ │ │ - blx 1088 │ │ │ │ - b.n 2ede │ │ │ │ + blx 108c │ │ │ │ + b.n 30f2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2e54 │ │ │ │ + bne.n 3068 │ │ │ │ mov.w r9, #1 │ │ │ │ mov r0, r4 │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 2e54 │ │ │ │ - b.n 2ede │ │ │ │ + bne.n 3068 │ │ │ │ + b.n 30f2 │ │ │ │ add.w r9, r3, #4294967295 @ 0xffffffff │ │ │ │ str.w r9, [r4] │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 2ede │ │ │ │ + bne.n 30f2 │ │ │ │ mov r8, r9 │ │ │ │ mov r5, r9 │ │ │ │ - b.n 2efc │ │ │ │ - ldr r2, [pc, #120] @ (2f98 ) │ │ │ │ + b.n 3110 │ │ │ │ + ldr r2, [pc, #120] @ (31ac ) │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr r1, [pc, #120] @ (2f9c ) │ │ │ │ + ldr r1, [pc, #120] @ (31b0 ) │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, #12] │ │ │ │ ldr r0, [r2, #0] │ │ │ │ - ldr r2, [pc, #112] @ (2fa0 ) │ │ │ │ + ldr r2, [pc, #112] @ (31b4 ) │ │ │ │ add r2, pc │ │ │ │ - blx 10b8 │ │ │ │ - b.n 2ed4 │ │ │ │ + blx 10bc │ │ │ │ + b.n 30e8 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2e66 │ │ │ │ - b.n 2ee4 │ │ │ │ - ldr r3, [pc, #96] @ (2fa4 ) │ │ │ │ + bne.n 307a │ │ │ │ + b.n 30f8 │ │ │ │ + ldr r3, [pc, #96] @ (31b8 ) │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - ldr r1, [pc, #96] @ (2fa8 ) │ │ │ │ + ldr r1, [pc, #96] @ (31bc ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ str r4, [sp, #8] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ strd r2, r3, [sp] │ │ │ │ - ldr r2, [pc, #80] @ (2fac ) │ │ │ │ + ldr r2, [pc, #80] @ (31c0 ) │ │ │ │ add r2, pc │ │ │ │ - blx 10b8 │ │ │ │ - b.n 2ed4 │ │ │ │ + blx 10bc │ │ │ │ + b.n 30e8 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 1f34 │ │ │ │ - b.n 2ede │ │ │ │ + bl 1fec │ │ │ │ + b.n 30f2 │ │ │ │ nop │ │ │ │ lsls r4, r7, #23 │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 2f44 │ │ │ │ + ldmia r7, {r1, r4, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ - bmi.n 3014 │ │ │ │ + bcs.n 3200 │ │ │ │ movs r1, r0 │ │ │ │ - bmi.n 2fe0 │ │ │ │ + bcs.n 31cc │ │ │ │ movs r1, r0 │ │ │ │ lsls r7, r2, #4 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r0, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 2f14 │ │ │ │ + bne.n 3100 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r4, #17 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r1, #16 │ │ │ │ movs r0, r0 │ │ │ │ @@ -3163,121 +3381,121 @@ │ │ │ │ lsls r0, r4, #15 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r7, [pc, #220] @ (30a0 ) │ │ │ │ + ldr r7, [pc, #220] @ (32b4 ) │ │ │ │ ldrd r0, r1, [r3] │ │ │ │ add r7, pc │ │ │ │ - blx 10c4 │ │ │ │ + blx 10c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 303e │ │ │ │ + beq.n 3252 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [pc, #208] @ (30a4 ) │ │ │ │ + ldr r0, [pc, #208] @ (32b8 ) │ │ │ │ add r0, pc │ │ │ │ - blx 1094 │ │ │ │ + blx 1098 │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, 3030 │ │ │ │ + cbz r0, 3244 │ │ │ │ blx ff4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2ffa │ │ │ │ + beq.n 320e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbnz r3, 2ffa │ │ │ │ + cbnz r3, 320e │ │ │ │ mov r0, r5 │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ - cbz r4, 3030 │ │ │ │ + cbz r4, 3244 │ │ │ │ mov r0, r4 │ │ │ │ blx fa0 │ │ │ │ ldr r7, [r0, #0] │ │ │ │ mov r5, r0 │ │ │ │ - cbz r7, 3052 │ │ │ │ + cbz r7, 3266 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3018 │ │ │ │ + beq.n 322c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 306c │ │ │ │ + cbz r3, 3280 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ blx f28 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 3042 │ │ │ │ + bne.n 3256 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #116] @ (30a8 ) │ │ │ │ - ldr r1, [pc, #120] @ (30ac ) │ │ │ │ + ldr r3, [pc, #116] @ (32bc ) │ │ │ │ + ldr r1, [pc, #120] @ (32c0 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx f88 │ │ │ │ movs r4, #0 │ │ │ │ - b.n 302c │ │ │ │ + b.n 3240 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 302c │ │ │ │ + bne.n 3240 │ │ │ │ mov r0, r6 │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ - b.n 302c │ │ │ │ - bl 1110 <_PyCrossInterpreterData_ReleaseAndRawFree@plt+0xc> │ │ │ │ + b.n 3240 │ │ │ │ + bl 1114 <_PyCrossInterpreterData_ReleaseAndRawFree@plt+0xc> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 3090 │ │ │ │ + beq.n 32a4 │ │ │ │ ldr r7, [r5, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3072 │ │ │ │ + beq.n 3286 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbnz r3, 3072 │ │ │ │ + cbnz r3, 3286 │ │ │ │ mov r0, r4 │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 3018 │ │ │ │ + bne.n 322c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 303e │ │ │ │ + beq.n 3252 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 303e │ │ │ │ + bne.n 3252 │ │ │ │ mov r0, r6 │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ - b.n 303e │ │ │ │ + b.n 3252 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3076 │ │ │ │ + beq.n 328a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 3076 │ │ │ │ - b.n 306c │ │ │ │ + bne.n 328a │ │ │ │ + b.n 3280 │ │ │ │ nop │ │ │ │ - beq.n 3110 │ │ │ │ + ldmia r6!, {r1, r5} │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r7, #16 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldrd r4, r5, [r0] │ │ │ │ - blx 1060 │ │ │ │ + blx 1064 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w 1f34 │ │ │ │ + b.w 1fec │ │ │ │ nop │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .fini: │ │ │ │ │ │ │ │ -000030d4 <.fini>: │ │ │ │ +000032e8 <.fini>: │ │ │ │ push {r3, lr} │ │ │ │ pop {r3, pc} │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -1,173 +1,173 @@ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ - 0x000030dc 3e000000 41000000 0c000000 41000000 >...A.......A... │ │ │ │ - 0x000030ec 11000000 41000000 27000000 41000000 ....A...'...A... │ │ │ │ - 0x000030fc 36000000 41000000 03000000 41000000 6...A.......A... │ │ │ │ - 0x0000310c 06000000 41000000 15000000 41000000 ....A.......A... │ │ │ │ - 0x0000311c 0f000000 41000000 0e000000 41000000 ....A.......A... │ │ │ │ - 0x0000312c 26000000 41000000 13000000 41000000 &...A.......A... │ │ │ │ - 0x0000313c 29000000 41000000 02000000 41000000 )...A.......A... │ │ │ │ - 0x0000314c 19000000 41000000 0a000000 41000000 ....A.......A... │ │ │ │ - 0x0000315c 0b000000 41000000 00000000 00000000 ....A........... │ │ │ │ - 0x0000316c 496e6469 63617465 73207468 61742061 Indicates that a │ │ │ │ - 0x0000317c 20717565 75652d72 656c6174 65642065 queue-related e │ │ │ │ - 0x0000318c 72726f72 20686170 70656e65 642e0000 rror happened... │ │ │ │ - 0x0000319c 00000000 74657374 2e737570 706f7274 ....test.support │ │ │ │ - 0x000031ac 2e696e74 65727072 65746572 732e5175 .interpreters.Qu │ │ │ │ - 0x000031bc 65756545 72726f72 00000000 74657374 eueError....test │ │ │ │ - 0x000031cc 2e737570 706f7274 2e696e74 65727072 .support.interpr │ │ │ │ - 0x000031dc 65746572 732e5175 6575654e 6f74466f eters.QueueNotFo │ │ │ │ - 0x000031ec 756e6445 72726f72 00000000 71756575 undError....queu │ │ │ │ - 0x000031fc 6520256c 6c64206e 6f742066 6f756e64 e %lld not found │ │ │ │ - 0x0000320c 00000000 71756575 6520256c 6c642069 ....queue %lld i │ │ │ │ - 0x0000321c 7320656d 70747900 71756575 6520256c s empty.queue %l │ │ │ │ - 0x0000322c 6c642069 73206675 6c6c0000 71756575 ld is full..queu │ │ │ │ - 0x0000323c 6520256c 6c64206e 65766572 20626f75 e %lld never bou │ │ │ │ - 0x0000324c 6e640000 756e7375 70706f72 74656420 nd..unsupported │ │ │ │ - 0x0000325c 6572726f 7220636f 64652025 64000000 error code %d... │ │ │ │ - 0x0000326c 6e69693a 63726561 74650000 756e7375 nii:create..unsu │ │ │ │ - 0x0000327c 70706f72 74656420 756e626f 756e646f pported unboundo │ │ │ │ - 0x0000328c 70202564 00000000 4f4f4f3a 5f726567 p %d....OOO:_reg │ │ │ │ - 0x0000329c 69737465 725f6865 61705f74 79706573 ister_heap_types │ │ │ │ - 0x000032ac 00000000 65787065 63746564 20612074 ....expected a t │ │ │ │ - 0x000032bc 79706520 666f7220 27717565 75657479 ype for 'queuety │ │ │ │ - 0x000032cc 70652700 65787065 63746564 20616e20 pe'.expected an │ │ │ │ - 0x000032dc 65786365 7074696f 6e207479 70652066 exception type f │ │ │ │ - 0x000032ec 6f722027 656d7074 79657272 6f722700 or 'emptyerror'. │ │ │ │ - 0x000032fc 65787065 63746564 20616e20 65786365 expected an exce │ │ │ │ - 0x0000330c 7074696f 6e207479 70652066 6f722027 ption type for ' │ │ │ │ - 0x0000331c 66756c6c 6572726f 72270000 4f263a62 fullerror'..O&:b │ │ │ │ - 0x0000332c 696e6400 6e6f7420 72656163 6861626c ind.not reachabl │ │ │ │ - 0x0000333c 65000000 71756575 65204944 00000000 e...queue ID.... │ │ │ │ - 0x0000334c 2573206d 75737420 62652061 206e6f6e %s must be a non │ │ │ │ - 0x0000335c 2d6e6567 61746976 6520696e 742c2067 -negative int, g │ │ │ │ - 0x0000336c 6f742025 52000000 6d617820 25732069 ot %R...max %s i │ │ │ │ - 0x0000337c 7320256c 6c642c20 676f7420 25520000 s %lld, got %R.. │ │ │ │ - 0x0000338c 2573206d 75737420 62652061 6e20696e %s must be an in │ │ │ │ - 0x0000339c 742c2067 6f742025 2e313030 73000000 t, got %.100s... │ │ │ │ - 0x000033ac 4f263a72 656c6561 73650000 4c696900 O&:release..Lii. │ │ │ │ - 0x000033bc 4f263a64 65737472 6f790000 4f263a67 O&:destroy..O&:g │ │ │ │ - 0x000033cc 65740000 4f696900 4f694f00 4f263a67 et..Oii.OiO.O&:g │ │ │ │ - 0x000033dc 65745f6d 61787369 7a650000 4f263a67 et_maxsize..O&:g │ │ │ │ - 0x000033ec 65745f71 75657565 5f646566 61756c74 et_queue_default │ │ │ │ - 0x000033fc 73000000 69690000 4f264f69 693a7075 s...ii..O&Oii:pu │ │ │ │ - 0x0000340c 74000000 5f696400 5f696e74 65727071 t..._id._interpq │ │ │ │ - 0x0000341c 75657565 73000000 5f696e74 65727071 ueues..._interpq │ │ │ │ - 0x0000342c 75657565 73206d6f 64756c65 206e6f74 ueues module not │ │ │ │ - 0x0000343c 20696d70 6f727465 64207965 74000000 imported yet... │ │ │ │ - 0x0000344c 4f263a67 65745f63 6f756e74 00000000 O&:get_count.... │ │ │ │ - 0x0000345c 4f263a69 735f6675 6c6c0000 696e7465 O&:is_full..inte │ │ │ │ - 0x0000346c 72707265 74657273 2e717565 75657300 rpreters.queues. │ │ │ │ - 0x0000347c 74657374 2e737570 706f7274 2e696e74 test.support.int │ │ │ │ - 0x0000348c 65727072 65746572 732e7175 65756573 erpreters.queues │ │ │ │ - 0x0000349c 00000000 64657374 726f7900 6c697374 ....destroy.list │ │ │ │ - 0x000034ac 5f616c6c 00000000 70757400 67657400 _all....put.get. │ │ │ │ - 0x000034bc 62696e64 00000000 72656c65 61736500 bind....release. │ │ │ │ - 0x000034cc 6765745f 6d617873 697a6500 6765745f get_maxsize.get_ │ │ │ │ - 0x000034dc 71756575 655f6465 6661756c 74730000 queue_defaults.. │ │ │ │ - 0x000034ec 69735f66 756c6c00 6765745f 636f756e is_full.get_coun │ │ │ │ - 0x000034fc 74000000 71696400 6f626a00 666d7400 t...qid.obj.fmt. │ │ │ │ - 0x0000350c 756e626f 756e646f 70000000 71756575 unboundop...queu │ │ │ │ - 0x0000351c 65747970 65000000 656d7074 79657272 etype...emptyerr │ │ │ │ - 0x0000352c 6f720000 66756c6c 6572726f 72000000 or..fullerror... │ │ │ │ - 0x0000353c 5f717565 75656974 656d5f63 6c656172 _queueitem_clear │ │ │ │ - 0x0000354c 5f696e74 65727072 65746572 00000000 _interpreter.... │ │ │ │ - 0x0000355c 6765745f 636f756e 74287169 64290a0a get_count(qid).. │ │ │ │ - 0x0000356c 52657475 726e2074 6865206e 756d6265 Return the numbe │ │ │ │ - 0x0000357c 72206f66 20697465 6d732069 6e207468 r of items in th │ │ │ │ - 0x0000358c 65207175 6575652e 00000000 69735f66 e queue.....is_f │ │ │ │ - 0x0000359c 756c6c28 71696429 0a0a5265 7475726e ull(qid)..Return │ │ │ │ - 0x000035ac 20747275 65206966 20746865 20717565 true if the que │ │ │ │ - 0x000035bc 75652068 61732061 206d6178 73697a65 ue has a maxsize │ │ │ │ - 0x000035cc 20616e64 20686173 20726561 63686564 and has reached │ │ │ │ - 0x000035dc 2069742e 00000000 6765745f 71756575 it.....get_queu │ │ │ │ - 0x000035ec 655f6465 6661756c 74732871 6964290a e_defaults(qid). │ │ │ │ - 0x000035fc 0a526574 75726e20 74686520 71756575 .Return the queu │ │ │ │ - 0x0000360c 65277320 64656661 756c7420 76616c75 e's default valu │ │ │ │ - 0x0000361c 65732c20 73657420 7768656e 20697420 es, set when it │ │ │ │ - 0x0000362c 77617320 63726561 7465642e 00000000 was created..... │ │ │ │ - 0x0000363c 6765745f 6d617873 697a6528 71696429 get_maxsize(qid) │ │ │ │ - 0x0000364c 0a0a5265 7475726e 20746865 206d6178 ..Return the max │ │ │ │ - 0x0000365c 696d756d 206e756d 62657220 6f662069 imum number of i │ │ │ │ - 0x0000366c 74656d73 20696e20 74686520 71756575 tems in the queu │ │ │ │ - 0x0000367c 652e0000 72656c65 61736528 71696429 e...release(qid) │ │ │ │ - 0x0000368c 0a0a5265 6c656173 65206120 72656665 ..Release a refe │ │ │ │ - 0x0000369c 72656e63 6520746f 20746865 20717565 rence to the que │ │ │ │ - 0x000036ac 75652e0a 54686520 71756575 65206973 ue..The queue is │ │ │ │ - 0x000036bc 20646573 74726f79 6564206f 6e636520 destroyed once │ │ │ │ - 0x000036cc 74686572 65206172 65206e6f 20726566 there are no ref │ │ │ │ - 0x000036dc 6572656e 63657320 6c656674 2e000000 erences left.... │ │ │ │ - 0x000036ec 62696e64 28716964 290a0a54 616b6520 bind(qid)..Take │ │ │ │ - 0x000036fc 61207265 66657265 6e636520 746f2074 a reference to t │ │ │ │ - 0x0000370c 68652069 64656e74 69666965 64207175 he identified qu │ │ │ │ - 0x0000371c 6575652e 0a546865 20717565 75652069 eue..The queue i │ │ │ │ - 0x0000372c 73206e6f 74206465 7374726f 79656420 s not destroyed │ │ │ │ - 0x0000373c 756e7469 6c207468 65726520 61726520 until there are │ │ │ │ - 0x0000374c 6e6f2072 65666572 656e6365 73206c65 no references le │ │ │ │ - 0x0000375c 66742e00 67657428 71696429 202d3e20 ft..get(qid) -> │ │ │ │ - 0x0000376c 286f626a 2c20666d 74290a0a 52657475 (obj, fmt)..Retu │ │ │ │ - 0x0000377c 726e2061 206e6577 206f626a 65637420 rn a new object │ │ │ │ - 0x0000378c 66726f6d 20746865 20646174 61206174 from the data at │ │ │ │ - 0x0000379c 20746865 2066726f 6e74206f 66207468 the front of th │ │ │ │ - 0x000037ac 65207175 6575652e 0a546865 206f626a e queue..The obj │ │ │ │ - 0x000037bc 65637427 7320666f 726d6174 20697320 ect's format is │ │ │ │ - 0x000037cc 616c736f 20726574 75726e65 642e0a0a also returned... │ │ │ │ - 0x000037dc 49662074 68657265 20697320 6e6f7468 If there is noth │ │ │ │ - 0x000037ec 696e6720 746f2072 65636569 76652074 ing to receive t │ │ │ │ - 0x000037fc 68656e20 72616973 65205175 65756545 hen raise QueueE │ │ │ │ - 0x0000380c 6d707479 2e000000 70757428 7169642c mpty....put(qid, │ │ │ │ - 0x0000381c 206f626a 2c20666d 74290a0a 41646420 obj, fmt)..Add │ │ │ │ - 0x0000382c 74686520 6f626a65 63742773 20646174 the object's dat │ │ │ │ - 0x0000383c 6120746f 20746865 20717565 75652e00 a to the queue.. │ │ │ │ - 0x0000384c 6c697374 5f616c6c 2829202d 3e205b28 list_all() -> [( │ │ │ │ - 0x0000385c 7169642c 20666d74 295d0a0a 52657475 qid, fmt)]..Retu │ │ │ │ - 0x0000386c 726e2074 6865206c 69737420 6f662049 rn the list of I │ │ │ │ - 0x0000387c 44732066 6f722061 6c6c2071 75657565 Ds for all queue │ │ │ │ - 0x0000388c 732e0a45 61636820 636f7272 6573706f s..Each correspo │ │ │ │ - 0x0000389c 6e64696e 67206465 6661756c 7420666f nding default fo │ │ │ │ - 0x000038ac 726d6174 20697320 616c736f 20696e63 rmat is also inc │ │ │ │ - 0x000038bc 6c756465 642e0000 64657374 726f7928 luded...destroy( │ │ │ │ - 0x000038cc 71696429 0a0a436c 65617220 616e6420 qid)..Clear and │ │ │ │ - 0x000038dc 64657374 726f7920 74686520 71756575 destroy the queu │ │ │ │ - 0x000038ec 652e2020 41667465 72776172 64206174 e. Afterward at │ │ │ │ - 0x000038fc 74656d70 74732074 6f207573 65207468 tempts to use th │ │ │ │ - 0x0000390c 65207175 6575650a 77696c6c 20626568 e queue.will beh │ │ │ │ - 0x0000391c 61766520 61732074 686f7567 68206974 ave as though it │ │ │ │ - 0x0000392c 206e6576 65722065 78697374 65642e00 never existed.. │ │ │ │ - 0x0000393c 63726561 7465286d 61787369 7a652c20 create(maxsize, │ │ │ │ - 0x0000394c 666d742c 20756e62 6f756e64 6f702920 fmt, unboundop) │ │ │ │ - 0x0000395c 2d3e2071 69640a0a 43726561 74652061 -> qid..Create a │ │ │ │ - 0x0000396c 206e6577 2063726f 73732d69 6e746572 new cross-inter │ │ │ │ - 0x0000397c 70726574 65722071 75657565 20616e64 preter queue and │ │ │ │ - 0x0000398c 20726574 75726e20 69747320 756e6971 return its uniq │ │ │ │ - 0x0000399c 75652067 656e6572 61746564 2049442e ue generated ID. │ │ │ │ - 0x000039ac 0a497420 69732061 206e6577 20726566 .It is a new ref │ │ │ │ - 0x000039bc 6572656e 63652061 73207468 6f756768 erence as though │ │ │ │ - 0x000039cc 2062696e 64282920 68616420 6265656e bind() had been │ │ │ │ - 0x000039dc 2063616c 6c656420 6f6e2074 68652071 called on the q │ │ │ │ - 0x000039ec 75657565 2e0a0a54 68652063 616c6c65 ueue...The calle │ │ │ │ - 0x000039fc 72206973 20726573 706f6e73 69626c65 r is responsible │ │ │ │ - 0x00003a0c 20666f72 2063616c 6c696e67 20646573 for calling des │ │ │ │ - 0x00003a1c 74726f79 28292066 6f722074 6865206e troy() for the n │ │ │ │ - 0x00003a2c 65772071 75657565 0a626566 6f726520 ew queue.before │ │ │ │ - 0x00003a3c 74686520 72756e74 696d6520 69732066 the runtime is f │ │ │ │ - 0x00003a4c 696e616c 697a6564 2e000000 54686973 inalized....This │ │ │ │ - 0x00003a5c 206d6f64 756c6520 70726f76 69646573 module provides │ │ │ │ - 0x00003a6c 20707269 6d697469 7665206f 70657261 primitive opera │ │ │ │ - 0x00003a7c 74696f6e 7320746f 206d616e 61676520 tions to manage │ │ │ │ - 0x00003a8c 50797468 6f6e2069 6e746572 70726574 Python interpret │ │ │ │ - 0x00003a9c 6572732e 0a546865 2027696e 74657270 ers..The 'interp │ │ │ │ - 0x00003aac 72657465 72732720 6d6f6475 6c652070 reters' module p │ │ │ │ - 0x00003abc 726f7669 64657320 61206d6f 72652063 rovides a more c │ │ │ │ - 0x00003acc 6f6e7665 6e69656e 7420696e 74657266 onvenient interf │ │ │ │ - 0x00003adc 6163652e 00000000 3e000000 41000000 ace.....>...A... │ │ │ │ - 0x00003aec 0c000000 41000000 11000000 41000000 ....A.......A... │ │ │ │ - 0x00003afc 27000000 41000000 36000000 41000000 '...A...6...A... │ │ │ │ - 0x00003b0c 03000000 41000000 06000000 41000000 ....A.......A... │ │ │ │ - 0x00003b1c 15000000 41000000 0f000000 41000000 ....A.......A... │ │ │ │ - 0x00003b2c 0e000000 41000000 26000000 41000000 ....A...&...A... │ │ │ │ - 0x00003b3c 13000000 41000000 29000000 41000000 ....A...)...A... │ │ │ │ - 0x00003b4c 02000000 41000000 19000000 41000000 ....A.......A... │ │ │ │ - 0x00003b5c 0a000000 41000000 0b000000 41000000 ....A.......A... │ │ │ │ - 0x00003b6c 00000000 00000000 ........ │ │ │ │ + 0x000032f0 3e000000 41000000 0c000000 41000000 >...A.......A... │ │ │ │ + 0x00003300 11000000 41000000 27000000 41000000 ....A...'...A... │ │ │ │ + 0x00003310 36000000 41000000 03000000 41000000 6...A.......A... │ │ │ │ + 0x00003320 06000000 41000000 15000000 41000000 ....A.......A... │ │ │ │ + 0x00003330 0f000000 41000000 0e000000 41000000 ....A.......A... │ │ │ │ + 0x00003340 26000000 41000000 13000000 41000000 &...A.......A... │ │ │ │ + 0x00003350 29000000 41000000 02000000 41000000 )...A.......A... │ │ │ │ + 0x00003360 19000000 41000000 0a000000 41000000 ....A.......A... │ │ │ │ + 0x00003370 0b000000 41000000 00000000 00000000 ....A........... │ │ │ │ + 0x00003380 496e6469 63617465 73207468 61742061 Indicates that a │ │ │ │ + 0x00003390 20717565 75652d72 656c6174 65642065 queue-related e │ │ │ │ + 0x000033a0 72726f72 20686170 70656e65 642e0000 rror happened... │ │ │ │ + 0x000033b0 00000000 74657374 2e737570 706f7274 ....test.support │ │ │ │ + 0x000033c0 2e696e74 65727072 65746572 732e5175 .interpreters.Qu │ │ │ │ + 0x000033d0 65756545 72726f72 00000000 74657374 eueError....test │ │ │ │ + 0x000033e0 2e737570 706f7274 2e696e74 65727072 .support.interpr │ │ │ │ + 0x000033f0 65746572 732e5175 6575654e 6f74466f eters.QueueNotFo │ │ │ │ + 0x00003400 756e6445 72726f72 00000000 71756575 undError....queu │ │ │ │ + 0x00003410 6520256c 6c64206e 6f742066 6f756e64 e %lld not found │ │ │ │ + 0x00003420 00000000 71756575 6520256c 6c642069 ....queue %lld i │ │ │ │ + 0x00003430 7320656d 70747900 71756575 6520256c s empty.queue %l │ │ │ │ + 0x00003440 6c642069 73206675 6c6c0000 71756575 ld is full..queu │ │ │ │ + 0x00003450 6520256c 6c64206e 65766572 20626f75 e %lld never bou │ │ │ │ + 0x00003460 6e640000 756e7375 70706f72 74656420 nd..unsupported │ │ │ │ + 0x00003470 6572726f 7220636f 64652025 64000000 error code %d... │ │ │ │ + 0x00003480 6e69693a 63726561 74650000 756e7375 nii:create..unsu │ │ │ │ + 0x00003490 70706f72 74656420 756e626f 756e646f pported unboundo │ │ │ │ + 0x000034a0 70202564 00000000 4f4f4f3a 5f726567 p %d....OOO:_reg │ │ │ │ + 0x000034b0 69737465 725f6865 61705f74 79706573 ister_heap_types │ │ │ │ + 0x000034c0 00000000 65787065 63746564 20612074 ....expected a t │ │ │ │ + 0x000034d0 79706520 666f7220 27717565 75657479 ype for 'queuety │ │ │ │ + 0x000034e0 70652700 65787065 63746564 20616e20 pe'.expected an │ │ │ │ + 0x000034f0 65786365 7074696f 6e207479 70652066 exception type f │ │ │ │ + 0x00003500 6f722027 656d7074 79657272 6f722700 or 'emptyerror'. │ │ │ │ + 0x00003510 65787065 63746564 20616e20 65786365 expected an exce │ │ │ │ + 0x00003520 7074696f 6e207479 70652066 6f722027 ption type for ' │ │ │ │ + 0x00003530 66756c6c 6572726f 72270000 4f263a62 fullerror'..O&:b │ │ │ │ + 0x00003540 696e6400 6e6f7420 72656163 6861626c ind.not reachabl │ │ │ │ + 0x00003550 65000000 71756575 65204944 00000000 e...queue ID.... │ │ │ │ + 0x00003560 2573206d 75737420 62652061 206e6f6e %s must be a non │ │ │ │ + 0x00003570 2d6e6567 61746976 6520696e 742c2067 -negative int, g │ │ │ │ + 0x00003580 6f742025 52000000 6d617820 25732069 ot %R...max %s i │ │ │ │ + 0x00003590 7320256c 6c642c20 676f7420 25520000 s %lld, got %R.. │ │ │ │ + 0x000035a0 2573206d 75737420 62652061 6e20696e %s must be an in │ │ │ │ + 0x000035b0 742c2067 6f742025 2e313030 73000000 t, got %.100s... │ │ │ │ + 0x000035c0 4f263a72 656c6561 73650000 4c696900 O&:release..Lii. │ │ │ │ + 0x000035d0 4f263a64 65737472 6f790000 4f263a67 O&:destroy..O&:g │ │ │ │ + 0x000035e0 65740000 4f696900 4f694f00 4f263a67 et..Oii.OiO.O&:g │ │ │ │ + 0x000035f0 65745f6d 61787369 7a650000 4f263a67 et_maxsize..O&:g │ │ │ │ + 0x00003600 65745f71 75657565 5f646566 61756c74 et_queue_default │ │ │ │ + 0x00003610 73000000 69690000 4f264f69 693a7075 s...ii..O&Oii:pu │ │ │ │ + 0x00003620 74000000 5f696400 5f696e74 65727071 t..._id._interpq │ │ │ │ + 0x00003630 75657565 73000000 5f696e74 65727071 ueues..._interpq │ │ │ │ + 0x00003640 75657565 73206d6f 64756c65 206e6f74 ueues module not │ │ │ │ + 0x00003650 20696d70 6f727465 64207965 74000000 imported yet... │ │ │ │ + 0x00003660 4f263a67 65745f63 6f756e74 00000000 O&:get_count.... │ │ │ │ + 0x00003670 4f263a69 735f6675 6c6c0000 696e7465 O&:is_full..inte │ │ │ │ + 0x00003680 72707265 74657273 2e717565 75657300 rpreters.queues. │ │ │ │ + 0x00003690 74657374 2e737570 706f7274 2e696e74 test.support.int │ │ │ │ + 0x000036a0 65727072 65746572 732e7175 65756573 erpreters.queues │ │ │ │ + 0x000036b0 00000000 64657374 726f7900 6c697374 ....destroy.list │ │ │ │ + 0x000036c0 5f616c6c 00000000 70757400 67657400 _all....put.get. │ │ │ │ + 0x000036d0 62696e64 00000000 72656c65 61736500 bind....release. │ │ │ │ + 0x000036e0 6765745f 6d617873 697a6500 6765745f get_maxsize.get_ │ │ │ │ + 0x000036f0 71756575 655f6465 6661756c 74730000 queue_defaults.. │ │ │ │ + 0x00003700 69735f66 756c6c00 6765745f 636f756e is_full.get_coun │ │ │ │ + 0x00003710 74000000 71696400 6f626a00 666d7400 t...qid.obj.fmt. │ │ │ │ + 0x00003720 756e626f 756e646f 70000000 71756575 unboundop...queu │ │ │ │ + 0x00003730 65747970 65000000 656d7074 79657272 etype...emptyerr │ │ │ │ + 0x00003740 6f720000 66756c6c 6572726f 72000000 or..fullerror... │ │ │ │ + 0x00003750 5f717565 75656974 656d5f63 6c656172 _queueitem_clear │ │ │ │ + 0x00003760 5f696e74 65727072 65746572 00000000 _interpreter.... │ │ │ │ + 0x00003770 6765745f 636f756e 74287169 64290a0a get_count(qid).. │ │ │ │ + 0x00003780 52657475 726e2074 6865206e 756d6265 Return the numbe │ │ │ │ + 0x00003790 72206f66 20697465 6d732069 6e207468 r of items in th │ │ │ │ + 0x000037a0 65207175 6575652e 00000000 69735f66 e queue.....is_f │ │ │ │ + 0x000037b0 756c6c28 71696429 0a0a5265 7475726e ull(qid)..Return │ │ │ │ + 0x000037c0 20747275 65206966 20746865 20717565 true if the que │ │ │ │ + 0x000037d0 75652068 61732061 206d6178 73697a65 ue has a maxsize │ │ │ │ + 0x000037e0 20616e64 20686173 20726561 63686564 and has reached │ │ │ │ + 0x000037f0 2069742e 00000000 6765745f 71756575 it.....get_queu │ │ │ │ + 0x00003800 655f6465 6661756c 74732871 6964290a e_defaults(qid). │ │ │ │ + 0x00003810 0a526574 75726e20 74686520 71756575 .Return the queu │ │ │ │ + 0x00003820 65277320 64656661 756c7420 76616c75 e's default valu │ │ │ │ + 0x00003830 65732c20 73657420 7768656e 20697420 es, set when it │ │ │ │ + 0x00003840 77617320 63726561 7465642e 00000000 was created..... │ │ │ │ + 0x00003850 6765745f 6d617873 697a6528 71696429 get_maxsize(qid) │ │ │ │ + 0x00003860 0a0a5265 7475726e 20746865 206d6178 ..Return the max │ │ │ │ + 0x00003870 696d756d 206e756d 62657220 6f662069 imum number of i │ │ │ │ + 0x00003880 74656d73 20696e20 74686520 71756575 tems in the queu │ │ │ │ + 0x00003890 652e0000 72656c65 61736528 71696429 e...release(qid) │ │ │ │ + 0x000038a0 0a0a5265 6c656173 65206120 72656665 ..Release a refe │ │ │ │ + 0x000038b0 72656e63 6520746f 20746865 20717565 rence to the que │ │ │ │ + 0x000038c0 75652e0a 54686520 71756575 65206973 ue..The queue is │ │ │ │ + 0x000038d0 20646573 74726f79 6564206f 6e636520 destroyed once │ │ │ │ + 0x000038e0 74686572 65206172 65206e6f 20726566 there are no ref │ │ │ │ + 0x000038f0 6572656e 63657320 6c656674 2e000000 erences left.... │ │ │ │ + 0x00003900 62696e64 28716964 290a0a54 616b6520 bind(qid)..Take │ │ │ │ + 0x00003910 61207265 66657265 6e636520 746f2074 a reference to t │ │ │ │ + 0x00003920 68652069 64656e74 69666965 64207175 he identified qu │ │ │ │ + 0x00003930 6575652e 0a546865 20717565 75652069 eue..The queue i │ │ │ │ + 0x00003940 73206e6f 74206465 7374726f 79656420 s not destroyed │ │ │ │ + 0x00003950 756e7469 6c207468 65726520 61726520 until there are │ │ │ │ + 0x00003960 6e6f2072 65666572 656e6365 73206c65 no references le │ │ │ │ + 0x00003970 66742e00 67657428 71696429 202d3e20 ft..get(qid) -> │ │ │ │ + 0x00003980 286f626a 2c20666d 74290a0a 52657475 (obj, fmt)..Retu │ │ │ │ + 0x00003990 726e2061 206e6577 206f626a 65637420 rn a new object │ │ │ │ + 0x000039a0 66726f6d 20746865 20646174 61206174 from the data at │ │ │ │ + 0x000039b0 20746865 2066726f 6e74206f 66207468 the front of th │ │ │ │ + 0x000039c0 65207175 6575652e 0a546865 206f626a e queue..The obj │ │ │ │ + 0x000039d0 65637427 7320666f 726d6174 20697320 ect's format is │ │ │ │ + 0x000039e0 616c736f 20726574 75726e65 642e0a0a also returned... │ │ │ │ + 0x000039f0 49662074 68657265 20697320 6e6f7468 If there is noth │ │ │ │ + 0x00003a00 696e6720 746f2072 65636569 76652074 ing to receive t │ │ │ │ + 0x00003a10 68656e20 72616973 65205175 65756545 hen raise QueueE │ │ │ │ + 0x00003a20 6d707479 2e000000 70757428 7169642c mpty....put(qid, │ │ │ │ + 0x00003a30 206f626a 2c20666d 74290a0a 41646420 obj, fmt)..Add │ │ │ │ + 0x00003a40 74686520 6f626a65 63742773 20646174 the object's dat │ │ │ │ + 0x00003a50 6120746f 20746865 20717565 75652e00 a to the queue.. │ │ │ │ + 0x00003a60 6c697374 5f616c6c 2829202d 3e205b28 list_all() -> [( │ │ │ │ + 0x00003a70 7169642c 20666d74 295d0a0a 52657475 qid, fmt)]..Retu │ │ │ │ + 0x00003a80 726e2074 6865206c 69737420 6f662049 rn the list of I │ │ │ │ + 0x00003a90 44732066 6f722061 6c6c2071 75657565 Ds for all queue │ │ │ │ + 0x00003aa0 732e0a45 61636820 636f7272 6573706f s..Each correspo │ │ │ │ + 0x00003ab0 6e64696e 67206465 6661756c 7420666f nding default fo │ │ │ │ + 0x00003ac0 726d6174 20697320 616c736f 20696e63 rmat is also inc │ │ │ │ + 0x00003ad0 6c756465 642e0000 64657374 726f7928 luded...destroy( │ │ │ │ + 0x00003ae0 71696429 0a0a436c 65617220 616e6420 qid)..Clear and │ │ │ │ + 0x00003af0 64657374 726f7920 74686520 71756575 destroy the queu │ │ │ │ + 0x00003b00 652e2020 41667465 72776172 64206174 e. Afterward at │ │ │ │ + 0x00003b10 74656d70 74732074 6f207573 65207468 tempts to use th │ │ │ │ + 0x00003b20 65207175 6575650a 77696c6c 20626568 e queue.will beh │ │ │ │ + 0x00003b30 61766520 61732074 686f7567 68206974 ave as though it │ │ │ │ + 0x00003b40 206e6576 65722065 78697374 65642e00 never existed.. │ │ │ │ + 0x00003b50 63726561 7465286d 61787369 7a652c20 create(maxsize, │ │ │ │ + 0x00003b60 666d742c 20756e62 6f756e64 6f702920 fmt, unboundop) │ │ │ │ + 0x00003b70 2d3e2071 69640a0a 43726561 74652061 -> qid..Create a │ │ │ │ + 0x00003b80 206e6577 2063726f 73732d69 6e746572 new cross-inter │ │ │ │ + 0x00003b90 70726574 65722071 75657565 20616e64 preter queue and │ │ │ │ + 0x00003ba0 20726574 75726e20 69747320 756e6971 return its uniq │ │ │ │ + 0x00003bb0 75652067 656e6572 61746564 2049442e ue generated ID. │ │ │ │ + 0x00003bc0 0a497420 69732061 206e6577 20726566 .It is a new ref │ │ │ │ + 0x00003bd0 6572656e 63652061 73207468 6f756768 erence as though │ │ │ │ + 0x00003be0 2062696e 64282920 68616420 6265656e bind() had been │ │ │ │ + 0x00003bf0 2063616c 6c656420 6f6e2074 68652071 called on the q │ │ │ │ + 0x00003c00 75657565 2e0a0a54 68652063 616c6c65 ueue...The calle │ │ │ │ + 0x00003c10 72206973 20726573 706f6e73 69626c65 r is responsible │ │ │ │ + 0x00003c20 20666f72 2063616c 6c696e67 20646573 for calling des │ │ │ │ + 0x00003c30 74726f79 28292066 6f722074 6865206e troy() for the n │ │ │ │ + 0x00003c40 65772071 75657565 0a626566 6f726520 ew queue.before │ │ │ │ + 0x00003c50 74686520 72756e74 696d6520 69732066 the runtime is f │ │ │ │ + 0x00003c60 696e616c 697a6564 2e000000 54686973 inalized....This │ │ │ │ + 0x00003c70 206d6f64 756c6520 70726f76 69646573 module provides │ │ │ │ + 0x00003c80 20707269 6d697469 7665206f 70657261 primitive opera │ │ │ │ + 0x00003c90 74696f6e 7320746f 206d616e 61676520 tions to manage │ │ │ │ + 0x00003ca0 50797468 6f6e2069 6e746572 70726574 Python interpret │ │ │ │ + 0x00003cb0 6572732e 0a546865 2027696e 74657270 ers..The 'interp │ │ │ │ + 0x00003cc0 72657465 72732720 6d6f6475 6c652070 reters' module p │ │ │ │ + 0x00003cd0 726f7669 64657320 61206d6f 72652063 rovides a more c │ │ │ │ + 0x00003ce0 6f6e7665 6e69656e 7420696e 74657266 onvenient interf │ │ │ │ + 0x00003cf0 6163652e 00000000 3e000000 41000000 ace.....>...A... │ │ │ │ + 0x00003d00 0c000000 41000000 11000000 41000000 ....A.......A... │ │ │ │ + 0x00003d10 27000000 41000000 36000000 41000000 '...A...6...A... │ │ │ │ + 0x00003d20 03000000 41000000 06000000 41000000 ....A.......A... │ │ │ │ + 0x00003d30 15000000 41000000 0f000000 41000000 ....A.......A... │ │ │ │ + 0x00003d40 0e000000 41000000 26000000 41000000 ....A...&...A... │ │ │ │ + 0x00003d50 13000000 41000000 29000000 41000000 ....A...)...A... │ │ │ │ + 0x00003d60 02000000 41000000 19000000 41000000 ....A.......A... │ │ │ │ + 0x00003d70 0a000000 41000000 0b000000 41000000 ....A.......A... │ │ │ │ + 0x00003d80 00000000 00000000 ........ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ - 0x00003b74 00000000 .... │ │ │ │ + 0x00003d88 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.init_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.init_array': │ │ │ │ - 0x0001ff18 1d2c0000 .,.. │ │ │ │ + 0x0001ff18 312e0000 1... │ │ │ ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.fini_array': │ │ │ │ - 0x0001ff1c dd2b0000 .+.. │ │ │ │ + 0x0001ff1c f12d0000 .-.. │ │ │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ │ │ @@ -1,29 +1,29 @@ │ │ │ │ │ │ │ │ Hex dump of section '.data': │ │ │ │ 0x00020100 00010200 ffffff3f 00000000 00000000 .......?........ │ │ │ │ - 0x00020110 00000000 00000000 14340000 583a0000 .........4..X:.. │ │ │ │ + 0x00020110 00000000 00000000 28360000 6c3c0000 ........(6..l<.. │ │ │ │ 0x00020120 14000000 cc010200 ac010200 0d180000 ................ │ │ │ │ - 0x00020130 212c0000 59180000 d0340000 08350000 !,..Y....4...5.. │ │ │ │ - 0x00020140 0c350000 00000000 18350000 24350000 .5.......5..$5.. │ │ │ │ - 0x00020150 30350000 00000000 00350000 00000000 05.......5...... │ │ │ │ - 0x00020160 00350000 00000000 00350000 00000000 .5.......5...... │ │ │ │ - 0x00020170 00350000 00000000 00350000 00000000 .5.......5...... │ │ │ │ - 0x00020180 00350000 00000000 00350000 04350000 .5.......5...5.. │ │ │ │ - 0x00020190 08350000 0c350000 00000000 00350000 .5...5.......5.. │ │ │ │ - 0x000201a0 00000000 00350000 00000000 02000000 .....5.......... │ │ │ │ - 0x000201b0 69110000 03000000 02000000 04000000 i............... │ │ │ │ - 0x000201c0 01000000 00000000 00000000 70320000 ............p2.. │ │ │ │ - 0x000201d0 fd140000 03000000 3c390000 a0340000 ........<9...4.. │ │ │ │ - 0x000201e0 d92c0000 03000000 c4380000 a8340000 .,.......8...4.. │ │ │ │ - 0x000201f0 85200000 04000000 4c380000 b4340000 . ......L8...4.. │ │ │ │ - 0x00020200 59260000 03000000 14380000 b8340000 Y&.......8...4.. │ │ │ │ - 0x00020210 d9210000 03000000 60370000 bc340000 .!......`7...4.. │ │ │ │ - 0x00020220 e9190000 03000000 ec360000 c4340000 .........6...4.. │ │ │ │ - 0x00020230 2d1d0000 03000000 80360000 cc340000 -........6...4.. │ │ │ │ - 0x00020240 15240000 03000000 3c360000 d8340000 .$......<6...4.. │ │ │ │ - 0x00020250 49250000 03000000 e4350000 ec340000 I%.......5...4.. │ │ │ │ - 0x00020260 052a0000 03000000 98350000 f4340000 .*.......5...4.. │ │ │ │ - 0x00020270 d1280000 03000000 5c350000 98320000 .(......\5...2.. │ │ │ │ + 0x00020130 352e0000 59180000 e4360000 1c370000 5...Y....6...7.. │ │ │ │ + 0x00020140 20370000 00000000 2c370000 38370000 7......,7..87.. │ │ │ │ + 0x00020150 44370000 00000000 14370000 00000000 D7.......7...... │ │ │ │ + 0x00020160 14370000 00000000 14370000 00000000 .7.......7...... │ │ │ │ + 0x00020170 14370000 00000000 14370000 00000000 .7.......7...... │ │ │ │ + 0x00020180 14370000 00000000 14370000 18370000 .7.......7...7.. │ │ │ │ + 0x00020190 1c370000 20370000 00000000 14370000 .7.. 7.......7.. │ │ │ │ + 0x000201a0 00000000 14370000 00000000 02000000 .....7.......... │ │ │ │ + 0x000201b0 6d110000 03000000 02000000 04000000 m............... │ │ │ │ + 0x000201c0 01000000 00000000 00000000 84340000 .............4.. │ │ │ │ + 0x000201d0 fd140000 03000000 503b0000 b4360000 ........P;...6.. │ │ │ │ + 0x000201e0 ed2e0000 03000000 d83a0000 bc360000 .........:...6.. │ │ │ │ + 0x000201f0 11210000 04000000 603a0000 c8360000 .!......`:...6.. │ │ │ │ + 0x00020200 bd270000 03000000 283a0000 cc360000 .'......(:...6.. │ │ │ │ + 0x00020210 25220000 03000000 74390000 d0360000 %"......t9...6.. │ │ │ │ + 0x00020220 111a0000 03000000 00390000 d8360000 .........9...6.. │ │ │ │ + 0x00020230 791d0000 03000000 94380000 e0360000 y........8...6.. │ │ │ │ + 0x00020240 b1250000 03000000 50380000 ec360000 .%......P8...6.. │ │ │ │ + 0x00020250 99260000 03000000 f8370000 00370000 .&.......7...7.. │ │ │ │ + 0x00020260 9d2c0000 03000000 ac370000 08370000 .,.......7...7.. │ │ │ │ + 0x00020270 052b0000 03000000 70370000 ac340000 .+......p7...4.. │ │ │ │ 0x00020280 65160000 03000000 00000000 00000000 e............... │ │ │ │ 0x00020290 00000000 00000000 00000000 ............ │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 30363236 39313839 34363862 32623564 06269189468b2b5d │ │ │ │ - 0x00000010 37393662 65396261 62666233 37343862 796be9babfb3748b │ │ │ │ - 0x00000020 64346339 37312e64 65627567 00000000 d4c971.debug.... │ │ │ │ - 0x00000030 6e684566 nhEf │ │ │ │ + 0x00000000 63646162 65323831 39356235 36353863 cdabe28195b5658c │ │ │ │ + 0x00000010 63623832 37333330 35623734 34643934 cb8273305b744d94 │ │ │ │ + 0x00000020 61346533 35652e64 65627567 00000000 a4e35e.debug.... │ │ │ │ + 0x00000030 0ee8b5ab .... │ │ ├── ./usr/lib/python3.13/lib-dynload/_lsprof.cpython-313-arm-linux-gnueabihf.so │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --program-header {} │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ 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 0x047e4 0x047e4 R E 0x10000 │ │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x047e0 0x047e0 R E 0x10000 │ │ │ │ LOAD 0x00fee8 0x0001fee8 0x0001fee8 0x003d4 0x003f0 RW 0x10000 │ │ │ │ DYNAMIC 0x00ff40 0x0001ff40 0x0001ff40 0x000c0 0x000c0 RW 0x4 │ │ │ │ NOTE 0x0000f4 0x000000f4 0x000000f4 0x00024 0x00024 R 0x4 │ │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 │ │ │ │ GNU_RELRO 0x00fee8 0x0001fee8 0x0001fee8 0x00118 0x00118 R 0x1 │ │ │ │ │ │ │ │ Section to Segment mapping: │ │ │ ├── readelf --wide --sections {} │ │ │ │ @@ -7,18 +7,18 @@ │ │ │ │ [ 2] .gnu.hash GNU_HASH 00000118 000118 000020 04 A 3 0 4 │ │ │ │ [ 3] .dynsym DYNSYM 00000138 000138 000380 10 A 4 3 4 │ │ │ │ [ 4] .dynstr STRTAB 000004b8 0004b8 000400 00 A 0 0 1 │ │ │ │ [ 5] .rel.dyn REL 000008b8 0008b8 0002d8 08 A 3 0 4 │ │ │ │ [ 6] .rel.plt REL 00000b90 000b90 000150 08 AI 3 17 4 │ │ │ │ [ 7] .init PROGBITS 00000ce0 000ce0 00000c 00 AX 0 0 4 │ │ │ │ [ 8] .plt PROGBITS 00000cec 000cec 000218 04 AX 0 0 4 │ │ │ │ - [ 9] .text PROGBITS 00000f04 000f04 002c24 00 AX 0 0 4 │ │ │ │ - [10] .fini PROGBITS 00003b28 003b28 000008 00 AX 0 0 4 │ │ │ │ - [11] .rodata PROGBITS 00003b30 003b30 000cb0 00 A 0 0 4 │ │ │ │ - [12] .eh_frame PROGBITS 000047e0 0047e0 000004 00 A 0 0 4 │ │ │ │ + [ 9] .text PROGBITS 00000f04 000f04 002c20 00 AX 0 0 4 │ │ │ │ + [10] .fini PROGBITS 00003b24 003b24 000008 00 AX 0 0 4 │ │ │ │ + [11] .rodata PROGBITS 00003b2c 003b2c 000cb0 00 A 0 0 4 │ │ │ │ + [12] .eh_frame PROGBITS 000047dc 0047dc 000004 00 A 0 0 4 │ │ │ │ [13] .init_array INIT_ARRAY 0001fee8 00fee8 000004 04 WA 0 0 4 │ │ │ │ [14] .fini_array FINI_ARRAY 0001feec 00feec 000004 04 WA 0 0 4 │ │ │ │ [15] .data.rel.ro PROGBITS 0001fef0 00fef0 000050 00 WA 0 0 4 │ │ │ │ [16] .dynamic DYNAMIC 0001ff40 00ff40 0000c0 08 WA 4 0 4 │ │ │ │ [17] .got PROGBITS 00020000 010000 0000e4 04 WA 0 0 4 │ │ │ │ [18] .data PROGBITS 000200e4 0100e4 0001d8 00 WA 0 0 4 │ │ │ │ [19] .bss NOBITS 000202bc 0102bc 00001c 00 WA 0 0 4 │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -52,8 +52,8 @@ │ │ │ │ 48: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMutex_Lock │ │ │ │ 49: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyThreadState_GetCurrent │ │ │ │ 50: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_MemoryError │ │ │ │ 51: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyTime_PerfCounterRaw │ │ │ │ 52: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyType_LookupRef │ │ │ │ 53: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyType_FromModuleAndSpec │ │ │ │ 54: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ │ │ │ │ - 55: 0000368d 12 FUNC GLOBAL DEFAULT 9 PyInit__lsprof │ │ │ │ + 55: 00003689 12 FUNC GLOBAL DEFAULT 9 PyInit__lsprof │ │ │ ├── readelf --wide --dynamic {} │ │ │ │ @@ -1,12 +1,12 @@ │ │ │ │ │ │ │ │ Dynamic section at offset 0xff40 contains 20 entries: │ │ │ │ Tag Type Name/Value │ │ │ │ 0x0000000c (INIT) 0xce0 │ │ │ │ - 0x0000000d (FINI) 0x3b28 │ │ │ │ + 0x0000000d (FINI) 0x3b24 │ │ │ │ 0x00000019 (INIT_ARRAY) 0x1fee8 │ │ │ │ 0x0000001b (INIT_ARRAYSZ) 4 (bytes) │ │ │ │ 0x0000001a (FINI_ARRAY) 0x1feec │ │ │ │ 0x0000001c (FINI_ARRAYSZ) 4 (bytes) │ │ │ │ 0x6ffffef5 (GNU_HASH) 0x118 │ │ │ │ 0x00000005 (STRTAB) 0x4b8 │ │ │ │ 0x00000006 (SYMTAB) 0x138 │ │ │ ├── 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: b881f65b1f08287419b3183d9e9b4610f037bfde │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 33156b542449274d33e72ef81b64b0dc67d99b66 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .init: │ │ │ │ │ │ │ │ 00000ce0 <.init>: │ │ │ │ push {r3, lr} │ │ │ │ - bl 35c4 <__gmon_start__@plt+0x26cc> │ │ │ │ + bl 35c0 <__gmon_start__@plt+0x26c8> │ │ │ │ pop {r3, pc} │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -1,37 +1,37 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ -00000f04 : │ │ │ │ +00000f04 : │ │ │ │ vst3.8 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb58110 │ │ │ │ + bl feb58110 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ addlt r0, fp, r8, asr #31 │ │ │ │ strmi r4, [r4], -fp, lsl #12 │ │ │ │ @ instruction: 0x46184611 │ │ │ │ movwcs r2, #512 @ 0x200 │ │ │ │ movwcs r9, #775 @ 0x307 │ │ │ │ movwcs lr, #35277 @ 0x89cd │ │ │ │ - bge 153c38 │ │ │ │ - bge 1a5740 │ │ │ │ - bge 225740 │ │ │ │ - bge 1e5740 │ │ │ │ + bge 153c38 │ │ │ │ + bge 1a5740 │ │ │ │ + bge 225740 │ │ │ │ + bge 1e5740 │ │ │ │ ldrbtmi r9, [fp], #-512 @ 0xfffffe00 │ │ │ │ cmncc r8, #253952 @ 0x3e000 │ │ │ │ stmib sp, {r0, r8, sl, sp}^ │ │ │ │ ldrbtmi r5, [sl], #-1285 @ 0xfffffafb │ │ │ │ svc 0x002cf7ff │ │ │ │ rsble r2, r9, r0, lsl #16 │ │ │ │ - blcs 27b70 │ │ │ │ + blcs 27b70 │ │ │ │ stmdbvs r3!, {r1, r8, r9, sl, fp, ip, sp, pc}^ │ │ │ │ movweq pc, #8227 @ 0x2023 @ │ │ │ │ eorsle r6, r5, r3, ror #2 │ │ │ │ - bls 178438 │ │ │ │ + bls 178438 │ │ │ │ @ instruction: 0xf0436963 │ │ │ │ cmnvs r3, r2, lsl #6 │ │ │ │ eorsle r2, r1, r0, lsl #20 │ │ │ │ vldmdble r2!, {s4-s3} │ │ │ │ vldr s18, [sp, #28] │ │ │ │ stmdbvs r3!, {r3, r8, r9, fp, ip, sp, lr}^ │ │ │ │ @ instruction: 0xf04369a0 │ │ │ │ @@ -50,47 +50,47 @@ │ │ │ │ @ instruction: 0xf06f682b │ │ │ │ rscvs r4, r0, #64, 4 │ │ │ │ eorle r2, lr, r0, lsl #16 │ │ │ │ mulle r2, r3, r2 │ │ │ │ eorvs r3, fp, r1, lsl #22 │ │ │ │ andcs fp, r0, fp, lsr #6 │ │ │ │ ldclt 0, cr11, [r0, #-44]! @ 0xffffffd4 │ │ │ │ - bcs 277e8 │ │ │ │ + bcs 277e8 │ │ │ │ stmdbvs r3!, {r1, r2, r3, r6, r7, r8, ip, lr, pc}^ │ │ │ │ movweq pc, #16419 @ 0x4023 @ │ │ │ │ - bls 1d956c │ │ │ │ - blvc 23c658 │ │ │ │ + bls 1d956c │ │ │ │ + blvc 23c658 │ │ │ │ @ instruction: 0xed8469a0 │ │ │ │ - bcs 1fc0c │ │ │ │ + bcs 1fc0c │ │ │ │ ldmdavs r3, {r4, r6, r7, ip, lr, pc} │ │ │ │ cmppmi r0, pc, rrx @ p-variant is OBSOLETE │ │ │ │ svclt 0x001c428b │ │ │ │ andsvs r3, r3, r1, lsl #6 │ │ │ │ stmdavs r3, {r3, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ submi pc, r0, #111 @ 0x6f │ │ │ │ smullle r4, r6, r3, r2 │ │ │ │ andvs r3, r3, r1, lsl #22 │ │ │ │ bicle r2, r2, r0, lsl #22 │ │ │ │ svc 0x0038f7ff │ │ │ │ @ instruction: 0x4628e7bf │ │ │ │ svc 0x0034f7ff │ │ │ │ addsmi lr, r3, #55836672 @ 0x3540000 │ │ │ │ - blcc 7502c │ │ │ │ + blcc 7502c │ │ │ │ tstlt r3, fp, lsr #32 │ │ │ │ rscscc pc, pc, pc, asr #32 │ │ │ │ strtmi lr, [r8], -lr, asr #15 │ │ │ │ svc 0x0028f7ff │ │ │ │ svclt 0x0000e7f8 │ │ │ │ andeq pc, r1, lr, lsr #3 │ │ │ │ - andeq r2, r0, r6, ror ip │ │ │ │ - andeq r2, r0, r4, lsr ip │ │ │ │ - andeq r2, r0, ip, lsr ip │ │ │ │ - andeq r2, r0, r2, lsr ip │ │ │ │ + andeq r2, r0, r2, ror ip │ │ │ │ + andeq r2, r0, r0, lsr ip │ │ │ │ + andeq r2, r0, r8, lsr ip │ │ │ │ + andeq r2, r0, lr, lsr #24 │ │ │ │ vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb58254 │ │ │ │ + bl feb58254 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ @ instruction: 0x460d0ff0 │ │ │ │ @ instruction: 0xf7ff4616 │ │ │ │ @ instruction: 0x4604eeb6 │ │ │ │ tstlt r0, r0, lsl #16 │ │ │ │ @ instruction: 0x47a84631 │ │ │ │ stmdavs r0!, {r5, r6, r8, fp, ip, sp, pc}^ │ │ │ │ @@ -98,35 +98,35 @@ │ │ │ │ ldmdblt r8!, {r3, r5, r7, r8, r9, sl, lr} │ │ │ │ @ instruction: 0xb12068a0 │ │ │ │ @ instruction: 0x462b4631 │ │ │ │ ldrhtmi lr, [r0], #-141 @ 0xffffff73 │ │ │ │ andcs r4, r0, r8, lsl r7 │ │ │ │ svclt 0x0000bd70 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb58294 │ │ │ │ + bl feb58294 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ @ instruction: 0xf7ff0ff8 │ │ │ │ @ instruction: 0x4604ee98 │ │ │ │ cmplt r8, r0, lsl #16 │ │ │ │ @ instruction: 0xf06f6803 │ │ │ │ tstcs r0, r0, asr #4 │ │ │ │ addsmi r6, r3, #33 @ 0x21 │ │ │ │ - blcc 750bc │ │ │ │ + blcc 750bc │ │ │ │ biclt r6, fp, r3 │ │ │ │ cmplt r8, r0, ror #16 │ │ │ │ @ instruction: 0xf06f6803 │ │ │ │ tstcs r0, r0, asr #4 │ │ │ │ addsmi r6, r3, #97 @ 0x61 │ │ │ │ - blcc 750d4 │ │ │ │ + blcc 750d4 │ │ │ │ orrslt r6, fp, r3 │ │ │ │ smlaltblt r6, r8, r0, r8 │ │ │ │ @ instruction: 0xf06f6803 │ │ │ │ tstcs r0, r0, asr #4 │ │ │ │ addsmi r6, r3, #161 @ 0xa1 │ │ │ │ - blcc 750ec │ │ │ │ + blcc 750ec │ │ │ │ @ instruction: 0xb1236003 │ │ │ │ ldclt 0, cr2, [r0, #-0] │ │ │ │ mcr 7, 6, pc, cr10, cr15, {7} @ │ │ │ │ @ instruction: 0xf7ffe7e2 │ │ │ │ ldrb lr, [r7, r8, asr #29]! │ │ │ │ mcr 7, 6, pc, cr4, cr15, {7} @ │ │ │ │ svclt 0x0000e7e8 │ │ │ │ @@ -142,83 +142,83 @@ │ │ │ │ andls sl, r1, #24576 @ 0x6000 │ │ │ │ andls sl, r0, #28672 @ 0x7000 │ │ │ │ ldrbtmi r4, [fp], #-2667 @ 0xfffff595 │ │ │ │ cmncc ip, #27392 @ 0x6b00 │ │ │ │ ldrbtmi r4, [ip], #-1146 @ 0xfffffb86 │ │ │ │ mrc 7, 1, APSR_nzcv, cr6, cr15, {7} │ │ │ │ @ instruction: 0xf0002800 │ │ │ │ - blls 1e13a8 │ │ │ │ + blls 1e13a8 │ │ │ │ @ instruction: 0xf0002b00 │ │ │ │ svclt 0x00c2809b │ │ │ │ @ instruction: 0xf043697b │ │ │ │ cmnvs fp, r2, lsl #6 │ │ │ │ - blcs 27d70 │ │ │ │ + blcs 27d70 │ │ │ │ adcshi pc, r0, r0 │ │ │ │ ldmdbvs fp!, {r1, r6, r7, r8, r9, sl, fp, ip, sp, pc}^ │ │ │ │ movweq pc, #16451 @ 0x4043 @ │ │ │ │ ldmdbmi pc, {r0, r1, r3, r4, r5, r6, r8, sp, lr}^ @ │ │ │ │ ldrbtmi r4, [r9], #-2143 @ 0xfffff7a1 │ │ │ │ @ instruction: 0xf7ff4478 │ │ │ │ pkhtbmi lr, r0, r0, asr #27 │ │ │ │ rsbsle r2, sp, r0, lsl #16 │ │ │ │ - bmi 1753eec │ │ │ │ + bmi 1753eec │ │ │ │ ldrbtmi r4, [fp], #-2397 @ 0xfffff6a3 │ │ │ │ ldrbtmi r9, [sl], #-768 @ 0xfffffd00 │ │ │ │ ldrbtmi r6, [r9], #-2747 @ 0xfffff545 │ │ │ │ mrc 7, 3, APSR_nzcv, cr4, cr15, {7} │ │ │ │ rsble r2, r0, r0, lsl #16 │ │ │ │ @ instruction: 0xf06f6802 │ │ │ │ addmi r4, sl, #64, 2 │ │ │ │ addhi pc, r8, r0, asr #32 │ │ │ │ @ instruction: 0xf04f4e56 │ │ │ │ ldmdbmi r6, {r9, fp}^ │ │ │ │ stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ ldrsblt pc, [r4, #-143] @ 0xffffff71 @ │ │ │ │ - blmi 15523a8 │ │ │ │ + blmi 15523a8 │ │ │ │ ldrbtmi r4, [fp], #1145 @ 0x479 │ │ │ │ ldrbtmi r9, [fp], #-1028 @ 0xfffffbfc │ │ │ │ ldmdavs r5!, {r0, r1, r8, r9, ip, pc} │ │ │ │ @ instruction: 0xf7ff4638 │ │ │ │ stmdbls r3, {r2, r3, r9, sl, fp, sp, lr, pc} │ │ │ │ ldrbmi r4, [sl], -r4, lsl #12 │ │ │ │ @ instruction: 0xf505fa09 │ │ │ │ stccs 6, cr4, [r0], {64} @ 0x40 │ │ │ │ - bvs feef52ec │ │ │ │ + bvs feef52ec │ │ │ │ strpl lr, [r0], #-2509 @ 0xfffff633 │ │ │ │ mcr 7, 2, pc, cr12, cr15, {7} @ │ │ │ │ @ instruction: 0xf06f6823 │ │ │ │ strmi r4, [r2], -r0, asr #2 │ │ │ │ andle r4, r3, fp, lsl #5 │ │ │ │ eorvs r3, r3, r1, lsl #22 │ │ │ │ subsle r2, r0, r0, lsl #22 │ │ │ │ cmppmi r0, pc, rrx @ p-variant is OBSOLETE │ │ │ │ eorsle r2, r3, r0, lsl #20 │ │ │ │ addmi r6, fp, #1245184 @ 0x130000 │ │ │ │ ldmvs r1!, {r0, r1, r5, r6, r8, ip, lr, pc}^ │ │ │ │ - beq 17bb2c │ │ │ │ + beq 17bb2c │ │ │ │ stmdbcs r0, {r3, r9, sl, ip, sp} │ │ │ │ - bmi ff5968 │ │ │ │ + bmi ff5968 │ │ │ │ ldmdbmi pc!, {r6, r9, sl, lr} @ │ │ │ │ ldrbtmi r6, [sl], #-2747 @ 0xfffff545 │ │ │ │ @ instruction: 0xf8cd4479 │ │ │ │ stcls 0, cr10, [r4], {-0} │ │ │ │ mcr 7, 1, pc, cr10, cr15, {7} @ │ │ │ │ stmdavs r2, {r4, r5, r6, r7, r8, ip, sp, pc} │ │ │ │ cmppmi r0, pc, rrx @ p-variant is OBSOLETE │ │ │ │ teqle r8, sl, lsl #5 │ │ │ │ ldrdcc pc, [r0], -r8 │ │ │ │ submi pc, r0, #111 @ 0x6f │ │ │ │ mulle r3, r3, r2 │ │ │ │ @ instruction: 0xf8c83b01 │ │ │ │ @ instruction: 0xb3233000 │ │ │ │ - blmi cdb82c │ │ │ │ + blmi cdb82c │ │ │ │ andeq pc, r1, #66 @ 0x42 │ │ │ │ stmiapl r0!, {r1, r3, r4, r5, r6, r8, sp, lr}^ │ │ │ │ pop {r0, r3, ip, sp, pc} │ │ │ │ - blmi c25214 │ │ │ │ + blmi c25214 │ │ │ │ ldrbtmi r4, [r9], #-2352 @ 0xfffff6d0 │ │ │ │ ldmdavs r8, {r0, r1, r5, r6, r7, fp, ip, lr} │ │ │ │ mrc 7, 0, APSR_nzcv, cr8, cr15, {7} │ │ │ │ ldrdcc pc, [r0], -r8 │ │ │ │ submi pc, r0, #111 @ 0x6f │ │ │ │ mulle r3, r3, r2 │ │ │ │ @ instruction: 0xf8c83b01 │ │ │ │ @@ -228,65 +228,65 @@ │ │ │ │ ldrb lr, [r9, r4, lsl #28]! │ │ │ │ @ instruction: 0xf023697b │ │ │ │ cmnvs fp, r2, lsl #6 │ │ │ │ strbmi lr, [r0], -r4, ror #14 │ │ │ │ ldcl 7, cr15, [sl, #1020]! @ 0x3fc │ │ │ │ ldrdls lr, [r5], -r6 │ │ │ │ @ instruction: 0xf7ff4620 │ │ │ │ - bls 17ca74 │ │ │ │ - bcc 7b140 │ │ │ │ - bcs 192ac │ │ │ │ + bls 17ca74 │ │ │ │ + bcc 7b140 │ │ │ │ + bcs 192ac │ │ │ │ @ instruction: 0xf7ffd1c2 │ │ │ │ ldr lr, [pc, lr, ror #27]! │ │ │ │ andvs r3, r2, r1, lsl #20 │ │ │ │ @ instruction: 0xf47f2a00 │ │ │ │ @ instruction: 0xf7ffaf73 │ │ │ │ strb lr, [pc, -r6, ror #27]! │ │ │ │ @ instruction: 0xf023697b │ │ │ │ cmnvs fp, r4, lsl #6 │ │ │ │ - blcc 7b004 │ │ │ │ - blcs 19318 │ │ │ │ + blcc 7b004 │ │ │ │ + blcs 19318 │ │ │ │ @ instruction: 0x4610d197 │ │ │ │ ldcl 7, cr15, [r8, #1020] @ 0x3fc │ │ │ │ svclt 0x0000e793 │ │ │ │ @ instruction: 0x0001efbe │ │ │ │ - andeq r2, r0, r8, asr #21 │ │ │ │ + andeq r2, r0, r4, asr #21 │ │ │ │ andeq lr, r1, sl, asr #29 │ │ │ │ - andeq r2, r0, r6, ror #20 │ │ │ │ - andeq r2, r0, r0, ror sl │ │ │ │ - muleq r0, sl, sl │ │ │ │ - andeq r2, r0, r6, lsl #21 │ │ │ │ - andeq r2, r0, r6, lsl #21 │ │ │ │ + andeq r2, r0, r2, ror #20 │ │ │ │ + andeq r2, r0, ip, ror #20 │ │ │ │ + muleq r0, r6, sl │ │ │ │ + andeq r2, r0, r2, lsl #21 │ │ │ │ + andeq r2, r0, r2, lsl #21 │ │ │ │ andeq lr, r1, r4, asr #26 │ │ │ │ - andeq r2, r0, r8, lsr sl │ │ │ │ - muleq r0, lr, sl │ │ │ │ - muleq r0, lr, sl │ │ │ │ - andeq r2, r0, r6, asr sl │ │ │ │ - andeq r2, r0, r8, asr sl │ │ │ │ + andeq r2, r0, r4, lsr sl │ │ │ │ + muleq r0, sl, sl │ │ │ │ + muleq r0, sl, sl │ │ │ │ + andeq r2, r0, r2, asr sl │ │ │ │ + andeq r2, r0, r4, asr sl │ │ │ │ strheq r0, [r0], -ip │ │ │ │ andeq r0, r0, r8, asr #1 │ │ │ │ - andeq r2, r0, lr, asr #19 │ │ │ │ + andeq r2, r0, sl, asr #19 │ │ │ │ mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00e0f8cc │ │ │ │ - bcs d4ffc │ │ │ │ + bcs d4ffc │ │ │ │ stclle 4, cr4, [lr, #-508] @ 0xfffffe04 │ │ │ │ strmi r6, [r5], -r3, asr #18 │ │ │ │ ldrle r0, [r2, #-1883] @ 0xfffff8a5 │ │ │ │ stmvs ip, {r4, r5, r8, r9, fp, lr} │ │ │ │ stmdavs r0!, {r1, r2, r3, r4, r5, r6, r7, fp, ip, lr}^ │ │ │ │ ldrhtle r4, [r4], -r0 │ │ │ │ ldrdhi pc, [ip], -r1 │ │ │ │ @ instruction: 0xf8d54631 │ │ │ │ @ instruction: 0xf7ff902c │ │ │ │ - bllt 183c9e8 │ │ │ │ + bllt 183c9e8 │ │ │ │ ldmpl sl!, {r1, r3, r5, r8, r9, fp, lr}^ │ │ │ │ addsmi r6, r3, #6488064 @ 0x630000 │ │ │ │ - blmi a75370 │ │ │ │ + blmi a75370 │ │ │ │ pop {r3, r4, r5, r6, r7, fp, ip, lr} │ │ │ │ strbmi r8, [r1, #1016] @ 0x3f8 │ │ │ │ @ instruction: 0x4620d0f9 │ │ │ │ ldrdcc pc, [r8], r3 │ │ │ │ ldrdcs pc, [r4], -r8 │ │ │ │ ldrmi r4, [r8, r1, asr #12] │ │ │ │ stmdacs r0, {r2, r9, sl, lr} │ │ │ │ @@ -296,25 +296,25 @@ │ │ │ │ @ instruction: 0xf0004628 │ │ │ │ stmdavs r3!, {r0, r6, fp, ip, sp, lr, pc} │ │ │ │ submi pc, r0, #111 @ 0x6f │ │ │ │ smlalle r4, r2, r3, r2 │ │ │ │ eorvs r3, r3, r1, lsl #22 │ │ │ │ bicsle r2, lr, r0, lsl #22 │ │ │ │ @ instruction: 0xf7ff4620 │ │ │ │ - blmi 5fc964 │ │ │ │ + blmi 5fc964 │ │ │ │ pop {r3, r4, r5, r6, r7, fp, ip, lr} │ │ │ │ stmdavs r3!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ strbmi pc, [r0], -pc, rrx @ │ │ │ │ strhtle r4, [r5], #35 @ 0x23 │ │ │ │ stmiavs r1!, {r0, r8, r9, ip, sp} │ │ │ │ strtmi r6, [r8], -r3, lsr #32 │ │ │ │ @ instruction: 0xf0004622 │ │ │ │ stmdavs r3!, {r0, r2, r5, fp, ip, sp, lr, pc} │ │ │ │ strhle r4, [r5, #35]! @ 0x23 │ │ │ │ - blmi 3bb2f0 │ │ │ │ + blmi 3bb2f0 │ │ │ │ ldrbtmi r4, [r9], #-2318 @ 0xfffff6f2 │ │ │ │ ldmdavs r8, {r0, r1, r3, r4, r5, r6, r7, fp, ip, lr} │ │ │ │ ldcl 7, cr15, [r8, #-1020] @ 0xfffffc04 │ │ │ │ strb r2, [r0, r0] │ │ │ │ stc 7, cr15, [r8, #-1020]! @ 0xfffffc04 │ │ │ │ ldmpl r8!, {r0, r1, r2, r8, r9, fp, lr}^ │ │ │ │ @ instruction: 0x4631e7bb │ │ │ │ @@ -322,48 +322,48 @@ │ │ │ │ bicle r2, r7, r0, lsl #16 │ │ │ │ svclt 0x0000e7b3 │ │ │ │ ldrdeq lr, [r1], -r0 │ │ │ │ ldrdeq r0, [r0], -r8 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ strheq r0, [r0], -ip │ │ │ │ andeq r0, r0, ip, asr #1 │ │ │ │ - andeq r2, r0, r2, lsr #17 │ │ │ │ + muleq r0, lr, r8 │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00c0f8cc │ │ │ │ - @ instruction: 0x476cf8df │ │ │ │ + @ instruction: 0x4768f8df │ │ │ │ strmi fp, [r5], -r7, lsl #1 │ │ │ │ ldrmi r4, [r7], -lr, lsl #12 │ │ │ │ @ instruction: 0xf7ff447c │ │ │ │ strmi lr, [r0], lr, lsl #26 │ │ │ │ - smmlsls ip, pc, r8, pc @ │ │ │ │ + smmlsls r8, pc, r8, pc @ │ │ │ │ movweq pc, #4175 @ 0x104f @ │ │ │ │ svchi 0x005bf3bf │ │ │ │ ldm r4, {r0, r3, r4, r5, r6, r7, sl, lr}^ │ │ │ │ - bcs d188 │ │ │ │ + bcs d188 │ │ │ │ stmia r4, {r0, r1, r8, ip, lr, pc}^ │ │ │ │ stmdbcs r0, {r0, r6, r8, r9, sl, fp, ip, sp} │ │ │ │ vsra.u64 , , #1 │ │ │ │ @ instruction: 0xf0408f5b │ │ │ │ - stmdavs r3!, {r0, r2, r4, r6, r8, r9, pc}^ │ │ │ │ + stmdavs r3!, {r0, r5, r6, r8, r9, pc}^ │ │ │ │ vqdmulh.s d18, d0, d7 │ │ │ │ - @ instruction: 0xf8df8288 │ │ │ │ - ldmeq sl, {r2, r4, r5, r8, r9, sl}^ │ │ │ │ + @ instruction: 0xf8df8281 │ │ │ │ + ldmeq sl, {r4, r5, r8, r9, sl}^ │ │ │ │ movweq pc, #28675 @ 0x7003 @ │ │ │ │ subvs r4, r2, r8, ror r4 │ │ │ │ andeq pc, r0, #79 @ 0x4f │ │ │ │ svchi 0x005bf3bf │ │ │ │ svcne 0x004fe8d0 │ │ │ │ tstle r3, r1, lsl #18 │ │ │ │ svccs 0x0044e8c0 │ │ │ │ mvnsle r2, r0, lsl #24 │ │ │ │ svchi 0x005bf3bf │ │ │ │ bichi pc, r1, r0, asr #32 │ │ │ │ - blcs 11b748 │ │ │ │ + blcs 11b748 │ │ │ │ bichi pc, r5, r0 │ │ │ │ stmdavs r3!, {r2, r4, r6, r7, r8, ip, sp, pc} │ │ │ │ mlsle sp, lr, r2, r4 │ │ │ │ cmnphi r1, r0, asr #1 @ p-variant is OBSOLETE │ │ │ │ orrslt r6, ip, r4, lsr #17 │ │ │ │ addsmi r6, lr, #2293760 @ 0x230000 │ │ │ │ @ instruction: 0xf0c0d066 │ │ │ │ @@ -374,16 +374,16 @@ │ │ │ │ stmdavs r3!, {r2, r4, r5, r8, ip, sp, pc} │ │ │ │ @ instruction: 0xd059429e │ │ │ │ stmiavs r4!, {r0, r3, r4, r5, r6, r7, r8, r9, ip, lr, pc} │ │ │ │ mvnsle r2, r0, lsl #24 │ │ │ │ @ instruction: 0xf7ff2030 │ │ │ │ @ instruction: 0x4604ec16 │ │ │ │ @ instruction: 0xf0002800 │ │ │ │ - @ instruction: 0xf8df82dd │ │ │ │ - ldmdavs r8!, {r2, r3, r4, r5, r7, r9, sl, ip, sp}^ │ │ │ │ + @ instruction: 0xf8df82dc │ │ │ │ + ldmdavs r8!, {r3, r4, r5, r7, r9, sl, ip, sp}^ │ │ │ │ andne pc, r3, r9, asr r8 @ │ │ │ │ @ instruction: 0xf0004288 │ │ │ │ @ instruction: 0xf7ff8156 │ │ │ │ stmdacs r0, {r2, r4, r6, r7, sl, fp, sp, lr, pc} │ │ │ │ cmpphi r1, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ @ instruction: 0xf06f683b │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ @@ -395,17 +395,17 @@ │ │ │ │ stmiavs fp!, {r8, sp} │ │ │ │ smlabteq r4, r4, r9, lr │ │ │ │ smlabteq r6, r4, r9, lr │ │ │ │ smlabteq r8, r4, r9, lr │ │ │ │ @ instruction: 0xf0002b00 │ │ │ │ ldmdavs sl, {r1, r2, r4, r6, r9, pc} │ │ │ │ @ instruction: 0xf0c04296 │ │ │ │ - ldmvs sl, {r0, r1, r3, r5, r9, pc} │ │ │ │ + ldmvs sl, {r2, r5, r9, pc} │ │ │ │ @ instruction: 0xf0002a00 │ │ │ │ - ldmdavs r3, {r1, r4, r5, r6, r9, pc} │ │ │ │ + ldmdavs r3, {r0, r4, r5, r6, r9, pc} │ │ │ │ @ instruction: 0xf0c0429e │ │ │ │ ldmvs r3, {r0, r1, r4, r6, r9, pc} │ │ │ │ ldmdavs sl, {r0, r1, r5, r7, r8, ip, sp, pc} │ │ │ │ svclt 0x002c4296 │ │ │ │ movwcc r3, #17160 @ 0x4308 │ │ │ │ cmnlt sl, sl, lsl r8 │ │ │ │ addsmi r6, lr, #1245184 @ 0x130000 │ │ │ │ @@ -419,132 +419,132 @@ │ │ │ │ stmib r4, {r9, sp}^ │ │ │ │ andsvs r2, ip, r1, lsl #4 │ │ │ │ svccs 0x0000692f │ │ │ │ mvnhi pc, r0 │ │ │ │ @ instruction: 0x612b693b │ │ │ │ @ instruction: 0xf04f7d2b │ │ │ │ stmiavs sl!, {r9, fp}^ │ │ │ │ - bleq 3d6d4 │ │ │ │ + bleq 3d6d4 │ │ │ │ vmlsl.u8 q11, d19, d17 │ │ │ │ cmnvs ip, r0, asr #6 │ │ │ │ tstcc r1, sl, lsr r1 │ │ │ │ - blge bbcc4 │ │ │ │ + blge bbcc4 │ │ │ │ svclt 0x000c2a00 │ │ │ │ @ instruction: 0xf0032300 │ │ │ │ rscvs r0, pc, r1, lsl #6 │ │ │ │ - blcs 1a03c │ │ │ │ + blcs 1a03c │ │ │ │ sbcshi pc, r6, r0 │ │ │ │ - strbvs pc, [r4, #2271]! @ 0x8df @ │ │ │ │ + strbvs pc, [r0, #2271]! @ 0x8df @ │ │ │ │ movweq pc, #4175 @ 0x104f @ │ │ │ │ @ instruction: 0x9014f8d2 │ │ │ │ svchi 0x005bf3bf │ │ │ │ ldm r6, {r1, r2, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - bcs d310 │ │ │ │ + bcs d310 │ │ │ │ stmia r6, {r0, r1, r8, ip, lr, pc}^ │ │ │ │ stmdbcs r0, {r0, r6, r8, r9, sl, fp, ip, sp} │ │ │ │ vsra.u64 , , #1 │ │ │ │ @ instruction: 0xf0408f5b │ │ │ │ - ldmdavs r3!, {r0, r2, r4, r7, r9, pc}^ │ │ │ │ + ldmdavs r3!, {r0, r5, r7, r9, pc}^ │ │ │ │ vqdmulh.s d18, d0, d7 │ │ │ │ @ instruction: 0xf8df81dd │ │ │ │ - ldmeq sl, {r3, r4, r5, r7, r8, sl}^ │ │ │ │ + ldmeq sl, {r2, r4, r5, r7, r8, sl}^ │ │ │ │ movweq pc, #28675 @ 0x7003 @ │ │ │ │ subvs r4, r2, r8, ror r4 │ │ │ │ andeq pc, r0, #79 @ 0x4f │ │ │ │ svchi 0x005bf3bf │ │ │ │ svcne 0x004fe8d0 │ │ │ │ tstle r3, r1, lsl #18 │ │ │ │ svccs 0x0046e8c0 │ │ │ │ mvnsle r2, r0, lsl #28 │ │ │ │ svchi 0x005bf3bf │ │ │ │ @ instruction: 0xf8d9d14e │ │ │ │ - blcs 1196d0 │ │ │ │ + blcs 1196d0 │ │ │ │ teqlt lr, r2, asr r0 │ │ │ │ addsmi r6, ip, #3342336 @ 0x330000 │ │ │ │ addshi pc, fp, r0 │ │ │ │ ldmvs r6!, {r1, r6, r8, r9, ip, lr, pc} │ │ │ │ mvnsle r2, r0, lsl #28 │ │ │ │ @ instruction: 0xf7ff2030 │ │ │ │ strmi lr, [r6], -r6, ror #22 │ │ │ │ @ instruction: 0xf0002800 │ │ │ │ - andvs r8, r4, fp, ror #4 │ │ │ │ + andvs r8, r4, r1, lsr r2 │ │ │ │ addvs r2, r3, #0, 6 │ │ │ │ @ instruction: 0xf8d92100 │ │ │ │ andcs r3, r0, ip, lsr #32 │ │ │ │ smlabteq r4, r6, r9, lr │ │ │ │ smlabteq r6, r6, r9, lr │ │ │ │ smlabteq r8, r6, r9, lr │ │ │ │ @ instruction: 0xf0002b00 │ │ │ │ - ldmdavs sl, {r0, r1, r2, r4, r5, r7, r8, pc} │ │ │ │ + ldmdavs sl, {r1, r2, r3, r5, r7, r8, pc} │ │ │ │ @ instruction: 0xf0c04294 │ │ │ │ - ldmvs sl, {r0, r4, r5, r8, pc} │ │ │ │ + ldmvs sl, {r0, r3, r5, r8, pc} │ │ │ │ @ instruction: 0xf0002a00 │ │ │ │ - ldmdavs r3, {r1, r2, r4, r6, r7, r8, pc} │ │ │ │ + ldmdavs r3, {r0, r2, r4, r6, r7, r8, pc} │ │ │ │ @ instruction: 0xf0c0429c │ │ │ │ ldmvs r3, {r2, r4, r5, r7, r8, pc} │ │ │ │ @ instruction: 0xf0002b00 │ │ │ │ ldmdavs sl, {r0, r1, r3, r5, r8, pc} │ │ │ │ svclt 0x002c4294 │ │ │ │ movwcc r3, #17160 @ 0x4308 │ │ │ │ - bcs 1b6f8 │ │ │ │ + bcs 1b6f8 │ │ │ │ msrhi CPSR_s, r0 │ │ │ │ addsmi r6, ip, #1245184 @ 0x130000 │ │ │ │ ldmvs r3, {r0, r1, r2, r8, r9, ip, lr, pc} │ │ │ │ @ instruction: 0xf0002b00 │ │ │ │ @ instruction: 0x461a811b │ │ │ │ addsmi r6, ip, #1245184 @ 0x130000 │ │ │ │ ldmdavs r3, {r0, r1, r2, r4, r5, r6, r7, r9, ip, lr, pc}^ │ │ │ │ mvnsle r2, r0, lsl #22 │ │ │ │ tst r3, r3, lsl sp │ │ │ │ @ instruction: 0xe7b46876 │ │ │ │ @ instruction: 0xf7ff9301 │ │ │ │ - blls 7c5a0 │ │ │ │ + blls 7c5a0 │ │ │ │ ldrdvs pc, [ip], -r9 @ │ │ │ │ @ instruction: 0xd1ac2b04 │ │ │ │ adcsle r2, r3, r0, lsl #28 │ │ │ │ addsmi r6, ip, #3342336 @ 0x330000 │ │ │ │ - bicshi pc, r3, r0 │ │ │ │ - ldrblt pc, [r4], #2271 @ 0x8df @ │ │ │ │ + bicshi pc, r2, r0 │ │ │ │ + ldrblt pc, [r0], #2271 @ 0x8df @ │ │ │ │ msreq CPSR_fs, #1073741826 @ 0x40000002 │ │ │ │ - beq 7d81c │ │ │ │ + beq 7d81c │ │ │ │ ldrbtmi r9, [fp], #769 @ 0x301 │ │ │ │ vqshlu.s32 q2, , #31 │ │ │ │ ldm fp, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ │ │ - blcs 1142c │ │ │ │ + blcs 1142c │ │ │ │ stmia fp, {r0, r1, r8, ip, lr, pc}^ │ │ │ │ - bcs 2d400 │ │ │ │ + bcs 2d400 │ │ │ │ vsra.u64 , , #1 │ │ │ │ @ instruction: 0xf0408f5b │ │ │ │ - @ instruction: 0xf8db81a7 │ │ │ │ - blcs 4d718 │ │ │ │ - @ instruction: 0x81acf240 │ │ │ │ + @ instruction: 0xf8db81a6 │ │ │ │ + blcs 4d718 │ │ │ │ + @ instruction: 0x81abf240 │ │ │ │ @ instruction: 0xf003085a │ │ │ │ @ instruction: 0xf8cb0301 │ │ │ │ @ instruction: 0xf04f2004 │ │ │ │ vsubl.u q0, d15, d0 │ │ │ │ ldm r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ │ │ stmdacs r1, {r0, r1, r2, r3, r6, r8, r9, sl, fp} │ │ │ │ stmia r1, {r2, r8, ip, lr, pc}^ │ │ │ │ @ instruction: 0xf1bc2f4c │ │ │ │ mvnsle r0, r0, lsl #30 │ │ │ │ svchi 0x005bf3bf │ │ │ │ rscshi pc, fp, r0, asr #32 │ │ │ │ addsmi r6, r4, #3276800 @ 0x320000 │ │ │ │ smlabbhi r2, r0, r0, pc @ │ │ │ │ - bcs 1b90c │ │ │ │ + bcs 1b90c │ │ │ │ svcge 0x0076f43f │ │ │ │ @ instruction: 0xf0402b00 │ │ │ │ - ldmvs r3, {r0, r1, r2, r4, r5, r7, pc} │ │ │ │ + ldmvs r3, {r0, r2, r3, r4, r5, r7, pc} │ │ │ │ addsvs r6, r6, r3, ror r0 │ │ │ │ andsvs r9, sl, r1, lsl #22 │ │ │ │ addsmi r6, ip, #1245184 @ 0x130000 │ │ │ │ - adcshi pc, r4, r0, asr #32 │ │ │ │ - bvs fecd2fbc │ │ │ │ + adcshi pc, sl, r0, asr #32 │ │ │ │ + bvs fecd2fbc │ │ │ │ adcsvs r3, r3, #67108864 @ 0x4000000 │ │ │ │ - blcs 1be18 │ │ │ │ + blcs 1be18 │ │ │ │ sbchi pc, r0, r0, asr #32 │ │ │ │ @ instruction: 0xf7ffa804 │ │ │ │ ldmib sp, {r1, r4, r5, r7, r8, r9, fp, sp, lr, pc}^ │ │ │ │ stmib r7, {r2, r8, r9, sp}^ │ │ │ │ strbmi r2, [r0], -r0, lsl #6 │ │ │ │ pop {r0, r1, r2, ip, sp, pc} │ │ │ │ @ instruction: 0xf7ff4ff0 │ │ │ │ @@ -552,370 +552,369 @@ │ │ │ │ @ instruction: 0xf47f2c00 │ │ │ │ ldr sl, [pc], sp, lsl #29 │ │ │ │ stccs 8, cr6, [r0], {100} @ 0x64 │ │ │ │ mcrge 4, 4, pc, cr15, cr15, {3} @ │ │ │ │ @ instruction: 0xf8d7e69a │ │ │ │ @ instruction: 0xf1bbb00c │ │ │ │ @ instruction: 0xf0000f00 │ │ │ │ - ldmvs fp!, {r1, r7, r8, pc} │ │ │ │ + ldmvs fp!, {r0, r1, r2, r3, r7, r8, pc} │ │ │ │ @ instruction: 0xf7ff6818 │ │ │ │ @ instruction: 0xf8d7eae2 │ │ │ │ pkhbtmi sl, r1, r0 │ │ │ │ @ instruction: 0xf8dbb1a8 │ │ │ │ strbmi r0, [r9], -r4 │ │ │ │ - bl fe43f7c0 │ │ │ │ + bl fe43f7c0 │ │ │ │ ldrdcc pc, [r0], -r9 │ │ │ │ submi pc, r0, #111 @ 0x6f │ │ │ │ addsmi r4, r3, #137363456 @ 0x8300000 │ │ │ │ - blcc 757e8 │ │ │ │ + blcc 757e8 │ │ │ │ andcc pc, r0, r9, asr #17 │ │ │ │ @ instruction: 0xf0002b00 │ │ │ │ - @ instruction: 0xf1bb8164 │ │ │ │ + @ instruction: 0xf1bb8171 │ │ │ │ @ instruction: 0xf0400f00 │ │ │ │ @ instruction: 0xf7ff8108 │ │ │ │ ldmvs fp!, {r3, r5, r8, r9, fp, sp, lr, pc} │ │ │ │ @ instruction: 0xf1ba681a │ │ │ │ @ instruction: 0xf0000f00 │ │ │ │ - @ instruction: 0xf8da8145 │ │ │ │ + @ instruction: 0xf8da8144 │ │ │ │ ldclvs 0, cr3, [fp, #-16] │ │ │ │ @ instruction: 0xf14000db │ │ │ │ - stmiami fp!, {r0, r1, r2, r3, r4, r5, r8, pc}^ │ │ │ │ + stmiami sl!, {r1, r2, r3, r4, r5, r8, pc}^ │ │ │ │ ldrbtmi r4, [r8], #-1617 @ 0xfffff9af │ │ │ │ - b fe53f808 │ │ │ │ + b fe53f808 │ │ │ │ stmdacs r0, {r0, r1, r9, sl, lr} │ │ │ │ mrcge 4, 3, APSR_nzcv, cr12, cr15, {3} │ │ │ │ - movwls lr, #4413 @ 0x113d │ │ │ │ - bl 23f818 │ │ │ │ + movwls lr, #4412 @ 0x113c │ │ │ │ + bl 23f818 │ │ │ │ stmiavs ip!, {r0, r8, r9, fp, ip, pc} │ │ │ │ @ instruction: 0xf47f2b04 │ │ │ │ stccs 14, cr10, [r0], {59} @ 0x3b │ │ │ │ mrcge 4, 2, APSR_nzcv, cr4, cr15, {1} │ │ │ │ addsmi r6, lr, #2293760 @ 0x230000 │ │ │ │ mcrge 4, 5, pc, cr6, cr15, {1} @ │ │ │ │ - cmnplt ip, #14614528 @ p-variant is OBSOLETE @ 0xdf0000 │ │ │ │ + cmnplt r8, #14614528 @ p-variant is OBSOLETE @ 0xdf0000 │ │ │ │ movweq pc, #33029 @ 0x8105 @ │ │ │ │ - beq 7d97c │ │ │ │ + beq 7d97c │ │ │ │ ldrbtmi r9, [fp], #769 @ 0x301 │ │ │ │ vqshlu.s32 q2, , #31 │ │ │ │ ldm fp, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ │ │ - blcs 1158c │ │ │ │ + blcs 1158c │ │ │ │ stmia fp, {r0, r1, r8, ip, lr, pc}^ │ │ │ │ - bcs 2d560 │ │ │ │ + bcs 2d560 │ │ │ │ vsra.u64 , , #1 │ │ │ │ @ instruction: 0xf0408f5b │ │ │ │ - @ instruction: 0xf8db80e2 │ │ │ │ - blcs 4d878 │ │ │ │ - rschi pc, r7, r0, asr #4 │ │ │ │ + @ instruction: 0xf8db80e1 │ │ │ │ + blcs 4d878 │ │ │ │ + rschi pc, r6, r0, asr #4 │ │ │ │ @ instruction: 0xf003085a │ │ │ │ @ instruction: 0xf8cb0301 │ │ │ │ @ instruction: 0xf04f2004 │ │ │ │ vsubl.u q0, d15, d0 │ │ │ │ ldm r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ │ │ stmdacs r1, {r0, r1, r2, r3, r6, r8, r9, sl, fp} │ │ │ │ stmia r1, {r2, r8, ip, lr, pc}^ │ │ │ │ @ instruction: 0xf1bc2f4c │ │ │ │ mvnsle r0, r0, lsl #30 │ │ │ │ svchi 0x005bf3bf │ │ │ │ stmdavs r2!, {r0, r1, r2, r4, r5, r8, ip, lr, pc} │ │ │ │ eorsle r4, lr, #1610612745 @ 0x60000009 │ │ │ │ - bcs 1ba28 │ │ │ │ + bcs 1ba28 │ │ │ │ mrcge 4, 0, APSR_nzcv, cr8, cr15, {1} │ │ │ │ - cmple pc, r0, lsl #22 │ │ │ │ + cmnle r0, r0, lsl #22 │ │ │ │ mlsvs r3, r3, r8, r6 │ │ │ │ - blls 59b00 │ │ │ │ + blls 59b00 │ │ │ │ ldmdavs r3, {r1, r3, r4, sp, lr} │ │ │ │ - @ instruction: 0xd05c429e │ │ │ │ + mlsle sp, lr, r2, r4 │ │ │ │ bfi r4, r4, (invalid: 12:4) │ │ │ │ - movwls r1, #7475 @ 0x1d33 │ │ │ │ - addsmi r6, ip, #1245184 @ 0x130000 │ │ │ │ - svcge 0x004cf43f │ │ │ │ - smlad ip, r6, r6, r4 │ │ │ │ movwcc r6, #18522 @ 0x485a │ │ │ │ @ instruction: 0xf47f2a00 │ │ │ │ - and sl, r1, lr, asr #29 │ │ │ │ + ldrd sl, [r9], -r6 │ │ │ │ + movwls r1, #7475 @ 0x1d33 │ │ │ │ + addsmi r6, ip, #1245184 @ 0x130000 │ │ │ │ + svcge 0x0046f43f │ │ │ │ + smlad r6, r6, r6, r4 │ │ │ │ movweq pc, #33026 @ 0x8102 @ │ │ │ │ stmib r6, {r9, sp}^ │ │ │ │ andsvs r2, lr, r1, lsl #4 │ │ │ │ adcsvs r2, r3, #67108864 @ 0x4000000 │ │ │ │ - blcs 1bf98 │ │ │ │ + blcs 1bf98 │ │ │ │ svcge 0x0040f43f │ │ │ │ @ instruction: 0xf0004628 │ │ │ │ - stmib r7, {r0, r1, r2, r4, r7, r8, fp, ip, sp, lr, pc}^ │ │ │ │ + stmib r7, {r0, r2, r4, r7, r8, fp, ip, sp, lr, pc}^ │ │ │ │ strbmi r0, [r0], -r0, lsl #2 │ │ │ │ pop {r0, r1, r2, ip, sp, pc} │ │ │ │ @ instruction: 0xf7ff4ff0 │ │ │ │ @ instruction: 0x4658ba1d │ │ │ │ smlabtcc r2, sp, r9, lr │ │ │ │ - b fe3bf90c │ │ │ │ + b fe3bf90c │ │ │ │ ldmib sp, {r1, r5, fp, sp, lr}^ │ │ │ │ addsmi r3, r6, #-2147483648 @ 0x80000000 │ │ │ │ stmiavs r2!, {r6, r7, r8, r9, ip, lr, pc} │ │ │ │ @ instruction: 0xf43f2a00 │ │ │ │ - blcs 2d088 │ │ │ │ + blcs 2d088 │ │ │ │ ldmdavs r3, {r3, r4, r5, r8, ip, lr, pc}^ │ │ │ │ subsvs r6, r4, r3, lsr #1 │ │ │ │ @ instruction: 0x4658e7bf │ │ │ │ smlabtcc r2, sp, r9, lr │ │ │ │ - b 1ebf934 │ │ │ │ + b 1ebf934 │ │ │ │ ldmib sp, {r1, r4, r5, fp, sp, lr}^ │ │ │ │ addsmi r3, r4, #-2147483648 @ 0x80000000 │ │ │ │ mrcge 4, 7, APSR_nzcv, cr14, cr15, {7} │ │ │ │ - bcs 1bc10 │ │ │ │ + bcs 1bc10 │ │ │ │ mrcge 4, 3, APSR_nzcv, cr4, cr15, {1} │ │ │ │ - teqle r6, r0, lsl #22 │ │ │ │ + teqle fp, r0, lsl #22 │ │ │ │ adcsvs r6, r3, r3, asr r8 │ │ │ │ usat r6, #29, r6, asr #0 │ │ │ │ @ instruction: 0xf7ff2018 │ │ │ │ @ instruction: 0x4607e9d4 │ │ │ │ @ instruction: 0xf47f2800 │ │ │ │ - adds sl, r9, r3, lsl lr │ │ │ │ - movwls r1, #7459 @ 0x1d23 │ │ │ │ - addsmi r6, lr, #1245184 @ 0x130000 │ │ │ │ - ldrmi sp, [r4], -r2, lsr #3 │ │ │ │ - bmi fe43b188 │ │ │ │ - orrsmi pc, pc, r8, asr #4 │ │ │ │ - tstpeq r0, r0, asr #5 @ p-variant is OBSOLETE │ │ │ │ - ldmdavs r3, {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ - vqrdmulh.s d15, d3, d1 │ │ │ │ - strb r6, [ip, #-19]! @ 0xffffffed │ │ │ │ - movwcc r6, #18522 @ 0x485a │ │ │ │ - @ instruction: 0xf47f2a00 │ │ │ │ - strb sl, [pc, #3540]! @ 276c <__gmon_start__@plt+0x1874> │ │ │ │ + adds sl, r8, r3, lsl lr │ │ │ │ + vpmin.s8 d20, d24, d2 │ │ │ │ + vsra.s64 d20, d15, #64 │ │ │ │ + ldrbtmi r0, [sl], #-272 @ 0xfffffef0 │ │ │ │ + blx 5b9c6 │ │ │ │ + andsvs pc, r3, r3, lsl #6 │ │ │ │ + ldmdavs sl, {r0, r1, r4, r5, r6, r8, sl, sp, lr, pc}^ │ │ │ │ + bcs e594 │ │ │ │ + ldclge 4, cr15, [fp, #508] @ 0x1fc │ │ │ │ + stcne 5, cr14, [r3, #-984]! @ 0xfffffc28 │ │ │ │ + ldmdavs r3, {r0, r8, r9, ip, pc} │ │ │ │ + @ instruction: 0xd191429e │ │ │ │ + ldrb r4, [r3, #1556]! @ 0x614 │ │ │ │ movweq pc, #33028 @ 0x8104 @ │ │ │ │ ldmdavs r3, {r0, r8, r9, ip, pc} │ │ │ │ - smlalle r4, r6, lr, r2 │ │ │ │ + smlalsle r4, r7, lr, r2 │ │ │ │ smlald r4, lr, r4, r6 │ │ │ │ - vpmax.s8 d20, d24, d4 │ │ │ │ + vpmax.s8 d20, d24, d3 │ │ │ │ vsra.s64 d20, d15, #64 │ │ │ │ ldrbtmi r0, [sl], #-272 @ 0xfffffef0 │ │ │ │ - blx 5ba06 │ │ │ │ + blx 5ba06 │ │ │ │ andsvs pc, r3, r3, lsl #6 │ │ │ │ - @ instruction: 0xf106e617 │ │ │ │ - movwls r0, #4872 @ 0x1308 │ │ │ │ - addsmi r6, ip, #1245184 @ 0x130000 │ │ │ │ - mcrge 4, 6, pc, cr10, cr15, {1} @ │ │ │ │ - pkhbt r4, sl, r6, lsl #12 │ │ │ │ - movwcc lr, #6598 @ 0x19c6 │ │ │ │ - eorvs pc, ip, r9, asr #17 │ │ │ │ - stmib r4, {r2, r7, r8, r9, sl, sp, lr, pc}^ │ │ │ │ + stmib r6, {r0, r1, r2, r4, r9, sl, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf8c93301 │ │ │ │ + str r6, [sp, ip, lsr #32] │ │ │ │ + movweq pc, #33030 @ 0x8106 @ │ │ │ │ + ldmdavs r3, {r0, r8, r9, ip, pc} │ │ │ │ + @ instruction: 0xf43f429c │ │ │ │ + ldrmi sl, [r6], -r5, asr #29 │ │ │ │ + stmib r4, {r0, r2, r7, r9, sl, sp, lr, pc}^ │ │ │ │ adcvs r3, ip, r1, lsl #6 │ │ │ │ ldmdavs r3, {r1, r2, r3, r6, r7, r8, sl, sp, lr, pc}^ │ │ │ │ @ instruction: 0xf47f2b00 │ │ │ │ strbt sl, [r1], -ip, asr #28 │ │ │ │ - blcs 1bb3c │ │ │ │ + blcs 1bb3c │ │ │ │ stcge 4, cr15, [fp, #508]! @ 0x1fc │ │ │ │ @ instruction: 0x4658e5bc │ │ │ │ - b dbf9f8 │ │ │ │ + b dbf9f8 │ │ │ │ ldrdcs pc, [r0], -fp │ │ │ │ cmppmi r0, pc, rrx @ p-variant is OBSOLETE │ │ │ │ addmi r4, sl, #3145728 @ 0x300000 │ │ │ │ - bcc 75a20 │ │ │ │ + bcc 75a1c │ │ │ │ andcs pc, r0, fp, asr #17 │ │ │ │ - @ instruction: 0xf0002a00 │ │ │ │ - blcs 21c30 │ │ │ │ - ldclge 4, cr15, [r8, #-508]! @ 0xfffffe04 │ │ │ │ - movwcc lr, #34531 @ 0x86e3 │ │ │ │ - movwcc lr, #34652 @ 0x875c │ │ │ │ - ldrbmi lr, [r8], -r8, lsr #11 │ │ │ │ + suble r2, ip, r0, lsl #20 │ │ │ │ + @ instruction: 0xf47f2b00 │ │ │ │ + @ instruction: 0xe6e4ad79 │ │ │ │ + ldrb r3, [sp, -r8, lsl #6] │ │ │ │ + str r3, [r9, #776]! @ 0x308 │ │ │ │ + tstls r2, r8, asr r6 │ │ │ │ + b 12bfa28 │ │ │ │ + ldrdcc pc, [r4], -fp │ │ │ │ + blcs 67e3c │ │ │ │ + svcge 0x001af63f │ │ │ │ + vpmax.s8 q10, q4, q8 │ │ │ │ + vshr.s64 d20, d15, #64 │ │ │ │ + ldrbtmi r0, [sl], #-16 │ │ │ │ + blx 1ba96 │ │ │ │ + andsvs pc, r3, r3, lsl #6 │ │ │ │ + ldrbmi lr, [r8], -lr, lsl #14 │ │ │ │ @ instruction: 0xf7ff9102 │ │ │ │ - @ instruction: 0xf8dbea4a │ │ │ │ + @ instruction: 0xf8dbea36 │ │ │ │ stmdbls r2, {r2, ip, sp} │ │ │ │ @ instruction: 0xf63f2b01 │ │ │ │ - bmi 186d6a0 │ │ │ │ + bmi 15ed3b8 │ │ │ │ addsmi pc, pc, r8, asr #4 │ │ │ │ andseq pc, r0, r0, asr #5 │ │ │ │ ldmdavs r3, {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ vqrdmulh.s d15, d3, d0 │ │ │ │ - smlad sp, r3, r0, r6 │ │ │ │ - tstls r2, r8, asr r6 │ │ │ │ - b d3fa54 │ │ │ │ - ldrdcc pc, [r4], -fp │ │ │ │ - blcs 67e68 │ │ │ │ - mrcge 6, 2, APSR_nzcv, cr4, cr15, {1} │ │ │ │ - vpmin.s8 q10, q4, │ │ │ │ - vshr.s64 d20, d15, #64 │ │ │ │ - ldrbtmi r0, [sl], #-16 │ │ │ │ - blx 1bac2 │ │ │ │ - andsvs pc, r3, r3, lsl #6 │ │ │ │ - bvs fecfb39c │ │ │ │ - ldr r3, [r2, -r1, lsl #6]! │ │ │ │ - @ instruction: 0x46114851 │ │ │ │ - @ instruction: 0xf7ff4478 │ │ │ │ - @ instruction: 0x4603e956 │ │ │ │ - @ instruction: 0xf47f2b00 │ │ │ │ - @ instruction: 0xf7ffad3d │ │ │ │ - @ instruction: 0x4620e9d2 │ │ │ │ - ldmib r0!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xe6496013 │ │ │ │ + movwcc r6, #6835 @ 0x1ab3 │ │ │ │ + ldmdami r1, {r0, r1, r4, r5, r8, r9, sl, sp, lr, pc}^ │ │ │ │ + ldrbtmi r4, [r8], #-1553 @ 0xfffff9ef │ │ │ │ + ldmdb r6, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + blcs 13298 │ │ │ │ + ldcge 4, cr15, [lr, #-508]! @ 0xfffffe04 │ │ │ │ + ldmib r2, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf7ff4620 │ │ │ │ + stmdbvs fp!, {r1, r4, r5, r7, r8, fp, sp, lr, pc}^ │ │ │ │ + orrvc pc, r0, #1124073472 @ 0x43000000 │ │ │ │ + strbt r6, [ip], -fp, ror #2 │ │ │ │ vst2.16 {d22,d24}, [r3 :128], fp │ │ │ │ cmnvs fp, r0, lsl #7 │ │ │ │ - strbmi lr, [r8], -fp, ror #12 │ │ │ │ - stmib ip!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf8d7e697 │ │ │ │ - @ instruction: 0xf1baa010 │ │ │ │ - andsle r0, pc, r0, lsl #30 │ │ │ │ - ldrdeq pc, [r4], -sl │ │ │ │ - sbcseq r6, sl, r3, asr #26 │ │ │ │ - @ instruction: 0xf8dad538 │ │ │ │ - @ instruction: 0xf06f3000 │ │ │ │ - addsmi r4, r3, #64, 4 │ │ │ │ - movwcc sp, #4098 @ 0x1002 │ │ │ │ - andcc pc, r0, sl, asr #17 │ │ │ │ - @ instruction: 0x4650493d │ │ │ │ - @ instruction: 0xf7ff4479 │ │ │ │ - stmdacs r0, {r1, r2, r5, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0xf8dad03a │ │ │ │ + andls lr, r1, ip, asr r6 │ │ │ │ + @ instruction: 0xf7ff4658 │ │ │ │ + blls 7c258 │ │ │ │ + @ instruction: 0xf47f2b00 │ │ │ │ + ldr sl, [r2], r7, lsr #26 │ │ │ │ + @ instruction: 0xf7ff4648 │ │ │ │ + str lr, [sl], r0, ror #19 │ │ │ │ + @ instruction: 0xa010f8d7 │ │ │ │ + svceq 0x0000f1ba │ │ │ │ + @ instruction: 0xf8dad01e │ │ │ │ + stclvs 0, cr0, [r3, #-16] │ │ │ │ + strle r0, [r9, #-218]! @ 0xffffff26 │ │ │ │ + ldrdcc pc, [r0], -sl │ │ │ │ + submi pc, r0, #111 @ 0x6f │ │ │ │ + mulle r2, r3, r2 │ │ │ │ + @ instruction: 0xf8ca3301 │ │ │ │ + ldmdbmi r6!, {ip, sp} │ │ │ │ + ldrbtmi r4, [r9], #-1616 @ 0xfffff9b0 │ │ │ │ + ldmib r8, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf8dab360 │ │ │ │ @ instruction: 0xf06f3000 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 75b00 │ │ │ │ + blcc 75b18 │ │ │ │ andcc pc, r0, sl, asr #17 │ │ │ │ - suble r2, r8, r0, lsl #22 │ │ │ │ - ldmdami r5!, {r0, r1, r3, r4, r5, r7, fp, sp, lr} │ │ │ │ + eorsle r2, sl, r0, lsl #22 │ │ │ │ + stmdami lr!, {r0, r1, r3, r4, r5, r7, fp, sp, lr} │ │ │ │ ldrbtmi r6, [r8], #-2073 @ 0xfffff7e7 │ │ │ │ - ldmdb r8, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - strb r4, [r1, r3, lsl #12] │ │ │ │ + stmdb ip, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + ldr r4, [r4, r3, lsl #12]! │ │ │ │ @ instruction: 0xf7ff4620 │ │ │ │ - strt lr, [r6], #2522 @ 0x9da │ │ │ │ + ldr lr, [sl], #2510 @ 0x9ce │ │ │ │ @ instruction: 0xf7ff4630 │ │ │ │ - strb lr, [r6, #-2518]! @ 0xfffff62a │ │ │ │ - vst2.16 {d22,d24}, [r3 :128], fp │ │ │ │ - cmnvs fp, r0, lsl #7 │ │ │ │ - andls lr, r1, r2, lsr #12 │ │ │ │ - @ instruction: 0xf7ff4658 │ │ │ │ - blls 7c1e4 │ │ │ │ - @ instruction: 0xf47f2b00 │ │ │ │ - ldrb sl, [r8], -sp, ror #25 │ │ │ │ + ldrb lr, [sl, #-2506] @ 0xfffff636 │ │ │ │ @ instruction: 0xf8594b27 │ │ │ │ addmi r1, r8, #3 │ │ │ │ @ instruction: 0xf7ffd003 │ │ │ │ - stmdacs r0, {r1, r2, r3, r5, r7, r8, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0x4650d0d8 │ │ │ │ - stmdb r4!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + stmdacs r0, {r4, r5, r7, r8, fp, sp, lr, pc} │ │ │ │ + ldrbmi sp, [r0], -r6, ror #1 │ │ │ │ + stmdb r6!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ stmdacs r0, {r1, r7, r9, sl, lr} │ │ │ │ - @ instruction: 0xf7ffd1c0 │ │ │ │ - @ instruction: 0xe7cfe972 │ │ │ │ + @ instruction: 0xf7ffd1cf │ │ │ │ + @ instruction: 0xe7dde974 │ │ │ │ @ instruction: 0x465168bb │ │ │ │ ldmdavs sl, {r1, r2, r3, r4, fp, lr} │ │ │ │ @ instruction: 0xf7ff4478 │ │ │ │ - @ instruction: 0xf8dae8e8 │ │ │ │ + @ instruction: 0xf8dae8ea │ │ │ │ @ instruction: 0xf06f2000 │ │ │ │ strmi r4, [r3], -r0, asr #2 │ │ │ │ - addle r4, fp, sl, lsl #5 │ │ │ │ + addle r4, ip, sl, lsl #5 │ │ │ │ @ instruction: 0xf8ca3a01 │ │ │ │ - bcs 9b7c │ │ │ │ - andls sp, r1, r6, lsl #3 │ │ │ │ + bcs 9b78 │ │ │ │ + andls sp, r1, r7, lsl #3 │ │ │ │ @ instruction: 0xf7ff4650 │ │ │ │ - blls 7c188 │ │ │ │ - ldrbmi lr, [r0], -r0, lsl #15 │ │ │ │ - ldmdb sl!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - svclt 0x0000e7b2 │ │ │ │ + blls 7c18c │ │ │ │ + ldrbmi lr, [r0], -r1, lsl #15 │ │ │ │ + ldmdb ip!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + svclt 0x0000e7c0 │ │ │ │ muleq r1, r0, lr │ │ │ │ @ instruction: 0x0001ebbc │ │ │ │ andeq lr, r1, r0, asr lr │ │ │ │ ldrdeq r0, [r0], -r8 │ │ │ │ strdeq lr, [r1], -r4 │ │ │ │ andeq lr, r1, r8, asr #25 │ │ │ │ ldrdeq lr, [r1], -lr @ │ │ │ │ - @ instruction: 0x000024be │ │ │ │ + @ instruction: 0x000024ba │ │ │ │ andeq lr, r1, lr, ror sl │ │ │ │ - andeq lr, r1, r8, ror #14 │ │ │ │ + andeq lr, r1, r6, ror r7 │ │ │ │ andeq lr, r1, r6, lsr r7 │ │ │ │ - andeq lr, r1, r4, lsr #13 │ │ │ │ - andeq lr, r1, sl, ror r6 │ │ │ │ - andeq r2, r0, r8, asr r2 │ │ │ │ - ldrdeq r2, [r0], -r0 │ │ │ │ - @ instruction: 0x000021be │ │ │ │ + andeq lr, r1, r6, lsr #13 │ │ │ │ + andeq lr, r1, ip, ror r6 │ │ │ │ + andeq r2, r0, r6, asr r2 │ │ │ │ + @ instruction: 0x000021b2 │ │ │ │ + andeq r2, r0, r2, lsr #3 │ │ │ │ strheq r0, [r0], -r4 │ │ │ │ andeq r2, r0, r4, asr r1 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb58de4 │ │ │ │ + bl feb58de0 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ stcmi 15, cr0, [sl], {248} @ 0xf8 │ │ │ │ ldrbtmi r2, [ip], #-2561 @ 0xfffff5ff │ │ │ │ stmdavs sl, {r1, r2, r8, sl, fp, ip, lr, pc} │ │ │ │ @ instruction: 0xf7ff4611 │ │ │ │ - blmi 200c30 │ │ │ │ + blmi 200c34 │ │ │ │ ldclt 8, cr5, [r0, #-896] @ 0xfffffc80 │ │ │ │ stmdbmi r7, {r1, r2, r8, r9, fp, lr} │ │ │ │ stmiapl r3!, {r0, r3, r4, r5, r6, sl, lr}^ │ │ │ │ @ instruction: 0xf7ff6818 │ │ │ │ - andcs lr, r0, r2, asr #18 │ │ │ │ + andcs lr, r0, r4, asr #18 │ │ │ │ svclt 0x0000bd10 │ │ │ │ - andeq lr, r1, r2, lsl r4 │ │ │ │ + andeq lr, r1, r6, lsl r4 │ │ │ │ strheq r0, [r0], -ip │ │ │ │ andeq r0, r0, ip, asr #1 │ │ │ │ strdeq r2, [r0], -r0 │ │ │ │ vst3. {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb58e2c │ │ │ │ + bl feb58e28 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ ldmib r0, {r3, r4, r6, r7, r8, r9, sl, fp}^ │ │ │ │ addlt r3, r5, r5, lsl #10 │ │ │ │ @ instruction: 0xf0434604 │ │ │ │ cmpvs r3, r8, lsl #6 │ │ │ │ - stmdb r4, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + stmdb r6, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ strmi r6, [r6], -fp, ror #16 │ │ │ │ ldreq r6, [r2, #-3418] @ 0xfffff2a6 │ │ │ │ ldmibvs fp, {r1, r2, r3, r5, r8, sl, ip, lr, pc}^ │ │ │ │ cmplt pc, #15663104 @ 0xef0000 │ │ │ │ strtmi r2, [r8], -r0, lsl #6 │ │ │ │ @ instruction: 0x4619461a │ │ │ │ movwcs r4, #1976 @ 0x7b8 │ │ │ │ strtmi r4, [r9], -r2, lsl #12 │ │ │ │ @ instruction: 0xf7ff4630 │ │ │ │ - stmdbvs r3!, {r1, r3, r4, r7, fp, sp, lr, pc}^ │ │ │ │ + stmdbvs r3!, {r2, r3, r4, r7, fp, sp, lr, pc}^ │ │ │ │ @ instruction: 0xf0234605 │ │ │ │ cmnvs r3, r8, lsl #6 │ │ │ │ ldc 3, cr11, [r4, #256] @ 0x100 │ │ │ │ vmov.f64 d7, #88 @ 0x3ec00000 0.375 │ │ │ │ vsqrt.f64 d23, d0 │ │ │ │ vldrle s30, [fp, #-64] @ 0xffffffc0 │ │ │ │ stmdage r2, {r0, r9, sl, lr} │ │ │ │ - ldm r2!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + ldm r4!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ @ instruction: 0xf06f682b │ │ │ │ strmi r4, [r6], -r0, asr #4 │ │ │ │ mulle r2, r3, r2 │ │ │ │ eorvs r3, fp, r1, lsl #22 │ │ │ │ mcrcs 1, 0, fp, cr0, cr3, {6} │ │ │ │ ldmib sp, {r3, r5, r7, r8, r9, sl, fp, ip, sp, pc}^ │ │ │ │ - blle 3c20b0 │ │ │ │ + blle 3c20ac │ │ │ │ ldcllt 0, cr11, [r0, #20]! │ │ │ │ strtmi r2, [r9], -r0, lsl #6 │ │ │ │ @ instruction: 0x461a4630 │ │ │ │ @ instruction: 0xf7ff9300 │ │ │ │ - @ instruction: 0xe7d6e8fe │ │ │ │ + ldrb lr, [r6, r0, lsl #18] │ │ │ │ andcs r4, r0, #1048576 @ 0x100000 │ │ │ │ @ instruction: 0xf7ffa802 │ │ │ │ - strb lr, [r1, ip, lsr #16]! │ │ │ │ + strb lr, [r1, lr, lsr #16]! │ │ │ │ @ instruction: 0xf7ff69a0 │ │ │ │ - andcs lr, r0, ip, lsl #17 │ │ │ │ + andcs lr, r0, lr, lsl #17 │ │ │ │ strb r2, [r9, r0, lsl #2]! │ │ │ │ @ instruction: 0xf7ff4628 │ │ │ │ - ubfx lr, r6, #17, #1 │ │ │ │ + ubfx lr, r8, #17, #1 │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00b8f8cc │ │ │ │ @ instruction: 0xf8dfb089 │ │ │ │ - bcs 8f204 │ │ │ │ + bcs 8f220 │ │ │ │ movwls r4, #5243 @ 0x147b │ │ │ │ - addhi pc, r1, #64, 6 │ │ │ │ + addhi pc, r5, #64, 6 │ │ │ │ strmi r6, [r6], -r7, asr #17 │ │ │ │ svccs 0x0000680d │ │ │ │ @ instruction: 0xf8dfd03e │ │ │ │ - @ instruction: 0xf04f4530 │ │ │ │ + @ instruction: 0xf04f4538 │ │ │ │ vsubw.u q0, , d1 │ │ │ │ ldrbtmi r8, [ip], #-3931 @ 0xfffff0a5 │ │ │ │ svccs 0x004fe8d4 │ │ │ │ tstle r3, r0, lsl #20 │ │ │ │ svccc 0x0041e8c4 │ │ │ │ mvnsle r2, r0, lsl #18 │ │ │ │ svchi 0x005bf3bf │ │ │ │ - addhi pc, r0, #64 @ 0x40 │ │ │ │ - blcs 1dbebc │ │ │ │ + addhi pc, r4, #64 @ 0x40 │ │ │ │ + blcs 1dbeb8 │ │ │ │ mvnhi pc, r0, asr #4 │ │ │ │ - streq pc, [r4, #-2271] @ 0xfffff721 │ │ │ │ + streq pc, [ip, #-2271] @ 0xfffff721 │ │ │ │ @ instruction: 0xf00308da │ │ │ │ ldrbtmi r0, [r8], #-775 @ 0xfffffcf9 │ │ │ │ @ instruction: 0xf04f6042 │ │ │ │ vsubl.u q0, d15, d0 │ │ │ │ ldm r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ │ │ stmdbcs r1, {r0, r1, r2, r3, r6, r8, r9, sl, fp, ip} │ │ │ │ stmia r0, {r0, r1, r8, ip, lr, pc}^ │ │ │ │ @@ -927,87 +926,87 @@ │ │ │ │ ldrshlt r8, [r4, -sp]! │ │ │ │ addsmi r6, sp, #2293760 @ 0x230000 │ │ │ │ movwle sp, #57386 @ 0xe02a │ │ │ │ stccs 8, cr6, [r0], {164} @ 0xa4 │ │ │ │ ldmdbvs fp!, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ │ │ ldmdbvs r3!, {r0, r1, r4, r5, r6, r7, sp, lr} │ │ │ │ teqvs r7, fp, lsr r1 │ │ │ │ - ldrtcc pc, [r8], #2271 @ 0x8df @ │ │ │ │ + strbcc pc, [r0], #2271 @ 0x8df @ │ │ │ │ ldmpl r0, {r0, r9, fp, ip, pc}^ │ │ │ │ pop {r0, r3, ip, sp, pc} │ │ │ │ stmdavs r4!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}^ │ │ │ │ ldrbmi lr, [r8], -r9, ror #15 │ │ │ │ @ instruction: 0xf7ff9302 │ │ │ │ - stmdavs r2!, {r3, r6, fp, sp, lr, pc} │ │ │ │ + stmdavs r2!, {r1, r3, r6, fp, sp, lr, pc} │ │ │ │ addsmi r9, r5, #2048 @ 0x800 │ │ │ │ tstphi r9, r0, asr #1 @ p-variant is OBSOLETE │ │ │ │ - bcs 1c034 │ │ │ │ - blcs 36144 │ │ │ │ - bicshi pc, r0, r0, asr #32 │ │ │ │ + bcs 1c030 │ │ │ │ + blcs 36140 │ │ │ │ + bichi pc, r8, r0, asr #32 │ │ │ │ adcvs r6, r3, r3, asr r8 │ │ │ │ @ instruction: 0xf8ca6054 │ │ │ │ ldmdavs r3, {sp} │ │ │ │ @ instruction: 0xf040429d │ │ │ │ - @ instruction: 0x4614817e │ │ │ │ - blcs 1c498 │ │ │ │ - orrshi pc, r3, r0, asr #32 │ │ │ │ + @ instruction: 0x4614811a │ │ │ │ + blcs 1c494 │ │ │ │ + orrhi pc, fp, r0, asr #32 │ │ │ │ @ instruction: 0xf7ffa806 │ │ │ │ - stcls 8, cr14, [r6, #-520] @ 0xfffffdf8 │ │ │ │ + stcls 8, cr14, [r6, #-528] @ 0xfffffdf0 │ │ │ │ ldmdbvs sl!, {r0, r1, r3, r4, r5, fp, sp, lr} │ │ │ │ - bne ffb681fc │ │ │ │ - bl 185bfd0 │ │ │ │ + bne ffb681f8 │ │ │ │ + bl 185bfcc │ │ │ │ ldmvs fp!, {r0, r1, r8, fp} │ │ │ │ stmdaeq r3, {r0, r2, r4, r5, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ - bl 1a5c1dc │ │ │ │ - bcs 4600 │ │ │ │ - bichi pc, r0, r0 │ │ │ │ + bl 1a5c1d8 │ │ │ │ + bcs 45fc │ │ │ │ + bichi pc, r1, r0 │ │ │ │ ldmdbne fp, {r0, r1, r4, r7, fp, sp, lr}^ │ │ │ │ ldmvs r3, {r0, r1, r4, r7, sp, lr}^ │ │ │ │ movweq lr, #15177 @ 0x3b49 │ │ │ │ - bvs fe8da154 │ │ │ │ - blcc 5a1d4 │ │ │ │ - blcs 1a89c │ │ │ │ - @ instruction: 0x81a9f040 │ │ │ │ + bvs fe8da150 │ │ │ │ + blcc 5a1d0 │ │ │ │ + blcs 1a898 │ │ │ │ + @ instruction: 0x81aaf040 │ │ │ │ ldmdbne fp, {r0, r1, r5, r8, fp, sp, lr}^ │ │ │ │ stmdbvs r3!, {r0, r1, r5, r8, sp, lr}^ │ │ │ │ movweq lr, #15177 @ 0x3b49 │ │ │ │ stmibvs r3!, {r0, r1, r5, r6, r8, sp, lr} │ │ │ │ movweq lr, #35603 @ 0x8b13 │ │ │ │ stmibvs r3!, {r0, r1, r5, r7, r8, sp, lr}^ │ │ │ │ movweq lr, #15178 @ 0x3b4a │ │ │ │ - bvs 8da5c0 │ │ │ │ + bvs 8da5bc │ │ │ │ eorvs r3, r3, #67108864 @ 0x4000000 │ │ │ │ @ instruction: 0x079b6973 │ │ │ │ @ instruction: 0xf8dfd59f │ │ │ │ - @ instruction: 0xf04fb404 │ │ │ │ + @ instruction: 0xf04fb40c │ │ │ │ ldmdbvs r2, {r0, r8, r9}^ │ │ │ │ svchi 0x005bf3bf │ │ │ │ ldm fp, {r0, r1, r3, r4, r5, r6, r7, sl, lr}^ │ │ │ │ stmdbcs r0, {r0, r1, r2, r3, r6, r8, r9, sl, fp, ip} │ │ │ │ stmia fp, {r0, r1, r8, ip, lr, pc}^ │ │ │ │ stmdacs r0, {r6, r8, r9, sl, fp, ip, sp} │ │ │ │ vsra.u64 , , #1 │ │ │ │ @ instruction: 0xf0408f5b │ │ │ │ - @ instruction: 0xf8db8162 │ │ │ │ - blcs 1cde7c │ │ │ │ - msrhi (UNDEF: 103), r0 │ │ │ │ - ldmeq r9, {r0, r2, r4, r5, r6, r7, fp, lr}^ │ │ │ │ + @ instruction: 0xf8db815a │ │ │ │ + blcs 1cde78 │ │ │ │ + cmpphi pc, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + ldmeq r9, {r0, r1, r2, r4, r5, r6, r7, fp, lr}^ │ │ │ │ movweq pc, #28675 @ 0x7003 @ │ │ │ │ subvs r4, r1, r8, ror r4 │ │ │ │ tstpeq r0, pc, asr #32 @ p-variant is OBSOLETE │ │ │ │ svchi 0x005bf3bf │ │ │ │ svcgt 0x004fe8d0 │ │ │ │ svceq 0x0001f1bc │ │ │ │ stmia r0, {r2, r8, ip, lr, pc}^ │ │ │ │ @ instruction: 0xf1be1f4e │ │ │ │ mvnsle r0, r0, lsl #30 │ │ │ │ svchi 0x005bf3bf │ │ │ │ - adchi pc, sp, r0, asr #32 │ │ │ │ - blcs 11c9e8 │ │ │ │ - adcshi pc, r3, r0 │ │ │ │ + adchi pc, pc, r0, asr #32 │ │ │ │ + blcs 11c9e4 │ │ │ │ + adcshi pc, r5, r0 │ │ │ │ @ instruction: 0xf43f2900 │ │ │ │ stmdavs fp, {r3, r5, r6, r8, r9, sl, fp, sp, pc} │ │ │ │ mlale sl, ip, r2, r4 │ │ │ │ stmvs r9, {r1, r6, r8, r9, ip, lr, pc} │ │ │ │ @ instruction: 0xf43f2900 │ │ │ │ stmdavs fp, {r5, r6, r8, r9, sl, fp, sp, pc} │ │ │ │ mlale r2, ip, r2, r4 │ │ │ │ @@ -1020,285 +1019,287 @@ │ │ │ │ stmdavs fp, {r4, r6, r8, r9, sl, fp, sp, pc} │ │ │ │ mulsle r2, ip, r2 │ │ │ │ ldrdcc lr, [r1, -r1] │ │ │ │ sasxmi fp, r9, r8 │ │ │ │ @ instruction: 0xf43f2900 │ │ │ │ stmdavs fp, {r1, r2, r6, r8, r9, sl, fp, sp, pc} │ │ │ │ andle r4, r8, r3, lsr #5 │ │ │ │ - sbcshi pc, r8, r0, lsl #4 │ │ │ │ + sbcshi pc, lr, r0, lsl #4 │ │ │ │ stmdbcs r0, {r0, r3, r7, fp, sp, lr} │ │ │ │ svcge 0x003df43f │ │ │ │ adcmi r6, r3, #720896 @ 0xb0000 │ │ │ │ - bvs fe2f66e4 │ │ │ │ + bvs fe2f66e0 │ │ │ │ addvs r3, fp, #1024 @ 0x400 │ │ │ │ @ instruction: 0xf0402b00 │ │ │ │ - stmdbvs fp, {r0, r1, r3, r6, r8, pc} │ │ │ │ + stmdbvs fp, {r2, r3, r6, r8, pc} │ │ │ │ tstvs fp, fp, asr r9 │ │ │ │ - bl 125c44c │ │ │ │ + bl 125c448 │ │ │ │ cmpvs fp, r3, lsl #6 │ │ │ │ - bl 4dc554 │ │ │ │ + bl 4dc550 │ │ │ │ orrvs r0, fp, r8, lsl #6 │ │ │ │ - bl 129c65c │ │ │ │ + bl 129c658 │ │ │ │ bicvs r0, fp, r3, lsl #6 │ │ │ │ movwcc r6, #6667 @ 0x1a0b │ │ │ │ str r6, [r0, -fp, lsl #4]! │ │ │ │ stmdbcs r0, {r0, r3, r6, fp, sp, lr} │ │ │ │ @ instruction: 0xe71cd1bd │ │ │ │ stmdbcs r0, {r0, r3, r6, fp, sp, lr} │ │ │ │ ldr sp, [r8, -r1, asr #3] │ │ │ │ stmdbcs r0, {r0, r3, r6, fp, sp, lr} │ │ │ │ ldr sp, [r4, -r5, asr #3] │ │ │ │ @ instruction: 0xf7fe9302 │ │ │ │ - blls bdd04 │ │ │ │ - blcs 11c230 │ │ │ │ + blls bdd08 │ │ │ │ + blcs 11c22c │ │ │ │ svcge 0x0003f47f │ │ │ │ @ instruction: 0xf43f2c00 │ │ │ │ stmdavs r3!, {r3, r8, r9, sl, fp, sp, pc} │ │ │ │ @ instruction: 0xf43f429d │ │ │ │ @ instruction: 0xf8dfaf2b │ │ │ │ - @ instruction: 0xf106b2d8 │ │ │ │ + @ instruction: 0xf106b2e0 │ │ │ │ @ instruction: 0xf04f0a08 │ │ │ │ ldrbtmi r0, [fp], #2305 @ 0x901 │ │ │ │ vqshlu.s64 q2, q4, #63 @ 0x3f │ │ │ │ ldm fp, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ │ │ - blcs 11cc8 │ │ │ │ + blcs 11cc4 │ │ │ │ stmia fp, {r0, r1, r8, ip, lr, pc}^ │ │ │ │ - bcs 29c9c │ │ │ │ + bcs 29c98 │ │ │ │ vsra.u64 , , #1 │ │ │ │ @ instruction: 0xf0408f5b │ │ │ │ - @ instruction: 0xf8db8143 │ │ │ │ - blcs 4dfb4 │ │ │ │ - tstphi fp, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0xf8db8147 │ │ │ │ + blcs 4dfb0 │ │ │ │ + tstphi ip, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ @ instruction: 0xf003085a │ │ │ │ @ instruction: 0xf8cb0301 │ │ │ │ @ instruction: 0xf04f2004 │ │ │ │ vsubl.u q0, d15, d0 │ │ │ │ ldm r8, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ │ │ stmdbcs r1, {r0, r1, r2, r3, r6, r8, r9, sl, fp, ip} │ │ │ │ stmia r8, {r0, r1, r8, ip, lr, pc}^ │ │ │ │ stmdacs r0, {r6, r8, r9, sl, fp, sp} │ │ │ │ vsra.u64 , , #1 │ │ │ │ @ instruction: 0xf47f8f5b │ │ │ │ stmdavs r2!, {r1, r5, r6, r7, r9, sl, fp, sp, pc} │ │ │ │ @ instruction: 0xf4bf4295 │ │ │ │ stmdavs r2!, {r0, r1, r2, r5, r6, r7, r9, sl, fp, sp, pc}^ │ │ │ │ @ instruction: 0xf43f2a00 │ │ │ │ - blcs 2db14 │ │ │ │ - ldmvs r3, {r0, r1, r2, r5, r6, r8, ip, lr, pc} │ │ │ │ - addsvs r6, r4, r3, rrx │ │ │ │ - @ instruction: 0xf8ca4614 │ │ │ │ - stmdavs r3!, {sp} │ │ │ │ - @ instruction: 0xd1c4429d │ │ │ │ - stmib sp, {r1, r2, r5, r6, r7, r9, sl, sp, lr, pc}^ │ │ │ │ + blcs 2db10 │ │ │ │ + addshi pc, r1, r0, asr #32 │ │ │ │ + mlsvs r3, r3, r8, r6 │ │ │ │ + @ instruction: 0xf8ca6094 │ │ │ │ + ldmdavs r3, {sp} │ │ │ │ + @ instruction: 0xf43f429d │ │ │ │ + ldrmi sl, [r4], -r6, ror #29 │ │ │ │ + stmib sp, {r0, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ │ │ @ instruction: 0xf7fe3202 │ │ │ │ - bls fdc5c │ │ │ │ - bvs ff468c10 │ │ │ │ + bls fdc5c │ │ │ │ + bvs ff468c10 │ │ │ │ @ instruction: 0xf47f2b04 │ │ │ │ - stmdbcs r0, {r0, r2, r3, r6, r8, r9, sl, fp, sp, pc} │ │ │ │ - mrcge 4, 5, APSR_nzcv, cr5, cr15, {1} │ │ │ │ + stmdbcs r0, {r0, r1, r3, r6, r8, r9, sl, fp, sp, pc} │ │ │ │ + mrcge 4, 5, APSR_nzcv, cr3, cr15, {1} │ │ │ │ adcmi r6, r3, #720896 @ 0xb0000 │ │ │ │ - svcge 0x0077f43f │ │ │ │ - eorslt pc, r0, #14614528 @ 0xdf0000 │ │ │ │ + svcge 0x0075f43f │ │ │ │ + eorslt pc, r4, #14614528 @ 0xdf0000 │ │ │ │ msreq CPSR_fs, #-2147483648 @ 0x80000000 │ │ │ │ ldrbtmi r9, [fp], #1284 @ 0x504 │ │ │ │ @ instruction: 0xf8cd9303 │ │ │ │ movwcs fp, #4104 @ 0x1008 │ │ │ │ svchi 0x005bf3bf │ │ │ │ ldm fp, {r1, r3, r4, r9, sl, lr}^ │ │ │ │ - blcs 11d78 │ │ │ │ + blcs 11d78 │ │ │ │ stmia fp, {r0, r1, r8, ip, lr, pc}^ │ │ │ │ stmdacs r0, {r6, r8, r9, sl, fp, sp} │ │ │ │ vsra.u64 , , #1 │ │ │ │ @ instruction: 0xf0408f5b │ │ │ │ - @ instruction: 0xf8db80c3 │ │ │ │ + @ instruction: 0xf8db80c5 │ │ │ │ stccs 0, cr5, [r1, #-16] │ │ │ │ - sbchi pc, r8, r0, asr #4 │ │ │ │ + sbchi pc, sl, r0, asr #4 │ │ │ │ @ instruction: 0xf005086b │ │ │ │ @ instruction: 0xf8cb0501 │ │ │ │ @ instruction: 0xf04f3004 │ │ │ │ stmdals r2, {r8, r9} │ │ │ │ svchi 0x005bf3bf │ │ │ │ svccs 0x004fe8d0 │ │ │ │ tstle r4, r1, lsl #20 │ │ │ │ svccc 0x004ce8c0 │ │ │ │ svceq 0x0000f1bc │ │ │ │ vsra.u64 , q11, #1 │ │ │ │ - @ instruction: 0xd1208f5b │ │ │ │ + tstle ip, fp, asr pc │ │ │ │ addsmi r6, r4, #655360 @ 0xa0000 │ │ │ │ - stmdavs fp, {r0, r2, r5, r9, ip, lr, pc}^ │ │ │ │ + stmdavs fp, {r0, r5, r9, ip, lr, pc}^ │ │ │ │ @ instruction: 0xf43f2b00 │ │ │ │ - stccs 14, cr10, [r0, #-472] @ 0xfffffe28 │ │ │ │ - ldmvs sl, {r0, r6, r8, ip, lr, pc} │ │ │ │ - bls da1c4 │ │ │ │ - @ instruction: 0x46196099 │ │ │ │ - stmdavs fp, {r0, r1, r4, sp, lr} │ │ │ │ - bicle r4, r2, r3, lsr #5 │ │ │ │ - str r9, [lr, -r4, lsl #26]! │ │ │ │ + stccs 14, cr10, [r0, #-464] @ 0xfffffe30 │ │ │ │ + ldmvs sl, {r3, r4, r6, r8, ip, lr, pc} │ │ │ │ + addsvs r6, r9, sl, asr #32 │ │ │ │ + andsvs r9, r3, r3, lsl #20 │ │ │ │ + addsmi r6, r4, #1703936 @ 0x1a0000 │ │ │ │ + addshi pc, r5, r0 │ │ │ │ + movwcs r4, #5657 @ 0x1619 │ │ │ │ + vqshlu.s32 d4, d10, #31 │ │ │ │ + @ instruction: 0xe7c08f5b │ │ │ │ stmdbcs r0, {r0, r3, r6, fp, sp, lr} │ │ │ │ - svcge 0x001ff47f │ │ │ │ - ldmdavs r3, {r0, r1, r5, r6, r9, sl, sp, lr, pc} │ │ │ │ - beq 13e4cc │ │ │ │ - @ instruction: 0xf43f429d │ │ │ │ - ldrmi sl, [r4], -r2, lsl #29 │ │ │ │ - @ instruction: 0x4658e75d │ │ │ │ + svcge 0x0019f47f │ │ │ │ + @ instruction: 0x4658e65d │ │ │ │ @ instruction: 0xf7fe9105 │ │ │ │ - stmdbls r5, {r4, r5, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ + stmdbls r5, {r2, r4, r5, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ adcmi r6, r2, #655360 @ 0xa0000 │ │ │ │ - stmvs fp, {r0, r3, r4, r6, r7, fp, ip, lr, pc} │ │ │ │ + stmvs fp, {r0, r2, r3, r4, r6, r7, fp, ip, lr, pc} │ │ │ │ @ instruction: 0xf43f2b00 │ │ │ │ - stccs 14, cr10, [r0, #-320] @ 0xfffffec0 │ │ │ │ - ldmdavs sl, {r2, r3, r4, r5, r8, ip, lr, pc}^ │ │ │ │ - bls da310 │ │ │ │ - andsvs r6, r3, r9, asr r0 │ │ │ │ - addsmi r6, r4, #1703936 @ 0x1a0000 │ │ │ │ - @ instruction: 0x4619d018 │ │ │ │ - @ instruction: 0x4630e79b │ │ │ │ - ldc2 7, cr15, [r4, #1020] @ 0x3fc │ │ │ │ + stccs 14, cr10, [r0, #-328] @ 0xfffffeb8 │ │ │ │ + ldmdavs sl, {r0, r1, r2, r3, r4, r5, r8, ip, lr, pc}^ │ │ │ │ + subsvs r6, r9, sl, lsl #1 │ │ │ │ + @ instruction: 0x4630e7dc │ │ │ │ + ldc2 7, cr15, [ip, #1020] @ 0x3fc │ │ │ │ ldmdbvs sl!, {r0, r1, r3, r4, r5, fp, sp, lr} │ │ │ │ - strbt r1, [sp], -r5, asr #21 │ │ │ │ - vpmin.s8 q10, q4, │ │ │ │ + ldrbt r1, [r5], -r5, asr #21 │ │ │ │ + vpmin.s8 q10, q4, │ │ │ │ vsra.s64 d20, d15, #64 │ │ │ │ ldrbtmi r0, [sl], #-272 @ 0xfffffef0 │ │ │ │ - blx 5c162 │ │ │ │ + blx 5c14e │ │ │ │ andsvs pc, r3, r3, lsl #6 │ │ │ │ - stcne 6, cr14, [sl, #-48] @ 0xffffffd0 │ │ │ │ - ldmdavs sl, {r0, r1, r9, ip, pc} │ │ │ │ - @ instruction: 0xd1e64294 │ │ │ │ - ldrmi r9, [r9], -r4, lsl #26 │ │ │ │ - ldrbmi lr, [r8], -pc, ror #13 │ │ │ │ + @ instruction: 0xf104e614 │ │ │ │ + ldrmi r0, [r4], -r4, lsl #20 │ │ │ │ + addsmi r6, sp, #2293760 @ 0x230000 │ │ │ │ + svcge 0x0035f47f │ │ │ │ + @ instruction: 0x4658e656 │ │ │ │ @ instruction: 0xf7fe9202 │ │ │ │ - @ instruction: 0xf8dbeec8 │ │ │ │ - bls 8e148 │ │ │ │ + @ instruction: 0xf8dbeed2 │ │ │ │ + bls 8e134 │ │ │ │ @ instruction: 0xf63f2b07 │ │ │ │ - stmdbmi r6, {r0, r3, r4, r7, r9, sl, fp, sp, pc}^ │ │ │ │ + stmdbmi ip, {r0, r5, r7, r9, sl, fp, sp, pc}^ │ │ │ │ addsmi pc, pc, r8, asr #4 │ │ │ │ andseq pc, r0, r0, asr #5 │ │ │ │ stmdavs fp, {r0, r3, r4, r5, r6, sl, lr} │ │ │ │ vqrdmulh.s d15, d3, d0 │ │ │ │ - str r6, [sp], fp │ │ │ │ - beq 23e568 │ │ │ │ - smlald r4, sl, r4, r6 │ │ │ │ - andeq pc, r8, #1073741824 @ 0x40000000 │ │ │ │ - andls r4, r3, #26214400 @ 0x1900000 │ │ │ │ - stmibvs r3!, {r0, r2, r3, r4, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ + ldr r6, [r5], fp │ │ │ │ + beq 23e554 │ │ │ │ + @ instruction: 0xe7e14614 │ │ │ │ + ldrmi r1, [r9], -sl, lsl #26 │ │ │ │ + stmdavs fp, {r0, r1, r9, ip, pc} │ │ │ │ + @ instruction: 0xf47f42a3 │ │ │ │ + stcls 15, cr10, [r4, #-432] @ 0xfffffe50 │ │ │ │ + @ instruction: 0xf101e6d5 │ │ │ │ + ldrmi r0, [r9], -r8, lsl #4 │ │ │ │ + ldrb r9, [r4, r3, lsl #4]! │ │ │ │ + bl 4dc7f4 │ │ │ │ + @ instruction: 0x61a30308 │ │ │ │ + @ instruction: 0xf1036a63 │ │ │ │ + rsbvs r0, r3, #67108864 @ 0x4000000 │ │ │ │ + bvs fe8fbad4 │ │ │ │ + rscsvs r2, r2, r0, lsl #4 │ │ │ │ + adcvs r3, r3, #1024 @ 0x400 │ │ │ │ + cmple r8, r0, lsl #22 │ │ │ │ + ldmdbne fp, {r0, r1, r5, r8, fp, sp, lr}^ │ │ │ │ + stmdbvs r3!, {r0, r1, r5, r8, sp, lr}^ │ │ │ │ + movweq lr, #15177 @ 0x3b49 │ │ │ │ + stmibvs r3!, {r0, r1, r5, r6, r8, sp, lr} │ │ │ │ + movweq lr, #35603 @ 0x8b13 │ │ │ │ + stmibvs r3!, {r0, r1, r5, r7, r8, sp, lr}^ │ │ │ │ + movweq lr, #15178 @ 0x3b4a │ │ │ │ + bvs 8da930 │ │ │ │ + eorvs r3, r3, #67108864 @ 0x4000000 │ │ │ │ + stmibvs fp, {r0, r1, r2, r5, r6, r7, r8, sl, sp, lr, pc} │ │ │ │ movweq lr, #35603 @ 0x8b13 │ │ │ │ - bvs 18da7fc │ │ │ │ + bvs 12da7e0 │ │ │ │ movweq pc, #4355 @ 0x1103 @ │ │ │ │ - ldrb r6, [r8], -r3, ror #4 │ │ │ │ - andcs r6, r0, #667648 @ 0xa3000 │ │ │ │ - blcc 5a548 │ │ │ │ - blcs 1ac10 │ │ │ │ - stmdbvs r3!, {r0, r2, r6, r8, ip, lr, pc} │ │ │ │ - @ instruction: 0x6123195b │ │ │ │ - bl 125c71c │ │ │ │ - cmnvs r3, r3, lsl #6 │ │ │ │ - bl 4dc824 │ │ │ │ - @ instruction: 0x61a30308 │ │ │ │ - bl 129c92c │ │ │ │ - mvnvs r0, r3, lsl #6 │ │ │ │ - movwcc r6, #6691 @ 0x1a23 │ │ │ │ - strb r6, [r8, #547]! @ 0x223 │ │ │ │ - bl 4dc7dc │ │ │ │ - orrvs r0, fp, r8, lsl #6 │ │ │ │ - @ instruction: 0xf1036a4b │ │ │ │ - subvs r0, fp, #67108864 @ 0x4000000 │ │ │ │ - bmi 9fbc98 │ │ │ │ - orrsmi pc, pc, r8, asr #4 │ │ │ │ - tstpeq r0, r0, asr #5 @ p-variant is OBSOLETE │ │ │ │ - ldmdavs r3, {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ - vqrdmulh.s d15, d3, d1 │ │ │ │ - usat r6, #9, r3 │ │ │ │ + ldrt r6, [r5], fp, asr #4 │ │ │ │ + vpmax.s8 d20, d8, d24 │ │ │ │ + vsra.s64 d20, d15, #64 │ │ │ │ + ldrbtmi r0, [sl], #-272 @ 0xfffffef0 │ │ │ │ + blx 5c21a │ │ │ │ + andsvs pc, r3, r3, lsl #6 │ │ │ │ + stcls 6, cr14, [r4, #-928] @ 0xfffffc60 │ │ │ │ + @ instruction: 0xe6964619 │ │ │ │ tstls r5, r8, asr r6 │ │ │ │ - mrc 7, 3, APSR_nzcv, cr2, cr14, {7} │ │ │ │ + mrc 7, 3, APSR_nzcv, cr0, cr14, {7} │ │ │ │ ldrdpl pc, [r4], -fp │ │ │ │ @ instruction: 0x2d019905 │ │ │ │ - svcge 0x0038f63f │ │ │ │ + svcge 0x0036f63f │ │ │ │ vpmin.s8 d20, d8, d13 │ │ │ │ vshr.s64 d20, d15, #64 │ │ │ │ ldrbtmi r0, [sl], #-16 │ │ │ │ - blx 1c246 │ │ │ │ + blx 1c24a │ │ │ │ andsvs pc, r5, r3, lsl #10 │ │ │ │ - blmi 67beb0 │ │ │ │ + blmi 67beac │ │ │ │ ldmdbmi r9, {r0, fp, ip, pc} │ │ │ │ ldrbtmi r5, [r9], #-2243 @ 0xfffff73d │ │ │ │ @ instruction: 0xf7fe6818 │ │ │ │ - andcs lr, r0, r2, asr #28 │ │ │ │ - stmibvs r3!, {r2, r3, r4, r5, r7, r8, sl, sp, lr, pc} │ │ │ │ + andcs lr, r0, r0, asr #28 │ │ │ │ + stmibvs r3!, {r3, r4, r5, r7, r8, sl, sp, lr, pc} │ │ │ │ movweq lr, #35603 @ 0x8b13 │ │ │ │ - bvs 18da8a8 │ │ │ │ + bvs 18da8ac │ │ │ │ movweq pc, #4355 @ 0x1103 @ │ │ │ │ - ldr r6, [fp, r3, ror #4]! │ │ │ │ + ldr r6, [r8, r3, ror #4]! │ │ │ │ @ instruction: 0xf7fe4658 │ │ │ │ - ldrt lr, [r8], ip, asr #28 │ │ │ │ + ldrt lr, [r4], sl, asr #28 │ │ │ │ @ instruction: 0xf7fe4620 │ │ │ │ - ldrb lr, [fp, #-3656]! @ 0xfffff1b8 │ │ │ │ - andeq lr, r1, ip, lsl #6 │ │ │ │ - andeq lr, r1, lr, lsr #11 │ │ │ │ - andeq lr, r1, r2, lsl #11 │ │ │ │ + ldrb lr, [r7, #-3654]! @ 0xfffff1ba │ │ │ │ + andeq lr, r1, r0, lsl r3 │ │ │ │ + @ instruction: 0x0001e5b2 │ │ │ │ + andeq lr, r1, r6, lsl #11 │ │ │ │ strheq r0, [r0], -ip │ │ │ │ - andeq lr, r1, r4, ror r4 │ │ │ │ - andeq lr, r1, r8, asr #8 │ │ │ │ - andeq lr, r1, r2, asr #6 │ │ │ │ + andeq lr, r1, r8, ror r4 │ │ │ │ + andeq lr, r1, ip, asr #8 │ │ │ │ + andeq lr, r1, r6, asr #6 │ │ │ │ muleq r1, sl, r2 │ │ │ │ - ldrdeq sp, [r1], -sl │ │ │ │ - andeq sp, r1, r0, lsr #31 │ │ │ │ - andeq sp, r1, r0, lsr #30 │ │ │ │ - strdeq sp, [r1], -r6 │ │ │ │ + andeq sp, r1, lr, ror #31 │ │ │ │ + @ instruction: 0x0001dfb4 │ │ │ │ + andeq sp, r1, r2, lsr #30 │ │ │ │ + strdeq sp, [r1], -r2 │ │ │ │ andeq r0, r0, ip, asr #1 │ │ │ │ - andeq r1, r0, lr, lsl fp │ │ │ │ + andeq r1, r0, r6, lsl fp │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00b8f8cc │ │ │ │ - pkhtbge pc, ip, pc, asr #17 @ │ │ │ │ - bcs ee4a8 │ │ │ │ + pkhtbge pc, r4, pc, asr #17 @ │ │ │ │ + bcs ee4ac │ │ │ │ vqshl.u8 q10, q13, q8 │ │ │ │ - stmdbvs r2, {r0, r1, r3, r4, r8, r9, pc}^ │ │ │ │ + stmdbvs r2, {r1, r2, r4, r8, r9, pc}^ │ │ │ │ ldrbeq r4, [r0, -r5, lsl #12] │ │ │ │ @ instruction: 0xf8dfd51a │ │ │ │ - @ instruction: 0xf8d1467c │ │ │ │ + @ instruction: 0xf8d14674 │ │ │ │ @ instruction: 0xf85a8008 │ │ │ │ @ instruction: 0xf8d84004 │ │ │ │ adcmi r0, r0, #4 │ │ │ │ @ instruction: 0x81abf000 │ │ │ │ strtmi r6, [r1], -lr, asr #17 │ │ │ │ @ instruction: 0xf7fe6aef │ │ │ │ - stmdacs r0, {r1, r2, r4, r5, r6, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ + stmdacs r0, {r2, r4, r5, r6, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ @ instruction: 0x81a3f040 │ │ │ │ - @ instruction: 0x1658f8df │ │ │ │ + @ instruction: 0x1650f8df │ │ │ │ andeq pc, r1, sl, asr r8 @ │ │ │ │ ldrdne pc, [r4], -r8 │ │ │ │ andle r4, r6, r1, lsl #5 │ │ │ │ - @ instruction: 0x264cf8df │ │ │ │ + @ instruction: 0x2644f8df │ │ │ │ andeq pc, r2, sl, asr r8 @ │ │ │ │ pop {r0, r3, ip, sp, pc} │ │ │ │ adcsmi r8, r7, #240, 30 @ 0x3c0 │ │ │ │ @ instruction: 0xf8d1d0f6 │ │ │ │ strbmi r7, [r0], -r8, lsl #1 │ │ │ │ @ instruction: 0x46316872 │ │ │ │ @ instruction: 0x468047b8 │ │ │ │ @ instruction: 0xf0002800 │ │ │ │ - stmdavs r0, {r0, r1, r3, r4, r5, r6, r7, r9, pc}^ │ │ │ │ + stmdavs r0, {r1, r2, r4, r5, r6, r7, r9, pc}^ │ │ │ │ @ instruction: 0xf04042a0 │ │ │ │ - stmiavs lr!, {r2, r8, r9, pc}^ │ │ │ │ + stmiavs lr!, {r0, r1, r3, r4, r5, r6, r7, r9, pc}^ │ │ │ │ ldrdvc pc, [r8], -r8 │ │ │ │ @ instruction: 0xf0002e00 │ │ │ │ @ instruction: 0xf8df818e │ │ │ │ - @ instruction: 0xf04f4618 │ │ │ │ + @ instruction: 0xf04f4610 │ │ │ │ vaddw.u q0, , d1 │ │ │ │ ldrbtmi r8, [ip], #-3931 @ 0xfffff0a5 │ │ │ │ svceq 0x004fe8d4 │ │ │ │ tstle r3, r0, lsl #16 │ │ │ │ svcne 0x0043e8c4 │ │ │ │ mvnsle r2, r0, lsl #22 │ │ │ │ svchi 0x005bf3bf │ │ │ │ - rschi pc, r1, #64 @ 0x40 │ │ │ │ + rschi pc, r9, #64 @ 0x40 │ │ │ │ stmdbcs r7, {r0, r5, r6, fp, sp, lr} │ │ │ │ - eorshi pc, lr, #64, 4 │ │ │ │ - strbeq pc, [ip, #2271]! @ 0x8df @ │ │ │ │ + andshi pc, sp, #64, 4 │ │ │ │ + strbeq pc, [r4, #2271]! @ 0x8df @ │ │ │ │ @ instruction: 0xf00108cc │ │ │ │ ldrbtmi r0, [r8], #-263 @ 0xfffffef9 │ │ │ │ @ instruction: 0xf04f6044 │ │ │ │ vraddhn.i d0, , q0 │ │ │ │ ldm r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ │ │ @ instruction: 0xf1bccf4f │ │ │ │ tstle r3, r1, lsl #30 │ │ │ │ @@ -1316,91 +1317,91 @@ │ │ │ │ cmpphi fp, r0 @ p-variant is OBSOLETE │ │ │ │ adcsmi r6, r9, #2162688 @ 0x210000 │ │ │ │ vqadd.s8 d13, d0, d10 │ │ │ │ stmiavs r4!, {r1, r2, r3, r4, r6, r8, pc} │ │ │ │ @ instruction: 0xf0002c00 │ │ │ │ stmdavs r1!, {r1, r4, r6, r8, pc} │ │ │ │ @ instruction: 0xd01142b9 │ │ │ │ - mvnhi pc, r0, lsl #4 │ │ │ │ + bicshi pc, r3, r0, lsl #4 │ │ │ │ stccs 8, cr6, [r0], {164} @ 0xa4 │ │ │ │ mrshi pc, (UNDEF: 73) @ │ │ │ │ adcsmi r6, r9, #2162688 @ 0x210000 │ │ │ │ vhadd.s8 d13, d0, d8 │ │ │ │ stmiavs r4!, {r0, r1, r2, r5, r7, r8, pc} │ │ │ │ @ instruction: 0xf0002c00 │ │ │ │ stmdavs r3!, {r6, r8, pc} │ │ │ │ ldrhle r4, [r6, #43]! @ 0x2b │ │ │ │ stmdbcs r0, {r0, r3, r5, r7, r8, fp, sp, lr} │ │ │ │ - mvnhi pc, r0, asr #32 │ │ │ │ + bichi pc, r9, r0, asr #32 │ │ │ │ @ instruction: 0xf7fea806 │ │ │ │ - ldmdavs r1!, {r3, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ + ldmdavs r1!, {r1, r2, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ stmdals r7, {r1, r2, r8, r9, sl, fp, ip, pc} │ │ │ │ ldmdavs r1!, {r0, r1, r2, r3, r4, r5, r6, r9, fp, ip}^ │ │ │ │ - bl 181c8a4 │ │ │ │ + bl 181c8a8 │ │ │ │ ldmvs r1!, {r0, r8, fp} │ │ │ │ ldmvs r1!, {r1, r3, r4, r5, r6, r9, fp, ip}^ │ │ │ │ tsteq r1, r9, ror #22 │ │ │ │ - blcs 267e8 │ │ │ │ - andshi pc, sl, #0 │ │ │ │ + blcs 267ec │ │ │ │ + andshi pc, r5, #0 │ │ │ │ stmibne r9, {r0, r3, r4, r7, fp, sp, lr}^ │ │ │ │ ldmvs r9, {r0, r3, r4, r7, sp, lr}^ │ │ │ │ tsteq r1, r9, asr #22 │ │ │ │ - bvs fe85a760 │ │ │ │ + bvs fe85a764 │ │ │ │ stmdbcc r1, {r0, r1, r3, r5, r6, r7, sp, lr} │ │ │ │ stmdbcs r0, {r0, r5, r7, r9, sp, lr} │ │ │ │ - andhi pc, r4, #64 @ 0x40 │ │ │ │ + mvnshi pc, r0, asr #32 │ │ │ │ stmibne r9, {r0, r5, r8, fp, sp, lr}^ │ │ │ │ stmdbvs r1!, {r0, r5, r8, sp, lr}^ │ │ │ │ tsteq r1, r9, asr #22 │ │ │ │ stmibvs r1!, {r0, r5, r6, r8, sp, lr} │ │ │ │ @ instruction: 0x61a11889 │ │ │ │ stmdals r0, {r0, r5, r6, r7, r8, fp, sp, lr} │ │ │ │ tsteq r1, r0, asr #22 │ │ │ │ - bvs 85abac │ │ │ │ + bvs 85abb0 │ │ │ │ eorvs r3, r1, #1073741824 @ 0x40000000 │ │ │ │ streq r6, [r9, r9, ror #18] │ │ │ │ @ instruction: 0xf8dfd55e │ │ │ │ - @ instruction: 0xf04fb4f0 │ │ │ │ + @ instruction: 0xf04fb4e8 │ │ │ │ ldmdbvs r9, {r0}^ │ │ │ │ svchi 0x005bf3bf │ │ │ │ ldm fp, {r0, r1, r3, r4, r5, r6, r7, sl, lr}^ │ │ │ │ @ instruction: 0xf1bccf4f │ │ │ │ tstle r3, r0, lsl #30 │ │ │ │ svceq 0x0043e8cb │ │ │ │ mvnsle r2, r0, lsl #22 │ │ │ │ svchi 0x005bf3bf │ │ │ │ - @ instruction: 0x81b7f040 │ │ │ │ + orrshi pc, r6, r0, asr #32 │ │ │ │ ldrdeq pc, [r4], -fp │ │ │ │ vadd.i8 d18, d0, d7 │ │ │ │ - @ instruction: 0xf8df81be │ │ │ │ - stmiaeq r3, {r6, r7, sl, lr, pc}^ │ │ │ │ - bleq 1fe470 │ │ │ │ + @ instruction: 0xf8df819d │ │ │ │ + stmiaeq r3, {r3, r4, r5, r7, sl, lr, pc}^ │ │ │ │ + bleq 1fe474 │ │ │ │ andeq pc, r0, pc, asr #32 │ │ │ │ @ instruction: 0xf8cc44fc │ │ │ │ vaddl.u , d15, d4 │ │ │ │ ldm ip, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ │ │ @ instruction: 0xf1beef4f │ │ │ │ tstle r3, r1, lsl #30 │ │ │ │ svceq 0x0043e8cc │ │ │ │ mvnsle r2, r0, lsl #22 │ │ │ │ svchi 0x005bf3bf │ │ │ │ - bvs ff2f6998 │ │ │ │ + bvs ff2f699c │ │ │ │ svceq 0x0004f1bb │ │ │ │ teqlt fp, #71 @ 0x47 │ │ │ │ addmi r6, ip, #1638400 @ 0x190000 │ │ │ │ addshi pc, r2, r0 │ │ │ │ sbchi pc, r8, r0, asr #1 │ │ │ │ @ instruction: 0xb1fb689b │ │ │ │ addmi r6, ip, #1638400 @ 0x190000 │ │ │ │ addhi pc, sl, r0 │ │ │ │ sbchi pc, sl, r0, asr #1 │ │ │ │ @ instruction: 0xb1bb689b │ │ │ │ addmi r6, ip, #1638400 @ 0x190000 │ │ │ │ addhi pc, r2, r0 │ │ │ │ - cmpphi sl, r0, asr #1 @ p-variant is OBSOLETE │ │ │ │ + smlalbthi pc, r0, r0, r0 @ │ │ │ │ @ instruction: 0xb17b689b │ │ │ │ addmi r6, ip, #1638400 @ 0x190000 │ │ │ │ ldmib r3, {r1, r3, r4, r5, r6, ip, lr, pc}^ │ │ │ │ svclt 0x00381301 │ │ │ │ teqlt fp, fp, lsl #12 │ │ │ │ adcmi r6, r1, #1638400 @ 0x190000 │ │ │ │ vqadd.s8 , q0, q9 │ │ │ │ @@ -1411,390 +1412,388 @@ │ │ │ │ ldrdne pc, [r0], -r8 │ │ │ │ addmi r6, r1, #-2147483637 @ 0x8000000b │ │ │ │ mcrge 4, 7, pc, cr2, cr15, {1} @ │ │ │ │ @ instruction: 0xf8c83901 │ │ │ │ stmdbcs r0, {ip} │ │ │ │ mrcge 4, 6, APSR_nzcv, cr12, cr15, {3} │ │ │ │ @ instruction: 0xf7fe4640 │ │ │ │ - @ instruction: 0xe6d7ecb8 │ │ │ │ + @ instruction: 0xe6d7ecb6 │ │ │ │ stmib sp, {r5, r6, r9, sl, lr}^ │ │ │ │ @ instruction: 0xf7fe1201 │ │ │ │ - stmdbls r1, {r1, r2, r7, sl, fp, sp, lr, pc} │ │ │ │ + stmdbls r1, {r2, r7, sl, fp, sp, lr, pc} │ │ │ │ @ instruction: 0xf1bb9a02 │ │ │ │ - bvs ff2c613c │ │ │ │ - blcs 36c0c │ │ │ │ + bvs ff2c6140 │ │ │ │ + blcs 36c10 │ │ │ │ ldmdavs r8, {r1, r2, r3, r4, r6, r7, ip, lr, pc} │ │ │ │ suble r4, r9, r0, lsr #5 │ │ │ │ - mvnslt pc, #14614528 @ 0xdf0000 │ │ │ │ + mvnlt pc, #14614528 @ 0xdf0000 │ │ │ │ stmib sp, {r2, r3, r5, r8, ip, sp}^ │ │ │ │ ldrbtmi r7, [fp], #515 @ 0x203 │ │ │ │ @ instruction: 0xf8cd9102 │ │ │ │ andcs fp, r1, #4 │ │ │ │ svchi 0x005bf3bf │ │ │ │ ldm fp, {r0, r4, r9, sl, lr}^ │ │ │ │ - bcs e294 │ │ │ │ + bcs e298 │ │ │ │ stmia fp, {r0, r1, r8, ip, lr, pc}^ │ │ │ │ stmdacs r0, {r6, r8, r9, sl, fp, ip} │ │ │ │ vsra.u64 , , #1 │ │ │ │ @ instruction: 0xf0408f5b │ │ │ │ - @ instruction: 0xf8db8192 │ │ │ │ + @ instruction: 0xf8db8178 │ │ │ │ svccs 0x00017004 │ │ │ │ - orrshi pc, r7, r0, asr #4 │ │ │ │ + cmnphi sp, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ @ instruction: 0xf007087a │ │ │ │ @ instruction: 0xf8cb0701 │ │ │ │ @ instruction: 0xf04f2004 │ │ │ │ stmdals r1, {r9} │ │ │ │ svchi 0x005bf3bf │ │ │ │ svcne 0x004fe8d0 │ │ │ │ tstle r4, r1, lsl #18 │ │ │ │ svccs 0x004ce8c0 │ │ │ │ svceq 0x0000f1bc │ │ │ │ vsra.u64 , q11, #1 │ │ │ │ @ instruction: 0xf0408f5b │ │ │ │ - ldmdavs r9, {r4, r6, r7, pc} │ │ │ │ + ldmdavs r9, {r1, r4, r8, pc} │ │ │ │ @ instruction: 0xf080428c │ │ │ │ - ldmdavs r9, {r0, r2, r4, r6, r7, pc}^ │ │ │ │ + ldmdavs r9, {r0, r1, r2, r4, r8, pc}^ │ │ │ │ addsle r2, pc, r0, lsl #18 │ │ │ │ @ instruction: 0xf0402f00 │ │ │ │ - stmvs sl, {r1, r2, r8, pc} │ │ │ │ + stmvs sl, {r5, r8, pc} │ │ │ │ addvs r6, fp, sl, asr r0 │ │ │ │ andsvs r9, r9, r2, lsl #22 │ │ │ │ ldmdavs sl, {r0, r1, r3, r9, sl, lr} │ │ │ │ bicle r4, r0, r2, lsr #5 │ │ │ │ andvc lr, r3, #3620864 @ 0x374000 │ │ │ │ stmdbcc r1, {r0, r3, r4, r7, r9, fp, sp, lr} │ │ │ │ stmdbcs r0, {r0, r3, r4, r7, r9, sp, lr} │ │ │ │ - teqphi lr, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ + teqphi r9, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ stmibne r9, {r0, r3, r4, r8, fp, sp, lr}^ │ │ │ │ ldmdbvs r9, {r0, r3, r4, r8, sp, lr}^ │ │ │ │ tsteq r1, r9, asr #22 │ │ │ │ ldmibvs r9, {r0, r3, r4, r6, r8, sp, lr} │ │ │ │ orrsvs r1, r9, r9, lsl #17 │ │ │ │ - bls 1cd54 │ │ │ │ + bls 1cd58 │ │ │ │ tsteq r1, r2, asr #22 │ │ │ │ - bvs 65ad5c │ │ │ │ + bvs 65ad60 │ │ │ │ andsvs r3, r9, #1073741824 @ 0x40000000 │ │ │ │ @ instruction: 0xf8d8e778 │ │ │ │ @ instruction: 0xf06f1000 │ │ │ │ stmiavs lr!, {r6, lr}^ │ │ │ │ @ instruction: 0xf0004281 │ │ │ │ - tstcc r1, r2, ror r1 │ │ │ │ + tstcc r1, r9, ror #2 │ │ │ │ ldrdvc pc, [r8], -r8 │ │ │ │ andne pc, r0, r8, asr #17 │ │ │ │ @ instruction: 0xf47f2e00 │ │ │ │ @ instruction: 0xf8d8ae72 │ │ │ │ @ instruction: 0xf06f1000 │ │ │ │ addmi r4, r1, #64 @ 0x40 │ │ │ │ svcge 0x006cf47f │ │ │ │ stmdavs r4!, {r2, r3, r6, r9, sl, sp, lr, pc}^ │ │ │ │ @ instruction: 0xf47f2c00 │ │ │ │ ldmdbvs r1!, {r0, r2, r5, r7, r9, sl, fp, sp, pc} │ │ │ │ ldrb r6, [r9, -r9, ror #1] │ │ │ │ - blcs 1c7ac │ │ │ │ + blcs 1c7b0 │ │ │ │ svcge 0x0036f47f │ │ │ │ stmdavs r4!, {r2, r4, r6, r8, r9, sl, sp, lr, pc}^ │ │ │ │ @ instruction: 0xf47f2c00 │ │ │ │ ldrb sl, [r2, r2, lsr #29]! │ │ │ │ - blcs 1c7c0 │ │ │ │ + blcs 1c7c4 │ │ │ │ svcge 0x0034f47f │ │ │ │ tstls r0, sl, asr #14 │ │ │ │ - bl ff9c0658 │ │ │ │ + bl ff94065c │ │ │ │ stmiavs ip!, {r8, fp, ip, pc} │ │ │ │ @ instruction: 0xf47f2904 │ │ │ │ stccs 14, cr10, [r0], {127} @ 0x7f │ │ │ │ stmdavs r1!, {r0, r1, r5, r6, r7, ip, lr, pc} │ │ │ │ @ instruction: 0xf43f42b9 │ │ │ │ @ instruction: 0xf8dfaea3 │ │ │ │ - @ instruction: 0xf105b2b8 │ │ │ │ + @ instruction: 0xf105b2b0 │ │ │ │ @ instruction: 0xf04f0308 │ │ │ │ movwls r0, #2305 @ 0x901 │ │ │ │ @ instruction: 0x465a44fb │ │ │ │ svchi 0x005bf3bf │ │ │ │ svccc 0x004fe8db │ │ │ │ tstle r3, r0, lsl #22 │ │ │ │ svcls 0x0041e8cb │ │ │ │ mvnsle r2, r0, lsl #18 │ │ │ │ svchi 0x005bf3bf │ │ │ │ - rschi pc, r0, r0, asr #32 │ │ │ │ + rscshi pc, r0, r0, asr #32 │ │ │ │ ldrdcc pc, [r4], -fp │ │ │ │ vqdmulh.s d18, d0, d1 │ │ │ │ - ldmdaeq r9, {r0, r2, r5, r6, r7, pc}^ │ │ │ │ + ldmdaeq r9, {r0, r2, r4, r5, r6, r7, pc}^ │ │ │ │ andne pc, r4, fp, asr #17 │ │ │ │ tstpeq r1, r3 @ p-variant is OBSOLETE │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ svchi 0x005bf3bf │ │ │ │ svceq 0x004fe8d2 │ │ │ │ tstle r4, r1, lsl #16 │ │ │ │ svccc 0x004ce8c2 │ │ │ │ svceq 0x0000f1bc │ │ │ │ vsra.u64 , q11, #1 │ │ │ │ tstle fp, fp, asr pc │ │ │ │ adcsmi r6, fp, #2293760 @ 0x230000 │ │ │ │ stmdavs r0!, {r1, r5, r8, fp, ip, lr, pc}^ │ │ │ │ adcle r2, r8, r0, lsl #16 │ │ │ │ - cmple sl, r0, lsl #18 │ │ │ │ + cmple fp, r0, lsl #18 │ │ │ │ rsbvs r6, r3, r3, lsl #17 │ │ │ │ addvs r9, r4, r0, lsl #22 │ │ │ │ andsvs r4, r8, r4, lsl #12 │ │ │ │ adcsmi r6, fp, #2293760 @ 0x230000 │ │ │ │ ldrb sp, [pc], -r6, asr #3 │ │ │ │ stccs 8, cr6, [r0], {100} @ 0x64 │ │ │ │ mrcge 4, 2, APSR_nzcv, cr9, cr15, {3} │ │ │ │ ldmdavs fp, {r0, r1, r2, r4, r7, r8, r9, sl, sp, lr, pc}^ │ │ │ │ @ instruction: 0xf47f2b00 │ │ │ │ strbt sl, [pc], r9, ror #29 │ │ │ │ stmib sp, {r3, r4, r6, r9, sl, lr}^ │ │ │ │ @ instruction: 0xf7fe1201 │ │ │ │ - stmdavs r3!, {r1, r3, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ + stmdavs r3!, {r3, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ andne lr, r1, #3620864 @ 0x374000 │ │ │ │ ldmle ip, {r0, r1, r3, r4, r5, r7, r9, lr}^ │ │ │ │ stmdacs r0, {r5, r7, fp, sp, lr} │ │ │ │ stmdbcs r0, {r0, r2, r7, ip, lr, pc} │ │ │ │ - stmdavs r3, {r0, r1, r2, r5, r6, r8, ip, lr, pc}^ │ │ │ │ - blls 1a9c0 │ │ │ │ - andsvs r6, r8, r4, asr #32 │ │ │ │ - adcsmi r6, fp, #196608 @ 0x30000 │ │ │ │ - @ instruction: 0x4604d034 │ │ │ │ - ldrbmi lr, [r8], -r2, lsr #15 │ │ │ │ - @ instruction: 0xf7fe9305 │ │ │ │ - blls 17d514 │ │ │ │ - adcmi r6, r1, #1638400 @ 0x190000 │ │ │ │ - svcge 0x002bf63f │ │ │ │ - stmdacs r0, {r3, r4, r7, fp, sp, lr} │ │ │ │ - mcrge 4, 6, pc, cr10, cr15, {1} @ │ │ │ │ - cmple r3, r0, lsl #30 │ │ │ │ - addsvs r6, sl, r2, asr #16 │ │ │ │ - blls 9a874 │ │ │ │ + stmdavs r3, {r1, r2, r6, r8, ip, lr, pc}^ │ │ │ │ + blls 1a9c4 │ │ │ │ + strmi r6, [r4], -r4, asr #32 │ │ │ │ stmdavs r3, {r3, r4, sp, lr} │ │ │ │ - @ instruction: 0xf000429c │ │ │ │ - strmi r8, [r3], -r3, lsr #1 │ │ │ │ - stmdavs r4!, {r0, r3, r5, r6, r7, r9, sl, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xd1a342bb │ │ │ │ + stmdavs r4!, {r2, r3, r4, r5, r9, sl, sp, lr, pc}^ │ │ │ │ @ instruction: 0xf47f2c00 │ │ │ │ - smmla sl, r3, lr, sl │ │ │ │ - blcs 1c8f0 │ │ │ │ - mcrge 4, 5, pc, cr4, cr15, {3} @ │ │ │ │ - @ instruction: 0x4628e6b2 │ │ │ │ - blx 12c078c │ │ │ │ + ldrb sl, [r4, -sp, lsr #28]! │ │ │ │ + blcs 1c8c0 │ │ │ │ + mrcge 4, 5, APSR_nzcv, cr14, cr15, {3} │ │ │ │ + strtmi lr, [r8], -ip, asr #13 │ │ │ │ + blx 184075c │ │ │ │ ldmdbvs r3!, {r0, r1, r2, r4, r5, fp, sp, lr} │ │ │ │ ldmdavs r0!, {r0, r1, r2, r6, r7, r8, r9, fp, ip}^ │ │ │ │ stmdbeq r0, {r0, r5, r6, r8, r9, fp, sp, lr, pc} │ │ │ │ - stcne 6, cr14, [r3, #-116]! @ 0xffffff8c │ │ │ │ - stmdavs r3, {r8, r9, ip, pc} │ │ │ │ - strhle r4, [sl, #43] @ 0x2b │ │ │ │ - str r4, [r7], -r4, lsl #12 │ │ │ │ - vadd.i8 q10, q4, │ │ │ │ - @ instruction: 0xf2c0449f │ │ │ │ - ldrbtmi r0, [r8], #-1040 @ 0xfffffbf0 │ │ │ │ - blx 11c7c2 │ │ │ │ - andvs pc, r1, r1, lsl #2 │ │ │ │ - movwcc lr, #17846 @ 0x45b6 │ │ │ │ + ldmdami r0!, {r0, r1, r2, r4, r5, r9, sl, sp, lr, pc}^ │ │ │ │ + ldrmi pc, [pc], #584 @ 2774 <__gmon_start__@plt+0x187c> │ │ │ │ + ldreq pc, [r0], #-704 @ 0xfffffd40 │ │ │ │ + stmdavs r1, {r3, r4, r5, r6, sl, lr} │ │ │ │ + @ instruction: 0xf101fb04 │ │ │ │ + ldrb r6, [r7, #1] │ │ │ │ + strmi r1, [r4], -r3, lsr #26 │ │ │ │ + ldr r9, [r5, r0, lsl #6]! │ │ │ │ + stmib sp, {r3, r4, r6, r9, sl, lr}^ │ │ │ │ + @ instruction: 0xf7fe1201 │ │ │ │ + @ instruction: 0xf8dbeb96 │ │ │ │ + ldmib sp, {r2}^ │ │ │ │ + stmdacs r7, {r0, r9, ip} │ │ │ │ + mcrge 6, 3, pc, cr3, cr15, {1} @ │ │ │ │ + ldrdgt pc, [ip, pc] │ │ │ │ + cdpmi 2, 9, cr15, cr15, cr8, {2} │ │ │ │ + cdpeq 2, 1, cr15, cr0, cr0, {6} │ │ │ │ + @ instruction: 0xf8dc44fc │ │ │ │ + blx 3827ba │ │ │ │ + @ instruction: 0xf8ccf000 │ │ │ │ + ldrb r0, [r4], -r0 │ │ │ │ + movweq pc, #33028 @ 0x8104 @ │ │ │ │ + movwls r4, #1540 @ 0x604 │ │ │ │ + @ instruction: 0x4658e796 │ │ │ │ + @ instruction: 0xf7fe9305 │ │ │ │ + blls 17d48c │ │ │ │ + adcmi r6, r1, #1638400 @ 0x190000 │ │ │ │ + mcrge 6, 7, pc, cr9, cr15, {1} @ │ │ │ │ + stmdacs r0, {r3, r4, r7, fp, sp, lr} │ │ │ │ + mcrge 4, 4, pc, cr8, cr15, {1} @ │ │ │ │ + stmdavs r2, {r0, r1, r2, r3, r5, r6, r8, fp, ip, sp, pc}^ │ │ │ │ + umaalvs r6, r3, sl, r0 │ │ │ │ + andsvs r9, r8, r2, lsl #22 │ │ │ │ + addsmi r6, ip, #196608 @ 0x30000 │ │ │ │ + @ instruction: 0x4603d05d │ │ │ │ + movwcc lr, #18089 @ 0x46a9 │ │ │ │ strmi r9, [fp], -r2, lsl #6 │ │ │ │ - @ instruction: 0x4658e6fb │ │ │ │ - andne lr, r1, #3358720 @ 0x334000 │ │ │ │ - bl 1dc07cc │ │ │ │ - ldrdeq pc, [r4], -fp │ │ │ │ - andne lr, r1, #3620864 @ 0x374000 │ │ │ │ - @ instruction: 0xf63f2807 │ │ │ │ - @ instruction: 0xf8dfae42 │ │ │ │ - vand q14, q4, q2 │ │ │ │ - @ instruction: 0xf2c04e9f │ │ │ │ - ldrbtmi r0, [ip], #3600 @ 0xe10 │ │ │ │ - ldrdeq pc, [r0], -ip │ │ │ │ - @ instruction: 0xf000fb0e │ │ │ │ - andeq pc, r0, ip, asr #17 │ │ │ │ - @ instruction: 0xf104e633 │ │ │ │ - strmi r0, [r4], -r8, lsl #6 │ │ │ │ - ldrb r9, [r5, -r0, lsl #6]! │ │ │ │ - movwls r3, #8968 @ 0x2308 │ │ │ │ - ldrb r4, [r8], r3, lsl #12 │ │ │ │ - stmne r9, {r0, r5, r7, r8, fp, sp, lr} │ │ │ │ - bvs 185ae9c │ │ │ │ - tstpeq r1, r1, lsl #2 @ p-variant is OBSOLETE │ │ │ │ - ldrb r6, [sp, #609]! @ 0x261 │ │ │ │ - andcs r6, r0, r1, lsr #21 │ │ │ │ - stmdbcc r1, {r3, r5, r6, r7, sp, lr} │ │ │ │ - stmdbcs r0, {r0, r5, r7, r9, sp, lr} │ │ │ │ - stmdbvs r1!, {r1, r4, r6, r8, ip, lr, pc} │ │ │ │ - smlawtvs r1, r9, r9, r1 │ │ │ │ - bl 125cdbc │ │ │ │ - cmnvs r1, r1, lsl #2 │ │ │ │ - stmne r9, {r0, r5, r7, r8, fp, sp, lr} │ │ │ │ - stmibvs r1!, {r0, r5, r7, r8, sp, lr}^ │ │ │ │ - bl 10e9448 │ │ │ │ - mvnvs r0, r1, lsl #2 │ │ │ │ - tstcc r1, r1, lsr #20 │ │ │ │ - strb r6, [sp], -r1, lsr #4 │ │ │ │ - stmne r9, {r0, r3, r4, r7, r8, fp, sp, lr} │ │ │ │ - bvs 165aec0 │ │ │ │ - tstpeq r1, r1, lsl #2 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0xe6c36259 │ │ │ │ - andls r4, r1, #88, 12 @ 0x5800000 │ │ │ │ - bl ac0864 │ │ │ │ - ldrdcc pc, [r4], -fp │ │ │ │ - blcs 69078 │ │ │ │ - svcge 0x001bf63f │ │ │ │ - vmul.i8 d20, d8, d16 │ │ │ │ - vshr.s64 d20, d15, #64 │ │ │ │ - ldrbtmi r0, [r9], #-16 │ │ │ │ - blx 1c8b6 │ │ │ │ - andvs pc, fp, r3, lsl #6 │ │ │ │ - ldrbmi lr, [r8], -pc, lsl #14 │ │ │ │ + movwcc lr, #34529 @ 0x86e1 │ │ │ │ + strmi r9, [r3], -r2, lsl #6 │ │ │ │ + stmibvs r1!, {r0, r2, r3, r4, r6, r7, r9, sl, sp, lr, pc} │ │ │ │ + @ instruction: 0x61a11889 │ │ │ │ + @ instruction: 0xf1016a61 │ │ │ │ + rsbvs r0, r1, #1073741824 @ 0x40000000 │ │ │ │ + bvs fe87c024 │ │ │ │ + rscvs r2, r8, r0 │ │ │ │ + adcvs r3, r1, #16384 @ 0x4000 │ │ │ │ + cmple r2, r0, lsl #18 │ │ │ │ + stmibne r9, {r0, r5, r8, fp, sp, lr}^ │ │ │ │ + stmdbvs r1!, {r0, r5, r8, sp, lr}^ │ │ │ │ + tsteq r1, r9, asr #22 │ │ │ │ + stmibvs r1!, {r0, r5, r6, r8, sp, lr} │ │ │ │ + @ instruction: 0x61a11889 │ │ │ │ + blls 1cfc4 │ │ │ │ + tsteq r1, r3, asr #22 │ │ │ │ + bvs 85afcc │ │ │ │ + eorvs r3, r1, #1073741824 @ 0x40000000 │ │ │ │ + ldmibvs r9, {r1, r4, r6, r9, sl, sp, lr, pc} │ │ │ │ + orrsvs r1, r9, r9, lsl #17 │ │ │ │ + @ instruction: 0xf1016a59 │ │ │ │ + subsvs r0, r9, #1073741824 @ 0x40000000 │ │ │ │ + ldrbmi lr, [r8], -r8, asr #13 │ │ │ │ @ instruction: 0xf7fe9305 │ │ │ │ - @ instruction: 0xf8dbeb16 │ │ │ │ - blls 15e8ac │ │ │ │ + @ instruction: 0xf8dbeb2e │ │ │ │ + blls 15e87c │ │ │ │ @ instruction: 0xf63f2f01 │ │ │ │ - stmdbmi r7!, {r0, r3, r5, r6, r9, sl, fp, sp, pc} │ │ │ │ + ldmdbmi r1!, {r0, r1, r7, r9, sl, fp, sp, pc} │ │ │ │ addsmi pc, pc, r8, asr #4 │ │ │ │ andseq pc, r0, r0, asr #5 │ │ │ │ stmdavs sl, {r0, r3, r4, r5, r6, sl, lr} │ │ │ │ @ instruction: 0xf702fb00 │ │ │ │ - ldrb r6, [sp], -pc │ │ │ │ - andvc lr, r3, #3620864 @ 0x374000 │ │ │ │ - str r4, [r5], r3, lsl #12 │ │ │ │ - stmdbmi r1!, {r5, fp, lr} │ │ │ │ - @ instruction: 0xf85a4479 │ │ │ │ - ldmdavs r8, {ip, sp} │ │ │ │ - b ff8408c8 │ │ │ │ - ldrbt r2, [sp], #0 │ │ │ │ - stmne r9, {r0, r5, r7, r8, fp, sp, lr} │ │ │ │ - bvs 185af60 │ │ │ │ - tstpeq r1, r1, lsl #2 @ p-variant is OBSOLETE │ │ │ │ - str r6, [lr, r1, ror #4]! │ │ │ │ - b fea408e0 │ │ │ │ - strtmi lr, [r0], -lr, ror #9 │ │ │ │ - b ffa408e8 │ │ │ │ - @ instruction: 0xf8d8e51a │ │ │ │ - cdpcs 0, 0, cr7, cr0, cr8, {0} │ │ │ │ - stcge 4, cr15, [r3, #-508] @ 0xfffffe04 │ │ │ │ - strtmi lr, [r1], -r4, ror #9 │ │ │ │ - b ff3408fc │ │ │ │ - @ instruction: 0xf47f2800 │ │ │ │ - ldrb sl, [sp], #3318 @ 0xcf6 │ │ │ │ - andeq sp, r1, ip, ror sp │ │ │ │ + ldrbt r6, [r7], -pc │ │ │ │ + andls r4, r1, #88, 12 @ 0x5800000 │ │ │ │ + bl 640888 │ │ │ │ + ldrdcc pc, [r4], -fp │ │ │ │ + blcs 6909c │ │ │ │ + svcge 0x000bf63f │ │ │ │ + vmla.i8 d20, d8, d23 │ │ │ │ + vshr.s64 d20, d15, #64 │ │ │ │ + ldrbtmi r0, [r9], #-16 │ │ │ │ + blx 1c8da │ │ │ │ + andvs pc, fp, r3, lsl #6 │ │ │ │ + ldmib sp, {r0, r1, r2, r3, r4, r5, r6, r7, r9, sl, sp, lr, pc}^ │ │ │ │ + strmi r7, [r3], -r3, lsl #4 │ │ │ │ + stmdami r1!, {r1, r3, r7, r9, sl, sp, lr, pc} │ │ │ │ + ldrbtmi r4, [r9], #-2337 @ 0xfffff6df │ │ │ │ + andcc pc, r0, sl, asr r8 @ │ │ │ │ + @ instruction: 0xf7fe6818 │ │ │ │ + andcs lr, r0, r4, ror #21 │ │ │ │ + stmibvs r1!, {r1, r8, sl, sp, lr, pc} │ │ │ │ + @ instruction: 0x61a11889 │ │ │ │ + @ instruction: 0xf1016a61 │ │ │ │ + rsbvs r0, r1, #1073741824 @ 0x40000000 │ │ │ │ + @ instruction: 0xf7fee7ae │ │ │ │ + ldrbt lr, [r3], #2732 @ 0xaac │ │ │ │ + ldrdvc pc, [r8], -r8 │ │ │ │ + @ instruction: 0xf47f2e00 │ │ │ │ + strbt sl, [sp], #3340 @ 0xd0c │ │ │ │ + @ instruction: 0xf7fe4621 │ │ │ │ + stmdacs r0, {r2, r4, r6, r7, r9, fp, sp, lr, pc} │ │ │ │ + ldclge 4, cr15, [pc], #508 @ 2af8 <__gmon_start__@plt+0x1c00> │ │ │ │ + strtmi lr, [r0], -r6, ror #9 │ │ │ │ + b ff7c08fc │ │ │ │ + svclt 0x0000e512 │ │ │ │ + andeq sp, r1, r8, ror sp │ │ │ │ ldrdeq r0, [r0], -r8 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ strheq r0, [r0], -ip │ │ │ │ - @ instruction: 0x0001dfb2 │ │ │ │ - andeq sp, r1, r6, lsl #31 │ │ │ │ - andeq sp, r1, r0, lsl #29 │ │ │ │ - andeq sp, r1, ip, asr #28 │ │ │ │ - andeq sp, r1, lr, ror sp │ │ │ │ - andeq sp, r1, ip, lsr ip │ │ │ │ - andeq sp, r1, r2, lsr r9 │ │ │ │ - strdeq sp, [r1], -sl │ │ │ │ - andeq sp, r1, r6, ror #16 │ │ │ │ - andeq sp, r1, ip, lsr r8 │ │ │ │ + andeq sp, r1, lr, lsr #31 │ │ │ │ + andeq sp, r1, r2, lsl #31 │ │ │ │ + andeq sp, r1, ip, ror lr │ │ │ │ + andeq sp, r1, r8, asr #28 │ │ │ │ + andeq sp, r1, sl, ror sp │ │ │ │ + andeq sp, r1, r8, lsr ip │ │ │ │ + andeq sp, r1, r0, ror r9 │ │ │ │ + andeq sp, r1, r8, lsr r9 │ │ │ │ + andeq sp, r1, ip, ror #16 │ │ │ │ + andeq sp, r1, r2, asr #16 │ │ │ │ andeq r0, r0, ip, asr #1 │ │ │ │ - muleq r0, r4, r4 │ │ │ │ + muleq r0, r6, r4 │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00c8f8cc │ │ │ │ addlt r6, r5, r3, asr #18 │ │ │ │ ldrsblt pc, [ip, #-143]! @ 0xffffff71 @ │ │ │ │ ldrbtmi r0, [fp], #1820 @ 0x71c │ │ │ │ @ instruction: 0x4605d47a │ │ │ │ strble r0, [r1, #-2009]! @ 0xfffff827 │ │ │ │ ldmdami sp, {r2, r3, r4, r6, r8, fp, lr}^ │ │ │ │ ldrbtmi r4, [r8], #-1145 @ 0xfffffb87 │ │ │ │ - stmib sl, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + stmib ip, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ stmdacs r0, {r0, r1, ip, pc} │ │ │ │ - blmi 16b6b5c │ │ │ │ + blmi 16b6b58 │ │ │ │ mrrcmi 7, 0, r2, sl, cr1 │ │ │ │ ldrdls pc, [r8, #-143]! @ 0xffffff71 │ │ │ │ ldrdhi pc, [r8, #-143]! @ 0xffffff71 │ │ │ │ @ instruction: 0xf85b447c │ │ │ │ ldrbtmi sl, [r9], #3 │ │ │ │ @ instruction: 0xf8cd44f8 │ │ │ │ strbmi sl, [r1], -r4 │ │ │ │ strbmi r9, [sl], -r3, lsl #16 │ │ │ │ - bvs feadca40 │ │ │ │ + bvs feadca3c │ │ │ │ stc2 10, cr15, [r6], {7} @ │ │ │ │ andgt pc, r0, sp, asr #17 │ │ │ │ - b 18409ac │ │ │ │ + b 18c09a8 │ │ │ │ cmppmi r0, pc, rrx @ p-variant is OBSOLETE │ │ │ │ rsbsle r2, r0, r0, lsl #16 │ │ │ │ addmi r6, fp, #196608 @ 0x30000 │ │ │ │ - blcc 76bb0 │ │ │ │ - blcs 1a9d4 │ │ │ │ + blcc 76bac │ │ │ │ + blcs 1a9d0 │ │ │ │ @ instruction: 0xf7fed177 │ │ │ │ - stmiavs r3!, {r2, r3, r4, r6, r9, fp, sp, lr, pc}^ │ │ │ │ - blcs f9f4 │ │ │ │ + stmiavs r3!, {r1, r2, r3, r4, r6, r9, fp, sp, lr, pc}^ │ │ │ │ + blcs f9f0 │ │ │ │ andcs sp, r0, #1073741880 @ 0x40000038 │ │ │ │ stmdbmi r8, {r0, r1, r3, r5, r7, r9, fp, sp, lr}^ │ │ │ │ - bmi 12271e0 │ │ │ │ + bmi 12271dc │ │ │ │ stmdals r3, {r0, r3, r4, r5, r6, sl, lr} │ │ │ │ @ instruction: 0xf7fe447a │ │ │ │ - stmdacs r0, {r1, r2, r6, r9, fp, sp, lr, pc} │ │ │ │ + stmdacs r0, {r3, r6, r9, fp, sp, lr, pc} │ │ │ │ stmdavs r2, {r0, r1, r2, r4, r6, ip, lr, pc} │ │ │ │ cmppmi r0, pc, rrx @ p-variant is OBSOLETE │ │ │ │ smlalbble r4, fp, sl, r2 │ │ │ │ stmdbmi r3, {r1, r6, r9, fp, lr}^ │ │ │ │ ldrbtmi r6, [sl], #-2731 @ 0xfffff555 │ │ │ │ ldrbtmi r9, [r9], #-2051 @ 0xfffff7fd │ │ │ │ - b dc0a00 │ │ │ │ + b e409fc │ │ │ │ suble r2, r8, r0, lsl #16 │ │ │ │ @ instruction: 0xf06f6802 │ │ │ │ addmi r4, sl, #64, 2 │ │ │ │ stmdbls r3, {r0, r2, r4, r5, r8, ip, lr, pc} │ │ │ │ submi pc, r0, #111 @ 0x6f │ │ │ │ addsmi r6, r3, #720896 @ 0xb0000 │ │ │ │ - blcc 76a2c │ │ │ │ + blcc 76a28 │ │ │ │ movtlt r6, #12299 @ 0x300b │ │ │ │ stmdbvs fp!, {r2, r3, r5, r6, r7, fp, sp, lr}^ │ │ │ │ movweq pc, #4131 @ 0x1023 @ │ │ │ │ ldmdblt ip!, {r0, r1, r3, r5, r6, r8, sp, lr} │ │ │ │ strble r0, [r6], #-1498 @ 0xfffffa26 │ │ │ │ @ instruction: 0xf85b4b2c │ │ │ │ andlt r0, r5, r3 │ │ │ │ svchi 0x00f0e8bd │ │ │ │ strtmi r6, [r1], -r2, ror #18 │ │ │ │ orrslt r4, sl, r8, lsr #12 │ │ │ │ @ instruction: 0xf866f000 │ │ │ │ @ instruction: 0xf7fe4620 │ │ │ │ - stmiavs ip!, {r2, r4, r6, r7, r8, fp, sp, lr, pc}^ │ │ │ │ + stmiavs ip!, {r1, r2, r4, r6, r7, r8, fp, sp, lr, pc}^ │ │ │ │ mvnsle r2, r0, lsl #24 │ │ │ │ strb r6, [r9, fp, ror #18]! │ │ │ │ stmdbmi fp!, {r1, r3, r5, r8, r9, fp, lr} │ │ │ │ @ instruction: 0xf85b4479 │ │ │ │ ldmdavs r8, {r0, r1, ip, sp} │ │ │ │ - ldmdb ip!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + ldmdb lr!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ strb r2, [r4, r0]! │ │ │ │ rscvs r6, fp, r3, lsr #18 │ │ │ │ strmi lr, [r8], -sl, ror #15 │ │ │ │ - b c0a78 │ │ │ │ - bcc 7c9cc │ │ │ │ - bcs 1aa90 │ │ │ │ + b 140a74 │ │ │ │ + bcc 7c9c8 │ │ │ │ + bcs 1aa8c │ │ │ │ @ instruction: 0xf7fed1c5 │ │ │ │ - @ instruction: 0xe7c2e9fc │ │ │ │ + @ instruction: 0xe7c2e9fe │ │ │ │ andvs r3, r2, r1, lsl #20 │ │ │ │ @ instruction: 0xd1af2a00 │ │ │ │ - ldmib r4!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + ldmib r6!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ stmdbls r3, {r2, r3, r5, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ submi pc, r0, #111 @ 0x6f │ │ │ │ addsmi r6, r3, #720896 @ 0xb0000 │ │ │ │ - blcc 76e34 │ │ │ │ - blcs 1aadc │ │ │ │ + blcc 76e30 │ │ │ │ + blcs 1aad8 │ │ │ │ @ instruction: 0x4608d1de │ │ │ │ - stmib r6!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + stmib r8!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ stmiavs r3!, {r1, r3, r4, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ │ │ - blcs fae0 │ │ │ │ + blcs fadc │ │ │ │ svcge 0x006bf47f │ │ │ │ - bmi 4fc8e4 │ │ │ │ + bmi 4fc8e0 │ │ │ │ orrvc pc, r0, #683671552 @ 0x28c00000 │ │ │ │ ldmdbmi r2, {r0, r1, r3, r5, r6, r8, sp, lr} │ │ │ │ andcc pc, r2, fp, asr r8 @ │ │ │ │ ldmdavs r8, {r0, r3, r4, r5, r6, sl, lr} │ │ │ │ - stmdb r6, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + stmdb r8, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ svclt 0x0000e7c8 │ │ │ │ - muleq r1, sl, r6 │ │ │ │ + muleq r1, lr, r6 │ │ │ │ andeq r1, r0, ip, asr r2 │ │ │ │ andeq r1, r0, r6, ror #4 │ │ │ │ strheq r0, [r0], -ip │ │ │ │ - andeq sp, r1, r0, ror #10 │ │ │ │ + andeq sp, r1, r4, ror #10 │ │ │ │ @ instruction: 0x000012ba │ │ │ │ @ instruction: 0x000012bc │ │ │ │ andeq r1, r0, ip, lsl #5 │ │ │ │ andeq r1, r0, r4, lsl #5 │ │ │ │ @ instruction: 0x000013b6 │ │ │ │ @ instruction: 0x000013b6 │ │ │ │ strheq r0, [r0], -r8 │ │ │ │ @@ -1803,42 +1802,42 @@ │ │ │ │ strdeq r1, [r0], -r4 │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00c0f8cc │ │ │ │ addlt r6, r7, r3, lsl #19 │ │ │ │ strmi r4, [pc], -r1, lsl #13 │ │ │ │ - blcs 14388 │ │ │ │ + blcs 14384 │ │ │ │ adcshi pc, r7, r0, asr #32 │ │ │ │ @ instruction: 0xf7fea804 │ │ │ │ - ldmib sp, {r2, r3, r6, r7, r8, fp, sp, lr, pc}^ │ │ │ │ + ldmib sp, {r1, r2, r3, r6, r7, r8, fp, sp, lr, pc}^ │ │ │ │ ldmdavs fp!, {r2, r8} │ │ │ │ - bne ff15cd34 │ │ │ │ - bl 185d03c │ │ │ │ + bne ff15cd30 │ │ │ │ + bl 185d038 │ │ │ │ ldmib r7, {r1, r9, sl}^ │ │ │ │ - bne febcaf60 │ │ │ │ + bne febcaf5c │ │ │ │ stmdaeq r1, {r1, r2, r5, r6, r8, r9, fp, sp, lr, pc} │ │ │ │ ldmvs sl, {r0, r1, r4, r5, r8, ip, sp, pc} │ │ │ │ addsvs r1, sl, r2, asr r9 │ │ │ │ - bl 119ced0 │ │ │ │ + bl 119cecc │ │ │ │ sbcsvs r0, sl, r2, lsl #4 │ │ │ │ @ instruction: 0xf8c96aa2 │ │ │ │ - bcc 4eba4 │ │ │ │ - bcs 1b600 │ │ │ │ + bcc 4eba0 │ │ │ │ + bcs 1b5fc │ │ │ │ rscshi pc, lr, r0, asr #32 │ │ │ │ ldmdbne r2, {r1, r5, r8, fp, sp, lr}^ │ │ │ │ stmdbvs r2!, {r1, r5, r8, sp, lr}^ │ │ │ │ andeq lr, r2, #71680 @ 0x11800 │ │ │ │ stmibvs r1!, {r1, r5, r6, r8, sp, lr} │ │ │ │ mulscs r4, r9, r8 │ │ │ │ @ instruction: 0x61a119c9 │ │ │ │ vmul.f q11, q9, d1[4] │ │ │ │ - bl 120349c │ │ │ │ + bl 1203498 │ │ │ │ mvnvs r0, r1, lsl #2 │ │ │ │ - blcs 1d428 │ │ │ │ + blcs 1d424 │ │ │ │ andcs fp, r0, #12, 30 @ 0x30 │ │ │ │ andeq pc, r1, #2 │ │ │ │ eorvs r3, r1, #1073741824 @ 0x40000000 │ │ │ │ rsbsle r2, r7, r0, lsl #20 │ │ │ │ ldmdbvs sl, {r0, r1, r2, r7, fp, lr}^ │ │ │ │ movweq pc, #4175 @ 0x104f @ │ │ │ │ vsri.32 q2, q12, #1 │ │ │ │ @@ -1846,30 +1845,30 @@ │ │ │ │ stmdbcs r0, {r0, r1, r2, r3, r6, r8, r9, sl, fp, ip} │ │ │ │ stmia r0, {r2, r8, ip, lr, pc}^ │ │ │ │ @ instruction: 0xf1bc3f4c │ │ │ │ mvnsle r0, r0, lsl #30 │ │ │ │ svchi 0x005bf3bf │ │ │ │ rschi pc, r9, r0, asr #32 │ │ │ │ ldrbtmi r4, [fp], #-2942 @ 0xfffff482 │ │ │ │ - blcs 1dcd50 │ │ │ │ + blcs 1dcd4c │ │ │ │ adcshi pc, sp, r0, asr #4 │ │ │ │ ldmeq r9, {r2, r3, r4, r5, r6, fp, lr}^ │ │ │ │ stmdbeq r7, {r0, r1, ip, sp, lr, pc} │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ subvs r4, r1, r8, ror r4 │ │ │ │ svchi 0x005bf3bf │ │ │ │ svcne 0x004fe8d0 │ │ │ │ tstle r4, r1, lsl #18 │ │ │ │ svccc 0x004ce8c0 │ │ │ │ svceq 0x0000f1bc │ │ │ │ vsra.u64 , q11, #1 │ │ │ │ @ instruction: 0xf0408f5b │ │ │ │ - bvs ff4e2f5c │ │ │ │ + bvs ff4e2f58 │ │ │ │ svceq 0x0004f1b9 │ │ │ │ - blcs 36d40 │ │ │ │ + blcs 36d3c │ │ │ │ ldmdavs sl, {r6, ip, lr, pc} │ │ │ │ mlale r6, r4, r2, r4 │ │ │ │ movwcs lr, #6611 @ 0x19d3 │ │ │ │ sasxmi fp, r3, r8 │ │ │ │ eorsle r2, r7, r0, lsl #22 │ │ │ │ addsmi r6, r4, #1703936 @ 0x1a0000 │ │ │ │ ldmib r3, {r0, r2, r3, r4, ip, lr, pc}^ │ │ │ │ @@ -1883,44 +1882,44 @@ │ │ │ │ ldmib r3, {r0, r2, r3, ip, lr, pc}^ │ │ │ │ movwle r2, #769 @ 0x301 │ │ │ │ mvnslt r4, sl, lsl r6 │ │ │ │ addsmi r6, ip, #1245184 @ 0x130000 │ │ │ │ ldmib r2, {r2, ip, lr, pc}^ │ │ │ │ rscsle r3, r8, #268435456 @ 0x10000000 │ │ │ │ @ instruction: 0xe7f6461a │ │ │ │ - bvs fe6944c4 │ │ │ │ + bvs fe6944c0 │ │ │ │ addsvs r3, sl, #4096 @ 0x1000 │ │ │ │ @ instruction: 0xf0402a00 │ │ │ │ ldmdbvs sl, {r1, r3, r7, pc} │ │ │ │ tstvs sl, r2, asr r9 │ │ │ │ - bl 119d1f4 │ │ │ │ + bl 119d1f0 │ │ │ │ cmpvs lr, r2, lsl #12 │ │ │ │ ldrdcs lr, [r6, -r3] │ │ │ │ ldmibne r2, {r3, r4, r9, fp, sp, lr}^ │ │ │ │ - bl 121b304 │ │ │ │ + bl 121b300 │ │ │ │ andcc r0, r1, r1, lsl #2 │ │ │ │ andne lr, r7, r3, asr #19 │ │ │ │ pop {r0, r1, r2, ip, sp, pc} │ │ │ │ @ instruction: 0xf7fe8ff0 │ │ │ │ @ instruction: 0xe74affbb │ │ │ │ rscsle r2, r7, r0, lsl #22 │ │ │ │ ldrdls pc, [r8, -pc]! @ │ │ │ │ - bleq b3f0c4 │ │ │ │ + bleq b3f0c0 │ │ │ │ ldrmi r4, [sl], -r9, asr #18 │ │ │ │ ldrbtmi r4, [r9], #-1273 @ 0xfffffb07 │ │ │ │ addsmi r6, ip, #1245184 @ 0x130000 │ │ │ │ movwcs sp, #4308 @ 0x10d4 │ │ │ │ svchi 0x005bf3bf │ │ │ │ ldm r9, {r2, r3, r4, r7, r9, sl, lr}^ │ │ │ │ - blcs 12a14 │ │ │ │ + blcs 12a10 │ │ │ │ stmia r9, {r0, r1, r8, ip, lr, pc}^ │ │ │ │ stmdacs r0, {r6, r8, r9, sl, fp, lr, pc} │ │ │ │ vsra.u64 , , #1 │ │ │ │ cmple sl, fp, asr pc │ │ │ │ - blcs 5ce18 │ │ │ │ + blcs 5ce14 │ │ │ │ ldmdami lr!, {r3, r6, r8, fp, ip, lr, pc} │ │ │ │ mrrceq 10, 4, lr, r3, cr15 │ │ │ │ movweq pc, #4099 @ 0x1003 @ │ │ │ │ @ instruction: 0xf8c04478 │ │ │ │ @ instruction: 0xf04fc004 │ │ │ │ vdup.8 d0, d0[7] │ │ │ │ ldm r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ │ │ @@ -1953,90 +1952,90 @@ │ │ │ │ vqrdmulh.s d15, d3, d0 │ │ │ │ ldr r6, [r7, -fp]! │ │ │ │ andcc r6, r1, #401408 @ 0x62000 │ │ │ │ str r6, [r4, -r2, ror #4] │ │ │ │ vtst.8 d20, d8, d11 │ │ │ │ @ instruction: 0xf2c04c9f │ │ │ │ ldrbtmi r0, [r8], #-3088 @ 0xfffff3f0 │ │ │ │ - blx 31cd9e │ │ │ │ + blx 31cd9a │ │ │ │ andvs pc, r3, r3, lsl #6 │ │ │ │ - bvs 16bcc44 │ │ │ │ + bvs 16bcc40 │ │ │ │ subsvs r3, sl, #268435456 @ 0x10000000 │ │ │ │ @ instruction: 0x4648e778 │ │ │ │ smlabtcs r1, sp, r9, lr │ │ │ │ - stm ip, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + stm lr, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ ldrdcs lr, [r1, -sp] │ │ │ │ andls lr, r1, #156, 14 @ 0x2700000 │ │ │ │ - stm r6, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + stm r8, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ ldr r9, [r1, -r1, lsl #20] │ │ │ │ @ instruction: 0xf7fe9201 │ │ │ │ - bls 7cea0 │ │ │ │ + bls 7cea4 │ │ │ │ stmib sp, {r0, r3, r5, r8, r9, sl, sp, lr, pc}^ │ │ │ │ movwls r2, #4354 @ 0x1102 │ │ │ │ - ldmda r0!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + ldmda r2!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ ldrdcs lr, [r2, -sp] │ │ │ │ str r9, [r5, r1, lsl #22]! │ │ │ │ - andeq sp, r1, r4, lsl #14 │ │ │ │ - andeq sp, r1, r2, ror #13 │ │ │ │ - andeq sp, r1, ip, asr #13 │ │ │ │ - andeq sp, r1, r0, lsl #12 │ │ │ │ - strdeq sp, [r1], -lr │ │ │ │ - andeq sp, r1, r8, asr #11 │ │ │ │ - andeq sp, r1, ip, ror r3 │ │ │ │ - andeq sp, r1, lr, asr r3 │ │ │ │ + andeq sp, r1, r8, lsl #14 │ │ │ │ + andeq sp, r1, r6, ror #13 │ │ │ │ + ldrdeq sp, [r1], -r0 │ │ │ │ + andeq sp, r1, r4, lsl #12 │ │ │ │ + andeq sp, r1, r2, lsl #12 │ │ │ │ + andeq sp, r1, ip, asr #11 │ │ │ │ + andeq sp, r1, r0, lsl #7 │ │ │ │ + andeq sp, r1, r2, ror #6 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb59ffc │ │ │ │ + bl feb59ff8 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ addlt r0, r6, r0, ror #31 │ │ │ │ strmi r4, [r4], -ip, lsr #20 │ │ │ │ stmdals r8, {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ teqle lr, r0, lsl #22 │ │ │ │ teqle r9, r0, lsl #16 │ │ │ │ @ instruction: 0x11bcf8d1 │ │ │ │ stmdbvs r9, {r0, r1, r5, r6, r8, fp, sp, lr} │ │ │ │ ldrbeq r9, [r9, #260] @ 0x104 │ │ │ │ stmibvs r3!, {r1, r2, r5, sl, ip, lr, pc} │ │ │ │ andcs fp, r1, r3, ror #19 │ │ │ │ - svc 0x00eef7fd │ │ │ │ + svc 0x00f0f7fd │ │ │ │ cdp2 0, 5, cr15, cr0, cr0, {0} │ │ │ │ - blpl 3e910 │ │ │ │ - bleq 5bdf3c │ │ │ │ - blvc 1be850 │ │ │ │ + blpl 3e90c │ │ │ │ + bleq 5bdf38 │ │ │ │ + blvc 1be84c │ │ │ │ stc 0, cr2, [sp] │ │ │ │ @ instruction: 0xf7fe7b02 │ │ │ │ - andls lr, r0, ip, lsl #16 │ │ │ │ + andls lr, r0, lr, lsl #16 │ │ │ │ ldmdbmi ip, {r5, r6, r7, r8, ip, sp, pc} │ │ │ │ stmiavs r0!, {r1, r3, r5, r6, r9, sl, lr} │ │ │ │ @ instruction: 0xf0004479 │ │ │ │ @ instruction: 0x4603f83d │ │ │ │ - bllt 2e8e5c │ │ │ │ + bllt 2e8e58 │ │ │ │ ldclt 0, cr11, [r0, #-24] @ 0xffffffe8 │ │ │ │ - blvc 23e4b4 │ │ │ │ - blvc 103e93c │ │ │ │ - blx 43ea30 │ │ │ │ + blvc 23e4b0 │ │ │ │ + blvc 103e938 │ │ │ │ + blx 43ea2c │ │ │ │ ldrb sp, [sl, r6, ror #3] │ │ │ │ @ instruction: 0xf5a34813 │ │ │ │ cmnvs r3, r0, lsl #7 │ │ │ │ ldmdapl r3, {r1, r4, r8, fp, lr} │ │ │ │ ldmdavs r8, {r0, r3, r4, r5, r6, sl, lr} │ │ │ │ - svc 0x0072f7fd │ │ │ │ + svc 0x0074f7fd │ │ │ │ strb r2, [r9, r0]! │ │ │ │ - blcs 1d098 │ │ │ │ - blmi 3b7198 │ │ │ │ + blcs 1d094 │ │ │ │ + blmi 3b7194 │ │ │ │ ldrbtmi r4, [r9], #-2318 @ 0xfffff6f2 │ │ │ │ ldmdavs r8, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - svc 0x0066f7fd │ │ │ │ + svc 0x0068f7fd │ │ │ │ ldrb r2, [sp, r0] │ │ │ │ @ instruction: 0xf06f6803 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 7725c │ │ │ │ - blcs 1aebc │ │ │ │ + blcc 77258 │ │ │ │ + blcs 1aeb8 │ │ │ │ @ instruction: 0xf7fdd1e8 │ │ │ │ - strb lr, [r5, r8, ror #31]! │ │ │ │ - strdeq sp, [r1], -r8 │ │ │ │ + strb lr, [r5, sl, ror #31]! │ │ │ │ + strdeq sp, [r1], -ip │ │ │ │ andeq r0, r0, r1, ror #8 │ │ │ │ ldrdeq r0, [r0], -ip │ │ │ │ andeq r0, r0, ip, asr #30 │ │ │ │ andeq r0, r0, ip, asr #1 │ │ │ │ andeq r0, r0, r6, lsl #31 │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @@ -2091,15 +2090,15 @@ │ │ │ │ @ instruction: 0xf7ff9301 │ │ │ │ @ instruction: 0x4602ff99 │ │ │ │ @ instruction: 0xd1a32800 │ │ │ │ strtmi r9, [r9], -r1, lsl #22 │ │ │ │ ldmvs fp, {r3, r4, r9, sl, lr} │ │ │ │ ldrmi r9, [r0, r1, lsl #6]! │ │ │ │ stmdacs r0, {r1, r9, sl, lr} │ │ │ │ - blls 77620 │ │ │ │ + blls 7761c │ │ │ │ rscle r2, r1, r0, lsl #22 │ │ │ │ ldmdavs r8, {r1, r3, r5, r9, sl, lr}^ │ │ │ │ @ instruction: 0xf7ff4631 │ │ │ │ strmi pc, [r2], -r5, lsl #31 │ │ │ │ orrle r2, pc, r0, lsl #16 │ │ │ │ strtmi r9, [r9], -r1, lsl #22 │ │ │ │ ldmvs fp, {r3, r4, r9, sl, lr} │ │ │ │ @@ -2123,259 +2122,259 @@ │ │ │ │ ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00e0f8cc │ │ │ │ stmdavs r5!, {r2, r9, sl, lr}^ │ │ │ │ strtmi fp, [r0], -sp, asr #18 │ │ │ │ @ instruction: 0xf7fd68a4 │ │ │ │ - stccs 14, cr14, [r0], {228} @ 0xe4 │ │ │ │ + stccs 14, cr14, [r0], {230} @ 0xe6 │ │ │ │ movwcs sp, #503 @ 0x1f7 │ │ │ │ pop {r3, r4, r9, sl, lr} │ │ │ │ stmdavs lr!, {r4, r5, r6, r7, r8, r9, sl, pc}^ │ │ │ │ strtmi fp, [r8], -r6, asr #18 │ │ │ │ @ instruction: 0xf7fd68ad │ │ │ │ - stccs 14, cr14, [r0, #-864] @ 0xfffffca0 │ │ │ │ + stccs 14, cr14, [r0, #-872] @ 0xfffffc98 │ │ │ │ stmdavs lr!, {r0, r2, r3, r5, r6, r7, ip, lr, pc}^ │ │ │ │ rscsle r2, r6, r0, lsl #28 │ │ │ │ stmdblt r7, {r0, r1, r2, r4, r5, r6, fp, sp, lr}^ │ │ │ │ ldmvs r6!, {r4, r5, r9, sl, lr} │ │ │ │ - mcr 7, 6, pc, cr12, cr13, {7} @ │ │ │ │ + mcr 7, 6, pc, cr14, cr13, {7} @ │ │ │ │ rscle r2, lr, r0, lsl #28 │ │ │ │ svccs 0x00006877 │ │ │ │ @ instruction: 0xf8d7d0f6 │ │ │ │ @ instruction: 0xf1b88004 │ │ │ │ tstle r9, r0, lsl #30 │ │ │ │ ldrdhi pc, [r8], -r7 │ │ │ │ @ instruction: 0xf7fd4638 │ │ │ │ - @ instruction: 0xf1b8eebe │ │ │ │ + @ instruction: 0xf1b8eec0 │ │ │ │ rscle r0, r9, r0, lsl #30 │ │ │ │ ldrb r4, [r0, r7, asr #12]! │ │ │ │ ldrdls pc, [r4], -r8 │ │ │ │ svceq 0x0000f1b9 │ │ │ │ strbmi sp, [r0], -r8, lsl #2 │ │ │ │ ldrdhi pc, [r8], -r8 │ │ │ │ - mcr 7, 5, pc, cr14, cr13, {7} @ │ │ │ │ + mrc 7, 5, APSR_nzcv, cr0, cr13, {7} │ │ │ │ svceq 0x0000f1b8 │ │ │ │ ldrb sp, [r1, r8, ror #1]! │ │ │ │ ldrdeq pc, [r4], -r9 │ │ │ │ @ instruction: 0xffb0f7ff │ │ │ │ strbmi r4, [r8], -r3, lsl #12 │ │ │ │ bicle r2, r1, r0, lsl #22 │ │ │ │ ldrdge pc, [r8], -r9 │ │ │ │ - mrc 7, 4, APSR_nzcv, cr14, cr13, {7} │ │ │ │ + mcr 7, 5, pc, cr0, cr13, {7} @ │ │ │ │ @ instruction: 0xf1ba46d1 │ │ │ │ rscle r0, r6, r0, lsl #30 │ │ │ │ svclt 0x0000e7ee │ │ │ │ ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00e0f8cc │ │ │ │ strmi r6, [r5], -r4, asr #21 │ │ │ │ stmiavs r8!, {r2, r3, r8, r9, fp, ip, sp, pc}^ │ │ │ │ submi pc, r0, #111 @ 0x6f │ │ │ │ addsmi r6, r3, #196608 @ 0x30000 │ │ │ │ - blcc 77100 │ │ │ │ + blcc 770fc │ │ │ │ stmdblt fp, {r0, r1, sp, lr} │ │ │ │ - mcr 7, 6, pc, cr6, cr13, {7} @ │ │ │ │ + mcr 7, 6, pc, cr8, cr13, {7} @ │ │ │ │ @ instruction: 0xf7fd4628 │ │ │ │ - andcs lr, r0, r0, lsl #29 │ │ │ │ + andcs lr, r0, r2, lsl #29 │ │ │ │ @ instruction: 0x87f0e8bd │ │ │ │ ldrdhi pc, [r4], -r6 │ │ │ │ svceq 0x0000f1b8 │ │ │ │ @ instruction: 0x4630d116 │ │ │ │ @ instruction: 0xf7fd68b6 │ │ │ │ - mcrcs 14, 0, lr, cr0, cr4, {3} │ │ │ │ + mcrcs 14, 0, lr, cr0, cr6, {3} │ │ │ │ @ instruction: 0x4620d1f4 │ │ │ │ @ instruction: 0xf7fd68a4 │ │ │ │ - stccs 14, cr14, [r0], {110} @ 0x6e │ │ │ │ + stccs 14, cr14, [r0], {112} @ 0x70 │ │ │ │ stmdavs r6!, {r0, r2, r3, r4, r6, r7, ip, lr, pc}^ │ │ │ │ mvnle r2, r0, lsl #28 │ │ │ │ stmiavs r4!, {r5, r9, sl, lr} │ │ │ │ - mcr 7, 3, pc, cr4, cr13, {7} @ │ │ │ │ + mcr 7, 3, pc, cr6, cr13, {7} @ │ │ │ │ sbcsle r2, r4, r0, lsl #24 │ │ │ │ @ instruction: 0x46b8e7f5 │ │ │ │ ldrdvc pc, [r4], -r8 │ │ │ │ @ instruction: 0xf8d8bb0f │ │ │ │ strbmi r7, [r0], -r8 │ │ │ │ - mrc 7, 2, APSR_nzcv, cr8, cr13, {7} │ │ │ │ + mrc 7, 2, APSR_nzcv, cr10, cr13, {7} │ │ │ │ mvnsle r2, r0, lsl #30 │ │ │ │ ldmvs r6!, {r4, r5, r9, sl, lr} │ │ │ │ - mrc 7, 2, APSR_nzcv, cr2, cr13, {7} │ │ │ │ + mrc 7, 2, APSR_nzcv, cr4, cr13, {7} │ │ │ │ sbcsle r2, lr, r0, lsl #28 │ │ │ │ @ instruction: 0xf8d9e7d2 │ │ │ │ @ instruction: 0xf7ff0004 │ │ │ │ stmdacs r0, {r0, r2, r4, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ @ instruction: 0x4648d1bb │ │ │ │ ldrdls pc, [r8], -r9 │ │ │ │ - mcr 7, 2, pc, cr4, cr13, {7} @ │ │ │ │ + mcr 7, 2, pc, cr6, cr13, {7} @ │ │ │ │ svceq 0x0000f1b9 │ │ │ │ @ instruction: 0x4638d111 │ │ │ │ @ instruction: 0xf7fd68bf │ │ │ │ - svccs 0x0000ee3e │ │ │ │ + svccs 0x0000ee40 │ │ │ │ @ instruction: 0xf8d7d0dd │ │ │ │ @ instruction: 0xf1b99004 │ │ │ │ mvnle r0, r0, lsl #30 │ │ │ │ ldmvs pc!, {r3, r4, r5, r9, sl, lr} @ │ │ │ │ - mrc 7, 1, APSR_nzcv, cr2, cr13, {7} │ │ │ │ + mrc 7, 1, APSR_nzcv, cr4, cr13, {7} │ │ │ │ sbcsle r2, r2, r0, lsl #30 │ │ │ │ @ instruction: 0xf8d9e7f3 │ │ │ │ @ instruction: 0xf7ff0004 │ │ │ │ @ instruction: 0x4603ff35 │ │ │ │ - blcs 14acc │ │ │ │ + blcs 14ac8 │ │ │ │ @ instruction: 0xf8d9d199 │ │ │ │ @ instruction: 0xf7fda008 │ │ │ │ - ldrbmi lr, [r1], r4, lsr #28 │ │ │ │ + ldrbmi lr, [r1], r6, lsr #28 │ │ │ │ svceq 0x0000f1ba │ │ │ │ ubfx sp, sp, #1, #15 │ │ │ │ vst3. {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb5a3c8 │ │ │ │ + bl feb5a3c4 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ strmi r0, [r4], -r8, ror #31 │ │ │ │ - mcr 7, 1, pc, cr6, cr13, {7} @ │ │ │ │ + mcr 7, 1, pc, cr8, cr13, {7} @ │ │ │ │ ldrbeq r6, [fp, r3, ror #18] │ │ │ │ stmiavs r5!, {r4, r6, sl, ip, lr, pc}^ │ │ │ │ stmiavs r6!, {r0, r2, r8, r9, fp, ip, sp, pc} │ │ │ │ strcs fp, [r0], -lr, asr #22 │ │ │ │ stccs 0, cr6, [r0, #-664] @ 0xfffffd68 │ │ │ │ stmdbvs r0!, {r0, r2, r4, r6, r8, ip, lr, pc} │ │ │ │ stmdbvs r3, {r4, r5, r8, ip, sp, pc} │ │ │ │ @ instruction: 0xf7fd6123 │ │ │ │ - stmdbvs r0!, {r2, r9, sl, fp, sp, lr, pc} │ │ │ │ + stmdbvs r0!, {r1, r2, r9, sl, fp, sp, lr, pc} │ │ │ │ mvnsle r2, r0, lsl #16 │ │ │ │ movwcs r6, #2464 @ 0x9a0 │ │ │ │ - bllt 141b690 │ │ │ │ + bllt 141b68c │ │ │ │ strtmi r6, [r0], -r5, ror #16 │ │ │ │ ldrdcc pc, [r0], r5 @ │ │ │ │ stmdavs fp!, {r3, r4, r7, r8, r9, sl, lr} │ │ │ │ submi pc, r0, #111 @ 0x6f │ │ │ │ mulle r2, r3, r2 │ │ │ │ eorvs r3, fp, r1, lsl #22 │ │ │ │ ldcllt 3, cr11, [r8, #300]! @ 0x12c │ │ │ │ strtmi r6, [r9], -sl, ror #18 │ │ │ │ - bcs 14aa8 │ │ │ │ + bcs 14aa4 │ │ │ │ @ instruction: 0xf7ffd03d │ │ │ │ @ instruction: 0x4628fc77 │ │ │ │ - stcl 7, cr15, [r4, #1012]! @ 0x3f4 │ │ │ │ + stcl 7, cr15, [r6, #1012]! @ 0x3f4 │ │ │ │ svcmi 0x001de7d1 │ │ │ │ @ instruction: 0x4639447f │ │ │ │ andcs r6, r0, #112, 16 @ 0x700000 │ │ │ │ mcr2 7, 2, pc, cr6, cr15, {7} @ │ │ │ │ ldrtmi r4, [r0], -r1, lsl #12 │ │ │ │ ldmvs r5!, {r0, r3, r5, r8, fp, ip, sp, pc} │ │ │ │ @ instruction: 0xff3ef7ff │ │ │ │ stccs 6, cr4, [r0, #-184] @ 0xffffff48 │ │ │ │ stmiavs r5!, {r0, r4, r5, r6, r7, r8, ip, lr, pc}^ │ │ │ │ stmdavs r3, {r0, r1, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ submi pc, r0, #111 @ 0x6f │ │ │ │ smullle r4, pc, r3, r2 @ │ │ │ │ andvs r3, r3, r1, lsl #22 │ │ │ │ bicle r2, fp, r0, lsl #22 │ │ │ │ - mcr 7, 0, pc, cr10, cr13, {7} @ │ │ │ │ + mcr 7, 0, pc, cr12, cr13, {7} @ │ │ │ │ strtmi lr, [r8], -r8, asr #15 │ │ │ │ ldrhtmi lr, [r8], #141 @ 0x8d │ │ │ │ - mcrlt 7, 0, pc, cr2, cr13, {7} @ │ │ │ │ - mcr 7, 1, pc, cr6, cr13, {7} @ │ │ │ │ + mcrlt 7, 0, pc, cr4, cr13, {7} @ │ │ │ │ + mcr 7, 1, pc, cr8, cr13, {7} @ │ │ │ │ ldrmi r2, [r1], -r0, lsl #4 │ │ │ │ - stcl 7, cr15, [r4, #-1012]! @ 0xfffffc0c │ │ │ │ - ble fe98d28c │ │ │ │ + stcl 7, cr15, [r6, #-1012]! @ 0xfffffc0c │ │ │ │ + ble fe98d288 │ │ │ │ ldrbtmi r4, [r8], #-2056 @ 0xfffff7f8 │ │ │ │ - ldc 7, cr15, [r6, #1012] @ 0x3f4 │ │ │ │ + ldc 7, cr15, [r8, #1012] @ 0x3f4 │ │ │ │ strtmi lr, [r8], -r1, lsr #15 │ │ │ │ - ldc 7, cr15, [r0, #1012]! @ 0x3f4 │ │ │ │ + ldc 7, cr15, [r2, #1012]! @ 0x3f4 │ │ │ │ rscvs r6, r6, r0, lsr #18 │ │ │ │ @ instruction: 0xd1a42800 │ │ │ │ stmdbvs fp!, {r1, r3, r5, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ strb r6, [r0, r3, ror #1] │ │ │ │ @ instruction: 0xfffffe91 │ │ │ │ andeq r0, r0, sl, lsr #23 │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - blhi be774 │ │ │ │ + blhi be770 │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00b0f8cc │ │ │ │ addlt r6, r9, r6, lsl #20 │ │ │ │ ldrbtmi r4, [fp], #-2953 @ 0xfffff477 │ │ │ │ subsle r2, r3, r0, lsl #28 │ │ │ │ strmi r6, [r4], -r2, asr #21 │ │ │ │ - bcs 14b10 │ │ │ │ + bcs 14b0c │ │ │ │ andcs sp, r0, r4, asr r0 │ │ │ │ - ldc 7, cr15, [ip, #1012]! @ 0x3f4 │ │ │ │ + ldc 7, cr15, [lr, #1012]! @ 0x3f4 │ │ │ │ stmdacs r0, {r3, r5, r6, sp, lr} │ │ │ │ addhi pc, pc, r0 │ │ │ │ vmlscs.f32 s12, s1, s13 │ │ │ │ stmdbvs fp!, {r0, r1, r2, r4, r5, r6, r8, ip, lr, pc} │ │ │ │ - blhi be94c │ │ │ │ + blhi be948 │ │ │ │ ldrdls pc, [r0], -r4 @ │ │ │ │ stmdavs fp!, {r0, r1, r2, r3, r4, r6, fp, sp, lr}^ │ │ │ │ ldrdhi pc, [ip], -r4 │ │ │ │ cdpmi 3, 7, cr9, cr12, cr6, {0} │ │ │ │ ldrdeq lr, [r6, -r4] │ │ │ │ - blx ff83f312 │ │ │ │ - bleq 5fe418 │ │ │ │ + blx ff83f30e │ │ │ │ + bleq 5fe414 │ │ │ │ mcr 4, 1, r4, cr7, cr14, {3} │ │ │ │ vstr d7, [sp, #32] │ │ │ │ ldmib r4, {r2, r8, r9, fp, ip, sp, lr}^ │ │ │ │ @ instruction: 0xf0000104 │ │ │ │ mcrr 11, 13, pc, r1, cr5 @ │ │ │ │ - bvs 18c5f88 │ │ │ │ + bvs 18c5f84 │ │ │ │ strbmi r9, [r2], -r0, lsl #6 │ │ │ │ - blvc 23ebd0 │ │ │ │ + blvc 23ebcc │ │ │ │ ldrtmi r4, [r1], -fp, asr #12 │ │ │ │ stc 6, cr4, [sp, #224] @ 0xe0 │ │ │ │ @ instruction: 0xf7fd7b02 │ │ │ │ - stmdavs sl!, {r2, r4, r5, r6, r7, sl, fp, sp, lr, pc}^ │ │ │ │ + stmdavs sl!, {r1, r2, r4, r5, r6, r7, sl, fp, sp, lr, pc}^ │ │ │ │ cmppmi r0, pc, rrx @ p-variant is OBSOLETE │ │ │ │ ldmdavs r3, {r2, r9, sl, lr} │ │ │ │ andle r4, r4, fp, lsl #5 │ │ │ │ andsvs r3, r3, r1, lsl #22 │ │ │ │ @ instruction: 0xf0002b00 │ │ │ │ stccs 0, cr8, [r0], {194} @ 0xc2 │ │ │ │ stmdavs r8!, {r0, r2, r4, r6, ip, lr, pc} │ │ │ │ @ instruction: 0xf7fd4621 │ │ │ │ - stmdavs r2!, {r4, r5, r6, r8, sl, fp, sp, lr, pc} │ │ │ │ + stmdavs r2!, {r1, r4, r5, r6, r8, sl, fp, sp, lr, pc} │ │ │ │ movtmi pc, #111 @ 0x6f @ │ │ │ │ addsmi r4, sl, #6291456 @ 0x600000 │ │ │ │ - bcc 77384 │ │ │ │ - bcs 1b400 │ │ │ │ + bcc 77380 │ │ │ │ + bcs 1b3fc │ │ │ │ adcshi pc, r5, r0 │ │ │ │ andlt r4, r9, r0, lsr r6 │ │ │ │ - blhi be678 │ │ │ │ + blhi be674 │ │ │ │ svchi 0x00f0e8bd │ │ │ │ @ instruction: 0xf06f4a5c │ │ │ │ @ instruction: 0xf8d04140 │ │ │ │ ldc 0, cr9, [r5, #48] @ 0x30 │ │ │ │ svcmi 0x005a8b02 │ │ │ │ mlsvs fp, fp, r8, r5 │ │ │ │ ldmdavs sl, {r0, r1, r2, r3, r4, r5, r6, sl, lr} │ │ │ │ svclt 0x001c428a │ │ │ │ andsvs r3, sl, r1, lsl #4 │ │ │ │ @ instruction: 0xf8d2692a │ │ │ │ movwls r8, #24580 @ 0x6004 │ │ │ │ ldrdeq lr, [r6, -r0] │ │ │ │ - blx fe33f3ba │ │ │ │ - bleq 5fe4c0 │ │ │ │ - blvc 23ec5c │ │ │ │ - blvc 13e9f8 │ │ │ │ + blx fe33f3b6 │ │ │ │ + bleq 5fe4bc │ │ │ │ + blvc 23ec58 │ │ │ │ + blvc 13e9f4 │ │ │ │ ldrdeq lr, [r4, -r4] │ │ │ │ - blx fe0bf3ce │ │ │ │ - bleq 5fe4d4 │ │ │ │ + blx fe0bf3ca │ │ │ │ + bleq 5fe4d0 │ │ │ │ movwls r6, #2659 @ 0xa63 │ │ │ │ cdp 6, 2, cr4, cr7, cr10, {2} │ │ │ │ ldrtmi r7, [r3], -r8, lsl #22 │ │ │ │ @ instruction: 0x46404639 │ │ │ │ ldmdavs r7!, {r0, r1, r3, r5, r7, r8, r9, sl, sp, lr, pc}^ │ │ │ │ ldrtmi fp, [r0], -r7, lsr #19 │ │ │ │ ldmvs r6!, {r0, r3, r5, r9, sl, lr} │ │ │ │ @ instruction: 0xf88ef000 │ │ │ │ @ instruction: 0xf43f2800 │ │ │ │ stmdavs r8!, {r2, r3, r4, r5, r6, r8, r9, sl, fp, sp, pc}^ │ │ │ │ submi pc, r0, #111 @ 0x6f │ │ │ │ addsmi r6, r3, #196608 @ 0x30000 │ │ │ │ - blcc 77410 │ │ │ │ - blcs 1b414 │ │ │ │ + blcc 7740c │ │ │ │ + blcs 1b410 │ │ │ │ @ instruction: 0xf04fd071 │ │ │ │ @ instruction: 0xe7b536ff │ │ │ │ ldrdhi pc, [r4], -r7 │ │ │ │ svceq 0x0000f1b8 │ │ │ │ ldrtmi sp, [r8], -r9, lsl #2 │ │ │ │ @ instruction: 0xf8d74629 │ │ │ │ @ instruction: 0xf0008008 │ │ │ │ @@ -2422,213 +2421,213 @@ │ │ │ │ strtmi pc, [r9], -r5, lsl #26 │ │ │ │ ldrbmi r4, [r0], -r3, lsl #12 │ │ │ │ orrsle r2, r2, r0, lsl #22 │ │ │ │ ldrdge pc, [r8], -sl │ │ │ │ @ instruction: 0xf81af000 │ │ │ │ rscle r2, sl, r0, lsl #16 │ │ │ │ ldrmi lr, [r0], -fp, lsl #15 │ │ │ │ - ldcl 7, cr15, [r0], {253} @ 0xfd │ │ │ │ + ldcl 7, cr15, [r2], {253} @ 0xfd │ │ │ │ @ instruction: 0x4620e739 │ │ │ │ - stcl 7, cr15, [ip], {253} @ 0xfd │ │ │ │ + stcl 7, cr15, [lr], {253} @ 0xfd │ │ │ │ @ instruction: 0xf7fde746 │ │ │ │ - str lr, [sl, sl, asr #25] │ │ │ │ - andeq ip, r1, r2, lsr sp │ │ │ │ + str lr, [sl, ip, asr #25] │ │ │ │ + andeq ip, r1, r6, lsr sp │ │ │ │ andeq r0, r0, r8, asr fp │ │ │ │ strheq r0, [r0], -ip │ │ │ │ ldrdeq r0, [r0], -r0 @ │ │ │ │ muleq r0, r9, r0 │ │ │ │ andeq r0, r0, r3, asr r0 │ │ │ │ mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - blhi be9cc │ │ │ │ + blhi be9c8 │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00c0f8cc │ │ │ │ addlt r6, r7, r2, lsl #16 │ │ │ │ strmi r6, [r4], -fp, lsl #18 │ │ │ │ - blhi beb70 │ │ │ │ + blhi beb6c │ │ │ │ @ instruction: 0xf8d0460d │ │ │ │ ldmib r0, {r5, ip, pc}^ │ │ │ │ ldmvs pc, {r1, r2, r8} @ │ │ │ │ ldrdhi pc, [ip], -r2 │ │ │ │ - blx ff23f540 │ │ │ │ - bleq 5fe648 │ │ │ │ + blx ff23f53c │ │ │ │ + bleq 5fe644 │ │ │ │ mcr 14, 1, r4, cr7, cr9, {0} │ │ │ │ ldrbtmi r7, [lr], #-2824 @ 0xfffff4f8 │ │ │ │ - blvc 13eb84 │ │ │ │ + blvc 13eb80 │ │ │ │ ldrdeq lr, [r4, -r4] │ │ │ │ - blx fef3f558 │ │ │ │ - bleq 5fe660 │ │ │ │ + blx fef3f554 │ │ │ │ + bleq 5fe65c │ │ │ │ movwls r6, #2659 @ 0xa63 │ │ │ │ cdp 6, 2, cr4, cr7, cr2, {2} │ │ │ │ strbmi r7, [fp], -r8, lsl #22 │ │ │ │ @ instruction: 0x46384631 │ │ │ │ - blvc beba4 │ │ │ │ - bl ff6c1568 │ │ │ │ + blvc beba0 │ │ │ │ + bl ff741564 │ │ │ │ @ instruction: 0x4604b198 │ │ │ │ strtmi r6, [r1], -r8, ror #16 │ │ │ │ - stcl 7, cr15, [r2], #-1012 @ 0xfffffc0c │ │ │ │ + stcl 7, cr15, [r4], #-1012 @ 0xfffffc0c │ │ │ │ submi pc, r0, #111 @ 0x6f │ │ │ │ strmi r6, [r5], -r3, lsr #16 │ │ │ │ mulle r2, r3, r2 │ │ │ │ eorvs r3, r3, r1, lsl #22 │ │ │ │ strtmi fp, [r8], -r3, asr #2 │ │ │ │ ldc 0, cr11, [sp], #28 │ │ │ │ pop {r1, r8, r9, fp, pc} │ │ │ │ @ instruction: 0xf04f83f0 │ │ │ │ udf #25439 @ 0x635f │ │ │ │ @ instruction: 0xf7fd4620 │ │ │ │ - ldrb lr, [r2, lr, ror #24]! │ │ │ │ + @ instruction: 0xe7f2ec70 │ │ │ │ andeq r0, r0, lr, lsr #18 │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ - bl feb5a7b8 │ │ │ │ + bl feb5a7b4 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ @ instruction: 0xf7fd0ff8 │ │ │ │ - andcs lr, r0, lr, lsl ip │ │ │ │ + andcs lr, r0, r0, lsr #24 │ │ │ │ svclt 0x0000bd08 │ │ │ │ - ldr r3, [pc, #20] @ 35e0 <__gmon_start__@plt+0x26e8> │ │ │ │ - ldr r2, [pc, #20] @ 35e4 <__gmon_start__@plt+0x26ec> │ │ │ │ + ldr r3, [pc, #20] @ 35dc <__gmon_start__@plt+0x26e4> │ │ │ │ + ldr r2, [pc, #20] @ 35e0 <__gmon_start__@plt+0x26e8> │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ cmp r2, #0 │ │ │ │ bxeq lr │ │ │ │ b ef8 <__gmon_start__@plt> │ │ │ │ - andeq ip, r1, ip, lsr #20 │ │ │ │ + andeq ip, r1, r0, lsr sl │ │ │ │ andeq r0, r0, r0, ror #1 │ │ │ │ - blmi 1d5608 │ │ │ │ + blmi 1d5604 │ │ │ │ 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 ip, r1, sl, asr #25 │ │ │ │ - andeq ip, r1, r8, asr #25 │ │ │ │ - andeq ip, r1, sl, lsl #20 │ │ │ │ + andeq ip, r1, lr, asr #25 │ │ │ │ + andeq ip, r1, ip, asr #25 │ │ │ │ + andeq ip, r1, lr, lsl #20 │ │ │ │ ldrdeq r0, [r0], -r0 @ │ │ │ │ - blmi 25563c │ │ │ │ - bmi 254800 │ │ │ │ - bne 6d4810 │ │ │ │ + blmi 255638 │ │ │ │ + bmi 2547fc │ │ │ │ + bne 6d480c │ │ │ │ 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 ip, r1, r4, lsr #25 │ │ │ │ andeq ip, r1, r0, lsr #25 │ │ │ │ - muleq r1, ip, ip │ │ │ │ - ldrdeq ip, [r1], -ip @ │ │ │ │ + andeq ip, r1, r0, ror #19 │ │ │ │ andeq r0, r0, r4, asr #1 │ │ │ │ - blmi 2b0a70 │ │ │ │ + blmi 2b0a6c │ │ │ │ ldrbtmi r4, [fp], #-2570 @ 0xfffff5f6 │ │ │ │ ldmdavc fp, {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ - blmi 271c08 │ │ │ │ + blmi 271c04 │ │ │ │ ldrdlt r5, [r3, -r3]! │ │ │ │ ldrbtmi r4, [fp], #-2824 @ 0xfffff4f8 │ │ │ │ @ instruction: 0xf7fd6818 │ │ │ │ - @ instruction: 0xf7ffeb7a │ │ │ │ - blmi 1c356c │ │ │ │ + @ instruction: 0xf7ffeb7c │ │ │ │ + blmi 1c3568 │ │ │ │ ldrbtmi r2, [fp], #-513 @ 0xfffffdff │ │ │ │ stclt 0, cr7, [r8, #-104] @ 0xffffff98 │ │ │ │ - andeq ip, r1, sl, ror #24 │ │ │ │ - andeq ip, r1, ip, lsr #19 │ │ │ │ + andeq ip, r1, lr, ror #24 │ │ │ │ + @ instruction: 0x0001c9b0 │ │ │ │ andeq r0, r0, r0, asr #1 │ │ │ │ - andeq ip, r1, r2, lsl #21 │ │ │ │ - andeq ip, r1, sl, asr #24 │ │ │ │ + andeq ip, r1, r6, lsl #21 │ │ │ │ + andeq ip, r1, lr, asr #24 │ │ │ │ svclt 0x0000e7c4 │ │ │ │ │ │ │ │ -0000368c : │ │ │ │ - ldr r0, [pc, #4] @ (3694 ) │ │ │ │ +00003688 : │ │ │ │ + ldr r0, [pc, #4] @ (3690 ) │ │ │ │ add r0, pc │ │ │ │ b.w d7c │ │ │ │ - ldmia r2!, {r1, r3, r4, r6} │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r6} │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r6, [pc, #92] @ (3704 ) │ │ │ │ + ldr r6, [pc, #92] @ (3700 ) │ │ │ │ mov r4, r0 │ │ │ │ blx dc8 │ │ │ │ mov r5, r0 │ │ │ │ add r6, pc │ │ │ │ movs r2, #0 │ │ │ │ add.w r1, r6, #52 @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ blx eec │ │ │ │ str r0, [r5, #0] │ │ │ │ - cbz r0, 36fe │ │ │ │ + cbz r0, 36fa │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx db0 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 36fe │ │ │ │ + blt.n 36fa │ │ │ │ add.w r0, r6, #72 @ 0x48 │ │ │ │ blx d8c │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r5, #4] │ │ │ │ - cbz r0, 36fe │ │ │ │ + cbz r0, 36fa │ │ │ │ mov r0, r4 │ │ │ │ blx db0 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 36fe │ │ │ │ + blt.n 36fa │ │ │ │ add.w r0, r6, #88 @ 0x58 │ │ │ │ blx d8c │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r5, #8] │ │ │ │ - cbz r0, 36fe │ │ │ │ + cbz r0, 36fa │ │ │ │ mov r0, r4 │ │ │ │ blx db0 │ │ │ │ asrs r0, r0, #31 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldmia r2!, {r3, r4, r5} │ │ │ │ + ldmia r2, {r2, r3, r4, r5} │ │ │ │ movs r1, r0 │ │ │ │ b.w 1088 <__gmon_start__@plt+0x190> │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r6, [pc, #80] @ (376c ) │ │ │ │ + ldr r6, [pc, #80] @ (3768 ) │ │ │ │ ldr r5, [r0, #20] │ │ │ │ add r6, pc │ │ │ │ ands.w r5, r5, #8 │ │ │ │ - bne.n 3750 │ │ │ │ + bne.n 374c │ │ │ │ mov r4, r0 │ │ │ │ - ldr r1, [pc, #68] @ (3770 ) │ │ │ │ + ldr r1, [pc, #68] @ (376c ) │ │ │ │ ldr r0, [r0, #8] │ │ │ │ mov r2, r5 │ │ │ │ add r1, pc │ │ │ │ - bl 2ecc <__gmon_start__@plt+0x1fd4> │ │ │ │ + bl 2ec8 <__gmon_start__@plt+0x1fd0> │ │ │ │ ldr r0, [r4, #12] │ │ │ │ str r5, [r4, #8] │ │ │ │ - cbnz r0, 3762 │ │ │ │ + cbnz r0, 375e │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r0, r3 │ │ │ │ - cbz r3, 374a │ │ │ │ + cbz r3, 3746 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ str r3, [r4, #16] │ │ │ │ blx df8 │ │ │ │ - b.n 373a │ │ │ │ - ldr r3, [pc, #40] @ (3774 ) │ │ │ │ + b.n 3736 │ │ │ │ + ldr r3, [pc, #40] @ (3770 ) │ │ │ │ ldr r0, [r6, r3] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #36] @ (3778 ) │ │ │ │ - ldr r1, [pc, #40] @ (377c ) │ │ │ │ + ldr r3, [pc, #36] @ (3774 ) │ │ │ │ + ldr r1, [pc, #40] @ (3778 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx d64 │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ blx df8 │ │ │ │ str r5, [r4, #12] │ │ │ │ - b.n 373a │ │ │ │ + b.n 3736 │ │ │ │ nop │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmia r0!, {r1, r5, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ pli [r7, #4095] @ 0xfff │ │ │ │ lsls r4, r7, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r7, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #26 │ │ │ │ @@ -2637,141 +2636,141 @@ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - cbz r0, 379e │ │ │ │ + cbz r0, 379a │ │ │ │ mov r1, r2 │ │ │ │ blx r5 │ │ │ │ - cbnz r0, 37a2 │ │ │ │ + cbnz r0, 379e │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - cbnz r0, 37a4 │ │ │ │ + cbnz r0, 37a0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ eor.w r1, r1, #2147483648 @ 0x80000000 │ │ │ │ - b.n 37bc │ │ │ │ + b.n 37b8 │ │ │ │ nop │ │ │ │ eor.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w r4, r1, lsl #1 │ │ │ │ mov.w r5, r3, lsl #1 │ │ │ │ teq r4, r5 │ │ │ │ it eq │ │ │ │ teqeq r0, r2 │ │ │ │ itttt ne │ │ │ │ orrsne.w ip, r4, r0 │ │ │ │ orrsne.w ip, r5, r2 │ │ │ │ mvnsne.w ip, r4, asr #21 │ │ │ │ mvnsne.w ip, r5, asr #21 │ │ │ │ - beq.w 39aa │ │ │ │ + beq.w 39a6 │ │ │ │ mov.w r4, r4, lsr #21 │ │ │ │ rsbs r5, r4, r5, lsr #21 │ │ │ │ it lt │ │ │ │ neglt r5, r5 │ │ │ │ - ble.n 380e │ │ │ │ + ble.n 380a │ │ │ │ add r4, r5 │ │ │ │ eor.w r2, r0, r2 │ │ │ │ eor.w r3, r1, r3 │ │ │ │ eor.w r0, r2, r0 │ │ │ │ eor.w r1, r3, r1 │ │ │ │ eor.w r2, r0, r2 │ │ │ │ eor.w r3, r1, r3 │ │ │ │ cmp r5, #54 @ 0x36 │ │ │ │ it hi │ │ │ │ pophi {r4, r5, pc} │ │ │ │ tst.w r1, #2147483648 @ 0x80000000 │ │ │ │ mov.w r1, r1, lsl #12 │ │ │ │ mov.w ip, #1048576 @ 0x100000 │ │ │ │ orr.w r1, ip, r1, lsr #12 │ │ │ │ - beq.n 382c │ │ │ │ + beq.n 3828 │ │ │ │ negs r0, r0 │ │ │ │ sbc.w r1, r1, r1, lsl #1 │ │ │ │ tst.w r3, #2147483648 @ 0x80000000 │ │ │ │ mov.w r3, r3, lsl #12 │ │ │ │ orr.w r3, ip, r3, lsr #12 │ │ │ │ - beq.n 3840 │ │ │ │ + beq.n 383c │ │ │ │ negs r2, r2 │ │ │ │ sbc.w r3, r3, r3, lsl #1 │ │ │ │ teq r4, r5 │ │ │ │ - beq.w 3996 │ │ │ │ + beq.w 3992 │ │ │ │ sub.w r4, r4, #1 │ │ │ │ rsbs lr, r5, #32 │ │ │ │ - blt.n 386e │ │ │ │ + blt.n 386a │ │ │ │ lsl.w ip, r2, lr │ │ │ │ lsr.w r2, r2, r5 │ │ │ │ adds r0, r0, r2 │ │ │ │ adc.w r1, r1, #0 │ │ │ │ lsl.w r2, r3, lr │ │ │ │ adds r0, r0, r2 │ │ │ │ asr.w r3, r3, r5 │ │ │ │ adcs r1, r3 │ │ │ │ - b.n 388c │ │ │ │ + b.n 3888 │ │ │ │ sub.w r5, r5, #32 │ │ │ │ add.w lr, lr, #32 │ │ │ │ cmp r2, #1 │ │ │ │ lsl.w ip, r3, lr │ │ │ │ it cs │ │ │ │ orrcs.w ip, ip, #2 │ │ │ │ asr.w r3, r3, r5 │ │ │ │ adds r0, r0, r3 │ │ │ │ adcs.w r1, r1, r3, asr #31 │ │ │ │ and.w r5, r1, #2147483648 @ 0x80000000 │ │ │ │ - bpl.n 38a2 │ │ │ │ + bpl.n 389e │ │ │ │ mov.w lr, #0 │ │ │ │ rsbs ip, ip, #0 │ │ │ │ sbcs.w r0, lr, r0 │ │ │ │ sbc.w r1, lr, r1 │ │ │ │ cmp.w r1, #1048576 @ 0x100000 │ │ │ │ - bcc.n 38e0 │ │ │ │ + bcc.n 38dc │ │ │ │ cmp.w r1, #2097152 @ 0x200000 │ │ │ │ - bcc.n 38c8 │ │ │ │ + bcc.n 38c4 │ │ │ │ lsrs r1, r1, #1 │ │ │ │ movs.w r0, r0, rrx │ │ │ │ mov.w ip, ip, rrx │ │ │ │ add.w r4, r4, #1 │ │ │ │ mov.w r2, r4, lsl #21 │ │ │ │ cmn.w r2, #4194304 @ 0x400000 │ │ │ │ - bcs.w 39fc │ │ │ │ + bcs.w 39f8 │ │ │ │ cmp.w ip, #2147483648 @ 0x80000000 │ │ │ │ it eq │ │ │ │ movseq.w ip, r0, lsr #1 │ │ │ │ adcs.w r0, r0, #0 │ │ │ │ adc.w r1, r1, r4, lsl #20 │ │ │ │ orr.w r1, r1, r5 │ │ │ │ pop {r4, r5, pc} │ │ │ │ movs.w ip, ip, lsl #1 │ │ │ │ adcs r0, r0 │ │ │ │ adc.w r1, r1, r1 │ │ │ │ subs r4, #1 │ │ │ │ it cs │ │ │ │ cmpcs.w r1, #1048576 @ 0x100000 │ │ │ │ - bcs.n 38c8 │ │ │ │ + bcs.n 38c4 │ │ │ │ teq r1, #0 │ │ │ │ itt eq │ │ │ │ moveq r1, r0 │ │ │ │ moveq r0, #0 │ │ │ │ clz r3, r1 │ │ │ │ it eq │ │ │ │ addeq r3, #32 │ │ │ │ sub.w r3, r3, #11 │ │ │ │ subs.w r2, r3, #32 │ │ │ │ - bge.n 392a │ │ │ │ + bge.n 3926 │ │ │ │ adds r2, #12 │ │ │ │ - ble.n 3926 │ │ │ │ + ble.n 3922 │ │ │ │ add.w ip, r2, #20 │ │ │ │ rsb r2, r2, #12 │ │ │ │ lsl.w r0, r1, ip │ │ │ │ lsr.w r1, r1, r2 │ │ │ │ - b.n 3940 │ │ │ │ + b.n 393c │ │ │ │ add.w r2, r2, #20 │ │ │ │ it le │ │ │ │ rsble ip, r2, #32 │ │ │ │ lsl.w r1, r1, r2 │ │ │ │ lsr.w ip, r0, ip │ │ │ │ itt le │ │ │ │ orrle.w r1, r1, ip │ │ │ │ @@ -2779,17 +2778,17 @@ │ │ │ │ subs r4, r4, r3 │ │ │ │ ittt ge │ │ │ │ addge.w r1, r1, r4, lsl #20 │ │ │ │ orrge r1, r5 │ │ │ │ popge {r4, r5, pc} │ │ │ │ mvn.w r4, r4 │ │ │ │ subs r4, #31 │ │ │ │ - bge.n 398e │ │ │ │ + bge.n 398a │ │ │ │ adds r4, #12 │ │ │ │ - bgt.n 3976 │ │ │ │ + bgt.n 3972 │ │ │ │ add.w r4, r4, #20 │ │ │ │ rsb r2, r4, #32 │ │ │ │ lsr.w r0, r0, r4 │ │ │ │ lsl.w r3, r1, r2 │ │ │ │ orr.w r0, r0, r3 │ │ │ │ lsr.w r3, r1, r4 │ │ │ │ orr.w r1, r5, r3 │ │ │ │ @@ -2806,35 +2805,35 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ teq r4, #0 │ │ │ │ eor.w r3, r3, #1048576 @ 0x100000 │ │ │ │ itte eq │ │ │ │ eoreq.w r1, r1, #1048576 @ 0x100000 │ │ │ │ addeq r4, #1 │ │ │ │ subne r5, #1 │ │ │ │ - b.n 3848 │ │ │ │ + b.n 3844 │ │ │ │ mvns.w ip, r4, asr #21 │ │ │ │ it ne │ │ │ │ mvnsne.w ip, r5, asr #21 │ │ │ │ - beq.n 3a0a │ │ │ │ + beq.n 3a06 │ │ │ │ teq r4, r5 │ │ │ │ it eq │ │ │ │ teqeq r0, r2 │ │ │ │ - beq.n 39ce │ │ │ │ + beq.n 39ca │ │ │ │ orrs.w ip, r4, r0 │ │ │ │ itt eq │ │ │ │ moveq r1, r3 │ │ │ │ moveq r0, r2 │ │ │ │ pop {r4, r5, pc} │ │ │ │ teq r1, r3 │ │ │ │ ittt ne │ │ │ │ movne r1, #0 │ │ │ │ movne r0, #0 │ │ │ │ popne {r4, r5, pc} │ │ │ │ movs.w ip, r4, lsr #21 │ │ │ │ - bne.n 39ec │ │ │ │ + bne.n 39e8 │ │ │ │ lsls r0, r0, #1 │ │ │ │ adcs r1, r1 │ │ │ │ it cs │ │ │ │ orrcs.w r1, r1, #2147483648 @ 0x80000000 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds.w r4, r4, #4194304 @ 0x400000 │ │ │ │ itt cc │ │ │ │ @@ -2865,28 +2864,28 @@ │ │ │ │ moveq r1, #0 │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w r4, #1024 @ 0x400 │ │ │ │ add.w r4, r4, #50 @ 0x32 │ │ │ │ mov.w r5, #0 │ │ │ │ mov.w r1, #0 │ │ │ │ - b.n 38f4 │ │ │ │ + b.n 38f0 │ │ │ │ nop │ │ │ │ teq r0, #0 │ │ │ │ itt eq │ │ │ │ moveq r1, #0 │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w r4, #1024 @ 0x400 │ │ │ │ add.w r4, r4, #50 @ 0x32 │ │ │ │ ands.w r5, r0, #2147483648 @ 0x80000000 │ │ │ │ it mi │ │ │ │ negmi r0, r0 │ │ │ │ mov.w r1, #0 │ │ │ │ - b.n 38f4 │ │ │ │ + b.n 38f0 │ │ │ │ nop │ │ │ │ lsls r2, r0, #1 │ │ │ │ mov.w r1, r2, asr #3 │ │ │ │ mov.w r1, r1, rrx │ │ │ │ mov.w r0, r2, lsl #28 │ │ │ │ itttt ne │ │ │ │ andsne.w r3, r2, #4278190080 @ 0xff000000 │ │ │ │ @@ -2900,34 +2899,34 @@ │ │ │ │ itt eq │ │ │ │ orreq.w r1, r1, #524288 @ 0x80000 │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w r4, #896 @ 0x380 │ │ │ │ and.w r5, r1, #2147483648 @ 0x80000000 │ │ │ │ bic.w r1, r1, #2147483648 @ 0x80000000 │ │ │ │ - b.n 38f4 │ │ │ │ + b.n 38f0 │ │ │ │ nop │ │ │ │ orrs.w r2, r0, r1 │ │ │ │ it eq │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w r5, #0 │ │ │ │ - b.n 3ae2 │ │ │ │ + b.n 3ade │ │ │ │ orrs.w r2, r0, r1 │ │ │ │ it eq │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, lr} │ │ │ │ ands.w r5, r1, #2147483648 @ 0x80000000 │ │ │ │ - bpl.n 3ae2 │ │ │ │ + bpl.n 3ade │ │ │ │ negs r0, r0 │ │ │ │ sbc.w r1, r1, r1, lsl #1 │ │ │ │ mov.w r4, #1024 @ 0x400 │ │ │ │ add.w r4, r4, #50 @ 0x32 │ │ │ │ movs.w ip, r1, lsr #22 │ │ │ │ - beq.w 38a2 │ │ │ │ + beq.w 389e │ │ │ │ mov.w r2, #3 │ │ │ │ movs.w ip, ip, lsr #3 │ │ │ │ it ne │ │ │ │ addne r2, #3 │ │ │ │ movs.w ip, ip, lsr #3 │ │ │ │ it ne │ │ │ │ addne r2, #3 │ │ │ │ @@ -2935,9 +2934,9 @@ │ │ │ │ rsb r3, r2, #32 │ │ │ │ lsl.w ip, r0, r3 │ │ │ │ lsr.w r0, r0, r2 │ │ │ │ lsl.w lr, r1, r3 │ │ │ │ orr.w r0, r0, lr │ │ │ │ lsr.w r1, r1, r2 │ │ │ │ add r4, r2 │ │ │ │ - b.n 38a2 │ │ │ │ + b.n 389e │ │ │ │ nop │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .fini: │ │ │ │ │ │ │ │ -00003b28 <.fini>: │ │ │ │ +00003b24 <.fini>: │ │ │ │ push {r3, lr} │ │ │ │ pop {r3, pc} │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -1,206 +1,206 @@ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ - 0x00003b30 3e000000 41000000 0c000000 41000000 >...A.......A... │ │ │ │ - 0x00003b40 11000000 41000000 27000000 41000000 ....A...'...A... │ │ │ │ - 0x00003b50 36000000 41000000 03000000 41000000 6...A.......A... │ │ │ │ - 0x00003b60 06000000 41000000 15000000 41000000 ....A.......A... │ │ │ │ - 0x00003b70 0f000000 41000000 0e000000 41000000 ....A.......A... │ │ │ │ - 0x00003b80 26000000 41000000 13000000 41000000 &...A.......A... │ │ │ │ - 0x00003b90 29000000 41000000 02000000 41000000 )...A.......A... │ │ │ │ - 0x00003ba0 19000000 41000000 0a000000 41000000 ....A.......A... │ │ │ │ - 0x00003bb0 0b000000 41000000 00000000 00000000 ....A........... │ │ │ │ - 0x00003bc0 7c4f6470 703a5072 6f66696c 65720000 |Odpp:Profiler.. │ │ │ │ - 0x00003bd0 6d6f6e69 746f7269 6e670000 73797300 monitoring..sys. │ │ │ │ - 0x00003be0 4d495353 494e4700 5f707973 74617274 MISSING._pystart │ │ │ │ - 0x00003bf0 5f63616c 6c626163 6b000000 7c70703a _callback...|pp: │ │ │ │ - 0x00003c00 656e6162 6c650000 69730000 7573655f enable..is..use_ │ │ │ │ - 0x00003c10 746f6f6c 5f696400 6350726f 66696c65 tool_id.cProfile │ │ │ │ - 0x00003c20 00000000 416e6f74 68657220 70726f66 ....Another prof │ │ │ │ - 0x00003c30 696c696e 6720746f 6f6c2069 7320616c iling tool is al │ │ │ │ - 0x00003c40 72656164 79206163 74697665 00000000 ready active.... │ │ │ │ - 0x00003c50 69694f00 72656769 73746572 5f63616c iiO.register_cal │ │ │ │ - 0x00003c60 6c626163 6b000000 69690000 7365745f lback...ii..set_ │ │ │ │ - 0x00003c70 6576656e 74730000 5f636361 6c6c5f63 events.._ccall_c │ │ │ │ - 0x00003c80 616c6c62 61636b20 65787065 63746564 allback expected │ │ │ │ - 0x00003c90 20342061 7267756d 656e7473 2c20676f 4 arguments, go │ │ │ │ - 0x00003ca0 7420257a 64000000 6275696c 74696e73 t %zd...builtins │ │ │ │ - 0x00003cb0 00000000 3c25552e 25733e00 3c25733e ....<%U.%s>.<%s> │ │ │ │ - 0x00003cc0 00000000 3c627569 6c742d69 6e206d65 ..... │ │ │ │ - 0x00003cf0 00000000 5f707973 74617274 5f63616c ...._pystart_cal │ │ │ │ - 0x00003d00 6c626163 6b206578 70656374 65642032 lback expected 2 │ │ │ │ - 0x00003d10 20617267 756d656e 74732c20 676f7420 arguments, got │ │ │ │ - 0x00003d20 257a6400 5f707972 65747572 6e5f6361 %zd._pyreturn_ca │ │ │ │ - 0x00003d30 6c6c6261 636b2065 78706563 74656420 llback expected │ │ │ │ - 0x00003d40 33206172 67756d65 6e74732c 20676f74 3 arguments, got │ │ │ │ - 0x00003d50 20257a64 00000000 5f637265 7475726e %zd...._creturn │ │ │ │ - 0x00003d60 5f63616c 6c626163 6b206578 70656374 _callback expect │ │ │ │ - 0x00003d70 65642034 20617267 756d656e 74732c20 ed 4 arguments, │ │ │ │ - 0x00003d80 676f7420 257a6400 63616e6e 6f742064 got %zd.cannot d │ │ │ │ - 0x00003d90 69736162 6c652070 726f6669 6c657220 isable profiler │ │ │ │ - 0x00003da0 696e2065 78746572 6e616c20 74696d65 in external time │ │ │ │ - 0x00003db0 72000000 69000000 66726565 5f746f6f r...i...free_too │ │ │ │ - 0x00003dc0 6c5f6964 00000000 6d656d6f 72792077 l_id....memory w │ │ │ │ - 0x00003dd0 61732065 78686175 73746564 20776869 as exhausted whi │ │ │ │ - 0x00003de0 6c652070 726f6669 6c696e67 00000000 le profiling.... │ │ │ │ - 0x00003df0 63616e6e 6f742063 6c656172 2070726f cannot clear pro │ │ │ │ - 0x00003e00 66696c65 7220696e 20657874 65726e61 filer in externa │ │ │ │ - 0x00003e10 6c207469 6d657200 67657473 74617473 l timer.getstats │ │ │ │ - 0x00003e20 28292074 616b6573 206e6f20 61726775 () takes no argu │ │ │ │ - 0x00003e30 6d656e74 73000000 45786365 7074696f ments...Exceptio │ │ │ │ - 0x00003e40 6e206967 6e6f7265 64207768 656e2064 n ignored when d │ │ │ │ - 0x00003e50 65737472 6f79696e 67205f6c 7370726f estroying _lspro │ │ │ │ - 0x00003e60 66207072 6f66696c 65720000 28284f6c f profiler..((Ol │ │ │ │ - 0x00003e70 6c64644f 29290000 28284f6c 6c646429 lddO))..((Olldd) │ │ │ │ - 0x00003e80 29000000 67657473 74617473 00000000 )...getstats.... │ │ │ │ - 0x00003e90 64697361 626c6500 636c6561 72000000 disable.clear... │ │ │ │ - 0x00003ea0 5f707972 65747572 6e5f6361 6c6c6261 _pyreturn_callba │ │ │ │ - 0x00003eb0 636b0000 5f636361 6c6c5f63 616c6c62 ck.._ccall_callb │ │ │ │ - 0x00003ec0 61636b00 5f637265 7475726e 5f63616c ack._creturn_cal │ │ │ │ - 0x00003ed0 6c626163 6b000000 636f6465 00000000 lback...code.... │ │ │ │ - 0x00003ee0 63616c6c 65642063 6f646520 6f626a65 called code obje │ │ │ │ - 0x00003ef0 6374206f 72206275 696c742d 696e2066 ct or built-in f │ │ │ │ - 0x00003f00 756e6374 696f6e20 6e616d65 00000000 unction name.... │ │ │ │ - 0x00003f10 63616c6c 636f756e 74000000 686f7720 callcount...how │ │ │ │ - 0x00003f20 6d616e79 2074696d 65732074 68697320 many times this │ │ │ │ - 0x00003f30 69732063 616c6c65 64000000 72656363 is called...recc │ │ │ │ - 0x00003f40 616c6c63 6f756e74 00000000 686f7720 allcount....how │ │ │ │ - 0x00003f50 6d616e79 2074696d 65732074 68697320 many times this │ │ │ │ - 0x00003f60 69732063 616c6c65 64207265 63757273 is called recurs │ │ │ │ - 0x00003f70 6976656c 79000000 746f7461 6c74696d ively...totaltim │ │ │ │ - 0x00003f80 65000000 746f7461 6c207469 6d652073 e...total time s │ │ │ │ - 0x00003f90 70656e74 20696e20 74686973 2063616c pent in this cal │ │ │ │ - 0x00003fa0 6c000000 696e6c69 6e657469 6d650000 l...inlinetime.. │ │ │ │ - 0x00003fb0 696e6c69 6e652074 696d6520 286e6f74 inline time (not │ │ │ │ - 0x00003fc0 20696e20 66757274 68657220 73756263 in further subc │ │ │ │ - 0x00003fd0 616c6c73 29000000 636f6465 206f626a alls)...code obj │ │ │ │ - 0x00003fe0 65637420 6f722062 75696c74 2d696e20 ect or built-in │ │ │ │ - 0x00003ff0 66756e63 74696f6e 206e616d 65000000 function name... │ │ │ │ - 0x00004000 686f7720 6d616e79 2074696d 65732074 how many times t │ │ │ │ - 0x00004010 68697320 77617320 63616c6c 65640000 his was called.. │ │ │ │ - 0x00004020 686f7720 6d616e79 2074696d 65732063 how many times c │ │ │ │ - 0x00004030 616c6c65 64207265 63757273 6976656c alled recursivel │ │ │ │ - 0x00004040 79000000 746f7461 6c207469 6d652069 y...total time i │ │ │ │ - 0x00004050 6e207468 69732065 6e747279 00000000 n this entry.... │ │ │ │ - 0x00004060 696e6c69 6e652074 696d6520 696e2074 inline time in t │ │ │ │ - 0x00004070 68697320 656e7472 7920286e 6f742069 his entry (not i │ │ │ │ - 0x00004080 6e207375 6263616c 6c732900 63616c6c n subcalls).call │ │ │ │ - 0x00004090 73000000 64657461 696c7320 6f662074 s...details of t │ │ │ │ - 0x000040a0 68652063 616c6c73 00000000 73756263 he calls....subc │ │ │ │ - 0x000040b0 616c6c73 00000000 74696d65 756e6974 alls....timeunit │ │ │ │ - 0x000040c0 00000000 5f6c7370 726f662e 70726f66 ...._lsprof.prof │ │ │ │ - 0x000040d0 696c6572 5f737562 656e7472 79000000 iler_subentry... │ │ │ │ - 0x000040e0 5f6c7370 726f662e 70726f66 696c6572 _lsprof.profiler │ │ │ │ - 0x000040f0 5f656e74 72790000 5f6c7370 726f662e _entry.._lsprof. │ │ │ │ - 0x00004100 50726f66 696c6572 00000000 5f6c7370 Profiler...._lsp │ │ │ │ - 0x00004110 726f6600 46617374 2070726f 66696c65 rof.Fast profile │ │ │ │ - 0x00004120 72000000 636c6561 7228290a 0a436c65 r...clear()..Cle │ │ │ │ - 0x00004130 61722061 6c6c2070 726f6669 6c696e67 ar all profiling │ │ │ │ - 0x00004140 20696e66 6f726d61 74696f6e 20636f6c information col │ │ │ │ - 0x00004150 6c656374 65642073 6f206661 722e0a00 lected so far... │ │ │ │ - 0x00004160 64697361 626c6528 290a0a53 746f7020 disable()..Stop │ │ │ │ - 0x00004170 636f6c6c 65637469 6e672070 726f6669 collecting profi │ │ │ │ - 0x00004180 6c696e67 20696e66 6f726d61 74696f6e ling information │ │ │ │ - 0x00004190 2e0a0000 656e6162 6c652873 75626361 ....enable(subca │ │ │ │ - 0x000041a0 6c6c733d 54727565 2c206275 696c7469 lls=True, builti │ │ │ │ - 0x000041b0 6e733d54 72756529 0a0a5374 61727420 ns=True)..Start │ │ │ │ - 0x000041c0 636f6c6c 65637469 6e672070 726f6669 collecting profi │ │ │ │ - 0x000041d0 6c696e67 20696e66 6f726d61 74696f6e ling information │ │ │ │ - 0x000041e0 2e0a4966 20277375 6263616c 6c732720 ..If 'subcalls' │ │ │ │ - 0x000041f0 69732054 7275652c 20616c73 6f207265 is True, also re │ │ │ │ - 0x00004200 636f7264 7320666f 72206561 63682066 cords for each f │ │ │ │ - 0x00004210 756e6374 696f6e0a 73746174 69737469 unction.statisti │ │ │ │ - 0x00004220 63732073 65706172 61746564 20616363 cs separated acc │ │ │ │ - 0x00004230 6f726469 6e672074 6f206974 73206375 ording to its cu │ │ │ │ - 0x00004240 7272656e 74206361 6c6c6572 2e0a4966 rrent caller..If │ │ │ │ - 0x00004250 20276275 696c7469 6e732720 69732054 'builtins' is T │ │ │ │ - 0x00004260 7275652c 20726563 6f726473 20746865 rue, records the │ │ │ │ - 0x00004270 2074696d 65207370 656e7420 696e0a62 time spent in.b │ │ │ │ - 0x00004280 75696c74 2d696e20 66756e63 74696f6e uilt-in function │ │ │ │ - 0x00004290 73207365 70617261 74656c79 2066726f s separately fro │ │ │ │ - 0x000042a0 6d207468 65697220 63616c6c 65722e0a m their caller.. │ │ │ │ - 0x000042b0 00000000 67657473 74617473 28247365 ....getstats($se │ │ │ │ - 0x000042c0 6c662c20 2f290a2d 2d0a0a6c 69737420 lf, /).--..list │ │ │ │ - 0x000042d0 6f662070 726f6669 6c65725f 656e7472 of profiler_entr │ │ │ │ - 0x000042e0 79206f62 6a656374 732e0a0a 67657473 y objects...gets │ │ │ │ - 0x000042f0 74617473 2829202d 3e206c69 7374206f tats() -> list o │ │ │ │ - 0x00004300 66207072 6f66696c 65725f65 6e747279 f profiler_entry │ │ │ │ - 0x00004310 206f626a 65637473 0a0a5265 7475726e objects..Return │ │ │ │ - 0x00004320 20616c6c 20696e66 6f726d61 74696f6e all information │ │ │ │ - 0x00004330 20636f6c 6c656374 65642062 79207468 collected by th │ │ │ │ - 0x00004340 65207072 6f66696c 65722e0a 45616368 e profiler..Each │ │ │ │ - 0x00004350 2070726f 66696c65 725f656e 74727920 profiler_entry │ │ │ │ - 0x00004360 69732061 20747570 6c652d6c 696b6520 is a tuple-like │ │ │ │ - 0x00004370 6f626a65 63742077 69746820 7468650a object with the. │ │ │ │ - 0x00004380 666f6c6c 6f77696e 67206174 74726962 following attrib │ │ │ │ - 0x00004390 75746573 3a0a0a20 20202063 6f646520 utes:.. code │ │ │ │ - 0x000043a0 20202020 20202020 20636f64 65206f62 code ob │ │ │ │ - 0x000043b0 6a656374 0a202020 2063616c 6c636f75 ject. callcou │ │ │ │ - 0x000043c0 6e742020 20202068 6f77206d 616e7920 nt how many │ │ │ │ - 0x000043d0 74696d65 73207468 69732077 61732063 times this was c │ │ │ │ - 0x000043e0 616c6c65 640a2020 20207265 6363616c alled. reccal │ │ │ │ - 0x000043f0 6c636f75 6e742020 686f7720 6d616e79 lcount how many │ │ │ │ - 0x00004400 2074696d 65732063 616c6c65 64207265 times called re │ │ │ │ - 0x00004410 63757273 6976656c 790a2020 2020746f cursively. to │ │ │ │ - 0x00004420 74616c74 696d6520 20202020 746f7461 taltime tota │ │ │ │ - 0x00004430 6c207469 6d652069 6e207468 69732065 l time in this e │ │ │ │ - 0x00004440 6e747279 0a202020 20696e6c 696e6574 ntry. inlinet │ │ │ │ - 0x00004450 696d6520 20202069 6e6c696e 65207469 ime inline ti │ │ │ │ - 0x00004460 6d652069 6e207468 69732065 6e747279 me in this entry │ │ │ │ - 0x00004470 20286e6f 7420696e 20737562 63616c6c (not in subcall │ │ │ │ - 0x00004480 73290a20 20202063 616c6c73 20202020 s). calls │ │ │ │ - 0x00004490 20202020 20646574 61696c73 206f6620 details of │ │ │ │ - 0x000044a0 74686520 63616c6c 730a0a54 68652063 the calls..The c │ │ │ │ - 0x000044b0 616c6c73 20617474 72696275 74652069 alls attribute i │ │ │ │ - 0x000044c0 73206569 74686572 204e6f6e 65206f72 s either None or │ │ │ │ - 0x000044d0 2061206c 69737420 6f660a70 726f6669 a list of.profi │ │ │ │ - 0x000044e0 6c65725f 73756265 6e747279 206f626a ler_subentry obj │ │ │ │ - 0x000044f0 65637473 3a0a0a20 20202063 6f646520 ects:.. code │ │ │ │ - 0x00004500 20202020 20202020 2063616c 6c656420 called │ │ │ │ - 0x00004510 636f6465 206f626a 6563740a 20202020 code object. │ │ │ │ - 0x00004520 63616c6c 636f756e 74202020 2020686f callcount ho │ │ │ │ - 0x00004530 77206d61 6e792074 696d6573 20746869 w many times thi │ │ │ │ - 0x00004540 73206973 2063616c 6c65640a 20202020 s is called. │ │ │ │ - 0x00004550 72656363 616c6c63 6f756e74 2020686f reccallcount ho │ │ │ │ - 0x00004560 77206d61 6e792074 696d6573 20746869 w many times thi │ │ │ │ - 0x00004570 73206973 2063616c 6c656420 72656375 s is called recu │ │ │ │ - 0x00004580 72736976 656c790a 20202020 746f7461 rsively. tota │ │ │ │ - 0x00004590 6c74696d 65202020 2020746f 74616c20 ltime total │ │ │ │ - 0x000045a0 74696d65 20737065 6e742069 6e207468 time spent in th │ │ │ │ - 0x000045b0 69732063 616c6c0a 20202020 696e6c69 is call. inli │ │ │ │ - 0x000045c0 6e657469 6d652020 2020696e 6c696e65 netime inline │ │ │ │ - 0x000045d0 2074696d 6520286e 6f742069 6e206675 time (not in fu │ │ │ │ - 0x000045e0 72746865 72207375 6263616c 6c732900 rther subcalls). │ │ │ │ - 0x000045f0 50726f66 696c6572 2874696d 65723d4e Profiler(timer=N │ │ │ │ - 0x00004600 6f6e652c 2074696d 65756e69 743d4e6f one, timeunit=No │ │ │ │ - 0x00004610 6e652c20 73756263 616c6c73 3d547275 ne, subcalls=Tru │ │ │ │ - 0x00004620 652c2062 75696c74 696e733d 54727565 e, builtins=True │ │ │ │ - 0x00004630 290a0a20 20202042 75696c64 73206120 ).. Builds a │ │ │ │ - 0x00004640 70726f66 696c6572 206f626a 65637420 profiler object │ │ │ │ - 0x00004650 7573696e 67207468 65207370 65636966 using the specif │ │ │ │ - 0x00004660 69656420 74696d65 72206675 6e637469 ied timer functi │ │ │ │ - 0x00004670 6f6e2e0a 20202020 54686520 64656661 on.. The defa │ │ │ │ - 0x00004680 756c7420 74696d65 72206973 20612066 ult timer is a f │ │ │ │ - 0x00004690 61737420 6275696c 742d696e 206f6e65 ast built-in one │ │ │ │ - 0x000046a0 20626173 6564206f 6e207265 616c2074 based on real t │ │ │ │ - 0x000046b0 696d652e 0a202020 20466f72 20637573 ime.. For cus │ │ │ │ - 0x000046c0 746f6d20 74696d65 72206675 6e637469 tom timer functi │ │ │ │ - 0x000046d0 6f6e7320 72657475 726e696e 6720696e ons returning in │ │ │ │ - 0x000046e0 74656765 72732c20 74696d65 756e6974 tegers, timeunit │ │ │ │ - 0x000046f0 2063616e 0a202020 20626520 6120666c can. be a fl │ │ │ │ - 0x00004700 6f617420 73706563 69667969 6e672061 oat specifying a │ │ │ │ - 0x00004710 20736361 6c652028 692e652e 20686f77 scale (i.e. how │ │ │ │ - 0x00004720 206c6f6e 67206561 63682069 6e746567 long each integ │ │ │ │ - 0x00004730 65722075 6e69740a 20202020 69732c20 er unit. is, │ │ │ │ - 0x00004740 696e2073 65636f6e 6473292e 0a000000 in seconds)..... │ │ │ │ - 0x00004750 3e000000 41000000 0c000000 41000000 >...A.......A... │ │ │ │ - 0x00004760 11000000 41000000 27000000 41000000 ....A...'...A... │ │ │ │ - 0x00004770 36000000 41000000 03000000 41000000 6...A.......A... │ │ │ │ - 0x00004780 06000000 41000000 15000000 41000000 ....A.......A... │ │ │ │ - 0x00004790 0f000000 41000000 0e000000 41000000 ....A.......A... │ │ │ │ - 0x000047a0 26000000 41000000 13000000 41000000 &...A.......A... │ │ │ │ - 0x000047b0 29000000 41000000 02000000 41000000 )...A.......A... │ │ │ │ - 0x000047c0 19000000 41000000 0a000000 41000000 ....A.......A... │ │ │ │ - 0x000047d0 0b000000 41000000 00000000 00000000 ....A........... │ │ │ │ + 0x00003b2c 3e000000 41000000 0c000000 41000000 >...A.......A... │ │ │ │ + 0x00003b3c 11000000 41000000 27000000 41000000 ....A...'...A... │ │ │ │ + 0x00003b4c 36000000 41000000 03000000 41000000 6...A.......A... │ │ │ │ + 0x00003b5c 06000000 41000000 15000000 41000000 ....A.......A... │ │ │ │ + 0x00003b6c 0f000000 41000000 0e000000 41000000 ....A.......A... │ │ │ │ + 0x00003b7c 26000000 41000000 13000000 41000000 &...A.......A... │ │ │ │ + 0x00003b8c 29000000 41000000 02000000 41000000 )...A.......A... │ │ │ │ + 0x00003b9c 19000000 41000000 0a000000 41000000 ....A.......A... │ │ │ │ + 0x00003bac 0b000000 41000000 00000000 00000000 ....A........... │ │ │ │ + 0x00003bbc 7c4f6470 703a5072 6f66696c 65720000 |Odpp:Profiler.. │ │ │ │ + 0x00003bcc 6d6f6e69 746f7269 6e670000 73797300 monitoring..sys. │ │ │ │ + 0x00003bdc 4d495353 494e4700 5f707973 74617274 MISSING._pystart │ │ │ │ + 0x00003bec 5f63616c 6c626163 6b000000 7c70703a _callback...|pp: │ │ │ │ + 0x00003bfc 656e6162 6c650000 69730000 7573655f enable..is..use_ │ │ │ │ + 0x00003c0c 746f6f6c 5f696400 6350726f 66696c65 tool_id.cProfile │ │ │ │ + 0x00003c1c 00000000 416e6f74 68657220 70726f66 ....Another prof │ │ │ │ + 0x00003c2c 696c696e 6720746f 6f6c2069 7320616c iling tool is al │ │ │ │ + 0x00003c3c 72656164 79206163 74697665 00000000 ready active.... │ │ │ │ + 0x00003c4c 69694f00 72656769 73746572 5f63616c iiO.register_cal │ │ │ │ + 0x00003c5c 6c626163 6b000000 69690000 7365745f lback...ii..set_ │ │ │ │ + 0x00003c6c 6576656e 74730000 5f636361 6c6c5f63 events.._ccall_c │ │ │ │ + 0x00003c7c 616c6c62 61636b20 65787065 63746564 allback expected │ │ │ │ + 0x00003c8c 20342061 7267756d 656e7473 2c20676f 4 arguments, go │ │ │ │ + 0x00003c9c 7420257a 64000000 6275696c 74696e73 t %zd...builtins │ │ │ │ + 0x00003cac 00000000 3c25552e 25733e00 3c25733e ....<%U.%s>.<%s> │ │ │ │ + 0x00003cbc 00000000 3c627569 6c742d69 6e206d65 ..... │ │ │ │ + 0x00003cec 00000000 5f707973 74617274 5f63616c ...._pystart_cal │ │ │ │ + 0x00003cfc 6c626163 6b206578 70656374 65642032 lback expected 2 │ │ │ │ + 0x00003d0c 20617267 756d656e 74732c20 676f7420 arguments, got │ │ │ │ + 0x00003d1c 257a6400 5f707972 65747572 6e5f6361 %zd._pyreturn_ca │ │ │ │ + 0x00003d2c 6c6c6261 636b2065 78706563 74656420 llback expected │ │ │ │ + 0x00003d3c 33206172 67756d65 6e74732c 20676f74 3 arguments, got │ │ │ │ + 0x00003d4c 20257a64 00000000 5f637265 7475726e %zd...._creturn │ │ │ │ + 0x00003d5c 5f63616c 6c626163 6b206578 70656374 _callback expect │ │ │ │ + 0x00003d6c 65642034 20617267 756d656e 74732c20 ed 4 arguments, │ │ │ │ + 0x00003d7c 676f7420 257a6400 63616e6e 6f742064 got %zd.cannot d │ │ │ │ + 0x00003d8c 69736162 6c652070 726f6669 6c657220 isable profiler │ │ │ │ + 0x00003d9c 696e2065 78746572 6e616c20 74696d65 in external time │ │ │ │ + 0x00003dac 72000000 69000000 66726565 5f746f6f r...i...free_too │ │ │ │ + 0x00003dbc 6c5f6964 00000000 6d656d6f 72792077 l_id....memory w │ │ │ │ + 0x00003dcc 61732065 78686175 73746564 20776869 as exhausted whi │ │ │ │ + 0x00003ddc 6c652070 726f6669 6c696e67 00000000 le profiling.... │ │ │ │ + 0x00003dec 63616e6e 6f742063 6c656172 2070726f cannot clear pro │ │ │ │ + 0x00003dfc 66696c65 7220696e 20657874 65726e61 filer in externa │ │ │ │ + 0x00003e0c 6c207469 6d657200 67657473 74617473 l timer.getstats │ │ │ │ + 0x00003e1c 28292074 616b6573 206e6f20 61726775 () takes no argu │ │ │ │ + 0x00003e2c 6d656e74 73000000 45786365 7074696f ments...Exceptio │ │ │ │ + 0x00003e3c 6e206967 6e6f7265 64207768 656e2064 n ignored when d │ │ │ │ + 0x00003e4c 65737472 6f79696e 67205f6c 7370726f estroying _lspro │ │ │ │ + 0x00003e5c 66207072 6f66696c 65720000 28284f6c f profiler..((Ol │ │ │ │ + 0x00003e6c 6c64644f 29290000 28284f6c 6c646429 lddO))..((Olldd) │ │ │ │ + 0x00003e7c 29000000 67657473 74617473 00000000 )...getstats.... │ │ │ │ + 0x00003e8c 64697361 626c6500 636c6561 72000000 disable.clear... │ │ │ │ + 0x00003e9c 5f707972 65747572 6e5f6361 6c6c6261 _pyreturn_callba │ │ │ │ + 0x00003eac 636b0000 5f636361 6c6c5f63 616c6c62 ck.._ccall_callb │ │ │ │ + 0x00003ebc 61636b00 5f637265 7475726e 5f63616c ack._creturn_cal │ │ │ │ + 0x00003ecc 6c626163 6b000000 636f6465 00000000 lback...code.... │ │ │ │ + 0x00003edc 63616c6c 65642063 6f646520 6f626a65 called code obje │ │ │ │ + 0x00003eec 6374206f 72206275 696c742d 696e2066 ct or built-in f │ │ │ │ + 0x00003efc 756e6374 696f6e20 6e616d65 00000000 unction name.... │ │ │ │ + 0x00003f0c 63616c6c 636f756e 74000000 686f7720 callcount...how │ │ │ │ + 0x00003f1c 6d616e79 2074696d 65732074 68697320 many times this │ │ │ │ + 0x00003f2c 69732063 616c6c65 64000000 72656363 is called...recc │ │ │ │ + 0x00003f3c 616c6c63 6f756e74 00000000 686f7720 allcount....how │ │ │ │ + 0x00003f4c 6d616e79 2074696d 65732074 68697320 many times this │ │ │ │ + 0x00003f5c 69732063 616c6c65 64207265 63757273 is called recurs │ │ │ │ + 0x00003f6c 6976656c 79000000 746f7461 6c74696d ively...totaltim │ │ │ │ + 0x00003f7c 65000000 746f7461 6c207469 6d652073 e...total time s │ │ │ │ + 0x00003f8c 70656e74 20696e20 74686973 2063616c pent in this cal │ │ │ │ + 0x00003f9c 6c000000 696e6c69 6e657469 6d650000 l...inlinetime.. │ │ │ │ + 0x00003fac 696e6c69 6e652074 696d6520 286e6f74 inline time (not │ │ │ │ + 0x00003fbc 20696e20 66757274 68657220 73756263 in further subc │ │ │ │ + 0x00003fcc 616c6c73 29000000 636f6465 206f626a alls)...code obj │ │ │ │ + 0x00003fdc 65637420 6f722062 75696c74 2d696e20 ect or built-in │ │ │ │ + 0x00003fec 66756e63 74696f6e 206e616d 65000000 function name... │ │ │ │ + 0x00003ffc 686f7720 6d616e79 2074696d 65732074 how many times t │ │ │ │ + 0x0000400c 68697320 77617320 63616c6c 65640000 his was called.. │ │ │ │ + 0x0000401c 686f7720 6d616e79 2074696d 65732063 how many times c │ │ │ │ + 0x0000402c 616c6c65 64207265 63757273 6976656c alled recursivel │ │ │ │ + 0x0000403c 79000000 746f7461 6c207469 6d652069 y...total time i │ │ │ │ + 0x0000404c 6e207468 69732065 6e747279 00000000 n this entry.... │ │ │ │ + 0x0000405c 696e6c69 6e652074 696d6520 696e2074 inline time in t │ │ │ │ + 0x0000406c 68697320 656e7472 7920286e 6f742069 his entry (not i │ │ │ │ + 0x0000407c 6e207375 6263616c 6c732900 63616c6c n subcalls).call │ │ │ │ + 0x0000408c 73000000 64657461 696c7320 6f662074 s...details of t │ │ │ │ + 0x0000409c 68652063 616c6c73 00000000 73756263 he calls....subc │ │ │ │ + 0x000040ac 616c6c73 00000000 74696d65 756e6974 alls....timeunit │ │ │ │ + 0x000040bc 00000000 5f6c7370 726f662e 70726f66 ...._lsprof.prof │ │ │ │ + 0x000040cc 696c6572 5f737562 656e7472 79000000 iler_subentry... │ │ │ │ + 0x000040dc 5f6c7370 726f662e 70726f66 696c6572 _lsprof.profiler │ │ │ │ + 0x000040ec 5f656e74 72790000 5f6c7370 726f662e _entry.._lsprof. │ │ │ │ + 0x000040fc 50726f66 696c6572 00000000 5f6c7370 Profiler...._lsp │ │ │ │ + 0x0000410c 726f6600 46617374 2070726f 66696c65 rof.Fast profile │ │ │ │ + 0x0000411c 72000000 636c6561 7228290a 0a436c65 r...clear()..Cle │ │ │ │ + 0x0000412c 61722061 6c6c2070 726f6669 6c696e67 ar all profiling │ │ │ │ + 0x0000413c 20696e66 6f726d61 74696f6e 20636f6c information col │ │ │ │ + 0x0000414c 6c656374 65642073 6f206661 722e0a00 lected so far... │ │ │ │ + 0x0000415c 64697361 626c6528 290a0a53 746f7020 disable()..Stop │ │ │ │ + 0x0000416c 636f6c6c 65637469 6e672070 726f6669 collecting profi │ │ │ │ + 0x0000417c 6c696e67 20696e66 6f726d61 74696f6e ling information │ │ │ │ + 0x0000418c 2e0a0000 656e6162 6c652873 75626361 ....enable(subca │ │ │ │ + 0x0000419c 6c6c733d 54727565 2c206275 696c7469 lls=True, builti │ │ │ │ + 0x000041ac 6e733d54 72756529 0a0a5374 61727420 ns=True)..Start │ │ │ │ + 0x000041bc 636f6c6c 65637469 6e672070 726f6669 collecting profi │ │ │ │ + 0x000041cc 6c696e67 20696e66 6f726d61 74696f6e ling information │ │ │ │ + 0x000041dc 2e0a4966 20277375 6263616c 6c732720 ..If 'subcalls' │ │ │ │ + 0x000041ec 69732054 7275652c 20616c73 6f207265 is True, also re │ │ │ │ + 0x000041fc 636f7264 7320666f 72206561 63682066 cords for each f │ │ │ │ + 0x0000420c 756e6374 696f6e0a 73746174 69737469 unction.statisti │ │ │ │ + 0x0000421c 63732073 65706172 61746564 20616363 cs separated acc │ │ │ │ + 0x0000422c 6f726469 6e672074 6f206974 73206375 ording to its cu │ │ │ │ + 0x0000423c 7272656e 74206361 6c6c6572 2e0a4966 rrent caller..If │ │ │ │ + 0x0000424c 20276275 696c7469 6e732720 69732054 'builtins' is T │ │ │ │ + 0x0000425c 7275652c 20726563 6f726473 20746865 rue, records the │ │ │ │ + 0x0000426c 2074696d 65207370 656e7420 696e0a62 time spent in.b │ │ │ │ + 0x0000427c 75696c74 2d696e20 66756e63 74696f6e uilt-in function │ │ │ │ + 0x0000428c 73207365 70617261 74656c79 2066726f s separately fro │ │ │ │ + 0x0000429c 6d207468 65697220 63616c6c 65722e0a m their caller.. │ │ │ │ + 0x000042ac 00000000 67657473 74617473 28247365 ....getstats($se │ │ │ │ + 0x000042bc 6c662c20 2f290a2d 2d0a0a6c 69737420 lf, /).--..list │ │ │ │ + 0x000042cc 6f662070 726f6669 6c65725f 656e7472 of profiler_entr │ │ │ │ + 0x000042dc 79206f62 6a656374 732e0a0a 67657473 y objects...gets │ │ │ │ + 0x000042ec 74617473 2829202d 3e206c69 7374206f tats() -> list o │ │ │ │ + 0x000042fc 66207072 6f66696c 65725f65 6e747279 f profiler_entry │ │ │ │ + 0x0000430c 206f626a 65637473 0a0a5265 7475726e objects..Return │ │ │ │ + 0x0000431c 20616c6c 20696e66 6f726d61 74696f6e all information │ │ │ │ + 0x0000432c 20636f6c 6c656374 65642062 79207468 collected by th │ │ │ │ + 0x0000433c 65207072 6f66696c 65722e0a 45616368 e profiler..Each │ │ │ │ + 0x0000434c 2070726f 66696c65 725f656e 74727920 profiler_entry │ │ │ │ + 0x0000435c 69732061 20747570 6c652d6c 696b6520 is a tuple-like │ │ │ │ + 0x0000436c 6f626a65 63742077 69746820 7468650a object with the. │ │ │ │ + 0x0000437c 666f6c6c 6f77696e 67206174 74726962 following attrib │ │ │ │ + 0x0000438c 75746573 3a0a0a20 20202063 6f646520 utes:.. code │ │ │ │ + 0x0000439c 20202020 20202020 20636f64 65206f62 code ob │ │ │ │ + 0x000043ac 6a656374 0a202020 2063616c 6c636f75 ject. callcou │ │ │ │ + 0x000043bc 6e742020 20202068 6f77206d 616e7920 nt how many │ │ │ │ + 0x000043cc 74696d65 73207468 69732077 61732063 times this was c │ │ │ │ + 0x000043dc 616c6c65 640a2020 20207265 6363616c alled. reccal │ │ │ │ + 0x000043ec 6c636f75 6e742020 686f7720 6d616e79 lcount how many │ │ │ │ + 0x000043fc 2074696d 65732063 616c6c65 64207265 times called re │ │ │ │ + 0x0000440c 63757273 6976656c 790a2020 2020746f cursively. to │ │ │ │ + 0x0000441c 74616c74 696d6520 20202020 746f7461 taltime tota │ │ │ │ + 0x0000442c 6c207469 6d652069 6e207468 69732065 l time in this e │ │ │ │ + 0x0000443c 6e747279 0a202020 20696e6c 696e6574 ntry. inlinet │ │ │ │ + 0x0000444c 696d6520 20202069 6e6c696e 65207469 ime inline ti │ │ │ │ + 0x0000445c 6d652069 6e207468 69732065 6e747279 me in this entry │ │ │ │ + 0x0000446c 20286e6f 7420696e 20737562 63616c6c (not in subcall │ │ │ │ + 0x0000447c 73290a20 20202063 616c6c73 20202020 s). calls │ │ │ │ + 0x0000448c 20202020 20646574 61696c73 206f6620 details of │ │ │ │ + 0x0000449c 74686520 63616c6c 730a0a54 68652063 the calls..The c │ │ │ │ + 0x000044ac 616c6c73 20617474 72696275 74652069 alls attribute i │ │ │ │ + 0x000044bc 73206569 74686572 204e6f6e 65206f72 s either None or │ │ │ │ + 0x000044cc 2061206c 69737420 6f660a70 726f6669 a list of.profi │ │ │ │ + 0x000044dc 6c65725f 73756265 6e747279 206f626a ler_subentry obj │ │ │ │ + 0x000044ec 65637473 3a0a0a20 20202063 6f646520 ects:.. code │ │ │ │ + 0x000044fc 20202020 20202020 2063616c 6c656420 called │ │ │ │ + 0x0000450c 636f6465 206f626a 6563740a 20202020 code object. │ │ │ │ + 0x0000451c 63616c6c 636f756e 74202020 2020686f callcount ho │ │ │ │ + 0x0000452c 77206d61 6e792074 696d6573 20746869 w many times thi │ │ │ │ + 0x0000453c 73206973 2063616c 6c65640a 20202020 s is called. │ │ │ │ + 0x0000454c 72656363 616c6c63 6f756e74 2020686f reccallcount ho │ │ │ │ + 0x0000455c 77206d61 6e792074 696d6573 20746869 w many times thi │ │ │ │ + 0x0000456c 73206973 2063616c 6c656420 72656375 s is called recu │ │ │ │ + 0x0000457c 72736976 656c790a 20202020 746f7461 rsively. tota │ │ │ │ + 0x0000458c 6c74696d 65202020 2020746f 74616c20 ltime total │ │ │ │ + 0x0000459c 74696d65 20737065 6e742069 6e207468 time spent in th │ │ │ │ + 0x000045ac 69732063 616c6c0a 20202020 696e6c69 is call. inli │ │ │ │ + 0x000045bc 6e657469 6d652020 2020696e 6c696e65 netime inline │ │ │ │ + 0x000045cc 2074696d 6520286e 6f742069 6e206675 time (not in fu │ │ │ │ + 0x000045dc 72746865 72207375 6263616c 6c732900 rther subcalls). │ │ │ │ + 0x000045ec 50726f66 696c6572 2874696d 65723d4e Profiler(timer=N │ │ │ │ + 0x000045fc 6f6e652c 2074696d 65756e69 743d4e6f one, timeunit=No │ │ │ │ + 0x0000460c 6e652c20 73756263 616c6c73 3d547275 ne, subcalls=Tru │ │ │ │ + 0x0000461c 652c2062 75696c74 696e733d 54727565 e, builtins=True │ │ │ │ + 0x0000462c 290a0a20 20202042 75696c64 73206120 ).. Builds a │ │ │ │ + 0x0000463c 70726f66 696c6572 206f626a 65637420 profiler object │ │ │ │ + 0x0000464c 7573696e 67207468 65207370 65636966 using the specif │ │ │ │ + 0x0000465c 69656420 74696d65 72206675 6e637469 ied timer functi │ │ │ │ + 0x0000466c 6f6e2e0a 20202020 54686520 64656661 on.. The defa │ │ │ │ + 0x0000467c 756c7420 74696d65 72206973 20612066 ult timer is a f │ │ │ │ + 0x0000468c 61737420 6275696c 742d696e 206f6e65 ast built-in one │ │ │ │ + 0x0000469c 20626173 6564206f 6e207265 616c2074 based on real t │ │ │ │ + 0x000046ac 696d652e 0a202020 20466f72 20637573 ime.. For cus │ │ │ │ + 0x000046bc 746f6d20 74696d65 72206675 6e637469 tom timer functi │ │ │ │ + 0x000046cc 6f6e7320 72657475 726e696e 6720696e ons returning in │ │ │ │ + 0x000046dc 74656765 72732c20 74696d65 756e6974 tegers, timeunit │ │ │ │ + 0x000046ec 2063616e 0a202020 20626520 6120666c can. be a fl │ │ │ │ + 0x000046fc 6f617420 73706563 69667969 6e672061 oat specifying a │ │ │ │ + 0x0000470c 20736361 6c652028 692e652e 20686f77 scale (i.e. how │ │ │ │ + 0x0000471c 206c6f6e 67206561 63682069 6e746567 long each integ │ │ │ │ + 0x0000472c 65722075 6e69740a 20202020 69732c20 er unit. is, │ │ │ │ + 0x0000473c 696e2073 65636f6e 6473292e 0a000000 in seconds)..... │ │ │ │ + 0x0000474c 3e000000 41000000 0c000000 41000000 >...A.......A... │ │ │ │ + 0x0000475c 11000000 41000000 27000000 41000000 ....A...'...A... │ │ │ │ + 0x0000476c 36000000 41000000 03000000 41000000 6...A.......A... │ │ │ │ + 0x0000477c 06000000 41000000 15000000 41000000 ....A.......A... │ │ │ │ + 0x0000478c 0f000000 41000000 0e000000 41000000 ....A.......A... │ │ │ │ + 0x0000479c 26000000 41000000 13000000 41000000 &...A.......A... │ │ │ │ + 0x000047ac 29000000 41000000 02000000 41000000 )...A.......A... │ │ │ │ + 0x000047bc 19000000 41000000 0a000000 41000000 ....A.......A... │ │ │ │ + 0x000047cc 0b000000 41000000 00000000 00000000 ....A........... │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ - 0x000047e0 00000000 .... │ │ │ │ + 0x000047dc 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.init_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.init_array': │ │ │ │ - 0x0001fee8 89360000 .6.. │ │ │ │ + 0x0001fee8 85360000 .6.. │ │ │ ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.fini_array': │ │ │ │ - 0x0001feec 49360000 I6.. │ │ │ │ + 0x0001feec 45360000 E6.. │ │ │ ├── readelf --wide --decompress --hex-dump=.data.rel.ro {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ Hex dump of section '.data.rel.ro': │ │ │ │ - 0x0001fef0 00000000 e83b0000 01000000 e83b0000 .....;.......;.. │ │ │ │ - 0x0001ff00 0d000000 e83b0000 02000000 a03e0000 .....;.......>.. │ │ │ │ - 0x0001ff10 03000000 a03e0000 0c000000 a03e0000 .....>.......>.. │ │ │ │ - 0x0001ff20 04000000 b43e0000 0f000000 c43e0000 .....>.......>.. │ │ │ │ - 0x0001ff30 10000000 c43e0000 00000000 00000000 .....>.......... │ │ │ │ + 0x0001fef0 00000000 e43b0000 01000000 e43b0000 .....;.......;.. │ │ │ │ + 0x0001ff00 0d000000 e43b0000 02000000 9c3e0000 .....;.......>.. │ │ │ │ + 0x0001ff10 03000000 9c3e0000 0c000000 9c3e0000 .....>.......>.. │ │ │ │ + 0x0001ff20 04000000 b03e0000 0f000000 c03e0000 .....>.......>.. │ │ │ │ + 0x0001ff30 10000000 c03e0000 00000000 00000000 .....>.......... │ │ │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ │ │ @@ -1,33 +1,33 @@ │ │ │ │ │ │ │ │ Hex dump of section '.data': │ │ │ │ 0x000200e4 e4000200 01000000 ffffff3f 00000000 ...........?.... │ │ │ │ - 0x000200f4 00000000 00000000 00000000 0c410000 .............A.. │ │ │ │ - 0x00020104 14410000 0c000000 c8020200 9c020200 .A.............. │ │ │ │ - 0x00020114 49100000 89100000 09370000 f8400000 I........7...@.. │ │ │ │ + 0x000200f4 00000000 00000000 00000000 08410000 .............A.. │ │ │ │ + 0x00020104 10410000 0c000000 c8020200 9c020200 .A.............. │ │ │ │ + 0x00020114 49100000 89100000 05370000 f4400000 I........7...@.. │ │ │ │ 0x00020124 30000000 00000000 00450000 6c020200 0........E..l... │ │ │ │ - 0x00020134 e0400000 00000000 34020200 06000000 .@......4....... │ │ │ │ - 0x00020144 c4400000 00000000 04020200 05000000 .@.............. │ │ │ │ - 0x00020154 ac3d0000 b8400000 ac400000 a83c0000 .=...@...@...<.. │ │ │ │ - 0x00020164 00000000 ac400000 a83c0000 00000000 .....@...<...... │ │ │ │ - 0x00020174 843e0000 f12d0000 82020000 b4420000 .>...-.......B.. │ │ │ │ - 0x00020184 003c0000 fd100000 03000000 94410000 .<...........A.. │ │ │ │ - 0x00020194 903e0000 49290000 04000000 60410000 .>..I)......`A.. │ │ │ │ - 0x000201a4 983e0000 0d370000 04000000 24410000 .>...7......$A.. │ │ │ │ - 0x000201b4 e83b0000 d91b0000 80000000 00000000 .;.............. │ │ │ │ - 0x000201c4 a03e0000 d91c0000 80000000 00000000 .>.............. │ │ │ │ - 0x000201d4 b43e0000 19130000 80000000 00000000 .>.............. │ │ │ │ - 0x000201e4 c43e0000 69220000 80000000 00000000 .>..i".......... │ │ │ │ + 0x00020134 dc400000 00000000 34020200 06000000 .@......4....... │ │ │ │ + 0x00020144 c0400000 00000000 04020200 05000000 .@.............. │ │ │ │ + 0x00020154 a83d0000 b4400000 a8400000 a43c0000 .=...@...@...<.. │ │ │ │ + 0x00020164 00000000 a8400000 a43c0000 00000000 .....@...<...... │ │ │ │ + 0x00020174 803e0000 ed2d0000 82020000 b0420000 .>...-.......B.. │ │ │ │ + 0x00020184 fc3b0000 fd100000 03000000 90410000 .;...........A.. │ │ │ │ + 0x00020194 8c3e0000 45290000 04000000 5c410000 .>..E)......\A.. │ │ │ │ + 0x000201a4 943e0000 09370000 04000000 20410000 .>...7...... A.. │ │ │ │ + 0x000201b4 e43b0000 d51b0000 80000000 00000000 .;.............. │ │ │ │ + 0x000201c4 9c3e0000 d51c0000 80000000 00000000 .>.............. │ │ │ │ + 0x000201d4 b03e0000 19130000 80000000 00000000 .>.............. │ │ │ │ + 0x000201e4 c03e0000 6d220000 80000000 00000000 .>..m".......... │ │ │ │ 0x000201f4 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00020204 d83e0000 e03e0000 103f0000 1c3f0000 .>...>...?...?.. │ │ │ │ - 0x00020214 3c3f0000 4c3f0000 783f0000 843f0000 ...?...?...@.. │ │ │ │ - 0x00020244 3c3f0000 20400000 783f0000 44400000 ...>...?...?.. │ │ │ │ + 0x00020214 383f0000 483f0000 743f0000 803f0000 8?..H?..t?...?.. │ │ │ │ + 0x00020224 a03f0000 ac3f0000 00000000 00000000 .?...?.......... │ │ │ │ + 0x00020234 d43e0000 d43f0000 0c3f0000 fc3f0000 .>...?...?...?.. │ │ │ │ + 0x00020244 383f0000 1c400000 743f0000 40400000 8?...@..t?..@@.. │ │ │ │ + 0x00020254 a03f0000 5c400000 88400000 90400000 .?..\@...@...@.. │ │ │ │ + 0x00020264 00000000 00000000 38000000 ec450000 ........8....E.. │ │ │ │ + 0x00020274 40000000 74010200 34000000 b9310000 @...t...4....1.. │ │ │ │ + 0x00020284 3c000000 050f0000 47000000 7d370000 <.......G...}7.. │ │ │ │ + 0x00020294 00000000 00000000 02000000 95360000 .............6.. │ │ │ │ 0x000202a4 03000000 02000000 04000000 01000000 ................ │ │ │ │ 0x000202b4 00000000 00000000 ........ │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 38316636 35623166 30383238 37343139 81f65b1f08287419 │ │ │ │ - 0x00000010 62333138 33643965 39623436 31306630 b3183d9e9b4610f0 │ │ │ │ - 0x00000020 33376266 64652e64 65627567 00000000 37bfde.debug.... │ │ │ │ - 0x00000030 a9d60c15 .... │ │ │ │ + 0x00000000 31353662 35343234 34393237 34643333 156b542449274d33 │ │ │ │ + 0x00000010 65373265 66383162 36346230 64633637 e72ef81b64b0dc67 │ │ │ │ + 0x00000020 64393962 36362e64 65627567 00000000 d99b66.debug.... │ │ │ │ + 0x00000030 df114d10 ..M. │ │ ├── ./usr/lib/python3.13/lib-dynload/_queue.cpython-313-arm-linux-gnueabihf.so │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --program-header {} │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ 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 0x02020 0x02020 R E 0x10000 │ │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x02010 0x02010 R E 0x10000 │ │ │ │ LOAD 0x00fef4 0x0001fef4 0x0001fef4 0x0038c 0x00390 RW 0x10000 │ │ │ │ DYNAMIC 0x00ff20 0x0001ff20 0x0001ff20 0x000e0 0x000e0 RW 0x4 │ │ │ │ NOTE 0x0000f4 0x000000f4 0x000000f4 0x00024 0x00024 R 0x4 │ │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 │ │ │ │ GNU_RELRO 0x00fef4 0x0001fef4 0x0001fef4 0x0010c 0x0010c R 0x1 │ │ │ │ │ │ │ │ Section to Segment mapping: │ │ │ ├── readelf --wide --sections {} │ │ │ │ @@ -9,18 +9,18 @@ │ │ │ │ [ 4] .dynstr STRTAB 000003d8 0003d8 0002c7 00 A 0 0 1 │ │ │ │ [ 5] .gnu.version VERSYM 000006a0 0006a0 000054 02 A 3 0 2 │ │ │ │ [ 6] .gnu.version_r VERNEED 000006f4 0006f4 000020 00 A 4 1 4 │ │ │ │ [ 7] .rel.dyn REL 00000714 000714 0001e0 08 A 3 0 4 │ │ │ │ [ 8] .rel.plt REL 000008f4 0008f4 000100 08 AI 3 19 4 │ │ │ │ [ 9] .init PROGBITS 000009f4 0009f4 00000c 00 AX 0 0 4 │ │ │ │ [10] .plt PROGBITS 00000a00 000a00 0001a8 04 AX 0 0 4 │ │ │ │ - [11] .text PROGBITS 00000ba8 000ba8 000c80 00 AX 0 0 8 │ │ │ │ - [12] .fini PROGBITS 00001828 001828 000008 00 AX 0 0 4 │ │ │ │ - [13] .rodata PROGBITS 00001830 001830 0007ec 00 A 0 0 4 │ │ │ │ - [14] .eh_frame PROGBITS 0000201c 00201c 000004 00 A 0 0 4 │ │ │ │ + [11] .text PROGBITS 00000ba8 000ba8 000c70 00 AX 0 0 8 │ │ │ │ + [12] .fini PROGBITS 00001818 001818 000008 00 AX 0 0 4 │ │ │ │ + [13] .rodata PROGBITS 00001820 001820 0007ec 00 A 0 0 4 │ │ │ │ + [14] .eh_frame PROGBITS 0000200c 00200c 000004 00 A 0 0 4 │ │ │ │ [15] .init_array INIT_ARRAY 0001fef4 00fef4 000004 04 WA 0 0 4 │ │ │ │ [16] .fini_array FINI_ARRAY 0001fef8 00fef8 000004 04 WA 0 0 4 │ │ │ │ [17] .data.rel.ro PROGBITS 0001fefc 00fefc 000024 00 WA 0 0 4 │ │ │ │ [18] .dynamic DYNAMIC 0001ff20 00ff20 0000e0 08 WA 4 0 4 │ │ │ │ [19] .got PROGBITS 00020000 010000 0000a8 04 WA 0 0 4 │ │ │ │ [20] .data PROGBITS 000200a8 0100a8 0001d8 00 WA 0 0 4 │ │ │ │ [21] .bss NOBITS 00020280 010280 000004 00 WA 0 0 1 │ │ │ ├── readelf --wide --dynamic {} │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ Dynamic section at offset 0xff20 contains 24 entries: │ │ │ │ Tag Type Name/Value │ │ │ │ 0x00000001 (NEEDED) Shared library: [libc.so.6] │ │ │ │ 0x0000000c (INIT) 0x9f4 │ │ │ │ - 0x0000000d (FINI) 0x1828 │ │ │ │ + 0x0000000d (FINI) 0x1818 │ │ │ │ 0x00000019 (INIT_ARRAY) 0x1fef4 │ │ │ │ 0x0000001b (INIT_ARRAYSZ) 4 (bytes) │ │ │ │ 0x0000001a (FINI_ARRAY) 0x1fef8 │ │ │ │ 0x0000001c (FINI_ARRAYSZ) 4 (bytes) │ │ │ │ 0x6ffffef5 (GNU_HASH) 0x118 │ │ │ │ 0x00000005 (STRTAB) 0x3d8 │ │ │ │ 0x00000006 (SYMTAB) 0x138 │ │ │ ├── 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: 1e4dfe190bfbc269ea99520c79e99e1daff6dc2c │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 4553de6d6acb7e0fdec6711bcce8f721812e1670 │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -33,15 +33,15 @@ │ │ │ │ PyBool_FromLong │ │ │ │ PyLong_FromSsize_t │ │ │ │ PyErr_Occurred │ │ │ │ PyExc_TypeError │ │ │ │ Py_GenericAlias │ │ │ │ libc.so.6 │ │ │ │ GLIBC_2.4 │ │ │ │ -F[J)F3FzD │ │ │ │ +FXJ)F3FzD │ │ │ │ H KxD J{D │ │ │ │ Exception raised by Queue.get(block=0)/get_nowait(). │ │ │ │ _queue.Empty │ │ │ │ SimpleQueue │ │ │ │ 'timeout' must be a non-negative number │ │ │ │ get_nowait() takes no arguments │ │ │ │ get_nowait │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .init: │ │ │ │ │ │ │ │ 000009f4 <.init>: │ │ │ │ push {r3, lr} │ │ │ │ - bl 12d4 │ │ │ │ + bl 12c8 │ │ │ │ pop {r3, pc} │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -35,29 +35,29 @@ │ │ │ │ andeq pc, r8, r4, lsl #2 │ │ │ │ @ instruction: 0xf7ff4479 │ │ │ │ @ instruction: 0xf89defa0 │ │ │ │ blcs cc9c │ │ │ │ ands sp, r6, pc, ror #1 │ │ │ │ cps #9 │ │ │ │ @ instruction: 0xf000000c │ │ │ │ - andcc pc, r1, pc, lsl #22 │ │ │ │ + andcc pc, r1, r9, lsl #22 │ │ │ │ @ instruction: 0xf7ffd103 │ │ │ │ andcs lr, r0, r2, lsr #30 │ │ │ │ stmiavs r0!, {r0, r2, r3, sp, lr, pc}^ │ │ │ │ stmibvs r1!, {r0, r1, r5, r6, r8, fp, sp, lr} │ │ │ │ eorpl pc, r0, r3, asr #16 │ │ │ │ @ instruction: 0xf0003001 │ │ │ │ - stmibvs r3!, {r0, r3, r4, r6, r7, r8, sl, fp, ip, sp, lr, pc}^ │ │ │ │ + stmibvs r3!, {r0, r4, r6, r7, r8, sl, fp, ip, sp, lr, pc}^ │ │ │ │ movwcc r6, #4321 @ 0x10e1 │ │ │ │ blmi 1593ec │ │ │ │ strdlt r5, [sl], -r0 │ │ │ │ svclt 0x0000bd70 │ │ │ │ andeq pc, r1, lr, lsr r4 @ │ │ │ │ andeq pc, r1, r4, asr r5 @ │ │ │ │ - andeq r0, r0, sp, lsr #18 │ │ │ │ + andeq r0, r0, r1, lsr #18 │ │ │ │ andeq r0, r0, r0, lsr #1 │ │ │ │ blx fec1b37c │ │ │ │ stmdbeq r0, {r7, ip, sp, lr, pc}^ │ │ │ │ svclt 0x002cf7ff │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ bl feb57e8c │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ @@ -115,19 +115,19 @@ │ │ │ │ mov r0, r4 │ │ │ │ blx b30 │ │ │ │ asrs r0, r0, #31 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ - lsrs r6, r2, #15 │ │ │ │ + lsrs r6, r0, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r1, #16 │ │ │ │ + lsrs r0, r7, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r1, #16 │ │ │ │ + lsrs r0, r7, #15 │ │ │ │ movs r0, r0 │ │ │ │ ands.w r0, ip, #8454144 @ 0x810000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r6, [r0, #16] │ │ │ │ @@ -251,15 +251,15 @@ │ │ │ │ cmp r7, r1 │ │ │ │ beq.n eaa │ │ │ │ ldr r0, [r4, #12] │ │ │ │ adds r7, #1 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ str.w r6, [r3, r0, lsl #2] │ │ │ │ adds r0, #1 │ │ │ │ - bl 1804 │ │ │ │ + bl 17f4 │ │ │ │ str r7, [r4, #28] │ │ │ │ str r1, [r4, #12] │ │ │ │ ldr r3, [pc, #172] @ (f30 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldrb r3, [r4, #8] │ │ │ │ @@ -273,15 +273,15 @@ │ │ │ │ blx b60 <_PyParkingLot_Unpark@plt> │ │ │ │ ldrb.w r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ bne.n e82 │ │ │ │ b.n e66 │ │ │ │ lsls r1, r7, #1 │ │ │ │ add.w r0, r4, #12 │ │ │ │ - bl 1254 │ │ │ │ + bl 1248 │ │ │ │ adds r0, #1 │ │ │ │ beq.n f1e │ │ │ │ ldrd r1, r7, [r4, #24] │ │ │ │ b.n e6e │ │ │ │ ldr r6, [pc, #120] @ (f38 ) │ │ │ │ mov r1, r2 │ │ │ │ movs r7, #3 │ │ │ │ @@ -329,15 +329,15 @@ │ │ │ │ b.n e86 │ │ │ │ ldr r7, [r3, #8] │ │ │ │ add r7, r2 │ │ │ │ b.n ef2 │ │ │ │ rsbs r0, sl, #1 │ │ │ │ lsls r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r7, r5, #26 │ │ │ │ + lsls r3, r4, #26 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf2620001 │ │ │ │ @ instruction: 0xf22c0001 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -378,15 +378,15 @@ │ │ │ │ b.w a48 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ cbnz r3, fb6 │ │ │ │ blx a74 <_Py_Dealloc@plt+0x4> │ │ │ │ adds r0, r4, #1 │ │ │ │ mov r1, r6 │ │ │ │ - bl 1804 │ │ │ │ + bl 17f4 │ │ │ │ subs r7, #1 │ │ │ │ mov r4, r1 │ │ │ │ beq.n fa2 │ │ │ │ ldr.w r2, [r5, r4, lsl #2] │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp r3, r8 │ │ │ │ @@ -421,15 +421,15 @@ │ │ │ │ beq.n 103c │ │ │ │ ldrd sl, fp, [r8, #16] │ │ │ │ ldr.w r9, [r8, #24] │ │ │ │ add.w r0, r4, sl │ │ │ │ cmp.w r9, #16384 @ 0x4000 │ │ │ │ beq.n ff6 │ │ │ │ mov r1, r9 │ │ │ │ - bl 1804 │ │ │ │ + bl 17f4 │ │ │ │ ldr.w r0, [fp, r1, lsl #2] │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 100a │ │ │ │ adds r4, #1 │ │ │ │ cmp r7, r4 │ │ │ │ bne.n 101e │ │ │ │ ldr.w r0, [r8, #4] │ │ │ │ @@ -437,29 +437,29 @@ │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r5 │ │ │ │ add sp, #4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx r3 │ │ │ │ add sp, #4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ - ldr.w r8, [pc, #468] @ 123c │ │ │ │ + ldr.w r8, [pc, #456] @ 1230 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r3 │ │ │ │ add r8, pc │ │ │ │ - ldr r6, [sp, #96] @ 0x60 │ │ │ │ + ldr r6, [sp, #88] @ 0x58 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 11b4 │ │ │ │ + bne.w 11a8 │ │ │ │ cmp r3, #0 │ │ │ │ - blt.w 11bc │ │ │ │ + blt.w 11b0 │ │ │ │ clz r3, r2 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ cmp r5, #2 │ │ │ │ it gt │ │ │ │ orrgt.w r3, r3, #1 │ │ │ │ cbnz r3, 10ce │ │ │ │ cmp r5, #0 │ │ │ │ @@ -476,23 +476,23 @@ │ │ │ │ blt.n 112c │ │ │ │ ldrd r3, r2, [r4, #16] │ │ │ │ movs r7, #0 │ │ │ │ subs r5, #1 │ │ │ │ adds r0, r3, #1 │ │ │ │ ldr.w r6, [r2, r3, lsl #2] │ │ │ │ str.w r7, [r2, r3, lsl #2] │ │ │ │ - bl 1804 │ │ │ │ + bl 17f4 │ │ │ │ str r5, [r4, #28] │ │ │ │ str r1, [r4, #16] │ │ │ │ mov r0, r6 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r9, r5 │ │ │ │ mov r0, r2 │ │ │ │ - ldr r2, [pc, #364] @ (1240 ) │ │ │ │ + ldr r2, [pc, #352] @ (1234 ) │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r6 │ │ │ │ add r2, pc │ │ │ │ add r5, sp, #48 @ 0x30 │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ str r5, [sp, #16] │ │ │ │ str r2, [sp, #0] │ │ │ │ @@ -500,93 +500,91 @@ │ │ │ │ movs r2, #0 │ │ │ │ str r5, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r2, [sp, #4] │ │ │ │ blx a98 <_PyArg_UnpackKeywords@plt> │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 11b0 │ │ │ │ + beq.n 11a4 │ │ │ │ cmp.w r9, #0 │ │ │ │ beq.n 1094 │ │ │ │ mov r5, r9 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 11e8 │ │ │ │ + beq.n 11dc │ │ │ │ str r2, [sp, #28] │ │ │ │ blx b48 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 11b0 │ │ │ │ + blt.n 11a4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r5, #1 │ │ │ │ - bne.n 11e4 │ │ │ │ + bne.n 11d8 │ │ │ │ cbnz r0, 1140 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 11a2 │ │ │ │ + beq.n 1196 │ │ │ │ ldr r1, [r4, #24] │ │ │ │ cmp r1, #0 │ │ │ │ mov r3, r1 │ │ │ │ it lt │ │ │ │ addlt r3, r1, #3 │ │ │ │ cmp.w r5, r3, asr #2 │ │ │ │ bge.n 10ac │ │ │ │ add.w r1, r1, r1, lsr #31 │ │ │ │ add.w r0, r4, #12 │ │ │ │ asrs r1, r1, #1 │ │ │ │ - bl 1254 │ │ │ │ + bl 1248 │ │ │ │ ldrd r1, r5, [r4, #24] │ │ │ │ b.n 10ac │ │ │ │ ldr r5, [r4, #28] │ │ │ │ cmp r5, #0 │ │ │ │ bne.n 111c │ │ │ │ - mov.w r8, #0 │ │ │ │ - mov fp, r8 │ │ │ │ - movs r6, #1 │ │ │ │ - mov.w sl, #0 │ │ │ │ - add.w r9, sp, #39 @ 0x27 │ │ │ │ + movs r6, #0 │ │ │ │ + mov r8, r6 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - orrs.w r2, r8, fp │ │ │ │ - it eq │ │ │ │ - moveq r1, r0 │ │ │ │ - bne.n 1196 │ │ │ │ - strd r0, r1, [sp] │ │ │ │ + orrs.w r2, r6, r8 │ │ │ │ + mov r1, r0 │ │ │ │ + bne.n 118a │ │ │ │ + str r0, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ - add r3, sp, #40 @ 0x28 │ │ │ │ - str r6, [sp, #12] │ │ │ │ movs r2, #1 │ │ │ │ - mov r1, r9 │ │ │ │ - strb.w r6, [r0, #8]! │ │ │ │ + str r1, [sp, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + add.w r1, sp, #39 @ 0x27 │ │ │ │ + add r3, sp, #40 @ 0x28 │ │ │ │ + strb.w r2, [r0, #8]! │ │ │ │ str r3, [sp, #8] │ │ │ │ - strb.w r6, [sp, #39] @ 0x27 │ │ │ │ - str.w sl, [sp, #40] @ 0x28 │ │ │ │ + strb.w r2, [sp, #39] @ 0x27 │ │ │ │ blx b0c <_PyParkingLot_Park@plt> │ │ │ │ adds r0, #3 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi.n 1192 │ │ │ │ + bhi.n 1186 │ │ │ │ tbb [pc, r0] │ │ │ │ lsrs r6, r1, #9 │ │ │ │ lsls r2, r2, #9 │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ b.n 10c6 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, fp │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r8 │ │ │ │ blx b6c <_PyDeadline_Get@plt> │ │ │ │ cmp r1, #0 │ │ │ │ - bge.n 1164 │ │ │ │ + bge.n 1156 │ │ │ │ mov r0, r7 │ │ │ │ blx b24 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ ldr r0, [r3, #4] │ │ │ │ blx ab0 │ │ │ │ movs r6, #0 │ │ │ │ b.n 10c6 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ add.w r9, r5, r3 │ │ │ │ b.n 10d0 │ │ │ │ - ldr r3, [pc, #132] @ (1244 ) │ │ │ │ + ldr r3, [pc, #132] @ (1238 ) │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r6 │ │ │ │ add r3, pc │ │ │ │ str r6, [sp, #12] │ │ │ │ adds r3, #160 @ 0xa0 │ │ │ │ str r6, [sp, #4] │ │ │ │ @@ -596,403 +594,401 @@ │ │ │ │ movs r3, #2 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r3, r6 │ │ │ │ blx a98 <_PyArg_UnpackKeywords@plt> │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 10fe │ │ │ │ - b.n 11b0 │ │ │ │ + b.n 11a4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1116 │ │ │ │ - ldr r3, [pc, #92] @ (1248 ) │ │ │ │ + ldr r3, [pc, #92] @ (123c ) │ │ │ │ ldr r1, [r2, #4] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ cmp r1, r3 │ │ │ │ beq.n 1140 │ │ │ │ movs r2, #1 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ blx abc <_PyTime_FromSecondsObject@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 11b0 │ │ │ │ + blt.n 11a4 │ │ │ │ ldrd r0, r1, [sp, #40] @ 0x28 │ │ │ │ cmp r1, #0 │ │ │ │ - blt.n 1218 │ │ │ │ + blt.n 120c │ │ │ │ blx a58 <_PyDeadline_Init@plt> │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - mov r8, r0 │ │ │ │ - mov fp, r1 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r8, r1 │ │ │ │ cmp r5, #0 │ │ │ │ bne.n 111c │ │ │ │ - b.n 114c │ │ │ │ - ldr r3, [pc, #48] @ (124c ) │ │ │ │ - ldr r1, [pc, #52] @ (1250 ) │ │ │ │ + b.n 114a │ │ │ │ + ldr r3, [pc, #48] @ (1240 ) │ │ │ │ + ldr r1, [pc, #52] @ (1244 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx aa4 │ │ │ │ - b.n 11b0 │ │ │ │ + b.n 11a4 │ │ │ │ blx af4 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 11b0 │ │ │ │ + blt.n 11a4 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ cmp r5, #0 │ │ │ │ bne.w 111c │ │ │ │ - b.n 1156 │ │ │ │ + b.n 114a │ │ │ │ vaddl.s8 q0, d12, d1 │ │ │ │ orrs.w r0, r0, #1 │ │ │ │ - vhadd.s32 d16, d4, d1 │ │ │ │ + vhadd.s d16, d0, d1 │ │ │ │ lsls r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r2, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r7, #27 │ │ │ │ + lsls r0, r7, #27 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ cmp r1, #8 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ it lt │ │ │ │ movlt r1, #8 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 1272 │ │ │ │ + bne.n 1266 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ blx b84 │ │ │ │ mov r7, r0 │ │ │ │ - cbz r0, 12be │ │ │ │ + cbz r0, 12b2 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ subs r6, r3, r2 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r6, r3 │ │ │ │ it ge │ │ │ │ movge r6, r3 │ │ │ │ cmp r6, #0 │ │ │ │ - ble.n 12a2 │ │ │ │ + ble.n 1296 │ │ │ │ add.w r1, r1, r2, lsl #2 │ │ │ │ lsls r2, r6, #2 │ │ │ │ blx a64 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ subs r3, r3, r6 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 12c4 │ │ │ │ + bgt.n 12b8 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ blx a4c │ │ │ │ movs r3, #0 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ mov r0, r3 │ │ │ │ strd r7, r5, [r4, #8] │ │ │ │ strd r2, r3, [r4] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldr r1, [r4, #8] │ │ │ │ lsls r2, r3, #2 │ │ │ │ add.w r0, r7, r6, lsl #2 │ │ │ │ blx a64 │ │ │ │ - b.n 12a8 │ │ │ │ + b.n 129c │ │ │ │ nop │ │ │ │ adds r0, #20 │ │ │ │ - b.n e18 │ │ │ │ + b.n e0c │ │ │ │ movs r0, #20 │ │ │ │ - b.n e1c │ │ │ │ + b.n e10 │ │ │ │ adds r0, #3 │ │ │ │ - b.n 1400 │ │ │ │ + b.n 13f4 │ │ │ │ movs r0, #2 │ │ │ │ - b.n 120c │ │ │ │ + b.n 1200 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 198e │ │ │ │ + b.n 1982 │ │ │ │ vrhadd.u16 d0, d14, d31 │ │ │ │ - mcr2 10, 0, lr, cr3, cr15, {7} @ │ │ │ │ - ldc 0, cr0, [ip, #-4] │ │ │ │ + mcr2 10, 0, lr, cr6, cr15, {7} @ │ │ │ │ + stc 0, cr0, [r8, #-4]! │ │ │ │ lsls r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #24] @ (1314 ) │ │ │ │ - ldr r3, [pc, #28] @ (1318 ) │ │ │ │ - ldr r2, [pc, #28] @ (131c ) │ │ │ │ + ldr r0, [pc, #24] @ (1308 ) │ │ │ │ + ldr r3, [pc, #28] @ (130c ) │ │ │ │ + ldr r2, [pc, #28] @ (1310 ) │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n 1310 │ │ │ │ - ldr r3, [pc, #20] @ (1320 ) │ │ │ │ + beq.n 1304 │ │ │ │ + ldr r3, [pc, #20] @ (1314 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - cbz r3, 1310 │ │ │ │ + cbz r3, 1304 │ │ │ │ bx r3 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - vhadd.s d16, d14, d1 │ │ │ │ - vhadd.s d16, d12, d1 │ │ │ │ - ldcl 0, cr0, [sl], #4 │ │ │ │ + vaddl.s8 q0, d10, d1 │ │ │ │ + vaddl.s8 q0, d8, d1 │ │ │ │ + stc 0, cr0, [r6, #-4] │ │ │ │ lsls r0, r2, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #32] @ (1348 ) │ │ │ │ - ldr r3, [pc, #36] @ (134c ) │ │ │ │ + ldr r0, [pc, #32] @ (133c ) │ │ │ │ + ldr r3, [pc, #36] @ (1340 ) │ │ │ │ add r0, pc │ │ │ │ - ldr r2, [pc, #36] @ (1350 ) │ │ │ │ + ldr r2, [pc, #36] @ (1344 ) │ │ │ │ add r3, pc │ │ │ │ subs r3, r3, r0 │ │ │ │ add r2, pc │ │ │ │ lsrs r1, r3, #31 │ │ │ │ add.w r1, r1, r3, asr #2 │ │ │ │ asrs r1, r1, #1 │ │ │ │ - beq.n 1344 │ │ │ │ - ldr r3, [pc, #20] @ (1354 ) │ │ │ │ + beq.n 1338 │ │ │ │ + ldr r3, [pc, #20] @ (1348 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - cbz r3, 1344 │ │ │ │ + cbz r3, 1338 │ │ │ │ bx r3 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - vhadd.s16 d16, d4, d1 │ │ │ │ - vhadd.s16 d16, d0, d1 │ │ │ │ - stcl 0, cr0, [ip], {1} │ │ │ │ + vhadd.s32 d16, d0, d1 │ │ │ │ + vhadd.s16 d16, d12, d1 │ │ │ │ + ldcl 0, cr0, [r8], {1} │ │ │ │ lsls r4, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, lr} │ │ │ │ - ldr r3, [pc, #40] @ (1384 ) │ │ │ │ - ldr r2, [pc, #40] @ (1388 ) │ │ │ │ + ldr r3, [pc, #40] @ (1378 ) │ │ │ │ + ldr r2, [pc, #40] @ (137c ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - cbnz r3, 1382 │ │ │ │ - ldr r3, [pc, #36] @ (138c ) │ │ │ │ + cbnz r3, 1376 │ │ │ │ + ldr r3, [pc, #36] @ (1380 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - cbz r3, 1376 │ │ │ │ - ldr r3, [pc, #32] @ (1390 ) │ │ │ │ + cbz r3, 136a │ │ │ │ + ldr r3, [pc, #32] @ (1384 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx a20 <__cxa_finalize@plt> │ │ │ │ - bl 12f8 │ │ │ │ - ldr r3, [pc, #24] @ (1394 ) │ │ │ │ + bl 12ec │ │ │ │ + ldr r3, [pc, #24] @ (1388 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ strb r2, [r3, #0] │ │ │ │ pop {r3, pc} │ │ │ │ - vhadd.s16 d0, d14, d1 │ │ │ │ - ldc 0, cr0, [ip], {1} │ │ │ │ + vhadd.s32 d0, d10, d1 │ │ │ │ + stc 0, cr0, [r8], #4 │ │ │ │ lsls r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldc 0, cr0, [r6, #-4]! │ │ │ │ - cdp 0, 15, cr0, cr14, cr1, {0} │ │ │ │ - b.n 1324 │ │ │ │ + stcl 0, cr0, [r2, #-4] │ │ │ │ + vhadd.s8 d0, d10, d1 │ │ │ │ + b.n 1318 │ │ │ │ nop │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #168] @ (1458 ) │ │ │ │ + ldr r1, [pc, #168] @ (144c ) │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r2 │ │ │ │ add r1, pc │ │ │ │ blx b54 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ ldr r7, [r3, #0] │ │ │ │ cmp r4, r7 │ │ │ │ - bne.n 13fe │ │ │ │ - cbz r5, 13d0 │ │ │ │ - ldr r0, [pc, #152] @ (145c ) │ │ │ │ + bne.n 13f2 │ │ │ │ + cbz r5, 13c4 │ │ │ │ + ldr r0, [pc, #152] @ (1450 ) │ │ │ │ mov r1, r5 │ │ │ │ add r0, pc │ │ │ │ blx ae8 <_PyArg_NoPositional@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1442 │ │ │ │ + beq.n 1436 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 1446 │ │ │ │ + bne.n 143a │ │ │ │ ldr.w r3, [r4, #152] @ 0x98 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #0 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 1442 │ │ │ │ + cbz r0, 1436 │ │ │ │ movs r3, #0 │ │ │ │ movs r0, #8 │ │ │ │ movs r1, #4 │ │ │ │ str r3, [r4, #32] │ │ │ │ strd r3, r3, [r4, #12] │ │ │ │ strd r0, r3, [r4, #24] │ │ │ │ blx b84 │ │ │ │ str r0, [r4, #20] │ │ │ │ - cbz r0, 1428 │ │ │ │ + cbz r0, 141c │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldr.w r2, [r4, #148] @ 0x94 │ │ │ │ ldr.w r3, [r7, #148] @ 0x94 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 13d4 │ │ │ │ + bne.n 13c8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 13d0 │ │ │ │ - ldr r0, [pc, #80] @ (1460 ) │ │ │ │ + beq.n 13c4 │ │ │ │ + ldr r0, [pc, #80] @ (1454 ) │ │ │ │ mov r1, r5 │ │ │ │ add r0, pc │ │ │ │ blx ae8 <_PyArg_NoPositional@plt> │ │ │ │ - cbz r0, 1442 │ │ │ │ + cbz r0, 1436 │ │ │ │ ldr.w r2, [r4, #148] @ 0x94 │ │ │ │ ldr.w r3, [r7, #148] @ 0x94 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 13d4 │ │ │ │ - b.n 13d0 │ │ │ │ + bne.n 13c8 │ │ │ │ + b.n 13c4 │ │ │ │ blx a80 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1442 │ │ │ │ + beq.n 1436 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbnz r3, 1442 │ │ │ │ + cbnz r3, 1436 │ │ │ │ mov r0, r4 │ │ │ │ blx a74 <_Py_Dealloc@plt+0x4> │ │ │ │ movs r4, #0 │ │ │ │ - b.n 13fa │ │ │ │ - ldr r0, [pc, #28] @ (1464 ) │ │ │ │ + b.n 13ee │ │ │ │ + ldr r0, [pc, #28] @ (1458 ) │ │ │ │ mov r1, r6 │ │ │ │ add r0, pc │ │ │ │ blx b90 <_PyArg_NoKeywords@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 13d4 │ │ │ │ - b.n 1442 │ │ │ │ + bne.n 13c8 │ │ │ │ + b.n 1436 │ │ │ │ nop │ │ │ │ - ldcl 0, cr0, [r6, #-4]! │ │ │ │ - lsls r6, r0, #21 │ │ │ │ + stc 0, cr0, [r2, #4] │ │ │ │ + lsls r2, r0, #21 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r7, #19 │ │ │ │ + lsls r6, r6, #19 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r0, #19 │ │ │ │ + lsls r6, r7, #18 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [r0, #4] │ │ │ │ blx b9c │ │ │ │ add.w r0, r4, #12 │ │ │ │ bl f40 │ │ │ │ ldr r3, [r4, #32] │ │ │ │ - cbnz r3, 14a6 │ │ │ │ + cbnz r3, 149a │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #160] @ 0xa0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 14a4 │ │ │ │ + beq.n 1498 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbz r3, 14ae │ │ │ │ + cbz r3, 14a2 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ mov r0, r4 │ │ │ │ blx a2c │ │ │ │ - b.n 148a │ │ │ │ + b.n 147e │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ b.w a70 <_Py_Dealloc@plt> │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #120] @ (1540 ) │ │ │ │ + ldr r2, [pc, #120] @ (1534 ) │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r2, pc │ │ │ │ - cbnz r3, 1530 │ │ │ │ - cbnz r0, 152a │ │ │ │ + cbnz r3, 1524 │ │ │ │ + cbnz r0, 151e │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - cbz r5, 1518 │ │ │ │ + cbz r5, 150c │ │ │ │ ldr r1, [r4, #24] │ │ │ │ cmp r1, #0 │ │ │ │ mov r3, r1 │ │ │ │ it lt │ │ │ │ addlt r3, r1, #3 │ │ │ │ cmp.w r5, r3, asr #2 │ │ │ │ - blt.n 1506 │ │ │ │ + blt.n 14fa │ │ │ │ ldrd r0, r3, [r4, #16] │ │ │ │ movs r2, #0 │ │ │ │ ldr r1, [r4, #24] │ │ │ │ subs r5, #1 │ │ │ │ ldr.w r6, [r3, r0, lsl #2] │ │ │ │ str.w r2, [r3, r0, lsl #2] │ │ │ │ adds r0, #1 │ │ │ │ - bl 1804 │ │ │ │ + bl 17f4 │ │ │ │ str r5, [r4, #28] │ │ │ │ str r1, [r4, #16] │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add.w r1, r1, r1, lsr #31 │ │ │ │ add.w r0, r4, #12 │ │ │ │ asrs r1, r1, #1 │ │ │ │ - bl 1254 │ │ │ │ + bl 1248 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - b.n 14e6 │ │ │ │ + b.n 14da │ │ │ │ mov r0, r1 │ │ │ │ blx b24 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ ldr r0, [r3, #4] │ │ │ │ blx ab0 │ │ │ │ movs r6, #0 │ │ │ │ - b.n 1502 │ │ │ │ + b.n 14f6 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 14d2 │ │ │ │ - ldr r3, [pc, #16] @ (1544 ) │ │ │ │ - ldr r1, [pc, #20] @ (1548 ) │ │ │ │ + beq.n 14c6 │ │ │ │ + ldr r3, [pc, #16] @ (1538 ) │ │ │ │ + ldr r1, [pc, #20] @ (153c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx aa4 │ │ │ │ - b.n 1526 │ │ │ │ - @ instruction: 0xeb300001 │ │ │ │ + b.n 151a │ │ │ │ + @ instruction: 0xeb3c0001 │ │ │ │ lsls r0, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #16 │ │ │ │ + lsls r0, r1, #16 │ │ │ │ movs r0, r0 │ │ │ │ push {r4} │ │ │ │ - cbz r1, 1568 │ │ │ │ + cbz r1, 155c │ │ │ │ ldr r4, [r0, #8] │ │ │ │ movs r3, #1 │ │ │ │ str r4, [r1, #0] │ │ │ │ ldr r1, [r0, #4] │ │ │ │ subs r2, #0 │ │ │ │ it ne │ │ │ │ movne r2, #1 │ │ │ │ strb r3, [r0, #0] │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ strb r2, [r1, #8] │ │ │ │ bx lr │ │ │ │ mov r3, r1 │ │ │ │ - b.n 1556 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ + b.n 154a │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 17f2 │ │ │ │ + beq.w 17e2 │ │ │ │ eor.w ip, r0, r1 │ │ │ │ it mi │ │ │ │ negmi r1, r1 │ │ │ │ subs r2, r1, #1 │ │ │ │ - beq.w 17c2 │ │ │ │ + beq.w 17b2 │ │ │ │ movs r3, r0 │ │ │ │ it mi │ │ │ │ negmi r3, r0 │ │ │ │ cmp r3, r1 │ │ │ │ - bls.w 17cc │ │ │ │ + bls.w 17bc │ │ │ │ tst r1, r2 │ │ │ │ - beq.w 17dc │ │ │ │ + beq.w 17cc │ │ │ │ clz r2, r3 │ │ │ │ clz r0, r1 │ │ │ │ sub.w r2, r0, r2 │ │ │ │ rsb r2, r2, #31 │ │ │ │ - add r0, pc, #16 @ (adr r0, 15b8 ) │ │ │ │ + add r0, pc, #16 @ (adr r0, 15a8 ) │ │ │ │ add.w r2, r0, r2, lsl #4 │ │ │ │ mov.w r0, #0 │ │ │ │ mov pc, r2 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ cmp.w r3, r1, lsl #31 │ │ │ │ nop │ │ │ │ @@ -1176,19 +1172,19 @@ │ │ │ │ negmi r0, r0 │ │ │ │ bx lr │ │ │ │ cmp r0, #0 │ │ │ │ it gt │ │ │ │ mvngt.w r0, #2147483648 @ 0x80000000 │ │ │ │ it lt │ │ │ │ movlt.w r0, #2147483648 @ 0x80000000 │ │ │ │ - b.w 181c │ │ │ │ + b.w 180c │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 17f2 │ │ │ │ + beq.n 17e2 │ │ │ │ push {r0, r1, lr} │ │ │ │ - bl 1576 │ │ │ │ + bl 1566 │ │ │ │ ldmia.w sp!, {r1, r2, lr} │ │ │ │ mul.w r3, r2, r0 │ │ │ │ sub.w r1, r1, r3 │ │ │ │ bx lr │ │ │ │ push {r1, lr} │ │ │ │ mov.w r0, #8 │ │ │ │ blx a14 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .fini: │ │ │ │ │ │ │ │ -00001828 <.fini>: │ │ │ │ +00001818 <.fini>: │ │ │ │ push {r3, lr} │ │ │ │ pop {r3, pc} │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -1,130 +1,130 @@ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ - 0x00001830 3e000000 41000000 0c000000 41000000 >...A.......A... │ │ │ │ - 0x00001840 11000000 41000000 27000000 41000000 ....A...'...A... │ │ │ │ - 0x00001850 36000000 41000000 03000000 41000000 6...A.......A... │ │ │ │ - 0x00001860 06000000 41000000 15000000 41000000 ....A.......A... │ │ │ │ - 0x00001870 0f000000 41000000 0e000000 41000000 ....A.......A... │ │ │ │ - 0x00001880 26000000 41000000 13000000 41000000 &...A.......A... │ │ │ │ - 0x00001890 29000000 41000000 02000000 41000000 )...A.......A... │ │ │ │ - 0x000018a0 19000000 41000000 0a000000 41000000 ....A.......A... │ │ │ │ - 0x000018b0 0b000000 41000000 00000000 00000000 ....A........... │ │ │ │ - 0x000018c0 45786365 7074696f 6e207261 69736564 Exception raised │ │ │ │ - 0x000018d0 20627920 51756575 652e6765 7428626c by Queue.get(bl │ │ │ │ - 0x000018e0 6f636b3d 30292f67 65745f6e 6f776169 ock=0)/get_nowai │ │ │ │ - 0x000018f0 7428292e 00000000 5f717565 75652e45 t()....._queue.E │ │ │ │ - 0x00001900 6d707479 00000000 456d7074 79000000 mpty....Empty... │ │ │ │ - 0x00001910 53696d70 6c655175 65756500 2774696d SimpleQueue.'tim │ │ │ │ - 0x00001920 656f7574 27206d75 73742062 65206120 eout' must be a │ │ │ │ - 0x00001930 6e6f6e2d 6e656761 74697665 206e756d non-negative num │ │ │ │ - 0x00001940 62657200 6765745f 6e6f7761 69742829 ber.get_nowait() │ │ │ │ - 0x00001950 2074616b 6573206e 6f206172 67756d65 takes no argume │ │ │ │ - 0x00001960 6e747300 626c6f63 6b000000 74696d65 nts.block...time │ │ │ │ - 0x00001970 6f757400 6974656d 00000000 656d7074 out.item....empt │ │ │ │ - 0x00001980 79000000 67657400 6765745f 6e6f7761 y...get.get_nowa │ │ │ │ - 0x00001990 69740000 70757400 7075745f 6e6f7761 it..put.put_nowa │ │ │ │ - 0x000019a0 69740000 7173697a 65000000 5f5f636c it..qsize...__cl │ │ │ │ - 0x000019b0 6173735f 67657469 74656d5f 5f000000 ass_getitem__... │ │ │ │ - 0x000019c0 53656520 50455020 35383500 5f5f7765 See PEP 585.__we │ │ │ │ - 0x000019d0 616b6c69 73746f66 66736574 5f5f0000 aklistoffset__.. │ │ │ │ - 0x000019e0 5f717565 75652e53 696d706c 65517565 _queue.SimpleQue │ │ │ │ - 0x000019f0 75650000 5f717565 75650000 7173697a ue.._queue..qsiz │ │ │ │ - 0x00001a00 65282473 656c662c 202f290a 2d2d0a0a e($self, /).--.. │ │ │ │ - 0x00001a10 52657475 726e2074 68652061 7070726f Return the appro │ │ │ │ - 0x00001a20 78696d61 74652073 697a6520 6f662074 ximate size of t │ │ │ │ - 0x00001a30 68652071 75657565 20286e6f 74207265 he queue (not re │ │ │ │ - 0x00001a40 6c696162 6c652129 2e000000 7075745f liable!)....put_ │ │ │ │ - 0x00001a50 6e6f7761 69742824 73656c66 2c202f2c nowait($self, /, │ │ │ │ - 0x00001a60 20697465 6d290a2d 2d0a0a50 75742061 item).--..Put a │ │ │ │ - 0x00001a70 6e206974 656d2069 6e746f20 74686520 n item into the │ │ │ │ - 0x00001a80 71756575 65207769 74686f75 7420626c queue without bl │ │ │ │ - 0x00001a90 6f636b69 6e672e0a 0a546869 73206973 ocking...This is │ │ │ │ - 0x00001aa0 20657861 63746c79 20657175 6976616c exactly equival │ │ │ │ - 0x00001ab0 656e7420 746f2060 70757428 6974656d ent to `put(item │ │ │ │ - 0x00001ac0 29602061 6e642069 73206f6e 6c792070 )` and is only p │ │ │ │ - 0x00001ad0 726f7669 6465640a 666f7220 636f6d70 rovided.for comp │ │ │ │ - 0x00001ae0 61746962 696c6974 79207769 74682074 atibility with t │ │ │ │ - 0x00001af0 68652051 75657565 20636c61 73732e00 he Queue class.. │ │ │ │ - 0x00001b00 70757428 2473656c 662c202f 2c206974 put($self, /, it │ │ │ │ - 0x00001b10 656d2c20 626c6f63 6b3d5472 75652c20 em, block=True, │ │ │ │ - 0x00001b20 74696d65 6f75743d 4e6f6e65 290a2d2d timeout=None).-- │ │ │ │ - 0x00001b30 0a0a5075 74207468 65206974 656d206f ..Put the item o │ │ │ │ - 0x00001b40 6e207468 65207175 6575652e 0a0a5468 n the queue...Th │ │ │ │ - 0x00001b50 65206f70 74696f6e 616c2027 626c6f63 e optional 'bloc │ │ │ │ - 0x00001b60 6b272061 6e642027 74696d65 6f757427 k' and 'timeout' │ │ │ │ - 0x00001b70 20617267 756d656e 74732061 72652069 arguments are i │ │ │ │ - 0x00001b80 676e6f72 65642c20 61732074 68697320 gnored, as this │ │ │ │ - 0x00001b90 6d657468 6f640a6e 65766572 20626c6f method.never blo │ │ │ │ - 0x00001ba0 636b732e 20205468 65792061 72652070 cks. They are p │ │ │ │ - 0x00001bb0 726f7669 64656420 666f7220 636f6d70 rovided for comp │ │ │ │ - 0x00001bc0 61746962 696c6974 79207769 74682074 atibility with t │ │ │ │ - 0x00001bd0 68652051 75657565 20636c61 73732e00 he Queue class.. │ │ │ │ - 0x00001be0 6765745f 6e6f7761 69742824 73656c66 get_nowait($self │ │ │ │ - 0x00001bf0 2c202f29 0a2d2d0a 0a52656d 6f766520 , /).--..Remove │ │ │ │ - 0x00001c00 616e6420 72657475 726e2061 6e206974 and return an it │ │ │ │ - 0x00001c10 656d2066 726f6d20 74686520 71756575 em from the queu │ │ │ │ - 0x00001c20 65207769 74686f75 7420626c 6f636b69 e without blocki │ │ │ │ - 0x00001c30 6e672e0a 0a4f6e6c 79206765 7420616e ng...Only get an │ │ │ │ - 0x00001c40 20697465 6d206966 206f6e65 20697320 item if one is │ │ │ │ - 0x00001c50 696d6d65 64696174 656c7920 61766169 immediately avai │ │ │ │ - 0x00001c60 6c61626c 652e204f 74686572 77697365 lable. Otherwise │ │ │ │ - 0x00001c70 0a726169 73652074 68652045 6d707479 .raise the Empty │ │ │ │ - 0x00001c80 20657863 65707469 6f6e2e00 67657428 exception..get( │ │ │ │ - 0x00001c90 2473656c 662c202f 2c20626c 6f636b3d $self, /, block= │ │ │ │ - 0x00001ca0 54727565 2c207469 6d656f75 743d4e6f True, timeout=No │ │ │ │ - 0x00001cb0 6e65290a 2d2d0a0a 52656d6f 76652061 ne).--..Remove a │ │ │ │ - 0x00001cc0 6e642072 65747572 6e20616e 20697465 nd return an ite │ │ │ │ - 0x00001cd0 6d206672 6f6d2074 68652071 75657565 m from the queue │ │ │ │ - 0x00001ce0 2e0a0a49 66206f70 74696f6e 616c2061 ...If optional a │ │ │ │ - 0x00001cf0 72677320 27626c6f 636b2720 69732074 rgs 'block' is t │ │ │ │ - 0x00001d00 72756520 616e6420 2774696d 656f7574 rue and 'timeout │ │ │ │ - 0x00001d10 27206973 204e6f6e 65202874 68652064 ' is None (the d │ │ │ │ - 0x00001d20 65666175 6c74292c 0a626c6f 636b2069 efault),.block i │ │ │ │ - 0x00001d30 66206e65 63657373 61727920 756e7469 f necessary unti │ │ │ │ - 0x00001d40 6c20616e 20697465 6d206973 20617661 l an item is ava │ │ │ │ - 0x00001d50 696c6162 6c652e20 49662027 74696d65 ilable. If 'time │ │ │ │ - 0x00001d60 6f757427 2069730a 61206e6f 6e2d6e65 out' is.a non-ne │ │ │ │ - 0x00001d70 67617469 7665206e 756d6265 722c2069 gative number, i │ │ │ │ - 0x00001d80 7420626c 6f636b73 20617420 6d6f7374 t blocks at most │ │ │ │ - 0x00001d90 20277469 6d656f75 74272073 65636f6e 'timeout' secon │ │ │ │ - 0x00001da0 64732061 6e642072 61697365 730a7468 ds and raises.th │ │ │ │ - 0x00001db0 6520456d 70747920 65786365 7074696f e Empty exceptio │ │ │ │ - 0x00001dc0 6e206966 206e6f20 6974656d 20776173 n if no item was │ │ │ │ - 0x00001dd0 20617661 696c6162 6c652077 69746869 available withi │ │ │ │ - 0x00001de0 6e207468 61742074 696d652e 0a4f7468 n that time..Oth │ │ │ │ - 0x00001df0 65727769 73652028 27626c6f 636b2720 erwise ('block' │ │ │ │ - 0x00001e00 69732066 616c7365 292c2072 65747572 is false), retur │ │ │ │ - 0x00001e10 6e20616e 20697465 6d206966 206f6e65 n an item if one │ │ │ │ - 0x00001e20 20697320 696d6d65 64696174 656c790a is immediately. │ │ │ │ - 0x00001e30 61766169 6c61626c 652c2065 6c736520 available, else │ │ │ │ - 0x00001e40 72616973 65207468 6520456d 70747920 raise the Empty │ │ │ │ - 0x00001e50 65786365 7074696f 6e202827 74696d65 exception ('time │ │ │ │ - 0x00001e60 6f757427 20697320 69676e6f 7265640a out' is ignored. │ │ │ │ - 0x00001e70 696e2074 68617420 63617365 292e0000 in that case)... │ │ │ │ - 0x00001e80 656d7074 79282473 656c662c 202f290a empty($self, /). │ │ │ │ - 0x00001e90 2d2d0a0a 52657475 726e2054 72756520 --..Return True │ │ │ │ - 0x00001ea0 69662074 68652071 75657565 20697320 if the queue is │ │ │ │ - 0x00001eb0 656d7074 792c2046 616c7365 206f7468 empty, False oth │ │ │ │ - 0x00001ec0 65727769 73652028 6e6f7420 72656c69 erwise (not reli │ │ │ │ - 0x00001ed0 61626c65 21292e00 53696d70 6c655175 able!)..SimpleQu │ │ │ │ - 0x00001ee0 65756528 290a2d2d 0a0a5369 6d706c65 eue().--..Simple │ │ │ │ - 0x00001ef0 2c20756e 626f756e 6465642c 20726565 , unbounded, ree │ │ │ │ - 0x00001f00 6e747261 6e742046 49464f20 71756575 ntrant FIFO queu │ │ │ │ - 0x00001f10 652e0000 4320696d 706c656d 656e7461 e...C implementa │ │ │ │ - 0x00001f20 74696f6e 206f6620 74686520 50797468 tion of the Pyth │ │ │ │ - 0x00001f30 6f6e2071 75657565 206d6f64 756c652e on queue module. │ │ │ │ - 0x00001f40 0a546869 73206d6f 64756c65 20697320 .This module is │ │ │ │ - 0x00001f50 616e2069 6d706c65 6d656e74 6174696f an implementatio │ │ │ │ - 0x00001f60 6e206465 7461696c 2c20706c 65617365 n detail, please │ │ │ │ - 0x00001f70 20646f20 6e6f7420 75736520 69742064 do not use it d │ │ │ │ - 0x00001f80 69726563 746c792e 00000000 3e000000 irectly.....>... │ │ │ │ - 0x00001f90 41000000 0c000000 41000000 11000000 A.......A....... │ │ │ │ - 0x00001fa0 41000000 27000000 41000000 36000000 A...'...A...6... │ │ │ │ - 0x00001fb0 41000000 03000000 41000000 06000000 A.......A....... │ │ │ │ - 0x00001fc0 41000000 15000000 41000000 0f000000 A.......A....... │ │ │ │ - 0x00001fd0 41000000 0e000000 41000000 26000000 A.......A...&... │ │ │ │ - 0x00001fe0 41000000 13000000 41000000 29000000 A.......A...)... │ │ │ │ - 0x00001ff0 41000000 02000000 41000000 19000000 A.......A....... │ │ │ │ - 0x00002000 41000000 0a000000 41000000 0b000000 A.......A....... │ │ │ │ - 0x00002010 41000000 00000000 00000000 A........... │ │ │ │ + 0x00001820 3e000000 41000000 0c000000 41000000 >...A.......A... │ │ │ │ + 0x00001830 11000000 41000000 27000000 41000000 ....A...'...A... │ │ │ │ + 0x00001840 36000000 41000000 03000000 41000000 6...A.......A... │ │ │ │ + 0x00001850 06000000 41000000 15000000 41000000 ....A.......A... │ │ │ │ + 0x00001860 0f000000 41000000 0e000000 41000000 ....A.......A... │ │ │ │ + 0x00001870 26000000 41000000 13000000 41000000 &...A.......A... │ │ │ │ + 0x00001880 29000000 41000000 02000000 41000000 )...A.......A... │ │ │ │ + 0x00001890 19000000 41000000 0a000000 41000000 ....A.......A... │ │ │ │ + 0x000018a0 0b000000 41000000 00000000 00000000 ....A........... │ │ │ │ + 0x000018b0 45786365 7074696f 6e207261 69736564 Exception raised │ │ │ │ + 0x000018c0 20627920 51756575 652e6765 7428626c by Queue.get(bl │ │ │ │ + 0x000018d0 6f636b3d 30292f67 65745f6e 6f776169 ock=0)/get_nowai │ │ │ │ + 0x000018e0 7428292e 00000000 5f717565 75652e45 t()....._queue.E │ │ │ │ + 0x000018f0 6d707479 00000000 456d7074 79000000 mpty....Empty... │ │ │ │ + 0x00001900 53696d70 6c655175 65756500 2774696d SimpleQueue.'tim │ │ │ │ + 0x00001910 656f7574 27206d75 73742062 65206120 eout' must be a │ │ │ │ + 0x00001920 6e6f6e2d 6e656761 74697665 206e756d non-negative num │ │ │ │ + 0x00001930 62657200 6765745f 6e6f7761 69742829 ber.get_nowait() │ │ │ │ + 0x00001940 2074616b 6573206e 6f206172 67756d65 takes no argume │ │ │ │ + 0x00001950 6e747300 626c6f63 6b000000 74696d65 nts.block...time │ │ │ │ + 0x00001960 6f757400 6974656d 00000000 656d7074 out.item....empt │ │ │ │ + 0x00001970 79000000 67657400 6765745f 6e6f7761 y...get.get_nowa │ │ │ │ + 0x00001980 69740000 70757400 7075745f 6e6f7761 it..put.put_nowa │ │ │ │ + 0x00001990 69740000 7173697a 65000000 5f5f636c it..qsize...__cl │ │ │ │ + 0x000019a0 6173735f 67657469 74656d5f 5f000000 ass_getitem__... │ │ │ │ + 0x000019b0 53656520 50455020 35383500 5f5f7765 See PEP 585.__we │ │ │ │ + 0x000019c0 616b6c69 73746f66 66736574 5f5f0000 aklistoffset__.. │ │ │ │ + 0x000019d0 5f717565 75652e53 696d706c 65517565 _queue.SimpleQue │ │ │ │ + 0x000019e0 75650000 5f717565 75650000 7173697a ue.._queue..qsiz │ │ │ │ + 0x000019f0 65282473 656c662c 202f290a 2d2d0a0a e($self, /).--.. │ │ │ │ + 0x00001a00 52657475 726e2074 68652061 7070726f Return the appro │ │ │ │ + 0x00001a10 78696d61 74652073 697a6520 6f662074 ximate size of t │ │ │ │ + 0x00001a20 68652071 75657565 20286e6f 74207265 he queue (not re │ │ │ │ + 0x00001a30 6c696162 6c652129 2e000000 7075745f liable!)....put_ │ │ │ │ + 0x00001a40 6e6f7761 69742824 73656c66 2c202f2c nowait($self, /, │ │ │ │ + 0x00001a50 20697465 6d290a2d 2d0a0a50 75742061 item).--..Put a │ │ │ │ + 0x00001a60 6e206974 656d2069 6e746f20 74686520 n item into the │ │ │ │ + 0x00001a70 71756575 65207769 74686f75 7420626c queue without bl │ │ │ │ + 0x00001a80 6f636b69 6e672e0a 0a546869 73206973 ocking...This is │ │ │ │ + 0x00001a90 20657861 63746c79 20657175 6976616c exactly equival │ │ │ │ + 0x00001aa0 656e7420 746f2060 70757428 6974656d ent to `put(item │ │ │ │ + 0x00001ab0 29602061 6e642069 73206f6e 6c792070 )` and is only p │ │ │ │ + 0x00001ac0 726f7669 6465640a 666f7220 636f6d70 rovided.for comp │ │ │ │ + 0x00001ad0 61746962 696c6974 79207769 74682074 atibility with t │ │ │ │ + 0x00001ae0 68652051 75657565 20636c61 73732e00 he Queue class.. │ │ │ │ + 0x00001af0 70757428 2473656c 662c202f 2c206974 put($self, /, it │ │ │ │ + 0x00001b00 656d2c20 626c6f63 6b3d5472 75652c20 em, block=True, │ │ │ │ + 0x00001b10 74696d65 6f75743d 4e6f6e65 290a2d2d timeout=None).-- │ │ │ │ + 0x00001b20 0a0a5075 74207468 65206974 656d206f ..Put the item o │ │ │ │ + 0x00001b30 6e207468 65207175 6575652e 0a0a5468 n the queue...Th │ │ │ │ + 0x00001b40 65206f70 74696f6e 616c2027 626c6f63 e optional 'bloc │ │ │ │ + 0x00001b50 6b272061 6e642027 74696d65 6f757427 k' and 'timeout' │ │ │ │ + 0x00001b60 20617267 756d656e 74732061 72652069 arguments are i │ │ │ │ + 0x00001b70 676e6f72 65642c20 61732074 68697320 gnored, as this │ │ │ │ + 0x00001b80 6d657468 6f640a6e 65766572 20626c6f method.never blo │ │ │ │ + 0x00001b90 636b732e 20205468 65792061 72652070 cks. They are p │ │ │ │ + 0x00001ba0 726f7669 64656420 666f7220 636f6d70 rovided for comp │ │ │ │ + 0x00001bb0 61746962 696c6974 79207769 74682074 atibility with t │ │ │ │ + 0x00001bc0 68652051 75657565 20636c61 73732e00 he Queue class.. │ │ │ │ + 0x00001bd0 6765745f 6e6f7761 69742824 73656c66 get_nowait($self │ │ │ │ + 0x00001be0 2c202f29 0a2d2d0a 0a52656d 6f766520 , /).--..Remove │ │ │ │ + 0x00001bf0 616e6420 72657475 726e2061 6e206974 and return an it │ │ │ │ + 0x00001c00 656d2066 726f6d20 74686520 71756575 em from the queu │ │ │ │ + 0x00001c10 65207769 74686f75 7420626c 6f636b69 e without blocki │ │ │ │ + 0x00001c20 6e672e0a 0a4f6e6c 79206765 7420616e ng...Only get an │ │ │ │ + 0x00001c30 20697465 6d206966 206f6e65 20697320 item if one is │ │ │ │ + 0x00001c40 696d6d65 64696174 656c7920 61766169 immediately avai │ │ │ │ + 0x00001c50 6c61626c 652e204f 74686572 77697365 lable. Otherwise │ │ │ │ + 0x00001c60 0a726169 73652074 68652045 6d707479 .raise the Empty │ │ │ │ + 0x00001c70 20657863 65707469 6f6e2e00 67657428 exception..get( │ │ │ │ + 0x00001c80 2473656c 662c202f 2c20626c 6f636b3d $self, /, block= │ │ │ │ + 0x00001c90 54727565 2c207469 6d656f75 743d4e6f True, timeout=No │ │ │ │ + 0x00001ca0 6e65290a 2d2d0a0a 52656d6f 76652061 ne).--..Remove a │ │ │ │ + 0x00001cb0 6e642072 65747572 6e20616e 20697465 nd return an ite │ │ │ │ + 0x00001cc0 6d206672 6f6d2074 68652071 75657565 m from the queue │ │ │ │ + 0x00001cd0 2e0a0a49 66206f70 74696f6e 616c2061 ...If optional a │ │ │ │ + 0x00001ce0 72677320 27626c6f 636b2720 69732074 rgs 'block' is t │ │ │ │ + 0x00001cf0 72756520 616e6420 2774696d 656f7574 rue and 'timeout │ │ │ │ + 0x00001d00 27206973 204e6f6e 65202874 68652064 ' is None (the d │ │ │ │ + 0x00001d10 65666175 6c74292c 0a626c6f 636b2069 efault),.block i │ │ │ │ + 0x00001d20 66206e65 63657373 61727920 756e7469 f necessary unti │ │ │ │ + 0x00001d30 6c20616e 20697465 6d206973 20617661 l an item is ava │ │ │ │ + 0x00001d40 696c6162 6c652e20 49662027 74696d65 ilable. If 'time │ │ │ │ + 0x00001d50 6f757427 2069730a 61206e6f 6e2d6e65 out' is.a non-ne │ │ │ │ + 0x00001d60 67617469 7665206e 756d6265 722c2069 gative number, i │ │ │ │ + 0x00001d70 7420626c 6f636b73 20617420 6d6f7374 t blocks at most │ │ │ │ + 0x00001d80 20277469 6d656f75 74272073 65636f6e 'timeout' secon │ │ │ │ + 0x00001d90 64732061 6e642072 61697365 730a7468 ds and raises.th │ │ │ │ + 0x00001da0 6520456d 70747920 65786365 7074696f e Empty exceptio │ │ │ │ + 0x00001db0 6e206966 206e6f20 6974656d 20776173 n if no item was │ │ │ │ + 0x00001dc0 20617661 696c6162 6c652077 69746869 available withi │ │ │ │ + 0x00001dd0 6e207468 61742074 696d652e 0a4f7468 n that time..Oth │ │ │ │ + 0x00001de0 65727769 73652028 27626c6f 636b2720 erwise ('block' │ │ │ │ + 0x00001df0 69732066 616c7365 292c2072 65747572 is false), retur │ │ │ │ + 0x00001e00 6e20616e 20697465 6d206966 206f6e65 n an item if one │ │ │ │ + 0x00001e10 20697320 696d6d65 64696174 656c790a is immediately. │ │ │ │ + 0x00001e20 61766169 6c61626c 652c2065 6c736520 available, else │ │ │ │ + 0x00001e30 72616973 65207468 6520456d 70747920 raise the Empty │ │ │ │ + 0x00001e40 65786365 7074696f 6e202827 74696d65 exception ('time │ │ │ │ + 0x00001e50 6f757427 20697320 69676e6f 7265640a out' is ignored. │ │ │ │ + 0x00001e60 696e2074 68617420 63617365 292e0000 in that case)... │ │ │ │ + 0x00001e70 656d7074 79282473 656c662c 202f290a empty($self, /). │ │ │ │ + 0x00001e80 2d2d0a0a 52657475 726e2054 72756520 --..Return True │ │ │ │ + 0x00001e90 69662074 68652071 75657565 20697320 if the queue is │ │ │ │ + 0x00001ea0 656d7074 792c2046 616c7365 206f7468 empty, False oth │ │ │ │ + 0x00001eb0 65727769 73652028 6e6f7420 72656c69 erwise (not reli │ │ │ │ + 0x00001ec0 61626c65 21292e00 53696d70 6c655175 able!)..SimpleQu │ │ │ │ + 0x00001ed0 65756528 290a2d2d 0a0a5369 6d706c65 eue().--..Simple │ │ │ │ + 0x00001ee0 2c20756e 626f756e 6465642c 20726565 , unbounded, ree │ │ │ │ + 0x00001ef0 6e747261 6e742046 49464f20 71756575 ntrant FIFO queu │ │ │ │ + 0x00001f00 652e0000 4320696d 706c656d 656e7461 e...C implementa │ │ │ │ + 0x00001f10 74696f6e 206f6620 74686520 50797468 tion of the Pyth │ │ │ │ + 0x00001f20 6f6e2071 75657565 206d6f64 756c652e on queue module. │ │ │ │ + 0x00001f30 0a546869 73206d6f 64756c65 20697320 .This module is │ │ │ │ + 0x00001f40 616e2069 6d706c65 6d656e74 6174696f an implementatio │ │ │ │ + 0x00001f50 6e206465 7461696c 2c20706c 65617365 n detail, please │ │ │ │ + 0x00001f60 20646f20 6e6f7420 75736520 69742064 do not use it d │ │ │ │ + 0x00001f70 69726563 746c792e 00000000 3e000000 irectly.....>... │ │ │ │ + 0x00001f80 41000000 0c000000 41000000 11000000 A.......A....... │ │ │ │ + 0x00001f90 41000000 27000000 41000000 36000000 A...'...A...6... │ │ │ │ + 0x00001fa0 41000000 03000000 41000000 06000000 A.......A....... │ │ │ │ + 0x00001fb0 41000000 15000000 41000000 0f000000 A.......A....... │ │ │ │ + 0x00001fc0 41000000 0e000000 41000000 26000000 A.......A...&... │ │ │ │ + 0x00001fd0 41000000 13000000 41000000 29000000 A.......A...)... │ │ │ │ + 0x00001fe0 41000000 02000000 41000000 19000000 A.......A....... │ │ │ │ + 0x00001ff0 41000000 0a000000 41000000 0b000000 A.......A....... │ │ │ │ + 0x00002000 41000000 00000000 00000000 A........... │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ - 0x0000201c 00000000 .... │ │ │ │ + 0x0000200c 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.init_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.init_array': │ │ │ │ - 0x0001fef4 99130000 .... │ │ │ │ + 0x0001fef4 8d130000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.fini_array': │ │ │ │ - 0x0001fef8 59130000 Y... │ │ │ │ + 0x0001fef8 4d130000 M... │ │ │ ├── readelf --wide --decompress --hex-dump=.data.rel.ro {} │ │ │ │ @@ -1,6 +1,6 @@ │ │ │ │ │ │ │ │ Hex dump of section '.data.rel.ro': │ │ │ │ - 0x0001fefc 64190000 6c190000 00000000 74190000 d...l.......t... │ │ │ │ - 0x0001ff0c 00000000 74190000 64190000 6c190000 ....t...d...l... │ │ │ │ + 0x0001fefc 54190000 5c190000 00000000 64190000 T...\.......d... │ │ │ │ + 0x0001ff0c 00000000 64190000 54190000 5c190000 ....d...T...\... │ │ │ │ 0x0001ff1c 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ │ │ @@ -1,33 +1,33 @@ │ │ │ │ │ │ │ │ Hex dump of section '.data': │ │ │ │ - 0x000200a8 a8000200 7c190000 750c0000 04000000 ....|...u....... │ │ │ │ - 0x000200b8 801e0000 84190000 55100000 82020000 ........U....... │ │ │ │ - 0x000200c8 8c1c0000 88190000 b9140000 82020000 ................ │ │ │ │ - 0x000200d8 e01b0000 94190000 0d0e0000 82000000 ................ │ │ │ │ - 0x000200e8 001b0000 98190000 a90b0000 82000000 ................ │ │ │ │ - 0x000200f8 4c1a0000 a4190000 990c0000 04000000 L............... │ │ │ │ - 0x00020108 fc190000 ac190000 00000000 18000000 ................ │ │ │ │ - 0x00020118 c0190000 00000000 00000000 00000000 ................ │ │ │ │ + 0x000200a8 a8000200 6c190000 750c0000 04000000 ....l...u....... │ │ │ │ + 0x000200b8 701e0000 74190000 55100000 82020000 p...t...U....... │ │ │ │ + 0x000200c8 7c1c0000 78190000 ad140000 82020000 |...x........... │ │ │ │ + 0x000200d8 d01b0000 84190000 0d0e0000 82000000 ................ │ │ │ │ + 0x000200e8 f01a0000 88190000 a90b0000 82000000 ................ │ │ │ │ + 0x000200f8 3c1a0000 94190000 990c0000 04000000 <............... │ │ │ │ + 0x00020108 ec190000 9c190000 00000000 18000000 ................ │ │ │ │ + 0x00020118 b0190000 00000000 00000000 00000000 ................ │ │ │ │ 0x00020128 00000000 ffffff3f 00000000 00000000 .......?........ │ │ │ │ - 0x00020138 00000000 00000000 f4190000 141f0000 ................ │ │ │ │ + 0x00020138 00000000 00000000 e4190000 041f0000 ................ │ │ │ │ 0x00020148 08000000 00000000 60020200 3d0d0000 ........`...=... │ │ │ │ - 0x00020158 6d0d0000 bd0d0000 e0190000 24000000 m...........$... │ │ │ │ + 0x00020158 6d0d0000 bd0d0000 d0190000 24000000 m...........$... │ │ │ │ 0x00020168 00000000 00450000 20020200 00000000 .....E.. ....... │ │ │ │ - 0x00020178 10ff0100 94190000 00000000 00000000 ................ │ │ │ │ + 0x00020178 10ff0100 84190000 00000000 00000000 ................ │ │ │ │ 0x00020188 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00020198 00000000 00000000 00000000 08ff0100 ................ │ │ │ │ - 0x000201a8 98190000 00000000 00000000 00000000 ................ │ │ │ │ + 0x000201a8 88190000 00000000 00000000 00000000 ................ │ │ │ │ 0x000201b8 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x000201c8 00000000 00000000 fcfe0100 84190000 ................ │ │ │ │ + 0x000201c8 00000000 00000000 fcfe0100 74190000 ............t... │ │ │ │ 0x000201d8 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x000201e8 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x000201f8 cc190000 13000000 20000000 01000000 ........ ....... │ │ │ │ + 0x000201f8 bc190000 13000000 20000000 01000000 ........ ....... │ │ │ │ 0x00020208 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00020218 00000000 00000000 34000000 69140000 ........4...i... │ │ │ │ - 0x00020228 38000000 d81e0000 47000000 d50f0000 8.......G....... │ │ │ │ + 0x00020218 00000000 00000000 34000000 5d140000 ........4...]... │ │ │ │ + 0x00020228 38000000 c81e0000 47000000 d50f0000 8.......G....... │ │ │ │ 0x00020238 33000000 810c0000 48000000 f8010200 3.......H....... │ │ │ │ - 0x00020248 40000000 ac000200 41000000 9d130000 @.......A....... │ │ │ │ + 0x00020248 40000000 ac000200 41000000 91130000 @.......A....... │ │ │ │ 0x00020258 00000000 00000000 02000000 d10c0000 ................ │ │ │ │ 0x00020268 03000000 02000000 04000000 01000000 ................ │ │ │ │ 0x00020278 00000000 00000000 ........ │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 34646665 31393062 66626332 36396561 4dfe190bfbc269ea │ │ │ │ - 0x00000010 39393532 30633739 65393965 31646166 99520c79e99e1daf │ │ │ │ - 0x00000020 66366463 32632e64 65627567 00000000 f6dc2c.debug.... │ │ │ │ - 0x00000030 b5eeca39 ...9 │ │ │ │ + 0x00000000 35336465 36643661 63623765 30666465 53de6d6acb7e0fde │ │ │ │ + 0x00000010 63363731 31626363 65386637 32313831 c6711bcce8f72181 │ │ │ │ + 0x00000020 32653136 37302e64 65627567 00000000 2e1670.debug.... │ │ │ │ + 0x00000030 af0af7b8 .... │ │ ├── ./usr/lib/python3.13/lib-dynload/_testinternalcapi.cpython-313-arm-linux-gnueabihf.so │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --program-header {} │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ 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 0x0acb8 0x0acb8 R E 0x10000 │ │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x0acb0 0x0acb0 R E 0x10000 │ │ │ │ LOAD 0x00fed4 0x0001fed4 0x0001fed4 0x00c14 0x00c24 RW 0x10000 │ │ │ │ DYNAMIC 0x00ff20 0x0001ff20 0x0001ff20 0x000e0 0x000e0 RW 0x4 │ │ │ │ NOTE 0x0000f4 0x000000f4 0x000000f4 0x00024 0x00024 R 0x4 │ │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 │ │ │ │ GNU_RELRO 0x00fed4 0x0001fed4 0x0001fed4 0x0012c 0x0012c R 0x1 │ │ │ │ │ │ │ │ Section to Segment mapping: │ │ │ ├── readelf --wide --sections {} │ │ │ │ @@ -9,18 +9,18 @@ │ │ │ │ [ 4] .dynstr STRTAB 00000e08 000e08 00109f 00 A 0 0 1 │ │ │ │ [ 5] .gnu.version VERSYM 00001ea8 001ea8 00019a 02 A 3 0 2 │ │ │ │ [ 6] .gnu.version_r VERNEED 00002044 002044 000020 00 A 4 1 4 │ │ │ │ [ 7] .rel.dyn REL 00002064 002064 000848 08 A 3 0 4 │ │ │ │ [ 8] .rel.plt REL 000028ac 0028ac 0005a0 08 AI 3 19 4 │ │ │ │ [ 9] .init PROGBITS 00002e4c 002e4c 00000c 00 AX 0 0 4 │ │ │ │ [10] .plt PROGBITS 00002e58 002e58 0008c4 04 AX 0 0 4 │ │ │ │ - [11] .text PROGBITS 00003720 003720 0050f0 00 AX 0 0 8 │ │ │ │ - [12] .fini PROGBITS 00008810 008810 000008 00 AX 0 0 4 │ │ │ │ - [13] .rodata PROGBITS 00008818 008818 00249c 00 A 0 0 4 │ │ │ │ - [14] .eh_frame PROGBITS 0000acb4 00acb4 000004 00 A 0 0 4 │ │ │ │ + [11] .text PROGBITS 00003720 003720 0050e8 00 AX 0 0 8 │ │ │ │ + [12] .fini PROGBITS 00008808 008808 000008 00 AX 0 0 4 │ │ │ │ + [13] .rodata PROGBITS 00008810 008810 00249c 00 A 0 0 4 │ │ │ │ + [14] .eh_frame PROGBITS 0000acac 00acac 000004 00 A 0 0 4 │ │ │ │ [15] .init_array INIT_ARRAY 0001fed4 00fed4 000004 04 WA 0 0 4 │ │ │ │ [16] .fini_array FINI_ARRAY 0001fed8 00fed8 000004 04 WA 0 0 4 │ │ │ │ [17] .data.rel.ro PROGBITS 0001fedc 00fedc 000044 00 WA 0 0 4 │ │ │ │ [18] .dynamic DYNAMIC 0001ff20 00ff20 0000e0 08 WA 4 0 4 │ │ │ │ [19] .got PROGBITS 00020000 010000 00033c 04 WA 0 0 4 │ │ │ │ [20] .data PROGBITS 0002033c 01033c 0007ac 00 WA 0 0 4 │ │ │ │ [21] .bss NOBITS 00020ae8 010ae8 000010 00 WA 0 0 8 │ │ │ ├── readelf --wide --dynamic {} │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ Dynamic section at offset 0xff20 contains 24 entries: │ │ │ │ Tag Type Name/Value │ │ │ │ 0x00000001 (NEEDED) Shared library: [libc.so.6] │ │ │ │ 0x0000000c (INIT) 0x2e4c │ │ │ │ - 0x0000000d (FINI) 0x8810 │ │ │ │ + 0x0000000d (FINI) 0x8808 │ │ │ │ 0x00000019 (INIT_ARRAY) 0x1fed4 │ │ │ │ 0x0000001b (INIT_ARRAYSZ) 4 (bytes) │ │ │ │ 0x0000001a (FINI_ARRAY) 0x1fed8 │ │ │ │ 0x0000001c (FINI_ARRAYSZ) 4 (bytes) │ │ │ │ 0x6ffffef5 (GNU_HASH) 0x118 │ │ │ │ 0x00000005 (STRTAB) 0xe08 │ │ │ │ 0x00000006 (SYMTAB) 0x138 │ │ │ ├── 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: 4f17a2095b44d7c92674eaa8727d08ad7c310c87 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: ae086f80f6eac7f2a3c5d12f43e8016c9ce29ac6 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .init: │ │ │ │ │ │ │ │ 00002e4c <.init>: │ │ │ │ push {r3, lr} │ │ │ │ - bl 7a5c │ │ │ │ + bl 7a58 │ │ │ │ pop {r3, pc} │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -15,15 +15,15 @@ │ │ │ │ strmi r4, [r4], -r5, lsl #22 │ │ │ │ ldrbtmi r4, [r9], #-2309 @ 0xfffff6fb │ │ │ │ ldmdavs r8, {r0, r1, r3, r5, r6, r7, fp, ip, lr} │ │ │ │ stcl 7, cr15, [lr], {255} @ 0xff │ │ │ │ ldclt 6, cr4, [r8, #-128]! @ 0xffffff80 │ │ │ │ andeq ip, r1, ip, asr #17 │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ - andeq r5, r0, r2, lsr #4 │ │ │ │ + andeq r5, r0, sl, lsl r2 │ │ │ │ mvnsmi lr, sp, lsr #18 │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00c0f8cc │ │ │ │ strmi fp, [ip], -sl, lsl #1 │ │ │ │ @ instruction: 0x461d4616 │ │ │ │ tstlt fp, r8, lsl r6 │ │ │ │ @@ -103,17 +103,17 @@ │ │ │ │ eorvs r3, r3, r1, lsl #6 │ │ │ │ andlt r4, r8, r0, lsr #12 │ │ │ │ ldrhhi lr, [r0, #141]! @ 0x8d │ │ │ │ ldrdeq ip, [r1], -sl │ │ │ │ strdeq ip, [r1], -r8 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ andeq r0, r0, ip, ror #5 │ │ │ │ - andeq r6, r0, r2, lsr ip │ │ │ │ - muleq r0, r4, r0 │ │ │ │ - andeq r5, r0, r4, ror #2 │ │ │ │ + andeq r6, r0, sl, lsr #24 │ │ │ │ + andeq r5, r0, ip, lsl #1 │ │ │ │ + andeq r5, r0, ip, asr r1 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :256], r0 │ │ │ │ bl feb5aad4 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ ldrdlt r0, [r9], r0 @ │ │ │ │ stmdbmi r7!, {r3, r9, sl, lr} │ │ │ │ stcmi 12, cr10, [r7, #-20]! @ 0xffffffec │ │ │ │ strls sl, [r0], #-2822 @ 0xfffff4fa │ │ │ │ @@ -150,21 +150,21 @@ │ │ │ │ strb lr, [fp, r8, asr #23]! │ │ │ │ stmdbmi fp, {r0, r3, r8, r9, fp, lr} │ │ │ │ stmiapl fp!, {r0, r3, r4, r5, r6, sl, lr}^ │ │ │ │ @ instruction: 0xf7ff6818 │ │ │ │ strb lr, [r3, r0, asr #23]! │ │ │ │ andlt r4, r9, r0, lsr #12 │ │ │ │ svclt 0x0000bd30 │ │ │ │ - andeq r5, r0, r4, asr #2 │ │ │ │ + andeq r5, r0, ip, lsr r1 │ │ │ │ andeq ip, r1, r2, lsl r7 │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ - andeq r5, r0, ip, ror #1 │ │ │ │ + andeq r5, r0, r4, ror #1 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ - andeq r5, r0, r0, lsl #2 │ │ │ │ - andeq r5, r0, ip, lsl #2 │ │ │ │ + strdeq r5, [r0], -r8 │ │ │ │ + andeq r5, r0, r4, lsl #2 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ bl feb5aba0 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ addlt r0, r6, r0, ror #31 │ │ │ │ ldmdbmi r0, {r3, r9, sl, lr} │ │ │ │ blge 12e9bc │ │ │ │ strls sl, [r0], #-2565 @ 0xfffff5fb │ │ │ │ @@ -178,15 +178,15 @@ │ │ │ │ ble 18d9d4 │ │ │ │ stmiapl r3!, {r0, r1, r2, r8, r9, fp, lr}^ │ │ │ │ @ instruction: 0xf7ff6818 │ │ │ │ andcs lr, r0, ip, asr #21 │ │ │ │ @ instruction: 0xf7ffe001 │ │ │ │ andlt lr, r6, sl, lsl ip │ │ │ │ svclt 0x0000bd10 │ │ │ │ - andeq r5, r0, r8, ror #1 │ │ │ │ + andeq r5, r0, r0, ror #1 │ │ │ │ andeq ip, r1, r8, asr #12 │ │ │ │ andeq r0, r0, r0, lsl #6 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ bl feb5ac00 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ @ instruction: 0x46080ff0 │ │ │ │ addlt r4, r2, fp, lsl #18 │ │ │ │ @@ -197,15 +197,15 @@ │ │ │ │ @ instruction: 0xf7ff9800 │ │ │ │ strmi lr, [r4], -r8, ror #23 │ │ │ │ stc 7, cr15, [r2], {255} @ 0xff │ │ │ │ mvnsle r2, r0, lsl #16 │ │ │ │ strtmi r9, [r1], -r1, lsl #16 │ │ │ │ stc 7, cr15, [r4, #-1020] @ 0xfffffc04 │ │ │ │ ldclt 0, cr11, [r0, #-8] │ │ │ │ - muleq r0, r2, r0 │ │ │ │ + andeq r5, r0, sl, lsl #1 │ │ │ │ svcmi 0x00f8e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00d8f8cc │ │ │ │ @ instruction: 0xf8df684c │ │ │ │ stclvs 0, cr8, [r3, #-880]! @ 0xfffffc90 │ │ │ │ smmlsreq sl, r8, r4, r4 │ │ │ │ @@ -259,27 +259,27 @@ │ │ │ │ strcc lr, [r1, -lr, ror #27] │ │ │ │ svcpl 0x0004f84b │ │ │ │ blmi 47da54 │ │ │ │ andmi pc, r3, r8, asr r8 @ │ │ │ │ pop {r5, r9, sl, lr} │ │ │ │ svclt 0x00008ff8 │ │ │ │ andeq ip, r1, ip, lsr #11 │ │ │ │ - andeq r6, r0, r8, asr #20 │ │ │ │ - andeq r4, r0, sl, lsr #29 │ │ │ │ - andeq r5, r0, r6, lsr #32 │ │ │ │ - andeq r6, r0, r8, lsr #20 │ │ │ │ - andeq r4, r0, sl, lsl #29 │ │ │ │ - andeq r5, r0, r6, lsl r0 │ │ │ │ + andeq r6, r0, r0, asr #20 │ │ │ │ + andeq r4, r0, r2, lsr #29 │ │ │ │ + andeq r5, r0, lr, lsl r0 │ │ │ │ + andeq r6, r0, r0, lsr #20 │ │ │ │ + andeq r4, r0, r2, lsl #29 │ │ │ │ + andeq r5, r0, lr │ │ │ │ andeq r0, r0, ip, ror #5 │ │ │ │ - ldrdeq r6, [r0], -r4 │ │ │ │ - ldrdeq r4, [r0], -r2 │ │ │ │ - strdeq r4, [r0], -r2 │ │ │ │ - @ instruction: 0x000069b6 │ │ │ │ - @ instruction: 0x00004fb4 │ │ │ │ - andeq r4, r0, r8, ror #31 │ │ │ │ + andeq r6, r0, ip, asr #19 │ │ │ │ + andeq r4, r0, sl, asr #31 │ │ │ │ + andeq r4, r0, sl, ror #31 │ │ │ │ + andeq r6, r0, lr, lsr #19 │ │ │ │ + andeq r4, r0, ip, lsr #31 │ │ │ │ + andeq r4, r0, r0, ror #31 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ ldclt 7, cr15, [sl, #-1020] @ 0xfffffc04 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ bl feb5ad74 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ addlt r0, r6, r0, ror #31 │ │ │ │ ldmdbmi r0, {r3, r9, sl, lr} │ │ │ │ @@ -295,15 +295,15 @@ │ │ │ │ b fe641ba4 │ │ │ │ and r2, r6, r0 │ │ │ │ @ instruction: 0xf06f6803 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ movwcc fp, #7964 @ 0x1f1c │ │ │ │ andlt r6, r6, r3 │ │ │ │ svclt 0x0000bd10 │ │ │ │ - andeq r4, r0, sl, lsl #31 │ │ │ │ + andeq r4, r0, r2, lsl #31 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ bl feb5adcc │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ strdlt r0, [r2], r0 @ │ │ │ │ @ instruction: 0xf7ff4c08 │ │ │ │ @ instruction: 0xf500ecf2 │ │ │ │ blmi 1cfee0 │ │ │ │ @@ -335,32 +335,32 @@ │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ blmi 147c2c │ │ │ │ stmdbmi r5, {r0, r1, r2, r6, r9, sp} │ │ │ │ ldrbtmi r4, [fp], #-2053 @ 0xfffff7fb │ │ │ │ tstcc r4, #2030043136 @ 0x79000000 │ │ │ │ @ instruction: 0xf7ff4478 │ │ │ │ svclt 0x0000ed4a │ │ │ │ - andeq r6, r0, lr, ror #16 │ │ │ │ - ldrdeq r4, [r0], -r0 │ │ │ │ - andeq r4, r0, r8, lsl pc │ │ │ │ + andeq r6, r0, r6, ror #16 │ │ │ │ + andeq r4, r0, r8, asr #25 │ │ │ │ + andeq r4, r0, r0, lsl pc │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ bl feb5ae74 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ stmdavs r3, {r3, r4, r5, r6, r7, r8, r9, sl, fp}^ │ │ │ │ cmpeq fp, fp, asr sp │ │ │ │ blmi 1b8ca8 │ │ │ │ stmdbmi r6, {r1, r2, r4, r9, sp} │ │ │ │ ldrbtmi r4, [fp], #-2054 @ 0xfffff7fa │ │ │ │ movcc r4, #2030043136 @ 0x79000000 │ │ │ │ @ instruction: 0xf7ff4478 │ │ │ │ pop {r1, r2, r3, r5, r8, sl, fp, sp, lr, pc} │ │ │ │ teq fp, #8 │ │ │ │ - andeq r6, r0, r6, lsr r8 │ │ │ │ - andeq r4, r0, r4, lsr lr │ │ │ │ - andeq r4, r0, r4, asr lr │ │ │ │ + andeq r6, r0, lr, lsr #16 │ │ │ │ + andeq r4, r0, ip, lsr #28 │ │ │ │ + andeq r4, r0, ip, asr #28 │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ bl feb5aeb0 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ stmdavs r3, {r3, r4, r5, r6, r7, r8, r9, sl, fp}^ │ │ │ │ @ instruction: 0x07516d5a │ │ │ │ blmi 538ce8 │ │ │ │ subvc pc, fp, #1325400064 @ 0x4f000000 │ │ │ │ @@ -379,23 +379,23 @@ │ │ │ │ vqdmulh.s d20, d0, d12 │ │ │ │ stmdbmi ip, {r1, r2, r3, r5, r9, ip, sp} │ │ │ │ ldrbtmi r4, [fp], #-2060 @ 0xfffff7f4 │ │ │ │ @ instruction: 0x33b44479 │ │ │ │ @ instruction: 0xf7ff4478 │ │ │ │ strdcc lr, [r8], -r4 │ │ │ │ svclt 0x0000bd08 │ │ │ │ - strdeq r6, [r0], -r8 │ │ │ │ - andeq r4, r0, sl, asr #29 │ │ │ │ - andeq r4, r0, sl, ror #29 │ │ │ │ - ldrdeq r6, [r0], -lr │ │ │ │ - @ instruction: 0x00004eb0 │ │ │ │ - andeq r4, r0, r4, lsl #30 │ │ │ │ - andeq r6, r0, r2, asr #15 │ │ │ │ - muleq r0, r4, lr │ │ │ │ - andeq r4, r0, ip, lsl pc │ │ │ │ + strdeq r6, [r0], -r0 │ │ │ │ + andeq r4, r0, r2, asr #29 │ │ │ │ + andeq r4, r0, r2, ror #29 │ │ │ │ + ldrdeq r6, [r0], -r6 @ │ │ │ │ + andeq r4, r0, r8, lsr #29 │ │ │ │ + strdeq r4, [r0], -ip │ │ │ │ + @ instruction: 0x000067ba │ │ │ │ + andeq r4, r0, ip, lsl #29 │ │ │ │ + andeq r4, r0, r4, lsl pc │ │ │ │ vst3.8 {d27,d29,d31}, [pc :256], r0 │ │ │ │ bl feb5af3c │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ @ instruction: 0x46080fd0 │ │ │ │ ldrmi fp, [r1], -r9, lsl #1 │ │ │ │ bcs 321d8 │ │ │ │ bcs 7b158 │ │ │ │ @@ -415,17 +415,17 @@ │ │ │ │ ldrbtmi r4, [r8], #-1145 @ 0xfffffb87 │ │ │ │ b 14c1d88 │ │ │ │ and r2, r2, r0 │ │ │ │ @ instruction: 0xf7ff4618 │ │ │ │ andlt lr, r9, r8, lsr #21 │ │ │ │ svclt 0x0000bd30 │ │ │ │ ldrdeq ip, [r1], -ip @ │ │ │ │ - andeq r4, r0, lr, asr #29 │ │ │ │ - ldrdeq r4, [r0], -r0 │ │ │ │ - ldrdeq r4, [r0], -lr │ │ │ │ + andeq r4, r0, r6, asr #29 │ │ │ │ + andeq r4, r0, r8, asr #29 │ │ │ │ + ldrdeq r4, [r0], -r6 │ │ │ │ vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ bl feb5afb4 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ strmi r0, [ip], -r8, asr #31 │ │ │ │ ldrmi fp, [r1], -sl, lsl #1 │ │ │ │ bcs b2250 │ │ │ │ bcs fb1d0 │ │ │ │ @@ -604,65 +604,65 @@ │ │ │ │ biccc r4, ip, #2030043136 @ 0x79000000 │ │ │ │ @ instruction: 0xf7ff4478 │ │ │ │ @ instruction: 0x4632eb38 │ │ │ │ stmdage sl, {r0, r3, r5, r9, sl, lr} │ │ │ │ svc 0x00eaf7fe │ │ │ │ ldcllt 0, cr11, [r0, #-88]! @ 0xffffffa8 │ │ │ │ strdeq ip, [r1], -r0 │ │ │ │ - andeq r6, r0, r6, asr #12 │ │ │ │ - andeq r4, r0, r8, lsr #21 │ │ │ │ - strdeq r4, [r0], -r8 │ │ │ │ - muleq r0, sl, sp │ │ │ │ - strdeq r4, [r0], -sl │ │ │ │ - andeq r6, r0, lr, lsl #12 │ │ │ │ - andeq r4, r0, r0, ror sl │ │ │ │ - andeq r4, r0, r4, ror #27 │ │ │ │ - strdeq r6, [r0], -r0 │ │ │ │ - andeq r4, r0, r2, asr sl │ │ │ │ - andeq r4, r0, r2, ror #27 │ │ │ │ - strdeq r4, [r0], -r8 │ │ │ │ - strdeq r4, [r0], -r4 @ │ │ │ │ - strdeq r4, [r0], -r0 │ │ │ │ - strdeq r4, [r0], -r0 │ │ │ │ - strdeq r4, [r0], -r0 │ │ │ │ + andeq r6, r0, lr, lsr r6 │ │ │ │ + andeq r4, r0, r0, lsr #21 │ │ │ │ strdeq r4, [r0], -r0 │ │ │ │ - andeq r6, r0, r8, lsl #11 │ │ │ │ - andeq r4, r0, sl, ror #19 │ │ │ │ + muleq r0, r2, sp │ │ │ │ + strdeq r4, [r0], -r2 │ │ │ │ + andeq r6, r0, r6, lsl #12 │ │ │ │ + andeq r4, r0, r8, ror #20 │ │ │ │ + ldrdeq r4, [r0], -ip │ │ │ │ + andeq r6, r0, r8, ror #11 │ │ │ │ + andeq r4, r0, sl, asr #20 │ │ │ │ ldrdeq r4, [r0], -sl │ │ │ │ - andeq r6, r0, r8, ror #10 │ │ │ │ - andeq r4, r0, sl, asr #19 │ │ │ │ - ldrdeq r4, [r0], -r6 │ │ │ │ - andeq r6, r0, r8, asr #10 │ │ │ │ - andeq r4, r0, sl, lsr #19 │ │ │ │ - ldrdeq r4, [r0], -r2 │ │ │ │ - andeq r6, r0, r8, lsr #10 │ │ │ │ - andeq r4, r0, sl, lsl #19 │ │ │ │ - ldrdeq r4, [r0], -r2 │ │ │ │ - andeq r6, r0, r8, lsl #10 │ │ │ │ - andeq r4, r0, sl, ror #18 │ │ │ │ + strdeq r4, [r0], -r0 │ │ │ │ + andeq r4, r0, ip, ror #27 │ │ │ │ + andeq r4, r0, r8, ror #27 │ │ │ │ + andeq r4, r0, r8, ror #27 │ │ │ │ + andeq r4, r0, r8, ror #27 │ │ │ │ + andeq r4, r0, r8, ror #27 │ │ │ │ + andeq r6, r0, r0, lsl #11 │ │ │ │ + andeq r4, r0, r2, ror #19 │ │ │ │ ldrdeq r4, [r0], -r2 │ │ │ │ - andeq r6, r0, sl, ror #9 │ │ │ │ - andeq r4, r0, ip, asr #18 │ │ │ │ - ldrdeq r4, [r0], -r4 @ │ │ │ │ - andeq r4, r0, sl, ror #27 │ │ │ │ + andeq r6, r0, r0, ror #10 │ │ │ │ + andeq r4, r0, r2, asr #19 │ │ │ │ + andeq r4, r0, lr, asr #27 │ │ │ │ + andeq r6, r0, r0, asr #10 │ │ │ │ + andeq r4, r0, r2, lsr #19 │ │ │ │ + andeq r4, r0, sl, asr #27 │ │ │ │ + andeq r6, r0, r0, lsr #10 │ │ │ │ + andeq r4, r0, r2, lsl #19 │ │ │ │ + andeq r4, r0, sl, asr #27 │ │ │ │ + andeq r6, r0, r0, lsl #10 │ │ │ │ + andeq r4, r0, r2, ror #18 │ │ │ │ + andeq r4, r0, sl, asr #27 │ │ │ │ + andeq r6, r0, r2, ror #9 │ │ │ │ + andeq r4, r0, r4, asr #18 │ │ │ │ + andeq r4, r0, ip, asr #27 │ │ │ │ + andeq r4, r0, r2, ror #27 │ │ │ │ + andeq r4, r0, r2, ror #27 │ │ │ │ + andeq r4, r0, r6, ror #27 │ │ │ │ andeq r4, r0, sl, ror #27 │ │ │ │ - andeq r4, r0, lr, ror #27 │ │ │ │ - strdeq r4, [r0], -r2 │ │ │ │ - muleq r0, ip, r4 │ │ │ │ - strdeq r4, [r0], -lr │ │ │ │ - ldrdeq r4, [r0], -lr │ │ │ │ - andeq r6, r0, r0, lsl #9 │ │ │ │ - andeq r4, r0, r2, ror #17 │ │ │ │ - ldrdeq r4, [r0], -r6 │ │ │ │ - andeq r6, r0, r4, ror #8 │ │ │ │ - andeq r4, r0, r6, asr #17 │ │ │ │ + muleq r0, r4, r4 │ │ │ │ + strdeq r4, [r0], -r6 │ │ │ │ ldrdeq r4, [r0], -r6 │ │ │ │ - andeq r6, r0, sl, asr #8 │ │ │ │ - andeq r4, r0, ip, lsr #17 │ │ │ │ - ldrdeq r4, [r0], -r8 │ │ │ │ + andeq r6, r0, r8, ror r4 │ │ │ │ + ldrdeq r4, [r0], -sl │ │ │ │ + andeq r4, r0, lr, asr #27 │ │ │ │ + andeq r6, r0, ip, asr r4 │ │ │ │ + @ instruction: 0x000048be │ │ │ │ + andeq r4, r0, lr, asr #27 │ │ │ │ + andeq r6, r0, r2, asr #8 │ │ │ │ + andeq r4, r0, r4, lsr #17 │ │ │ │ + ldrdeq r4, [r0], -r0 │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ bl feb5b368 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ @ instruction: 0xf7ff0ff8 │ │ │ │ bvs 103eb84 │ │ │ │ @ instruction: 0x4008e8bd │ │ │ │ stmdalt ip, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ @@ -710,21 +710,21 @@ │ │ │ │ strb lr, [fp, r8, ror #30]! │ │ │ │ stmdbmi fp, {r0, r3, r8, r9, fp, lr} │ │ │ │ ldmpl r3!, {r0, r3, r4, r5, r6, sl, lr}^ │ │ │ │ @ instruction: 0xf7fe6818 │ │ │ │ strb lr, [r3, r0, ror #30]! │ │ │ │ andlt r4, r8, r0, lsr #12 │ │ │ │ svclt 0x0000bd70 │ │ │ │ - ldrdeq r4, [r0], -r4 @ │ │ │ │ + andeq r4, r0, ip, asr #25 │ │ │ │ andeq fp, r1, r2, ror #28 │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ - andeq r4, r0, ip, ror #24 │ │ │ │ + andeq r4, r0, r4, ror #24 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ - andeq r4, r0, r0, asr #16 │ │ │ │ - andeq r4, r0, ip, asr #16 │ │ │ │ + andeq r4, r0, r8, lsr r8 │ │ │ │ + andeq r4, r0, r4, asr #16 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ bl feb5b460 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ stcmi 15, cr0, [r5], {240} @ 0xf0 │ │ │ │ @ instruction: 0xf7ffb082 │ │ │ │ blmi 13e5e0 │ │ │ │ stmiapl r3!, {r2, r3, r4, r5, r6, sl, lr}^ │ │ │ │ @@ -751,20 +751,20 @@ │ │ │ │ stmib sp, {r1, r3, r4, r9, sp, lr}^ │ │ │ │ ldrbtmi r5, [r9], #-1537 @ 0xfffff9ff │ │ │ │ @ instruction: 0xf8944809 │ │ │ │ strls r4, [r0], #-537 @ 0xfffffde7 │ │ │ │ @ instruction: 0xf7ff4478 │ │ │ │ andlt lr, r8, r8, lsl r8 │ │ │ │ svclt 0x0000bd70 │ │ │ │ - andeq r4, r0, r0, ror #24 │ │ │ │ - andeq r4, r0, r4, lsr ip │ │ │ │ - andeq r4, r0, r2, asr #24 │ │ │ │ - strdeq r4, [r0], -r6 │ │ │ │ - strdeq r4, [r0], -r6 │ │ │ │ - strdeq r4, [r0], -r8 │ │ │ │ + andeq r4, r0, r8, asr ip │ │ │ │ + andeq r4, r0, ip, lsr #24 │ │ │ │ + andeq r4, r0, sl, lsr ip │ │ │ │ + andeq r4, r0, lr, ror #23 │ │ │ │ + andeq r4, r0, lr, ror #23 │ │ │ │ + strdeq r4, [r0], -r0 │ │ │ │ addlt r4, r2, r4, lsl #22 │ │ │ │ ldrbtmi r4, [fp], #-2564 @ 0xfffff5fc │ │ │ │ movwls r5, #6299 @ 0x189b │ │ │ │ andlt r4, r2, r8, lsl r6 │ │ │ │ svclt 0x00004770 │ │ │ │ andeq fp, r1, r2, lsl #26 │ │ │ │ andeq r0, r0, r4, lsl #6 │ │ │ │ @@ -787,21 +787,21 @@ │ │ │ │ stmdami ip, {r0, r1, r3, r8, fp, lr} │ │ │ │ ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ ldrbtmi r3, [r8], #-1016 @ 0xfffffc08 │ │ │ │ stmib r6, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ stclt 8, cr6, [r8, #-512] @ 0xfffffe00 │ │ │ │ ldrdeq fp, [r1], -sl │ │ │ │ andeq r0, r0, r8, lsr #6 │ │ │ │ - andeq r6, r0, r6, lsl #3 │ │ │ │ - ldrdeq r4, [r0], -r8 │ │ │ │ - andeq r4, r0, r8, ror #23 │ │ │ │ + andeq r6, r0, lr, ror r1 │ │ │ │ + ldrdeq r4, [r0], -r0 │ │ │ │ + andeq r4, r0, r0, ror #23 │ │ │ │ andeq r0, r0, r0, lsr #6 │ │ │ │ - andeq r6, r0, r8, ror #2 │ │ │ │ - @ instruction: 0x00004bba │ │ │ │ - andeq r4, r0, r6, ror #23 │ │ │ │ + andeq r6, r0, r0, ror #2 │ │ │ │ + @ instruction: 0x00004bb2 │ │ │ │ + ldrdeq r4, [r0], -lr │ │ │ │ vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ bl feb5b594 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ stcmi 15, cr0, [r5], {240} @ 0xf0 │ │ │ │ @ instruction: 0xf7feb082 │ │ │ │ blmi 140074 │ │ │ │ stmiapl r3!, {r2, r3, r4, r5, r6, sl, lr}^ │ │ │ │ @@ -831,15 +831,15 @@ │ │ │ │ ldmdb r8!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ stmvs r0, {r1, r2, r8, fp, lr} │ │ │ │ @ instruction: 0xf7ff4479 │ │ │ │ blmi 17e9bc │ │ │ │ ldcllt 8, cr5, [r0, #-960]! @ 0xfffffc40 │ │ │ │ andeq fp, r1, r0, lsr ip │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - andeq r4, r0, r2, lsl #23 │ │ │ │ + andeq r4, r0, sl, ror fp │ │ │ │ andeq r2, r0, r9, lsl lr │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ bmi 11703c │ │ │ │ ldmpl fp, {r0, r1, r3, r4, r5, r6, sl, lr} │ │ │ │ @ instruction: 0x019ee9d3 │ │ │ │ stmdblt r4, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ ldrdeq fp, [r1], -r0 │ │ │ │ @@ -878,16 +878,16 @@ │ │ │ │ ldmib sp, {r1, r2, r4, r6, r8, r9, sl, fp, sp, lr, pc}^ │ │ │ │ @ instruction: 0xf7ff0104 │ │ │ │ @ instruction: 0x4601e8fc │ │ │ │ bls 1964e0 │ │ │ │ @ instruction: 0xf7fe4478 │ │ │ │ andlt lr, r9, sl, lsl pc │ │ │ │ blx 142652 │ │ │ │ - ldrdeq r4, [r0], -r8 │ │ │ │ - andeq r4, r0, ip, lsr #21 │ │ │ │ + ldrdeq r4, [r0], -r0 │ │ │ │ + andeq r4, r0, r4, lsr #21 │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ bl feb5b6ec │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ blmi 4084d4 │ │ │ │ tstpmi r0, pc, rrx @ p-variant is OBSOLETE │ │ │ │ ldrbtmi r4, [fp], #-2575 @ 0xfffff5f1 │ │ │ │ ldmib r3, {r0, r1, r3, r4, r7, fp, ip, lr}^ │ │ │ │ @@ -902,17 +902,17 @@ │ │ │ │ stmia r6!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ @ instruction: 0x4008e8bd │ │ │ │ rscscc pc, pc, pc, asr #32 │ │ │ │ tstpmi r0, pc, rrx @ p-variant is OBSOLETE │ │ │ │ stmlt r8, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ andeq fp, r1, r6, lsl #22 │ │ │ │ andeq r0, r0, ip, ror #5 │ │ │ │ - andeq r5, r0, sl, lsr #31 │ │ │ │ - andeq r4, r0, ip, lsl #8 │ │ │ │ - muleq r0, r6, sl │ │ │ │ + andeq r5, r0, r2, lsr #31 │ │ │ │ + andeq r4, r0, r4, lsl #8 │ │ │ │ + andeq r4, r0, lr, lsl #21 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ bl feb5b750 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ ldcmi 15, cr0, [r2, #-960] @ 0xfffffc40 │ │ │ │ ldrbtmi r4, [sp], #-1544 @ 0xfffff9f8 │ │ │ │ stcl 7, cr15, [lr, #-1016]! @ 0xfffffc08 │ │ │ │ blmi 432ca4 │ │ │ │ @@ -930,17 +930,17 @@ │ │ │ │ ldrbtmi r7, [r8], #-936 @ 0xfffffc58 │ │ │ │ stmia ip!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ stmiapl ip!, {r0, r1, r2, r8, r9, fp, lr}^ │ │ │ │ ldclt 6, cr4, [r8, #-128]! @ 0xffffff80 │ │ │ │ andeq fp, r1, r6, lsr #21 │ │ │ │ andeq r0, r0, ip, lsl #6 │ │ │ │ andeq r0, r0, r4, lsl #6 │ │ │ │ - andeq r5, r0, r6, lsr pc │ │ │ │ - muleq r0, r8, r3 │ │ │ │ - andeq r4, r0, lr, asr #20 │ │ │ │ + andeq r5, r0, lr, lsr #30 │ │ │ │ + muleq r0, r0, r3 │ │ │ │ + andeq r4, r0, r6, asr #20 │ │ │ │ andeq r0, r0, r8, lsl r3 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ bl feb5b7c4 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ @ instruction: 0x46080fd8 │ │ │ │ addlt r4, r8, r8, lsl r9 │ │ │ │ @ instruction: 0x466b4c18 │ │ │ │ @@ -963,19 +963,19 @@ │ │ │ │ @ instruction: 0xf7ff0104 │ │ │ │ @ instruction: 0x4601e818 │ │ │ │ rscsle r2, r0, r0, lsl #16 │ │ │ │ bls 196640 │ │ │ │ @ instruction: 0xf7fe4478 │ │ │ │ andlt lr, r8, r0, ror lr │ │ │ │ svclt 0x0000bd10 │ │ │ │ - andeq r4, r0, r8, lsr #11 │ │ │ │ + andeq r4, r0, r0, lsr #11 │ │ │ │ andeq fp, r1, r8, lsr #20 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ - andeq r4, r0, r8, lsl #11 │ │ │ │ - andeq r4, r0, r8, asr r9 │ │ │ │ + andeq r4, r0, r0, lsl #11 │ │ │ │ + andeq r4, r0, r0, asr r9 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :256], r0 │ │ │ │ bl feb5b84c │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ ldcmi 15, cr0, [r1, #-928] @ 0xfffffc60 │ │ │ │ @ instruction: 0xf002b083 │ │ │ │ @ instruction: 0x4604fcf5 │ │ │ │ stmda ip, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ @@ -1019,15 +1019,15 @@ │ │ │ │ blmi 1670d08 │ │ │ │ ldrbtmi r4, [r9], #-2393 @ 0xfffff6a7 │ │ │ │ ldmdavs r8, {r0, r1, r4, r5, r6, r7, fp, ip, lr} │ │ │ │ ldcl 7, cr15, [r6], #1016 @ 0x3f8 │ │ │ │ adds r2, lr, r0, lsl #8 │ │ │ │ strtmi sl, [r1], -fp, lsl #26 │ │ │ │ @ instruction: 0xf0034628 │ │ │ │ - andcc pc, r1, fp, lsr fp @ │ │ │ │ + andcc pc, r1, r9, lsr fp @ │ │ │ │ @ instruction: 0x462cd0f6 │ │ │ │ andls r9, r5, #12288 @ 0x3000 │ │ │ │ tstle r9, r4, lsl #20 │ │ │ │ stmdbge r5, {r8, r9, sp} │ │ │ │ @ instruction: 0x4620461a │ │ │ │ mrc 7, 7, APSR_nzcv, cr14, cr14, {7} │ │ │ │ stmdacs r0, {r0, r2, r9, sl, lr} │ │ │ │ @@ -1099,31 +1099,31 @@ │ │ │ │ ldc 7, cr15, [sl], {254} @ 0xfe │ │ │ │ stmdblt r0!, {r2, r9, sl, lr} │ │ │ │ strmi r4, [r1], -r2, lsl #12 │ │ │ │ @ instruction: 0xf7fe4628 │ │ │ │ strtmi lr, [r0], -r0, ror #29 │ │ │ │ ldcllt 0, cr11, [r0, #76]! @ 0x4c │ │ │ │ andeq fp, r1, r6, ror ip │ │ │ │ - andeq r4, r0, r0, lsr #18 │ │ │ │ + andeq r4, r0, r8, lsl r9 │ │ │ │ andeq fp, r1, sl, lsr #18 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ - andeq r4, r0, r2, lsl r9 │ │ │ │ - andeq r5, r0, lr, ror sp │ │ │ │ - andeq r4, r0, r0, ror #3 │ │ │ │ - ldrdeq r4, [r0], -sl │ │ │ │ - andeq r5, r0, r6, asr #26 │ │ │ │ - andeq r4, r0, r8, lsr #3 │ │ │ │ - andeq r4, r0, r2, lsr #17 │ │ │ │ - strdeq r5, [r0], -ip │ │ │ │ - andeq r4, r0, lr, asr r1 │ │ │ │ - andeq r4, r0, r8, ror #16 │ │ │ │ - andeq r4, r0, ip, lsr r8 │ │ │ │ + andeq r4, r0, sl, lsl #18 │ │ │ │ + andeq r5, r0, r6, ror sp │ │ │ │ + ldrdeq r4, [r0], -r8 │ │ │ │ + ldrdeq r4, [r0], -r2 │ │ │ │ + andeq r5, r0, lr, lsr sp │ │ │ │ + andeq r4, r0, r0, lsr #3 │ │ │ │ + muleq r0, sl, r8 │ │ │ │ + strdeq r5, [r0], -r4 │ │ │ │ + andeq r4, r0, r6, asr r1 │ │ │ │ + andeq r4, r0, r0, ror #16 │ │ │ │ + andeq r4, r0, r4, lsr r8 │ │ │ │ ldrdeq r0, [r0], -ip │ │ │ │ - muleq r0, r2, r1 │ │ │ │ + andeq r4, r0, sl, lsl #3 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ bl feb5ba9c │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ stcmi 15, cr0, [r8], {248} @ 0xf8 │ │ │ │ @ instruction: 0xf7fe4608 │ │ │ │ strmi lr, [r3], -sl, asr #23 │ │ │ │ teqlt r8, ip, ror r4 │ │ │ │ @@ -1150,17 +1150,17 @@ │ │ │ │ @ instruction: 0x73bcf503 │ │ │ │ @ instruction: 0xf7fe4478 │ │ │ │ strdcs lr, [r1, -r4] │ │ │ │ ldc 7, cr15, [r4], #1016 @ 0x3f8 │ │ │ │ stmiapl ip!, {r0, r2, r8, r9, fp, lr}^ │ │ │ │ ldclt 6, cr4, [r8, #-128]! @ 0xffffff80 │ │ │ │ andeq fp, r1, lr, lsl r7 │ │ │ │ - andeq r5, r0, r4, asr #23 │ │ │ │ - andeq r4, r0, r6, lsr #32 │ │ │ │ - ldrdeq r4, [r0], -ip │ │ │ │ + @ instruction: 0x00005bbc │ │ │ │ + andeq r4, r0, lr, lsl r0 │ │ │ │ + ldrdeq r4, [r0], -r4 @ │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :256], r0 │ │ │ │ bl feb5bb34 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ addlt r0, r5, r0, ror #31 │ │ │ │ strmi r4, [r8], -pc, lsl #22 │ │ │ │ bmi 3d6188 │ │ │ │ @@ -1175,15 +1175,15 @@ │ │ │ │ bl 1ac2960 │ │ │ │ rscsle r2, r8, r0, lsl #16 │ │ │ │ strtmi r4, [r9], -sl, lsr #12 │ │ │ │ mcr 7, 2, pc, cr8, cr14, {7} @ │ │ │ │ stmiapl r0!, {r2, r8, r9, fp, lr}^ │ │ │ │ ldclt 0, cr11, [r0, #-20]! @ 0xffffffec │ │ │ │ strdeq fp, [r1], -sl │ │ │ │ - andeq r4, r0, r0, lsl r7 │ │ │ │ + andeq r4, r0, r8, lsl #14 │ │ │ │ andeq fp, r1, ip, lsr #13 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ bl feb5bb94 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ stcmi 15, cr0, [lr, #-960] @ 0xfffffc40 │ │ │ │ ldrbtmi r4, [sp], #-1544 @ 0xfffff9f8 │ │ │ │ @@ -1197,17 +1197,17 @@ │ │ │ │ bicvc pc, sl, #12582912 @ 0xc00000 │ │ │ │ @ instruction: 0xf7fe4478 │ │ │ │ @ instruction: 0x2100ee96 │ │ │ │ mrrc 7, 15, pc, r6, cr14 @ │ │ │ │ stmiapl ip!, {r0, r2, r8, r9, fp, lr}^ │ │ │ │ ldclt 6, cr4, [r8, #-128]! @ 0xffffff80 │ │ │ │ andeq fp, r1, r2, ror #12 │ │ │ │ - andeq r5, r0, r8, lsl #22 │ │ │ │ - andeq r3, r0, sl, ror #30 │ │ │ │ - andeq r4, r0, r0, lsr #12 │ │ │ │ + andeq r5, r0, r0, lsl #22 │ │ │ │ + andeq r3, r0, r2, ror #30 │ │ │ │ + andeq r4, r0, r8, lsl r6 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ mvnsmi lr, sp, lsr #18 │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00c0f8cc │ │ │ │ blmi a70c24 │ │ │ │ ldrmi r4, [r1], -r8, lsl #12 │ │ │ │ @@ -1248,15 +1248,15 @@ │ │ │ │ ldrtmi lr, [r8], -sl, asr #26 │ │ │ │ mcr 7, 0, pc, cr6, cr14, {7} @ │ │ │ │ @ instruction: 0xf7fe4630 │ │ │ │ strtmi lr, [r0], -ip, asr #22 │ │ │ │ pop {r1, r3, ip, sp, pc} │ │ │ │ svclt 0x000081f0 │ │ │ │ andeq fp, r1, lr, lsr r9 │ │ │ │ - andeq r4, r0, lr, asr r6 │ │ │ │ + andeq r4, r0, r6, asr r6 │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ bl feb5bcb0 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ @ instruction: 0x46080ff8 │ │ │ │ b ff042ab4 │ │ │ │ @ instruction: 0xf500b138 │ │ │ │ ldmdb r3, {r0, r2, r5, r6, r8, r9, sp, lr}^ │ │ │ │ @@ -1276,15 +1276,15 @@ │ │ │ │ ldrbtmi r4, [r9], #-2310 @ 0xfffff6fa │ │ │ │ ldmdavs r8, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ b ffdc2afc │ │ │ │ stclt 0, cr2, [r8, #-0] │ │ │ │ andeq fp, r1, lr, lsl r5 │ │ │ │ andeq r0, r0, ip, lsr #6 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - muleq r0, r2, r5 │ │ │ │ + andeq r4, r0, sl, lsl #11 │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ bl feb5bd20 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ bmi 2c8b08 │ │ │ │ ldrbtmi r4, [sl], #-2827 @ 0xfffff4f5 │ │ │ │ ldmpl r3, {r3, r6, fp, sp, lr}^ │ │ │ │ @ instruction: 0xd1064298 │ │ │ │ @@ -1295,15 +1295,15 @@ │ │ │ │ ldrbtmi r4, [r9], #-2310 @ 0xfffff6fa │ │ │ │ ldmdavs r8, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ b ff442b48 │ │ │ │ stclt 0, cr2, [r8, #-0] │ │ │ │ ldrdeq fp, [r1], -r6 │ │ │ │ andeq r0, r0, ip, lsr #6 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - andeq r4, r0, r6, asr #10 │ │ │ │ + andeq r4, r0, lr, lsr r5 │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ bl feb5bd6c │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ bmi 2c8b54 │ │ │ │ ldrbtmi r4, [sl], #-2827 @ 0xfffff4f5 │ │ │ │ ldmpl r3, {r3, r6, fp, sp, lr}^ │ │ │ │ @ instruction: 0xd1064298 │ │ │ │ @@ -1314,15 +1314,15 @@ │ │ │ │ ldrbtmi r4, [r9], #-2310 @ 0xfffff6fa │ │ │ │ ldmdavs r8, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ b feac2b94 │ │ │ │ stclt 0, cr2, [r8, #-0] │ │ │ │ andeq fp, r1, sl, lsl #9 │ │ │ │ andeq r0, r0, ip, lsr #6 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - strdeq r4, [r0], -sl │ │ │ │ + strdeq r4, [r0], -r2 │ │ │ │ mvnsmi lr, sp, lsr #18 │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00e0f8cc │ │ │ │ ldmdbmi r2!, {r3, r9, sl, lr} │ │ │ │ ldcmi 0, cr11, [r2], #-520 @ 0xfffffdf8 │ │ │ │ ldrbtmi sl, [r9], #-2561 @ 0xfffff5ff │ │ │ │ @@ -1370,23 +1370,23 @@ │ │ │ │ ldrdeq lr, [r0, -r4] │ │ │ │ stcl 7, cr15, [r8], #1016 @ 0x3f8 │ │ │ │ rscscc pc, pc, #79 @ 0x4f │ │ │ │ mvnscc pc, #79 @ 0x4f │ │ │ │ movwcs lr, #2500 @ 0x9c4 │ │ │ │ pop {r1, ip, sp, pc} │ │ │ │ svclt 0x000081f0 │ │ │ │ - ldrdeq r4, [r0], -lr │ │ │ │ + ldrdeq r4, [r0], -r6 │ │ │ │ andeq fp, r1, r4, lsr r4 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ - ldrdeq r4, [r0], -r4 @ │ │ │ │ + andeq r4, r0, ip, asr #9 │ │ │ │ strdeq fp, [r1], -r0 │ │ │ │ muleq r0, r7, r0 │ │ │ │ - andeq r5, r0, sl, ror r8 │ │ │ │ - ldrdeq r3, [r0], -ip │ │ │ │ - andeq r4, r0, r6, lsl #9 │ │ │ │ + andeq r5, r0, r2, ror r8 │ │ │ │ + ldrdeq r3, [r0], -r4 │ │ │ │ + andeq r4, r0, lr, ror r4 │ │ │ │ andeq fp, r1, r2, lsl #29 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ bl feb5bebc │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ ldcmi 15, cr0, [r2], {240} @ 0xf0 │ │ │ │ ldmib r4, {r2, r3, r4, r5, r6, sl, lr}^ │ │ │ │ @ instruction: 0xf1b32300 │ │ │ │ @@ -1403,17 +1403,17 @@ │ │ │ │ @ instruction: 0xf7fe6880 │ │ │ │ strmi lr, [r2], -ip, lsr #20 │ │ │ │ strmi r4, [fp], -r8, lsr #12 │ │ │ │ movwcs lr, #2500 @ 0x9c4 │ │ │ │ bl feb42d00 │ │ │ │ ldclt 0, cr2, [r8, #-0] │ │ │ │ andeq fp, r1, ip, lsr #28 │ │ │ │ - andeq r5, r0, r0, ror #15 │ │ │ │ - andeq r3, r0, r2, asr #24 │ │ │ │ - andeq r4, r0, r8, lsr #8 │ │ │ │ + ldrdeq r5, [r0], -r8 │ │ │ │ + andeq r3, r0, sl, lsr ip │ │ │ │ + andeq r4, r0, r0, lsr #8 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :256], r0 │ │ │ │ bl feb5bf24 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ addlt r0, r5, r0, ror #31 │ │ │ │ stcge 3, cr2, [r3], {-0} │ │ │ │ @ instruction: 0xf88d4d25 │ │ │ │ @ instruction: 0xf04f300c │ │ │ │ @@ -1450,20 +1450,20 @@ │ │ │ │ mvnsvc pc, #12582912 @ 0xc00000 │ │ │ │ @ instruction: 0xf7fe4478 │ │ │ │ blmi 2c002c │ │ │ │ movwls r5, #6379 @ 0x18eb │ │ │ │ andlt r4, r5, r8, lsl r6 │ │ │ │ svclt 0x0000bd30 │ │ │ │ andeq fp, r1, r6, asr #5 │ │ │ │ - andeq r5, r0, r4, asr r7 │ │ │ │ - andeq r4, r0, r6, ror #7 │ │ │ │ - andeq r4, r0, ip, lsl #8 │ │ │ │ - andeq r5, r0, r4, lsl r7 │ │ │ │ - andeq r4, r0, r6, lsr #7 │ │ │ │ - ldrdeq r4, [r0], -ip │ │ │ │ + andeq r5, r0, ip, asr #14 │ │ │ │ + ldrdeq r4, [r0], -lr │ │ │ │ + andeq r4, r0, r4, lsl #8 │ │ │ │ + andeq r5, r0, ip, lsl #14 │ │ │ │ + muleq r0, lr, r3 │ │ │ │ + ldrdeq r4, [r0], -r4 @ │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ bl feb5bff0 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ andcs r0, r1, #248, 30 @ 0x3e0 │ │ │ │ cmncs r4, #2816 @ 0xb00 │ │ │ │ @ instruction: 0x46104611 │ │ │ │ @@ -1568,15 +1568,15 @@ │ │ │ │ ldrbtmi r7, [r8], #-773 @ 0xfffffcfb │ │ │ │ bl fec42f88 │ │ │ │ blhi ff240a74 │ │ │ │ blvc 500614 │ │ │ │ bl 184ba9c │ │ │ │ cdp 1, 2, cr0, cr8, cr2, {0} │ │ │ │ @ instruction: 0xf0038b07 │ │ │ │ - mcrr 11, 14, pc, r1, cr15 @ │ │ │ │ + mcrr 11, 14, pc, r1, cr11 @ │ │ │ │ ldmdami sl, {r0, r1, r2, r4, r8, r9, fp} │ │ │ │ ldrbtmi r9, [r8], #-1280 @ 0xfffffb00 │ │ │ │ blvc 2009d4 │ │ │ │ blcs 600104 │ │ │ │ stmib r6!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ and r4, r0, r4, lsl #12 │ │ │ │ ldmdals sp!, {sl, sp} │ │ │ │ @@ -1587,24 +1587,24 @@ │ │ │ │ sublt r4, r5, r0, lsr #12 │ │ │ │ blhi c02d0 │ │ │ │ svchi 0x00f0e8bd │ │ │ │ andhi pc, r0, pc, lsr #7 │ │ │ │ andeq r0, r0, r0 │ │ │ │ bicmi ip, sp, r5, ror #26 │ │ │ │ muleq r0, r7, r8 │ │ │ │ - andeq r5, r0, lr, lsl #11 │ │ │ │ - andeq r4, r0, ip, ror #4 │ │ │ │ - andeq r4, r0, r6, lsl #5 │ │ │ │ - andeq r5, r0, r2, ror r5 │ │ │ │ - andeq r4, r0, r0, asr r2 │ │ │ │ + andeq r5, r0, r6, lsl #11 │ │ │ │ + andeq r4, r0, r4, ror #4 │ │ │ │ andeq r4, r0, lr, ror r2 │ │ │ │ - andeq r5, r0, lr, lsr r5 │ │ │ │ - ldrdeq r4, [r0], -r0 │ │ │ │ - andeq r4, r0, r2, ror #4 │ │ │ │ - andeq r4, r0, lr, asr #4 │ │ │ │ + andeq r5, r0, sl, ror #10 │ │ │ │ + andeq r4, r0, r8, asr #4 │ │ │ │ + andeq r4, r0, r6, ror r2 │ │ │ │ + andeq r5, r0, r6, lsr r5 │ │ │ │ + andeq r4, r0, r8, asr #3 │ │ │ │ + andeq r4, r0, sl, asr r2 │ │ │ │ + andeq r4, r0, r6, asr #4 │ │ │ │ mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00a8f8cc │ │ │ │ ldrsbtls pc, [r4], #-143 @ 0xffffff71 @ │ │ │ │ stcge 0, cr11, [r4, #-572] @ 0xfffffdc4 │ │ │ │ stmdaeq r8, {r0, r2, r3, r8, ip, sp, lr, pc} │ │ │ │ @@ -1633,17 +1633,17 @@ │ │ │ │ @ instruction: 0xf7fe4478 │ │ │ │ blmi 23fd54 │ │ │ │ movwls r5, #6395 @ 0x18fb │ │ │ │ andlt r4, pc, r8, lsl r6 @ │ │ │ │ mvnshi lr, #12386304 @ 0xbd0000 │ │ │ │ andeq r2, r0, r7, lsl #16 │ │ │ │ @ instruction: 0x0001afbc │ │ │ │ - andeq r5, r0, ip, lsr r4 │ │ │ │ - andeq r4, r0, lr, asr #1 │ │ │ │ - andeq r4, r0, r8, ror r1 │ │ │ │ + andeq r5, r0, r4, lsr r4 │ │ │ │ + andeq r4, r0, r6, asr #1 │ │ │ │ + andeq r4, r0, r0, ror r1 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00a8f8cc │ │ │ │ ldrsbtls pc, [r4], #-143 @ 0xffffff71 @ │ │ │ │ stcge 0, cr11, [r4, #-572] @ 0xfffffdc4 │ │ │ │ @@ -1671,19 +1671,19 @@ │ │ │ │ @ instruction: 0xf5034479 │ │ │ │ ldrbtmi r7, [r8], #-788 @ 0xfffffcec │ │ │ │ b ff843128 │ │ │ │ ldmpl fp!, {r3, r8, r9, fp, lr}^ │ │ │ │ ldrmi r9, [r8], -r1, lsl #6 │ │ │ │ pop {r0, r1, r2, r3, ip, sp, pc} │ │ │ │ svclt 0x000083f0 │ │ │ │ - muleq r0, pc, pc @ │ │ │ │ + muleq r0, fp, pc @ │ │ │ │ andeq sl, r1, ip, lsl pc │ │ │ │ - muleq r0, lr, r3 │ │ │ │ - andeq r4, r0, r0, lsr r0 │ │ │ │ - andeq r4, r0, r2, lsl r1 │ │ │ │ + muleq r0, r6, r3 │ │ │ │ + andeq r4, r0, r8, lsr #32 │ │ │ │ + andeq r4, r0, sl, lsl #2 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ mvnsmi lr, sp, lsr #18 │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00d8f8cc │ │ │ │ svcmi 0x0028b084 │ │ │ │ movwcs r4, #3368 @ 0xd28 │ │ │ │ @@ -1724,23 +1724,23 @@ │ │ │ │ stccs 4, cr3, [sl], {1} │ │ │ │ blmi 3b9904 │ │ │ │ movwls r5, #6379 @ 0x18eb │ │ │ │ andlt r4, r4, r8, lsl r6 │ │ │ │ ldrhhi lr, [r0, #141]! @ 0x8d │ │ │ │ andeq r0, r0, r9, asr #1 │ │ │ │ andeq sl, r1, r2, lsl #29 │ │ │ │ - andeq r5, r0, r2, lsl r3 │ │ │ │ - andeq r3, r0, r4, lsr #31 │ │ │ │ - andeq r4, r0, r2, asr #1 │ │ │ │ - strdeq r5, [r0], -r8 │ │ │ │ - andeq r3, r0, sl, lsl #31 │ │ │ │ - strheq r4, [r0], -r4 @ │ │ │ │ - ldrdeq r5, [r0], -r6 │ │ │ │ - andeq r3, r0, r8, ror #30 │ │ │ │ - muleq r0, lr, r0 │ │ │ │ + andeq r5, r0, sl, lsl #6 │ │ │ │ + muleq r0, ip, pc @ │ │ │ │ + strheq r4, [r0], -sl │ │ │ │ + strdeq r5, [r0], -r0 │ │ │ │ + andeq r3, r0, r2, lsl #31 │ │ │ │ + andeq r4, r0, ip, lsr #1 │ │ │ │ + andeq r5, r0, lr, asr #5 │ │ │ │ + andeq r3, r0, r0, ror #30 │ │ │ │ + muleq r0, r6, r0 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ bl feb5c444 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ stmdavs r3, {r3, r4, r5, r6, r7, r8, r9, sl, fp} │ │ │ │ andvs r3, r3, r1, lsl #6 │ │ │ │ vstrle d2, [sp, #-16] │ │ │ │ @@ -1750,17 +1750,17 @@ │ │ │ │ ldrbtmi r4, [fp], #-2056 @ 0xfffff7f8 │ │ │ │ @ instruction: 0xf5034479 │ │ │ │ ldrbtmi r7, [r8], #-798 @ 0xfffffce2 │ │ │ │ b 1043268 │ │ │ │ rscscc pc, pc, pc, asr #32 │ │ │ │ andcs lr, r0, r0 │ │ │ │ svclt 0x0000bd08 │ │ │ │ - andeq r5, r0, lr, asr r2 │ │ │ │ - strdeq r3, [r0], -r0 │ │ │ │ - andeq r4, r0, r6, lsr r0 │ │ │ │ + andeq r5, r0, r6, asr r2 │ │ │ │ + andeq r3, r0, r8, ror #29 │ │ │ │ + andeq r4, r0, lr, lsr #32 │ │ │ │ vst3. {d27,d29,d31}, [pc :256], r0 │ │ │ │ bl feb5c490 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ addlt r0, r9, r8, asr #31 │ │ │ │ stcge 13, cr4, [r2], {80} @ 0x50 │ │ │ │ tstcs r0, r8, lsl r2 │ │ │ │ @ instruction: 0xf7fe4620 │ │ │ │ @@ -1839,38 +1839,38 @@ │ │ │ │ msrvc CPSR_x, #12582912 @ 0xc00000 │ │ │ │ @ instruction: 0xf7fe4478 │ │ │ │ blmi 73fa18 │ │ │ │ movwls r5, #6379 @ 0x18eb │ │ │ │ andlt r4, r9, r8, lsl r6 │ │ │ │ svclt 0x0000bdf0 │ │ │ │ andeq sl, r1, r8, asr sp │ │ │ │ - andeq r5, r0, r6, lsl #4 │ │ │ │ - muleq r0, r8, lr │ │ │ │ - andeq r3, r0, lr, ror #31 │ │ │ │ - ldrdeq r5, [r0], -r8 │ │ │ │ - andeq r3, r0, sl, ror #28 │ │ │ │ - strdeq r3, [r0], -r0 │ │ │ │ - @ instruction: 0x000051b0 │ │ │ │ - andeq r3, r0, r2, asr #28 │ │ │ │ - strdeq r3, [r0], -r4 │ │ │ │ - muleq r0, r4, r1 │ │ │ │ - andeq r3, r0, r6, lsr #28 │ │ │ │ - strdeq r3, [r0], -r4 │ │ │ │ - andeq r5, r0, r0, ror r1 │ │ │ │ - andeq r3, r0, r2, lsl #28 │ │ │ │ - andeq r3, r0, r0, ror #31 │ │ │ │ - andeq r5, r0, r4, asr #2 │ │ │ │ - ldrdeq r3, [r0], -r6 │ │ │ │ - andeq r3, r0, r4, asr #31 │ │ │ │ - andeq r5, r0, ip, lsl r1 │ │ │ │ - andeq r3, r0, lr, lsr #27 │ │ │ │ - andeq r3, r0, ip, lsr #31 │ │ │ │ - andeq r5, r0, r0, lsl #2 │ │ │ │ - muleq r0, r2, sp │ │ │ │ - andeq r3, r0, r0, ror #30 │ │ │ │ + strdeq r5, [r0], -lr │ │ │ │ + muleq r0, r0, lr │ │ │ │ + andeq r3, r0, r6, ror #31 │ │ │ │ + ldrdeq r5, [r0], -r0 │ │ │ │ + andeq r3, r0, r2, ror #28 │ │ │ │ + andeq r3, r0, r8, ror #31 │ │ │ │ + andeq r5, r0, r8, lsr #3 │ │ │ │ + andeq r3, r0, sl, lsr lr │ │ │ │ + andeq r3, r0, ip, ror #31 │ │ │ │ + andeq r5, r0, ip, lsl #3 │ │ │ │ + andeq r3, r0, lr, lsl lr │ │ │ │ + andeq r3, r0, ip, ror #31 │ │ │ │ + andeq r5, r0, r8, ror #2 │ │ │ │ + strdeq r3, [r0], -sl │ │ │ │ + ldrdeq r3, [r0], -r8 │ │ │ │ + andeq r5, r0, ip, lsr r1 │ │ │ │ + andeq r3, r0, lr, asr #27 │ │ │ │ + @ instruction: 0x00003fbc │ │ │ │ + andeq r5, r0, r4, lsl r1 │ │ │ │ + andeq r3, r0, r6, lsr #27 │ │ │ │ + andeq r3, r0, r4, lsr #31 │ │ │ │ + strdeq r5, [r0], -r8 │ │ │ │ + andeq r3, r0, sl, lsl #27 │ │ │ │ + andeq r3, r0, r8, asr pc │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00c8f8cc │ │ │ │ movwcs fp, #135 @ 0x87 │ │ │ │ svcmi 0x0059ac04 │ │ │ │ @@ -1899,141 +1899,141 @@ │ │ │ │ @ instruction: 0x4d49e91e │ │ │ │ ldrtmi sl, [r1], -r3, lsl #28 │ │ │ │ @ instruction: 0x4628447d │ │ │ │ stcl 7, cr15, [sl, #-1012]! @ 0xfffffc0c │ │ │ │ @ instruction: 0x46284631 │ │ │ │ stcl 7, cr15, [r6, #-1012]! @ 0xfffffc0c │ │ │ │ strtmi r2, [r0], -r8, lsl #2 │ │ │ │ - @ instruction: 0xf8d8f000 │ │ │ │ + @ instruction: 0xf8a8f000 │ │ │ │ stccs 13, cr9, [r8, #-16] │ │ │ │ blmi 1079508 │ │ │ │ rscvc pc, r3, #1325400064 @ 0x4f000000 │ │ │ │ stmdami r1, {r6, r8, fp, lr}^ │ │ │ │ ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ msrvc CPSR_sxc, #12582912 @ 0xc00000 │ │ │ │ @ instruction: 0xf7fe4478 │ │ │ │ ldmdami lr!, {r8, fp, sp, lr, pc} │ │ │ │ ldrbtmi r4, [r8], #-1585 @ 0xfffff9cf │ │ │ │ stcl 7, cr15, [lr, #-1012] @ 0xfffffc0c │ │ │ │ strtmi r2, [r0], -sl, lsl #2 │ │ │ │ - @ instruction: 0xf8c0f000 │ │ │ │ + @ instruction: 0xf890f000 │ │ │ │ blcs 2ac118 │ │ │ │ blmi e79538 │ │ │ │ sbcne pc, fp, #64, 4 │ │ │ │ ldmdami r9!, {r3, r4, r5, r8, fp, lr} │ │ │ │ ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ msrvc CPSR_sxc, #12582912 @ 0xc00000 │ │ │ │ @ instruction: 0xf7fe4478 │ │ │ │ stmdage r5, {r3, r5, r6, r7, fp, sp, lr, pc} │ │ │ │ svc 0x0054f7fd │ │ │ │ strtmi r4, [r0], -r9, asr #12 │ │ │ │ - @ instruction: 0xf8aaf000 │ │ │ │ + @ instruction: 0xf87af000 │ │ │ │ blcs ec144 │ │ │ │ blmi c79564 │ │ │ │ rscvc pc, r8, #1325400064 @ 0x4f000000 │ │ │ │ ldmdami r1!, {r4, r5, r8, fp, lr} │ │ │ │ ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ msrvc CPSR_sxc, #12582912 @ 0xc00000 │ │ │ │ @ instruction: 0xf7fe4478 │ │ │ │ @ instruction: 0xf10de8d2 │ │ │ │ @ instruction: 0xf7fd0015 │ │ │ │ qasxmi lr, r9, lr │ │ │ │ @ instruction: 0xf0004620 │ │ │ │ - blls 1437ac │ │ │ │ + blls 1436ec │ │ │ │ andle r2, fp, r8, lsl #22 │ │ │ │ vqdmulh.s d20, d0, d24 │ │ │ │ stmdbmi r8!, {r0, r2, r4, r6, r7, r9, ip} │ │ │ │ ldrbtmi r4, [fp], #-2088 @ 0xfffff7d8 │ │ │ │ @ instruction: 0xf5034479 │ │ │ │ ldrbtmi r7, [r8], #-807 @ 0xfffffcd9 │ │ │ │ ldm sl!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ andseq pc, r6, sp, lsl #2 │ │ │ │ svc 0x0026f7fd │ │ │ │ strtmi r4, [r0], -r1, asr #12 │ │ │ │ - @ instruction: 0xf87cf000 │ │ │ │ + @ instruction: 0xf84cf000 │ │ │ │ cmplt fp, r4, lsl #22 │ │ │ │ @ instruction: 0xf44f4b20 │ │ │ │ stmdbmi r0!, {r0, r2, r3, r5, r6, r7, r9, ip, sp, lr} │ │ │ │ ldrbtmi r4, [fp], #-2080 @ 0xfffff7e0 │ │ │ │ @ instruction: 0xf5034479 │ │ │ │ ldrbtmi r7, [r8], #-807 @ 0xfffffcd9 │ │ │ │ stmia r4!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ andseq pc, r7, sp, lsl #2 │ │ │ │ stc 7, cr15, [r2, #1012] @ 0x3f4 │ │ │ │ ldmpl fp!, {r0, r1, r3, r4, r8, r9, fp, lr}^ │ │ │ │ ldrmi r9, [r8], -r1, lsl #6 │ │ │ │ pop {r0, r1, r2, ip, sp, pc} │ │ │ │ svclt 0x000083f0 │ │ │ │ muleq r1, ip, fp │ │ │ │ - andeq r5, r0, r0, asr #32 │ │ │ │ - ldrdeq r3, [r0], -r2 │ │ │ │ - andeq r3, r0, ip, ror #29 │ │ │ │ - andeq r5, r0, r8, lsl r0 │ │ │ │ - andeq r3, r0, sl, lsr #25 │ │ │ │ - ldrdeq r3, [r0], -ip │ │ │ │ - andeq r0, r0, r5, ror #2 │ │ │ │ - ldrdeq r4, [r0], -ip │ │ │ │ - andeq r3, r0, lr, ror #24 │ │ │ │ - @ instruction: 0x00003eb8 │ │ │ │ + andeq r5, r0, r8, lsr r0 │ │ │ │ + andeq r3, r0, sl, asr #25 │ │ │ │ + andeq r3, r0, r4, ror #29 │ │ │ │ + andeq r5, r0, r0, lsl r0 │ │ │ │ + andeq r3, r0, r2, lsr #25 │ │ │ │ + ldrdeq r3, [r0], -r4 │ │ │ │ + muleq r0, r7, r1 │ │ │ │ + ldrdeq r4, [r0], -r4 @ │ │ │ │ + andeq r3, r0, r6, ror #24 │ │ │ │ + @ instruction: 0x00003eb0 │ │ │ │ @ instruction: 0x000001bd │ │ │ │ - andeq r4, r0, ip, lsr #31 │ │ │ │ - andeq r3, r0, lr, lsr ip │ │ │ │ - andeq r3, r0, r0, lsr #29 │ │ │ │ - andeq r4, r0, r0, lsl #31 │ │ │ │ - andeq r3, r0, r2, lsl ip │ │ │ │ - andeq r3, r0, ip, lsl #29 │ │ │ │ - andeq r4, r0, r2, asr pc │ │ │ │ - andeq r3, r0, r4, ror #23 │ │ │ │ - andeq r3, r0, lr, lsr #28 │ │ │ │ - andeq r4, r0, r6, lsr #30 │ │ │ │ - @ instruction: 0x00003bb8 │ │ │ │ - andeq r3, r0, sl, ror #27 │ │ │ │ + andeq r4, r0, r4, lsr #31 │ │ │ │ + andeq r3, r0, r6, lsr ip │ │ │ │ + muleq r0, r8, lr │ │ │ │ + andeq r4, r0, r8, ror pc │ │ │ │ + andeq r3, r0, sl, lsl #24 │ │ │ │ + andeq r3, r0, r4, lsl #29 │ │ │ │ + andeq r4, r0, sl, asr #30 │ │ │ │ + ldrdeq r3, [r0], -ip │ │ │ │ + andeq r3, r0, r6, lsr #28 │ │ │ │ + andeq r4, r0, lr, lsl pc │ │ │ │ + @ instruction: 0x00003bb0 │ │ │ │ + andeq r3, r0, r2, ror #27 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb5c82c │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - stcne 15, cr0, [r5, #-960] @ 0xfffffc40 │ │ │ │ - strtmi r4, [r8], -r4, lsl #12 │ │ │ │ - stcl 7, cr15, [r2, #-1012] @ 0xfffffc0c │ │ │ │ - andeq pc, r8, r4, lsl #2 │ │ │ │ - ldc 7, cr15, [r8, #-1012]! @ 0xfffffc0c │ │ │ │ - @ instruction: 0xf7fd4628 │ │ │ │ - @ instruction: 0x4628ec38 │ │ │ │ - ldc 7, cr15, [r8, #-1012]! @ 0xfffffc0c │ │ │ │ - andeq pc, sl, r4, lsl #2 │ │ │ │ - stc 7, cr15, [lr, #-1012]! @ 0xfffffc0c │ │ │ │ - @ instruction: 0xf7fd4628 │ │ │ │ - vdup.8 d14, d30[7] │ │ │ │ - ldmda r4, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ │ │ - blcc 55268 │ │ │ │ - andcc lr, r0, #68, 16 @ 0x440000 │ │ │ │ - mvnsle r2, r0, lsl #20 │ │ │ │ - svchi 0x005bf3bf │ │ │ │ - @ instruction: 0xf104b92b │ │ │ │ - pop {r0, r1, r3} │ │ │ │ - @ instruction: 0xf7fd4038 │ │ │ │ - ldclt 14, cr11, [r8, #-660]! @ 0xfffffd6c │ │ │ │ vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5c88c │ │ │ │ + bl feb5c82c │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ strcs r0, [r0], #-4080 @ 0xfffff010 │ │ │ │ strmi r4, [sp], -r6, lsl #12 │ │ │ │ andsvc pc, r0, r2, asr #4 │ │ │ │ - stc 7, cr15, [r2, #1012] @ 0x3f4 │ │ │ │ + ldc 7, cr15, [r2, #1012]! @ 0x3f4 │ │ │ │ svchi 0x005bf3bf │ │ │ │ vqshrun.s64 d6, , #1 │ │ │ │ strcc r8, [r1], #-3931 @ 0xfffff0a5 │ │ │ │ mulle r1, sp, r2 │ │ │ │ mvnsle r2, r8, asr #25 │ │ │ │ ldrlt fp, [r8, #-3440]! @ 0xfffff290 │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00f0f8cc │ │ │ │ strmi r1, [r4], -r5, lsl #26 │ │ │ │ @ instruction: 0xf7fd4628 │ │ │ │ + @ instruction: 0xf104ed2a │ │ │ │ + @ instruction: 0xf7fd0008 │ │ │ │ + strtmi lr, [r8], -r0, lsr #26 │ │ │ │ + ldc 7, cr15, [lr], {253} @ 0xfd │ │ │ │ + @ instruction: 0xf7fd4628 │ │ │ │ + @ instruction: 0xf104ed20 │ │ │ │ + @ instruction: 0xf7fd000a │ │ │ │ + @ instruction: 0x4628ed16 │ │ │ │ + ldc 7, cr15, [r4], {253} @ 0xfd │ │ │ │ + svchi 0x005bf3bf │ │ │ │ + svccc 0x0000e854 │ │ │ │ + stmda r4, {r0, r8, r9, fp, ip, sp}^ │ │ │ │ + bcs 11ea0 │ │ │ │ + vsra.u64 , q12, #1 │ │ │ │ + stmdblt fp!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ │ │ + andeq pc, fp, r4, lsl #2 │ │ │ │ + ldrhtmi lr, [r8], -sp │ │ │ │ + mcrlt 7, 4, pc, cr12, cr13, {7} @ │ │ │ │ + ldrlt fp, [r8, #-3384]! @ 0xfffff2c8 │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00f0f8cc │ │ │ │ + strmi r1, [r4], -r5, lsl #26 │ │ │ │ + @ instruction: 0xf7fd4628 │ │ │ │ @ instruction: 0xf104eed6 │ │ │ │ @ instruction: 0xf7fd0009 │ │ │ │ @ instruction: 0x4628ecf0 │ │ │ │ stc 7, cr15, [r8], {253} @ 0xfd │ │ │ │ svchi 0x005bf3bf │ │ │ │ svccc 0x0000e854 │ │ │ │ stmda r4, {r0, r8, r9, fp, ip, sp}^ │ │ │ │ @@ -2110,27 +2110,27 @@ │ │ │ │ @ instruction: 0xf5034479 │ │ │ │ ldrbtmi r7, [r8], #-812 @ 0xfffffcd4 │ │ │ │ svc 0x0072f7fd │ │ │ │ ldmpl r3!, {r4, r8, r9, fp, lr}^ │ │ │ │ ldrmi r9, [r8], -r1, lsl #6 │ │ │ │ ldcllt 0, cr11, [r0, #-16]! │ │ │ │ andeq sl, r1, r2, ror #17 │ │ │ │ - andeq r4, r0, lr, ror #26 │ │ │ │ - andeq r3, r0, r0, lsl #20 │ │ │ │ - muleq r0, r2, ip │ │ │ │ + andeq r4, r0, r6, ror #26 │ │ │ │ + strdeq r3, [r0], -r8 │ │ │ │ + andeq r3, r0, sl, lsl #25 │ │ │ │ andeq r0, r0, fp, ror #1 │ │ │ │ - andeq r4, r0, r2, lsr sp │ │ │ │ - andeq r3, r0, r4, asr #19 │ │ │ │ - andeq r3, r0, lr, ror #24 │ │ │ │ - andeq r4, r0, sl, lsl #26 │ │ │ │ - muleq r0, ip, r9 │ │ │ │ - andeq r3, r0, sl, asr ip │ │ │ │ - andeq r4, r0, r2, asr #25 │ │ │ │ - andeq r3, r0, r4, asr r9 │ │ │ │ - andeq r3, r0, sl, lsr #24 │ │ │ │ + andeq r4, r0, sl, lsr #26 │ │ │ │ + @ instruction: 0x000039bc │ │ │ │ + andeq r3, r0, r6, ror #24 │ │ │ │ + andeq r4, r0, r2, lsl #26 │ │ │ │ + muleq r0, r4, r9 │ │ │ │ + andeq r3, r0, r2, asr ip │ │ │ │ + @ instruction: 0x00004cba │ │ │ │ + andeq r3, r0, ip, asr #18 │ │ │ │ + andeq r3, r0, r2, lsr #24 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ bl feb5ca5c │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ @ instruction: 0x46040ff8 │ │ │ │ vsubw.u q1, , d1 │ │ │ │ subvs r8, r3, fp, asr pc │ │ │ │ @@ -2164,20 +2164,20 @@ │ │ │ │ ldrbtmi r4, [fp], #-2059 @ 0xfffff7f5 │ │ │ │ @ instruction: 0xf5034479 │ │ │ │ ldrbtmi r7, [r8], #-818 @ 0xfffffcce │ │ │ │ svc 0x0004f7fd │ │ │ │ pop {r5, r6, sl, fp, ip} │ │ │ │ @ instruction: 0xf7fd4010 │ │ │ │ svclt 0x0000bd6d │ │ │ │ - andeq r4, r0, r4, lsr #24 │ │ │ │ - @ instruction: 0x000038b6 │ │ │ │ - andeq r3, r0, r4, lsr #23 │ │ │ │ - andeq r4, r0, r6, ror #23 │ │ │ │ - andeq r3, r0, r8, ror r8 │ │ │ │ - andeq r3, r0, r6, ror fp │ │ │ │ + andeq r4, r0, ip, lsl ip │ │ │ │ + andeq r3, r0, lr, lsr #17 │ │ │ │ + muleq r0, ip, fp │ │ │ │ + ldrdeq r4, [r0], -lr │ │ │ │ + andeq r3, r0, r0, ror r8 │ │ │ │ + andeq r3, r0, lr, ror #22 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ bl feb5cb14 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ strdcs r0, [r0, -r8] │ │ │ │ @ instruction: 0x46084c1b │ │ │ │ @ instruction: 0xf000447c │ │ │ │ andcc pc, r1, r7, lsr r8 @ │ │ │ │ @@ -2224,15 +2224,15 @@ │ │ │ │ @ instruction: 0xf7fd4479 │ │ │ │ @ instruction: 0xf04fee22 │ │ │ │ strd r3, [r0], -pc @ │ │ │ │ andlt r2, r4, r0 │ │ │ │ svclt 0x0000bd10 │ │ │ │ andeq sl, r1, r2, asr r6 │ │ │ │ andeq r0, r0, r4, lsl r3 │ │ │ │ - andeq r3, r0, r0, lsr #21 │ │ │ │ + muleq r0, r8, sl │ │ │ │ mvnsmi lr, sp, lsr #18 │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00e8f8cc │ │ │ │ movwcs r4, #3447 @ 0xd77 │ │ │ │ ssub16mi r4, sl, r7 │ │ │ │ @ instruction: 0x4629447d │ │ │ │ @@ -2349,34 +2349,34 @@ │ │ │ │ tstcs r2, r2, lsr #12 │ │ │ │ andmi pc, r0, pc, asr #8 │ │ │ │ @ instruction: 0xf8a8f000 │ │ │ │ @ instruction: 0xf43f3001 │ │ │ │ blmi 5b1854 │ │ │ │ pop {r3, r4, r5, r6, r7, fp, ip, lr} │ │ │ │ svclt 0x000081f0 │ │ │ │ - strdeq r3, [r0], -r0 │ │ │ │ + andeq r3, r0, r8, ror #11 │ │ │ │ strdeq sl, [r1], -sl @ │ │ │ │ - andeq r3, r0, r8, ror sl │ │ │ │ - andeq r3, r0, ip, asr #20 │ │ │ │ - andeq r3, r0, sl, lsr sl │ │ │ │ - andeq r3, r0, ip, lsr #20 │ │ │ │ - andeq r3, r0, r6, ror #19 │ │ │ │ - andeq r3, r0, r8, ror #25 │ │ │ │ - ldrdeq r3, [r0], -r8 │ │ │ │ - ldrdeq r3, [r0], -sl │ │ │ │ - andeq r3, r0, lr, asr #19 │ │ │ │ + andeq r3, r0, r0, ror sl │ │ │ │ + andeq r3, r0, r4, asr #20 │ │ │ │ + andeq r3, r0, r2, lsr sl │ │ │ │ + andeq r3, r0, r4, lsr #20 │ │ │ │ + ldrdeq r3, [r0], -lr │ │ │ │ + andeq r3, r0, r0, ror #25 │ │ │ │ ldrdeq r3, [r0], -r0 │ │ │ │ - ldrdeq r3, [r0], -sl │ │ │ │ + ldrdeq r3, [r0], -r2 │ │ │ │ andeq r3, r0, r6, asr #19 │ │ │ │ - @ instruction: 0x000039b4 │ │ │ │ - andeq r3, r0, r4, asr #19 │ │ │ │ - ldrdeq r3, [r0], -r4 │ │ │ │ + andeq r3, r0, r8, asr #19 │ │ │ │ ldrdeq r3, [r0], -r2 │ │ │ │ - andeq r3, r0, r2, lsr #18 │ │ │ │ + @ instruction: 0x000039be │ │ │ │ + andeq r3, r0, ip, lsr #19 │ │ │ │ @ instruction: 0x000039bc │ │ │ │ + andeq r3, r0, ip, asr #19 │ │ │ │ + andeq r3, r0, sl, asr #19 │ │ │ │ + andeq r3, r0, sl, lsl r9 │ │ │ │ + @ instruction: 0x000039b4 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00c8f8cc │ │ │ │ strmi fp, [ip], -r5, lsl #1 │ │ │ │ @ instruction: 0x461d4616 │ │ │ │ @@ -2427,16 +2427,16 @@ │ │ │ │ stmdavs r0, {r0, r1, r2, r8, fp, lr} │ │ │ │ @ instruction: 0xf7fd4479 │ │ │ │ strb lr, [r9, sl, lsl #25] │ │ │ │ andlt r2, r5, r0 │ │ │ │ svchi 0x00f0e8bd │ │ │ │ andeq sl, r1, lr, lsr #7 │ │ │ │ andeq r0, r0, r4, lsl r3 │ │ │ │ - strdeq r3, [r0], -r6 │ │ │ │ - andeq r3, r0, ip, lsr #17 │ │ │ │ + andeq r3, r0, lr, ror #17 │ │ │ │ + andeq r3, r0, r4, lsr #17 │ │ │ │ mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00d8f8cc │ │ │ │ ldrsbls pc, [r8], #-143 @ 0xffffff71 @ │ │ │ │ strmi fp, [pc], -r3, lsl #1 │ │ │ │ ldrbtmi r2, [r9], #257 @ 0x101 │ │ │ │ @@ -2458,15 +2458,15 @@ │ │ │ │ @ instruction: 0xf7fd6800 │ │ │ │ @ instruction: 0xf04fec4e │ │ │ │ strd r3, [r0], -pc @ │ │ │ │ andlt r4, r3, r0, lsr #12 │ │ │ │ mvnshi lr, #12386304 @ 0xbd0000 │ │ │ │ andeq sl, r1, lr, asr #5 │ │ │ │ andeq r0, r0, r4, lsl r3 │ │ │ │ - andeq r3, r0, r6, ror #16 │ │ │ │ + andeq r3, r0, lr, asr r8 │ │ │ │ vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ bl feb5cf98 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ cdpmi 15, 2, cr0, cr6, cr8, {7} │ │ │ │ ldrbtmi fp, [lr], #-130 @ 0xffffff7e │ │ │ │ bl 1ec3d9c │ │ │ │ blmi 9342ec │ │ │ │ @@ -2502,23 +2502,23 @@ │ │ │ │ ldmdblt r3, {r0, r1, r5, sp, lr} │ │ │ │ @ instruction: 0xf7fd4620 │ │ │ │ blmi 3801ec │ │ │ │ movwls r5, #6387 @ 0x18f3 │ │ │ │ andlt r4, r2, r8, lsl r6 │ │ │ │ svclt 0x0000bd70 │ │ │ │ andeq sl, r1, lr, asr r2 │ │ │ │ - andeq r4, r0, lr, lsl #14 │ │ │ │ - andeq r3, r0, ip, asr #16 │ │ │ │ - andeq r3, r0, lr, ror r8 │ │ │ │ - andeq r4, r0, lr, ror #13 │ │ │ │ - andeq r3, r0, ip, lsr #16 │ │ │ │ - andeq r3, r0, sl, ror #16 │ │ │ │ - ldrdeq r4, [r0], -r0 │ │ │ │ - andeq r3, r0, lr, lsl #16 │ │ │ │ - andeq r3, r0, r8, asr r8 │ │ │ │ + andeq r4, r0, r6, lsl #14 │ │ │ │ + andeq r3, r0, r4, asr #16 │ │ │ │ + andeq r3, r0, r6, ror r8 │ │ │ │ + andeq r4, r0, r6, ror #13 │ │ │ │ + andeq r3, r0, r4, lsr #16 │ │ │ │ + andeq r3, r0, r2, ror #16 │ │ │ │ + andeq r4, r0, r8, asr #13 │ │ │ │ + andeq r3, r0, r6, lsl #16 │ │ │ │ + andeq r3, r0, r0, asr r8 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ bl feb5d06c │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ ldrdlt r0, [r8], r0 @ │ │ │ │ stcge 14, cr4, [r3, #-120] @ 0xffffff88 │ │ │ │ tstcs r0, r4, lsl r2 │ │ │ │ @@ -2549,17 +2549,17 @@ │ │ │ │ stmdblt fp, {r0, r1, sp, lr} │ │ │ │ ldm r2, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ ldmpl r3!, {r0, r1, r2, r8, r9, fp, lr}^ │ │ │ │ ldrmi r9, [r8], -r1, lsl #6 │ │ │ │ ldcllt 0, cr11, [r0, #-32]! @ 0xffffffe0 │ │ │ │ andeq sl, r1, lr, ror r1 │ │ │ │ andeq r0, r0, pc, rrx │ │ │ │ - strdeq r4, [r0], -r4 @ │ │ │ │ - andeq r3, r0, r2, lsr r7 │ │ │ │ - andeq r3, r0, r8, lsr #15 │ │ │ │ + andeq r4, r0, ip, ror #11 │ │ │ │ + andeq r3, r0, sl, lsr #14 │ │ │ │ + andeq r3, r0, r0, lsr #15 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ bl feb5d110 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ @ instruction: 0x46040ff0 │ │ │ │ ldmdb r4, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ movweq pc, #33028 @ 0x8104 @ │ │ │ │ @@ -2631,20 +2631,20 @@ │ │ │ │ eorvs r3, r3, r1, lsl #22 │ │ │ │ @ instruction: 0x4620b913 │ │ │ │ svc 0x00ecf7fc │ │ │ │ stmiapl fp!, {r0, r3, r8, r9, fp, lr}^ │ │ │ │ ldrmi r9, [r8], -r1, lsl #6 │ │ │ │ ldclt 0, cr11, [r0, #-12]! │ │ │ │ andeq sl, r1, r6, lsr r0 │ │ │ │ - andeq r4, r0, r6, ror #9 │ │ │ │ - andeq r3, r0, r4, lsr #12 │ │ │ │ - @ instruction: 0x000036b2 │ │ │ │ - andeq r4, r0, r8, asr #9 │ │ │ │ - andeq r3, r0, r6, lsl #12 │ │ │ │ - andeq r3, r0, r0, lsr #13 │ │ │ │ + ldrdeq r4, [r0], -lr │ │ │ │ + andeq r3, r0, ip, lsl r6 │ │ │ │ + andeq r3, r0, sl, lsr #13 │ │ │ │ + andeq r4, r0, r0, asr #9 │ │ │ │ + strdeq r3, [r0], -lr │ │ │ │ + muleq r0, r8, r6 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :256], r0 │ │ │ │ bl feb5d264 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ ldcmi 15, cr0, [r3, #-928] @ 0xfffffc60 │ │ │ │ ldrbtmi fp, [sp], #-131 @ 0xffffff7d │ │ │ │ b 544068 │ │ │ │ @@ -2662,17 +2662,17 @@ │ │ │ │ eorvs r3, r3, r1, lsl #22 │ │ │ │ @ instruction: 0x4620b913 │ │ │ │ svc 0x00aef7fc │ │ │ │ stmiapl fp!, {r1, r2, r8, r9, fp, lr}^ │ │ │ │ ldrmi r9, [r8], -r1, lsl #6 │ │ │ │ ldclt 0, cr11, [r0, #-12]! │ │ │ │ muleq r1, r2, pc @ │ │ │ │ - andeq r4, r0, r2, asr #8 │ │ │ │ - andeq r3, r0, r0, lsl #11 │ │ │ │ - andeq r3, r0, lr, lsl #12 │ │ │ │ + andeq r4, r0, sl, lsr r4 │ │ │ │ + andeq r3, r0, r8, ror r5 │ │ │ │ + andeq r3, r0, r6, lsl #12 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ vst3. {d27,d29,d31}, [pc :256], r0 │ │ │ │ bl feb5d2d4 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ addlt r0, r9, r8, asr #31 │ │ │ │ mcrge 2, 0, r2, cr3, cr4, {0} │ │ │ │ ldrtmi r2, [r0], -r0, lsl #2 │ │ │ │ @@ -2725,24 +2725,24 @@ │ │ │ │ andvs r3, r3, r1, lsl #22 │ │ │ │ @ instruction: 0xf7fcb90b │ │ │ │ blmi 3c1e70 │ │ │ │ movwls r5, #6379 @ 0x18eb │ │ │ │ andlt r4, r9, r8, lsl r6 │ │ │ │ svclt 0x0000bdf0 │ │ │ │ andeq r9, r1, r2, lsl #30 │ │ │ │ - @ instruction: 0x000043b2 │ │ │ │ - strdeq r3, [r0], -r0 │ │ │ │ - muleq r0, r6, r5 │ │ │ │ - muleq r0, r8, r3 │ │ │ │ - ldrdeq r3, [r0], -r6 │ │ │ │ - muleq r0, r4, r5 │ │ │ │ - andeq r4, r0, r0, lsl #7 │ │ │ │ - @ instruction: 0x000034be │ │ │ │ - muleq r0, r4, r5 │ │ │ │ - @ instruction: 0x000018b9 │ │ │ │ + andeq r4, r0, sl, lsr #7 │ │ │ │ + andeq r3, r0, r8, ror #9 │ │ │ │ + andeq r3, r0, lr, lsl #11 │ │ │ │ + muleq r0, r0, r3 │ │ │ │ + andeq r3, r0, lr, asr #9 │ │ │ │ + andeq r3, r0, ip, lsl #11 │ │ │ │ + andeq r4, r0, r8, ror r3 │ │ │ │ + @ instruction: 0x000034b6 │ │ │ │ + andeq r3, r0, ip, lsl #11 │ │ │ │ + @ instruction: 0x000018b5 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ bl feb5d3ec │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ mrrcmi 15, 15, r0, sl, cr0 │ │ │ │ ldclmi 2, cr2, [sl, #-0] │ │ │ │ @ instruction: 0x4621447c │ │ │ │ @@ -2830,46 +2830,46 @@ │ │ │ │ svcge 0x0062f43f │ │ │ │ andcs r4, sl, #36, 18 @ 0x90000 │ │ │ │ ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ @ instruction: 0xf848f000 │ │ │ │ @ instruction: 0xf43f3001 │ │ │ │ blmi 8720bc │ │ │ │ ldcllt 8, cr5, [r0, #-928]! @ 0xfffffc60 │ │ │ │ - strdeq r2, [r0], -r8 │ │ │ │ + strdeq r2, [r0], -r0 │ │ │ │ andeq r9, r1, r2, lsl #28 │ │ │ │ - andeq r3, r0, r6, lsr r5 │ │ │ │ - andeq r3, r0, ip, lsl r5 │ │ │ │ - andeq r3, r0, r0, asr #9 │ │ │ │ - andeq r3, r0, r6, asr #9 │ │ │ │ + andeq r3, r0, lr, lsr #10 │ │ │ │ + andeq r3, r0, r4, lsl r5 │ │ │ │ + @ instruction: 0x000034b8 │ │ │ │ @ instruction: 0x000034be │ │ │ │ - andeq r3, r0, r4, asr #9 │ │ │ │ + @ instruction: 0x000034b6 │ │ │ │ @ instruction: 0x000034bc │ │ │ │ - andeq r3, r0, r2, asr #9 │ │ │ │ + @ instruction: 0x000034b4 │ │ │ │ @ instruction: 0x000034ba │ │ │ │ - andeq r3, r0, r0, asr #9 │ │ │ │ - @ instruction: 0x00003eb4 │ │ │ │ - @ instruction: 0x000034b6 │ │ │ │ - andeq r3, r0, sl, asr r2 │ │ │ │ - andeq r3, r0, r8, lsr #9 │ │ │ │ - muleq r0, ip, r4 │ │ │ │ - andeq r3, r0, r2, lsr #9 │ │ │ │ - andeq r3, r0, r2, lsr #9 │ │ │ │ - muleq r0, r8, r4 │ │ │ │ - muleq r0, r6, r4 │ │ │ │ - andeq r3, r0, lr, lsl #9 │ │ │ │ - @ instruction: 0x000031bc │ │ │ │ - andeq r3, r0, r2, lsl #9 │ │ │ │ - andeq r3, r0, r6, ror r4 │ │ │ │ - andeq r3, r0, ip, lsl #9 │ │ │ │ - muleq r0, ip, r4 │ │ │ │ - muleq r0, r2, r4 │ │ │ │ - andeq r3, r0, lr, lsl #9 │ │ │ │ + @ instruction: 0x000034b2 │ │ │ │ + @ instruction: 0x000034b8 │ │ │ │ + andeq r3, r0, ip, lsr #29 │ │ │ │ + andeq r3, r0, lr, lsr #9 │ │ │ │ + andeq r3, r0, r2, asr r2 │ │ │ │ + andeq r3, r0, r0, lsr #9 │ │ │ │ muleq r0, r4, r4 │ │ │ │ - andeq r3, r0, r2, lsl #9 │ │ │ │ + muleq r0, sl, r4 │ │ │ │ + muleq r0, sl, r4 │ │ │ │ + muleq r0, r0, r4 │ │ │ │ andeq r3, r0, lr, lsl #9 │ │ │ │ + andeq r3, r0, r6, lsl #9 │ │ │ │ + @ instruction: 0x000031b4 │ │ │ │ + andeq r3, r0, sl, ror r4 │ │ │ │ + andeq r3, r0, lr, ror #8 │ │ │ │ + andeq r3, r0, r4, lsl #9 │ │ │ │ + muleq r0, r4, r4 │ │ │ │ + andeq r3, r0, sl, lsl #9 │ │ │ │ + andeq r3, r0, r6, lsl #9 │ │ │ │ + andeq r3, r0, ip, lsl #9 │ │ │ │ + andeq r3, r0, sl, ror r4 │ │ │ │ + andeq r3, r0, r6, lsl #9 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00c8f8cc │ │ │ │ ldrdlt pc, [ip], #143 @ 0x8f │ │ │ │ strmi fp, [r1], r5, lsl #1 │ │ │ │ @@ -2921,17 +2921,17 @@ │ │ │ │ cdp2 0, 10, cr15, cr14, cr0, {0} │ │ │ │ @ instruction: 0xf0004628 │ │ │ │ strtmi pc, [r0], -fp, lsr #29 │ │ │ │ pop {r0, r2, ip, sp, pc} │ │ │ │ svclt 0x00008ff0 │ │ │ │ andeq r9, r1, r6, lsl #24 │ │ │ │ andeq r0, r0, r4, lsl r3 │ │ │ │ + andeq r3, r0, r8, lsr #7 │ │ │ │ @ instruction: 0x000033b0 │ │ │ │ - @ instruction: 0x000033b8 │ │ │ │ - ldrdeq r3, [r0], -r6 │ │ │ │ + andeq r3, r0, lr, asr #7 │ │ │ │ vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ bl feb5d6dc │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ cdpmi 15, 10, cr0, cr3, cr0, {7} │ │ │ │ blmi fe8f26f8 │ │ │ │ stmiami r3!, {r1, r2, r3, r4, r5, r6, sl, lr} │ │ │ │ ldmpl r3!, {r3, r4, r5, r6, sl, lr}^ │ │ │ │ @@ -3093,67 +3093,67 @@ │ │ │ │ strtmi lr, [r0], -sl, asr #31 │ │ │ │ mrc 7, 4, APSR_nzcv, cr0, cr12, {7} │ │ │ │ ldmpl r3!, {r0, r3, r4, r5, r8, r9, fp, lr}^ │ │ │ │ ldrmi r9, [r8], -r1, lsl #6 │ │ │ │ ldcllt 0, cr11, [r0, #-16]! │ │ │ │ andeq r9, r1, r8, lsl fp │ │ │ │ andeq r0, r0, r4, lsr r3 │ │ │ │ - andeq r1, r0, r5, lsl ip │ │ │ │ - @ instruction: 0x00003fb4 │ │ │ │ - andeq r2, r0, r6, lsl r4 │ │ │ │ - andeq r3, r0, ip, lsr #7 │ │ │ │ - muleq r0, r8, pc @ │ │ │ │ - strdeq r2, [r0], -sl │ │ │ │ - andeq r3, r0, r8, lsr #7 │ │ │ │ - andeq r3, r0, r8, ror pc │ │ │ │ - ldrdeq r2, [r0], -sl │ │ │ │ - muleq r0, ip, r3 │ │ │ │ - andeq r3, r0, r2, lsr pc │ │ │ │ + andeq r1, r0, r1, lsl ip │ │ │ │ + andeq r3, r0, ip, lsr #31 │ │ │ │ + andeq r2, r0, lr, lsl #8 │ │ │ │ + andeq r3, r0, r4, lsr #7 │ │ │ │ + muleq r0, r0, pc @ │ │ │ │ + strdeq r2, [r0], -r2 @ │ │ │ │ + andeq r3, r0, r0, lsr #7 │ │ │ │ + andeq r3, r0, r0, ror pc │ │ │ │ + ldrdeq r2, [r0], -r2 @ │ │ │ │ muleq r0, r4, r3 │ │ │ │ - andeq r3, r0, r6, lsl #7 │ │ │ │ - andeq r3, r0, r4, lsl pc │ │ │ │ - andeq r2, r0, r6, ror r3 │ │ │ │ - andeq r3, r0, r0, lsl #7 │ │ │ │ - strdeq r3, [r0], -r0 │ │ │ │ - andeq r2, r0, r2, asr r3 │ │ │ │ - andeq r3, r0, r0, lsl #7 │ │ │ │ - ldrdeq r3, [r0], -r2 │ │ │ │ - andeq r2, r0, r4, lsr r3 │ │ │ │ - andeq r3, r0, r2, ror r3 │ │ │ │ - @ instruction: 0x00003eb0 │ │ │ │ - andeq r2, r0, r2, lsl r3 │ │ │ │ - andeq r3, r0, ip, ror #6 │ │ │ │ - andeq r3, r0, r0, lsl #29 │ │ │ │ - andeq r2, r0, r2, ror #5 │ │ │ │ - andeq r3, r0, r0, ror #6 │ │ │ │ - andeq r3, r0, r6, asr lr │ │ │ │ - @ instruction: 0x000022b8 │ │ │ │ - andeq r3, r0, r6, lsr r3 │ │ │ │ - andeq r3, r0, r8, lsr lr │ │ │ │ - muleq r0, sl, r2 │ │ │ │ - andeq r3, r0, r0, asr #6 │ │ │ │ - andeq r3, r0, r6, lsl lr │ │ │ │ - andeq r2, r0, r8, ror r2 │ │ │ │ - andeq r3, r0, r6, lsr r3 │ │ │ │ + andeq r3, r0, sl, lsr #30 │ │ │ │ + andeq r2, r0, ip, lsl #7 │ │ │ │ + andeq r3, r0, lr, ror r3 │ │ │ │ + andeq r3, r0, ip, lsl #30 │ │ │ │ + andeq r2, r0, lr, ror #6 │ │ │ │ + andeq r3, r0, r8, ror r3 │ │ │ │ + andeq r3, r0, r8, ror #29 │ │ │ │ + andeq r2, r0, sl, asr #6 │ │ │ │ + andeq r3, r0, r8, ror r3 │ │ │ │ + andeq r3, r0, sl, asr #29 │ │ │ │ + andeq r2, r0, ip, lsr #6 │ │ │ │ + andeq r3, r0, sl, ror #6 │ │ │ │ + andeq r3, r0, r8, lsr #29 │ │ │ │ + andeq r2, r0, sl, lsl #6 │ │ │ │ + andeq r3, r0, r4, ror #6 │ │ │ │ + andeq r3, r0, r8, ror lr │ │ │ │ + ldrdeq r2, [r0], -sl │ │ │ │ + andeq r3, r0, r8, asr r3 │ │ │ │ + andeq r3, r0, lr, asr #28 │ │ │ │ + @ instruction: 0x000022b0 │ │ │ │ + andeq r3, r0, lr, lsr #6 │ │ │ │ + andeq r3, r0, r0, lsr lr │ │ │ │ + muleq r0, r2, r2 │ │ │ │ + andeq r3, r0, r8, lsr r3 │ │ │ │ + andeq r3, r0, lr, lsl #28 │ │ │ │ + andeq r2, r0, r0, ror r2 │ │ │ │ + andeq r3, r0, lr, lsr #6 │ │ │ │ andeq r0, r0, sp, lsl #3 │ │ │ │ - andeq r3, r0, lr, ror #27 │ │ │ │ - andeq r2, r0, r0, asr r2 │ │ │ │ - andeq r2, r0, sl, lsr #23 │ │ │ │ - ldrdeq r3, [r0], -r0 │ │ │ │ - andeq r2, r0, r2, lsr r2 │ │ │ │ - andeq r3, r0, r4, lsr #6 │ │ │ │ - andeq r3, r0, lr, lsr #27 │ │ │ │ - andeq r2, r0, r0, lsl r2 │ │ │ │ - andeq r3, r0, r6, lsr #3 │ │ │ │ - muleq r0, r2, sp │ │ │ │ - strdeq r2, [r0], -r4 │ │ │ │ - andeq r3, r0, r2, lsr #3 │ │ │ │ - andeq r3, r0, r0, ror sp │ │ │ │ - ldrdeq r2, [r0], -r2 @ │ │ │ │ - muleq r0, r4, r1 │ │ │ │ + andeq r3, r0, r6, ror #27 │ │ │ │ + andeq r2, r0, r8, asr #4 │ │ │ │ + andeq r2, r0, r2, lsr #23 │ │ │ │ + andeq r3, r0, r8, asr #27 │ │ │ │ + andeq r2, r0, sl, lsr #4 │ │ │ │ + andeq r3, r0, ip, lsl r3 │ │ │ │ + andeq r3, r0, r6, lsr #27 │ │ │ │ + andeq r2, r0, r8, lsl #4 │ │ │ │ + muleq r0, lr, r1 │ │ │ │ + andeq r3, r0, sl, lsl #27 │ │ │ │ + andeq r2, r0, ip, ror #3 │ │ │ │ + muleq r0, sl, r1 │ │ │ │ + andeq r3, r0, r8, ror #26 │ │ │ │ + andeq r2, r0, sl, asr #3 │ │ │ │ + andeq r3, r0, ip, lsl #3 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ stmdbcc r0!, {r0, r3, r6, r7, r9, ip, sp, pc}^ │ │ │ │ andsle r4, r1, sl, lsl #5 │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ bl feb5da60 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ blmi 20a848 │ │ │ │ @@ -3161,17 +3161,17 @@ │ │ │ │ ldrbtmi r4, [fp], #-2056 @ 0xfffff7f8 │ │ │ │ @ instruction: 0xf5034479 │ │ │ │ ldrbtmi r7, [r8], #-861 @ 0xfffffca3 │ │ │ │ svc 0x003af7fc │ │ │ │ andcs r6, r0, sl, lsl r8 │ │ │ │ andsvs r3, sl, r1, lsl #4 │ │ │ │ svclt 0x00004770 │ │ │ │ - andeq r3, r0, r2, asr ip │ │ │ │ - strheq r2, [r0], -r4 │ │ │ │ - @ instruction: 0x000031b2 │ │ │ │ + andeq r3, r0, sl, asr #24 │ │ │ │ + andeq r2, r0, ip, lsr #1 │ │ │ │ + andeq r3, r0, sl, lsr #3 │ │ │ │ ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x0028f8cc │ │ │ │ adclt r4, lr, r5, lsr #18 │ │ │ │ @ instruction: 0xf06f2700 │ │ │ │ cdpmi 8, 2, cr4, cr4, cr0, {2} │ │ │ │ @@ -3206,23 +3206,23 @@ │ │ │ │ ldrbtmi r5, [sl], #-2096 @ 0xfffff7d0 │ │ │ │ stmdavs r0, {r0, r3, r4, r5, r6, sl, lr} │ │ │ │ mrc 7, 3, APSR_nzcv, cr2, cr12, {7} │ │ │ │ svccs 0x000fe7ed │ │ │ │ blmi 2fb050 │ │ │ │ strdlt r5, [lr], -r0 @ │ │ │ │ @ instruction: 0x87f0e8bd │ │ │ │ - andeq r3, r0, r0, lsl ip │ │ │ │ + andeq r3, r0, r8, lsl #24 │ │ │ │ andeq r9, r1, r4, asr #14 │ │ │ │ andeq r0, r0, r4, lsl r3 │ │ │ │ - andeq r3, r0, r0, asr #2 │ │ │ │ - andeq r3, r0, r0, ror #2 │ │ │ │ - andeq r3, r0, r2, ror r1 │ │ │ │ - andeq r3, r0, lr, asr r1 │ │ │ │ - andeq r3, r0, lr, lsr r1 │ │ │ │ - andeq r3, r0, r0, asr r1 │ │ │ │ + andeq r3, r0, r8, lsr r1 │ │ │ │ + andeq r3, r0, r8, asr r1 │ │ │ │ + andeq r3, r0, sl, ror #2 │ │ │ │ + andeq r3, r0, r6, asr r1 │ │ │ │ + andeq r3, r0, r6, lsr r1 │ │ │ │ + andeq r3, r0, r8, asr #2 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ bl feb5db6c │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ strdcs r0, [r0, -r8] │ │ │ │ strmi r4, [r8], -r0, lsr #24 │ │ │ │ @ instruction: 0xf000447c │ │ │ │ @@ -3262,27 +3262,27 @@ │ │ │ │ vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ bl feb5dc08 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ addlt r0, r4, r0, ror #31 │ │ │ │ strmi r4, [ip], -ip, lsl #28 │ │ │ │ ldrbtmi r4, [lr], #-1541 @ 0xfffff9fb │ │ │ │ stmdals r3, {r0, r1, ip, pc} │ │ │ │ - cdp2 0, 14, cr15, cr6, cr1, {0} │ │ │ │ + cdp2 0, 14, cr15, cr2, cr1, {0} │ │ │ │ andle r4, ip, r0, lsr #5 │ │ │ │ strmi r4, [r3], -r8, lsl #18 │ │ │ │ ldmdapl r0!, {r1, r3, r5, r9, sl, lr}^ │ │ │ │ stmdbmi r7, {sl, ip, pc} │ │ │ │ ldrbtmi r6, [r9], #-2048 @ 0xfffff800 │ │ │ │ stcl 7, cr15, [ip, #1008]! @ 0x3f0 │ │ │ │ rscscc pc, pc, pc, asr #32 │ │ │ │ andcs lr, r0, r0 │ │ │ │ ldcllt 0, cr11, [r0, #-16]! │ │ │ │ andeq r9, r1, sl, ror #11 │ │ │ │ andeq r0, r0, r4, lsl r3 │ │ │ │ - andeq r3, r0, sl, rrx │ │ │ │ + andeq r3, r0, r2, rrx │ │ │ │ vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ bl feb5dc58 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ cdpmi 15, 1, cr0, cr13, cr8, {7} │ │ │ │ ldrbtmi fp, [lr], #-130 @ 0xffffff7e │ │ │ │ ldc 7, cr15, [r2], #-1008 @ 0xfffffc10 │ │ │ │ blmi 6f4fcc │ │ │ │ @@ -3309,23 +3309,23 @@ │ │ │ │ orrvs pc, r7, #12582912 @ 0xc00000 │ │ │ │ @ instruction: 0xf7fc4478 │ │ │ │ blmi 382320 │ │ │ │ movwls r5, #6387 @ 0x18f3 │ │ │ │ andlt r4, r2, r8, lsl r6 │ │ │ │ svclt 0x0000bd70 │ │ │ │ muleq r1, lr, r5 │ │ │ │ - andeq r3, r0, ip, asr #20 │ │ │ │ - andeq r1, r0, lr, lsr #29 │ │ │ │ - andeq r3, r0, ip, asr #32 │ │ │ │ - andeq r3, r0, sl, lsr #20 │ │ │ │ - andeq r1, r0, ip, lsl #29 │ │ │ │ - andeq r3, r0, sl, lsr r0 │ │ │ │ - andeq r3, r0, r8, lsl #20 │ │ │ │ - andeq r1, r0, sl, ror #28 │ │ │ │ - andeq r3, r0, r8, lsr #32 │ │ │ │ + andeq r3, r0, r4, asr #20 │ │ │ │ + andeq r1, r0, r6, lsr #29 │ │ │ │ + andeq r3, r0, r4, asr #32 │ │ │ │ + andeq r3, r0, r2, lsr #20 │ │ │ │ + andeq r1, r0, r4, lsl #29 │ │ │ │ + andeq r3, r0, r2, lsr r0 │ │ │ │ + andeq r3, r0, r0, lsl #20 │ │ │ │ + andeq r1, r0, r2, ror #28 │ │ │ │ + andeq r3, r0, r0, lsr #32 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ vst3. {d27,d29,d31}, [pc :256], r0 │ │ │ │ bl feb5dd08 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ ldcmi 15, cr0, [r3], #-832 @ 0xfffffcc0 │ │ │ │ strmi fp, [r8], -r7, lsl #1 │ │ │ │ svcmi 0x00334932 │ │ │ │ @@ -3374,26 +3374,26 @@ │ │ │ │ vmul.i8 d4, d3, d0 │ │ │ │ ldmdami r0, {r2, r3, r4, r6, r8, r9, lr} │ │ │ │ ldrbtmi r2, [r9], #-556 @ 0xfffffdd4 │ │ │ │ @ instruction: 0xf7fc4478 │ │ │ │ strcs lr, [r0], #-3472 @ 0xfffff270 │ │ │ │ andlt r4, r7, r0, lsr #12 │ │ │ │ svclt 0x0000bdf0 │ │ │ │ - andeq r3, r0, r6, lsr #19 │ │ │ │ - ldrdeq r2, [r0], -sl │ │ │ │ + muleq r0, lr, r9 │ │ │ │ + ldrdeq r2, [r0], -r2 @ │ │ │ │ ldrdeq r9, [r1], -lr │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ - muleq r0, sl, pc @ │ │ │ │ - andeq r3, r0, sl, lsr r9 │ │ │ │ - andeq r2, r0, sl, ror #30 │ │ │ │ - andeq r2, r0, ip, lsl #31 │ │ │ │ - andeq r2, r0, r2, asr pc │ │ │ │ - muleq r0, r0, pc @ │ │ │ │ - andeq r2, r0, sl, lsr pc │ │ │ │ - andeq r2, r0, r0, lsr #31 │ │ │ │ + muleq r0, r2, pc @ │ │ │ │ + andeq r3, r0, r2, lsr r9 │ │ │ │ + andeq r2, r0, r2, ror #30 │ │ │ │ + andeq r2, r0, r4, lsl #31 │ │ │ │ + andeq r2, r0, sl, asr #30 │ │ │ │ + andeq r2, r0, r8, lsl #31 │ │ │ │ + andeq r2, r0, r2, lsr pc │ │ │ │ + muleq r0, r8, pc @ │ │ │ │ bmi 159820 │ │ │ │ ldmpl fp, {r0, r1, r3, r4, r5, r6, sl, lr} │ │ │ │ svclt 0x0014428b │ │ │ │ andcs r4, r0, r8, lsl #12 │ │ │ │ stcllt 7, cr15, [lr], #-1008 @ 0xfffffc10 │ │ │ │ strdeq r9, [r1], -r0 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ @@ -3410,15 +3410,15 @@ │ │ │ │ ldrbtmi r4, [r9], #-2310 @ 0xfffff6fa │ │ │ │ ldmdavs r8, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ b 12c4c4c │ │ │ │ stclt 0, cr2, [r8, #-0] │ │ │ │ andeq r9, r1, r6, asr #7 │ │ │ │ strdeq r0, [r0], -ip │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - andeq r2, r0, sl, lsr pc │ │ │ │ + andeq r2, r0, r2, lsr pc │ │ │ │ stclt 7, cr15, [r0], {252} @ 0xfc │ │ │ │ vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ bl feb5de7c │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ stcmi 15, cr0, [pc], {232} @ 0xe8 │ │ │ │ bmi 3f2e98 │ │ │ │ ldrbtmi r4, [ip], #-1544 @ 0xfffff9f8 │ │ │ │ @@ -3433,17 +3433,17 @@ │ │ │ │ @ instruction: 0xf7fc6818 │ │ │ │ andcs lr, r0, r0, lsr #20 │ │ │ │ @ instruction: 0xf7fce001 │ │ │ │ @ instruction: 0xb004eab0 │ │ │ │ svclt 0x0000bd10 │ │ │ │ andeq r9, r1, r6, ror r3 │ │ │ │ strdeq r0, [r0], -ip │ │ │ │ - andeq r2, r0, ip, lsl pc │ │ │ │ + andeq r2, r0, r4, lsl pc │ │ │ │ andeq r0, r0, r4, lsl r3 │ │ │ │ - andeq r2, r0, r8, lsl #30 │ │ │ │ + andeq r2, r0, r0, lsl #30 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ bl feb5dedc │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ @ instruction: 0x46080ff0 │ │ │ │ addlt r4, r2, ip, lsl #18 │ │ │ │ bge 59d1c │ │ │ │ ldrbtmi r4, [ip], #-1145 @ 0xfffffb87 │ │ │ │ @@ -3453,18 +3453,18 @@ │ │ │ │ blmi 235200 │ │ │ │ ldrbtmi r4, [r9], #-2312 @ 0xfffff6f8 │ │ │ │ ldmdavs r8, {r0, r1, r5, r6, r7, fp, ip, lr} │ │ │ │ ldmib r2!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ and r2, r1, r0 │ │ │ │ b fe0c4d04 │ │ │ │ ldclt 0, cr11, [r0, #-8] │ │ │ │ - andeq r2, r0, r4, lsr #5 │ │ │ │ + muleq r0, ip, r2 │ │ │ │ andeq r9, r1, r2, lsl r3 │ │ │ │ andeq r0, r0, r4, lsl r3 │ │ │ │ - andeq r2, r0, lr, asr #29 │ │ │ │ + andeq r2, r0, r6, asr #29 │ │ │ │ mvnsmi lr, sp, lsr #18 │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00e8f8cc │ │ │ │ @ instruction: 0x46151e53 │ │ │ │ blcs d8578 │ │ │ │ ldmdavs r0!, {r0, r2, fp, ip, lr, pc} │ │ │ │ @@ -3512,15 +3512,15 @@ │ │ │ │ vst4.8 {d30-d33}, [pc], r1 │ │ │ │ @ instruction: 0x462b757a │ │ │ │ strbmi r4, [r1], -r2, lsr #12 │ │ │ │ pop {r3, r4, r5, r9, sl, lr} │ │ │ │ @ instruction: 0xf7fe41f0 │ │ │ │ andcs fp, r0, r9, lsl r8 │ │ │ │ ldrhhi lr, [r0, #141]! @ 0x8d │ │ │ │ - muleq r0, lr, lr │ │ │ │ + muleq r0, r6, lr │ │ │ │ vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ bl feb5e010 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ stcmi 15, cr0, [r9, #-960] @ 0xfffffc40 │ │ │ │ @ instruction: 0xf7fc447d │ │ │ │ stmdblt r8, {r1, r3, r4, r7, fp, sp, lr, pc}^ │ │ │ │ strmi r4, [r4], -r7, lsl #22 │ │ │ │ @@ -3528,15 +3528,15 @@ │ │ │ │ ldmdavs r8, {r0, r1, r3, r5, r6, r7, fp, ip, lr} │ │ │ │ stmdb r0!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ and r4, r1, r0, lsr #12 │ │ │ │ stmiapl r8!, {r2, r8, r9, fp, lr}^ │ │ │ │ svclt 0x0000bd38 │ │ │ │ andeq r9, r1, r8, ror #3 │ │ │ │ andeq r0, r0, r4, lsl r3 │ │ │ │ - ldrdeq r2, [r0], -lr │ │ │ │ + ldrdeq r2, [r0], -r6 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ ldrb r2, [fp, r0] │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ bl feb5e058 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ strdcs r0, [r8], -r8 │ │ │ │ ldmdb lr, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ @@ -3655,23 +3655,23 @@ │ │ │ │ blx 2ed8 │ │ │ │ lsrs r0, r0, #31 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ str r4, [sp, #168] @ 0xa8 │ │ │ │ movs r1, r0 │ │ │ │ - adds r6, r1, r5 │ │ │ │ + adds r6, r0, r5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r1, r5 │ │ │ │ + adds r4, r0, r5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r2, r5 │ │ │ │ + adds r2, r1, r5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r1, r5 │ │ │ │ + adds r4, r0, r5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r0, r5 │ │ │ │ + adds r6, r7, r4 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ blx 3674 <_PyThreadState_GetCurrent@plt> │ │ │ │ ldrd r0, r2, [r0, #28] │ │ │ │ @@ -3700,19 +3700,19 @@ │ │ │ │ ldr r1, [pc, #16] @ (7038 ) │ │ │ │ ldr r0, [pc, #20] @ (703c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #20 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - adds r4, #148 @ 0x94 │ │ │ │ + adds r4, #140 @ 0x8c │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r6, r3 │ │ │ │ + adds r6, r5, r3 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r3, r6 │ │ │ │ + adds r2, r2, r6 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ cbz r0, 7058 │ │ │ │ blx 3134 │ │ │ │ @@ -3724,19 +3724,19 @@ │ │ │ │ ldr r1, [pc, #16] @ (7074 ) │ │ │ │ ldr r0, [pc, #20] @ (7078 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #20 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - adds r4, #88 @ 0x58 │ │ │ │ + adds r4, #80 @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r7, r2 │ │ │ │ + adds r2, r6, r2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r3, r5 │ │ │ │ + adds r6, r2, r5 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 7040 │ │ │ │ bl 7180 │ │ │ │ @@ -3781,21 +3781,21 @@ │ │ │ │ ldr r1, [pc, #24] @ (7114 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 30ec │ │ │ │ movs r0, #0 │ │ │ │ b.n 70f2 │ │ │ │ - subs r0, r6, r2 │ │ │ │ + subs r0, r5, r2 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r6, #56] @ 0x38 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r0, r2 │ │ │ │ + subs r2, r7, r1 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r0, r1 │ │ │ │ ldr r1, [pc, #68] @ (7170 ) │ │ │ │ @@ -3824,21 +3824,21 @@ │ │ │ │ ldr r1, [pc, #24] @ (717c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 30ec │ │ │ │ movs r0, #0 │ │ │ │ b.n 715a │ │ │ │ - subs r0, r1, r1 │ │ │ │ + subs r0, r0, r1 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r1, #54] @ 0x36 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r3, r0 │ │ │ │ + subs r2, r2, r0 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cbnz r3, 7186 │ │ │ │ bx lr │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov.w ip, #0 │ │ │ │ @@ -3881,17 +3881,17 @@ │ │ │ │ add r0, pc │ │ │ │ blx 3304 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ movs r0, #0 │ │ │ │ b.n 71f4 │ │ │ │ nop │ │ │ │ - adds r6, r6, #6 │ │ │ │ + adds r6, r5, #6 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r1, #6 │ │ │ │ + adds r2, r0, #6 │ │ │ │ movs r0, r0 │ │ │ │ cbz r0, 7214 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ bne.n 7216 │ │ │ │ bx lr │ │ │ │ @@ -3991,35 +3991,35 @@ │ │ │ │ add.w r3, r3, #280 @ 0x118 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ ldrh r2, [r0, #46] @ 0x2e │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r3, #12 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r5, #4 │ │ │ │ + adds r4, r4, #4 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #12 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #250 @ 0xfa │ │ │ │ + adds r1, #242 @ 0xf2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r3, #25 │ │ │ │ + asrs r4, r2, #25 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r2, #3 │ │ │ │ + adds r6, r1, #3 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #214 @ 0xd6 │ │ │ │ + adds r1, #206 @ 0xce │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r7, #24 │ │ │ │ + asrs r0, r6, #24 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r3, #27 │ │ │ │ + asrs r4, r2, #27 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #194 @ 0xc2 │ │ │ │ + adds r1, #186 @ 0xba │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r4, #24 │ │ │ │ + asrs r4, r3, #24 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r1, #2 │ │ │ │ + adds r6, r0, #2 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r0, r1 │ │ │ │ ldr r1, [pc, #96] @ (73b0 ) │ │ │ │ @@ -4060,23 +4060,23 @@ │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 30ec │ │ │ │ movs r0, #0 │ │ │ │ b.n 7398 │ │ │ │ nop │ │ │ │ - adds r4, r4, r0 │ │ │ │ + adds r4, r3, r0 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r4, #36] @ 0x24 │ │ │ │ movs r1, r0 │ │ │ │ - subs r6, r4, r7 │ │ │ │ + subs r6, r3, r7 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r3, #31 │ │ │ │ + asrs r4, r2, #31 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r0, r1 │ │ │ │ ldr r1, [pc, #64] @ (7418 ) │ │ │ │ @@ -4104,21 +4104,21 @@ │ │ │ │ ldr r1, [pc, #24] @ (7424 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 30ec │ │ │ │ movs r0, #0 │ │ │ │ b.n 7402 │ │ │ │ - asrs r4, r3, #30 │ │ │ │ + asrs r4, r2, #30 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r3, #32] │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r6, #29 │ │ │ │ + asrs r2, r5, #29 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r0, r1 │ │ │ │ ldr r1, [pc, #64] @ (747c ) │ │ │ │ @@ -4146,21 +4146,21 @@ │ │ │ │ ldr r1, [pc, #24] @ (7488 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 30ec │ │ │ │ movs r0, #0 │ │ │ │ b.n 7466 │ │ │ │ - asrs r0, r7, #28 │ │ │ │ + asrs r0, r6, #28 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r7, #28] │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r1, #28 │ │ │ │ + asrs r6, r0, #28 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r0, r1 │ │ │ │ ldr r1, [pc, #80] @ (74f0 ) │ │ │ │ @@ -4195,23 +4195,23 @@ │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 30ec │ │ │ │ movs r0, #0 │ │ │ │ b.n 74d8 │ │ │ │ nop │ │ │ │ - asrs r4, r2, #27 │ │ │ │ + asrs r4, r1, #27 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r2, #26] │ │ │ │ movs r1, r0 │ │ │ │ - subs r6, r4, r2 │ │ │ │ + subs r6, r3, r2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r3, #26 │ │ │ │ + asrs r4, r2, #26 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r0, r1 │ │ │ │ ldr r1, [pc, #80] @ (7568 ) │ │ │ │ @@ -4246,23 +4246,23 @@ │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 30ec │ │ │ │ movs r0, #0 │ │ │ │ b.n 7550 │ │ │ │ nop │ │ │ │ - asrs r4, r3, #25 │ │ │ │ + asrs r4, r2, #25 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r3, #22] │ │ │ │ movs r1, r0 │ │ │ │ - subs r6, r5, r0 │ │ │ │ + subs r6, r4, r0 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r4, #24 │ │ │ │ + asrs r4, r3, #24 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr r3, [pc, #320] @ (76d0 ) │ │ │ │ @@ -4408,25 +4408,25 @@ │ │ │ │ movs r6, #0 │ │ │ │ b.n 7604 │ │ │ │ cmp r0, r6 │ │ │ │ bne.n 75e4 │ │ │ │ b.n 75f2 │ │ │ │ ldrh r0, [r5, #44] @ 0x2c │ │ │ │ movs r1, r0 │ │ │ │ - subs r4, r0, r6 │ │ │ │ + subs r4, r7, r5 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #46 @ 0x2e │ │ │ │ + cmp r6, #38 @ 0x26 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r2, #10 │ │ │ │ + asrs r0, r1, #10 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r7, r0 │ │ │ │ + subs r2, r6, r0 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ blx 36d4 │ │ │ │ @@ -4545,488 +4545,489 @@ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ movw r5, #10000 @ 0x2710 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ mov r6, r0 │ │ │ │ - mov.w r7, #1 │ │ │ │ - mov.w r8, #0 │ │ │ │ - b.n 7918 │ │ │ │ - subs r5, #1 │ │ │ │ - dmb ish │ │ │ │ - ldrexb r3, [r4] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 7874 │ │ │ │ - strexb r2, r7, [r4] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 7864 │ │ │ │ - dmb ish │ │ │ │ - bne.w 799e │ │ │ │ + mov.w r8, #1 │ │ │ │ + mov.w r7, #0 │ │ │ │ + b.n 7936 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ dmb ish │ │ │ │ ldrexb r3, [r4] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 7896 │ │ │ │ - strexb r2, r8, [r4] │ │ │ │ + bne.n 7878 │ │ │ │ + strexb r2, r7, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 7886 │ │ │ │ + bne.n 7868 │ │ │ │ dmb ish │ │ │ │ - bne.w 79ee │ │ │ │ + bne.w 79ea │ │ │ │ + subs r5, #1 │ │ │ │ dmb ish │ │ │ │ ldrexb r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 78b2 │ │ │ │ - strexb r2, r7, [r4] │ │ │ │ + bne.n 7896 │ │ │ │ + strexb r2, r8, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 78a2 │ │ │ │ + bne.n 7886 │ │ │ │ dmb ish │ │ │ │ bne.n 797c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ dmb ish │ │ │ │ ldrexb r3, [r4] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 78d2 │ │ │ │ - strexb r2, r8, [r4] │ │ │ │ + bne.n 78b6 │ │ │ │ + strexb r2, r7, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 78c2 │ │ │ │ + bne.n 78a6 │ │ │ │ dmb ish │ │ │ │ - bne.w 79e6 │ │ │ │ + bne.w 79fa │ │ │ │ dmb ish │ │ │ │ ldrexb r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 78ee │ │ │ │ - strexb r2, r7, [r4] │ │ │ │ + bne.n 78d2 │ │ │ │ + strexb r2, r8, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 78de │ │ │ │ + bne.n 78c2 │ │ │ │ dmb ish │ │ │ │ - bne.n 795a │ │ │ │ + bne.n 799e │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ dmb ish │ │ │ │ ldrexb r3, [r4] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 790e │ │ │ │ - strexb r2, r8, [r4] │ │ │ │ + bne.n 78f2 │ │ │ │ + strexb r2, r7, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 78fe │ │ │ │ + bne.n 78e2 │ │ │ │ dmb ish │ │ │ │ - bne.n 79f6 │ │ │ │ - subs r5, #3 │ │ │ │ - beq.n 79fe │ │ │ │ + bne.n 79e2 │ │ │ │ dmb ish │ │ │ │ ldrexb r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 792c │ │ │ │ - strexb r2, r7, [r4] │ │ │ │ + bne.n 790c │ │ │ │ + strexb r2, r8, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 791c │ │ │ │ + bne.n 78fc │ │ │ │ dmb ish │ │ │ │ - bne.n 79c4 │ │ │ │ + bne.n 79c0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ dmb ish │ │ │ │ ldrexb r3, [r4] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 794c │ │ │ │ + bne.n 792c │ │ │ │ + strexb r2, r7, [r4] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 791c │ │ │ │ + dmb ish │ │ │ │ + bne.n 79f2 │ │ │ │ + subs r5, #3 │ │ │ │ + beq.n 7972 │ │ │ │ + dmb ish │ │ │ │ + ldrexb r3, [r4] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 794a │ │ │ │ strexb r2, r8, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 793c │ │ │ │ + bne.n 793a │ │ │ │ dmb ish │ │ │ │ beq.n 785e │ │ │ │ mov r0, r4 │ │ │ │ - blx 3680 │ │ │ │ - b.n 785e │ │ │ │ - mov r0, r4 │ │ │ │ blx 36b0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ dmb ish │ │ │ │ ldrexb r3, [r4] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 790e │ │ │ │ - strexb r2, r8, [r4] │ │ │ │ + bne.n 7878 │ │ │ │ + strexb r2, r7, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 790e │ │ │ │ - b.n 796a │ │ │ │ + beq.n 7878 │ │ │ │ + b.n 7960 │ │ │ │ + adds r0, r6, #4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + b.w 33c8 <_PyEvent_Notify@plt> │ │ │ │ mov r0, r4 │ │ │ │ blx 36b0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ dmb ish │ │ │ │ ldrexb r3, [r4] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 78d2 │ │ │ │ - strexb r2, r8, [r4] │ │ │ │ + bne.n 78b6 │ │ │ │ + strexb r2, r7, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 78d2 │ │ │ │ + beq.n 78b6 │ │ │ │ b.n 798c │ │ │ │ mov r0, r4 │ │ │ │ blx 36b0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ dmb ish │ │ │ │ ldrexb r3, [r4] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.w 7896 │ │ │ │ - strexb r2, r8, [r4] │ │ │ │ + bne.n 78f2 │ │ │ │ + strexb r2, r7, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 7896 │ │ │ │ + beq.n 78f2 │ │ │ │ b.n 79ae │ │ │ │ mov r0, r4 │ │ │ │ blx 36b0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ dmb ish │ │ │ │ ldrexb r3, [r4] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 794c │ │ │ │ - strexb r2, r8, [r4] │ │ │ │ + bne.n 792c │ │ │ │ + strexb r2, r7, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 794c │ │ │ │ - b.n 79d4 │ │ │ │ + beq.n 792c │ │ │ │ + b.n 79d0 │ │ │ │ mov r0, r4 │ │ │ │ blx 3680 │ │ │ │ - b.n 78da │ │ │ │ + b.n 78f8 │ │ │ │ mov r0, r4 │ │ │ │ blx 3680 │ │ │ │ - b.n 789e │ │ │ │ + b.n 7880 │ │ │ │ mov r0, r4 │ │ │ │ blx 3680 │ │ │ │ - b.n 7914 │ │ │ │ - adds r0, r6, #4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 33c8 <_PyEvent_Notify@plt> │ │ │ │ + b.n 7932 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3680 │ │ │ │ + b.n 78be │ │ │ │ + nop │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ movs r4, #200 @ 0xc8 │ │ │ │ mov r5, r0 │ │ │ │ blx 3140 │ │ │ │ mov r6, r0 │ │ │ │ blx 354c │ │ │ │ blx 2f00 │ │ │ │ subs r4, #1 │ │ │ │ - bne.n 7a20 │ │ │ │ + bne.n 7a1c │ │ │ │ mov r0, r6 │ │ │ │ blx 2ecc │ │ │ │ add.w r3, r5, #12 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 7a3a │ │ │ │ + bne.n 7a36 │ │ │ │ dmb ish │ │ │ │ - cbz r2, 7a50 │ │ │ │ + cbz r2, 7a4c │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add.w r0, r5, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 33c8 <_PyEvent_Notify@plt> │ │ │ │ adds r0, #20 │ │ │ │ - b.n 75a0 │ │ │ │ + b.n 759c │ │ │ │ movs r0, #20 │ │ │ │ - b.n 75a4 │ │ │ │ + b.n 75a0 │ │ │ │ adds r0, #3 │ │ │ │ - b.n 7b88 │ │ │ │ + b.n 7b84 │ │ │ │ movs r0, #2 │ │ │ │ - b.n 7994 │ │ │ │ + b.n 7990 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 8116 │ │ │ │ + b.n 8112 │ │ │ │ vrhadd.u16 d0, d14, d31 │ │ │ │ - @ instruction: 0xee0aeaff │ │ │ │ - strh r4, [r2, #44] @ 0x2c │ │ │ │ + @ instruction: 0xee0beaff │ │ │ │ + strh r0, [r3, #44] @ 0x2c │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r1, #12 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #24] @ (7a9c ) │ │ │ │ - ldr r3, [pc, #28] @ (7aa0 ) │ │ │ │ - ldr r2, [pc, #28] @ (7aa4 ) │ │ │ │ + ldr r0, [pc, #24] @ (7a98 ) │ │ │ │ + ldr r3, [pc, #28] @ (7a9c ) │ │ │ │ + ldr r2, [pc, #28] @ (7aa0 ) │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n 7a98 │ │ │ │ - ldr r3, [pc, #20] @ (7aa8 ) │ │ │ │ + beq.n 7a94 │ │ │ │ + ldr r3, [pc, #20] @ (7aa4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - cbz r3, 7a98 │ │ │ │ + cbz r3, 7a94 │ │ │ │ bx r3 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - str r0, [sp, #376] @ 0x178 │ │ │ │ + str r0, [sp, #392] @ 0x188 │ │ │ │ movs r1, r0 │ │ │ │ - str r0, [sp, #368] @ 0x170 │ │ │ │ + str r0, [sp, #384] @ 0x180 │ │ │ │ movs r1, r0 │ │ │ │ - strh r2, [r6, #42] @ 0x2a │ │ │ │ + strh r6, [r6, #42] @ 0x2a │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #32] @ (7ad0 ) │ │ │ │ - ldr r3, [pc, #36] @ (7ad4 ) │ │ │ │ + ldr r0, [pc, #32] @ (7acc ) │ │ │ │ + ldr r3, [pc, #36] @ (7ad0 ) │ │ │ │ add r0, pc │ │ │ │ - ldr r2, [pc, #36] @ (7ad8 ) │ │ │ │ + ldr r2, [pc, #36] @ (7ad4 ) │ │ │ │ add r3, pc │ │ │ │ subs r3, r3, r0 │ │ │ │ add r2, pc │ │ │ │ lsrs r1, r3, #31 │ │ │ │ add.w r1, r1, r3, asr #2 │ │ │ │ asrs r1, r1, #1 │ │ │ │ - beq.n 7acc │ │ │ │ - ldr r3, [pc, #20] @ (7adc ) │ │ │ │ + beq.n 7ac8 │ │ │ │ + ldr r3, [pc, #20] @ (7ad8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - cbz r3, 7acc │ │ │ │ + cbz r3, 7ac8 │ │ │ │ bx r3 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - str r0, [sp, #208] @ 0xd0 │ │ │ │ + str r0, [sp, #224] @ 0xe0 │ │ │ │ movs r1, r0 │ │ │ │ - str r0, [sp, #192] @ 0xc0 │ │ │ │ + str r0, [sp, #208] @ 0xd0 │ │ │ │ movs r1, r0 │ │ │ │ - strh r4, [r0, #42] @ 0x2a │ │ │ │ + strh r0, [r1, #42] @ 0x2a │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r7, #12 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, lr} │ │ │ │ - ldr r3, [pc, #40] @ (7b0c ) │ │ │ │ - ldr r2, [pc, #40] @ (7b10 ) │ │ │ │ + ldr r3, [pc, #40] @ (7b08 ) │ │ │ │ + ldr r2, [pc, #40] @ (7b0c ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - cbnz r3, 7b0a │ │ │ │ - ldr r3, [pc, #36] @ (7b14 ) │ │ │ │ + cbnz r3, 7b06 │ │ │ │ + ldr r3, [pc, #36] @ (7b10 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - cbz r3, 7afe │ │ │ │ - ldr r3, [pc, #32] @ (7b18 ) │ │ │ │ + cbz r3, 7afa │ │ │ │ + ldr r3, [pc, #32] @ (7b14 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 2ec0 <__cxa_finalize@plt> │ │ │ │ - bl 7a80 │ │ │ │ - ldr r3, [pc, #24] @ (7b1c ) │ │ │ │ + bl 7a7c │ │ │ │ + ldr r3, [pc, #24] @ (7b18 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ strb r2, [r3, #0] │ │ │ │ pop {r3, pc} │ │ │ │ - ldrh r6, [r7, #62] @ 0x3e │ │ │ │ + str r0, [sp, #8] │ │ │ │ movs r1, r0 │ │ │ │ - strh r4, [r2, #40] @ 0x28 │ │ │ │ + strh r0, [r3, #40] @ 0x28 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r4, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r0, #2] │ │ │ │ + ldrh r6, [r0, #2] │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r6, [r3, #62] @ 0x3e │ │ │ │ + ldrh r2, [r4, #62] @ 0x3e │ │ │ │ movs r1, r0 │ │ │ │ - b.n 7aac │ │ │ │ + b.n 7aa8 │ │ │ │ nop │ │ │ │ b.w 2f30 <_Py_GetConfigsAsDict@plt> │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3800] @ 0xed8 │ │ │ │ sub sp, #288 @ 0x120 │ │ │ │ add r4, sp, #4 │ │ │ │ mov r0, r4 │ │ │ │ blx 2f40 │ │ │ │ mov r0, r4 │ │ │ │ blx 33f0 <_PyInterpreterState_GetConfigCopy@plt> │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, r4 │ │ │ │ - blt.n 7b60 │ │ │ │ + blt.n 7b5c │ │ │ │ blx 2fa0 <_PyConfig_AsDict@plt> │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx 335c │ │ │ │ mov r0, r4 │ │ │ │ add sp, #288 @ 0x120 │ │ │ │ pop {r4, pc} │ │ │ │ movs r4, #0 │ │ │ │ blx 335c │ │ │ │ - b.n 7b5a │ │ │ │ + b.n 7b56 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #220] @ (7c58 ) │ │ │ │ + ldr r1, [pc, #220] @ (7c54 ) │ │ │ │ add r2, sp, #12 │ │ │ │ - ldr r6, [pc, #220] @ (7c5c ) │ │ │ │ + ldr r6, [pc, #220] @ (7c58 ) │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ add r6, pc │ │ │ │ blx 3408 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7c08 │ │ │ │ + beq.n 7c04 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - bge.n 7bf8 │ │ │ │ + bge.n 7bf4 │ │ │ │ blx 3674 <_PyThreadState_GetCurrent@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7c4c │ │ │ │ + beq.n 7c48 │ │ │ │ ldr r7, [r0, #8] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 7c38 │ │ │ │ + beq.n 7c34 │ │ │ │ blx 3498 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 7c08 │ │ │ │ + cbz r0, 7c04 │ │ │ │ add.w r3, r7, #4096 @ 0x1000 │ │ │ │ ldr.w r0, [r3, #324] @ 0x144 │ │ │ │ blx 34b0 │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, 7c1e │ │ │ │ - ldr r1, [pc, #160] @ (7c60 ) │ │ │ │ + cbz r0, 7c1a │ │ │ │ + ldr r1, [pc, #160] @ (7c5c ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 2e90 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 7bdc │ │ │ │ + beq.n 7bd8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbz r3, 7c12 │ │ │ │ - cbnz r2, 7c1e │ │ │ │ + cbz r3, 7c0e │ │ │ │ + cbnz r2, 7c1a │ │ │ │ ldr r3, [r7, #12] │ │ │ │ - cbnz r3, 7c0c │ │ │ │ - ldr r3, [pc, #128] @ (7c64 ) │ │ │ │ + cbnz r3, 7c08 │ │ │ │ + ldr r3, [pc, #128] @ (7c60 ) │ │ │ │ ldr r2, [r6, r3] │ │ │ │ - ldr r1, [pc, #128] @ (7c68 ) │ │ │ │ + ldr r1, [pc, #128] @ (7c64 ) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 2e90 │ │ │ │ - cbnz r0, 7c1e │ │ │ │ + cbnz r0, 7c1a │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - beq.n 7c4c │ │ │ │ - ldr r3, [pc, #112] @ (7c6c ) │ │ │ │ - ldr r1, [pc, #112] @ (7c70 ) │ │ │ │ + beq.n 7c48 │ │ │ │ + ldr r3, [pc, #112] @ (7c68 ) │ │ │ │ + ldr r1, [pc, #112] @ (7c6c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 360c │ │ │ │ movs r4, #0 │ │ │ │ - b.n 7bf2 │ │ │ │ - ldr r3, [pc, #100] @ (7c74 ) │ │ │ │ + b.n 7bee │ │ │ │ + ldr r3, [pc, #100] @ (7c70 ) │ │ │ │ ldr r2, [r6, r3] │ │ │ │ - b.n 7be6 │ │ │ │ + b.n 7be2 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ blx 3004 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - b.n 7bdc │ │ │ │ + b.n 7bd8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 7c08 │ │ │ │ + beq.n 7c04 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 7c08 │ │ │ │ + bne.n 7c04 │ │ │ │ mov r0, r4 │ │ │ │ blx 3004 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 7c08 │ │ │ │ - ldr r3, [pc, #60] @ (7c78 ) │ │ │ │ + b.n 7c04 │ │ │ │ + ldr r3, [pc, #60] @ (7c74 ) │ │ │ │ movw r2, #870 @ 0x366 │ │ │ │ - ldr r1, [pc, #60] @ (7c7c ) │ │ │ │ - ldr r0, [pc, #60] @ (7c80 ) │ │ │ │ + ldr r1, [pc, #60] @ (7c78 ) │ │ │ │ + ldr r0, [pc, #60] @ (7c7c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #52] @ (7c84 ) │ │ │ │ + ldr r3, [pc, #52] @ (7c80 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr.w r7, [r3, #624] @ 0x270 │ │ │ │ - b.n 7ba2 │ │ │ │ + b.n 7b9e │ │ │ │ nop │ │ │ │ - lsrs r0, r0, #22 │ │ │ │ + lsrs r4, r7, #21 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r6, #34] @ 0x22 │ │ │ │ + strh r0, [r7, #34] @ 0x22 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r4, r1, #22 │ │ │ │ + lsrs r0, r1, #22 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #12 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r6, #21 │ │ │ │ + lsrs r2, r6, #21 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r4, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r3, #20 │ │ │ │ + lsrs r2, r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #12 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #122 @ 0x7a │ │ │ │ + cmp r0, #118 @ 0x76 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r3, #19 │ │ │ │ + lsrs r0, r3, #19 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r7, #19 │ │ │ │ + lsrs r6, r6, #19 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ sub sp, #92 @ 0x5c │ │ │ │ - ldr r3, [pc, #212] @ (7d70 ) │ │ │ │ + ldr r3, [pc, #212] @ (7d6c ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ add r2, sp, #20 │ │ │ │ - ldr r7, [pc, #208] @ (7d74 ) │ │ │ │ + ldr r7, [pc, #208] @ (7d70 ) │ │ │ │ str r2, [sp, #8] │ │ │ │ add r2, sp, #24 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [pc, #204] @ (7d78 ) │ │ │ │ + ldr r2, [pc, #204] @ (7d74 ) │ │ │ │ add r4, sp, #28 │ │ │ │ add.w r3, r3, #548 @ 0x224 │ │ │ │ str r4, [sp, #0] │ │ │ │ add r2, pc │ │ │ │ add r7, pc │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #20] │ │ │ │ blx 2ea8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7d40 │ │ │ │ + beq.n 7d3c │ │ │ │ add r5, sp, #60 @ 0x3c │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r0, r5 │ │ │ │ - bl 7d84 │ │ │ │ + bl 7d80 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 7d40 │ │ │ │ + beq.n 7d3c │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r6, sp, #36 @ 0x24 │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ str r4, [r6, #4] │ │ │ │ - cbnz r0, 7d44 │ │ │ │ + cbnz r0, 7d40 │ │ │ │ add r4, sp, #44 @ 0x2c │ │ │ │ blx 3698 │ │ │ │ mov r2, r5 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 33a4 │ │ │ │ ldmia.w r4, {r0, r1, r2, r3} │ │ │ │ blx 2fd0 │ │ │ │ - cbnz r0, 7d18 │ │ │ │ + cbnz r0, 7d14 │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ blx 3634 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ blx 2ff4 │ │ │ │ mov r0, r5 │ │ │ │ @@ -5036,140 +5037,140 @@ │ │ │ │ add sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r5 │ │ │ │ blx 3698 │ │ │ │ ldmia.w r4, {r0, r1, r2, r3} │ │ │ │ blx 33bc <_PyErr_SetFromPyStatus@plt> │ │ │ │ blx 30a4 │ │ │ │ - ldr r3, [pc, #80] @ (7d7c ) │ │ │ │ - ldr r1, [pc, #80] @ (7d80 ) │ │ │ │ + ldr r3, [pc, #80] @ (7d78 ) │ │ │ │ + ldr r1, [pc, #80] @ (7d7c ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 30ec │ │ │ │ mov r0, r4 │ │ │ │ blx 3244 <_PyErr_ChainExceptions1@plt> │ │ │ │ movs r0, #0 │ │ │ │ - b.n 7d14 │ │ │ │ + b.n 7d10 │ │ │ │ add r7, sp, #44 @ 0x2c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, r7 │ │ │ │ add r2, sp, #32 │ │ │ │ blx 3524 <_PyXI_NewInterpreter@plt> │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7d40 │ │ │ │ + beq.n 7d3c │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ blx 3634 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r4, r0 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ blx 3600 <_PyXI_EndInterpreter@plt> │ │ │ │ - b.n 7d0e │ │ │ │ + b.n 7d0a │ │ │ │ nop │ │ │ │ - strh r4, [r2, #52] @ 0x34 │ │ │ │ + strh r0, [r3, #52] @ 0x34 │ │ │ │ movs r1, r0 │ │ │ │ - strh r6, [r0, #26] │ │ │ │ + strh r2, [r1, #26] │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r0, r2, #19 │ │ │ │ + lsrs r4, r1, #19 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r7, #17 │ │ │ │ + lsrs r4, r6, #17 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ (7dfc ) │ │ │ │ + ldr r7, [pc, #104] @ (7df8 ) │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r1 │ │ │ │ add r7, pc │ │ │ │ - cbz r1, 7dca │ │ │ │ - ldr r1, [pc, #96] @ (7e00 ) │ │ │ │ + cbz r1, 7dc6 │ │ │ │ + ldr r1, [pc, #96] @ (7dfc ) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 2fac │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, 7de6 │ │ │ │ + cbz r0, 7de2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx 3590 <_PyInterpreterConfig_InitFromDict@plt> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 7dc4 │ │ │ │ + beq.n 7dc0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbz r3, 7dde │ │ │ │ + cbz r3, 7dda │ │ │ │ asrs r4, r4, #31 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r5, [pc, #56] @ (7e04 ) │ │ │ │ + ldr r5, [pc, #56] @ (7e00 ) │ │ │ │ add r5, pc │ │ │ │ adds r5, #40 @ 0x28 │ │ │ │ ldmia r5!, {r0, r1, r2, r3} │ │ │ │ stmia r6!, {r0, r1, r2, r3} │ │ │ │ ldmia.w r5, {r0, r1, r2} │ │ │ │ stmia.w r6, {r0, r1, r2} │ │ │ │ - b.n 7dc6 │ │ │ │ + b.n 7dc2 │ │ │ │ mov r0, r5 │ │ │ │ blx 3004 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 7dc4 │ │ │ │ - ldr r3, [pc, #32] @ (7e08 ) │ │ │ │ + b.n 7dc0 │ │ │ │ + ldr r3, [pc, #32] @ (7e04 ) │ │ │ │ mov r2, r4 │ │ │ │ - ldr r1, [pc, #32] @ (7e0c ) │ │ │ │ + ldr r1, [pc, #32] @ (7e08 ) │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 360c │ │ │ │ - b.n 7dc6 │ │ │ │ - strh r4, [r4, #18] │ │ │ │ + b.n 7dc2 │ │ │ │ + strh r0, [r5, #18] │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r0, r7, #16 │ │ │ │ + lsrs r4, r6, #16 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #240 @ 0xf0 │ │ │ │ + movs r6, #236 @ 0xec │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r6, #15 │ │ │ │ + lsrs r0, r6, #15 │ │ │ │ movs r0, r0 │ │ │ │ b.w 31ac <_PyInstructionSequence_New@plt> │ │ │ │ - ldr r3, [pc, #16] @ (7e28 ) │ │ │ │ + ldr r3, [pc, #16] @ (7e24 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #16] @ (7e2c ) │ │ │ │ + ldr r2, [pc, #16] @ (7e28 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - strh r2, [r4, #14] │ │ │ │ + strh r6, [r4, #14] │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r2, #12 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ add r1, sp, #4 │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ str r5, [sp, #4] │ │ │ │ blx 34a4 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 7e68 │ │ │ │ + cbz r0, 7e64 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ blx 3280 <_Py_normpath@plt> │ │ │ │ mov r1, r5 │ │ │ │ blx 2f58 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ @@ -5180,365 +5181,363 @@ │ │ │ │ nop │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #48] @ (7eb4 ) │ │ │ │ + ldr r1, [pc, #48] @ (7eb0 ) │ │ │ │ mov r3, sp │ │ │ │ - ldr r4, [pc, #48] @ (7eb8 ) │ │ │ │ + ldr r4, [pc, #48] @ (7eb4 ) │ │ │ │ add r2, sp, #4 │ │ │ │ add r1, pc │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ strd r5, r5, [sp] │ │ │ │ blx 3408 │ │ │ │ - cbz r0, 7eae │ │ │ │ + cbz r0, 7eaa │ │ │ │ ldrd r1, r0, [sp] │ │ │ │ blx 3298 <_PyImport_ClearExtension@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 7eae │ │ │ │ - ldr r3, [pc, #20] @ (7ebc ) │ │ │ │ + blt.n 7eaa │ │ │ │ + ldr r3, [pc, #20] @ (7eb8 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ movs r0, #0 │ │ │ │ - b.n 7eaa │ │ │ │ + b.n 7ea6 │ │ │ │ nop │ │ │ │ - lsrs r2, r7, #15 │ │ │ │ + lsrs r6, r6, #15 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r5, #10] │ │ │ │ + strh r2, [r6, #10] │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r2, #12 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #92] @ (7f30 ) │ │ │ │ + ldr r1, [pc, #92] @ (7f2c ) │ │ │ │ add r2, sp, #4 │ │ │ │ movs r3, #0 │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 3408 │ │ │ │ - cbz r0, 7f14 │ │ │ │ + cbz r0, 7f10 │ │ │ │ blx 32ec <_PyCrossInterpreterData_New@plt> │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 7f14 │ │ │ │ + cbz r0, 7f10 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ blx 3238 <_PyObject_GetCrossInterpreterData@plt> │ │ │ │ mov r1, r0 │ │ │ │ - cbnz r0, 7f0e │ │ │ │ - ldr r2, [pc, #60] @ (7f34 ) │ │ │ │ + cbnz r0, 7f0a │ │ │ │ + ldr r2, [pc, #60] @ (7f30 ) │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ blx 35f4 │ │ │ │ - cbz r0, 7f06 │ │ │ │ + cbz r0, 7f02 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ blx 302c <_PyCrossInterpreterData_Release@plt> │ │ │ │ - cbnz r0, 7f18 │ │ │ │ + cbnz r0, 7f14 │ │ │ │ mov r0, r4 │ │ │ │ blx 3628 <_PyCrossInterpreterData_Free@plt+0x4> │ │ │ │ movs r0, #0 │ │ │ │ - b.n 7f02 │ │ │ │ - ldr r3, [pc, #28] @ (7f38 ) │ │ │ │ + b.n 7efe │ │ │ │ + ldr r3, [pc, #28] @ (7f34 ) │ │ │ │ movw r2, #1781 @ 0x6f5 │ │ │ │ - ldr r1, [pc, #28] @ (7f3c ) │ │ │ │ - ldr r0, [pc, #28] @ (7f40 ) │ │ │ │ + ldr r1, [pc, #28] @ (7f38 ) │ │ │ │ + ldr r0, [pc, #28] @ (7f3c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #136 @ 0x88 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - lsrs r0, r2, #17 │ │ │ │ + lsrs r4, r1, #17 │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #154 @ 0x9a │ │ │ │ + movs r5, #150 @ 0x96 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r7, #7 │ │ │ │ + lsrs r0, r7, #7 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r3, #16 │ │ │ │ + lsrs r4, r2, #16 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #16] @ (7f58 ) │ │ │ │ + ldr r3, [pc, #16] @ (7f54 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #16] @ (7f5c ) │ │ │ │ + ldr r2, [pc, #16] @ (7f58 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - strh r2, [r6, #4] │ │ │ │ + strh r6, [r6, #4] │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r2, #12 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3792] @ 0xed0 │ │ │ │ sub sp, #288 @ 0x120 │ │ │ │ mov r5, r1 │ │ │ │ add r4, sp, #4 │ │ │ │ - ldr r6, [pc, #52] @ (7fac ) │ │ │ │ + ldr r6, [pc, #52] @ (7fa8 ) │ │ │ │ mov r0, r4 │ │ │ │ blx 2f40 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add r6, pc │ │ │ │ blx 33d8 <_PyConfig_FromDict@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 7f96 │ │ │ │ + bge.n 7f92 │ │ │ │ mov r0, r4 │ │ │ │ blx 335c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #288 @ 0x120 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r4 │ │ │ │ blx 3164 <_PyInterpreterState_SetConfig@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 7f8a │ │ │ │ + blt.n 7f86 │ │ │ │ mov r0, r4 │ │ │ │ blx 335c │ │ │ │ - ldr r3, [pc, #8] @ (7fb0 ) │ │ │ │ + ldr r3, [pc, #8] @ (7fac ) │ │ │ │ ldr r0, [r6, r3] │ │ │ │ - b.n 7f92 │ │ │ │ - strh r4, [r7, #2] │ │ │ │ + b.n 7f8e │ │ │ │ + strh r0, [r0, #4] │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r2, #12 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #36] @ (7fec ) │ │ │ │ + ldr r1, [pc, #36] @ (7fe8 ) │ │ │ │ add r2, sp, #4 │ │ │ │ movs r4, #0 │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #4] │ │ │ │ blx 3408 │ │ │ │ - cbz r0, 7fe8 │ │ │ │ + cbz r0, 7fe4 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ blx 3618 │ │ │ │ - cbz r0, 7fe8 │ │ │ │ + cbz r0, 7fe4 │ │ │ │ blx 2f88 <_PyCrossInterpreterData_NewObject@plt> │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ movs r0, #0 │ │ │ │ - b.n 7fe4 │ │ │ │ - lsrs r0, r1, #27 │ │ │ │ + b.n 7fe0 │ │ │ │ + lsrs r4, r0, #27 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ movs r1, #0 │ │ │ │ blx 3618 │ │ │ │ - cbz r0, 8018 │ │ │ │ + cbz r0, 8014 │ │ │ │ mov r4, r0 │ │ │ │ blx 302c <_PyCrossInterpreterData_Release@plt> │ │ │ │ - cbnz r0, 801a │ │ │ │ + cbnz r0, 8016 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 3624 <_PyCrossInterpreterData_Free@plt> │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #24] @ (8034 ) │ │ │ │ + ldr r3, [pc, #24] @ (8030 ) │ │ │ │ movw r2, #1758 @ 0x6de │ │ │ │ - ldr r1, [pc, #20] @ (8038 ) │ │ │ │ - ldr r0, [pc, #24] @ (803c ) │ │ │ │ + ldr r1, [pc, #20] @ (8034 ) │ │ │ │ + ldr r0, [pc, #24] @ (8038 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #256 @ 0x100 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - movs r4, #152 @ 0x98 │ │ │ │ + movs r4, #148 @ 0x94 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r7, #3 │ │ │ │ + lsrs r6, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r2, #12 │ │ │ │ + lsrs r0, r2, #12 │ │ │ │ movs r0, r0 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #28] @ (8070 ) │ │ │ │ + ldr r1, [pc, #28] @ (806c ) │ │ │ │ sub sp, #12 │ │ │ │ add r2, sp, #4 │ │ │ │ add r1, pc │ │ │ │ blx 3408 │ │ │ │ - cbz r0, 8068 │ │ │ │ + cbz r0, 8064 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ blx 35e8 <_PyTime_FromSeconds@plt> │ │ │ │ blx 34c8 <_PyTime_AsLong@plt> │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ nop │ │ │ │ - lsrs r6, r6, #28 │ │ │ │ + lsrs r2, r6, #28 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ movs r5, #0 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ mov r8, r0 │ │ │ │ mov r7, r5 │ │ │ │ mov.w r6, #1 │ │ │ │ - b.n 80be │ │ │ │ + b.n 80ba │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ dmb ish │ │ │ │ ldrexb r3, [r4] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 80ac │ │ │ │ + bne.n 80a8 │ │ │ │ strexb r2, r7, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 809c │ │ │ │ + bne.n 8098 │ │ │ │ mov r0, r4 │ │ │ │ dmb ish │ │ │ │ - beq.n 80b8 │ │ │ │ + beq.n 80b4 │ │ │ │ blx 3680 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, #100 @ 0x64 │ │ │ │ - beq.n 80f4 │ │ │ │ + beq.n 80f0 │ │ │ │ dmb ish │ │ │ │ ldrexb r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 80d2 │ │ │ │ + bne.n 80ce │ │ │ │ strexb r2, r6, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 80c2 │ │ │ │ + bne.n 80be │ │ │ │ mov r0, r4 │ │ │ │ dmb ish │ │ │ │ - beq.n 80de │ │ │ │ + beq.n 80da │ │ │ │ blx 36b0 │ │ │ │ movs r1, #7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 844c │ │ │ │ + bl 8444 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 8092 │ │ │ │ + bne.n 808e │ │ │ │ mov.w r0, #2000 @ 0x7d0 │ │ │ │ blx 31a0 │ │ │ │ - b.n 8092 │ │ │ │ + b.n 808e │ │ │ │ add.w r0, r8, #4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 33c8 <_PyEvent_Notify@plt> │ │ │ │ uxtb r0, r0 │ │ │ │ bx lr │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #120] @ (8190 ) │ │ │ │ + ldr r1, [pc, #120] @ (818c ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r4, [pc, #120] @ (8194 ) │ │ │ │ + ldr r4, [pc, #120] @ (8190 ) │ │ │ │ mov r3, sp │ │ │ │ add r1, pc │ │ │ │ add r2, sp, #4 │ │ │ │ add r4, pc │ │ │ │ blx 3408 │ │ │ │ - cbz r0, 8160 │ │ │ │ - ldr r3, [pc, #108] @ (8198 ) │ │ │ │ + cbz r0, 815c │ │ │ │ + ldr r3, [pc, #108] @ (8194 ) │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r1, [sp, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ cmp r0, r3 │ │ │ │ itt eq │ │ │ │ moveq r0, #0 │ │ │ │ streq r0, [sp, #4] │ │ │ │ cmp r1, r3 │ │ │ │ itt eq │ │ │ │ moveq r1, #0 │ │ │ │ streq r1, [sp, #0] │ │ │ │ blx 3650 <_PySet_Update@plt> │ │ │ │ mov r4, r0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 815a │ │ │ │ + beq.n 8156 │ │ │ │ blx 3328 │ │ │ │ - cbnz r0, 8164 │ │ │ │ + cbnz r0, 8160 │ │ │ │ mov r0, r4 │ │ │ │ blx 3214 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ blx 3328 │ │ │ │ - cbz r0, 817a │ │ │ │ + cbz r0, 8176 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 8156 │ │ │ │ - ldr r3, [pc, #52] @ (819c ) │ │ │ │ + b.n 8152 │ │ │ │ + ldr r3, [pc, #52] @ (8198 ) │ │ │ │ movs r2, #17 │ │ │ │ - ldr r1, [pc, #52] @ (81a0 ) │ │ │ │ - ldr r0, [pc, #56] @ (81a4 ) │ │ │ │ + ldr r1, [pc, #52] @ (819c ) │ │ │ │ + ldr r0, [pc, #56] @ (81a0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ addw r3, r3, #1132 @ 0x46c │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #44] @ (81a8 ) │ │ │ │ + ldr r3, [pc, #44] @ (81a4 ) │ │ │ │ movs r2, #17 │ │ │ │ - ldr r1, [pc, #44] @ (81ac ) │ │ │ │ - ldr r0, [pc, #44] @ (81b0 ) │ │ │ │ + ldr r1, [pc, #44] @ (81a8 ) │ │ │ │ + ldr r0, [pc, #44] @ (81ac ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ addw r3, r3, #1132 @ 0x46c │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - subs r4, r2, r1 │ │ │ │ + subs r0, r2, r1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r3, #27] │ │ │ │ + ldrb r0, [r4, #27] │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r2, #12 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #80 @ 0x50 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r2, r2, r6 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r0, r0, r0 │ │ │ │ + movs r3, #76 @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #58 @ 0x3a │ │ │ │ + adds r6, r1, r6 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r7, r5 │ │ │ │ + adds r4, r7, r7 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r2, #25 │ │ │ │ + movs r3, #54 @ 0x36 │ │ │ │ movs r0, r0 │ │ │ │ + adds r0, r7, r5 │ │ │ │ movs r0, r0 │ │ │ │ + lsrs r6, r1, #25 │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 843a │ │ │ │ + beq.w 8432 │ │ │ │ eor.w ip, r0, r1 │ │ │ │ it mi │ │ │ │ negmi r1, r1 │ │ │ │ subs r2, r1, #1 │ │ │ │ - beq.w 840a │ │ │ │ + beq.w 8402 │ │ │ │ movs r3, r0 │ │ │ │ it mi │ │ │ │ negmi r3, r0 │ │ │ │ cmp r3, r1 │ │ │ │ - bls.w 8414 │ │ │ │ + bls.w 840c │ │ │ │ tst r1, r2 │ │ │ │ - beq.w 8424 │ │ │ │ + beq.w 841c │ │ │ │ clz r2, r3 │ │ │ │ clz r0, r1 │ │ │ │ sub.w r2, r0, r2 │ │ │ │ rsb r2, r2, #31 │ │ │ │ - add r0, pc, #16 @ (adr r0, 8200 ) │ │ │ │ + add r0, pc, #16 @ (adr r0, 81f8 ) │ │ │ │ add.w r2, r0, r2, lsl #4 │ │ │ │ mov.w r0, #0 │ │ │ │ mov pc, r2 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ cmp.w r3, r1, lsl #31 │ │ │ │ nop │ │ │ │ @@ -5722,138 +5721,138 @@ │ │ │ │ negmi r0, r0 │ │ │ │ bx lr │ │ │ │ cmp r0, #0 │ │ │ │ it gt │ │ │ │ mvngt.w r0, #2147483648 @ 0x80000000 │ │ │ │ it lt │ │ │ │ movlt.w r0, #2147483648 @ 0x80000000 │ │ │ │ - b.w 87dc │ │ │ │ + b.w 87d4 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 843a │ │ │ │ + beq.n 8432 │ │ │ │ push {r0, r1, lr} │ │ │ │ - bl 81be │ │ │ │ + bl 81b6 │ │ │ │ ldmia.w sp!, {r1, r2, lr} │ │ │ │ mul.w r3, r2, r0 │ │ │ │ sub.w r1, r1, r3 │ │ │ │ bx lr │ │ │ │ eor.w r1, r1, #2147483648 @ 0x80000000 │ │ │ │ - b.n 8470 │ │ │ │ + b.n 8468 │ │ │ │ nop │ │ │ │ eor.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w r4, r1, lsl #1 │ │ │ │ mov.w r5, r3, lsl #1 │ │ │ │ teq r4, r5 │ │ │ │ it eq │ │ │ │ teqeq r0, r2 │ │ │ │ itttt ne │ │ │ │ orrsne.w ip, r4, r0 │ │ │ │ orrsne.w ip, r5, r2 │ │ │ │ mvnsne.w ip, r4, asr #21 │ │ │ │ mvnsne.w ip, r5, asr #21 │ │ │ │ - beq.w 865e │ │ │ │ + beq.w 8656 │ │ │ │ mov.w r4, r4, lsr #21 │ │ │ │ rsbs r5, r4, r5, lsr #21 │ │ │ │ it lt │ │ │ │ neglt r5, r5 │ │ │ │ - ble.n 84c2 │ │ │ │ + ble.n 84ba │ │ │ │ add r4, r5 │ │ │ │ eor.w r2, r0, r2 │ │ │ │ eor.w r3, r1, r3 │ │ │ │ eor.w r0, r2, r0 │ │ │ │ eor.w r1, r3, r1 │ │ │ │ eor.w r2, r0, r2 │ │ │ │ eor.w r3, r1, r3 │ │ │ │ cmp r5, #54 @ 0x36 │ │ │ │ it hi │ │ │ │ pophi {r4, r5, pc} │ │ │ │ tst.w r1, #2147483648 @ 0x80000000 │ │ │ │ mov.w r1, r1, lsl #12 │ │ │ │ mov.w ip, #1048576 @ 0x100000 │ │ │ │ orr.w r1, ip, r1, lsr #12 │ │ │ │ - beq.n 84e0 │ │ │ │ + beq.n 84d8 │ │ │ │ negs r0, r0 │ │ │ │ sbc.w r1, r1, r1, lsl #1 │ │ │ │ tst.w r3, #2147483648 @ 0x80000000 │ │ │ │ mov.w r3, r3, lsl #12 │ │ │ │ orr.w r3, ip, r3, lsr #12 │ │ │ │ - beq.n 84f4 │ │ │ │ + beq.n 84ec │ │ │ │ negs r2, r2 │ │ │ │ sbc.w r3, r3, r3, lsl #1 │ │ │ │ teq r4, r5 │ │ │ │ - beq.w 864a │ │ │ │ + beq.w 8642 │ │ │ │ sub.w r4, r4, #1 │ │ │ │ rsbs lr, r5, #32 │ │ │ │ - blt.n 8522 │ │ │ │ + blt.n 851a │ │ │ │ lsl.w ip, r2, lr │ │ │ │ lsr.w r2, r2, r5 │ │ │ │ adds r0, r0, r2 │ │ │ │ adc.w r1, r1, #0 │ │ │ │ lsl.w r2, r3, lr │ │ │ │ adds r0, r0, r2 │ │ │ │ asr.w r3, r3, r5 │ │ │ │ adcs r1, r3 │ │ │ │ - b.n 8540 │ │ │ │ + b.n 8538 │ │ │ │ sub.w r5, r5, #32 │ │ │ │ add.w lr, lr, #32 │ │ │ │ cmp r2, #1 │ │ │ │ lsl.w ip, r3, lr │ │ │ │ it cs │ │ │ │ orrcs.w ip, ip, #2 │ │ │ │ asr.w r3, r3, r5 │ │ │ │ adds r0, r0, r3 │ │ │ │ adcs.w r1, r1, r3, asr #31 │ │ │ │ and.w r5, r1, #2147483648 @ 0x80000000 │ │ │ │ - bpl.n 8556 │ │ │ │ + bpl.n 854e │ │ │ │ mov.w lr, #0 │ │ │ │ rsbs ip, ip, #0 │ │ │ │ sbcs.w r0, lr, r0 │ │ │ │ sbc.w r1, lr, r1 │ │ │ │ cmp.w r1, #1048576 @ 0x100000 │ │ │ │ - bcc.n 8594 │ │ │ │ + bcc.n 858c │ │ │ │ cmp.w r1, #2097152 @ 0x200000 │ │ │ │ - bcc.n 857c │ │ │ │ + bcc.n 8574 │ │ │ │ lsrs r1, r1, #1 │ │ │ │ movs.w r0, r0, rrx │ │ │ │ mov.w ip, ip, rrx │ │ │ │ add.w r4, r4, #1 │ │ │ │ mov.w r2, r4, lsl #21 │ │ │ │ cmn.w r2, #4194304 @ 0x400000 │ │ │ │ - bcs.w 86b0 │ │ │ │ + bcs.w 86a8 │ │ │ │ cmp.w ip, #2147483648 @ 0x80000000 │ │ │ │ it eq │ │ │ │ movseq.w ip, r0, lsr #1 │ │ │ │ adcs.w r0, r0, #0 │ │ │ │ adc.w r1, r1, r4, lsl #20 │ │ │ │ orr.w r1, r1, r5 │ │ │ │ pop {r4, r5, pc} │ │ │ │ movs.w ip, ip, lsl #1 │ │ │ │ adcs r0, r0 │ │ │ │ adc.w r1, r1, r1 │ │ │ │ subs r4, #1 │ │ │ │ it cs │ │ │ │ cmpcs.w r1, #1048576 @ 0x100000 │ │ │ │ - bcs.n 857c │ │ │ │ + bcs.n 8574 │ │ │ │ teq r1, #0 │ │ │ │ itt eq │ │ │ │ moveq r1, r0 │ │ │ │ moveq r0, #0 │ │ │ │ clz r3, r1 │ │ │ │ it eq │ │ │ │ addeq r3, #32 │ │ │ │ sub.w r3, r3, #11 │ │ │ │ subs.w r2, r3, #32 │ │ │ │ - bge.n 85de │ │ │ │ + bge.n 85d6 │ │ │ │ adds r2, #12 │ │ │ │ - ble.n 85da │ │ │ │ + ble.n 85d2 │ │ │ │ add.w ip, r2, #20 │ │ │ │ rsb r2, r2, #12 │ │ │ │ lsl.w r0, r1, ip │ │ │ │ lsr.w r1, r1, r2 │ │ │ │ - b.n 85f4 │ │ │ │ + b.n 85ec │ │ │ │ add.w r2, r2, #20 │ │ │ │ it le │ │ │ │ rsble ip, r2, #32 │ │ │ │ lsl.w r1, r1, r2 │ │ │ │ lsr.w ip, r0, ip │ │ │ │ itt le │ │ │ │ orrle.w r1, r1, ip │ │ │ │ @@ -5861,17 +5860,17 @@ │ │ │ │ subs r4, r4, r3 │ │ │ │ ittt ge │ │ │ │ addge.w r1, r1, r4, lsl #20 │ │ │ │ orrge r1, r5 │ │ │ │ popge {r4, r5, pc} │ │ │ │ mvn.w r4, r4 │ │ │ │ subs r4, #31 │ │ │ │ - bge.n 8642 │ │ │ │ + bge.n 863a │ │ │ │ adds r4, #12 │ │ │ │ - bgt.n 862a │ │ │ │ + bgt.n 8622 │ │ │ │ add.w r4, r4, #20 │ │ │ │ rsb r2, r4, #32 │ │ │ │ lsr.w r0, r0, r4 │ │ │ │ lsl.w r3, r1, r2 │ │ │ │ orr.w r0, r0, r3 │ │ │ │ lsr.w r3, r1, r4 │ │ │ │ orr.w r1, r5, r3 │ │ │ │ @@ -5888,35 +5887,35 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ teq r4, #0 │ │ │ │ eor.w r3, r3, #1048576 @ 0x100000 │ │ │ │ itte eq │ │ │ │ eoreq.w r1, r1, #1048576 @ 0x100000 │ │ │ │ addeq r4, #1 │ │ │ │ subne r5, #1 │ │ │ │ - b.n 84fc │ │ │ │ + b.n 84f4 │ │ │ │ mvns.w ip, r4, asr #21 │ │ │ │ it ne │ │ │ │ mvnsne.w ip, r5, asr #21 │ │ │ │ - beq.n 86be │ │ │ │ + beq.n 86b6 │ │ │ │ teq r4, r5 │ │ │ │ it eq │ │ │ │ teqeq r0, r2 │ │ │ │ - beq.n 8682 │ │ │ │ + beq.n 867a │ │ │ │ orrs.w ip, r4, r0 │ │ │ │ itt eq │ │ │ │ moveq r1, r3 │ │ │ │ moveq r0, r2 │ │ │ │ pop {r4, r5, pc} │ │ │ │ teq r1, r3 │ │ │ │ ittt ne │ │ │ │ movne r1, #0 │ │ │ │ movne r0, #0 │ │ │ │ popne {r4, r5, pc} │ │ │ │ movs.w ip, r4, lsr #21 │ │ │ │ - bne.n 86a0 │ │ │ │ + bne.n 8698 │ │ │ │ lsls r0, r0, #1 │ │ │ │ adcs r1, r1 │ │ │ │ it cs │ │ │ │ orrcs.w r1, r1, #2147483648 @ 0x80000000 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds.w r4, r4, #4194304 @ 0x400000 │ │ │ │ itt cc │ │ │ │ @@ -5947,28 +5946,28 @@ │ │ │ │ moveq r1, #0 │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w r4, #1024 @ 0x400 │ │ │ │ add.w r4, r4, #50 @ 0x32 │ │ │ │ mov.w r5, #0 │ │ │ │ mov.w r1, #0 │ │ │ │ - b.n 85a8 │ │ │ │ + b.n 85a0 │ │ │ │ nop │ │ │ │ teq r0, #0 │ │ │ │ itt eq │ │ │ │ moveq r1, #0 │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w r4, #1024 @ 0x400 │ │ │ │ add.w r4, r4, #50 @ 0x32 │ │ │ │ ands.w r5, r0, #2147483648 @ 0x80000000 │ │ │ │ it mi │ │ │ │ negmi r0, r0 │ │ │ │ mov.w r1, #0 │ │ │ │ - b.n 85a8 │ │ │ │ + b.n 85a0 │ │ │ │ nop │ │ │ │ lsls r2, r0, #1 │ │ │ │ mov.w r1, r2, asr #3 │ │ │ │ mov.w r1, r1, rrx │ │ │ │ mov.w r0, r2, lsl #28 │ │ │ │ itttt ne │ │ │ │ andsne.w r3, r2, #4278190080 @ 0xff000000 │ │ │ │ @@ -5982,34 +5981,34 @@ │ │ │ │ itt eq │ │ │ │ orreq.w r1, r1, #524288 @ 0x80000 │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w r4, #896 @ 0x380 │ │ │ │ and.w r5, r1, #2147483648 @ 0x80000000 │ │ │ │ bic.w r1, r1, #2147483648 @ 0x80000000 │ │ │ │ - b.n 85a8 │ │ │ │ + b.n 85a0 │ │ │ │ nop │ │ │ │ orrs.w r2, r0, r1 │ │ │ │ it eq │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w r5, #0 │ │ │ │ - b.n 8796 │ │ │ │ + b.n 878e │ │ │ │ orrs.w r2, r0, r1 │ │ │ │ it eq │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, lr} │ │ │ │ ands.w r5, r1, #2147483648 @ 0x80000000 │ │ │ │ - bpl.n 8796 │ │ │ │ + bpl.n 878e │ │ │ │ negs r0, r0 │ │ │ │ sbc.w r1, r1, r1, lsl #1 │ │ │ │ mov.w r4, #1024 @ 0x400 │ │ │ │ add.w r4, r4, #50 @ 0x32 │ │ │ │ movs.w ip, r1, lsr #22 │ │ │ │ - beq.w 8556 │ │ │ │ + beq.w 854e │ │ │ │ mov.w r2, #3 │ │ │ │ movs.w ip, ip, lsr #3 │ │ │ │ it ne │ │ │ │ addne r2, #3 │ │ │ │ movs.w ip, ip, lsr #3 │ │ │ │ it ne │ │ │ │ addne r2, #3 │ │ │ │ @@ -6017,15 +6016,15 @@ │ │ │ │ rsb r3, r2, #32 │ │ │ │ lsl.w ip, r0, r3 │ │ │ │ lsr.w r0, r0, r2 │ │ │ │ lsl.w lr, r1, r3 │ │ │ │ orr.w r0, r0, lr │ │ │ │ lsr.w r1, r1, r2 │ │ │ │ add r4, r2 │ │ │ │ - b.n 8556 │ │ │ │ + b.n 854e │ │ │ │ nop │ │ │ │ push {r1, lr} │ │ │ │ mov.w r0, #8 │ │ │ │ blx 2e84 │ │ │ │ pop {r1, pc} │ │ │ │ lsrs r3, r0, #1 │ │ │ │ mov.w r2, #16843009 @ 0x1010101 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .fini: │ │ │ │ │ │ │ │ -00008810 <.fini>: │ │ │ │ +00008808 <.fini>: │ │ │ │ push {r3, lr} │ │ │ │ pop {r3, pc} │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -1,589 +1,589 @@ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ - 0x00008818 3e000000 41000000 0c000000 41000000 >...A.......A... │ │ │ │ - 0x00008828 11000000 41000000 27000000 41000000 ....A...'...A... │ │ │ │ - 0x00008838 36000000 41000000 03000000 41000000 6...A.......A... │ │ │ │ - 0x00008848 06000000 41000000 15000000 41000000 ....A.......A... │ │ │ │ - 0x00008858 0f000000 41000000 0e000000 41000000 ....A.......A... │ │ │ │ - 0x00008868 26000000 41000000 13000000 41000000 &...A.......A... │ │ │ │ - 0x00008878 29000000 41000000 02000000 41000000 )...A.......A... │ │ │ │ - 0x00008888 19000000 41000000 0a000000 41000000 ....A.......A... │ │ │ │ - 0x00008898 0b000000 41000000 00000000 00000000 ....A........... │ │ │ │ - 0x000088a8 53495a45 4f465f50 5947435f 48454144 SIZEOF_PYGC_HEAD │ │ │ │ - 0x000088b8 00000000 53495a45 4f465f4d 414e4147 ....SIZEOF_MANAG │ │ │ │ - 0x000088c8 45445f50 52455f48 45414445 52000000 ED_PRE_HEADER... │ │ │ │ - 0x000088d8 53495a45 4f465f50 594f424a 45435400 SIZEOF_PYOBJECT. │ │ │ │ - 0x000088e8 53495a45 4f465f54 494d455f 54000000 SIZEOF_TIME_T... │ │ │ │ - 0x000088f8 54494552 325f5448 52455348 4f4c4400 TIER2_THRESHOLD. │ │ │ │ - 0x00008908 7c693a67 65745f69 6e746572 705f7365 |i:get_interp_se │ │ │ │ - 0x00008918 7474696e 67730000 257a6400 2e2e2f4d ttings..%zd.../M │ │ │ │ - 0x00008928 6f64756c 65732f5f 74657374 696e7465 odules/_testinte │ │ │ │ - 0x00008938 726e616c 63617069 2e630000 696e7465 rnalcapi.c..inte │ │ │ │ - 0x00008948 72702021 3d204e55 4c4c0000 66656174 rp != NULL..feat │ │ │ │ - 0x00008958 7572655f 666c6167 73000000 6f776e5f ure_flags...own_ │ │ │ │ - 0x00008968 67696c00 63616e6e 6f742067 65742061 gil.cannot get a │ │ │ │ - 0x00008978 6c6c6f63 61746f72 73206e61 6d650000 llocators name.. │ │ │ │ - 0x00008988 734f7c24 703a7275 6e5f696e 5f737562 sO|$p:run_in_sub │ │ │ │ - 0x00008998 696e7465 72705f77 6974685f 636f6e66 interp_with_conf │ │ │ │ - 0x000089a8 69670000 7375622d 696e7465 72707265 ig..sub-interpre │ │ │ │ - 0x000089b8 74657220 63726561 74696f6e 20666169 ter creation fai │ │ │ │ - 0x000089c8 6c656400 73746174 6520213d 204e554c led.state != NUL │ │ │ │ - 0x000089d8 4c000000 5f5f6469 63745f5f 00000000 L...__dict__.... │ │ │ │ - 0x000089e8 62616420 636f6e66 69672025 52000000 bad config %R... │ │ │ │ - 0x000089f8 215f5079 5f49734d 61696e49 6e746572 !_Py_IsMainInter │ │ │ │ - 0x00008a08 70726574 65722850 79496e74 65727072 preter(PyInterpr │ │ │ │ - 0x00008a18 65746572 53746174 655f4765 74282929 eterState_Get()) │ │ │ │ - 0x00008a28 00000000 797c6973 00000000 6465636f ....y|is....deco │ │ │ │ - 0x00008a38 64652065 72726f72 3a20706f 733d257a de error: pos=%z │ │ │ │ - 0x00008a48 752c2072 6561736f 6e3d2573 00000000 u, reason=%s.... │ │ │ │ - 0x00008a58 756e7375 70706f72 74656420 6572726f unsupported erro │ │ │ │ - 0x00008a68 72206861 6e646c65 72000000 756e6b6e r handler...unkn │ │ │ │ - 0x00008a78 6f776e20 6572726f 7220636f 64650000 own error code.. │ │ │ │ - 0x00008a88 4f4f3a63 6c656172 5f657874 656e7369 OO:clear_extensi │ │ │ │ - 0x00008a98 6f6e0000 4f497300 494f0000 6b657973 on..OIs.IO..keys │ │ │ │ - 0x00008aa8 20213d20 4e554c4c 00000000 73697a65 != NULL....size │ │ │ │ - 0x00008ab8 203e3d20 30000000 2e2e2f49 6e636c75 >= 0...../Inclu │ │ │ │ - 0x00008ac8 64652f63 70797468 6f6e2f74 75706c65 de/cpython/tuple │ │ │ │ - 0x00008ad8 6f626a65 63742e68 00000000 50795475 object.h....PyTu │ │ │ │ - 0x00008ae8 706c655f 43686563 6b286f70 29000000 ple_Check(op)... │ │ │ │ - 0x00008af8 696e6465 78203c20 50795f53 495a4528 index < Py_SIZE( │ │ │ │ - 0x00008b08 7475706c 65290000 4f4f6e3a 64696374 tuple)..OOn:dict │ │ │ │ - 0x00008b18 5f676574 6974656d 5f6b6e6f 776e6861 _getitem_knownha │ │ │ │ - 0x00008b28 73680000 4f3a6765 745f6372 6f737369 sh..O:get_crossi │ │ │ │ - 0x00008b38 6e746572 705f6461 74610000 5f507943 nterp_data.._PyC │ │ │ │ - 0x00008b48 726f7373 496e7465 72707265 74657244 rossInterpreterD │ │ │ │ - 0x00008b58 6174615f 52656c65 61736528 64617461 ata_Release(data │ │ │ │ - 0x00008b68 29203d3d 20300000 6d6f6420 213d204e ) == 0..mod != N │ │ │ │ - 0x00008b78 554c4c00 4f690000 696e7661 6c696420 ULL.Oi..invalid │ │ │ │ - 0x00008b88 726f756e 64696e67 00000000 2e2e2f49 rounding....../I │ │ │ │ - 0x00008b98 6e636c75 64652f69 6e746572 6e616c2f nclude/internal/ │ │ │ │ - 0x00008ba8 7079636f 72655f6f 626a6563 742e6800 pycore_object.h. │ │ │ │ - 0x00008bb8 50795f54 59504528 6f626a29 2d3e7470 Py_TYPE(obj)->tp │ │ │ │ - 0x00008bc8 5f666c61 67732026 2050795f 5450464c _flags & Py_TPFL │ │ │ │ - 0x00008bd8 4147535f 494e4c49 4e455f56 414c5545 AGS_INLINE_VALUE │ │ │ │ - 0x00008be8 53000000 50795f54 59504528 6f626a29 S...Py_TYPE(obj) │ │ │ │ - 0x00008bf8 2d3e7470 5f666c61 67732026 2050795f ->tp_flags & Py_ │ │ │ │ - 0x00008c08 5450464c 4147535f 4d414e41 4745445f TPFLAGS_MANAGED_ │ │ │ │ - 0x00008c18 44494354 00000000 50795f54 59504528 DICT....Py_TYPE( │ │ │ │ - 0x00008c28 6f626a29 2d3e7470 5f626173 69637369 obj)->tp_basicsi │ │ │ │ - 0x00008c38 7a65203d 3d207369 7a656f66 2850794f ze == sizeof(PyO │ │ │ │ - 0x00008c48 626a6563 74290000 73747200 61726775 bject)..str.argu │ │ │ │ - 0x00008c58 6d656e74 2027646f 63270000 636f6d70 ment 'doc'..comp │ │ │ │ - 0x00008c68 696c6572 5f636c65 616e646f 63000000 iler_cleandoc... │ │ │ │ - 0x00008c78 50794469 63745f43 6865636b 286d6574 PyDict_Check(met │ │ │ │ - 0x00008c88 61646174 61290000 7175616c 6e616d65 adata)..qualname │ │ │ │ - 0x00008c98 00000000 5079556e 69636f64 655f4368 ....PyUnicode_Ch │ │ │ │ - 0x00008ca8 65636b28 756d642e 755f6e61 6d652900 eck(umd.u_name). │ │ │ │ - 0x00008cb8 5079556e 69636f64 655f4368 65636b28 PyUnicode_Check( │ │ │ │ - 0x00008cc8 756d642e 755f7175 616c6e61 6d652900 umd.u_qualname). │ │ │ │ - 0x00008cd8 636f6e73 74730000 6e616d65 73000000 consts..names... │ │ │ │ - 0x00008ce8 7661726e 616d6573 00000000 63656c6c varnames....cell │ │ │ │ - 0x00008cf8 76617273 00000000 66726565 76617273 vars....freevars │ │ │ │ - 0x00008d08 00000000 66617374 68696464 656e0000 ....fasthidden.. │ │ │ │ - 0x00008d18 50794469 63745f43 6865636b 28756d64 PyDict_Check(umd │ │ │ │ - 0x00008d28 2e755f63 6f6e7374 73290000 50794469 .u_consts)..PyDi │ │ │ │ - 0x00008d38 63745f43 6865636b 28756d64 2e755f6e ct_Check(umd.u_n │ │ │ │ - 0x00008d48 616d6573 29000000 50794469 63745f43 ames)...PyDict_C │ │ │ │ - 0x00008d58 6865636b 28756d64 2e755f76 61726e61 heck(umd.u_varna │ │ │ │ - 0x00008d68 6d657329 00000000 50794469 63745f43 mes)....PyDict_C │ │ │ │ - 0x00008d78 6865636b 28756d64 2e755f63 656c6c76 heck(umd.u_cellv │ │ │ │ - 0x00008d88 61727329 00000000 50794469 63745f43 ars)....PyDict_C │ │ │ │ - 0x00008d98 6865636b 28756d64 2e755f66 72656576 heck(umd.u_freev │ │ │ │ - 0x00008da8 61727329 00000000 50794469 63745f43 ars)....PyDict_C │ │ │ │ - 0x00008db8 6865636b 28756d64 2e755f66 61737468 heck(umd.u_fasth │ │ │ │ - 0x00008dc8 69646465 6e290000 61726763 6f756e74 idden)..argcount │ │ │ │ - 0x00008dd8 00000000 706f736f 6e6c7961 7267636f ....posonlyargco │ │ │ │ - 0x00008de8 756e7400 6b776f6e 6c796172 67636f75 unt.kwonlyargcou │ │ │ │ - 0x00008df8 6e740000 66697273 746c696e 656e6f00 nt..firstlineno. │ │ │ │ - 0x00008e08 756d642e 755f6172 67636f75 6e74203e umd.u_argcount > │ │ │ │ - 0x00008e18 3d203000 756d642e 755f706f 736f6e6c = 0.umd.u_posonl │ │ │ │ - 0x00008e28 79617267 636f756e 74203e3d 20300000 yargcount >= 0.. │ │ │ │ - 0x00008e38 756d642e 755f6b77 6f6e6c79 61726763 umd.u_kwonlyargc │ │ │ │ - 0x00008e48 6f756e74 203e3d20 30000000 756d642e ount >= 0...umd. │ │ │ │ - 0x00008e58 755f6669 7273746c 696e656e 6f203e3d u_firstlineno >= │ │ │ │ - 0x00008e68 20300000 557c6973 00000000 656e636f 0..U|is....enco │ │ │ │ - 0x00008e78 64652065 72726f72 3a20706f 733d257a de error: pos=%z │ │ │ │ - 0x00008e88 752c2072 6561736f 6e3d2573 00000000 u, reason=%s.... │ │ │ │ - 0x00008e98 4f3a7265 73746f72 655f6372 6f737369 O:restore_crossi │ │ │ │ - 0x00008ea8 6e746572 705f6461 74610000 7365745f nterp_data..set_ │ │ │ │ - 0x00008eb8 62617365 73000000 7365745f 636c6173 bases...set_clas │ │ │ │ - 0x00008ec8 73000000 7b736b73 6b736b73 6b736b7d s...{sksksksksk} │ │ │ │ - 0x00008ed8 00000000 66756e63 5f6d6f64 69666963 ....func_modific │ │ │ │ - 0x00008ee8 6174696f 6e000000 6275696c 74696e5f ation...builtin_ │ │ │ │ - 0x00008ef8 64696374 00000000 7365745f 6576616c dict....set_eval │ │ │ │ - 0x00008f08 5f667261 6d655f66 756e6300 2e2e2f49 _frame_func.../I │ │ │ │ - 0x00008f18 6e636c75 64652f6f 626a6563 742e6800 nclude/object.h. │ │ │ │ - 0x00008f28 6f622d3e 6f625f74 79706520 213d2026 ob->ob_type != & │ │ │ │ - 0x00008f38 50794c6f 6e675f54 79706500 6f622d3e PyLong_Type.ob-> │ │ │ │ - 0x00008f48 6f625f74 79706520 213d2026 5079426f ob_type != &PyBo │ │ │ │ - 0x00008f58 6f6c5f54 79706500 61726775 6d656e74 ol_Type.argument │ │ │ │ - 0x00008f68 206d7573 74206265 2061206c 69737400 must be a list. │ │ │ │ - 0x00008f78 4f000000 4e6c0000 5f746573 74696e74 O...Nl.._testint │ │ │ │ - 0x00008f88 65726e61 6c636170 69000000 6d6f6420 ernalcapi...mod │ │ │ │ - 0x00008f98 213d2050 795f4e6f 6e650000 6d6f6475 != Py_None..modu │ │ │ │ - 0x00008fa8 6c652021 3d204e55 4c4c0000 696e7465 le != NULL..inte │ │ │ │ - 0x00008fb8 72706964 203e205f 50795275 6e74696d rpid > _PyRuntim │ │ │ │ - 0x00008fc8 652e696e 74657270 72657465 72732e6e e.interpreters.n │ │ │ │ - 0x00008fd8 6578745f 69640000 50794572 725f4f63 ext_id..PyErr_Oc │ │ │ │ - 0x00008fe8 63757272 65642829 00000000 7c4f246c curred()....|O$l │ │ │ │ - 0x00008ff8 3a637265 6174655f 696e7465 72707265 :create_interpre │ │ │ │ - 0x00009008 74657200 676f7420 756e6578 70656374 ter.got unexpect │ │ │ │ - 0x00009018 65642063 6f6e6669 67000000 636f6e66 ed config...conf │ │ │ │ - 0x00009028 6967203d 3d204e55 4c4c0000 74737461 ig == NULL..tsta │ │ │ │ - 0x00009038 7465203d 3d204e55 4c4c0000 756e7375 te == NULL..unsu │ │ │ │ - 0x00009048 70706f72 74656420 7768656e 63652025 pported whence % │ │ │ │ - 0x00009058 6c640000 4f3a6465 7374726f 795f696e ld..O:destroy_in │ │ │ │ - 0x00009068 74657270 72657465 72000000 4f737c24 terpreter...Os|$ │ │ │ │ - 0x00009078 703a6578 65635f69 6e746572 70726574 p:exec_interpret │ │ │ │ - 0x00009088 65720000 61726775 6d656e74 206d7573 er..argument mus │ │ │ │ - 0x00009098 74206265 20612066 72616d65 00000000 t be a frame.... │ │ │ │ - 0x000090a8 4f3a7065 6e64696e 675f6964 656e7469 O:pending_identi │ │ │ │ - 0x000090b8 66790000 696e7465 72707265 74657220 fy..interpreter │ │ │ │ - 0x000090c8 6e6f7420 666f756e 64000000 72203d3d not found...r == │ │ │ │ - 0x000090d8 205f5079 5f414444 5f50454e 44494e47 _Py_ADD_PENDING │ │ │ │ - 0x000090e8 5f535543 43455353 207c7c20 72203d3d _SUCCESS || r == │ │ │ │ - 0x000090f8 205f5079 5f414444 5f50454e 44494e47 _Py_ADD_PENDING │ │ │ │ - 0x00009108 5f46554c 4c000000 70656e64 696e675f _FULL...pending_ │ │ │ │ - 0x00009118 6964656e 74696679 5f726573 756c742e identify_result. │ │ │ │ - 0x00009128 696e7465 72706964 203d3d20 2d310000 interpid == -1.. │ │ │ │ - 0x00009138 4f7c4924 70703a70 656e6469 6e675f74 O|I$pp:pending_t │ │ │ │ - 0x00009148 68726561 6466756e 63000000 2e2e2f4d hreadfunc...../M │ │ │ │ - 0x00009158 6f64756c 65732f5f 74657374 696e7465 odules/_testinte │ │ │ │ - 0x00009168 726e616c 63617069 2f746573 745f6c6f rnalcapi/test_lo │ │ │ │ - 0x00009178 636b2e63 00000000 6d2e5f62 69747320 ck.c....m._bits │ │ │ │ - 0x00009188 3d3d2031 00000000 6d2e5f62 69747320 == 1....m._bits │ │ │ │ - 0x00009198 3d3d2030 00000000 2e2e2f49 6e636c75 == 0....../Inclu │ │ │ │ - 0x000091a8 64652f63 70797468 6f6e2f6c 6973746f de/cpython/listo │ │ │ │ - 0x000091b8 626a6563 742e6800 50794c69 73745f43 bject.h.PyList_C │ │ │ │ - 0x000091c8 6865636b 286f7029 00000000 696e6465 heck(op)....inde │ │ │ │ - 0x000091d8 78203c20 6c697374 2d3e616c 6c6f6361 x < list->alloca │ │ │ │ - 0x000091e8 74656400 656e6420 213d2073 74617274 ted.end != start │ │ │ │ - 0x000091f8 00000000 28644f29 00000000 74657374 ....(dO)....test │ │ │ │ - 0x00009208 5f646174 612e636f 756e7465 72203d3d _data.counter == │ │ │ │ - 0x00009218 20434f55 4e544552 5f544852 45414453 COUNTER_THREADS │ │ │ │ - 0x00009228 202a2043 4f554e54 45525f49 54455253 * COUNTER_ITERS │ │ │ │ - 0x00009238 00000000 74657374 5f646174 612e636f ....test_data.co │ │ │ │ - 0x00009248 756e7465 72203d3d 20434f55 4e544552 unter == COUNTER │ │ │ │ - 0x00009258 5f544852 45414453 202a2053 4c4f575f _THREADS * SLOW_ │ │ │ │ - 0x00009268 434f554e 5445525f 49544552 53000000 COUNTER_ITERS... │ │ │ │ - 0x00009278 72657320 3d3d202d 31000000 72657320 res == -1...res │ │ │ │ - 0x00009288 3d3d2030 00000000 636f756e 74657220 == 0....counter │ │ │ │ - 0x00009298 3d3d2035 00000000 2a636f75 6e746572 == 5....*counter │ │ │ │ - 0x000092a8 203d3d20 35000000 215f5079 52656375 == 5...!_PyRecu │ │ │ │ - 0x000092b8 72736976 654d7574 65785f49 734c6f63 rsiveMutex_IsLoc │ │ │ │ - 0x000092c8 6b656442 79437572 72656e74 54687265 kedByCurrentThre │ │ │ │ - 0x000092d8 61642826 6d290000 6d2e7468 72656164 ad(&m)..m.thread │ │ │ │ - 0x000092e8 203d3d20 50795468 72656164 5f676574 == PyThread_get │ │ │ │ - 0x000092f8 5f746872 6561645f 6964656e 745f6578 _thread_ident_ex │ │ │ │ - 0x00009308 28290000 50794d75 7465785f 49734c6f ()..PyMutex_IsLo │ │ │ │ - 0x00009318 636b6564 28266d2e 6d757465 78290000 cked(&m.mutex).. │ │ │ │ - 0x00009328 6d2e6c65 76656c20 3d3d2030 00000000 m.level == 0.... │ │ │ │ - 0x00009338 6d2e6c65 76656c20 3d3d2031 00000000 m.level == 1.... │ │ │ │ - 0x00009348 6d2e7468 72656164 203d3d20 30000000 m.thread == 0... │ │ │ │ - 0x00009358 2150794d 75746578 5f49734c 6f636b65 !PyMutex_IsLocke │ │ │ │ - 0x00009368 6428266d 2e6d7574 65782900 74657374 d(&m.mutex).test │ │ │ │ - 0x00009378 5f646174 612e7277 2e626974 73203d3d _data.rw.bits == │ │ │ │ - 0x00009388 20310000 74657374 5f646174 612e7277 1..test_data.rw │ │ │ │ - 0x00009398 2e626974 73203d3d 20300000 74657374 .bits == 0..test │ │ │ │ - 0x000093a8 5f646174 612e7277 2e626974 73203d3d _data.rw.bits == │ │ │ │ - 0x000093b8 20380000 74657374 5f646174 612e7277 8..test_data.rw │ │ │ │ - 0x000093c8 2e626974 73203d3d 20313000 74657374 .bits == 10.test │ │ │ │ - 0x000093d8 5f646174 612e7277 2e626974 73203d3d _data.rw.bits == │ │ │ │ - 0x000093e8 20330000 74657374 5f646174 612e6d2e 3..test_data.m. │ │ │ │ - 0x000093f8 5f626974 73203d3d 20310000 76203d3d _bits == 1..v == │ │ │ │ - 0x00009408 2031207c 7c207620 3d3d2033 00000000 1 || v == 3.... │ │ │ │ - 0x00009418 74657374 5f646174 612e6d2e 5f626974 test_data.m._bit │ │ │ │ - 0x00009428 73203d3d 20330000 74657374 5f646174 s == 3..test_dat │ │ │ │ - 0x00009438 612e6d2e 5f626974 73203d3d 20300000 a.m._bits == 0.. │ │ │ │ - 0x00009448 6d2d3e5f 62697473 203d3d20 31000000 m->_bits == 1... │ │ │ │ - 0x00009458 6d2d3e5f 62697473 203d3d20 30000000 m->_bits == 0... │ │ │ │ - 0x00009468 5f50795f 6269745f 6c656e67 74682825 _Py_bit_length(% │ │ │ │ - 0x00009478 6c752920 72657475 726e7320 25692c20 lu) returns %i, │ │ │ │ - 0x00009488 65787065 63746564 20256900 50797468 expected %i.Pyth │ │ │ │ - 0x00009498 6f6e0000 79746800 7974686f 6e000000 on..yth.ython... │ │ │ │ - 0x000094a8 74686f6e 00000000 7a7a0000 50797468 thon....zz..Pyth │ │ │ │ - 0x000094b8 6f000000 61620000 61616161 61616161 o...ab..aaaaaaaa │ │ │ │ - 0x000094c8 61616161 61616161 61616161 61616161 aaaaaaaaaaaaaaaa │ │ │ │ - 0x000094d8 61616161 61616161 00000000 62610000 aaaaaaaa....ba.. │ │ │ │ - 0x000094e8 62620000 61616161 61616161 61616161 bb..aaaaaaaaaaaa │ │ │ │ - 0x000094f8 61616161 61616161 61616161 61616161 aaaaaaaaaaaaaaaa │ │ │ │ - 0x00009508 61616162 00000000 61616161 61616161 aaab....aaaaaaaa │ │ │ │ - 0x00009518 61616161 61616161 61616161 61616161 aaaaaaaaaaaaaaaa │ │ │ │ - 0x00009528 61616161 61616261 00000000 61616161 aaaaaaba....aaaa │ │ │ │ - 0x00009538 61616161 61616161 61616161 61616161 aaaaaaaaaaaaaaaa │ │ │ │ - 0x00009548 61616161 61616161 61616262 00000000 aaaaaaaaaabb.... │ │ │ │ - 0x00009558 30313233 34353637 38396162 63646566 0123456789abcdef │ │ │ │ - 0x00009568 00000000 61626364 00000000 496e636f ....abcd....Inco │ │ │ │ - 0x00009578 72726563 74207265 73756c74 5f313a20 rrect result_1: │ │ │ │ - 0x00009588 27257327 20696e20 27257327 20286f66 '%s' in '%s' (of │ │ │ │ - 0x00009598 66736574 3d257a64 29000000 496e636f fset=%zd)...Inco │ │ │ │ - 0x000095a8 72726563 74207265 73756c74 5f323a20 rrect result_2: │ │ │ │ - 0x000095b8 27257327 20696e20 27257327 20286f66 '%s' in '%s' (of │ │ │ │ - 0x000095c8 66736574 3d257a64 29000000 63686563 fset=%zd)...chec │ │ │ │ - 0x000095d8 6b5f6279 7465735f 66696e64 5f6c6172 k_bytes_find_lar │ │ │ │ - 0x000095e8 67652825 7a642c20 257a6429 20666f75 ge(%zd, %zd) fou │ │ │ │ - 0x000095f8 6e642025 7a640000 2e2e2f4d 6f64756c nd %zd..../Modul │ │ │ │ - 0x00009608 65732f5f 74657374 696e7465 726e616c es/_testinternal │ │ │ │ - 0x00009618 63617069 2f746573 745f6372 69746963 capi/test_critic │ │ │ │ - 0x00009628 616c5f73 65637469 6f6e732e 63000000 al_sections.c... │ │ │ │ - 0x00009638 64312021 3d204e55 4c4c0000 64322021 d1 != NULL..d2 ! │ │ │ │ - 0x00009648 3d204e55 4c4c0000 50795468 72656164 = NULL..PyThread │ │ │ │ - 0x00009658 53746174 655f4745 5428292d 3e637269 State_GET()->cri │ │ │ │ - 0x00009668 74696361 6c5f7365 6374696f 6e203d3d tical_section == │ │ │ │ - 0x00009678 20300000 74657374 5f646174 612e6f62 0..test_data.ob │ │ │ │ - 0x00009688 6a20213d 204e554c 4c000000 6120213d j != NULL...a != │ │ │ │ - 0x00009698 204e554c 4c000000 6220213d 204e554c NULL...b != NUL │ │ │ │ - 0x000096a8 4c000000 74657374 5f646174 612e6f62 L...test_data.ob │ │ │ │ - 0x000096b8 6a312021 3d204e55 4c4c0000 74657374 j1 != NULL..test │ │ │ │ - 0x000096c8 5f646174 612e6f62 6a322021 3d204e55 _data.obj2 != NU │ │ │ │ - 0x000096d8 4c4c0000 74657374 5f646174 612e6f62 LL..test_data.ob │ │ │ │ - 0x000096e8 6a332021 3d204e55 4c4c0000 41706c65 j3 != NULL..Aple │ │ │ │ - 0x000096f8 00000000 4170706c 65000000 42406e40 ....Apple...B@n@ │ │ │ │ - 0x00009708 6e400000 42616e61 6e610000 43686572 n@..Banana..Cher │ │ │ │ - 0x00009718 72792100 43686572 72790000 2d2d2d2d ry!.Cherry..---- │ │ │ │ - 0x00009728 2d2d0000 2d2d2d30 2d2d2d00 61626300 --..---0---.abc. │ │ │ │ - 0x00009738 61610000 41414141 41000000 61616161 aa..AAAAA...aaaa │ │ │ │ - 0x00009748 61000000 7758795a 00000000 7778797a a...wXyZ....wxyz │ │ │ │ - 0x00009758 00000000 7758795a 31323300 4a617661 ....wXyZ123.Java │ │ │ │ - 0x00009768 00000000 43230000 61627374 72616374 ....C#..abstract │ │ │ │ - 0x00009778 5f666f6f 6261725f 6d616e61 67657200 _foobar_manager. │ │ │ │ - 0x00009788 41627374 72616374 466f6f62 61724d61 AbstractFoobarMa │ │ │ │ - 0x00009798 6e616765 72000000 50795079 00000000 nager...PyPy.... │ │ │ │ - 0x000097a8 43507974 686f6e00 70797079 00000000 CPython.pypy.... │ │ │ │ - 0x000097b8 41747472 69627574 65457272 6f700000 AttributeErrop.. │ │ │ │ - 0x000097c8 41747472 69627574 65457272 6f720000 AttributeError.. │ │ │ │ - 0x000097d8 41747472 69627574 65457272 6f725465 AttributeErrorTe │ │ │ │ - 0x000097e8 73747300 45646974 20636f73 74206672 sts.Edit cost fr │ │ │ │ - 0x000097f8 6f6d2027 25732720 746f2027 25732720 om '%s' to '%s' │ │ │ │ - 0x00009808 72657475 726e7320 257a642c 20657870 returns %zd, exp │ │ │ │ - 0x00009818 65637465 6420257a 64000000 45646974 ected %zd...Edit │ │ │ │ - 0x00009828 20636f73 74206672 6f6d2027 25732720 cost from '%s' │ │ │ │ - 0x00009838 746f2027 25732720 28746872 6573686f to '%s' (thresho │ │ │ │ - 0x00009848 6c642025 7a642920 72657475 726e7320 ld %zd) returns │ │ │ │ - 0x00009858 257a642c 20657870 65637465 64206772 %zd, expected gr │ │ │ │ - 0x00009868 65617465 72207468 616e2025 7a640000 eater than %zd.. │ │ │ │ - 0x00009878 45646974 20636f73 74206672 6f6d2027 Edit cost from ' │ │ │ │ - 0x00009888 25732720 746f2027 25732720 28746872 %s' to '%s' (thr │ │ │ │ - 0x00009898 6573686f 6c642025 7a642920 72657475 eshold %zd) retu │ │ │ │ - 0x000098a8 726e7320 257a642c 20657870 65637465 rns %zd, expecte │ │ │ │ - 0x000098b8 6420257a 64000000 7461626c 652d3e6e d %zd...table->n │ │ │ │ - 0x000098c8 656e7472 69657320 3d3d2030 00000000 entries == 0.... │ │ │ │ - 0x000098d8 7461626c 652d3e6e 6275636b 65747320 table->nbuckets │ │ │ │ - 0x000098e8 3e203000 5f50795f 68617368 7461626c > 0._Py_hashtabl │ │ │ │ - 0x000098f8 655f6765 74287461 626c652c 20544f5f e_get(table, TO_ │ │ │ │ - 0x00009908 50545228 27782729 29203d3d 204e554c PTR('x')) == NUL │ │ │ │ - 0x00009918 4c000000 7461626c 652d3e6e 656e7472 L...table->nentr │ │ │ │ - 0x00009928 69657320 3d3d2032 36000000 7461626c ies == 26...tabl │ │ │ │ - 0x00009938 652d3e6e 6275636b 65747320 3e207461 e->nbuckets > ta │ │ │ │ - 0x00009948 626c652d 3e6e656e 74726965 73000000 ble->nentries... │ │ │ │ - 0x00009958 656e7472 7920213d 204e554c 4c000000 entry != NULL... │ │ │ │ - 0x00009968 656e7472 792d3e6b 6579203d 3d20544f entry->key == TO │ │ │ │ - 0x00009978 5f505452 286b6579 29000000 656e7472 _PTR(key)...entr │ │ │ │ - 0x00009988 792d3e76 616c7565 203d3d20 544f5f50 y->value == TO_P │ │ │ │ - 0x00009998 54522856 414c5545 286b6579 29290000 TR(VALUE(key)).. │ │ │ │ - 0x000099a8 28696e74 2946524f 4d5f5054 52287661 (int)FROM_PTR(va │ │ │ │ - 0x000099b8 6c75655f 70747229 203d3d20 56414c55 lue_ptr) == VALU │ │ │ │ - 0x000099c8 45286b65 79290000 7461626c 652d3e6e E(key)..table->n │ │ │ │ - 0x000099d8 656e7472 69657320 3d3d2032 35000000 entries == 25... │ │ │ │ - 0x000099e8 5f50795f 68617368 7461626c 655f6765 _Py_hashtable_ge │ │ │ │ - 0x000099f8 745f656e 74727928 7461626c 652c2054 t_entry(table, T │ │ │ │ - 0x00009a08 4f5f5054 52286b65 79292920 3d3d204e O_PTR(key)) == N │ │ │ │ - 0x00009a18 554c4c00 636f756e 74203d3d 20323500 ULL.count == 25. │ │ │ │ - 0x00009a28 76616c75 65203d3d 2056414c 5545286b value == VALUE(k │ │ │ │ - 0x00009a38 65792900 77726f6e 67207265 73756c74 ey).wrong result │ │ │ │ - 0x00009a48 20666f72 205f5079 4c6f6e67 5f4e756d for _PyLong_Num │ │ │ │ - 0x00009a58 42697473 00000000 74657374 5f6c6f6e Bits....test_lon │ │ │ │ - 0x00009a68 675f6e75 6d626974 73000000 25733a20 g_numbits...%s: │ │ │ │ - 0x00009a78 25730000 77726f6e 67207265 73756c74 %s..wrong result │ │ │ │ - 0x00009a88 20666f72 205f5079 4c6f6e67 5f536967 for _PyLong_Sig │ │ │ │ - 0x00009a98 6e000000 5f50795f 706f7063 6f756e74 n..._Py_popcount │ │ │ │ - 0x00009aa8 33322825 6c752920 72657475 726e7320 32(%lu) returns │ │ │ │ - 0x00009ab8 25692c20 65787065 63746564 20256900 %i, expected %i. │ │ │ │ - 0x00009ac8 74737461 74652021 3d204e55 4c4c0000 tstate != NULL.. │ │ │ │ - 0x00009ad8 64696374 20213d20 4e554c4c 00000000 dict != NULL.... │ │ │ │ - 0x00009ae8 64696374 32203d3d 20646963 74000000 dict2 == dict... │ │ │ │ - 0x00009af8 4f6e0000 696e6e4f 00000000 2e2e2f4d On..innO....../M │ │ │ │ - 0x00009b08 6f64756c 65732f5f 74657374 696e7465 odules/_testinte │ │ │ │ - 0x00009b18 726e616c 63617069 2f736574 2e630000 rnalcapi/set.c.. │ │ │ │ - 0x00009b28 6974656d 203d3d20 554e494e 49544941 item == UNINITIA │ │ │ │ - 0x00009b38 4c495a45 445f5054 52000000 68617368 LIZED_PTR...hash │ │ │ │ - 0x00009b48 203d3d20 2850795f 68617368 5f742955 == (Py_hash_t)U │ │ │ │ - 0x00009b58 4e494e49 5449414c 495a4544 5f53495a NINITIALIZED_SIZ │ │ │ │ - 0x00009b68 45000000 7263203d 3d203000 4f4f0000 E...rc == 0.OO.. │ │ │ │ - 0x00009b78 21507945 72725f4f 63637572 72656428 !PyErr_Occurred( │ │ │ │ - 0x00009b88 29000000 61726775 6d656e74 206d7573 )...argument mus │ │ │ │ - 0x00009b98 74206265 20612063 6f646520 6f626a65 t be a code obje │ │ │ │ - 0x00009ba8 63740000 4f210000 4661696c 65642074 ct..O!..Failed t │ │ │ │ - 0x00009bb8 6f20636f 6d70696c 65207472 616d706f o compile trampo │ │ │ │ - 0x00009bc8 6c696e65 00000000 4661696c 65642074 line....Failed t │ │ │ │ - 0x00009bd8 6f207365 74207065 72736973 745f6166 o set persist_af │ │ │ │ - 0x00009be8 7465725f 666f726b 00000000 62656e63 ter_fork....benc │ │ │ │ - 0x00009bf8 686d6172 6b5f6c6f 636b7300 6f626a65 hmark_locks.obje │ │ │ │ - 0x00009c08 63742069 73206e6f 74207365 656e2061 ct is not seen a │ │ │ │ - 0x00009c18 73206672 65656400 66696c65 6e616d65 s freed.filename │ │ │ │ - 0x00009c28 00000000 696e7374 72756374 696f6e73 ....instructions │ │ │ │ - 0x00009c38 00000000 6d657461 64617461 00000000 ....metadata.... │ │ │ │ - 0x00009c48 6e6c6f63 616c7300 646f6300 7370616d nlocals.doc.spam │ │ │ │ - 0x00009c58 00000000 61737400 6f707469 6d697a65 ....ast.optimize │ │ │ │ - 0x00009c68 00000000 636f6d70 696c655f 6d6f6465 ....compile_mode │ │ │ │ - 0x00009c78 00000000 6765745f 636f6e66 69677300 ....get_configs. │ │ │ │ - 0x00009c88 6765745f 72656375 7273696f 6e5f6465 get_recursion_de │ │ │ │ - 0x00009c98 70746800 6765745f 635f7265 63757273 pth.get_c_recurs │ │ │ │ - 0x00009ca8 696f6e5f 72656d61 696e696e 67000000 ion_remaining... │ │ │ │ - 0x00009cb8 74657374 5f627377 61700000 74657374 test_bswap..test │ │ │ │ - 0x00009cc8 5f706f70 636f756e 74000000 74657374 _popcount...test │ │ │ │ - 0x00009cd8 5f626974 5f6c656e 67746800 74657374 _bit_length.test │ │ │ │ - 0x00009ce8 5f686173 68746162 6c650000 6765745f _hashtable..get_ │ │ │ │ - 0x00009cf8 636f6e66 69670000 7365745f 636f6e66 config..set_conf │ │ │ │ - 0x00009d08 69670000 72657365 745f7061 74685f63 ig..reset_path_c │ │ │ │ - 0x00009d18 6f6e6669 67000000 74657374 5f656469 onfig...test_edi │ │ │ │ - 0x00009d28 745f636f 73740000 74657374 5f627974 t_cost..test_byt │ │ │ │ - 0x00009d38 65735f66 696e6400 6e6f726d 616c697a es_find.normaliz │ │ │ │ - 0x00009d48 655f7061 74680000 6765745f 67657470 e_path..get_getp │ │ │ │ - 0x00009d58 6174685f 636f6465 6f626a65 63740000 ath_codeobject.. │ │ │ │ - 0x00009d68 456e636f 64654c6f 63616c65 45780000 EncodeLocaleEx.. │ │ │ │ - 0x00009d78 4465636f 64654c6f 63616c65 45780000 DecodeLocaleEx.. │ │ │ │ - 0x00009d88 7365745f 6576616c 5f667261 6d655f64 set_eval_frame_d │ │ │ │ - 0x00009d98 65666175 6c740000 7365745f 6576616c efault..set_eval │ │ │ │ - 0x00009da8 5f667261 6d655f72 65636f72 64000000 _frame_record... │ │ │ │ - 0x00009db8 6e65775f 696e7374 72756374 696f6e5f new_instruction_ │ │ │ │ - 0x00009dc8 73657175 656e6365 00000000 636f6d70 sequence....comp │ │ │ │ - 0x00009dd8 696c6572 5f636f64 6567656e 00000000 iler_codegen.... │ │ │ │ - 0x00009de8 6f707469 6d697a65 5f636667 00000000 optimize_cfg.... │ │ │ │ - 0x00009df8 61737365 6d626c65 5f636f64 655f6f62 assemble_code_ob │ │ │ │ - 0x00009e08 6a656374 00000000 6765745f 696e7465 ject....get_inte │ │ │ │ - 0x00009e18 72705f73 65747469 6e677300 636c6561 rp_settings.clea │ │ │ │ - 0x00009e28 725f6578 74656e73 696f6e00 77726974 r_extension.writ │ │ │ │ - 0x00009e38 655f7065 72665f6d 61705f65 6e747279 e_perf_map_entry │ │ │ │ - 0x00009e48 00000000 70657266 5f6d6170 5f737461 ....perf_map_sta │ │ │ │ - 0x00009e58 74655f74 65617264 6f776e00 69667261 te_teardown.ifra │ │ │ │ - 0x00009e68 6d655f67 6574636f 64650000 69667261 me_getcode..ifra │ │ │ │ - 0x00009e78 6d655f67 65746c69 6e650000 69667261 me_getline..ifra │ │ │ │ - 0x00009e88 6d655f67 65746c61 73746900 6765745f me_getlasti.get_ │ │ │ │ - 0x00009e98 636f5f66 72616d65 73697a65 00000000 co_framesize.... │ │ │ │ - 0x00009ea8 70656e64 696e675f 74687265 61646675 pending_threadfu │ │ │ │ - 0x00009eb8 6e630000 70656e64 696e675f 6964656e nc..pending_iden │ │ │ │ - 0x00009ec8 74696679 00000000 5f507954 72616365 tify...._PyTrace │ │ │ │ - 0x00009ed8 4d616c6c 6f635f47 65745472 61636562 Malloc_GetTraceb │ │ │ │ - 0x00009ee8 61636b00 74657374 5f747374 6174655f ack.test_tstate_ │ │ │ │ - 0x00009ef8 63617069 00000000 5f507955 6e69636f capi...._PyUnico │ │ │ │ - 0x00009f08 64655f54 72616e73 666f726d 44656369 de_TransformDeci │ │ │ │ - 0x00009f18 6d616c41 6e645370 61636554 6f415343 malAndSpaceToASC │ │ │ │ - 0x00009f28 49490000 63686563 6b5f7079 6f626a65 II..check_pyobje │ │ │ │ - 0x00009f38 63745f66 6f726269 6464656e 5f627974 ct_forbidden_byt │ │ │ │ - 0x00009f48 65735f69 735f6672 65656400 63686563 es_is_freed.chec │ │ │ │ - 0x00009f58 6b5f7079 6f626a65 63745f66 72656564 k_pyobject_freed │ │ │ │ - 0x00009f68 5f69735f 66726565 64000000 63686563 _is_freed...chec │ │ │ │ - 0x00009f78 6b5f7079 6f626a65 63745f6e 756c6c5f k_pyobject_null_ │ │ │ │ - 0x00009f88 69735f66 72656564 00000000 63686563 is_freed....chec │ │ │ │ - 0x00009f98 6b5f7079 6f626a65 63745f75 6e696e69 k_pyobject_unini │ │ │ │ - 0x00009fa8 7469616c 697a6564 5f69735f 66726565 tialized_is_free │ │ │ │ - 0x00009fb8 64000000 70796d65 6d5f6765 74616c6c d...pymem_getall │ │ │ │ - 0x00009fc8 6f636174 6f72736e 616d6500 6765745f ocatorsname.get_ │ │ │ │ - 0x00009fd8 6f626a65 63745f64 6963745f 76616c75 object_dict_valu │ │ │ │ - 0x00009fe8 65730000 68616d74 00000000 63726561 es..hamt....crea │ │ │ │ - 0x00009ff8 74655f69 6e746572 70726574 65720000 te_interpreter.. │ │ │ │ - 0x0000a008 64657374 726f795f 696e7465 72707265 destroy_interpre │ │ │ │ - 0x0000a018 74657200 65786563 5f696e74 65727072 ter.exec_interpr │ │ │ │ - 0x0000a028 65746572 00000000 72756e5f 696e5f73 eter....run_in_s │ │ │ │ - 0x0000a038 7562696e 74657270 5f776974 685f636f ubinterp_with_co │ │ │ │ - 0x0000a048 6e666967 00000000 6e6f726d 616c697a nfig....normaliz │ │ │ │ - 0x0000a058 655f696e 74657270 5f696400 6e657874 e_interp_id.next │ │ │ │ - 0x0000a068 5f696e74 65727072 65746572 5f696400 _interpreter_id. │ │ │ │ - 0x0000a078 756e7573 65645f69 6e746572 70726574 unused_interpret │ │ │ │ - 0x0000a088 65725f69 64000000 696e7465 72707265 er_id...interpre │ │ │ │ - 0x0000a098 7465725f 65786973 74730000 6765745f ter_exists..get_ │ │ │ │ - 0x0000a0a8 696e7465 72707265 7465725f 72656663 interpreter_refc │ │ │ │ - 0x0000a0b8 6f756e74 00000000 6c696e6b 5f696e74 ount....link_int │ │ │ │ - 0x0000a0c8 65727072 65746572 5f726566 636f756e erpreter_refcoun │ │ │ │ - 0x0000a0d8 74000000 756e6c69 6e6b5f69 6e746572 t...unlink_inter │ │ │ │ - 0x0000a0e8 70726574 65725f72 6566636f 756e7400 preter_refcount. │ │ │ │ - 0x0000a0f8 696e7465 72707265 7465725f 72656663 interpreter_refc │ │ │ │ - 0x0000a108 6f756e74 5f6c696e 6b656400 636f6d70 ount_linked.comp │ │ │ │ - 0x0000a118 696c655f 70657266 5f747261 6d706f6c ile_perf_trampol │ │ │ │ - 0x0000a128 696e655f 656e7472 79000000 70657266 ine_entry...perf │ │ │ │ - 0x0000a138 5f747261 6d706f6c 696e655f 7365745f _trampoline_set_ │ │ │ │ - 0x0000a148 70657273 6973745f 61667465 725f666f persist_after_fo │ │ │ │ - 0x0000a158 726b0000 6765745f 63726f73 73696e74 rk..get_crossint │ │ │ │ - 0x0000a168 6572705f 64617461 00000000 72657374 erp_data....rest │ │ │ │ - 0x0000a178 6f72655f 63726f73 73696e74 6572705f ore_crossinterp_ │ │ │ │ - 0x0000a188 64617461 00000000 6765745f 72617265 data....get_rare │ │ │ │ - 0x0000a198 5f657665 6e745f63 6f756e74 65727300 _event_counters. │ │ │ │ - 0x0000a1a8 72657365 745f7261 72655f65 76656e74 reset_rare_event │ │ │ │ - 0x0000a1b8 5f636f75 6e746572 73000000 6861735f _counters...has_ │ │ │ │ - 0x0000a1c8 696e6c69 6e655f76 616c7565 73000000 inline_values... │ │ │ │ - 0x0000a1d8 73757070 72657373 5f696d6d 6f727461 suppress_immorta │ │ │ │ - 0x0000a1e8 6c697a61 74696f6e 00000000 6765745f lization....get_ │ │ │ │ - 0x0000a1f8 696d6d6f 7274616c 697a655f 64656665 immortalize_defe │ │ │ │ - 0x0000a208 72726564 00000000 67685f31 31393231 rred....gh_11921 │ │ │ │ - 0x0000a218 335f6765 74617267 73000000 63616c6c 3_getargs...call │ │ │ │ - 0x0000a228 6261636b 00000000 6e756d00 626c6f63 back....num.bloc │ │ │ │ - 0x0000a238 6b696e67 00000000 656e7375 72655f61 king....ensure_a │ │ │ │ - 0x0000a248 64646564 00000000 636f6465 00000000 dded....code.... │ │ │ │ - 0x0000a258 6d61696e 00000000 7768656e 63650000 main....whence.. │ │ │ │ - 0x0000a268 78690000 74657374 5f6c6f63 6b5f6261 xi..test_lock_ba │ │ │ │ - 0x0000a278 73696300 74657374 5f6c6f63 6b5f7477 sic.test_lock_tw │ │ │ │ - 0x0000a288 6f5f7468 72656164 73000000 74657374 o_threads...test │ │ │ │ - 0x0000a298 5f6c6f63 6b5f636f 756e7465 72000000 _lock_counter... │ │ │ │ - 0x0000a2a8 74657374 5f6c6f63 6b5f636f 756e7465 test_lock_counte │ │ │ │ - 0x0000a2b8 725f736c 6f770000 74657374 5f6c6f63 r_slow..test_loc │ │ │ │ - 0x0000a2c8 6b5f6265 6e63686d 61726b00 74657374 k_benchmark.test │ │ │ │ - 0x0000a2d8 5f6c6f63 6b5f6f6e 63650000 74657374 _lock_once..test │ │ │ │ - 0x0000a2e8 5f6c6f63 6b5f7277 6c6f636b 00000000 _lock_rwlock.... │ │ │ │ - 0x0000a2f8 74657374 5f6c6f63 6b5f7265 63757273 test_lock_recurs │ │ │ │ - 0x0000a308 69766500 5f507954 696d655f 41734d69 ive._PyTime_AsMi │ │ │ │ - 0x0000a318 63726f73 65636f6e 64730000 5f507954 croseconds.._PyT │ │ │ │ - 0x0000a328 696d655f 41734d69 6c6c6973 65636f6e ime_AsMillisecon │ │ │ │ - 0x0000a338 64730000 5f507954 696d655f 41735469 ds.._PyTime_AsTi │ │ │ │ - 0x0000a348 6d657370 65630000 5f507954 696d655f mespec.._PyTime_ │ │ │ │ - 0x0000a358 41735469 6d657370 65635f63 6c616d70 AsTimespec_clamp │ │ │ │ - 0x0000a368 00000000 5f507954 696d655f 41735469 ...._PyTime_AsTi │ │ │ │ - 0x0000a378 6d657661 6c000000 5f507954 696d655f meval..._PyTime_ │ │ │ │ - 0x0000a388 41735469 6d657661 6c5f636c 616d7000 AsTimeval_clamp. │ │ │ │ - 0x0000a398 5f507954 696d655f 46726f6d 5365636f _PyTime_FromSeco │ │ │ │ - 0x0000a3a8 6e647300 5f507954 696d655f 46726f6d nds._PyTime_From │ │ │ │ - 0x0000a3b8 5365636f 6e64734f 626a6563 74000000 SecondsObject... │ │ │ │ - 0x0000a3c8 5f507954 696d655f 4f626a65 6374546f _PyTime_ObjectTo │ │ │ │ - 0x0000a3d8 54696d65 5f740000 5f507954 696d655f Time_t.._PyTime_ │ │ │ │ - 0x0000a3e8 4f626a65 6374546f 54696d65 73706563 ObjectToTimespec │ │ │ │ - 0x0000a3f8 00000000 5f507954 696d655f 4f626a65 ...._PyTime_Obje │ │ │ │ - 0x0000a408 6374546f 54696d65 76616c00 7365745f ctToTimeval.set_ │ │ │ │ - 0x0000a418 75706461 74650000 7365745f 6e657874 update..set_next │ │ │ │ - 0x0000a428 5f656e74 72790000 74657374 5f637269 _entry..test_cri │ │ │ │ - 0x0000a438 74696361 6c5f7365 6374696f 6e730000 tical_sections.. │ │ │ │ - 0x0000a448 74657374 5f637269 74696361 6c5f7365 test_critical_se │ │ │ │ - 0x0000a458 6374696f 6e735f6e 65737400 74657374 ctions_nest.test │ │ │ │ - 0x0000a468 5f637269 74696361 6c5f7365 6374696f _critical_sectio │ │ │ │ - 0x0000a478 6e735f73 75737065 6e640000 74657374 ns_suspend..test │ │ │ │ - 0x0000a488 5f637269 74696361 6c5f7365 6374696f _critical_sectio │ │ │ │ - 0x0000a498 6e735f74 68726561 64730000 74657374 ns_threads..test │ │ │ │ - 0x0000a4a8 5f637269 74696361 6c5f7365 6374696f _critical_sectio │ │ │ │ - 0x0000a4b8 6e735f67 63000000 6765745f 696e7465 ns_gc...get_inte │ │ │ │ - 0x0000a4c8 72705f73 65747469 6e677300 6765745f rp_settings.get_ │ │ │ │ - 0x0000a4d8 6d6f6475 6c655f73 74617465 00000000 module_state.... │ │ │ │ - 0x0000a4e8 00000000 00000000 00000000 01000000 ................ │ │ │ │ - 0x0000a4f8 00000000 01000000 02000000 67685f31 ............gh_1 │ │ │ │ - 0x0000a508 31393231 335f6765 74617267 735f696d 19213_getargs_im │ │ │ │ - 0x0000a518 706c0000 6765745f 6f626a65 63745f64 pl..get_object_d │ │ │ │ - 0x0000a528 6963745f 76616c75 65730000 50795475 ict_values..PyTu │ │ │ │ - 0x0000a538 706c655f 5345545f 4954454d 00000000 ple_SET_ITEM.... │ │ │ │ - 0x0000a548 6765745f 63726f73 73696e74 6572705f get_crossinterp_ │ │ │ │ - 0x0000a558 64617461 00000000 50795475 706c655f data....PyTuple_ │ │ │ │ - 0x0000a568 4745545f 53495a45 00000000 5f50794f GET_SIZE...._PyO │ │ │ │ - 0x0000a578 626a6563 745f496e 6c696e65 56616c75 bject_InlineValu │ │ │ │ - 0x0000a588 65730000 5f746573 74696e74 65726e61 es.._testinterna │ │ │ │ - 0x0000a598 6c636170 695f6173 73656d62 6c655f63 lcapi_assemble_c │ │ │ │ - 0x0000a5a8 6f64655f 6f626a65 63745f69 6d706c00 ode_object_impl. │ │ │ │ - 0x0000a5b8 50795f53 495a4500 5f786964 5f636170 Py_SIZE._xid_cap │ │ │ │ - 0x0000a5c8 73756c65 5f646573 74727563 746f7200 sule_destructor. │ │ │ │ - 0x0000a5d8 5f676574 5f637572 72656e74 5f6d6f64 _get_current_mod │ │ │ │ - 0x0000a5e8 756c6500 7265636f 72645f65 76616c00 ule.record_eval. │ │ │ │ - 0x0000a5f8 756e7573 65645f69 6e746572 70726574 unused_interpret │ │ │ │ - 0x0000a608 65725f69 64000000 696e7465 72707265 er_id...interpre │ │ │ │ - 0x0000a618 7465725f 65786973 74730000 5f6e6577 ter_exists.._new │ │ │ │ - 0x0000a628 5f696e74 65727072 65746572 00000000 _interpreter.... │ │ │ │ - 0x0000a638 6c696e6b 5f696e74 65727072 65746572 link_interpreter │ │ │ │ - 0x0000a648 5f726566 636f756e 74000000 756e6c69 _refcount...unli │ │ │ │ - 0x0000a658 6e6b5f69 6e746572 70726574 65725f72 nk_interpreter_r │ │ │ │ - 0x0000a668 6566636f 756e7400 70656e64 696e675f efcount.pending_ │ │ │ │ - 0x0000a678 6964656e 74696679 00000000 5f70656e identify...._pen │ │ │ │ - 0x0000a688 64696e67 5f696465 6e746966 795f6361 ding_identify_ca │ │ │ │ - 0x0000a698 6c6c6261 636b0000 70656e64 696e675f llback..pending_ │ │ │ │ - 0x0000a6a8 74687265 61646675 6e630000 74657374 threadfunc..test │ │ │ │ - 0x0000a6b8 5f6c6f63 6b5f6261 73696300 50794c69 _lock_basic.PyLi │ │ │ │ - 0x0000a6c8 73745f53 45545f49 54454d00 5f746573 st_SET_ITEM._tes │ │ │ │ - 0x0000a6d8 74696e74 65726e61 6c636170 695f6265 tinternalcapi_be │ │ │ │ - 0x0000a6e8 6e63686d 61726b5f 6c6f636b 735f696d nchmark_locks_im │ │ │ │ - 0x0000a6f8 706c0000 74657374 5f6c6f63 6b5f636f pl..test_lock_co │ │ │ │ - 0x0000a708 756e7465 72000000 74657374 5f6c6f63 unter...test_loc │ │ │ │ - 0x0000a718 6b5f636f 756e7465 725f736c 6f770000 k_counter_slow.. │ │ │ │ - 0x0000a728 74657374 5f6c6f63 6b5f6f6e 63650000 test_lock_once.. │ │ │ │ - 0x0000a738 696e6974 5f6d6179 62655f66 61696c00 init_maybe_fail. │ │ │ │ - 0x0000a748 74657374 5f6c6f63 6b5f7265 63757273 test_lock_recurs │ │ │ │ - 0x0000a758 69766500 74657374 5f6c6f63 6b5f7277 ive.test_lock_rw │ │ │ │ - 0x0000a768 6c6f636b 00000000 74657374 5f6c6f63 lock....test_loc │ │ │ │ - 0x0000a778 6b5f7477 6f5f7468 72656164 73000000 k_two_threads... │ │ │ │ - 0x0000a788 6c6f636b 5f746872 65616400 74657374 lock_thread.test │ │ │ │ - 0x0000a798 5f637269 74696361 6c5f7365 6374696f _critical_sectio │ │ │ │ - 0x0000a7a8 6e730000 74657374 5f637269 74696361 ns..test_critica │ │ │ │ - 0x0000a7b8 6c5f7365 6374696f 6e735f67 63000000 l_sections_gc... │ │ │ │ - 0x0000a7c8 74657374 5f637269 74696361 6c5f7365 test_critical_se │ │ │ │ - 0x0000a7d8 6374696f 6e735f6e 65737400 74657374 ctions_nest.test │ │ │ │ - 0x0000a7e8 5f637269 74696361 6c5f7365 6374696f _critical_sectio │ │ │ │ - 0x0000a7f8 6e735f73 75737065 6e640000 74657374 ns_suspend..test │ │ │ │ - 0x0000a808 5f637269 74696361 6c5f7365 6374696f _critical_sectio │ │ │ │ - 0x0000a818 6e735f74 68726561 64730000 74657374 ns_threads..test │ │ │ │ - 0x0000a828 5f686173 68746162 6c650000 68617368 _hashtable..hash │ │ │ │ - 0x0000a838 7461626c 655f6362 00000000 00000000 table_cb........ │ │ │ │ - 0x0000a848 00000000 00000000 01000000 01000000 ................ │ │ │ │ - 0x0000a858 01000000 ffffffff 01000000 ffffffff ................ │ │ │ │ - 0x0000a868 02000000 02000000 01000000 feffffff ................ │ │ │ │ - 0x0000a878 02000000 ffffffff 03000000 02000000 ................ │ │ │ │ - 0x0000a888 01000000 fdffffff 02000000 ffffffff ................ │ │ │ │ - 0x0000a898 04000000 03000000 01000000 fcffffff ................ │ │ │ │ - 0x0000a8a8 03000000 ffffffff ff7f0000 0f000000 ................ │ │ │ │ - 0x0000a8b8 01000000 0180ffff 0f000000 ffffffff ................ │ │ │ │ - 0x0000a8c8 ffff0000 10000000 01000000 0100ffff ................ │ │ │ │ - 0x0000a8d8 10000000 ffffffff ffffff0f 1c000000 ................ │ │ │ │ - 0x0000a8e8 01000000 010000f0 1c000000 ffffffff ................ │ │ │ │ - 0x0000a8f8 74657374 5f747374 6174655f 63617069 test_tstate_capi │ │ │ │ - 0x0000a908 00000000 756e696e 69746961 6c697a65 ....uninitialize │ │ │ │ - 0x0000a918 64000000 7365745f 6e657874 5f656e74 d...set_next_ent │ │ │ │ - 0x0000a928 72790000 7365745f 75706461 74650000 ry..set_update.. │ │ │ │ - 0x0000a938 62656e63 686d6172 6b5f6c6f 636b7328 benchmark_locks( │ │ │ │ - 0x0000a948 246d6f64 756c652c 206e756d 5f746872 $module, num_thr │ │ │ │ - 0x0000a958 65616473 2c207573 655f7079 6d757465 eads, use_pymute │ │ │ │ - 0x0000a968 783d5472 75652c0a 20202020 20202020 x=True,. │ │ │ │ - 0x0000a978 20202020 20202020 63726974 6963616c critical │ │ │ │ - 0x0000a988 5f736563 74696f6e 5f6c656e 6774683d _section_length= │ │ │ │ - 0x0000a998 312c2074 696d655f 6d733d31 3030302c 1, time_ms=1000, │ │ │ │ - 0x0000a9a8 202f290a 2d2d0a0a 00000000 67685f31 /).--......gh_1 │ │ │ │ - 0x0000a9b8 31393231 335f6765 74617267 7328246d 19213_getargs($m │ │ │ │ - 0x0000a9c8 6f64756c 652c202f 2c207370 616d3d4e odule, /, spam=N │ │ │ │ - 0x0000a9d8 6f6e6529 0a2d2d0a 0a546573 74205f50 one).--..Test _P │ │ │ │ - 0x0000a9e8 79417267 5f506172 7365722e 6b777475 yArg_Parser.kwtu │ │ │ │ - 0x0000a9f8 706c6500 74657374 5f6c6f6e 675f6e75 ple.test_long_nu │ │ │ │ - 0x0000aa08 6d626974 7328246d 6f64756c 652c202f mbits($module, / │ │ │ │ - 0x0000aa18 290a2d2d 0a0a0000 61737365 6d626c65 ).--....assemble │ │ │ │ - 0x0000aa28 5f636f64 655f6f62 6a656374 28246d6f _code_object($mo │ │ │ │ - 0x0000aa38 64756c65 2c202f2c 2066696c 656e616d dule, /, filenam │ │ │ │ - 0x0000aa48 652c2069 6e737472 75637469 6f6e732c e, instructions, │ │ │ │ - 0x0000aa58 206d6574 61646174 61290a2d 2d0a0a43 metadata).--..C │ │ │ │ - 0x0000aa68 72656174 65206120 636f6465 206f626a reate a code obj │ │ │ │ - 0x0000aa78 65637420 666f7220 74686520 67697665 ect for the give │ │ │ │ - 0x0000aa88 6e20696e 73747275 6374696f 6e732e00 n instructions.. │ │ │ │ - 0x0000aa98 6f707469 6d697a65 5f636667 28246d6f optimize_cfg($mo │ │ │ │ - 0x0000aaa8 64756c65 2c202f2c 20696e73 74727563 dule, /, instruc │ │ │ │ - 0x0000aab8 74696f6e 732c2063 6f6e7374 732c206e tions, consts, n │ │ │ │ - 0x0000aac8 6c6f6361 6c73290a 2d2d0a0a 4170706c locals).--..Appl │ │ │ │ - 0x0000aad8 7920636f 6d70696c 6572206f 7074696d y compiler optim │ │ │ │ - 0x0000aae8 697a6174 696f6e73 20746f20 616e2069 izations to an i │ │ │ │ - 0x0000aaf8 6e737472 75637469 6f6e206c 6973742e nstruction list. │ │ │ │ - 0x0000ab08 00000000 636f6d70 696c6572 5f636f64 ....compiler_cod │ │ │ │ - 0x0000ab18 6567656e 28246d6f 64756c65 2c202f2c egen($module, /, │ │ │ │ - 0x0000ab28 20617374 2c206669 6c656e61 6d652c20 ast, filename, │ │ │ │ - 0x0000ab38 6f707469 6d697a65 2c20636f 6d70696c optimize, compil │ │ │ │ - 0x0000ab48 655f6d6f 64653d30 290a2d2d 0a0a4170 e_mode=0).--..Ap │ │ │ │ - 0x0000ab58 706c7920 636f6d70 696c6572 20636f64 ply compiler cod │ │ │ │ - 0x0000ab68 65206765 6e657261 74696f6e 20746f20 e generation to │ │ │ │ - 0x0000ab78 616e2041 53542e00 6e65775f 696e7374 an AST..new_inst │ │ │ │ - 0x0000ab88 72756374 696f6e5f 73657175 656e6365 ruction_sequence │ │ │ │ - 0x0000ab98 28246d6f 64756c65 2c202f29 0a2d2d0a ($module, /).--. │ │ │ │ - 0x0000aba8 0a526574 75726e20 61206e65 772c2065 .Return a new, e │ │ │ │ - 0x0000abb8 6d707479 20496e73 74727563 74696f6e mpty Instruction │ │ │ │ - 0x0000abc8 53657175 656e6365 2e000000 636f6d70 Sequence....comp │ │ │ │ - 0x0000abd8 696c6572 5f636c65 616e646f 6328246d iler_cleandoc($m │ │ │ │ - 0x0000abe8 6f64756c 652c202f 2c20646f 63290a2d odule, /, doc).- │ │ │ │ - 0x0000abf8 2d0a0a43 20696d70 6c656d65 6e746174 -..C implementat │ │ │ │ - 0x0000ac08 696f6e20 6f662069 6e737065 63742e63 ion of inspect.c │ │ │ │ - 0x0000ac18 6c65616e 646f6328 292e0000 3e000000 leandoc()...>... │ │ │ │ - 0x0000ac28 41000000 0c000000 41000000 11000000 A.......A....... │ │ │ │ - 0x0000ac38 41000000 27000000 41000000 36000000 A...'...A...6... │ │ │ │ - 0x0000ac48 41000000 03000000 41000000 06000000 A.......A....... │ │ │ │ - 0x0000ac58 41000000 15000000 41000000 0f000000 A.......A....... │ │ │ │ - 0x0000ac68 41000000 0e000000 41000000 26000000 A.......A...&... │ │ │ │ - 0x0000ac78 41000000 13000000 41000000 29000000 A.......A...)... │ │ │ │ - 0x0000ac88 41000000 02000000 41000000 19000000 A.......A....... │ │ │ │ - 0x0000ac98 41000000 0a000000 41000000 0b000000 A.......A....... │ │ │ │ - 0x0000aca8 41000000 00000000 00000000 A........... │ │ │ │ + 0x00008810 3e000000 41000000 0c000000 41000000 >...A.......A... │ │ │ │ + 0x00008820 11000000 41000000 27000000 41000000 ....A...'...A... │ │ │ │ + 0x00008830 36000000 41000000 03000000 41000000 6...A.......A... │ │ │ │ + 0x00008840 06000000 41000000 15000000 41000000 ....A.......A... │ │ │ │ + 0x00008850 0f000000 41000000 0e000000 41000000 ....A.......A... │ │ │ │ + 0x00008860 26000000 41000000 13000000 41000000 &...A.......A... │ │ │ │ + 0x00008870 29000000 41000000 02000000 41000000 )...A.......A... │ │ │ │ + 0x00008880 19000000 41000000 0a000000 41000000 ....A.......A... │ │ │ │ + 0x00008890 0b000000 41000000 00000000 00000000 ....A........... │ │ │ │ + 0x000088a0 53495a45 4f465f50 5947435f 48454144 SIZEOF_PYGC_HEAD │ │ │ │ + 0x000088b0 00000000 53495a45 4f465f4d 414e4147 ....SIZEOF_MANAG │ │ │ │ + 0x000088c0 45445f50 52455f48 45414445 52000000 ED_PRE_HEADER... │ │ │ │ + 0x000088d0 53495a45 4f465f50 594f424a 45435400 SIZEOF_PYOBJECT. │ │ │ │ + 0x000088e0 53495a45 4f465f54 494d455f 54000000 SIZEOF_TIME_T... │ │ │ │ + 0x000088f0 54494552 325f5448 52455348 4f4c4400 TIER2_THRESHOLD. │ │ │ │ + 0x00008900 7c693a67 65745f69 6e746572 705f7365 |i:get_interp_se │ │ │ │ + 0x00008910 7474696e 67730000 257a6400 2e2e2f4d ttings..%zd.../M │ │ │ │ + 0x00008920 6f64756c 65732f5f 74657374 696e7465 odules/_testinte │ │ │ │ + 0x00008930 726e616c 63617069 2e630000 696e7465 rnalcapi.c..inte │ │ │ │ + 0x00008940 72702021 3d204e55 4c4c0000 66656174 rp != NULL..feat │ │ │ │ + 0x00008950 7572655f 666c6167 73000000 6f776e5f ure_flags...own_ │ │ │ │ + 0x00008960 67696c00 63616e6e 6f742067 65742061 gil.cannot get a │ │ │ │ + 0x00008970 6c6c6f63 61746f72 73206e61 6d650000 llocators name.. │ │ │ │ + 0x00008980 734f7c24 703a7275 6e5f696e 5f737562 sO|$p:run_in_sub │ │ │ │ + 0x00008990 696e7465 72705f77 6974685f 636f6e66 interp_with_conf │ │ │ │ + 0x000089a0 69670000 7375622d 696e7465 72707265 ig..sub-interpre │ │ │ │ + 0x000089b0 74657220 63726561 74696f6e 20666169 ter creation fai │ │ │ │ + 0x000089c0 6c656400 73746174 6520213d 204e554c led.state != NUL │ │ │ │ + 0x000089d0 4c000000 5f5f6469 63745f5f 00000000 L...__dict__.... │ │ │ │ + 0x000089e0 62616420 636f6e66 69672025 52000000 bad config %R... │ │ │ │ + 0x000089f0 215f5079 5f49734d 61696e49 6e746572 !_Py_IsMainInter │ │ │ │ + 0x00008a00 70726574 65722850 79496e74 65727072 preter(PyInterpr │ │ │ │ + 0x00008a10 65746572 53746174 655f4765 74282929 eterState_Get()) │ │ │ │ + 0x00008a20 00000000 797c6973 00000000 6465636f ....y|is....deco │ │ │ │ + 0x00008a30 64652065 72726f72 3a20706f 733d257a de error: pos=%z │ │ │ │ + 0x00008a40 752c2072 6561736f 6e3d2573 00000000 u, reason=%s.... │ │ │ │ + 0x00008a50 756e7375 70706f72 74656420 6572726f unsupported erro │ │ │ │ + 0x00008a60 72206861 6e646c65 72000000 756e6b6e r handler...unkn │ │ │ │ + 0x00008a70 6f776e20 6572726f 7220636f 64650000 own error code.. │ │ │ │ + 0x00008a80 4f4f3a63 6c656172 5f657874 656e7369 OO:clear_extensi │ │ │ │ + 0x00008a90 6f6e0000 4f497300 494f0000 6b657973 on..OIs.IO..keys │ │ │ │ + 0x00008aa0 20213d20 4e554c4c 00000000 73697a65 != NULL....size │ │ │ │ + 0x00008ab0 203e3d20 30000000 2e2e2f49 6e636c75 >= 0...../Inclu │ │ │ │ + 0x00008ac0 64652f63 70797468 6f6e2f74 75706c65 de/cpython/tuple │ │ │ │ + 0x00008ad0 6f626a65 63742e68 00000000 50795475 object.h....PyTu │ │ │ │ + 0x00008ae0 706c655f 43686563 6b286f70 29000000 ple_Check(op)... │ │ │ │ + 0x00008af0 696e6465 78203c20 50795f53 495a4528 index < Py_SIZE( │ │ │ │ + 0x00008b00 7475706c 65290000 4f4f6e3a 64696374 tuple)..OOn:dict │ │ │ │ + 0x00008b10 5f676574 6974656d 5f6b6e6f 776e6861 _getitem_knownha │ │ │ │ + 0x00008b20 73680000 4f3a6765 745f6372 6f737369 sh..O:get_crossi │ │ │ │ + 0x00008b30 6e746572 705f6461 74610000 5f507943 nterp_data.._PyC │ │ │ │ + 0x00008b40 726f7373 496e7465 72707265 74657244 rossInterpreterD │ │ │ │ + 0x00008b50 6174615f 52656c65 61736528 64617461 ata_Release(data │ │ │ │ + 0x00008b60 29203d3d 20300000 6d6f6420 213d204e ) == 0..mod != N │ │ │ │ + 0x00008b70 554c4c00 4f690000 696e7661 6c696420 ULL.Oi..invalid │ │ │ │ + 0x00008b80 726f756e 64696e67 00000000 2e2e2f49 rounding....../I │ │ │ │ + 0x00008b90 6e636c75 64652f69 6e746572 6e616c2f nclude/internal/ │ │ │ │ + 0x00008ba0 7079636f 72655f6f 626a6563 742e6800 pycore_object.h. │ │ │ │ + 0x00008bb0 50795f54 59504528 6f626a29 2d3e7470 Py_TYPE(obj)->tp │ │ │ │ + 0x00008bc0 5f666c61 67732026 2050795f 5450464c _flags & Py_TPFL │ │ │ │ + 0x00008bd0 4147535f 494e4c49 4e455f56 414c5545 AGS_INLINE_VALUE │ │ │ │ + 0x00008be0 53000000 50795f54 59504528 6f626a29 S...Py_TYPE(obj) │ │ │ │ + 0x00008bf0 2d3e7470 5f666c61 67732026 2050795f ->tp_flags & Py_ │ │ │ │ + 0x00008c00 5450464c 4147535f 4d414e41 4745445f TPFLAGS_MANAGED_ │ │ │ │ + 0x00008c10 44494354 00000000 50795f54 59504528 DICT....Py_TYPE( │ │ │ │ + 0x00008c20 6f626a29 2d3e7470 5f626173 69637369 obj)->tp_basicsi │ │ │ │ + 0x00008c30 7a65203d 3d207369 7a656f66 2850794f ze == sizeof(PyO │ │ │ │ + 0x00008c40 626a6563 74290000 73747200 61726775 bject)..str.argu │ │ │ │ + 0x00008c50 6d656e74 2027646f 63270000 636f6d70 ment 'doc'..comp │ │ │ │ + 0x00008c60 696c6572 5f636c65 616e646f 63000000 iler_cleandoc... │ │ │ │ + 0x00008c70 50794469 63745f43 6865636b 286d6574 PyDict_Check(met │ │ │ │ + 0x00008c80 61646174 61290000 7175616c 6e616d65 adata)..qualname │ │ │ │ + 0x00008c90 00000000 5079556e 69636f64 655f4368 ....PyUnicode_Ch │ │ │ │ + 0x00008ca0 65636b28 756d642e 755f6e61 6d652900 eck(umd.u_name). │ │ │ │ + 0x00008cb0 5079556e 69636f64 655f4368 65636b28 PyUnicode_Check( │ │ │ │ + 0x00008cc0 756d642e 755f7175 616c6e61 6d652900 umd.u_qualname). │ │ │ │ + 0x00008cd0 636f6e73 74730000 6e616d65 73000000 consts..names... │ │ │ │ + 0x00008ce0 7661726e 616d6573 00000000 63656c6c varnames....cell │ │ │ │ + 0x00008cf0 76617273 00000000 66726565 76617273 vars....freevars │ │ │ │ + 0x00008d00 00000000 66617374 68696464 656e0000 ....fasthidden.. │ │ │ │ + 0x00008d10 50794469 63745f43 6865636b 28756d64 PyDict_Check(umd │ │ │ │ + 0x00008d20 2e755f63 6f6e7374 73290000 50794469 .u_consts)..PyDi │ │ │ │ + 0x00008d30 63745f43 6865636b 28756d64 2e755f6e ct_Check(umd.u_n │ │ │ │ + 0x00008d40 616d6573 29000000 50794469 63745f43 ames)...PyDict_C │ │ │ │ + 0x00008d50 6865636b 28756d64 2e755f76 61726e61 heck(umd.u_varna │ │ │ │ + 0x00008d60 6d657329 00000000 50794469 63745f43 mes)....PyDict_C │ │ │ │ + 0x00008d70 6865636b 28756d64 2e755f63 656c6c76 heck(umd.u_cellv │ │ │ │ + 0x00008d80 61727329 00000000 50794469 63745f43 ars)....PyDict_C │ │ │ │ + 0x00008d90 6865636b 28756d64 2e755f66 72656576 heck(umd.u_freev │ │ │ │ + 0x00008da0 61727329 00000000 50794469 63745f43 ars)....PyDict_C │ │ │ │ + 0x00008db0 6865636b 28756d64 2e755f66 61737468 heck(umd.u_fasth │ │ │ │ + 0x00008dc0 69646465 6e290000 61726763 6f756e74 idden)..argcount │ │ │ │ + 0x00008dd0 00000000 706f736f 6e6c7961 7267636f ....posonlyargco │ │ │ │ + 0x00008de0 756e7400 6b776f6e 6c796172 67636f75 unt.kwonlyargcou │ │ │ │ + 0x00008df0 6e740000 66697273 746c696e 656e6f00 nt..firstlineno. │ │ │ │ + 0x00008e00 756d642e 755f6172 67636f75 6e74203e umd.u_argcount > │ │ │ │ + 0x00008e10 3d203000 756d642e 755f706f 736f6e6c = 0.umd.u_posonl │ │ │ │ + 0x00008e20 79617267 636f756e 74203e3d 20300000 yargcount >= 0.. │ │ │ │ + 0x00008e30 756d642e 755f6b77 6f6e6c79 61726763 umd.u_kwonlyargc │ │ │ │ + 0x00008e40 6f756e74 203e3d20 30000000 756d642e ount >= 0...umd. │ │ │ │ + 0x00008e50 755f6669 7273746c 696e656e 6f203e3d u_firstlineno >= │ │ │ │ + 0x00008e60 20300000 557c6973 00000000 656e636f 0..U|is....enco │ │ │ │ + 0x00008e70 64652065 72726f72 3a20706f 733d257a de error: pos=%z │ │ │ │ + 0x00008e80 752c2072 6561736f 6e3d2573 00000000 u, reason=%s.... │ │ │ │ + 0x00008e90 4f3a7265 73746f72 655f6372 6f737369 O:restore_crossi │ │ │ │ + 0x00008ea0 6e746572 705f6461 74610000 7365745f nterp_data..set_ │ │ │ │ + 0x00008eb0 62617365 73000000 7365745f 636c6173 bases...set_clas │ │ │ │ + 0x00008ec0 73000000 7b736b73 6b736b73 6b736b7d s...{sksksksksk} │ │ │ │ + 0x00008ed0 00000000 66756e63 5f6d6f64 69666963 ....func_modific │ │ │ │ + 0x00008ee0 6174696f 6e000000 6275696c 74696e5f ation...builtin_ │ │ │ │ + 0x00008ef0 64696374 00000000 7365745f 6576616c dict....set_eval │ │ │ │ + 0x00008f00 5f667261 6d655f66 756e6300 2e2e2f49 _frame_func.../I │ │ │ │ + 0x00008f10 6e636c75 64652f6f 626a6563 742e6800 nclude/object.h. │ │ │ │ + 0x00008f20 6f622d3e 6f625f74 79706520 213d2026 ob->ob_type != & │ │ │ │ + 0x00008f30 50794c6f 6e675f54 79706500 6f622d3e PyLong_Type.ob-> │ │ │ │ + 0x00008f40 6f625f74 79706520 213d2026 5079426f ob_type != &PyBo │ │ │ │ + 0x00008f50 6f6c5f54 79706500 61726775 6d656e74 ol_Type.argument │ │ │ │ + 0x00008f60 206d7573 74206265 2061206c 69737400 must be a list. │ │ │ │ + 0x00008f70 4f000000 4e6c0000 5f746573 74696e74 O...Nl.._testint │ │ │ │ + 0x00008f80 65726e61 6c636170 69000000 6d6f6420 ernalcapi...mod │ │ │ │ + 0x00008f90 213d2050 795f4e6f 6e650000 6d6f6475 != Py_None..modu │ │ │ │ + 0x00008fa0 6c652021 3d204e55 4c4c0000 696e7465 le != NULL..inte │ │ │ │ + 0x00008fb0 72706964 203e205f 50795275 6e74696d rpid > _PyRuntim │ │ │ │ + 0x00008fc0 652e696e 74657270 72657465 72732e6e e.interpreters.n │ │ │ │ + 0x00008fd0 6578745f 69640000 50794572 725f4f63 ext_id..PyErr_Oc │ │ │ │ + 0x00008fe0 63757272 65642829 00000000 7c4f246c curred()....|O$l │ │ │ │ + 0x00008ff0 3a637265 6174655f 696e7465 72707265 :create_interpre │ │ │ │ + 0x00009000 74657200 676f7420 756e6578 70656374 ter.got unexpect │ │ │ │ + 0x00009010 65642063 6f6e6669 67000000 636f6e66 ed config...conf │ │ │ │ + 0x00009020 6967203d 3d204e55 4c4c0000 74737461 ig == NULL..tsta │ │ │ │ + 0x00009030 7465203d 3d204e55 4c4c0000 756e7375 te == NULL..unsu │ │ │ │ + 0x00009040 70706f72 74656420 7768656e 63652025 pported whence % │ │ │ │ + 0x00009050 6c640000 4f3a6465 7374726f 795f696e ld..O:destroy_in │ │ │ │ + 0x00009060 74657270 72657465 72000000 4f737c24 terpreter...Os|$ │ │ │ │ + 0x00009070 703a6578 65635f69 6e746572 70726574 p:exec_interpret │ │ │ │ + 0x00009080 65720000 61726775 6d656e74 206d7573 er..argument mus │ │ │ │ + 0x00009090 74206265 20612066 72616d65 00000000 t be a frame.... │ │ │ │ + 0x000090a0 4f3a7065 6e64696e 675f6964 656e7469 O:pending_identi │ │ │ │ + 0x000090b0 66790000 696e7465 72707265 74657220 fy..interpreter │ │ │ │ + 0x000090c0 6e6f7420 666f756e 64000000 72203d3d not found...r == │ │ │ │ + 0x000090d0 205f5079 5f414444 5f50454e 44494e47 _Py_ADD_PENDING │ │ │ │ + 0x000090e0 5f535543 43455353 207c7c20 72203d3d _SUCCESS || r == │ │ │ │ + 0x000090f0 205f5079 5f414444 5f50454e 44494e47 _Py_ADD_PENDING │ │ │ │ + 0x00009100 5f46554c 4c000000 70656e64 696e675f _FULL...pending_ │ │ │ │ + 0x00009110 6964656e 74696679 5f726573 756c742e identify_result. │ │ │ │ + 0x00009120 696e7465 72706964 203d3d20 2d310000 interpid == -1.. │ │ │ │ + 0x00009130 4f7c4924 70703a70 656e6469 6e675f74 O|I$pp:pending_t │ │ │ │ + 0x00009140 68726561 6466756e 63000000 2e2e2f4d hreadfunc...../M │ │ │ │ + 0x00009150 6f64756c 65732f5f 74657374 696e7465 odules/_testinte │ │ │ │ + 0x00009160 726e616c 63617069 2f746573 745f6c6f rnalcapi/test_lo │ │ │ │ + 0x00009170 636b2e63 00000000 6d2e5f62 69747320 ck.c....m._bits │ │ │ │ + 0x00009180 3d3d2031 00000000 6d2e5f62 69747320 == 1....m._bits │ │ │ │ + 0x00009190 3d3d2030 00000000 2e2e2f49 6e636c75 == 0....../Inclu │ │ │ │ + 0x000091a0 64652f63 70797468 6f6e2f6c 6973746f de/cpython/listo │ │ │ │ + 0x000091b0 626a6563 742e6800 50794c69 73745f43 bject.h.PyList_C │ │ │ │ + 0x000091c0 6865636b 286f7029 00000000 696e6465 heck(op)....inde │ │ │ │ + 0x000091d0 78203c20 6c697374 2d3e616c 6c6f6361 x < list->alloca │ │ │ │ + 0x000091e0 74656400 656e6420 213d2073 74617274 ted.end != start │ │ │ │ + 0x000091f0 00000000 28644f29 00000000 74657374 ....(dO)....test │ │ │ │ + 0x00009200 5f646174 612e636f 756e7465 72203d3d _data.counter == │ │ │ │ + 0x00009210 20434f55 4e544552 5f544852 45414453 COUNTER_THREADS │ │ │ │ + 0x00009220 202a2043 4f554e54 45525f49 54455253 * COUNTER_ITERS │ │ │ │ + 0x00009230 00000000 74657374 5f646174 612e636f ....test_data.co │ │ │ │ + 0x00009240 756e7465 72203d3d 20434f55 4e544552 unter == COUNTER │ │ │ │ + 0x00009250 5f544852 45414453 202a2053 4c4f575f _THREADS * SLOW_ │ │ │ │ + 0x00009260 434f554e 5445525f 49544552 53000000 COUNTER_ITERS... │ │ │ │ + 0x00009270 72657320 3d3d202d 31000000 72657320 res == -1...res │ │ │ │ + 0x00009280 3d3d2030 00000000 636f756e 74657220 == 0....counter │ │ │ │ + 0x00009290 3d3d2035 00000000 2a636f75 6e746572 == 5....*counter │ │ │ │ + 0x000092a0 203d3d20 35000000 215f5079 52656375 == 5...!_PyRecu │ │ │ │ + 0x000092b0 72736976 654d7574 65785f49 734c6f63 rsiveMutex_IsLoc │ │ │ │ + 0x000092c0 6b656442 79437572 72656e74 54687265 kedByCurrentThre │ │ │ │ + 0x000092d0 61642826 6d290000 6d2e7468 72656164 ad(&m)..m.thread │ │ │ │ + 0x000092e0 203d3d20 50795468 72656164 5f676574 == PyThread_get │ │ │ │ + 0x000092f0 5f746872 6561645f 6964656e 745f6578 _thread_ident_ex │ │ │ │ + 0x00009300 28290000 50794d75 7465785f 49734c6f ()..PyMutex_IsLo │ │ │ │ + 0x00009310 636b6564 28266d2e 6d757465 78290000 cked(&m.mutex).. │ │ │ │ + 0x00009320 6d2e6c65 76656c20 3d3d2030 00000000 m.level == 0.... │ │ │ │ + 0x00009330 6d2e6c65 76656c20 3d3d2031 00000000 m.level == 1.... │ │ │ │ + 0x00009340 6d2e7468 72656164 203d3d20 30000000 m.thread == 0... │ │ │ │ + 0x00009350 2150794d 75746578 5f49734c 6f636b65 !PyMutex_IsLocke │ │ │ │ + 0x00009360 6428266d 2e6d7574 65782900 74657374 d(&m.mutex).test │ │ │ │ + 0x00009370 5f646174 612e7277 2e626974 73203d3d _data.rw.bits == │ │ │ │ + 0x00009380 20310000 74657374 5f646174 612e7277 1..test_data.rw │ │ │ │ + 0x00009390 2e626974 73203d3d 20300000 74657374 .bits == 0..test │ │ │ │ + 0x000093a0 5f646174 612e7277 2e626974 73203d3d _data.rw.bits == │ │ │ │ + 0x000093b0 20380000 74657374 5f646174 612e7277 8..test_data.rw │ │ │ │ + 0x000093c0 2e626974 73203d3d 20313000 74657374 .bits == 10.test │ │ │ │ + 0x000093d0 5f646174 612e7277 2e626974 73203d3d _data.rw.bits == │ │ │ │ + 0x000093e0 20330000 74657374 5f646174 612e6d2e 3..test_data.m. │ │ │ │ + 0x000093f0 5f626974 73203d3d 20310000 76203d3d _bits == 1..v == │ │ │ │ + 0x00009400 2031207c 7c207620 3d3d2033 00000000 1 || v == 3.... │ │ │ │ + 0x00009410 74657374 5f646174 612e6d2e 5f626974 test_data.m._bit │ │ │ │ + 0x00009420 73203d3d 20330000 74657374 5f646174 s == 3..test_dat │ │ │ │ + 0x00009430 612e6d2e 5f626974 73203d3d 20300000 a.m._bits == 0.. │ │ │ │ + 0x00009440 6d2d3e5f 62697473 203d3d20 31000000 m->_bits == 1... │ │ │ │ + 0x00009450 6d2d3e5f 62697473 203d3d20 30000000 m->_bits == 0... │ │ │ │ + 0x00009460 5f50795f 6269745f 6c656e67 74682825 _Py_bit_length(% │ │ │ │ + 0x00009470 6c752920 72657475 726e7320 25692c20 lu) returns %i, │ │ │ │ + 0x00009480 65787065 63746564 20256900 50797468 expected %i.Pyth │ │ │ │ + 0x00009490 6f6e0000 79746800 7974686f 6e000000 on..yth.ython... │ │ │ │ + 0x000094a0 74686f6e 00000000 7a7a0000 50797468 thon....zz..Pyth │ │ │ │ + 0x000094b0 6f000000 61620000 61616161 61616161 o...ab..aaaaaaaa │ │ │ │ + 0x000094c0 61616161 61616161 61616161 61616161 aaaaaaaaaaaaaaaa │ │ │ │ + 0x000094d0 61616161 61616161 00000000 62610000 aaaaaaaa....ba.. │ │ │ │ + 0x000094e0 62620000 61616161 61616161 61616161 bb..aaaaaaaaaaaa │ │ │ │ + 0x000094f0 61616161 61616161 61616161 61616161 aaaaaaaaaaaaaaaa │ │ │ │ + 0x00009500 61616162 00000000 61616161 61616161 aaab....aaaaaaaa │ │ │ │ + 0x00009510 61616161 61616161 61616161 61616161 aaaaaaaaaaaaaaaa │ │ │ │ + 0x00009520 61616161 61616261 00000000 61616161 aaaaaaba....aaaa │ │ │ │ + 0x00009530 61616161 61616161 61616161 61616161 aaaaaaaaaaaaaaaa │ │ │ │ + 0x00009540 61616161 61616161 61616262 00000000 aaaaaaaaaabb.... │ │ │ │ + 0x00009550 30313233 34353637 38396162 63646566 0123456789abcdef │ │ │ │ + 0x00009560 00000000 61626364 00000000 496e636f ....abcd....Inco │ │ │ │ + 0x00009570 72726563 74207265 73756c74 5f313a20 rrect result_1: │ │ │ │ + 0x00009580 27257327 20696e20 27257327 20286f66 '%s' in '%s' (of │ │ │ │ + 0x00009590 66736574 3d257a64 29000000 496e636f fset=%zd)...Inco │ │ │ │ + 0x000095a0 72726563 74207265 73756c74 5f323a20 rrect result_2: │ │ │ │ + 0x000095b0 27257327 20696e20 27257327 20286f66 '%s' in '%s' (of │ │ │ │ + 0x000095c0 66736574 3d257a64 29000000 63686563 fset=%zd)...chec │ │ │ │ + 0x000095d0 6b5f6279 7465735f 66696e64 5f6c6172 k_bytes_find_lar │ │ │ │ + 0x000095e0 67652825 7a642c20 257a6429 20666f75 ge(%zd, %zd) fou │ │ │ │ + 0x000095f0 6e642025 7a640000 2e2e2f4d 6f64756c nd %zd..../Modul │ │ │ │ + 0x00009600 65732f5f 74657374 696e7465 726e616c es/_testinternal │ │ │ │ + 0x00009610 63617069 2f746573 745f6372 69746963 capi/test_critic │ │ │ │ + 0x00009620 616c5f73 65637469 6f6e732e 63000000 al_sections.c... │ │ │ │ + 0x00009630 64312021 3d204e55 4c4c0000 64322021 d1 != NULL..d2 ! │ │ │ │ + 0x00009640 3d204e55 4c4c0000 50795468 72656164 = NULL..PyThread │ │ │ │ + 0x00009650 53746174 655f4745 5428292d 3e637269 State_GET()->cri │ │ │ │ + 0x00009660 74696361 6c5f7365 6374696f 6e203d3d tical_section == │ │ │ │ + 0x00009670 20300000 74657374 5f646174 612e6f62 0..test_data.ob │ │ │ │ + 0x00009680 6a20213d 204e554c 4c000000 6120213d j != NULL...a != │ │ │ │ + 0x00009690 204e554c 4c000000 6220213d 204e554c NULL...b != NUL │ │ │ │ + 0x000096a0 4c000000 74657374 5f646174 612e6f62 L...test_data.ob │ │ │ │ + 0x000096b0 6a312021 3d204e55 4c4c0000 74657374 j1 != NULL..test │ │ │ │ + 0x000096c0 5f646174 612e6f62 6a322021 3d204e55 _data.obj2 != NU │ │ │ │ + 0x000096d0 4c4c0000 74657374 5f646174 612e6f62 LL..test_data.ob │ │ │ │ + 0x000096e0 6a332021 3d204e55 4c4c0000 41706c65 j3 != NULL..Aple │ │ │ │ + 0x000096f0 00000000 4170706c 65000000 42406e40 ....Apple...B@n@ │ │ │ │ + 0x00009700 6e400000 42616e61 6e610000 43686572 n@..Banana..Cher │ │ │ │ + 0x00009710 72792100 43686572 72790000 2d2d2d2d ry!.Cherry..---- │ │ │ │ + 0x00009720 2d2d0000 2d2d2d30 2d2d2d00 61626300 --..---0---.abc. │ │ │ │ + 0x00009730 61610000 41414141 41000000 61616161 aa..AAAAA...aaaa │ │ │ │ + 0x00009740 61000000 7758795a 00000000 7778797a a...wXyZ....wxyz │ │ │ │ + 0x00009750 00000000 7758795a 31323300 4a617661 ....wXyZ123.Java │ │ │ │ + 0x00009760 00000000 43230000 61627374 72616374 ....C#..abstract │ │ │ │ + 0x00009770 5f666f6f 6261725f 6d616e61 67657200 _foobar_manager. │ │ │ │ + 0x00009780 41627374 72616374 466f6f62 61724d61 AbstractFoobarMa │ │ │ │ + 0x00009790 6e616765 72000000 50795079 00000000 nager...PyPy.... │ │ │ │ + 0x000097a0 43507974 686f6e00 70797079 00000000 CPython.pypy.... │ │ │ │ + 0x000097b0 41747472 69627574 65457272 6f700000 AttributeErrop.. │ │ │ │ + 0x000097c0 41747472 69627574 65457272 6f720000 AttributeError.. │ │ │ │ + 0x000097d0 41747472 69627574 65457272 6f725465 AttributeErrorTe │ │ │ │ + 0x000097e0 73747300 45646974 20636f73 74206672 sts.Edit cost fr │ │ │ │ + 0x000097f0 6f6d2027 25732720 746f2027 25732720 om '%s' to '%s' │ │ │ │ + 0x00009800 72657475 726e7320 257a642c 20657870 returns %zd, exp │ │ │ │ + 0x00009810 65637465 6420257a 64000000 45646974 ected %zd...Edit │ │ │ │ + 0x00009820 20636f73 74206672 6f6d2027 25732720 cost from '%s' │ │ │ │ + 0x00009830 746f2027 25732720 28746872 6573686f to '%s' (thresho │ │ │ │ + 0x00009840 6c642025 7a642920 72657475 726e7320 ld %zd) returns │ │ │ │ + 0x00009850 257a642c 20657870 65637465 64206772 %zd, expected gr │ │ │ │ + 0x00009860 65617465 72207468 616e2025 7a640000 eater than %zd.. │ │ │ │ + 0x00009870 45646974 20636f73 74206672 6f6d2027 Edit cost from ' │ │ │ │ + 0x00009880 25732720 746f2027 25732720 28746872 %s' to '%s' (thr │ │ │ │ + 0x00009890 6573686f 6c642025 7a642920 72657475 eshold %zd) retu │ │ │ │ + 0x000098a0 726e7320 257a642c 20657870 65637465 rns %zd, expecte │ │ │ │ + 0x000098b0 6420257a 64000000 7461626c 652d3e6e d %zd...table->n │ │ │ │ + 0x000098c0 656e7472 69657320 3d3d2030 00000000 entries == 0.... │ │ │ │ + 0x000098d0 7461626c 652d3e6e 6275636b 65747320 table->nbuckets │ │ │ │ + 0x000098e0 3e203000 5f50795f 68617368 7461626c > 0._Py_hashtabl │ │ │ │ + 0x000098f0 655f6765 74287461 626c652c 20544f5f e_get(table, TO_ │ │ │ │ + 0x00009900 50545228 27782729 29203d3d 204e554c PTR('x')) == NUL │ │ │ │ + 0x00009910 4c000000 7461626c 652d3e6e 656e7472 L...table->nentr │ │ │ │ + 0x00009920 69657320 3d3d2032 36000000 7461626c ies == 26...tabl │ │ │ │ + 0x00009930 652d3e6e 6275636b 65747320 3e207461 e->nbuckets > ta │ │ │ │ + 0x00009940 626c652d 3e6e656e 74726965 73000000 ble->nentries... │ │ │ │ + 0x00009950 656e7472 7920213d 204e554c 4c000000 entry != NULL... │ │ │ │ + 0x00009960 656e7472 792d3e6b 6579203d 3d20544f entry->key == TO │ │ │ │ + 0x00009970 5f505452 286b6579 29000000 656e7472 _PTR(key)...entr │ │ │ │ + 0x00009980 792d3e76 616c7565 203d3d20 544f5f50 y->value == TO_P │ │ │ │ + 0x00009990 54522856 414c5545 286b6579 29290000 TR(VALUE(key)).. │ │ │ │ + 0x000099a0 28696e74 2946524f 4d5f5054 52287661 (int)FROM_PTR(va │ │ │ │ + 0x000099b0 6c75655f 70747229 203d3d20 56414c55 lue_ptr) == VALU │ │ │ │ + 0x000099c0 45286b65 79290000 7461626c 652d3e6e E(key)..table->n │ │ │ │ + 0x000099d0 656e7472 69657320 3d3d2032 35000000 entries == 25... │ │ │ │ + 0x000099e0 5f50795f 68617368 7461626c 655f6765 _Py_hashtable_ge │ │ │ │ + 0x000099f0 745f656e 74727928 7461626c 652c2054 t_entry(table, T │ │ │ │ + 0x00009a00 4f5f5054 52286b65 79292920 3d3d204e O_PTR(key)) == N │ │ │ │ + 0x00009a10 554c4c00 636f756e 74203d3d 20323500 ULL.count == 25. │ │ │ │ + 0x00009a20 76616c75 65203d3d 2056414c 5545286b value == VALUE(k │ │ │ │ + 0x00009a30 65792900 77726f6e 67207265 73756c74 ey).wrong result │ │ │ │ + 0x00009a40 20666f72 205f5079 4c6f6e67 5f4e756d for _PyLong_Num │ │ │ │ + 0x00009a50 42697473 00000000 74657374 5f6c6f6e Bits....test_lon │ │ │ │ + 0x00009a60 675f6e75 6d626974 73000000 25733a20 g_numbits...%s: │ │ │ │ + 0x00009a70 25730000 77726f6e 67207265 73756c74 %s..wrong result │ │ │ │ + 0x00009a80 20666f72 205f5079 4c6f6e67 5f536967 for _PyLong_Sig │ │ │ │ + 0x00009a90 6e000000 5f50795f 706f7063 6f756e74 n..._Py_popcount │ │ │ │ + 0x00009aa0 33322825 6c752920 72657475 726e7320 32(%lu) returns │ │ │ │ + 0x00009ab0 25692c20 65787065 63746564 20256900 %i, expected %i. │ │ │ │ + 0x00009ac0 74737461 74652021 3d204e55 4c4c0000 tstate != NULL.. │ │ │ │ + 0x00009ad0 64696374 20213d20 4e554c4c 00000000 dict != NULL.... │ │ │ │ + 0x00009ae0 64696374 32203d3d 20646963 74000000 dict2 == dict... │ │ │ │ + 0x00009af0 4f6e0000 696e6e4f 00000000 2e2e2f4d On..innO....../M │ │ │ │ + 0x00009b00 6f64756c 65732f5f 74657374 696e7465 odules/_testinte │ │ │ │ + 0x00009b10 726e616c 63617069 2f736574 2e630000 rnalcapi/set.c.. │ │ │ │ + 0x00009b20 6974656d 203d3d20 554e494e 49544941 item == UNINITIA │ │ │ │ + 0x00009b30 4c495a45 445f5054 52000000 68617368 LIZED_PTR...hash │ │ │ │ + 0x00009b40 203d3d20 2850795f 68617368 5f742955 == (Py_hash_t)U │ │ │ │ + 0x00009b50 4e494e49 5449414c 495a4544 5f53495a NINITIALIZED_SIZ │ │ │ │ + 0x00009b60 45000000 7263203d 3d203000 4f4f0000 E...rc == 0.OO.. │ │ │ │ + 0x00009b70 21507945 72725f4f 63637572 72656428 !PyErr_Occurred( │ │ │ │ + 0x00009b80 29000000 61726775 6d656e74 206d7573 )...argument mus │ │ │ │ + 0x00009b90 74206265 20612063 6f646520 6f626a65 t be a code obje │ │ │ │ + 0x00009ba0 63740000 4f210000 4661696c 65642074 ct..O!..Failed t │ │ │ │ + 0x00009bb0 6f20636f 6d70696c 65207472 616d706f o compile trampo │ │ │ │ + 0x00009bc0 6c696e65 00000000 4661696c 65642074 line....Failed t │ │ │ │ + 0x00009bd0 6f207365 74207065 72736973 745f6166 o set persist_af │ │ │ │ + 0x00009be0 7465725f 666f726b 00000000 62656e63 ter_fork....benc │ │ │ │ + 0x00009bf0 686d6172 6b5f6c6f 636b7300 6f626a65 hmark_locks.obje │ │ │ │ + 0x00009c00 63742069 73206e6f 74207365 656e2061 ct is not seen a │ │ │ │ + 0x00009c10 73206672 65656400 66696c65 6e616d65 s freed.filename │ │ │ │ + 0x00009c20 00000000 696e7374 72756374 696f6e73 ....instructions │ │ │ │ + 0x00009c30 00000000 6d657461 64617461 00000000 ....metadata.... │ │ │ │ + 0x00009c40 6e6c6f63 616c7300 646f6300 7370616d nlocals.doc.spam │ │ │ │ + 0x00009c50 00000000 61737400 6f707469 6d697a65 ....ast.optimize │ │ │ │ + 0x00009c60 00000000 636f6d70 696c655f 6d6f6465 ....compile_mode │ │ │ │ + 0x00009c70 00000000 6765745f 636f6e66 69677300 ....get_configs. │ │ │ │ + 0x00009c80 6765745f 72656375 7273696f 6e5f6465 get_recursion_de │ │ │ │ + 0x00009c90 70746800 6765745f 635f7265 63757273 pth.get_c_recurs │ │ │ │ + 0x00009ca0 696f6e5f 72656d61 696e696e 67000000 ion_remaining... │ │ │ │ + 0x00009cb0 74657374 5f627377 61700000 74657374 test_bswap..test │ │ │ │ + 0x00009cc0 5f706f70 636f756e 74000000 74657374 _popcount...test │ │ │ │ + 0x00009cd0 5f626974 5f6c656e 67746800 74657374 _bit_length.test │ │ │ │ + 0x00009ce0 5f686173 68746162 6c650000 6765745f _hashtable..get_ │ │ │ │ + 0x00009cf0 636f6e66 69670000 7365745f 636f6e66 config..set_conf │ │ │ │ + 0x00009d00 69670000 72657365 745f7061 74685f63 ig..reset_path_c │ │ │ │ + 0x00009d10 6f6e6669 67000000 74657374 5f656469 onfig...test_edi │ │ │ │ + 0x00009d20 745f636f 73740000 74657374 5f627974 t_cost..test_byt │ │ │ │ + 0x00009d30 65735f66 696e6400 6e6f726d 616c697a es_find.normaliz │ │ │ │ + 0x00009d40 655f7061 74680000 6765745f 67657470 e_path..get_getp │ │ │ │ + 0x00009d50 6174685f 636f6465 6f626a65 63740000 ath_codeobject.. │ │ │ │ + 0x00009d60 456e636f 64654c6f 63616c65 45780000 EncodeLocaleEx.. │ │ │ │ + 0x00009d70 4465636f 64654c6f 63616c65 45780000 DecodeLocaleEx.. │ │ │ │ + 0x00009d80 7365745f 6576616c 5f667261 6d655f64 set_eval_frame_d │ │ │ │ + 0x00009d90 65666175 6c740000 7365745f 6576616c efault..set_eval │ │ │ │ + 0x00009da0 5f667261 6d655f72 65636f72 64000000 _frame_record... │ │ │ │ + 0x00009db0 6e65775f 696e7374 72756374 696f6e5f new_instruction_ │ │ │ │ + 0x00009dc0 73657175 656e6365 00000000 636f6d70 sequence....comp │ │ │ │ + 0x00009dd0 696c6572 5f636f64 6567656e 00000000 iler_codegen.... │ │ │ │ + 0x00009de0 6f707469 6d697a65 5f636667 00000000 optimize_cfg.... │ │ │ │ + 0x00009df0 61737365 6d626c65 5f636f64 655f6f62 assemble_code_ob │ │ │ │ + 0x00009e00 6a656374 00000000 6765745f 696e7465 ject....get_inte │ │ │ │ + 0x00009e10 72705f73 65747469 6e677300 636c6561 rp_settings.clea │ │ │ │ + 0x00009e20 725f6578 74656e73 696f6e00 77726974 r_extension.writ │ │ │ │ + 0x00009e30 655f7065 72665f6d 61705f65 6e747279 e_perf_map_entry │ │ │ │ + 0x00009e40 00000000 70657266 5f6d6170 5f737461 ....perf_map_sta │ │ │ │ + 0x00009e50 74655f74 65617264 6f776e00 69667261 te_teardown.ifra │ │ │ │ + 0x00009e60 6d655f67 6574636f 64650000 69667261 me_getcode..ifra │ │ │ │ + 0x00009e70 6d655f67 65746c69 6e650000 69667261 me_getline..ifra │ │ │ │ + 0x00009e80 6d655f67 65746c61 73746900 6765745f me_getlasti.get_ │ │ │ │ + 0x00009e90 636f5f66 72616d65 73697a65 00000000 co_framesize.... │ │ │ │ + 0x00009ea0 70656e64 696e675f 74687265 61646675 pending_threadfu │ │ │ │ + 0x00009eb0 6e630000 70656e64 696e675f 6964656e nc..pending_iden │ │ │ │ + 0x00009ec0 74696679 00000000 5f507954 72616365 tify...._PyTrace │ │ │ │ + 0x00009ed0 4d616c6c 6f635f47 65745472 61636562 Malloc_GetTraceb │ │ │ │ + 0x00009ee0 61636b00 74657374 5f747374 6174655f ack.test_tstate_ │ │ │ │ + 0x00009ef0 63617069 00000000 5f507955 6e69636f capi...._PyUnico │ │ │ │ + 0x00009f00 64655f54 72616e73 666f726d 44656369 de_TransformDeci │ │ │ │ + 0x00009f10 6d616c41 6e645370 61636554 6f415343 malAndSpaceToASC │ │ │ │ + 0x00009f20 49490000 63686563 6b5f7079 6f626a65 II..check_pyobje │ │ │ │ + 0x00009f30 63745f66 6f726269 6464656e 5f627974 ct_forbidden_byt │ │ │ │ + 0x00009f40 65735f69 735f6672 65656400 63686563 es_is_freed.chec │ │ │ │ + 0x00009f50 6b5f7079 6f626a65 63745f66 72656564 k_pyobject_freed │ │ │ │ + 0x00009f60 5f69735f 66726565 64000000 63686563 _is_freed...chec │ │ │ │ + 0x00009f70 6b5f7079 6f626a65 63745f6e 756c6c5f k_pyobject_null_ │ │ │ │ + 0x00009f80 69735f66 72656564 00000000 63686563 is_freed....chec │ │ │ │ + 0x00009f90 6b5f7079 6f626a65 63745f75 6e696e69 k_pyobject_unini │ │ │ │ + 0x00009fa0 7469616c 697a6564 5f69735f 66726565 tialized_is_free │ │ │ │ + 0x00009fb0 64000000 70796d65 6d5f6765 74616c6c d...pymem_getall │ │ │ │ + 0x00009fc0 6f636174 6f72736e 616d6500 6765745f ocatorsname.get_ │ │ │ │ + 0x00009fd0 6f626a65 63745f64 6963745f 76616c75 object_dict_valu │ │ │ │ + 0x00009fe0 65730000 68616d74 00000000 63726561 es..hamt....crea │ │ │ │ + 0x00009ff0 74655f69 6e746572 70726574 65720000 te_interpreter.. │ │ │ │ + 0x0000a000 64657374 726f795f 696e7465 72707265 destroy_interpre │ │ │ │ + 0x0000a010 74657200 65786563 5f696e74 65727072 ter.exec_interpr │ │ │ │ + 0x0000a020 65746572 00000000 72756e5f 696e5f73 eter....run_in_s │ │ │ │ + 0x0000a030 7562696e 74657270 5f776974 685f636f ubinterp_with_co │ │ │ │ + 0x0000a040 6e666967 00000000 6e6f726d 616c697a nfig....normaliz │ │ │ │ + 0x0000a050 655f696e 74657270 5f696400 6e657874 e_interp_id.next │ │ │ │ + 0x0000a060 5f696e74 65727072 65746572 5f696400 _interpreter_id. │ │ │ │ + 0x0000a070 756e7573 65645f69 6e746572 70726574 unused_interpret │ │ │ │ + 0x0000a080 65725f69 64000000 696e7465 72707265 er_id...interpre │ │ │ │ + 0x0000a090 7465725f 65786973 74730000 6765745f ter_exists..get_ │ │ │ │ + 0x0000a0a0 696e7465 72707265 7465725f 72656663 interpreter_refc │ │ │ │ + 0x0000a0b0 6f756e74 00000000 6c696e6b 5f696e74 ount....link_int │ │ │ │ + 0x0000a0c0 65727072 65746572 5f726566 636f756e erpreter_refcoun │ │ │ │ + 0x0000a0d0 74000000 756e6c69 6e6b5f69 6e746572 t...unlink_inter │ │ │ │ + 0x0000a0e0 70726574 65725f72 6566636f 756e7400 preter_refcount. │ │ │ │ + 0x0000a0f0 696e7465 72707265 7465725f 72656663 interpreter_refc │ │ │ │ + 0x0000a100 6f756e74 5f6c696e 6b656400 636f6d70 ount_linked.comp │ │ │ │ + 0x0000a110 696c655f 70657266 5f747261 6d706f6c ile_perf_trampol │ │ │ │ + 0x0000a120 696e655f 656e7472 79000000 70657266 ine_entry...perf │ │ │ │ + 0x0000a130 5f747261 6d706f6c 696e655f 7365745f _trampoline_set_ │ │ │ │ + 0x0000a140 70657273 6973745f 61667465 725f666f persist_after_fo │ │ │ │ + 0x0000a150 726b0000 6765745f 63726f73 73696e74 rk..get_crossint │ │ │ │ + 0x0000a160 6572705f 64617461 00000000 72657374 erp_data....rest │ │ │ │ + 0x0000a170 6f72655f 63726f73 73696e74 6572705f ore_crossinterp_ │ │ │ │ + 0x0000a180 64617461 00000000 6765745f 72617265 data....get_rare │ │ │ │ + 0x0000a190 5f657665 6e745f63 6f756e74 65727300 _event_counters. │ │ │ │ + 0x0000a1a0 72657365 745f7261 72655f65 76656e74 reset_rare_event │ │ │ │ + 0x0000a1b0 5f636f75 6e746572 73000000 6861735f _counters...has_ │ │ │ │ + 0x0000a1c0 696e6c69 6e655f76 616c7565 73000000 inline_values... │ │ │ │ + 0x0000a1d0 73757070 72657373 5f696d6d 6f727461 suppress_immorta │ │ │ │ + 0x0000a1e0 6c697a61 74696f6e 00000000 6765745f lization....get_ │ │ │ │ + 0x0000a1f0 696d6d6f 7274616c 697a655f 64656665 immortalize_defe │ │ │ │ + 0x0000a200 72726564 00000000 67685f31 31393231 rred....gh_11921 │ │ │ │ + 0x0000a210 335f6765 74617267 73000000 63616c6c 3_getargs...call │ │ │ │ + 0x0000a220 6261636b 00000000 6e756d00 626c6f63 back....num.bloc │ │ │ │ + 0x0000a230 6b696e67 00000000 656e7375 72655f61 king....ensure_a │ │ │ │ + 0x0000a240 64646564 00000000 636f6465 00000000 dded....code.... │ │ │ │ + 0x0000a250 6d61696e 00000000 7768656e 63650000 main....whence.. │ │ │ │ + 0x0000a260 78690000 74657374 5f6c6f63 6b5f6261 xi..test_lock_ba │ │ │ │ + 0x0000a270 73696300 74657374 5f6c6f63 6b5f7477 sic.test_lock_tw │ │ │ │ + 0x0000a280 6f5f7468 72656164 73000000 74657374 o_threads...test │ │ │ │ + 0x0000a290 5f6c6f63 6b5f636f 756e7465 72000000 _lock_counter... │ │ │ │ + 0x0000a2a0 74657374 5f6c6f63 6b5f636f 756e7465 test_lock_counte │ │ │ │ + 0x0000a2b0 725f736c 6f770000 74657374 5f6c6f63 r_slow..test_loc │ │ │ │ + 0x0000a2c0 6b5f6265 6e63686d 61726b00 74657374 k_benchmark.test │ │ │ │ + 0x0000a2d0 5f6c6f63 6b5f6f6e 63650000 74657374 _lock_once..test │ │ │ │ + 0x0000a2e0 5f6c6f63 6b5f7277 6c6f636b 00000000 _lock_rwlock.... │ │ │ │ + 0x0000a2f0 74657374 5f6c6f63 6b5f7265 63757273 test_lock_recurs │ │ │ │ + 0x0000a300 69766500 5f507954 696d655f 41734d69 ive._PyTime_AsMi │ │ │ │ + 0x0000a310 63726f73 65636f6e 64730000 5f507954 croseconds.._PyT │ │ │ │ + 0x0000a320 696d655f 41734d69 6c6c6973 65636f6e ime_AsMillisecon │ │ │ │ + 0x0000a330 64730000 5f507954 696d655f 41735469 ds.._PyTime_AsTi │ │ │ │ + 0x0000a340 6d657370 65630000 5f507954 696d655f mespec.._PyTime_ │ │ │ │ + 0x0000a350 41735469 6d657370 65635f63 6c616d70 AsTimespec_clamp │ │ │ │ + 0x0000a360 00000000 5f507954 696d655f 41735469 ...._PyTime_AsTi │ │ │ │ + 0x0000a370 6d657661 6c000000 5f507954 696d655f meval..._PyTime_ │ │ │ │ + 0x0000a380 41735469 6d657661 6c5f636c 616d7000 AsTimeval_clamp. │ │ │ │ + 0x0000a390 5f507954 696d655f 46726f6d 5365636f _PyTime_FromSeco │ │ │ │ + 0x0000a3a0 6e647300 5f507954 696d655f 46726f6d nds._PyTime_From │ │ │ │ + 0x0000a3b0 5365636f 6e64734f 626a6563 74000000 SecondsObject... │ │ │ │ + 0x0000a3c0 5f507954 696d655f 4f626a65 6374546f _PyTime_ObjectTo │ │ │ │ + 0x0000a3d0 54696d65 5f740000 5f507954 696d655f Time_t.._PyTime_ │ │ │ │ + 0x0000a3e0 4f626a65 6374546f 54696d65 73706563 ObjectToTimespec │ │ │ │ + 0x0000a3f0 00000000 5f507954 696d655f 4f626a65 ...._PyTime_Obje │ │ │ │ + 0x0000a400 6374546f 54696d65 76616c00 7365745f ctToTimeval.set_ │ │ │ │ + 0x0000a410 75706461 74650000 7365745f 6e657874 update..set_next │ │ │ │ + 0x0000a420 5f656e74 72790000 74657374 5f637269 _entry..test_cri │ │ │ │ + 0x0000a430 74696361 6c5f7365 6374696f 6e730000 tical_sections.. │ │ │ │ + 0x0000a440 74657374 5f637269 74696361 6c5f7365 test_critical_se │ │ │ │ + 0x0000a450 6374696f 6e735f6e 65737400 74657374 ctions_nest.test │ │ │ │ + 0x0000a460 5f637269 74696361 6c5f7365 6374696f _critical_sectio │ │ │ │ + 0x0000a470 6e735f73 75737065 6e640000 74657374 ns_suspend..test │ │ │ │ + 0x0000a480 5f637269 74696361 6c5f7365 6374696f _critical_sectio │ │ │ │ + 0x0000a490 6e735f74 68726561 64730000 74657374 ns_threads..test │ │ │ │ + 0x0000a4a0 5f637269 74696361 6c5f7365 6374696f _critical_sectio │ │ │ │ + 0x0000a4b0 6e735f67 63000000 6765745f 696e7465 ns_gc...get_inte │ │ │ │ + 0x0000a4c0 72705f73 65747469 6e677300 6765745f rp_settings.get_ │ │ │ │ + 0x0000a4d0 6d6f6475 6c655f73 74617465 00000000 module_state.... │ │ │ │ + 0x0000a4e0 00000000 00000000 00000000 01000000 ................ │ │ │ │ + 0x0000a4f0 00000000 01000000 02000000 67685f31 ............gh_1 │ │ │ │ + 0x0000a500 31393231 335f6765 74617267 735f696d 19213_getargs_im │ │ │ │ + 0x0000a510 706c0000 6765745f 6f626a65 63745f64 pl..get_object_d │ │ │ │ + 0x0000a520 6963745f 76616c75 65730000 50795475 ict_values..PyTu │ │ │ │ + 0x0000a530 706c655f 5345545f 4954454d 00000000 ple_SET_ITEM.... │ │ │ │ + 0x0000a540 6765745f 63726f73 73696e74 6572705f get_crossinterp_ │ │ │ │ + 0x0000a550 64617461 00000000 50795475 706c655f data....PyTuple_ │ │ │ │ + 0x0000a560 4745545f 53495a45 00000000 5f50794f GET_SIZE...._PyO │ │ │ │ + 0x0000a570 626a6563 745f496e 6c696e65 56616c75 bject_InlineValu │ │ │ │ + 0x0000a580 65730000 5f746573 74696e74 65726e61 es.._testinterna │ │ │ │ + 0x0000a590 6c636170 695f6173 73656d62 6c655f63 lcapi_assemble_c │ │ │ │ + 0x0000a5a0 6f64655f 6f626a65 63745f69 6d706c00 ode_object_impl. │ │ │ │ + 0x0000a5b0 50795f53 495a4500 5f786964 5f636170 Py_SIZE._xid_cap │ │ │ │ + 0x0000a5c0 73756c65 5f646573 74727563 746f7200 sule_destructor. │ │ │ │ + 0x0000a5d0 5f676574 5f637572 72656e74 5f6d6f64 _get_current_mod │ │ │ │ + 0x0000a5e0 756c6500 7265636f 72645f65 76616c00 ule.record_eval. │ │ │ │ + 0x0000a5f0 756e7573 65645f69 6e746572 70726574 unused_interpret │ │ │ │ + 0x0000a600 65725f69 64000000 696e7465 72707265 er_id...interpre │ │ │ │ + 0x0000a610 7465725f 65786973 74730000 5f6e6577 ter_exists.._new │ │ │ │ + 0x0000a620 5f696e74 65727072 65746572 00000000 _interpreter.... │ │ │ │ + 0x0000a630 6c696e6b 5f696e74 65727072 65746572 link_interpreter │ │ │ │ + 0x0000a640 5f726566 636f756e 74000000 756e6c69 _refcount...unli │ │ │ │ + 0x0000a650 6e6b5f69 6e746572 70726574 65725f72 nk_interpreter_r │ │ │ │ + 0x0000a660 6566636f 756e7400 70656e64 696e675f efcount.pending_ │ │ │ │ + 0x0000a670 6964656e 74696679 00000000 5f70656e identify...._pen │ │ │ │ + 0x0000a680 64696e67 5f696465 6e746966 795f6361 ding_identify_ca │ │ │ │ + 0x0000a690 6c6c6261 636b0000 70656e64 696e675f llback..pending_ │ │ │ │ + 0x0000a6a0 74687265 61646675 6e630000 74657374 threadfunc..test │ │ │ │ + 0x0000a6b0 5f6c6f63 6b5f6261 73696300 50794c69 _lock_basic.PyLi │ │ │ │ + 0x0000a6c0 73745f53 45545f49 54454d00 5f746573 st_SET_ITEM._tes │ │ │ │ + 0x0000a6d0 74696e74 65726e61 6c636170 695f6265 tinternalcapi_be │ │ │ │ + 0x0000a6e0 6e63686d 61726b5f 6c6f636b 735f696d nchmark_locks_im │ │ │ │ + 0x0000a6f0 706c0000 74657374 5f6c6f63 6b5f636f pl..test_lock_co │ │ │ │ + 0x0000a700 756e7465 72000000 74657374 5f6c6f63 unter...test_loc │ │ │ │ + 0x0000a710 6b5f636f 756e7465 725f736c 6f770000 k_counter_slow.. │ │ │ │ + 0x0000a720 74657374 5f6c6f63 6b5f6f6e 63650000 test_lock_once.. │ │ │ │ + 0x0000a730 696e6974 5f6d6179 62655f66 61696c00 init_maybe_fail. │ │ │ │ + 0x0000a740 74657374 5f6c6f63 6b5f7265 63757273 test_lock_recurs │ │ │ │ + 0x0000a750 69766500 74657374 5f6c6f63 6b5f7277 ive.test_lock_rw │ │ │ │ + 0x0000a760 6c6f636b 00000000 74657374 5f6c6f63 lock....test_loc │ │ │ │ + 0x0000a770 6b5f7477 6f5f7468 72656164 73000000 k_two_threads... │ │ │ │ + 0x0000a780 6c6f636b 5f746872 65616400 74657374 lock_thread.test │ │ │ │ + 0x0000a790 5f637269 74696361 6c5f7365 6374696f _critical_sectio │ │ │ │ + 0x0000a7a0 6e730000 74657374 5f637269 74696361 ns..test_critica │ │ │ │ + 0x0000a7b0 6c5f7365 6374696f 6e735f67 63000000 l_sections_gc... │ │ │ │ + 0x0000a7c0 74657374 5f637269 74696361 6c5f7365 test_critical_se │ │ │ │ + 0x0000a7d0 6374696f 6e735f6e 65737400 74657374 ctions_nest.test │ │ │ │ + 0x0000a7e0 5f637269 74696361 6c5f7365 6374696f _critical_sectio │ │ │ │ + 0x0000a7f0 6e735f73 75737065 6e640000 74657374 ns_suspend..test │ │ │ │ + 0x0000a800 5f637269 74696361 6c5f7365 6374696f _critical_sectio │ │ │ │ + 0x0000a810 6e735f74 68726561 64730000 74657374 ns_threads..test │ │ │ │ + 0x0000a820 5f686173 68746162 6c650000 68617368 _hashtable..hash │ │ │ │ + 0x0000a830 7461626c 655f6362 00000000 00000000 table_cb........ │ │ │ │ + 0x0000a840 00000000 00000000 01000000 01000000 ................ │ │ │ │ + 0x0000a850 01000000 ffffffff 01000000 ffffffff ................ │ │ │ │ + 0x0000a860 02000000 02000000 01000000 feffffff ................ │ │ │ │ + 0x0000a870 02000000 ffffffff 03000000 02000000 ................ │ │ │ │ + 0x0000a880 01000000 fdffffff 02000000 ffffffff ................ │ │ │ │ + 0x0000a890 04000000 03000000 01000000 fcffffff ................ │ │ │ │ + 0x0000a8a0 03000000 ffffffff ff7f0000 0f000000 ................ │ │ │ │ + 0x0000a8b0 01000000 0180ffff 0f000000 ffffffff ................ │ │ │ │ + 0x0000a8c0 ffff0000 10000000 01000000 0100ffff ................ │ │ │ │ + 0x0000a8d0 10000000 ffffffff ffffff0f 1c000000 ................ │ │ │ │ + 0x0000a8e0 01000000 010000f0 1c000000 ffffffff ................ │ │ │ │ + 0x0000a8f0 74657374 5f747374 6174655f 63617069 test_tstate_capi │ │ │ │ + 0x0000a900 00000000 756e696e 69746961 6c697a65 ....uninitialize │ │ │ │ + 0x0000a910 64000000 7365745f 6e657874 5f656e74 d...set_next_ent │ │ │ │ + 0x0000a920 72790000 7365745f 75706461 74650000 ry..set_update.. │ │ │ │ + 0x0000a930 62656e63 686d6172 6b5f6c6f 636b7328 benchmark_locks( │ │ │ │ + 0x0000a940 246d6f64 756c652c 206e756d 5f746872 $module, num_thr │ │ │ │ + 0x0000a950 65616473 2c207573 655f7079 6d757465 eads, use_pymute │ │ │ │ + 0x0000a960 783d5472 75652c0a 20202020 20202020 x=True,. │ │ │ │ + 0x0000a970 20202020 20202020 63726974 6963616c critical │ │ │ │ + 0x0000a980 5f736563 74696f6e 5f6c656e 6774683d _section_length= │ │ │ │ + 0x0000a990 312c2074 696d655f 6d733d31 3030302c 1, time_ms=1000, │ │ │ │ + 0x0000a9a0 202f290a 2d2d0a0a 00000000 67685f31 /).--......gh_1 │ │ │ │ + 0x0000a9b0 31393231 335f6765 74617267 7328246d 19213_getargs($m │ │ │ │ + 0x0000a9c0 6f64756c 652c202f 2c207370 616d3d4e odule, /, spam=N │ │ │ │ + 0x0000a9d0 6f6e6529 0a2d2d0a 0a546573 74205f50 one).--..Test _P │ │ │ │ + 0x0000a9e0 79417267 5f506172 7365722e 6b777475 yArg_Parser.kwtu │ │ │ │ + 0x0000a9f0 706c6500 74657374 5f6c6f6e 675f6e75 ple.test_long_nu │ │ │ │ + 0x0000aa00 6d626974 7328246d 6f64756c 652c202f mbits($module, / │ │ │ │ + 0x0000aa10 290a2d2d 0a0a0000 61737365 6d626c65 ).--....assemble │ │ │ │ + 0x0000aa20 5f636f64 655f6f62 6a656374 28246d6f _code_object($mo │ │ │ │ + 0x0000aa30 64756c65 2c202f2c 2066696c 656e616d dule, /, filenam │ │ │ │ + 0x0000aa40 652c2069 6e737472 75637469 6f6e732c e, instructions, │ │ │ │ + 0x0000aa50 206d6574 61646174 61290a2d 2d0a0a43 metadata).--..C │ │ │ │ + 0x0000aa60 72656174 65206120 636f6465 206f626a reate a code obj │ │ │ │ + 0x0000aa70 65637420 666f7220 74686520 67697665 ect for the give │ │ │ │ + 0x0000aa80 6e20696e 73747275 6374696f 6e732e00 n instructions.. │ │ │ │ + 0x0000aa90 6f707469 6d697a65 5f636667 28246d6f optimize_cfg($mo │ │ │ │ + 0x0000aaa0 64756c65 2c202f2c 20696e73 74727563 dule, /, instruc │ │ │ │ + 0x0000aab0 74696f6e 732c2063 6f6e7374 732c206e tions, consts, n │ │ │ │ + 0x0000aac0 6c6f6361 6c73290a 2d2d0a0a 4170706c locals).--..Appl │ │ │ │ + 0x0000aad0 7920636f 6d70696c 6572206f 7074696d y compiler optim │ │ │ │ + 0x0000aae0 697a6174 696f6e73 20746f20 616e2069 izations to an i │ │ │ │ + 0x0000aaf0 6e737472 75637469 6f6e206c 6973742e nstruction list. │ │ │ │ + 0x0000ab00 00000000 636f6d70 696c6572 5f636f64 ....compiler_cod │ │ │ │ + 0x0000ab10 6567656e 28246d6f 64756c65 2c202f2c egen($module, /, │ │ │ │ + 0x0000ab20 20617374 2c206669 6c656e61 6d652c20 ast, filename, │ │ │ │ + 0x0000ab30 6f707469 6d697a65 2c20636f 6d70696c optimize, compil │ │ │ │ + 0x0000ab40 655f6d6f 64653d30 290a2d2d 0a0a4170 e_mode=0).--..Ap │ │ │ │ + 0x0000ab50 706c7920 636f6d70 696c6572 20636f64 ply compiler cod │ │ │ │ + 0x0000ab60 65206765 6e657261 74696f6e 20746f20 e generation to │ │ │ │ + 0x0000ab70 616e2041 53542e00 6e65775f 696e7374 an AST..new_inst │ │ │ │ + 0x0000ab80 72756374 696f6e5f 73657175 656e6365 ruction_sequence │ │ │ │ + 0x0000ab90 28246d6f 64756c65 2c202f29 0a2d2d0a ($module, /).--. │ │ │ │ + 0x0000aba0 0a526574 75726e20 61206e65 772c2065 .Return a new, e │ │ │ │ + 0x0000abb0 6d707479 20496e73 74727563 74696f6e mpty Instruction │ │ │ │ + 0x0000abc0 53657175 656e6365 2e000000 636f6d70 Sequence....comp │ │ │ │ + 0x0000abd0 696c6572 5f636c65 616e646f 6328246d iler_cleandoc($m │ │ │ │ + 0x0000abe0 6f64756c 652c202f 2c20646f 63290a2d odule, /, doc).- │ │ │ │ + 0x0000abf0 2d0a0a43 20696d70 6c656d65 6e746174 -..C implementat │ │ │ │ + 0x0000ac00 696f6e20 6f662069 6e737065 63742e63 ion of inspect.c │ │ │ │ + 0x0000ac10 6c65616e 646f6328 292e0000 3e000000 leandoc()...>... │ │ │ │ + 0x0000ac20 41000000 0c000000 41000000 11000000 A.......A....... │ │ │ │ + 0x0000ac30 41000000 27000000 41000000 36000000 A...'...A...6... │ │ │ │ + 0x0000ac40 41000000 03000000 41000000 06000000 A.......A....... │ │ │ │ + 0x0000ac50 41000000 15000000 41000000 0f000000 A.......A....... │ │ │ │ + 0x0000ac60 41000000 0e000000 41000000 26000000 A.......A...&... │ │ │ │ + 0x0000ac70 41000000 13000000 41000000 29000000 A.......A...)... │ │ │ │ + 0x0000ac80 41000000 02000000 41000000 19000000 A.......A....... │ │ │ │ + 0x0000ac90 41000000 0a000000 41000000 0b000000 A.......A....... │ │ │ │ + 0x0000aca0 41000000 00000000 00000000 A........... │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ - 0x0000acb4 00000000 .... │ │ │ │ + 0x0000acac 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.init_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.init_array': │ │ │ │ - 0x0001fed4 217b0000 !{.. │ │ │ │ + 0x0001fed4 1d7b0000 .{.. │ │ │ ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.fini_array': │ │ │ │ - 0x0001fed8 e17a0000 .z.. │ │ │ │ + 0x0001fed8 dd7a0000 .z.. │ │ │ ├── readelf --wide --decompress --hex-dump=.data.rel.ro {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ Hex dump of section '.data.rel.ro': │ │ │ │ - 0x0001fedc 209c0000 2c9c0000 3c9c0000 00000000 ...,...<....... │ │ │ │ - 0x0001feec 2c9c0000 d88c0000 489c0000 00000000 ,.......H....... │ │ │ │ - 0x0001fefc 509c0000 00000000 549c0000 00000000 P.......T....... │ │ │ │ - 0x0001ff0c 5c9c0000 209c0000 609c0000 6c9c0000 \... ...`...l... │ │ │ │ + 0x0001fedc 189c0000 249c0000 349c0000 00000000 ....$...4....... │ │ │ │ + 0x0001feec 249c0000 d08c0000 409c0000 00000000 $.......@....... │ │ │ │ + 0x0001fefc 489c0000 00000000 4c9c0000 00000000 H.......L....... │ │ │ │ + 0x0001ff0c 549c0000 189c0000 589c0000 649c0000 T.......X...d... │ │ │ │ 0x0001ff1c 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ │ │ @@ -1,126 +1,126 @@ │ │ │ │ │ │ │ │ Hex dump of section '.data': │ │ │ │ 0x0002033c 3c030200 ffffff3f 00000000 00000000 <......?........ │ │ │ │ - 0x0002034c 00000000 00000000 808f0000 00000000 ................ │ │ │ │ + 0x0002034c 00000000 00000000 788f0000 00000000 ........x....... │ │ │ │ 0x0002035c 04000000 a8060200 88060200 f56f0000 .............o.. │ │ │ │ - 0x0002036c 7d700000 99700000 6ca20000 194d0000 }p...p..l....M.. │ │ │ │ - 0x0002037c 04000000 00000000 7ca20000 ff560000 ........|....V.. │ │ │ │ - 0x0002038c 04000000 00000000 94a20000 15500000 .............P.. │ │ │ │ - 0x0002039c 04000000 00000000 a8a20000 b5500000 .............P.. │ │ │ │ - 0x000203ac 04000000 00000000 f49b0000 256d0000 ............%m.. │ │ │ │ - 0x000203bc 80000000 38a90000 c0a20000 e54d0000 ....8........M.. │ │ │ │ - 0x000203cc 04000000 00000000 d4a20000 55510000 ............UQ.. │ │ │ │ - 0x000203dc 04000000 00000000 e4a20000 41540000 ............AT.. │ │ │ │ - 0x000203ec 04000000 00000000 f8a20000 85520000 .............R.. │ │ │ │ + 0x0002036c 7d700000 99700000 64a20000 194d0000 }p...p..d....M.. │ │ │ │ + 0x0002037c 04000000 00000000 74a20000 ff560000 ........t....V.. │ │ │ │ + 0x0002038c 04000000 00000000 8ca20000 15500000 .............P.. │ │ │ │ + 0x0002039c 04000000 00000000 a0a20000 b5500000 .............P.. │ │ │ │ + 0x000203ac 04000000 00000000 ec9b0000 256d0000 ............%m.. │ │ │ │ + 0x000203bc 80000000 30a90000 b8a20000 e54d0000 ....0........M.. │ │ │ │ + 0x000203cc 04000000 00000000 cca20000 55510000 ............UQ.. │ │ │ │ + 0x000203dc 04000000 00000000 dca20000 41540000 ............AT.. │ │ │ │ + 0x000203ec 04000000 00000000 f0a20000 85520000 .............R.. │ │ │ │ 0x000203fc 04000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0002040c 00000000 00000000 0ca30000 b1700000 .............p.. │ │ │ │ - 0x0002041c 01000000 00000000 24a30000 19710000 ........$....q.. │ │ │ │ - 0x0002042c 01000000 00000000 3ca30000 a9710000 ........<....q.. │ │ │ │ - 0x0002043c 01000000 00000000 50a30000 87440000 ........P....D.. │ │ │ │ - 0x0002044c 01000000 00000000 6ca30000 3d730000 ........l...=s.. │ │ │ │ - 0x0002045c 01000000 00000000 80a30000 b9450000 .............E.. │ │ │ │ - 0x0002046c 01000000 00000000 98a30000 41800000 ............A... │ │ │ │ - 0x0002047c 01000000 00000000 aca30000 c5730000 .............s.. │ │ │ │ - 0x0002048c 01000000 00000000 c8a30000 29740000 ............)t.. │ │ │ │ - 0x0002049c 01000000 00000000 e0a30000 8d740000 .............t.. │ │ │ │ - 0x000204ac 01000000 00000000 fca30000 05750000 .............u.. │ │ │ │ + 0x0002040c 00000000 00000000 04a30000 b1700000 .............p.. │ │ │ │ + 0x0002041c 01000000 00000000 1ca30000 19710000 .............q.. │ │ │ │ + 0x0002042c 01000000 00000000 34a30000 a9710000 ........4....q.. │ │ │ │ + 0x0002043c 01000000 00000000 48a30000 87440000 ........H....D.. │ │ │ │ + 0x0002044c 01000000 00000000 64a30000 3d730000 ........d...=s.. │ │ │ │ + 0x0002045c 01000000 00000000 78a30000 b9450000 ........x....E.. │ │ │ │ + 0x0002046c 01000000 00000000 90a30000 3d800000 ............=... │ │ │ │ + 0x0002047c 01000000 00000000 a4a30000 c5730000 .............s.. │ │ │ │ + 0x0002048c 01000000 00000000 c0a30000 29740000 ............)t.. │ │ │ │ + 0x0002049c 01000000 00000000 d8a30000 8d740000 .............t.. │ │ │ │ + 0x000204ac 01000000 00000000 f4a30000 05750000 .............u.. │ │ │ │ 0x000204bc 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x000204cc 00000000 00000000 14a40000 05810000 ................ │ │ │ │ - 0x000204dc 01000000 00000000 20a40000 fd6a0000 ........ ....j.. │ │ │ │ + 0x000204cc 00000000 00000000 0ca40000 01810000 ................ │ │ │ │ + 0x000204dc 01000000 00000000 18a40000 fd6a0000 .............j.. │ │ │ │ 0x000204ec 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x000204fc 00000000 00000000 30a40000 8d5d0000 ........0....].. │ │ │ │ - 0x0002050c 04000000 00000000 48a40000 b55f0000 ........H...._.. │ │ │ │ - 0x0002051c 04000000 00000000 64a40000 59600000 ........d...Y`.. │ │ │ │ - 0x0002052c 04000000 00000000 84a40000 c9600000 .............`.. │ │ │ │ - 0x0002053c 04000000 00000000 a4a40000 615e0000 ............a^.. │ │ │ │ + 0x000204fc 00000000 00000000 28a40000 8d5d0000 ........(....].. │ │ │ │ + 0x0002050c 04000000 00000000 40a40000 b55f0000 ........@...._.. │ │ │ │ + 0x0002051c 04000000 00000000 5ca40000 59600000 ........\...Y`.. │ │ │ │ + 0x0002052c 04000000 00000000 7ca40000 c9600000 ........|....`.. │ │ │ │ + 0x0002053c 04000000 00000000 9ca40000 615e0000 ............a^.. │ │ │ │ 0x0002054c 04000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0002055c 00000000 00000000 50a20000 a4890000 ........P....... │ │ │ │ - 0x0002056c 68a20000 00000000 00000000 0cff0100 h............... │ │ │ │ - 0x0002057c d49d0000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0002055c 00000000 00000000 48a20000 9c890000 ........H....... │ │ │ │ + 0x0002056c 60a20000 00000000 00000000 0cff0100 `............... │ │ │ │ + 0x0002057c cc9d0000 00000000 00000000 00000000 ................ │ │ │ │ 0x0002058c 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0002059c 00000000 00000000 04ff0100 10a20000 ................ │ │ │ │ + 0x0002059c 00000000 00000000 04ff0100 08a20000 ................ │ │ │ │ 0x000205ac 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x000205bc 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x000205cc 00000000 fcfe0100 648c0000 00000000 ........d....... │ │ │ │ + 0x000205cc 00000000 fcfe0100 5c8c0000 00000000 ........\....... │ │ │ │ 0x000205dc 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x000205ec 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x000205fc ecfe0100 e89d0000 00000000 00000000 ................ │ │ │ │ + 0x000205fc ecfe0100 e09d0000 00000000 00000000 ................ │ │ │ │ 0x0002060c 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0002061c 00000000 00000000 00000000 dcfe0100 ................ │ │ │ │ - 0x0002062c f89d0000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0002062c f09d0000 00000000 00000000 00000000 ................ │ │ │ │ 0x0002063c 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0002064c 00000000 a4890000 60a20000 00000000 ........`....... │ │ │ │ - 0x0002065c dc8f0000 00000000 dc8f0000 50a20000 ............P... │ │ │ │ - 0x0002066c 58a20000 00000000 24a20000 30a20000 X.......$...0... │ │ │ │ - 0x0002067c 34a20000 40a20000 00000000 02000000 4...@........... │ │ │ │ + 0x0002064c 00000000 9c890000 58a20000 00000000 ........X....... │ │ │ │ + 0x0002065c d48f0000 00000000 d48f0000 48a20000 ............H... │ │ │ │ + 0x0002066c 50a20000 00000000 1ca20000 28a20000 P...........(... │ │ │ │ + 0x0002067c 2ca20000 38a20000 00000000 02000000 ,...8........... │ │ │ │ 0x0002068c 016f0000 03000000 02000000 04000000 .o.............. │ │ │ │ - 0x0002069c 01000000 00000000 00000000 7c9c0000 ............|... │ │ │ │ - 0x000206ac 257b0000 04000000 00000000 889c0000 %{.............. │ │ │ │ - 0x000206bc d56f0000 04000000 00000000 9c9c0000 .o.............. │ │ │ │ - 0x000206cc 5d410000 04000000 00000000 b89c0000 ]A.............. │ │ │ │ - 0x000206dc 157e0000 04000000 00000000 c49c0000 .~.............. │ │ │ │ - 0x000206ec 61690000 04000000 00000000 d49c0000 ai.............. │ │ │ │ - 0x000206fc 09590000 04000000 00000000 e49c0000 .Y.............. │ │ │ │ - 0x0002070c d1640000 04000000 00000000 f49c0000 .d.............. │ │ │ │ - 0x0002071c 297b0000 04000000 00000000 009d0000 ){.............. │ │ │ │ - 0x0002072c 617f0000 08000000 00000000 0c9d0000 a............... │ │ │ │ - 0x0002073c 89430000 04000000 00000000 209d0000 .C.......... ... │ │ │ │ - 0x0002074c e1610000 04000000 00000000 309d0000 .a..........0... │ │ │ │ - 0x0002075c e5590000 04000000 00000000 409d0000 .Y..........@... │ │ │ │ - 0x0002076c 317e0000 08000000 00000000 509d0000 1~..........P... │ │ │ │ - 0x0002077c 6d6c0000 04000000 00000000 689d0000 ml..........h... │ │ │ │ - 0x0002078c 79410000 01000000 00000000 789d0000 yA..........x... │ │ │ │ - 0x0002079c c9380000 01000000 00000000 889d0000 .8.............. │ │ │ │ - 0x000207ac 41460000 04000000 00000000 a09d0000 AF.............. │ │ │ │ - 0x000207bc b5430000 08000000 00000000 648c0000 .C..........d... │ │ │ │ - 0x000207cc 313d0000 82000000 d4ab0000 b89d0000 1=.............. │ │ │ │ - 0x000207dc 117e0000 04000000 80ab0000 d49d0000 .~.............. │ │ │ │ - 0x000207ec 61370000 82000000 0cab0000 e89d0000 a7.............. │ │ │ │ - 0x000207fc a93d0000 82000000 98aa0000 f89d0000 .=.............. │ │ │ │ - 0x0002080c 1d3e0000 82000000 20aa0000 109e0000 .>...... ....... │ │ │ │ - 0x0002081c 697b0000 01000000 00000000 249e0000 i{..........$... │ │ │ │ - 0x0002082c 717e0000 01000000 00000000 349e0000 q~..........4... │ │ │ │ - 0x0002083c 95390000 01000000 00000000 4c9e0000 .9..........L... │ │ │ │ - 0x0002084c 55420000 04000000 00000000 649e0000 UB..........d... │ │ │ │ - 0x0002085c cd4a0000 08000000 00000000 749e0000 .J..........t... │ │ │ │ - 0x0002086c 614b0000 08000000 00000000 849e0000 aK.............. │ │ │ │ - 0x0002087c 154b0000 08000000 00000000 949e0000 .K.............. │ │ │ │ - 0x0002088c 256c0000 08000000 00000000 a89e0000 %l.............. │ │ │ │ - 0x0002089c 7d750000 03000000 00000000 bc9e0000 }u.............. │ │ │ │ - 0x000208ac ad4b0000 01000000 00000000 d09e0000 .K.............. │ │ │ │ - 0x000208bc f5390000 01000000 00000000 ec9e0000 .9.............. │ │ │ │ - 0x000208cc 4d6a0000 04000000 00000000 009f0000 Mj.............. │ │ │ │ - 0x000208dc 096c0000 08000000 00000000 2c9f0000 .l..........,... │ │ │ │ - 0x000208ec 796e0000 04000000 00000000 549f0000 yn..........T... │ │ │ │ - 0x000208fc a56e0000 04000000 00000000 749f0000 .n..........t... │ │ │ │ - 0x0002090c 496e0000 04000000 00000000 949f0000 In.............. │ │ │ │ - 0x0002091c 4d6e0000 04000000 00000000 bc9f0000 Mn.............. │ │ │ │ - 0x0002092c 21370000 04000000 00000000 d49f0000 !7.............. │ │ │ │ - 0x0002093c 393a0000 08000000 00000000 ec9f0000 9:.............. │ │ │ │ - 0x0002094c 653b0000 04000000 00000000 148b0000 e;.............. │ │ │ │ - 0x0002095c 693b0000 01000000 00000000 f49f0000 i;.............. │ │ │ │ - 0x0002096c a1460000 03000000 00000000 08a00000 .F.............. │ │ │ │ - 0x0002097c 29490000 03000000 00000000 1ca00000 )I.............. │ │ │ │ - 0x0002098c e5490000 03000000 00000000 30a00000 .I..........0... │ │ │ │ - 0x0002099c 897c0000 03000000 00000000 50a00000 .|..........P... │ │ │ │ - 0x000209ac 63440000 08000000 00000000 64a00000 cD..........d... │ │ │ │ - 0x000209bc 29440000 04000000 00000000 78a00000 )D..........x... │ │ │ │ - 0x000209cc e1440000 04000000 00000000 90a00000 .D.............. │ │ │ │ - 0x000209dc 45450000 08000000 00000000 a4a00000 EE.............. │ │ │ │ - 0x000209ec a54a0000 08000000 00000000 c0a00000 .J.............. │ │ │ │ - 0x000209fc cd480000 08000000 00000000 dca00000 .H.............. │ │ │ │ - 0x00020a0c 89490000 08000000 00000000 f8a00000 .I.............. │ │ │ │ - 0x00020a1c 91480000 08000000 00000000 14a10000 .H.............. │ │ │ │ - 0x00020a2c 716c0000 01000000 00000000 34a10000 ql..........4... │ │ │ │ - 0x00020a3c d16c0000 01000000 00000000 5ca10000 .l..........\... │ │ │ │ - 0x00020a4c c17e0000 01000000 00000000 74a10000 .~..........t... │ │ │ │ - 0x00020a5c b57f0000 01000000 00000000 609a0000 ............`... │ │ │ │ - 0x00020a6c 91680000 04000000 fca90000 90a10000 .h.............. │ │ │ │ - 0x00020a7c 81420000 04000000 00000000 a8a10000 .B.............. │ │ │ │ - 0x00020a8c c13b0000 04000000 00000000 c4a10000 .;.............. │ │ │ │ - 0x00020a9c fd3b0000 08000000 00000000 d8a10000 .;.............. │ │ │ │ - 0x00020aac 457f0000 08000000 00000000 f4a10000 E............... │ │ │ │ - 0x00020abc f5420000 04000000 00000000 10a20000 .B.............. │ │ │ │ - 0x00020acc 09380000 82000000 b4a90000 00000000 .8.............. │ │ │ │ + 0x0002069c 01000000 00000000 00000000 749c0000 ............t... │ │ │ │ + 0x000206ac 217b0000 04000000 00000000 809c0000 !{.............. │ │ │ │ + 0x000206bc d56f0000 04000000 00000000 949c0000 .o.............. │ │ │ │ + 0x000206cc 5d410000 04000000 00000000 b09c0000 ]A.............. │ │ │ │ + 0x000206dc 117e0000 04000000 00000000 bc9c0000 .~.............. │ │ │ │ + 0x000206ec 61690000 04000000 00000000 cc9c0000 ai.............. │ │ │ │ + 0x000206fc 09590000 04000000 00000000 dc9c0000 .Y.............. │ │ │ │ + 0x0002070c d1640000 04000000 00000000 ec9c0000 .d.............. │ │ │ │ + 0x0002071c 257b0000 04000000 00000000 f89c0000 %{.............. │ │ │ │ + 0x0002072c 5d7f0000 08000000 00000000 049d0000 ]............... │ │ │ │ + 0x0002073c 89430000 04000000 00000000 189d0000 .C.............. │ │ │ │ + 0x0002074c e1610000 04000000 00000000 289d0000 .a..........(... │ │ │ │ + 0x0002075c e5590000 04000000 00000000 389d0000 .Y..........8... │ │ │ │ + 0x0002076c 2d7e0000 08000000 00000000 489d0000 -~..........H... │ │ │ │ + 0x0002077c 6d6c0000 04000000 00000000 609d0000 ml..........`... │ │ │ │ + 0x0002078c 79410000 01000000 00000000 709d0000 yA..........p... │ │ │ │ + 0x0002079c c9380000 01000000 00000000 809d0000 .8.............. │ │ │ │ + 0x000207ac 41460000 04000000 00000000 989d0000 AF.............. │ │ │ │ + 0x000207bc b5430000 08000000 00000000 5c8c0000 .C..........\... │ │ │ │ + 0x000207cc 313d0000 82000000 ccab0000 b09d0000 1=.............. │ │ │ │ + 0x000207dc 0d7e0000 04000000 78ab0000 cc9d0000 .~......x....... │ │ │ │ + 0x000207ec 61370000 82000000 04ab0000 e09d0000 a7.............. │ │ │ │ + 0x000207fc a93d0000 82000000 90aa0000 f09d0000 .=.............. │ │ │ │ + 0x0002080c 1d3e0000 82000000 18aa0000 089e0000 .>.............. │ │ │ │ + 0x0002081c 657b0000 01000000 00000000 1c9e0000 e{.............. │ │ │ │ + 0x0002082c 6d7e0000 01000000 00000000 2c9e0000 m~..........,... │ │ │ │ + 0x0002083c 95390000 01000000 00000000 449e0000 .9..........D... │ │ │ │ + 0x0002084c 55420000 04000000 00000000 5c9e0000 UB..........\... │ │ │ │ + 0x0002085c cd4a0000 08000000 00000000 6c9e0000 .J..........l... │ │ │ │ + 0x0002086c 614b0000 08000000 00000000 7c9e0000 aK..........|... │ │ │ │ + 0x0002087c 154b0000 08000000 00000000 8c9e0000 .K.............. │ │ │ │ + 0x0002088c 256c0000 08000000 00000000 a09e0000 %l.............. │ │ │ │ + 0x0002089c 7d750000 03000000 00000000 b49e0000 }u.............. │ │ │ │ + 0x000208ac ad4b0000 01000000 00000000 c89e0000 .K.............. │ │ │ │ + 0x000208bc f5390000 01000000 00000000 e49e0000 .9.............. │ │ │ │ + 0x000208cc 4d6a0000 04000000 00000000 f89e0000 Mj.............. │ │ │ │ + 0x000208dc 096c0000 08000000 00000000 249f0000 .l..........$... │ │ │ │ + 0x000208ec 796e0000 04000000 00000000 4c9f0000 yn..........L... │ │ │ │ + 0x000208fc a56e0000 04000000 00000000 6c9f0000 .n..........l... │ │ │ │ + 0x0002090c 496e0000 04000000 00000000 8c9f0000 In.............. │ │ │ │ + 0x0002091c 4d6e0000 04000000 00000000 b49f0000 Mn.............. │ │ │ │ + 0x0002092c 21370000 04000000 00000000 cc9f0000 !7.............. │ │ │ │ + 0x0002093c 393a0000 08000000 00000000 e49f0000 9:.............. │ │ │ │ + 0x0002094c 653b0000 04000000 00000000 0c8b0000 e;.............. │ │ │ │ + 0x0002095c 693b0000 01000000 00000000 ec9f0000 i;.............. │ │ │ │ + 0x0002096c a1460000 03000000 00000000 00a00000 .F.............. │ │ │ │ + 0x0002097c 29490000 03000000 00000000 14a00000 )I.............. │ │ │ │ + 0x0002098c e5490000 03000000 00000000 28a00000 .I..........(... │ │ │ │ + 0x0002099c 857c0000 03000000 00000000 48a00000 .|..........H... │ │ │ │ + 0x000209ac 63440000 08000000 00000000 5ca00000 cD..........\... │ │ │ │ + 0x000209bc 29440000 04000000 00000000 70a00000 )D..........p... │ │ │ │ + 0x000209cc e1440000 04000000 00000000 88a00000 .D.............. │ │ │ │ + 0x000209dc 45450000 08000000 00000000 9ca00000 EE.............. │ │ │ │ + 0x000209ec a54a0000 08000000 00000000 b8a00000 .J.............. │ │ │ │ + 0x000209fc cd480000 08000000 00000000 d4a00000 .H.............. │ │ │ │ + 0x00020a0c 89490000 08000000 00000000 f0a00000 .I.............. │ │ │ │ + 0x00020a1c 91480000 08000000 00000000 0ca10000 .H.............. │ │ │ │ + 0x00020a2c 716c0000 01000000 00000000 2ca10000 ql..........,... │ │ │ │ + 0x00020a3c d16c0000 01000000 00000000 54a10000 .l..........T... │ │ │ │ + 0x00020a4c bd7e0000 01000000 00000000 6ca10000 .~..........l... │ │ │ │ + 0x00020a5c b17f0000 01000000 00000000 589a0000 ............X... │ │ │ │ + 0x00020a6c 91680000 04000000 f4a90000 88a10000 .h.............. │ │ │ │ + 0x00020a7c 81420000 04000000 00000000 a0a10000 .B.............. │ │ │ │ + 0x00020a8c c13b0000 04000000 00000000 bca10000 .;.............. │ │ │ │ + 0x00020a9c fd3b0000 08000000 00000000 d0a10000 .;.............. │ │ │ │ + 0x00020aac 417f0000 08000000 00000000 eca10000 A............... │ │ │ │ + 0x00020abc f5420000 04000000 00000000 08a20000 .B.............. │ │ │ │ + 0x00020acc 09380000 82000000 aca90000 00000000 .8.............. │ │ │ │ 0x00020adc 00000000 00000000 00000000 ............ │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 31376132 30393562 34346437 63393236 17a2095b44d7c926 │ │ │ │ - 0x00000010 37346561 61383732 37643038 61643763 74eaa8727d08ad7c │ │ │ │ - 0x00000020 33313063 38372e64 65627567 00000000 310c87.debug.... │ │ │ │ - 0x00000030 2f7442ce /tB. │ │ │ │ + 0x00000000 30383666 38306636 65616337 66326133 086f80f6eac7f2a3 │ │ │ │ + 0x00000010 63356431 32663433 65383031 36633963 c5d12f43e8016c9c │ │ │ │ + 0x00000020 65323961 63362e64 65627567 00000000 e29ac6.debug.... │ │ │ │ + 0x00000030 4c719b27 Lq.' │ │ ├── ./usr/lib/python3.13/lib-dynload/readline.cpython-313-arm-linux-gnueabihf.so │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -112,8 +112,8 @@ │ │ │ │ 108: 00000000 0 OBJECT GLOBAL DEFAULT UND rl_basic_word_break_characters │ │ │ │ 109: 00000000 0 FUNC GLOBAL DEFAULT UND replace_history_entry │ │ │ │ 110: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_CallNoArgs │ │ │ │ 111: 00000000 0 FUNC GLOBAL DEFAULT UND append_history │ │ │ │ 112: 00000000 0 NOTYPE GLOBAL DEFAULT UND Py_DecodeLocale │ │ │ │ 113: 00000000 0 OBJECT GLOBAL DEFAULT UND rl_completion_suppress_append │ │ │ │ 114: 00000000 0 FUNC GLOBAL DEFAULT UND rl_resize_terminal │ │ │ │ - 115: 000026e1 824 FUNC GLOBAL DEFAULT 11 PyInit_readline │ │ │ │ + 115: 00002601 824 FUNC GLOBAL DEFAULT 11 PyInit_readline │ │ │ ├── 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: f05fc8f18c10929fa5cf352f4b2e6229b6b28cca │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 39b63f1b5c44ed0fb64dfc6916bb4e16cfceb409 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .init: │ │ │ │ │ │ │ │ 000017e8 <.init>: │ │ │ │ push {r3, lr} │ │ │ │ - bl 2614 │ │ │ │ + bl 2534 │ │ │ │ pop {r3, pc} │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -1,29 +1,29 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ -00001c08 : │ │ │ │ +00001c08 : │ │ │ │ vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb58e14 │ │ │ │ + bl feb58e14 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ stcmi 15, cr0, [r7], {248} @ 0xf8 │ │ │ │ @ instruction: 0xf7ff4608 │ │ │ │ stmdacs r0, {r1, r3, r5, r6, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ - blle 152e18 │ │ │ │ - blmi 15443c │ │ │ │ + blle 152e18 │ │ │ │ + blmi 15443c │ │ │ │ andsvs r4, r0, sl, ror r4 │ │ │ │ and r5, r0, r0, ror #17 │ │ │ │ ldclt 0, cr2, [r0, #-0] │ │ │ │ ldrdeq lr, [r1], -ip │ │ │ │ andeq lr, r1, ip, lsr #11 │ │ │ │ andeq r0, r0, ip, lsr #3 │ │ │ │ vst3. {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb58e4c │ │ │ │ + bl feb58e4c │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ svcmi 0x00110fe8 │ │ │ │ @ instruction: 0x46054614 │ │ │ │ ldrbtmi r4, [pc], #-1550 @ 1c5c │ │ │ │ stmdale r3, {r0, r9, fp, sp} │ │ │ │ stcle 12, cr2, [fp, #-0] │ │ │ │ and r6, fp, r4, lsr r8 │ │ │ │ @@ -34,60 +34,60 @@ │ │ │ │ ldcllt 1, cr13, [r8, #968]! @ 0x3c8 │ │ │ │ ldmpl ip!, {r3, r8, r9, fp, lr}^ │ │ │ │ @ instruction: 0xf7ff4628 │ │ │ │ @ instruction: 0x4601ee90 │ │ │ │ strtmi r4, [r2], -r6, lsl #16 │ │ │ │ pop {r3, r8, ip, sp} │ │ │ │ ldrbtmi r4, [r8], #-248 @ 0xffffff08 │ │ │ │ - bllt fe13dc98 │ │ │ │ + bllt fe13dc98 │ │ │ │ andeq lr, r1, r6, lsr #7 │ │ │ │ andeq r1, r0, r0, ror #17 │ │ │ │ andeq r0, r0, ip, lsr #3 │ │ │ │ andeq r1, r0, r2, asr #17 │ │ │ │ vst3. {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb58eb0 │ │ │ │ + bl feb58eb0 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ cdpmi 15, 3, cr0, cr1, cr8, {7} │ │ │ │ - bcs 934ec │ │ │ │ + bcs 934ec │ │ │ │ tstle r6, lr, ror r4 │ │ │ │ @ instruction: 0xf7ff6820 │ │ │ │ @ instruction: 0x4605ef54 │ │ │ │ tstle sp, r1, asr #24 │ │ │ │ stmdami ip!, {r0, r3, sp, lr, pc} │ │ │ │ ldrmi r2, [r1], -r2, lsl #6 │ │ │ │ ldrbtmi r4, [r8], #-1562 @ 0xfffff9e6 │ │ │ │ mrc 7, 5, APSR_nzcv, cr12, cr15, {7} │ │ │ │ mvnle r2, r0, lsl #16 │ │ │ │ @ instruction: 0xf7ffe019 │ │ │ │ ldmiblt r0!, {r2, r6, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ ldmdavs sl, {r0, r1, r5, r6, fp, sp, lr}^ │ │ │ │ sbcseq r6, r2, r2, asr sp │ │ │ │ - bmi 936d14 │ │ │ │ + bmi 936d14 │ │ │ │ stmdami r5!, {r2, r5, r8, fp, lr} │ │ │ │ ldrbtmi r4, [r9], #-1146 @ 0xfffffb86 │ │ │ │ @ instruction: 0xf7ff4478 │ │ │ │ and lr, r8, r4, lsl #29 │ │ │ │ - ble 20d108 │ │ │ │ + ble 20d108 │ │ │ │ stmdbmi r2!, {r0, r5, r8, r9, fp, lr} │ │ │ │ ldmpl r3!, {r0, r3, r4, r5, r6, sl, lr}^ │ │ │ │ @ instruction: 0xf7ff6818 │ │ │ │ andcs lr, r0, ip, lsr lr │ │ │ │ ldmdbmi pc, {r1, r2, r3, r5, sp, lr, pc} @ │ │ │ │ ldrbtmi r4, [r9], #-1560 @ 0xfffff9e8 │ │ │ │ mcr 7, 1, pc, cr2, cr15, {7} @ │ │ │ │ stmdacs r0, {r2, r9, sl, lr} │ │ │ │ - blmi 736100 │ │ │ │ + blmi 736100 │ │ │ │ @ instruction: 0xf1042200 │ │ │ │ ldrbtmi r0, [fp], #-272 @ 0xfffffef0 │ │ │ │ muleq r5, r3, r9 │ │ │ │ @ instruction: 0xf7ff4428 │ │ │ │ stmdavs r3!, {r3, r6, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ submi pc, r0, #111 @ 0x6f │ │ │ │ addsmi r4, r3, #7340032 @ 0x700000 │ │ │ │ - blcc 75d60 │ │ │ │ + blcc 75d60 │ │ │ │ ldmdblt r3, {r0, r1, r5, sp, lr} │ │ │ │ @ instruction: 0xf7ff4620 │ │ │ │ stmdblt r7, {r1, r2, r3, r4, r6, r7, r8, sl, fp, sp, lr, pc}^ │ │ │ │ strtmi r4, [sl], -sp, lsl #22 │ │ │ │ ldrbtmi r4, [r9], #-2320 @ 0xfffff6f0 │ │ │ │ ldmdavs r8, {r0, r1, r4, r5, r6, r7, fp, ip, lr} │ │ │ │ svc 0x000ef7ff │ │ │ │ @@ -104,15 +104,15 @@ │ │ │ │ andeq r0, r0, r8, ror r1 │ │ │ │ andeq r1, r0, r4, lsr #17 │ │ │ │ ldrdeq r1, [r0], -r6 │ │ │ │ andeq lr, r1, r6, lsr #13 │ │ │ │ andeq r1, r0, r6, ror r8 │ │ │ │ andeq r0, r0, ip, lsr #3 │ │ │ │ vst3. {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb58fb0 │ │ │ │ + bl feb58fb0 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ ldcmi 15, cr0, [r4, #-928] @ 0xfffffc60 │ │ │ │ @ instruction: 0x46064614 │ │ │ │ ldrbtmi r4, [sp], #-1551 @ 0xfffff9f1 │ │ │ │ stmdale r3, {r0, r9, fp, sp} │ │ │ │ stcle 12, cr2, [fp, #-0] │ │ │ │ and r6, fp, pc, lsr r8 │ │ │ │ @@ -122,106 +122,106 @@ │ │ │ │ stmdacs r0, {r1, r2, r3, r4, r5, r9, sl, fp, sp, lr, pc} │ │ │ │ @ instruction: 0xe012d1f2 │ │ │ │ stmiapl pc!, {r0, r1, r3, r8, r9, fp, lr}^ @ │ │ │ │ @ instruction: 0xf7ff4630 │ │ │ │ @ instruction: 0x4604edde │ │ │ │ ldrtmi r4, [sl], -r9, lsl #16 │ │ │ │ ldrbtmi r4, [r8], #-1569 @ 0xfffff9df │ │ │ │ - blx ff53ddf8 │ │ │ │ + blx ff53ddf8 │ │ │ │ tstlt fp, r3, lsr #16 │ │ │ │ ldrbtmi r4, [fp], #-2822 @ 0xfffff4fa │ │ │ │ stmiapl sl!, {r1, r2, r9, fp, lr} │ │ │ │ ldcllt 0, cr6, [r8, #76]! @ 0x4c │ │ │ │ andeq lr, r1, r2, asr #4 │ │ │ │ andeq r1, r0, r0, lsr r8 │ │ │ │ andeq r0, r0, ip, lsr #3 │ │ │ │ andeq r1, r0, r6, lsl r8 │ │ │ │ ldrdeq r0, [r0], -pc @ │ │ │ │ andeq r0, r0, r4, ror r1 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb59028 │ │ │ │ + bl feb59028 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ ldcmi 15, cr0, [r5, #-960] @ 0xfffffc40 │ │ │ │ @ instruction: 0xf7ff4608 │ │ │ │ mcrrne 14, 9, lr, r3, cr12 │ │ │ │ tstle r4, sp, ror r4 │ │ │ │ mrc 7, 0, APSR_nzcv, cr6, cr15, {7} │ │ │ │ andcs fp, r0, r0, lsr #2 │ │ │ │ @ instruction: 0x4604e01c │ │ │ │ - ble 1cbe4c │ │ │ │ + ble 1cbe4c │ │ │ │ stmdbmi pc, {r1, r2, r3, r8, r9, fp, lr} @ │ │ │ │ stmiapl fp!, {r0, r3, r4, r5, r6, sl, lr}^ │ │ │ │ @ instruction: 0xf7ff6818 │ │ │ │ @ instruction: 0xe7f2ed9a │ │ │ │ mrc 7, 4, APSR_nzcv, cr8, cr15, {7} │ │ │ │ - blmi 270364 │ │ │ │ + blmi 270364 │ │ │ │ stmdbmi sl, {r1, r5, r9, sl, lr} │ │ │ │ stmiapl fp!, {r0, r3, r4, r5, r6, sl, lr}^ │ │ │ │ @ instruction: 0xf7ff6818 │ │ │ │ strb lr, [r6, sl, lsl #29]! │ │ │ │ stc 7, cr15, [r2, #1020]! @ 0x3fc │ │ │ │ ldc 7, cr15, [r2, #-1020] @ 0xfffffc04 │ │ │ │ stmiapl r8!, {r0, r2, r8, r9, fp, lr}^ │ │ │ │ svclt 0x0000bd38 │ │ │ │ andeq lr, r1, r8, asr #3 │ │ │ │ andeq r0, r0, r8, ror r1 │ │ │ │ andeq r1, r0, r0, ror #14 │ │ │ │ andeq r1, r0, ip, ror #14 │ │ │ │ andeq r0, r0, ip, lsr #3 │ │ │ │ vst3. {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb590a0 │ │ │ │ + bl feb590a0 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ cdpmi 15, 3, cr0, cr1, cr0, {7} │ │ │ │ addlt r1, r3, r3, asr lr │ │ │ │ ldrbtmi r4, [lr], #-1556 @ 0xfffff9ec │ │ │ │ - blcs 536e8 │ │ │ │ + blcs 536e8 │ │ │ │ stmdavs r8!, {r1, r2, fp, ip, lr, pc} │ │ │ │ mrc 7, 2, APSR_nzcv, cr8, cr15, {7} │ │ │ │ mcrrne 6, 0, r4, r3, cr7 │ │ │ │ and sp, ip, sl, lsl #2 │ │ │ │ movwcs r4, #10282 @ 0x282a │ │ │ │ strtmi r2, [r1], -r1, lsl #4 │ │ │ │ @ instruction: 0xf7ff4478 │ │ │ │ stmdacs r0, {r1, r6, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ ands sp, sl, pc, ror #3 │ │ │ │ stcle 12, cr2, [r5], {1} │ │ │ │ @ instruction: 0xf7ffe01c │ │ │ │ stmiblt r0!, {r1, r2, r6, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ stcle 12, cr2, [r1, #-4] │ │ │ │ - ble 1cdaec │ │ │ │ + ble 1cdaec │ │ │ │ stmdbmi r2!, {r0, r5, r8, r9, fp, lr} │ │ │ │ ldmpl r3!, {r0, r3, r4, r5, r6, sl, lr}^ │ │ │ │ @ instruction: 0xf7ff6818 │ │ │ │ and lr, r8, sl, asr #26 │ │ │ │ stmdavs r8!, {r0, r1, r2, r3, r4, r8, r9, fp, lr}^ │ │ │ │ addsmi r5, r8, #15925248 @ 0xf30000 │ │ │ │ stmdbge r1, {r1, r3, ip, lr, pc} │ │ │ │ stc 7, cr15, [r2, #-1020]! @ 0xfffffc04 │ │ │ │ andcs fp, r0, r8, lsl #18 │ │ │ │ stcls 0, cr14, [r1], {41} @ 0x29 │ │ │ │ and r3, r3, r0, lsl r4 │ │ │ │ - blle ff9cbf1c │ │ │ │ + blle ff9cbf1c │ │ │ │ strls r2, [r1], #-1024 @ 0xfffffc00 │ │ │ │ @ instruction: 0x46214b17 │ │ │ │ @ instruction: 0xf993447b │ │ │ │ - bne e01f40 │ │ │ │ + bne e01f40 │ │ │ │ mrc 7, 2, APSR_nzcv, cr10, cr15, {7} │ │ │ │ @ instruction: 0xf7ff4605 │ │ │ │ strmi lr, [r7], -lr, asr #27 │ │ │ │ ldmdblt sp!, {r0, r2, sp, lr} │ │ │ │ ldrbtmi r4, [fp], #-2833 @ 0xfffff4ef │ │ │ │ stmdbcs r0, {r0, r3, r4, r6, fp, sp, lr} │ │ │ │ strtmi sp, [r0], -r2, lsl #22 │ │ │ │ ldc 7, cr15, [lr], {255} @ 0xff │ │ │ │ @ instruction: 0xf0009801 │ │ │ │ ldrhtvs pc, [sp], -fp @ │ │ │ │ - blmi 32e40c │ │ │ │ + blmi 32e40c │ │ │ │ ldmdavs r8, {r0, r1, r4, r5, r6, r7, fp, ip, lr} │ │ │ │ stc 7, cr15, [lr], {255} @ 0xff │ │ │ │ - blmi 1b9f68 │ │ │ │ + blmi 1b9f68 │ │ │ │ strdlt r5, [r3], -r0 │ │ │ │ svclt 0x0000bdf0 │ │ │ │ andeq lr, r1, r2, asr r1 │ │ │ │ andeq r1, r0, r4, ror r7 │ │ │ │ andeq r0, r0, r8, ror r1 │ │ │ │ andeq r1, r0, r4, ror #14 │ │ │ │ andeq r0, r0, ip, lsr #3 │ │ │ │ @@ -229,21 +229,21 @@ │ │ │ │ muleq r1, sl, r2 │ │ │ │ muleq r0, r0, r1 │ │ │ │ ldrbtmi r4, [fp], #-2818 @ 0xfffff4fe │ │ │ │ @ instruction: 0xf7ff6858 │ │ │ │ svclt 0x0000bd31 │ │ │ │ andeq lr, r1, sl, asr #4 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb591a4 │ │ │ │ + bl feb591a4 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ stcmi 15, cr0, [sl, #-960] @ 0xfffffc40 │ │ │ │ @ instruction: 0xf7ff4608 │ │ │ │ @ instruction: 0x4604edde │ │ │ │ andcc r4, r1, sp, ror r4 │ │ │ │ - bmi 1f5fd0 │ │ │ │ + bmi 1f5fd0 │ │ │ │ ldrbtmi r4, [sl], #-2823 @ 0xfffff4f9 │ │ │ │ stmiapl r8!, {r2, r4, r6, sp, lr}^ │ │ │ │ @ instruction: 0xf7ffe004 │ │ │ │ stmdacs r0, {r1, r4, r6, r8, sl, fp, sp, lr, pc} │ │ │ │ strdcs sp, [r0], -r5 │ │ │ │ svclt 0x0000bd38 │ │ │ │ andeq lr, r1, ip, asr #32 │ │ │ │ @@ -254,82 +254,82 @@ │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00c0f8cc │ │ │ │ @ instruction: 0xf8dfb087 │ │ │ │ @ instruction: 0x4607a0d4 │ │ │ │ ldrbtmi r4, [sl], #1672 @ 0x688 │ │ │ │ @ instruction: 0xf7ff9203 │ │ │ │ @ instruction: 0x4605ecd8 │ │ │ │ - blx ff73e008 │ │ │ │ + blx 1b3e008 │ │ │ │ subsle r2, r7, r0, lsl #16 │ │ │ │ strbmi r4, [r0], -r6, lsl #12 │ │ │ │ - bl fff40010 │ │ │ │ + bl fff40010 │ │ │ │ stmdacs r0, {r2, r9, sl, lr} │ │ │ │ - blmi b36130 │ │ │ │ + blmi b36130 │ │ │ │ @ instruction: 0xf04f463a │ │ │ │ ldrbtmi r0, [fp], #-2816 @ 0xfffff500 │ │ │ │ stmdbls r4, {r2, r8, r9, ip, pc} │ │ │ │ - ble 393738 │ │ │ │ + ble 393738 │ │ │ │ svceq 0x0004f852 │ │ │ │ @ instruction: 0xf7ff9205 │ │ │ │ @ instruction: 0x4681ecfe │ │ │ │ eorsle r2, r7, r0, lsl #16 │ │ │ │ - bls 15c3c0 │ │ │ │ + bls 15c3c0 │ │ │ │ eorls pc, fp, r0, asr #16 │ │ │ │ - bleq 7e474 │ │ │ │ + bleq 7e474 │ │ │ │ stmdbmi r1!, {r0, r2, r3, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ ldrbtmi r6, [r9], #-2104 @ 0xfffff7c8 │ │ │ │ stcl 7, cr15, [lr], #1020 @ 0x3fc │ │ │ │ movwls r9, #2819 @ 0xb03 │ │ │ │ ldmdbmi lr, {r1, r9, sl, lr} │ │ │ │ ldmdavs r0!, {r0, r1, r5, r9, sl, lr} │ │ │ │ @ instruction: 0xf7ff4479 │ │ │ │ @ instruction: 0x4681ecf2 │ │ │ │ - blmi 6ee80c │ │ │ │ + blmi 6ee80c │ │ │ │ andcc pc, r3, sl, asr r8 @ │ │ │ │ @ instruction: 0xd1064298 │ │ │ │ ldrdcc pc, [r0], -r9 │ │ │ │ submi pc, r0, #111 @ 0x6f │ │ │ │ mulsle sp, r3, r2 │ │ │ │ @ instruction: 0xf7ffe009 │ │ │ │ andcc lr, r1, r0, lsl #26 │ │ │ │ @ instruction: 0xf7ffd1f4 │ │ │ │ stmdacs r0, {r4, r5, r6, r7, sl, fp, sp, lr, pc} │ │ │ │ strcs sp, [r0], #-240 @ 0xffffff10 │ │ │ │ - blcc 7a0c0 │ │ │ │ + blcc 7a0c0 │ │ │ │ andcc pc, r0, r9, asr #17 │ │ │ │ @ instruction: 0x4648b973 │ │ │ │ ldc 7, cr15, [r6], #-1020 @ 0xfffffc04 │ │ │ │ @ instruction: 0xf04fe00a │ │ │ │ strbmi r0, [ip], -r0, lsl #18 │ │ │ │ ldc 7, cr15, [r8], #1020 @ 0x3fc │ │ │ │ @ instruction: 0xf0004620 │ │ │ │ strbmi pc, [r8], -r9, lsl #20 @ │ │ │ │ - blx 1be0bc │ │ │ │ + blx 1be0bc │ │ │ │ andlt r4, r7, r8, lsr #12 │ │ │ │ svcmi 0x00f0e8bd │ │ │ │ - bllt ff1c00c4 │ │ │ │ + bllt ff1c00c4 │ │ │ │ andeq lr, r1, r6 │ │ │ │ ldrdeq r1, [r0], -r2 │ │ │ │ andeq r1, r0, r6, lsr #9 │ │ │ │ andeq r1, r0, r0, lsl r6 │ │ │ │ andeq r0, r0, ip, lsr #3 │ │ │ │ tstcs r1, r4, lsl #22 │ │ │ │ ldmvs sl, {r0, r1, r3, r4, r5, r6, sl, lr} │ │ │ │ addmi r6, sl, #1073741830 @ 0x40000006 │ │ │ │ ldrmi sp, [r0, -r0, lsl #18] │ │ │ │ svclt 0x00004770 │ │ │ │ strdeq lr, [r1], -r8 │ │ │ │ - bmi 114d04 │ │ │ │ + bmi 114d04 │ │ │ │ ldmpl fp, {r0, r1, r3, r4, r5, r6, sl, lr} │ │ │ │ @ instruction: 0xf7ff6818 │ │ │ │ svclt 0x0000bc7b │ │ │ │ andeq sp, r1, r8, lsl #30 │ │ │ │ muleq r0, r8, r1 │ │ │ │ vst3. {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb59314 │ │ │ │ + bl feb59314 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ svcmi 0x00110fe8 │ │ │ │ @ instruction: 0x46054614 │ │ │ │ ldrbtmi r4, [pc], #-1550 @ 2124 │ │ │ │ stmdale r3, {r0, r9, fp, sp} │ │ │ │ stcle 12, cr2, [fp, #-0] │ │ │ │ and r6, fp, r4, lsr r8 │ │ │ │ @@ -345,24 +345,24 @@ │ │ │ │ pop {r2, r8, ip, sp} │ │ │ │ ldrbtmi r4, [r8], #-248 @ 0xffffff08 │ │ │ │ stmdblt r0!, {ip, sp, lr, pc} │ │ │ │ ldrdeq sp, [r1], -lr │ │ │ │ andeq r1, r0, ip, lsr r5 │ │ │ │ andeq r0, r0, ip, lsr #3 │ │ │ │ andeq r1, r0, lr, lsl r5 │ │ │ │ - bmi 154d84 │ │ │ │ + bmi 154d84 │ │ │ │ stmdbmi r5, {r0, r1, r3, r4, r5, r6, sl, lr} │ │ │ │ ldmpl fp, {r0, r3, r4, r5, r6, sl, lr} │ │ │ │ @ instruction: 0xf7ff6818 │ │ │ │ svclt 0x0000bc55 │ │ │ │ andeq sp, r1, ip, lsl #29 │ │ │ │ muleq r0, r4, r1 │ │ │ │ andeq r1, r0, ip, ror r3 │ │ │ │ vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb59398 │ │ │ │ + bl feb59398 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ @ instruction: 0x460d0ff0 │ │ │ │ @ instruction: 0xf7ff4616 │ │ │ │ strmi lr, [r4], -r0, lsl #24 │ │ │ │ stmiblt r0!, {fp, sp, lr} │ │ │ │ ldmiblt r0!, {r5, r6, fp, sp, lr}^ │ │ │ │ ldmiblt r8!, {r5, r7, fp, sp, lr} │ │ │ │ @@ -380,61 +380,61 @@ │ │ │ │ ldcllt 0, cr2, [r0, #-0] │ │ │ │ @ instruction: 0x47a84631 │ │ │ │ rscle r2, r3, r0, lsl #16 │ │ │ │ @ instruction: 0x4631bd70 │ │ │ │ stmdacs r0, {r3, r5, r7, r8, r9, sl, lr} │ │ │ │ ldcllt 0, cr13, [r0, #-880]! @ 0xfffffc90 │ │ │ │ vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb59400 │ │ │ │ + bl feb59400 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ @ instruction: 0x46080ff0 │ │ │ │ @ instruction: 0x4e1f491e │ │ │ │ ldrbtmi r4, [lr], #-1145 @ 0xfffffb87 │ │ │ │ - bl feac0210 │ │ │ │ + bl feac0210 │ │ │ │ mvnlt r4, r4, lsl #12 │ │ │ │ andcc r6, r1, r0, lsl #17 │ │ │ │ ldcl 7, cr15, [r0], {255} @ 0xff │ │ │ │ biclt r4, r0, r5, lsl #12 │ │ │ │ tstpeq r0, r4, lsl #2 @ p-variant is OBSOLETE │ │ │ │ - bl ff540228 │ │ │ │ + bl ff540228 │ │ │ │ @ instruction: 0xf06f6823 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 762a4 │ │ │ │ + blcc 762a4 │ │ │ │ stmiblt r3, {r0, r1, r5, sp, lr}^ │ │ │ │ @ instruction: 0xf7ff4620 │ │ │ │ strtmi lr, [r8], -r8, ror #22 │ │ │ │ - bl 15c0244 │ │ │ │ + bl 15c0244 │ │ │ │ @ instruction: 0xf7ff4628 │ │ │ │ - blmi 3fce98 │ │ │ │ + blmi 3fce98 │ │ │ │ @ instruction: 0x462058f4 │ │ │ │ stmdavs r3!, {r4, r5, r6, r8, sl, fp, ip, sp, pc} │ │ │ │ submi pc, r0, #111 @ 0x6f │ │ │ │ mulle r2, r3, r2 │ │ │ │ eorvs r3, r3, r1, lsl #22 │ │ │ │ pop {r0, r1, r4, r6, r8, ip, sp, pc} │ │ │ │ @ instruction: 0xf7ff4070 │ │ │ │ @ instruction: 0x4628bb57 │ │ │ │ - bl 1040270 │ │ │ │ + bl 1040270 │ │ │ │ @ instruction: 0xf7ff4628 │ │ │ │ @ instruction: 0xe7e8eafc │ │ │ │ @ instruction: 0xf7ff4620 │ │ │ │ ldrb lr, [r0, r8, asr #22]! │ │ │ │ andeq r1, r0, r8, ror #5 │ │ │ │ strdeq sp, [r1], -r2 │ │ │ │ andeq r0, r0, ip, lsr #3 │ │ │ │ vst3. {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb59498 │ │ │ │ + bl feb59498 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ svcmi 0x002c0fe8 │ │ │ │ @ instruction: 0x46054614 │ │ │ │ ldrbtmi r4, [pc], #-1550 @ 22a8 │ │ │ │ stmdale r4!, {r0, r9, fp, sp} │ │ │ │ strtmi fp, [r8], -sl, ror #6 │ │ │ │ @ instruction: 0xf7ff6834 │ │ │ │ - blmi 9fd098 │ │ │ │ + blmi 9fd098 │ │ │ │ ldmpl lr!, {r0, r2, r9, sl, lr}^ │ │ │ │ strhtle r4, [sl], -r4 │ │ │ │ @ instruction: 0xf7ff4620 │ │ │ │ stmdacs r0, {r1, r2, r4, r5, sl, fp, sp, lr, pc} │ │ │ │ stmdavs r3!, {r1, r2, r4, r5, ip, lr, pc} │ │ │ │ submi pc, r0, #111 @ 0x6f │ │ │ │ addsmi r6, r3, #232, 16 @ 0xe80000 │ │ │ │ @@ -445,76 +445,76 @@ │ │ │ │ mulle r4, r3, r2 │ │ │ │ andvs r3, r3, r1, lsl #22 │ │ │ │ @ instruction: 0xf7ffb90b │ │ │ │ @ instruction: 0x4630eb10 │ │ │ │ ldmdami r8, {r3, r4, r5, r6, r7, r8, sl, fp, ip, sp, pc} │ │ │ │ andcs r2, r0, #67108864 @ 0x4000000 │ │ │ │ ldrbtmi r4, [r8], #-1569 @ 0xfffff9df │ │ │ │ - bl fea40300 │ │ │ │ + bl fea40300 │ │ │ │ stccs 3, cr11, [r0], {8} │ │ │ │ @ instruction: 0x4628dcd1 │ │ │ │ - bl 12c030c │ │ │ │ + bl 12c030c │ │ │ │ @ instruction: 0x46054b10 │ │ │ │ stmiavs r8!, {r1, r2, r3, r4, r5, r6, r7, fp, ip, lr}^ │ │ │ │ rscle r2, sl, r0, lsl #16 │ │ │ │ @ instruction: 0xf06f6803 │ │ │ │ tstcs r0, r0, asr #4 │ │ │ │ addsmi r6, r3, #233 @ 0xe9 │ │ │ │ @ instruction: 0x4630d1de │ │ │ │ rscvs lr, ip, r2, ror #15 │ │ │ │ bicsle r2, r4, r0, lsl #16 │ │ │ │ @ instruction: 0xe7dd4630 │ │ │ │ - bmi 254f5c │ │ │ │ + bmi 254f5c │ │ │ │ ldrbtmi r4, [sl], #-2313 @ 0xfffff6f7 │ │ │ │ ldrbtmi r5, [r9], #-2299 @ 0xfffff705 │ │ │ │ @ instruction: 0xf7ff6818 │ │ │ │ andcs lr, r0, lr, lsl ip │ │ │ │ svclt 0x0000bdf8 │ │ │ │ andeq sp, r1, sl, asr sp │ │ │ │ andeq r0, r0, ip, lsr #3 │ │ │ │ andeq r1, r0, sl, lsl r2 │ │ │ │ andeq r0, r0, r0, lsl #3 │ │ │ │ ldrdeq r1, [r0], -lr │ │ │ │ andeq r1, r0, r6, ror #3 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb59570 │ │ │ │ + bl feb59570 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ @ instruction: 0xf7ff0ff8 │ │ │ │ stmiavs r0, {r1, r2, r4, r8, r9, fp, sp, lr, pc}^ │ │ │ │ ldrbtmi r4, [ip], #-3078 @ 0xfffff3fa │ │ │ │ stmdavs r3, {r3, r4, r5, r8, ip, sp, pc} │ │ │ │ submi pc, r0, #111 @ 0x6f │ │ │ │ mulle r1, r3, r2 │ │ │ │ andvs r3, r3, r1, lsl #6 │ │ │ │ - blmi b17d4 │ │ │ │ + blmi b17d4 │ │ │ │ ldclt 8, cr5, [r0, #-896] @ 0xfffffc80 │ │ │ │ andeq sp, r1, r2, lsl #25 │ │ │ │ andeq r0, r0, ip, lsr #3 │ │ │ │ mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00e0f8cc │ │ │ │ ldrsbtls pc, [r8], #-143 @ 0xffffff71 @ │ │ │ │ - blmi 793bec │ │ │ │ + blmi 793bec │ │ │ │ @ instruction: 0xf85944f9 │ │ │ │ adcsmi r6, r2, #3 │ │ │ │ pkhbtmi sp, r0, sp │ │ │ │ @ instruction: 0x46144610 │ │ │ │ - bl fecc03c8 │ │ │ │ + bl fecc03c8 │ │ │ │ movwlt r4, #34311 @ 0x8607 │ │ │ │ @ instruction: 0xf06f6828 │ │ │ │ stmdavs r3!, {r6, r9, lr} │ │ │ │ svclt 0x001c4293 │ │ │ │ eorvs r3, r3, r1, lsl #6 │ │ │ │ cmplt r8, ip, lsr #32 │ │ │ │ @ instruction: 0xf06f6803 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 76400 │ │ │ │ + blcc 76400 │ │ │ │ stmdblt fp, {r0, r1, sp, lr} │ │ │ │ - b fe3403f4 │ │ │ │ + b fe3403f4 │ │ │ │ pop {r4, r5, r9, sl, lr} │ │ │ │ stmdavs r8, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ rscsle r2, r9, r0, lsl #16 │ │ │ │ @ instruction: 0xf06f6803 │ │ │ │ tstcs r0, r0, asr #4 │ │ │ │ addsmi r6, r3, #41 @ 0x29 │ │ │ │ ldrb sp, [r1, sp, ror #3]! │ │ │ │ @@ -525,39 +525,39 @@ │ │ │ │ @ instruction: 0x4638ebb0 │ │ │ │ svclt 0x0000e7e7 │ │ │ │ andeq sp, r1, r8, asr #24 │ │ │ │ andeq r0, r0, ip, lsr #3 │ │ │ │ andeq r0, r0, r0, lsl #3 │ │ │ │ andeq r1, r0, lr, lsl #2 │ │ │ │ vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb59644 │ │ │ │ + bl feb59644 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ @ instruction: 0x46080ff0 │ │ │ │ @ instruction: 0x4e194918 │ │ │ │ ldrbtmi r4, [lr], #-1145 @ 0xfffffb87 │ │ │ │ - b fe240454 │ │ │ │ + b fe240454 │ │ │ │ mvnlt r4, r4, lsl #12 │ │ │ │ @ instruction: 0xf7ff3010 │ │ │ │ stmdavs r3!, {r1, r2, r3, r4, r5, r6, r9, fp, sp, lr, pc} │ │ │ │ submi pc, r0, #111 @ 0x6f │ │ │ │ addsmi r4, r3, #5242880 @ 0x500000 │ │ │ │ - blcc 76484 │ │ │ │ + blcc 76484 │ │ │ │ ldmdblt r3, {r0, r1, r5, sp, lr} │ │ │ │ @ instruction: 0xf7ff4620 │ │ │ │ cmnlt r5, ip, asr #20 │ │ │ │ ldrbtmi r4, [ip], #-3086 @ 0xfffff3f2 │ │ │ │ @ instruction: 0xf7ff68e0 │ │ │ │ stmdavs r3!, {r1, r2, r3, r9, fp, sp, lr, pc} │ │ │ │ ldmdblt r3, {r0, r2, r5, r6, r7, sp, lr}^ │ │ │ │ ldmpl r3!, {r0, r1, r3, r8, r9, fp, lr}^ │ │ │ │ - blmi 2da508 │ │ │ │ + blmi 2da508 │ │ │ │ @ instruction: 0x462058f4 │ │ │ │ pop {r4, r5, r6, r8, sl, fp, ip, sp, pc} │ │ │ │ @ instruction: 0xf7ff4070 │ │ │ │ - bmi 230d98 │ │ │ │ + bmi 230d98 │ │ │ │ ldmpl r2!, {r0, r2, r8, r9, fp, lr} │ │ │ │ ldmpl r3!, {r0, r2, r4, sp, lr}^ │ │ │ │ @ instruction: 0xe7f0601d │ │ │ │ andeq r1, r0, r4, lsr #1 │ │ │ │ andeq sp, r1, lr, lsr #23 │ │ │ │ andeq sp, r1, sl, asr pc │ │ │ │ muleq r0, r4, r1 │ │ │ │ @@ -565,687 +565,632 @@ │ │ │ │ andeq r0, r0, ip, asr #3 │ │ │ │ stmdavs r2, {r3, r6, r8, ip, sp, pc} │ │ │ │ cmppmi r0, pc, rrx @ p-variant is OBSOLETE │ │ │ │ andle r4, r4, sl, lsl #5 │ │ │ │ andvs r3, r2, r1, lsl #20 │ │ │ │ @ instruction: 0xf7ffb90a │ │ │ │ @ instruction: 0x4770ba17 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb596e8 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0xf7ff0ff8 │ │ │ │ - @ instruction: 0x4604ea5a │ │ │ │ - stmiblt r0!, {fp, sp, lr}^ │ │ │ │ - stmdacs r0, {r5, r6, fp, sp, lr} │ │ │ │ - stmiavs r0!, {r0, r4, r6, r8, ip, lr, pc} │ │ │ │ - cmple r0, r0, lsl #16 │ │ │ │ - stmdacs r0, {r5, r6, r7, fp, sp, lr} │ │ │ │ - stmdbvs r0!, {r0, r1, r2, r3, r5, r8, ip, lr, pc} │ │ │ │ - stmdavs r3, {r4, r5, r8, ip, sp, pc} │ │ │ │ - submi pc, r0, #111 @ 0x6f │ │ │ │ - @ instruction: 0x61212100 │ │ │ │ - @ instruction: 0xd11f4293 │ │ │ │ - teqlt r0, r0, ror #18 │ │ │ │ - @ instruction: 0xf06f6803 │ │ │ │ - tstcs r0, r0, asr #4 │ │ │ │ - addsmi r6, r3, #1073741848 @ 0x40000018 │ │ │ │ - andcs sp, r0, pc, lsl #2 │ │ │ │ - stmdavs r3, {r4, r8, sl, fp, ip, sp, pc} │ │ │ │ - submi pc, r0, #111 @ 0x6f │ │ │ │ - eorvs r2, r1, r0, lsl #2 │ │ │ │ - smullsle r4, fp, r3, r2 │ │ │ │ - andvs r3, r3, r1, lsl #22 │ │ │ │ - bicsle r2, r7, r0, lsl #22 │ │ │ │ - stmib r2!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - blcc 7c4a0 │ │ │ │ - blcs 1a560 │ │ │ │ - @ instruction: 0xf7ffd1eb │ │ │ │ - ubfx lr, ip, #19, #9 │ │ │ │ - andvs r3, r3, r1, lsl #22 │ │ │ │ - bicsle r2, fp, r0, lsl #22 │ │ │ │ - ldmib r4, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - stmdavs r3, {r3, r4, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ - submi pc, r0, #111 @ 0x6f │ │ │ │ - rscvs r2, r1, r0, lsl #2 │ │ │ │ - smullle r4, r8, r3, r2 │ │ │ │ - andvs r3, r3, r1, lsl #22 │ │ │ │ - bicle r2, r4, r0, lsl #22 │ │ │ │ - stmib r6, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - stmdavs r3, {r0, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ - submi pc, r0, #111 @ 0x6f │ │ │ │ - adcvs r2, r1, r0, lsl #2 │ │ │ │ - umlalsle r4, r7, r3, r2 │ │ │ │ - andvs r3, r3, r1, lsl #22 │ │ │ │ - @ instruction: 0xd1b32b00 │ │ │ │ - ldmib r8!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - stmdavs r3, {r4, r5, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ - submi pc, r0, #111 @ 0x6f │ │ │ │ - rsbvs r2, r1, r0, lsl #2 │ │ │ │ - umlalle r4, r6, r3, r2 │ │ │ │ - andvs r3, r3, r1, lsl #22 │ │ │ │ - @ instruction: 0xd1a22b00 │ │ │ │ - stmib sl!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - svclt 0x0000e79f │ │ │ │ vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb597c8 │ │ │ │ + bl feb596e8 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ ldmdami r1, {r4, r5, r6, r7, r8, r9, sl, fp} │ │ │ │ @ instruction: 0xf7ff4478 │ │ │ │ - @ instruction: 0x4604ea5e │ │ │ │ + strmi lr, [r4], -lr, asr #21 │ │ │ │ stmdavs r3, {r3, r4, r7, r8, ip, sp, pc} │ │ │ │ submi pc, r0, #111 @ 0x6f │ │ │ │ svclt 0x001c4293 │ │ │ │ andvs r3, r3, r1, lsl #6 │ │ │ │ - ldmib ip, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + b 1340508 │ │ │ │ @ instruction: 0xf06f6823 │ │ │ │ strmi r4, [r5], -r0, asr #4 │ │ │ │ mulle r2, r3, r2 │ │ │ │ eorvs r3, r3, r1, lsl #22 │ │ │ │ strtmi fp, [ip], -fp, lsr #2 │ │ │ │ @ instruction: 0xf7ffe001 │ │ │ │ - strtmi lr, [r0], -lr, lsl #20 │ │ │ │ + @ instruction: 0x4620ea7e │ │ │ │ @ instruction: 0x4620bd38 │ │ │ │ @ instruction: 0xf7ff462c │ │ │ │ - ldrb lr, [r8, r0, lsl #19]! │ │ │ │ - andeq sp, r1, r0, lsl ip │ │ │ │ - ldr r3, [pc, #20] @ 2630 │ │ │ │ - ldr r2, [pc, #20] @ 2634 │ │ │ │ + udf #36496 @ 0x8e90 │ │ │ │ + strdeq sp, [r1], -r0 │ │ │ │ + ldr r3, [pc, #20] @ 2550 │ │ │ │ + ldr r2, [pc, #20] @ 2554 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ cmp r2, #0 │ │ │ │ bxeq lr │ │ │ │ b 1a38 <__gmon_start__@plt> │ │ │ │ - ldrdeq sp, [r1], -ip │ │ │ │ + @ instruction: 0x0001dabc │ │ │ │ muleq r0, ip, r1 │ │ │ │ - blmi 1d4658 │ │ │ │ + blmi 1d4578 │ │ │ │ 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 │ │ │ │ - muleq r1, r2, sp │ │ │ │ - muleq r1, r0, sp │ │ │ │ - @ instruction: 0x0001d9ba │ │ │ │ + andeq sp, r1, r2, ror lr │ │ │ │ + andeq sp, r1, r0, ror lr │ │ │ │ + muleq r1, sl, sl │ │ │ │ andeq r0, r0, r4, ror #2 │ │ │ │ - blmi 25468c │ │ │ │ - bmi 253850 │ │ │ │ - bne 6d3860 │ │ │ │ + blmi 2545ac │ │ │ │ + bmi 253770 │ │ │ │ + bne 6d3780 │ │ │ │ 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 sp, r1, r8, ror #26 │ │ │ │ - andeq sp, r1, r4, ror #26 │ │ │ │ - andeq sp, r1, ip, lsl #19 │ │ │ │ + andeq sp, r1, r8, asr #28 │ │ │ │ + andeq sp, r1, r4, asr #28 │ │ │ │ + andeq sp, r1, ip, ror #20 │ │ │ │ andeq r0, r0, r4, asr #3 │ │ │ │ - blmi 2afac0 │ │ │ │ + blmi 2af9e0 │ │ │ │ ldrbtmi r4, [fp], #-2570 @ 0xfffff5f6 │ │ │ │ ldmdavc fp, {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ - blmi 270c58 │ │ │ │ + blmi 270b78 │ │ │ │ ldrdlt r5, [r3, -r3]! │ │ │ │ ldrbtmi r4, [fp], #-2824 @ 0xfffff4f8 │ │ │ │ @ instruction: 0xf7ff6818 │ │ │ │ - @ instruction: 0xf7ffe8c8 │ │ │ │ - blmi 1c25bc │ │ │ │ + @ instruction: 0xf7ffe938 │ │ │ │ + blmi 1c24dc │ │ │ │ ldrbtmi r2, [fp], #-513 @ 0xfffffdff │ │ │ │ stclt 0, cr7, [r8, #-104] @ 0xffffff98 │ │ │ │ - andeq sp, r1, r2, lsr sp │ │ │ │ - andeq sp, r1, ip, asr r9 │ │ │ │ + andeq sp, r1, r2, lsl lr │ │ │ │ + andeq sp, r1, ip, lsr sl │ │ │ │ andeq r0, r0, r0, ror #2 │ │ │ │ - andeq sp, r1, r2, lsr #22 │ │ │ │ - andeq sp, r1, r2, lsl sp │ │ │ │ + andeq sp, r1, r2, lsl #24 │ │ │ │ + strdeq sp, [r1], -r2 │ │ │ │ svclt 0x0000e7c4 │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ │ │ │ -000026e0 : │ │ │ │ +00002600 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r4, [pc, #624] @ (2964 ) │ │ │ │ + ldr r4, [pc, #624] @ (2884 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r3, [pc, #624] @ (2968 ) │ │ │ │ + ldr r3, [pc, #624] @ (2888 ) │ │ │ │ movs r2, #16 │ │ │ │ add r4, pc │ │ │ │ - ldr r1, [pc, #624] @ (296c ) │ │ │ │ + ldr r1, [pc, #624] @ (288c ) │ │ │ │ add r1, pc │ │ │ │ ldr r6, [r4, r3] │ │ │ │ ldr r0, [r6, #0] │ │ │ │ blx 1bb0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2910 │ │ │ │ - ldr r3, [pc, #608] @ (2970 ) │ │ │ │ + beq.w 2830 │ │ │ │ + ldr r3, [pc, #608] @ (2890 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2918 │ │ │ │ - ldr r7, [pc, #600] @ (2974 ) │ │ │ │ + bne.w 2838 │ │ │ │ + ldr r7, [pc, #600] @ (2894 ) │ │ │ │ add r7, pc │ │ │ │ - ldr r0, [pc, #600] @ (2978 ) │ │ │ │ + ldr r0, [pc, #600] @ (2898 ) │ │ │ │ movw r1, #1013 @ 0x3f5 │ │ │ │ add r0, pc │ │ │ │ blx 1a74 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2958 │ │ │ │ - ldr r1, [pc, #584] @ (297c ) │ │ │ │ + beq.w 2878 │ │ │ │ + ldr r1, [pc, #584] @ (289c ) │ │ │ │ movw r2, #2050 @ 0x802 │ │ │ │ add r1, pc │ │ │ │ blx 182c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2948 │ │ │ │ - ldr r3, [pc, #572] @ (2980 ) │ │ │ │ + blt.w 2868 │ │ │ │ + ldr r3, [pc, #572] @ (28a0 ) │ │ │ │ mov r0, r5 │ │ │ │ - ldr r1, [pc, #572] @ (2984 ) │ │ │ │ + ldr r1, [pc, #572] @ (28a4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ blx 182c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2948 │ │ │ │ - ldr r1, [pc, #556] @ (2988 ) │ │ │ │ + blt.w 2868 │ │ │ │ + ldr r1, [pc, #556] @ (28a8 ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ add r1, pc │ │ │ │ blx 1b50 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2948 │ │ │ │ - ldr r1, [pc, #544] @ (298c ) │ │ │ │ + blt.w 2868 │ │ │ │ + ldr r1, [pc, #544] @ (28ac ) │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 1b50 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2948 │ │ │ │ + blt.w 2868 │ │ │ │ mov r0, r5 │ │ │ │ blx 19a0 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2948 │ │ │ │ - ldr r2, [pc, #516] @ (2990 ) │ │ │ │ + beq.w 2868 │ │ │ │ + ldr r2, [pc, #516] @ (28b0 ) │ │ │ │ movs r1, #0 │ │ │ │ - ldr r3, [pc, #516] @ (2994 ) │ │ │ │ + ldr r3, [pc, #516] @ (28b4 ) │ │ │ │ mov r0, r1 │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r4, r2] │ │ │ │ str r3, [r2, #0] │ │ │ │ blx 1b38 │ │ │ │ blx 1958 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2944 │ │ │ │ - ldr r3, [pc, #492] @ (2998 ) │ │ │ │ - ldr r1, [pc, #496] @ (299c ) │ │ │ │ + beq.w 2864 │ │ │ │ + ldr r3, [pc, #492] @ (28b8 ) │ │ │ │ + ldr r1, [pc, #496] @ (28bc ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r4, r3] │ │ │ │ - ldr r3, [pc, #492] @ (29a0 ) │ │ │ │ + ldr r3, [pc, #492] @ (28c0 ) │ │ │ │ add r3, pc │ │ │ │ str r1, [r2, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 293e │ │ │ │ - ldr r0, [pc, #484] @ (29a4 ) │ │ │ │ - ldr.w r9, [pc, #484] @ 29a8 │ │ │ │ + bne.w 285e │ │ │ │ + ldr r0, [pc, #484] @ (28c4 ) │ │ │ │ + ldr.w r9, [pc, #484] @ 28c8 │ │ │ │ add r0, pc │ │ │ │ - ldr.w r8, [pc, #484] @ 29ac │ │ │ │ + ldr.w r8, [pc, #484] @ 28cc │ │ │ │ add r9, pc │ │ │ │ blx 18d8 │ │ │ │ movs r0, #1 │ │ │ │ add r8, pc │ │ │ │ blx 19dc │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ strb.w r0, [r9, #4] │ │ │ │ - ldr r0, [pc, #460] @ (29b0 ) │ │ │ │ + ldr r0, [pc, #460] @ (28d0 ) │ │ │ │ add r0, pc │ │ │ │ blx 18d8 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ movs r0, #1 │ │ │ │ blx 1bc8 │ │ │ │ blx 19b8 │ │ │ │ blx 189c │ │ │ │ ldrsb.w r0, [r9, #4] │ │ │ │ blx 19dc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 293a │ │ │ │ + beq.w 285a │ │ │ │ ldr r0, [r0, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 293a │ │ │ │ + beq.w 285a │ │ │ │ mov r1, r8 │ │ │ │ blx 1838 │ │ │ │ clz r3, r0 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ - ldr.w r8, [pc, #404] @ 29b4 │ │ │ │ + ldr.w r8, [pc, #404] @ 28d4 │ │ │ │ add r8, pc │ │ │ │ strb.w r3, [r8, #5] │ │ │ │ blx 1928 │ │ │ │ blx 1ab4 │ │ │ │ - ldr r3, [pc, #388] @ (29b8 ) │ │ │ │ + ldr r3, [pc, #388] @ (28d8 ) │ │ │ │ movs r0, #9 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ blx 1814 │ │ │ │ - ldr r3, [pc, #380] @ (29bc ) │ │ │ │ + ldr r3, [pc, #380] @ (28dc ) │ │ │ │ movs r0, #9 │ │ │ │ ldr.w sl, [r4, r3] │ │ │ │ - ldr r3, [pc, #376] @ (29c0 ) │ │ │ │ + ldr r3, [pc, #376] @ (28e0 ) │ │ │ │ mov r2, sl │ │ │ │ ldr.w r9, [r4, r3] │ │ │ │ mov r1, r9 │ │ │ │ blx 1ac0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ movs r0, #27 │ │ │ │ blx 1ac0 │ │ │ │ - ldr r1, [pc, #356] @ (29c4 ) │ │ │ │ + ldr r1, [pc, #356] @ (28e4 ) │ │ │ │ movs r0, #28 │ │ │ │ add r1, pc │ │ │ │ blx 19e8 │ │ │ │ - ldr r3, [pc, #348] @ (29c8 ) │ │ │ │ + ldr r3, [pc, #348] @ (28e8 ) │ │ │ │ str.w r0, [r8, #8] │ │ │ │ - ldr r1, [pc, #348] @ (29cc ) │ │ │ │ - ldr r0, [pc, #348] @ (29d0 ) │ │ │ │ + ldr r1, [pc, #348] @ (28ec ) │ │ │ │ + ldr r0, [pc, #348] @ (28f0 ) │ │ │ │ ldr r2, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #348] @ (29d4 ) │ │ │ │ + ldr r3, [pc, #348] @ (28f4 ) │ │ │ │ add r0, pc │ │ │ │ str r1, [r2, #0] │ │ │ │ - ldr r1, [pc, #344] @ (29d8 ) │ │ │ │ + ldr r1, [pc, #344] @ (28f8 ) │ │ │ │ ldr r2, [r4, r3] │ │ │ │ - ldr r3, [pc, #344] @ (29dc ) │ │ │ │ + ldr r3, [pc, #344] @ (28fc ) │ │ │ │ add r1, pc │ │ │ │ str r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #344] @ (29e0 ) │ │ │ │ + ldr r2, [pc, #344] @ (2900 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r2, pc │ │ │ │ str r2, [r3, #0] │ │ │ │ blx 1958 │ │ │ │ ldr.w r3, [r8] │ │ │ │ str.w r0, [r8, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2932 │ │ │ │ - ldr r3, [pc, #324] @ (29e4 ) │ │ │ │ + bne.n 2852 │ │ │ │ + ldr r3, [pc, #324] @ (2904 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r0, [r3, #0] │ │ │ │ movs r0, #0 │ │ │ │ blx 19f8 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ str r3, [r7, #16] │ │ │ │ blx 19f8 │ │ │ │ - ldr r3, [pc, #304] @ (29e8 ) │ │ │ │ + ldr r3, [pc, #304] @ (2908 ) │ │ │ │ str r0, [r7, #20] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 292a │ │ │ │ + bne.n 284a │ │ │ │ movs r0, #1 │ │ │ │ blx 1ba4 │ │ │ │ - cbnz r0, 28d4 │ │ │ │ - ldr r1, [pc, #288] @ (29ec ) │ │ │ │ - ldr r0, [pc, #292] @ (29f0 ) │ │ │ │ + cbnz r0, 27f4 │ │ │ │ + ldr r1, [pc, #288] @ (290c ) │ │ │ │ + ldr r0, [pc, #292] @ (2910 ) │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 18a8 │ │ │ │ - ldr r3, [pc, #284] @ (29f4 ) │ │ │ │ + ldr r3, [pc, #284] @ (2914 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cbnz r3, 292a │ │ │ │ + cbnz r3, 284a │ │ │ │ blx 1b20 │ │ │ │ - ldr r3, [pc, #276] @ (29f8 ) │ │ │ │ + ldr r3, [pc, #276] @ (2918 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cbnz r3, 28f4 │ │ │ │ - ldr r1, [pc, #272] @ (29fc ) │ │ │ │ - ldr r0, [pc, #276] @ (2a00 ) │ │ │ │ + cbnz r3, 2814 │ │ │ │ + ldr r1, [pc, #272] @ (291c ) │ │ │ │ + ldr r0, [pc, #276] @ (2920 ) │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 18a8 │ │ │ │ mov r1, r6 │ │ │ │ movs r0, #0 │ │ │ │ blx 1b38 │ │ │ │ mov r0, r6 │ │ │ │ blx 189c │ │ │ │ blx 1a68 │ │ │ │ - cbnz r0, 2948 │ │ │ │ + cbnz r0, 2868 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #240] @ (2a04 ) │ │ │ │ + ldr r3, [pc, #240] @ (2924 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ str r2, [r3, #0] │ │ │ │ - ldr r2, [pc, #236] @ (2a08 ) │ │ │ │ - ldr r3, [pc, #240] @ (2a0c ) │ │ │ │ + ldr r2, [pc, #236] @ (2928 ) │ │ │ │ + ldr r3, [pc, #240] @ (292c ) │ │ │ │ add r2, pc │ │ │ │ - ldr r7, [pc, #240] @ (2a10 ) │ │ │ │ + ldr r7, [pc, #240] @ (2930 ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #20 │ │ │ │ add r7, pc │ │ │ │ str r3, [r2, #24] │ │ │ │ - b.n 271c │ │ │ │ + b.n 263c │ │ │ │ movs r0, #0 │ │ │ │ blx 18e4 │ │ │ │ - b.n 28e0 │ │ │ │ - ldr r3, [pc, #224] @ (2a14 ) │ │ │ │ + b.n 2800 │ │ │ │ + ldr r3, [pc, #224] @ (2934 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r0, [r3, #0] │ │ │ │ - b.n 289e │ │ │ │ + b.n 27be │ │ │ │ movs r3, #1 │ │ │ │ - b.n 281e │ │ │ │ + b.n 273e │ │ │ │ blx 1b20 │ │ │ │ - b.n 27be │ │ │ │ + b.n 26de │ │ │ │ blx 191c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2958 │ │ │ │ + beq.n 2878 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbz r3, 295c │ │ │ │ + cbz r3, 287c │ │ │ │ movs r5, #0 │ │ │ │ - b.n 2908 │ │ │ │ + b.n 2828 │ │ │ │ mov r0, r5 │ │ │ │ blx 190c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2958 │ │ │ │ - bls.n 2970 │ │ │ │ + b.n 2878 │ │ │ │ + bls.n 2850 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r1, #6 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r1, #3 │ │ │ │ + asrs r0, r5, #6 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 2900 │ │ │ │ + ble.n 27e0 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r6, r0, #20 │ │ │ │ + lsrs r6, r4, #23 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 28f0 │ │ │ │ + blt.n 27d0 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r2, r0, #20 │ │ │ │ + lsrs r2, r4, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #7 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r0, #20 │ │ │ │ + lsrs r4, r4, #23 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r1, #20 │ │ │ │ + lsrs r2, r5, #23 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r2, #20 │ │ │ │ + lsrs r4, r6, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r5, #14 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r4, #19 │ │ │ │ + lsrs r0, r0, #23 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 29e8 │ │ │ │ + ble.n 28c8 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r0, r2, #19 │ │ │ │ + lsrs r0, r6, #22 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 29c0 │ │ │ │ + bgt.n 28a0 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r2, r1, #19 │ │ │ │ + lsrs r2, r5, #22 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r6, #18 │ │ │ │ + lsrs r4, r2, #22 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 291c │ │ │ │ + bgt.n 27fc │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r0, #6 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r4, #6 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5, #5 │ │ │ │ movs r0, r0 │ │ │ │ ldr??.w pc, [r3, #255]! │ │ │ │ lsls r0, r1, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r1, r6, #24 │ │ │ │ + lsls r1, r2, #28 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r5, #16 │ │ │ │ + lsrs r0, r1, #20 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r4, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r7, r7, #29 │ │ │ │ + lsrs r7, r3, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r5, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r7, r4, #3 │ │ │ │ + lsrs r7, r0, #7 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r2, #6 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 2a24 │ │ │ │ + blt.n 2904 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r0, r7, #15 │ │ │ │ + lsrs r0, r3, #19 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r7, #15 │ │ │ │ + lsrs r2, r3, #19 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 29f4 │ │ │ │ + blt.n 28d4 │ │ │ │ movs r1, r0 │ │ │ │ - bge.n 29e0 │ │ │ │ + blt.n 28c0 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r0, r3, #15 │ │ │ │ + lsrs r0, r7, #18 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r5, #15 │ │ │ │ + lsrs r2, r1, #19 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 2988 │ │ │ │ + blt.n 2868 │ │ │ │ movs r1, r0 │ │ │ │ - bhi.n 298c │ │ │ │ + bls.n 286c │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r4, r4, #26 │ │ │ │ + lsrs r4, r0, #30 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r1, #12 │ │ │ │ + lsrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r1, #7 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #136] @ (2ab0 ) │ │ │ │ + ldr r5, [pc, #136] @ (29d0 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r1 │ │ │ │ add r5, pc │ │ │ │ cmp r2, #1 │ │ │ │ - bhi.n 2a86 │ │ │ │ + bhi.n 29a6 │ │ │ │ cmp r4, #0 │ │ │ │ - ble.n 2aa0 │ │ │ │ - ldr r3, [pc, #120] @ (2ab4 ) │ │ │ │ + ble.n 29c0 │ │ │ │ + ldr r3, [pc, #120] @ (29d4 ) │ │ │ │ ldr r0, [r6, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 2aa0 │ │ │ │ + beq.n 29c0 │ │ │ │ add r1, sp, #4 │ │ │ │ blx 194c │ │ │ │ - cbz r0, 2a82 │ │ │ │ + cbz r0, 29a2 │ │ │ │ blx 1acc <__errno_location@plt> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r4, r0 │ │ │ │ add.w r0, r3, #16 │ │ │ │ blx 1970 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ str r0, [r4, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2a74 │ │ │ │ + beq.n 2994 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ - cbnz r3, 2a74 │ │ │ │ + cbnz r3, 2994 │ │ │ │ mov r0, r2 │ │ │ │ blx 190c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - cbz r3, 2a9a │ │ │ │ - ldr r3, [pc, #60] @ (2ab8 ) │ │ │ │ + cbz r3, 29ba │ │ │ │ + ldr r3, [pc, #60] @ (29d8 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 1878 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #52] @ (2abc ) │ │ │ │ + ldr r0, [pc, #52] @ (29dc ) │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ blx 1a50 <_PyArg_CheckPositional@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2a34 │ │ │ │ - b.n 2a82 │ │ │ │ - ldr r3, [pc, #24] @ (2ab4 ) │ │ │ │ + bne.n 2954 │ │ │ │ + b.n 29a2 │ │ │ │ + ldr r3, [pc, #24] @ (29d4 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ - b.n 2a82 │ │ │ │ + b.n 29a2 │ │ │ │ blx 1acc <__errno_location@plt> │ │ │ │ mov r4, r0 │ │ │ │ movs r0, #0 │ │ │ │ blx 1970 │ │ │ │ str r0, [r4, #0] │ │ │ │ - b.n 2a74 │ │ │ │ - bpl.n 2a50 │ │ │ │ + b.n 2994 │ │ │ │ + bvs.n 2930 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r5, #6 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r6, #9 │ │ │ │ + lsrs r2, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #20] @ (2ae4 ) │ │ │ │ + ldr r4, [pc, #20] @ (2a04 ) │ │ │ │ sub sp, #8 │ │ │ │ blx 1928 │ │ │ │ - ldr r3, [pc, #16] @ (2ae8 ) │ │ │ │ + ldr r3, [pc, #16] @ (2a08 ) │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - bpl.n 2b30 │ │ │ │ + bvs.n 2a10 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r5, #6 │ │ │ │ movs r0, r0 │ │ │ │ - b.w 24dc │ │ │ │ + b.n 2cf8 │ │ │ │ + nop │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #48] @ (2b34 ) │ │ │ │ - ldr r5, [pc, #52] @ (2b38 ) │ │ │ │ + ldr r1, [pc, #48] @ (2a54 ) │ │ │ │ + ldr r5, [pc, #52] @ (2a58 ) │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ blx 1964 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 2b30 │ │ │ │ + cbz r0, 2a50 │ │ │ │ adds r0, #16 │ │ │ │ blx 18d8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2b2c │ │ │ │ + beq.n 2a4c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbnz r3, 2b2c │ │ │ │ + cbnz r3, 2a4c │ │ │ │ mov r0, r4 │ │ │ │ blx 190c <_Py_Dealloc@plt+0x4> │ │ │ │ - ldr r3, [pc, #12] @ (2b3c ) │ │ │ │ + ldr r3, [pc, #12] @ (2a5c ) │ │ │ │ ldr r4, [r5, r3] │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - lsrs r4, r5, #7 │ │ │ │ + lsrs r4, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 2b28 │ │ │ │ + bpl.n 2a08 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r5, #6 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3872] @ 0xf20 │ │ │ │ - ldr r6, [pc, #576] @ (2d98 ) │ │ │ │ + ldr r6, [pc, #576] @ (2cb8 ) │ │ │ │ mov r7, r1 │ │ │ │ movs r1, #0 │ │ │ │ sub sp, #172 @ 0xac │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r9, r2 │ │ │ │ add r6, pc │ │ │ │ blx 1b38 │ │ │ │ blx 1958 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2d76 │ │ │ │ + beq.w 2c96 │ │ │ │ mov r8, r0 │ │ │ │ movs r0, #0 │ │ │ │ blx 1ad8 <_Py_SetLocaleFromEnv@plt> │ │ │ │ - ldr r3, [pc, #544] @ (2d9c ) │ │ │ │ + ldr r3, [pc, #544] @ (2cbc ) │ │ │ │ ldr r5, [r6, r3] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, r4 │ │ │ │ - ldr r3, [pc, #540] @ (2da0 ) │ │ │ │ + ldr r3, [pc, #540] @ (2cc0 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ - bne.w 2d6a │ │ │ │ + bne.w 2c8a │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r7 │ │ │ │ - bne.w 2d6a │ │ │ │ - ldr r3, [pc, #528] @ (2da4 ) │ │ │ │ + bne.w 2c8a │ │ │ │ + ldr r3, [pc, #528] @ (2cc4 ) │ │ │ │ add.w fp, sp, #40 @ 0x28 │ │ │ │ - ldr r1, [pc, #524] @ (2da8 ) │ │ │ │ + ldr r1, [pc, #524] @ (2cc8 ) │ │ │ │ mov r0, r9 │ │ │ │ movs r7, #0 │ │ │ │ - ldr.w sl, [pc, #524] @ 2dac │ │ │ │ + ldr.w sl, [pc, #524] @ 2ccc │ │ │ │ add r1, pc │ │ │ │ - vldr d9, [pc, #480] @ 2d88 │ │ │ │ + vldr d9, [pc, #480] @ 2ca8 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add sl, pc │ │ │ │ str r7, [r3, #0] │ │ │ │ blx 1890 │ │ │ │ movs r2, #128 @ 0x80 │ │ │ │ mov r0, fp │ │ │ │ mov r1, r7 │ │ │ │ blx 1ae4 │ │ │ │ - ldr r3, [pc, #496] @ (2db0 ) │ │ │ │ + ldr r3, [pc, #496] @ (2cd0 ) │ │ │ │ mov r2, sl │ │ │ │ str.w fp, [sp, #8] │ │ │ │ mov sl, r6 │ │ │ │ add r3, pc │ │ │ │ mov fp, r8 │ │ │ │ mov r6, r2 │ │ │ │ - ldr.w r9, [pc, #484] @ 2db4 │ │ │ │ + ldr.w r9, [pc, #484] @ 2cd4 │ │ │ │ str r7, [sp, #12] │ │ │ │ mov r7, sl │ │ │ │ add r9, pc │ │ │ │ str r3, [r6, #20] │ │ │ │ - ldr.w r8, [pc, #476] @ 2db8 │ │ │ │ + ldr.w r8, [pc, #476] @ 2cd8 │ │ │ │ str r6, [sp, #16] │ │ │ │ add r8, pc │ │ │ │ ldr.w r4, [r9, #20] │ │ │ │ cmp r4, r8 │ │ │ │ - bne.n 2c66 │ │ │ │ - ldr r3, [pc, #464] @ (2dbc ) │ │ │ │ - vldr d8, [pc, #420] @ 2d90 │ │ │ │ + bne.n 2b86 │ │ │ │ + ldr r3, [pc, #464] @ (2cdc ) │ │ │ │ + vldr d8, [pc, #420] @ 2cb0 │ │ │ │ ldr r6, [r7, r3] │ │ │ │ ldr r4, [r6, #0] │ │ │ │ vstr d8, [sp, #24] │ │ │ │ vstr d9, [sp, #32] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 2d84 │ │ │ │ - ldr r3, [pc, #444] @ (2dc0 ) │ │ │ │ + bne.w 2ca4 │ │ │ │ + ldr r3, [pc, #444] @ (2ce0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r3, #16] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 2d60 │ │ │ │ + bne.w 2c80 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ blx 1b08 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ and.w sl, sl, #31 │ │ │ │ blx 1b08 │ │ │ │ blx 1994 <__fdelt_chk@plt> │ │ │ │ @@ -1265,50 +1210,50 @@ │ │ │ │ adds r0, #1 │ │ │ │ blx 1a10 <__select64@plt> │ │ │ │ mov r4, r0 │ │ │ │ blx 1acc <__errno_location@plt> │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2d58 │ │ │ │ + bne.n 2c78 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 2bf0 │ │ │ │ - ble.n 2d1e │ │ │ │ + beq.n 2b10 │ │ │ │ + ble.n 2c3e │ │ │ │ blx 1b98 │ │ │ │ - b.n 2be0 │ │ │ │ + b.n 2b00 │ │ │ │ ldr r7, [sp, #12] │ │ │ │ mov r8, fp │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 2d0c │ │ │ │ + bne.n 2c2c │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 2cfc │ │ │ │ + beq.n 2c1c │ │ │ │ mov r0, r4 │ │ │ │ blx 1a5c │ │ │ │ - ldr r3, [pc, #328] @ (2dc4 ) │ │ │ │ + ldr r3, [pc, #328] @ (2ce4 ) │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cbz r3, 2ca4 │ │ │ │ - cbz r0, 2ca4 │ │ │ │ + cbz r3, 2bc4 │ │ │ │ + cbz r0, 2bc4 │ │ │ │ blx 1940 │ │ │ │ ldr r6, [r0, #8] │ │ │ │ blx 189c │ │ │ │ cmp r6, #0 │ │ │ │ - bgt.n 2cda │ │ │ │ - ldr r1, [pc, #308] @ (2dc8 ) │ │ │ │ + bgt.n 2bfa │ │ │ │ + ldr r1, [pc, #308] @ (2ce8 ) │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 1838 │ │ │ │ - cbz r0, 2ca4 │ │ │ │ + cbz r0, 2bc4 │ │ │ │ mov r0, r4 │ │ │ │ blx 18d8 │ │ │ │ adds r0, r5, #2 │ │ │ │ blx 18b4 │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, 2cba │ │ │ │ + cbz r0, 2bda │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ blx 18fc │ │ │ │ movs r3, #10 │ │ │ │ strh r3, [r6, r5] │ │ │ │ mov r0, r4 │ │ │ │ blx 189c │ │ │ │ @@ -1318,320 +1263,416 @@ │ │ │ │ mov r0, r8 │ │ │ │ blx 189c │ │ │ │ mov r0, r6 │ │ │ │ add sp, #172 @ 0xac │ │ │ │ vpop {d8-d9} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r3, [r9] │ │ │ │ - cbnz r3, 2cee │ │ │ │ + cbnz r3, 2c0e │ │ │ │ mov r0, r6 │ │ │ │ blx 19dc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2c92 │ │ │ │ + beq.n 2bb2 │ │ │ │ ldr r1, [r0, #0] │ │ │ │ - b.n 2c96 │ │ │ │ + b.n 2bb6 │ │ │ │ ldrsb.w r0, [r9, #4] │ │ │ │ subs r0, #1 │ │ │ │ add r0, r6 │ │ │ │ blx 19dc │ │ │ │ - b.n 2ce6 │ │ │ │ + b.n 2c06 │ │ │ │ movs r0, #1 │ │ │ │ blx 18b4 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2cc0 │ │ │ │ + beq.n 2be0 │ │ │ │ strb r7, [r0, #0] │ │ │ │ - b.n 2cc0 │ │ │ │ + b.n 2be0 │ │ │ │ mov r1, fp │ │ │ │ movs r0, #0 │ │ │ │ blx 1b38 │ │ │ │ mov r0, fp │ │ │ │ movs r6, #0 │ │ │ │ blx 189c │ │ │ │ - b.n 2cce │ │ │ │ + b.n 2bee │ │ │ │ ldr r6, [sp, #16] │ │ │ │ cmp r1, #4 │ │ │ │ - bne.w 2bd8 │ │ │ │ - ldr r3, [pc, #164] @ (2dcc ) │ │ │ │ + bne.w 2af8 │ │ │ │ + ldr r3, [pc, #164] @ (2cec ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 1860 │ │ │ │ blx 1b74 │ │ │ │ mov r4, r0 │ │ │ │ blx 1b5c │ │ │ │ cmp r4, #0 │ │ │ │ - bge.w 2bd8 │ │ │ │ + bge.w 2af8 │ │ │ │ blx 18cc │ │ │ │ mov sl, r7 │ │ │ │ blx 197c │ │ │ │ movs r7, #1 │ │ │ │ blx 1b14 │ │ │ │ blx 1a9c │ │ │ │ movs r3, #0 │ │ │ │ - b.n 2bcc │ │ │ │ + b.n 2aec │ │ │ │ str r1, [sp, #20] │ │ │ │ blx r3 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - b.n 2c5a │ │ │ │ + b.n 2b7a │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #16] │ │ │ │ blx 1bf8 │ │ │ │ - b.n 2c0c │ │ │ │ + b.n 2b2c │ │ │ │ movs r0, #1 │ │ │ │ str r7, [r3, #0] │ │ │ │ str r4, [r5, #0] │ │ │ │ blx 1b44 │ │ │ │ - b.n 2b92 │ │ │ │ - ldr r0, [pc, #88] @ (2dd0 ) │ │ │ │ - ldr r1, [pc, #88] @ (2dd4 ) │ │ │ │ + b.n 2ab2 │ │ │ │ + ldr r0, [pc, #88] @ (2cf0 ) │ │ │ │ + ldr r1, [pc, #88] @ (2cf4 ) │ │ │ │ add r0, pc │ │ │ │ add r1, pc │ │ │ │ adds r0, #96 @ 0x60 │ │ │ │ blx 19c4 <_Py_FatalErrorFunc@plt> │ │ │ │ add r4, sp, #24 │ │ │ │ - b.n 2c00 │ │ │ │ + b.n 2b20 │ │ │ │ strh r0, [r4, #52] @ 0x34 │ │ │ │ movs r1, r0 │ │ │ │ ... │ │ │ │ - bmi.n 2cd0 │ │ │ │ + bpl.n 2db0 │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r5, #6 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #5 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r1, #7 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r7, r1, #20 │ │ │ │ + lsls r7, r5, #23 │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 2e04 │ │ │ │ + bls.n 2ce4 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r2, r7, #6 │ │ │ │ + lsrs r2, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 2db8 │ │ │ │ + bhi.n 2c98 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r2, r4, #6 │ │ │ │ + lsrs r2, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 2d68 │ │ │ │ + bhi.n 2c48 │ │ │ │ movs r1, r0 │ │ │ │ - bpl.n 2e78 │ │ │ │ + bvs.n 2d58 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r4, r5, #3 │ │ │ │ + lsrs r4, r1, #7 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r1, #9 │ │ │ │ + lsrs r2, r5, #12 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r4, #31 │ │ │ │ + lsrs r4, r0, #3 │ │ │ │ movs r0, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + blx 19a0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + cbnz r0, 2d4a │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2dba │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2d9e │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2d82 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + cbz r0, 2d34 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + movs r1, #0 │ │ │ │ + str r1, [r4, #16] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 2d74 │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ + cbz r0, 2d46 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + movs r1, #0 │ │ │ │ + str r1, [r4, #20] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 2d66 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + movs r1, #0 │ │ │ │ + str r1, [r4, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 2d10 │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 2d10 │ │ │ │ + blx 190c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 2d10 │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 2d46 │ │ │ │ + blx 190c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 2d46 │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 2d34 │ │ │ │ + blx 190c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 2d34 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + movs r1, #0 │ │ │ │ + str r1, [r4, #12] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 2d22 │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 2d22 │ │ │ │ + blx 190c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 2d22 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + movs r1, #0 │ │ │ │ + str r1, [r4, #8] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 2d1c │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 2d1c │ │ │ │ + blx 190c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 2d1c │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + movs r1, #0 │ │ │ │ + str r1, [r4, #4] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 2d16 │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 2d16 │ │ │ │ + blx 190c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 2d16 │ │ │ │ + nop │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #92] @ (2e44 ) │ │ │ │ + ldr r5, [pc, #92] @ (2e44 ) │ │ │ │ mov r0, r1 │ │ │ │ blx 1b68 │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 2e14 │ │ │ │ - ldr r6, [pc, #80] @ (2e48 ) │ │ │ │ + beq.n 2e14 │ │ │ │ + ldr r6, [pc, #80] @ (2e48 ) │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbnz r3, 2e20 │ │ │ │ + cbnz r3, 2e20 │ │ │ │ mov r0, r4 │ │ │ │ blx 19dc │ │ │ │ - cbz r0, 2e36 │ │ │ │ - ldr r1, [pc, #68] @ (2e4c ) │ │ │ │ + cbz r0, 2e36 │ │ │ │ + ldr r1, [pc, #68] @ (2e4c ) │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ b.w 1a28 │ │ │ │ blx 1a68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2df6 │ │ │ │ + beq.n 2df6 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ blx 1940 │ │ │ │ ldr r7, [r0, #8] │ │ │ │ blx 189c │ │ │ │ ldrsb.w r3, [r6, #4] │ │ │ │ subs r2, r3, #1 │ │ │ │ add r4, r2 │ │ │ │ cmp r3, r4 │ │ │ │ - ble.n 2e3c │ │ │ │ - ldr r3, [pc, #24] @ (2e50 ) │ │ │ │ + ble.n 2e3c │ │ │ │ + ldr r3, [pc, #24] @ (2e50 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ add r7, r3 │ │ │ │ cmp r4, r7 │ │ │ │ - blt.n 2dfe │ │ │ │ - b.n 2e36 │ │ │ │ - bcs.n 2e60 │ │ │ │ + blt.n 2dfe │ │ │ │ + b.n 2e36 │ │ │ │ + bcs.n 2e60 │ │ │ │ movs r1, r0 │ │ │ │ - bpl.n 2e04 │ │ │ │ + bpl.n 2e04 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r4, #27 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5, #6 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ (2e9c ) │ │ │ │ - ldr r5, [pc, #56] @ (2ea0 ) │ │ │ │ + ldr r1, [pc, #52] @ (2e9c ) │ │ │ │ + ldr r5, [pc, #56] @ (2ea0 ) │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ blx 1964 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 2e88 │ │ │ │ + cbz r0, 2e88 │ │ │ │ adds r0, #16 │ │ │ │ blx 1820 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 2e8c │ │ │ │ - ldr r3, [pc, #28] @ (2ea4 ) │ │ │ │ + bne.n 2e8c │ │ │ │ + ldr r3, [pc, #28] @ (2ea4 ) │ │ │ │ ldr r4, [r5, r3] │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2e84 │ │ │ │ + bne.n 2e84 │ │ │ │ mov r0, r4 │ │ │ │ blx 190c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2e84 │ │ │ │ + b.n 2e84 │ │ │ │ lsls r0, r1, #26 │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 2dc8 │ │ │ │ + bne.n 2dc8 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r5, #6 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ blx 19ac │ │ │ │ mov r5, r0 │ │ │ │ - bl 25bc │ │ │ │ - cbz r0, 2eda │ │ │ │ + bl 24dc │ │ │ │ + cbz r0, 2eda │ │ │ │ ldr r4, [r0, #4] │ │ │ │ - cbnz r4, 2ed0 │ │ │ │ + cbnz r4, 2ed0 │ │ │ │ mov r0, r5 │ │ │ │ blx 1854 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 3044 │ │ │ │ + bl 3044 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 2ec6 │ │ │ │ + b.n 2ec6 │ │ │ │ mov r0, r5 │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ blx 1854 │ │ │ │ - b.n 2ecc │ │ │ │ + b.n 2ecc │ │ │ │ nop │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #20] @ (2f0c ) │ │ │ │ + ldr r4, [pc, #20] @ (2f0c ) │ │ │ │ sub sp, #8 │ │ │ │ blx 1afc │ │ │ │ - ldr r3, [pc, #16] @ (2f10 ) │ │ │ │ + ldr r3, [pc, #16] @ (2f10 ) │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - beq.n 2f08 │ │ │ │ + beq.n 2f08 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r5, #6 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #160] @ (2fc4 ) │ │ │ │ + ldr r6, [pc, #160] @ (2fc4 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r1 │ │ │ │ add r6, pc │ │ │ │ cmp r2, #1 │ │ │ │ - bhi.n 2fb0 │ │ │ │ + bhi.n 2fb0 │ │ │ │ cmp r4, #0 │ │ │ │ - bgt.n 2f6e │ │ │ │ + bgt.n 2f6e │ │ │ │ blx 1acc <__errno_location@plt> │ │ │ │ mov r4, r0 │ │ │ │ movs r0, #0 │ │ │ │ blx 18e4 │ │ │ │ str r0, [r4, #0] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - cbnz r3, 2f60 │ │ │ │ - ldr r3, [pc, #128] @ (2fc8 ) │ │ │ │ + cbnz r3, 2f60 │ │ │ │ + ldr r3, [pc, #128] @ (2fc8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cbnz r3, 2f5a │ │ │ │ - ldr r1, [pc, #124] @ (2fcc ) │ │ │ │ - ldr r0, [pc, #124] @ (2fd0 ) │ │ │ │ + cbnz r3, 2f5a │ │ │ │ + ldr r1, [pc, #124] @ (2fcc ) │ │ │ │ + ldr r0, [pc, #124] @ (2fd0 ) │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 18a8 │ │ │ │ - ldr r3, [pc, #120] @ (2fd4 ) │ │ │ │ + ldr r3, [pc, #120] @ (2fd4 ) │ │ │ │ ldr r0, [r6, r3] │ │ │ │ - b.n 2f6a │ │ │ │ - ldr r3, [pc, #116] @ (2fd8 ) │ │ │ │ + b.n 2f6a │ │ │ │ + ldr r3, [pc, #116] @ (2fd8 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 1878 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #100] @ (2fd4 ) │ │ │ │ + ldr r3, [pc, #100] @ (2fd4 ) │ │ │ │ ldr r0, [r5, #0] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 2f34 │ │ │ │ + beq.n 2f34 │ │ │ │ add r1, sp, #4 │ │ │ │ blx 194c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2f6a │ │ │ │ + beq.n 2f6a │ │ │ │ blx 1acc <__errno_location@plt> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r4, r0 │ │ │ │ add.w r0, r3, #16 │ │ │ │ blx 18e4 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ str r0, [r4, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2f42 │ │ │ │ + beq.n 2f42 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2f42 │ │ │ │ + bne.n 2f42 │ │ │ │ mov r0, r2 │ │ │ │ blx 190c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2f42 │ │ │ │ - ldr r0, [pc, #40] @ (2fdc ) │ │ │ │ + b.n 2f42 │ │ │ │ + ldr r0, [pc, #40] @ (2fdc ) │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ blx 1a50 <_PyArg_CheckPositional@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2f30 │ │ │ │ - b.n 2f6a │ │ │ │ - beq.n 2f6c │ │ │ │ + bne.n 2f30 │ │ │ │ + b.n 2f6a │ │ │ │ + beq.n 2f6c │ │ │ │ movs r1, r0 │ │ │ │ - bmi.n 2ee4 │ │ │ │ + bmi.n 2ee4 │ │ │ │ movs r1, r0 │ │ │ │ lsls r2, r6, #21 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #22 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5, #6 │ │ │ │ movs r0, r0 │ │ │ │ @@ -1652,220 +1693,220 @@ │ │ │ │ nop │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ blx 19ac │ │ │ │ mov r5, r0 │ │ │ │ - bl 25bc │ │ │ │ - cbz r0, 3036 │ │ │ │ + bl 24dc │ │ │ │ + cbz r0, 3036 │ │ │ │ ldr r4, [r0, #8] │ │ │ │ - cbnz r4, 302c │ │ │ │ + cbnz r4, 302c │ │ │ │ mov r0, r5 │ │ │ │ blx 1854 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 3044 │ │ │ │ + bl 3044 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 3022 │ │ │ │ + b.n 3022 │ │ │ │ mov r0, r5 │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ blx 1854 │ │ │ │ - b.n 3028 │ │ │ │ + b.n 3028 │ │ │ │ nop │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #88] @ (30ac ) │ │ │ │ + ldr r5, [pc, #88] @ (30ac ) │ │ │ │ blx 1bd4 │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ - cbz r0, 3078 │ │ │ │ - ldr r3, [pc, #80] @ (30b0 ) │ │ │ │ + cbz r0, 3078 │ │ │ │ + ldr r3, [pc, #80] @ (30b0 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ cmp r0, r3 │ │ │ │ it eq │ │ │ │ moveq r5, #0 │ │ │ │ - bne.n 3096 │ │ │ │ + bne.n 3096 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 3086 │ │ │ │ + bne.n 3086 │ │ │ │ mov r0, r5 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ mov r5, r0 │ │ │ │ blx 1a1c │ │ │ │ mov r0, r4 │ │ │ │ bl 24c4 │ │ │ │ - b.n 3074 │ │ │ │ + b.n 3074 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 3074 │ │ │ │ + bne.n 3074 │ │ │ │ mov r0, r4 │ │ │ │ blx 190c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3074 │ │ │ │ + b.n 3074 │ │ │ │ blx 1b68 │ │ │ │ mov r5, r0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - bne.n 306a │ │ │ │ + bne.n 306a │ │ │ │ blx 1a68 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 307a │ │ │ │ - b.n 306a │ │ │ │ + bne.n 307a │ │ │ │ + b.n 306a │ │ │ │ nop │ │ │ │ ldmia r7, {r1, r5, r7} │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r5, #6 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (30c0 ) │ │ │ │ + ldr r3, [pc, #8] @ (30c0 ) │ │ │ │ add r3, pc │ │ │ │ str r0, [r3, #20] │ │ │ │ b.w 1a98 │ │ │ │ nop │ │ │ │ - bcc.n 3100 │ │ │ │ + bcc.n 3100 │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #140] @ (3160 ) │ │ │ │ + ldr r5, [pc, #140] @ (3160 ) │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r1 │ │ │ │ add r5, pc │ │ │ │ cmp r2, #1 │ │ │ │ - bhi.n 313c │ │ │ │ + bhi.n 313c │ │ │ │ cmp r4, #0 │ │ │ │ - ble.n 3158 │ │ │ │ - ldr r3, [pc, #124] @ (3164 ) │ │ │ │ + ble.n 3158 │ │ │ │ + ldr r3, [pc, #124] @ (3164 ) │ │ │ │ ldr r0, [r6, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 3158 │ │ │ │ + beq.n 3158 │ │ │ │ add r1, sp, #4 │ │ │ │ blx 194c │ │ │ │ - cbz r0, 3124 │ │ │ │ + cbz r0, 3124 │ │ │ │ ldr r7, [sp, #4] │ │ │ │ adds r7, #16 │ │ │ │ mov r0, r7 │ │ │ │ blx 1934 │ │ │ │ mov r4, r0 │ │ │ │ blx 1acc <__errno_location@plt> │ │ │ │ mov r6, r0 │ │ │ │ str r4, [r0, #0] │ │ │ │ - cbnz r4, 3128 │ │ │ │ - ldr r3, [pc, #88] @ (3168 ) │ │ │ │ + cbnz r4, 3128 │ │ │ │ + ldr r3, [pc, #88] @ (3168 ) │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #4] │ │ │ │ cmp r1, #0 │ │ │ │ - bge.n 3150 │ │ │ │ + bge.n 3150 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ bl 24c4 │ │ │ │ - ldr r3, [pc, #68] @ (3164 ) │ │ │ │ + ldr r3, [pc, #68] @ (3164 ) │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r6, #0] │ │ │ │ ldr r0, [r5, r3] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r0, [sp, #4] │ │ │ │ bl 24c4 │ │ │ │ - ldr r3, [pc, #60] @ (316c ) │ │ │ │ + ldr r3, [pc, #60] @ (316c ) │ │ │ │ str r4, [r6, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 1878 │ │ │ │ - b.n 3124 │ │ │ │ - ldr r0, [pc, #48] @ (3170 ) │ │ │ │ + b.n 3124 │ │ │ │ + ldr r0, [pc, #48] @ (3170 ) │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ blx 1a50 <_PyArg_CheckPositional@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 30e0 │ │ │ │ - b.n 3124 │ │ │ │ + bne.n 30e0 │ │ │ │ + b.n 3124 │ │ │ │ mov r0, r7 │ │ │ │ blx 1884 │ │ │ │ - b.n 3116 │ │ │ │ + b.n 3116 │ │ │ │ movs r7, #0 │ │ │ │ str r7, [sp, #4] │ │ │ │ - b.n 30fa │ │ │ │ + b.n 30fa │ │ │ │ nop │ │ │ │ ldmia r7!, {r1, r5} │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r5, #6 │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 30f8 │ │ │ │ + beq.n 30f8 │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r2, #6 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r4, #19 │ │ │ │ movs r0, r0 │ │ │ │ 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, #4048] @ 0xfd0 │ │ │ │ - ldr r7, [pc, #172] @ (3234 ) │ │ │ │ + ldr r7, [pc, #172] @ (3234 ) │ │ │ │ sub sp, #12 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov sl, r0 │ │ │ │ blx 19ac │ │ │ │ mov r9, r0 │ │ │ │ - bl 25bc │ │ │ │ - ldr r3, [pc, #156] @ (3238 ) │ │ │ │ + bl 24dc │ │ │ │ + ldr r3, [pc, #156] @ (3238 ) │ │ │ │ add r7, pc │ │ │ │ mov.w r8, #0 │ │ │ │ mov r6, r0 │ │ │ │ add r1, sp, #4 │ │ │ │ ldr r2, [r7, r3] │ │ │ │ - ldr r3, [pc, #148] @ (323c ) │ │ │ │ + ldr r3, [pc, #148] @ (323c ) │ │ │ │ str.w r8, [r2] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str.w r8, [r3] │ │ │ │ - ldr r3, [pc, #140] @ (3240 ) │ │ │ │ + ldr r3, [pc, #140] @ (3240 ) │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ ldrb.w fp, [r3, r5] │ │ │ │ strb.w r8, [r3, r5] │ │ │ │ ldr r0, [r7, #0] │ │ │ │ blx 1bec │ │ │ │ ldr r3, [r7, #0] │ │ │ │ strb.w fp, [r3, r5] │ │ │ │ - cbz r0, 31f8 │ │ │ │ + cbz r0, 31f8 │ │ │ │ blx 1aa8 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov r1, sp │ │ │ │ ldrb.w fp, [r3, r4] │ │ │ │ strb.w r8, [r3, r4] │ │ │ │ ldr r0, [r7, #0] │ │ │ │ add r0, r5 │ │ │ │ blx 1bec │ │ │ │ ldr r3, [r7, #0] │ │ │ │ strb.w fp, [r3, r4] │ │ │ │ - cbz r0, 31f8 │ │ │ │ + cbz r0, 31f8 │ │ │ │ blx 1aa8 │ │ │ │ ldrd r4, r5, [sp] │ │ │ │ add r4, r5 │ │ │ │ - cbz r6, 3218 │ │ │ │ + cbz r6, 3218 │ │ │ │ ldr r0, [r6, #16] │ │ │ │ bl 24c4 │ │ │ │ ldr r0, [r6, #20] │ │ │ │ bl 24c4 │ │ │ │ mov r0, r5 │ │ │ │ blx 19f8 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r6, #16] │ │ │ │ blx 19f8 │ │ │ │ str r0, [r6, #20] │ │ │ │ - ldr r1, [pc, #40] @ (3244 ) │ │ │ │ + ldr r1, [pc, #40] @ (3244 ) │ │ │ │ mov r0, sl │ │ │ │ add r1, pc │ │ │ │ blx 18c0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r9 │ │ │ │ blx 1854 │ │ │ │ mov r0, r4 │ │ │ │ @@ -1882,104 +1923,104 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r1, r5 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #180] @ (3310 ) │ │ │ │ + ldr r5, [pc, #180] @ (3310 ) │ │ │ │ mov r8, r0 │ │ │ │ mov r7, r1 │ │ │ │ blx 19ac │ │ │ │ add r5, pc │ │ │ │ mov r6, r0 │ │ │ │ - bl 25bc │ │ │ │ + bl 24dc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3306 │ │ │ │ + beq.n 3306 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 3306 │ │ │ │ - ldr r3, [pc, #156] @ (3314 ) │ │ │ │ + beq.n 3306 │ │ │ │ + ldr r3, [pc, #156] @ (3314 ) │ │ │ │ mov r0, r8 │ │ │ │ - ldr.w r8, [pc, #156] @ 3318 │ │ │ │ + ldr.w r8, [pc, #156] @ 3318 │ │ │ │ movs r2, #1 │ │ │ │ add r8, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ mov r1, r8 │ │ │ │ str r2, [r3, #0] │ │ │ │ blx 1a2c │ │ │ │ - ldr r1, [pc, #140] @ (331c ) │ │ │ │ + ldr r1, [pc, #140] @ (331c ) │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ add r1, pc │ │ │ │ blx 1a44 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 32f8 │ │ │ │ - ldr r3, [pc, #128] @ (3320 ) │ │ │ │ + cbz r0, 32f8 │ │ │ │ + ldr r3, [pc, #128] @ (3320 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 32f4 │ │ │ │ + beq.n 32f4 │ │ │ │ mov r1, r8 │ │ │ │ blx 1964 │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, 32f8 │ │ │ │ + cbz r0, 32f8 │ │ │ │ adds r0, #16 │ │ │ │ blx 1958 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 32ce │ │ │ │ + beq.n 32ce │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbnz r3, 32ce │ │ │ │ + cbnz r3, 32ce │ │ │ │ mov r0, r5 │ │ │ │ blx 190c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 32e4 │ │ │ │ + bne.n 32e4 │ │ │ │ mov r0, r6 │ │ │ │ blx 1854 │ │ │ │ mov r0, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 32d8 │ │ │ │ + bne.n 32d8 │ │ │ │ mov r0, r4 │ │ │ │ blx 190c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 32d8 │ │ │ │ + b.n 32d8 │ │ │ │ movs r7, #0 │ │ │ │ - b.n 32ce │ │ │ │ + b.n 32ce │ │ │ │ blx 1a1c │ │ │ │ mov r0, r4 │ │ │ │ movs r7, #0 │ │ │ │ bl 24c4 │ │ │ │ - b.n 32d8 │ │ │ │ + b.n 32d8 │ │ │ │ mov r0, r6 │ │ │ │ movs r7, #0 │ │ │ │ blx 1854 │ │ │ │ - b.n 32de │ │ │ │ + b.n 32de │ │ │ │ ldmia r5!, {r1, r3, r4, r7} │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r6, #6 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r4, #14 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5, #6 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #16] @ (3338 ) │ │ │ │ - ldr r2, [pc, #20] @ (333c ) │ │ │ │ + ldr r3, [pc, #16] @ (3338 ) │ │ │ │ + ldr r2, [pc, #20] @ (333c ) │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #20] @ (3340 ) │ │ │ │ + ldr r1, [pc, #20] @ (3340 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ b.w 1a28 │ │ │ │ nop │ │ │ │ ldmia r4, {r2, r4, r6, r7} │ │ │ │ movs r1, r0 │ │ │ ├── readelf --wide --decompress --hex-dump=.init_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.init_array': │ │ │ │ - 0x0001ff10 d9260000 .&.. │ │ │ │ + 0x0001ff10 f9250000 .%.. │ │ │ ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.fini_array': │ │ │ │ - 0x0001ff14 99260000 .&.. │ │ │ │ + 0x0001ff14 b9250000 .%.. │ │ │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ │ │ @@ -1,35 +1,35 @@ │ │ │ │ │ │ │ │ Hex dump of section '.data': │ │ │ │ 0x000201d4 d4010200 01000000 ffffffff ffffff3f ...............? │ │ │ │ 0x000201e4 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x000201f4 24340000 14450000 18000000 14020200 $4...E.......... │ │ │ │ - 0x00020204 00000000 8d210000 dd240000 ed2a0000 .....!...$...*.. │ │ │ │ + 0x00020204 00000000 8d210000 f92c0000 0d2a0000 .....!...,...*.. │ │ │ │ 0x00020214 88360000 f5210000 08000000 b4440000 .6...!.......D.. │ │ │ │ 0x00020224 98360000 25330000 04000000 64440000 .6..%3......dD.. │ │ │ │ 0x00020234 a8360000 552e0000 08000000 04440000 .6..U........D.. │ │ │ │ 0x00020244 b4360000 e92e0000 04000000 9c430000 .6...........C.. │ │ │ │ 0x00020254 f4350000 152f0000 80000000 14430000 .5.../.......C.. │ │ │ │ - 0x00020264 04350000 192a0000 80000000 a0420000 .5...*.......B.. │ │ │ │ + 0x00020264 04350000 39290000 80000000 a0420000 .5..9).......B.. │ │ │ │ 0x00020274 28360000 c5300000 80000000 28420000 (6...0......(B.. │ │ │ │ 0x00020284 40360000 951e0000 80000000 88410000 @6...........A.. │ │ │ │ 0x00020294 c0360000 d92d0000 08000000 20410000 .6...-...... A.. │ │ │ │ 0x000202a4 d4360000 e12f0000 04000000 bc400000 .6.../.......@.. │ │ │ │ 0x000202b4 f0360000 991f0000 08000000 0c400000 .6...........@.. │ │ │ │ 0x000202c4 04370000 891f0000 04000000 9c3f0000 .7...........?.. │ │ │ │ 0x000202d4 18350000 8d220000 80000000 983e0000 .5...".......>.. │ │ │ │ 0x000202e4 18370000 65230000 04000000 543e0000 .7..e#......T>.. │ │ │ │ 0x000202f4 28370000 f1200000 04000000 043e0000 (7... .......>.. │ │ │ │ 0x00020304 3c370000 45330000 04000000 b83d0000 <7..E3.......=.. │ │ │ │ 0x00020314 48370000 69330000 04000000 6c3d0000 H7..i3......l=.. │ │ │ │ 0x00020324 54370000 39240000 08000000 143d0000 T7..9$.......=.. │ │ │ │ 0x00020334 6c370000 091c0000 08000000 c03c0000 l7...........<.. │ │ │ │ - 0x00020344 80370000 f12a0000 08000000 783c0000 .7...*......x<.. │ │ │ │ + 0x00020344 80370000 112a0000 08000000 783c0000 .7...*......x<.. │ │ │ │ 0x00020354 8c370000 1d1e0000 08000000 183c0000 .7...........<.. │ │ │ │ 0x00020364 88350000 a51c0000 80000000 903b0000 .5...........;.. │ │ │ │ 0x00020374 a0370000 6d210000 04000000 403b0000 .7..m!......@;.. │ │ │ │ 0x00020384 04360000 a51d0000 80000000 4c3a0000 .6..........L:.. │ │ │ │ 0x00020394 74360000 09210000 80000000 80390000 t6...!.......9.. │ │ │ │ 0x000203a4 50350000 411c0000 80000000 7c380000 P5..A.......|8.. │ │ │ │ - 0x000203b4 b8370000 c12a0000 04000000 38380000 .7...*......88.. │ │ │ │ + 0x000203b4 b8370000 e1290000 04000000 38380000 .7...)......88.. │ │ │ │ 0x000203c4 00000000 00000000 00000000 00000000 ................ │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 35666338 66313863 31303932 39666135 5fc8f18c10929fa5 │ │ │ │ - 0x00000010 63663335 32663462 32653632 32396236 cf352f4b2e6229b6 │ │ │ │ - 0x00000020 62323863 63612e64 65627567 00000000 b28cca.debug.... │ │ │ │ - 0x00000030 70c493f6 p... │ │ │ │ + 0x00000000 62363366 31623563 34346564 30666236 b63f1b5c44ed0fb6 │ │ │ │ + 0x00000010 34646663 36393136 62623465 31366366 4dfc6916bb4e16cf │ │ │ │ + 0x00000020 63656234 30392e64 65627567 00000000 ceb409.debug.... │ │ │ │ + 0x00000030 9eb22a2b ..*+