--- /srv/rebuilderd/tmp/rebuilderdBfOsrB/inputs/libpython3.13-stdlib_3.13.5-2+deb13u4_armhf.deb +++ /srv/rebuilderd/tmp/rebuilderdBfOsrB/out/libpython3.13-stdlib_3.13.5-2+deb13u4_armhf.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2026-07-15 20:25:40.000000 debian-binary │ --rw-r--r-- 0 0 0 10644 2026-07-15 20:25:40.000000 control.tar.xz │ --rw-r--r-- 0 0 0 1820536 2026-07-15 20:25:40.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 10640 2026-07-15 20:25:40.000000 control.tar.xz │ +-rw-r--r-- 0 0 0 1820672 2026-07-15 20:25:40.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 │ │ │ ├── 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 0x03b7c 0x03b7c 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 001fc8 00 AX 0 0 4 │ │ │ │ - [12] .fini PROGBITS 000030d8 0030d8 000008 00 AX 0 0 4 │ │ │ │ - [13] .rodata PROGBITS 000030e0 0030e0 000a98 00 A 0 0 4 │ │ │ │ - [14] .eh_frame PROGBITS 00003b78 003b78 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) 0x30d8 │ │ │ │ + 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: 848d4862142ac3c10adc75523f18e5f4c82ba852 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: ad297024a853da26eb8026d5f01a35f28bb1ba79 │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -55,30 +55,30 @@ │ │ │ │ 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 │ │ │ │ + HBF+F~hxD │ │ │ │ +HBF+F>ixD │ │ │ │ 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 │ │ │ │ +IKRFIH)FxD │ │ │ │ +>I[F?HRFxDqX │ │ │ │ +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 │ │ │ ├── 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 2b5c │ │ │ │ + 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,2219 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 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, r8, asr #6 │ │ │ │ - andeq r2, r0, lr, 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 1fb8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2040 │ │ │ │ + bl 20e8 │ │ │ │ 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 r0, r2, #6 │ │ │ │ + movs r1, #156 @ 0x9c │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r0, #7 │ │ │ │ + movs r1, #204 @ 0xcc │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r0, #7 │ │ │ │ + movs r1, #210 @ 0xd2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r1, r1, #2 │ │ │ │ + lsrs r5, r1, #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, #280] @ (14e4 ) │ │ │ │ cmn.w r0, #10 │ │ │ │ add r6, pc │ │ │ │ - blt.n 13d6 │ │ │ │ + blt.n 13da │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r4, r0 │ │ │ │ cmn.w r0, #12 │ │ │ │ - bge.n 1496 │ │ │ │ + bge.n 14ca │ │ │ │ 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 14d0 │ │ │ │ tbb [pc, r3] │ │ │ │ - cmp r7, #67 @ 0x43 │ │ │ │ - ldrb r5, [r0, r0] │ │ │ │ - ldrb r4, [r3, r1] │ │ │ │ - ldrb r4, [r3, r1] │ │ │ │ - subs r2, #92 @ 0x5c │ │ │ │ + orrs r2, r7 │ │ │ │ + ldr r5, [r0, #48] @ 0x30 │ │ │ │ + ldr r3, [r5, #52] @ 0x34 │ │ │ │ + ldr r3, [r5, #52] @ 0x34 │ │ │ │ + adds r1, #107 @ 0x6b │ │ │ │ ldr r6, [r0, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 14c0 │ │ │ │ - ldr r0, [pc, #216] @ (14e0 ) │ │ │ │ + beq.n 1496 │ │ │ │ + ldr r0, [pc, #220] @ (14e8 ) │ │ │ │ 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 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 13d2 │ │ │ │ + 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 1438 │ │ │ │ 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 14ba │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 13d2 │ │ │ │ + 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 1456 │ │ │ │ subs r3, #1 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - cbz r3, 148e │ │ │ │ + str r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 14c2 │ │ │ │ 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 r0, [pc, #140] @ (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 1418 │ │ │ │ + ldr r0, [pc, #128] @ (14f0 ) │ │ │ │ mov r2, r8 │ │ │ │ - mov r3, r7 │ │ │ │ - ldr r6, [r5, #8] │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r6, [r7, #4] │ │ │ │ add r0, pc │ │ │ │ blx ea8 │ │ │ │ - mov r5, r0 │ │ │ │ - b.n 1414 │ │ │ │ - ldr r0, [pc, #108] @ (14ec ) │ │ │ │ + mov r4, r0 │ │ │ │ + b.n 1418 │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + cbz r3, 14b0 │ │ │ │ + ldr r0, [pc, #108] @ (14f4 ) │ │ │ │ mov r2, r8 │ │ │ │ - mov r3, r7 │ │ │ │ - ldr r6, [r5, #4] │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r6, [r7, #16] │ │ │ │ add r0, pc │ │ │ │ blx ea8 │ │ │ │ - mov r5, r0 │ │ │ │ - b.n 1414 │ │ │ │ + mov r4, r0 │ │ │ │ + b.n 1418 │ │ │ │ + bl 1114 <_PyCrossInterpreterData_ReleaseAndRawFree@plt+0xc> │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 13d2 │ │ │ │ + ldr r0, [pc, #88] @ (14f8 ) │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r6, [r7, #12] │ │ │ │ + add r0, pc │ │ │ │ + blx ea8 │ │ │ │ + mov r4, r0 │ │ │ │ + b.n 1418 │ │ │ │ + bl 1114 <_PyCrossInterpreterData_ReleaseAndRawFree@plt+0xc> │ │ │ │ + adds r0, #1 │ │ │ │ + bne.n 1484 │ │ │ │ + b.n 13d2 │ │ │ │ mov r0, r4 │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ - b.n 144e │ │ │ │ - blx f40 │ │ │ │ - b.n 144e │ │ │ │ + b.n 1438 │ │ │ │ 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 ) │ │ │ │ + b.n 1456 │ │ │ │ + blx f40 │ │ │ │ + b.n 1456 │ │ │ │ + ldr r3, [pc, #40] @ (14fc ) │ │ │ │ mov r2, r4 │ │ │ │ - ldr r1, [pc, #64] @ (14f4 ) │ │ │ │ + ldr r1, [pc, #40] @ (1500 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - blx 10b8 │ │ │ │ - b.n 13ce │ │ │ │ - bl 1110 <_PyCrossInterpreterData_ReleaseAndRawFree@plt+0xc> │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 13ce │ │ │ │ - ldr r0, [pc, #44] @ (14f8 ) │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r7 │ │ │ │ - ldr r6, [r5, #12] │ │ │ │ - add r0, pc │ │ │ │ - blx ea8 │ │ │ │ - mov r5, r0 │ │ │ │ - b.n 1414 │ │ │ │ + blx 10bc │ │ │ │ + b.n 13d2 │ │ │ │ nop │ │ │ │ - ldc 0, cr0, [r2], #-4 │ │ │ │ - subs r4, r0, #0 │ │ │ │ + stc 0, cr0, [lr], #-4 │ │ │ │ + movs r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r0, #7 │ │ │ │ + subs r4, r4, #6 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r0, #6 │ │ │ │ + subs r2, r2, #7 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r6, #6 │ │ │ │ + subs r0, r5, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #3 │ │ │ │ + subs r2, r7, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r3, #6 │ │ │ │ + lsls r0, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r0, #5 │ │ │ │ + subs r2, r1, #6 │ │ │ │ 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] @ (1650 ) │ │ │ │ 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] @ (1654 ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r4, [pc, #292] @ (1650 ) │ │ │ │ + ldr r4, [pc, #292] @ (1658 ) │ │ │ │ adds r3, #52 @ 0x34 │ │ │ │ add r2, pc │ │ │ │ add r4, pc │ │ │ │ blx ed0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 15f6 │ │ │ │ + beq.n 15fe │ │ │ │ ldr r6, [sp, #20] │ │ │ │ subs r3, r6, #1 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi.n 1636 │ │ │ │ + bhi.n 163e │ │ │ │ movs r0, #36 @ 0x24 │ │ │ │ ldrd r7, r9, [sp, #24] │ │ │ │ blx f1c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1630 │ │ │ │ - blx 1078 │ │ │ │ + beq.n 1638 │ │ │ │ + blx 107c │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 162a │ │ │ │ + beq.n 1632 │ │ │ │ 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] @ (165c ) │ │ │ │ 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 162c │ │ │ │ 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, 1602 │ │ │ │ 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, 15da │ │ │ │ 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 2d54 │ │ │ │ - cbz r0, 15f0 │ │ │ │ + bl 2f64 │ │ │ │ + cbz r0, 15f8 │ │ │ │ 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 15d4 │ │ │ │ mvn.w r4, #11 │ │ │ │ - ldr r3, [pc, #88] @ (1658 ) │ │ │ │ + ldr r3, [pc, #88] @ (1660 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #8] │ │ │ │ - blx 1088 │ │ │ │ + blx 108c │ │ │ │ mov r0, r5 │ │ │ │ - bl 2040 │ │ │ │ + bl 20e8 │ │ │ │ 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 15fe │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ - b.n 15fe │ │ │ │ + b.n 1606 │ │ │ │ mov r0, r5 │ │ │ │ - blx 1060 │ │ │ │ + blx 1064 │ │ │ │ mvn.w r4, #11 │ │ │ │ - b.n 1614 │ │ │ │ - ldr r3, [pc, #36] @ (165c ) │ │ │ │ + b.n 161c │ │ │ │ + ldr r3, [pc, #36] @ (1664 ) │ │ │ │ mov r2, r6 │ │ │ │ - ldr r1, [pc, #36] @ (1660 ) │ │ │ │ + ldr r1, [pc, #36] @ (1668 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - blx 10b8 │ │ │ │ - b.n 15f6 │ │ │ │ - @ instruction: 0xebea0001 │ │ │ │ - adds r0, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - pkhbt r0, lr, r1 │ │ │ │ - ldc 0, cr0, [r6, #-4]! │ │ │ │ - stc 0, cr0, [r4], #4 │ │ │ │ + blx 10bc │ │ │ │ + b.n 15fe │ │ │ │ + @ instruction: 0xebe20001 │ │ │ │ + subs r0, r1, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + pkhbt r0, r6, r1 │ │ │ │ + stc 0, cr0, [lr, #-4]! │ │ │ │ + ldc 0, cr0, [ip], {1} │ │ │ │ lsls r0, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r7, #0 │ │ │ │ + subs r4, r0, #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] @ (17f0 ) │ │ │ │ mov r5, r1 │ │ │ │ mov r1, r2 │ │ │ │ add r2, sp, #20 │ │ │ │ - ldr r6, [pc, #364] @ (17ec ) │ │ │ │ + ldr r6, [pc, #364] @ (17f4 ) │ │ │ │ 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] @ (17f8 ) │ │ │ │ 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 17c4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ cmp r3, #0 │ │ │ │ - bge.w 17d0 │ │ │ │ + bge.w 17d8 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ cmp r2, #0 │ │ │ │ - bge.w 17c0 │ │ │ │ + bge.w 17c8 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - bpl.n 17c0 │ │ │ │ + bpl.n 17c8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ cmp r2, #0 │ │ │ │ - bge.n 17ae │ │ │ │ + bge.n 17b6 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ lsls r3, r3, #1 │ │ │ │ - bpl.n 17ae │ │ │ │ + bpl.n 17b6 │ │ │ │ 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, 1738 │ │ │ │ + ldr r1, [pc, #276] @ (17fc ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ - blx 10a0 <_PyCrossInterpreterData_RegisterClass@plt> │ │ │ │ + blx 10a4 <_PyCrossInterpreterData_RegisterClass@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 17bc │ │ │ │ + blt.n 17c4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1756 │ │ │ │ + beq.n 175e │ │ │ │ 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 176a │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 179e │ │ │ │ + beq.n 17a6 │ │ │ │ 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 17b2 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ str r5, [r4, #16] │ │ │ │ - ldr r3, [pc, #208] @ (17f8 ) │ │ │ │ + ldr r3, [pc, #208] @ (1800 ) │ │ │ │ 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 16e6 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 16de │ │ │ │ + beq.n 16e6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 16de │ │ │ │ + bne.n 16e6 │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ - b.n 16de │ │ │ │ + b.n 16e6 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ str r5, [r4, #0] │ │ │ │ ldr r5, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1706 │ │ │ │ + beq.n 170e │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #12] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1778 │ │ │ │ + beq.n 1780 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 17e0 │ │ │ │ + beq.n 17e8 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1706 │ │ │ │ + beq.n 170e │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r8, #3221225472 @ 0xc0000000 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r4, #16] │ │ │ │ cmp r3, r8 │ │ │ │ - beq.n 1706 │ │ │ │ + beq.n 170e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 1706 │ │ │ │ + bne.n 170e │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, r8 │ │ │ │ - bne.n 1710 │ │ │ │ + bne.n 1718 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ str r7, [r4, #12] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 1720 │ │ │ │ + bne.n 1728 │ │ │ │ str r5, [r4, #16] │ │ │ │ - b.n 1726 │ │ │ │ - ldr r3, [pc, #76] @ (17fc ) │ │ │ │ - ldr r1, [pc, #76] @ (1800 ) │ │ │ │ + b.n 172e │ │ │ │ + ldr r3, [pc, #76] @ (1804 ) │ │ │ │ + ldr r1, [pc, #76] @ (1808 ) │ │ │ │ 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 1732 │ │ │ │ + ldr r3, [pc, #56] @ (1804 ) │ │ │ │ + ldr r1, [pc, #64] @ (180c ) │ │ │ │ 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 17c4 │ │ │ │ + ldr r3, [pc, #40] @ (1804 ) │ │ │ │ + ldr r1, [pc, #52] @ (1810 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx f88 │ │ │ │ - b.n 17bc │ │ │ │ + b.n 17c4 │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ - b.n 1778 │ │ │ │ + b.n 1780 │ │ │ │ nop │ │ │ │ - orns r0, r6, r1 │ │ │ │ - strd r0, r0, [r6, #-4]! │ │ │ │ - adds r0, r0, #0 │ │ │ │ + orn r0, lr, r1 │ │ │ │ + ldrd r0, r0, [lr, #-4] │ │ │ │ + subs r0, r1, #0 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r3, r2, #28 │ │ │ │ + adds r3, r3, r4 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r1, r5 │ │ │ │ + adds r2, r2, #5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r1, r4 │ │ │ │ + adds r4, r2, #4 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r3, r3 │ │ │ │ + adds r4, r4, #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, 1836 │ │ │ │ mov r1, r6 │ │ │ │ blx r5 │ │ │ │ - cbnz r0, 1854 │ │ │ │ + cbnz r0, 185c │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - cbz r0, 1838 │ │ │ │ + cbz r0, 1840 │ │ │ │ mov r1, r6 │ │ │ │ blx r5 │ │ │ │ - cbnz r0, 1854 │ │ │ │ + cbnz r0, 185c │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - cbz r0, 1842 │ │ │ │ + cbz r0, 184a │ │ │ │ mov r1, r6 │ │ │ │ blx r5 │ │ │ │ - cbnz r0, 1854 │ │ │ │ + cbnz r0, 185c │ │ │ │ ldr r0, [r4, #12] │ │ │ │ - cbz r0, 184c │ │ │ │ + cbz r0, 1854 │ │ │ │ mov r1, r6 │ │ │ │ blx r5 │ │ │ │ - cbnz r0, 1854 │ │ │ │ + cbnz r0, 185c │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - cbz r0, 1854 │ │ │ │ + cbz r0, 185c │ │ │ │ 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, 1898 │ │ │ │ blx 1018 <_PyCrossInterpreterData_UnregisterClass@plt> │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - cbz r0, 1890 │ │ │ │ + cbz r0, 1898 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1890 │ │ │ │ + beq.n 1898 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 19d0 │ │ │ │ + beq.w 19f2 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - cbz r0, 18ac │ │ │ │ + cbz r0, 18b4 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 18ac │ │ │ │ + beq.n 18b4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 19ca │ │ │ │ + beq.w 19ec │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - cbz r0, 18c6 │ │ │ │ + cbz r0, 18d0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 18c6 │ │ │ │ + beq.n 18d0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 19c4 │ │ │ │ + beq.w 19f8 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ - cbz r0, 18e0 │ │ │ │ + cbz r0, 18ea │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #12] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 18e0 │ │ │ │ + beq.n 18ea │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 19be │ │ │ │ + beq.n 19e6 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - cbz r0, 18fa │ │ │ │ + cbz r0, 1904 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #16] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 18fa │ │ │ │ + beq.n 1904 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 19b8 │ │ │ │ - ldr r4, [pc, #220] @ (19d8 ) │ │ │ │ - mov.w r3, #1 │ │ │ │ + beq.n 19c4 │ │ │ │ + ldr r3, [pc, #248] @ (1a00 ) │ │ │ │ + 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 1920 │ │ │ │ + strexb r0, r2, [r3] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1910 │ │ │ │ dmb ish │ │ │ │ - bne.n 19b0 │ │ │ │ + bne.n 19ba │ │ │ │ + ldr r4, [pc, #220] @ (1a04 ) │ │ │ │ + add r4, pc │ │ │ │ ldr r3, [r4, #4] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ - cbz r3, 1948 │ │ │ │ - ldr r0, [pc, #180] @ (19dc ) │ │ │ │ + cbz r3, 1956 │ │ │ │ + ldr r0, [pc, #212] @ (1a08 ) │ │ │ │ mov.w r3, #0 │ │ │ │ dmb ish │ │ │ │ add r0, pc │ │ │ │ ldrexb r2, [r0] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n 1940 │ │ │ │ + bne.n 194e │ │ │ │ strexb r1, r3, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 1930 │ │ │ │ + bne.n 193e │ │ │ │ dmb ish │ │ │ │ - bne.n 19a8 │ │ │ │ + bne.n 19b2 │ │ │ │ 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 198c │ │ │ │ + ldr r1, [pc, #156] @ (1a0c ) │ │ │ │ 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 1932 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r0, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1962 │ │ │ │ + beq.n 196c │ │ │ │ ldr r4, [r3, #20] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ - blx 1060 │ │ │ │ + blx 1064 │ │ │ │ mov r0, r4 │ │ │ │ - bl 1ef8 │ │ │ │ + bl 1fb8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2040 │ │ │ │ + bl 20e8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 1060 │ │ │ │ + blx 1064 │ │ │ │ mov r3, r6 │ │ │ │ - b.n 1984 │ │ │ │ + b.n 198e │ │ │ │ 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] @ (1a10 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 10f0 │ │ │ │ + b.n 1926 │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ - b.n 18fa │ │ │ │ + ldr r3, [pc, #72] @ (1a14 ) │ │ │ │ + mov.w r2, #1 │ │ │ │ + dmb ish │ │ │ │ + add r3, pc │ │ │ │ + ldrexb r1, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 1920 │ │ │ │ + strexb r0, r2, [r3] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1920 │ │ │ │ + b.n 19d4 │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ - b.n 18e0 │ │ │ │ + b.n 18ea │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ - b.n 18c6 │ │ │ │ + b.n 18b4 │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ - b.n 18ac │ │ │ │ + b.n 1898 │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ - b.n 1890 │ │ │ │ + b.n 18d0 │ │ │ │ nop │ │ │ │ - @ instruction: 0xe9a00001 │ │ │ │ - ldrd r0, r0, [r6, #-4]! │ │ │ │ - ldrd r0, r0, [r8, #-4] │ │ │ │ - ldmdb ip!, {r0} │ │ │ │ + @ instruction: 0xe9960001 │ │ │ │ + ldrd r0, r0, [ip, #-4]! │ │ │ │ + strd r0, r0, [r8, #-4]! │ │ │ │ + ldmdb r2!, {r0} │ │ │ │ + strd r0, r0, [r8], #4 │ │ │ │ + @ instruction: 0xe8d20001 │ │ │ │ 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] @ (1b1c ) │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #136] @ (1a9c ) │ │ │ │ + ldr r3, [pc, #220] @ (1b20 ) │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #132] @ (1aa0 ) │ │ │ │ + ldr r2, [pc, #216] @ (1b24 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r4, [pc, #132] @ (1aa4 ) │ │ │ │ + ldr r4, [pc, #216] @ (1b28 ) │ │ │ │ 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 1b04 │ │ │ │ + ldr r5, [pc, #204] @ (1b2c ) │ │ │ │ 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, 1aac │ │ │ │ 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 1a94 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r1, #16] │ │ │ │ - blx 1088 │ │ │ │ - ldr r3, [pc, #80] @ (1aac ) │ │ │ │ + blx 108c │ │ │ │ + ldr r3, [pc, #164] @ (1b30 ) │ │ │ │ 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, 1aac │ │ │ │ ldrd r2, r3, [r1, #8] │ │ │ │ cmp r7, r3 │ │ │ │ it eq │ │ │ │ cmpeq r8, r2 │ │ │ │ - bne.n 1a64 │ │ │ │ - ldr r3, [pc, #56] @ (1ab0 ) │ │ │ │ + bne.n 1a94 │ │ │ │ + ldr r3, [pc, #140] @ (1b34 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #8] │ │ │ │ - b.n 1a50 │ │ │ │ - ldr r3, [pc, #52] @ (1ab4 ) │ │ │ │ + b.n 1a80 │ │ │ │ + ldr r3, [pc, #136] @ (1b38 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #8] │ │ │ │ - blx 1088 │ │ │ │ + blx 108c │ │ │ │ + mov r0, r6 │ │ │ │ + blx fa0 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [pc, #124] @ (1b3c ) │ │ │ │ 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, 1b04 │ │ │ │ + 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 1aea │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + cbz r3, 1b08 │ │ │ │ + cbz r4, 1b04 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + blx f4c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 1b04 │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + cbz r3, 1b14 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 1a5e │ │ │ │ - lsls r1, r1, #9 │ │ │ │ + b.n 1a8e │ │ │ │ + mov r0, r5 │ │ │ │ + blx f34 <_Py_Dealloc@plt> │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 1aec │ │ │ │ + b.n 1b04 │ │ │ │ + mov r0, r4 │ │ │ │ + blx f34 <_Py_Dealloc@plt> │ │ │ │ + b.n 1b04 │ │ │ │ + lsls r5, r5, #9 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 186c │ │ │ │ + b.n 1890 │ │ │ │ movs r1, r0 │ │ │ │ - adds r0, r1, r4 │ │ │ │ + subs r0, r5, r3 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 165c │ │ │ │ + b.n 1680 │ │ │ │ movs r1, r0 │ │ │ │ - ldrd r0, r0, [r0], #-4 │ │ │ │ + strex r0, r0, [r0, #4] │ │ │ │ lsls r4, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xe82e0001 │ │ │ │ - @ instruction: 0xe8260001 │ │ │ │ + b.n 1b34 │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 1b28 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r4, r0, 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] @ (1ca4 ) │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1be6 │ │ │ │ + beq.n 1c3e │ │ │ │ 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 1c30 │ │ │ │ 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 1c24 │ │ │ │ ldr r4, [r5, #20] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 1bcc │ │ │ │ + beq.n 1c24 │ │ │ │ ldrd r2, r3, [r4] │ │ │ │ ldr.w r9, [r4, #20] │ │ │ │ cmp r7, r3 │ │ │ │ it eq │ │ │ │ cmpeq r8, r2 │ │ │ │ - bne.n 1b2a │ │ │ │ + bne.n 1bae │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - cbz r0, 1b2a │ │ │ │ + cbz r0, 1bae │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 1bea │ │ │ │ + beq.n 1c42 │ │ │ │ subs r3, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi.w 1c44 │ │ │ │ + bhi.n 1c96 │ │ │ │ blx f58 <_PyCrossInterpreterData_Release@plt> │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #8] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 1bcc │ │ │ │ + beq.n 1c24 │ │ │ │ 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 1be2 │ │ │ │ ldr.w r0, [r9, #8] │ │ │ │ - cbz r0, 1b5e │ │ │ │ + cbz r0, 1be2 │ │ │ │ ldr.w r3, [r9, #16] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 1c14 │ │ │ │ + beq.n 1c76 │ │ │ │ subs r3, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi.n 1c44 │ │ │ │ + bhi.n 1c96 │ │ │ │ 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 1c24 │ │ │ │ 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 1c1c │ │ │ │ ldr.w r0, [sl, #8] │ │ │ │ - cbz r0, 1b96 │ │ │ │ + cbz r0, 1c1c │ │ │ │ ldr.w r3, [sl, #16] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 1ba2 │ │ │ │ + beq.n 1c5c │ │ │ │ subs r3, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi.n 1c44 │ │ │ │ + bhi.n 1c96 │ │ │ │ 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 1bee │ │ │ │ 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 1b70 │ │ │ │ + ldr r3, [pc, #116] @ (1ca8 ) │ │ │ │ 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 1bb4 │ │ │ │ + b.n 1c24 │ │ │ │ + mov r0, sl │ │ │ │ + bl 2ad8 │ │ │ │ + cbz r4, 1c8a │ │ │ │ + str.w fp, [r4, #20] │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r5, #16] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + bne.n 1bee │ │ │ │ + b.n 1c24 │ │ │ │ mov r0, r9 │ │ │ │ - str.w fp, [r9, #8] │ │ │ │ - blx 1060 │ │ │ │ - cbz r4, 1c3e │ │ │ │ - str.w sl, [r4, #20] │ │ │ │ + bl 2ad8 │ │ │ │ + cbz r4, 1c90 │ │ │ │ + str.w fp, [r4, #20] │ │ │ │ ldr r3, [r5, #16] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #16] │ │ │ │ - b.n 1b60 │ │ │ │ + b.n 1be4 │ │ │ │ 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 1c68 │ │ │ │ + str.w fp, [r5, #20] │ │ │ │ + b.n 1c82 │ │ │ │ + ldr r1, [pc, #20] @ (1cac ) │ │ │ │ + ldr r0, [pc, #20] @ (1cb0 ) │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx fc4 <_Py_FatalErrorFunc@plt> │ │ │ │ - b.n 1c08 │ │ │ │ + nop │ │ │ │ + b.n 1b4c │ │ │ │ movs r1, r0 │ │ │ │ - b.n 19ec │ │ │ │ + b.n 1990 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r0, r5, #27 │ │ │ │ + adds r6, r4, r2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r6, r3 │ │ │ │ + subs r0, r6, 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] @ (1d60 ) │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r0 │ │ │ │ add r7, pc │ │ │ │ - cbnz r5, 1c82 │ │ │ │ - ldr r5, [pc, #144] @ (1d10 ) │ │ │ │ + cbnz r5, 1cd6 │ │ │ │ + ldr r5, [pc, #144] @ (1d64 ) │ │ │ │ add r5, pc │ │ │ │ str r5, [r1, #0] │ │ │ │ blx fac │ │ │ │ - cbz r0, 1cb0 │ │ │ │ + cbz r0, 1d04 │ │ │ │ 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 1d1c │ │ │ │ cmp r1, #0 │ │ │ │ - blt.n 1cd6 │ │ │ │ + blt.n 1d2a │ │ │ │ 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] @ (1d68 ) │ │ │ │ mov r2, r5 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ - ldr r1, [pc, #96] @ (1d18 ) │ │ │ │ + ldr r1, [pc, #96] @ (1d6c ) │ │ │ │ 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 1d00 │ │ │ │ blx 1048 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1cc4 │ │ │ │ + bne.n 1d18 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 1cea │ │ │ │ - ldr r0, [pc, #68] @ (1d1c ) │ │ │ │ + beq.n 1d3e │ │ │ │ + ldr r0, [pc, #68] @ (1d70 ) │ │ │ │ mov r3, r6 │ │ │ │ - ldr r1, [pc, #68] @ (1d20 ) │ │ │ │ + ldr r1, [pc, #68] @ (1d74 ) │ │ │ │ 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 1d18 │ │ │ │ + ldr r3, [pc, #56] @ (1d78 ) │ │ │ │ mov r2, r5 │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ mvn.w r5, #2147483648 @ 0x80000000 │ │ │ │ - ldr r1, [pc, #48] @ (1d28 ) │ │ │ │ + ldr r1, [pc, #48] @ (1d7c ) │ │ │ │ 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 1d18 │ │ │ │ nop │ │ │ │ - b.n 2418 │ │ │ │ + b.n 23c4 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r2, r0, #27 │ │ │ │ + adds r6, r7, r1 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r2, #27 │ │ │ │ + adds r6, r1, r2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r5, #25 │ │ │ │ + adds r2, r5, r0 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r7, #25 │ │ │ │ + adds r6, r6, 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] @ (1f84 ) │ │ │ │ + mov r5, r0 │ │ │ │ mov r0, r3 │ │ │ │ add r3, sp, #8 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #384] @ (1ed0 ) │ │ │ │ + ldr r3, [pc, #484] @ (1f88 ) │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r2, [pc, #380] @ (1ed4 ) │ │ │ │ + movs r7, #0 │ │ │ │ + ldr r2, [pc, #480] @ (1f8c ) │ │ │ │ add r3, pc │ │ │ │ - ldr r6, [pc, #380] @ (1ed8 ) │ │ │ │ + ldr r6, [pc, #480] @ (1f90 ) │ │ │ │ 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 1ed4 │ │ │ │ + ldr r4, [pc, #460] @ (1f94 ) │ │ │ │ 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 1f1c │ │ │ │ + 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 1efe │ │ │ │ + ldr r4, [r7, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 1e84 │ │ │ │ + beq.n 1e78 │ │ │ │ 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 1f40 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 1edc │ │ │ │ + ldr.w r8, [pc, #396] @ 1f98 │ │ │ │ + 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 1f6c │ │ │ │ ldr r4, [r5, #20] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 1e54 │ │ │ │ + bne.n 1f4c │ │ │ │ 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] @ (1f9c ) │ │ │ │ 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] @ (1fa0 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ + blx 108c │ │ │ │ + mov r0, r5 │ │ │ │ + blx fa0 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [pc, #280] @ (1fa4 ) │ │ │ │ + mov r2, r9 │ │ │ │ + mov r3, r8 │ │ │ │ + add r0, pc │ │ │ │ + ldr r6, [r1, #4] │ │ │ │ + blx ea8 │ │ │ │ + mov r5, r0 │ │ │ │ + cbz r5, 1ed4 │ │ │ │ + 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 1eb8 │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1f5c │ │ │ │ + cbz r4, 1ed4 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + blx f4c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 1ed4 │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1f64 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r7, [pc, #200] @ (1fa8 ) │ │ │ │ + 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 1e36 │ │ │ │ + ldr r7, [r0, #0] │ │ │ │ + cbz r7, 1f1c │ │ │ │ + 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 1df2 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r1, r7 │ │ │ │ + mov r7, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 1e22 │ │ │ │ - ldr r3, [pc, #176] @ (1eec ) │ │ │ │ + bne.n 1f04 │ │ │ │ + ldr r3, [pc, #140] @ (1fac ) │ │ │ │ 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] @ (1fb0 ) │ │ │ │ + mov r2, r9 │ │ │ │ + mov r3, r8 │ │ │ │ + add r0, pc │ │ │ │ + ldr r6, [r1, #8] │ │ │ │ + blx ea8 │ │ │ │ + mov r5, r0 │ │ │ │ + b.n 1e9a │ │ │ │ + ldr r3, [pc, #112] @ (1fb4 ) │ │ │ │ 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 1e6e │ │ │ │ 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 1e58 │ │ │ │ + b.n 1f4c │ │ │ │ + mov r0, r5 │ │ │ │ + blx f34 <_Py_Dealloc@plt> │ │ │ │ + b.n 1eb8 │ │ │ │ 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 1ed4 │ │ │ │ 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 1e52 │ │ │ │ + b.n 1f6c │ │ │ │ vmaxnm.f32 , , │ │ │ │ - b.n 2628 │ │ │ │ + b.n 2638 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r0, r2, #25 │ │ │ │ + adds r4, r1, r0 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 2410 │ │ │ │ + b.n 2420 │ │ │ │ movs r1, r0 │ │ │ │ - b.n 1934 │ │ │ │ + b.n 1944 │ │ │ │ movs r1, r0 │ │ │ │ - b.n 18c4 │ │ │ │ + b.n 18c4 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1810 │ │ │ │ + b.n 17f8 │ │ │ │ movs r1, r0 │ │ │ │ - b.n 17c4 │ │ │ │ + asrs r0, r7, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 2734 │ │ │ │ movs r1, r0 │ │ │ │ - b.n 17a8 │ │ │ │ + b.n 26bc │ │ │ │ movs r1, r0 │ │ │ │ - b.n 1734 │ │ │ │ + asrs r4, r2, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 267c │ │ │ │ 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 1fe2 │ │ │ │ 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 1fda │ │ │ │ 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] @ (20d8 ) │ │ │ │ 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 20d2 │ │ │ │ ldrd r1, r2, [r0, #8] │ │ │ │ cmp r2, r5 │ │ │ │ it eq │ │ │ │ cmpeq r1, r6 │ │ │ │ - bne.n 1ff0 │ │ │ │ + bne.n 20ac │ │ │ │ ldr r4, [r0, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 2012 │ │ │ │ + beq.n 20bc │ │ │ │ subs r4, #1 │ │ │ │ str r4, [r0, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 1fe2 │ │ │ │ + bne.n 209e │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n 1fda │ │ │ │ + beq.n 2096 │ │ │ │ str r2, [r7, #0] │ │ │ │ - ldr r6, [pc, #176] @ (2034 ) │ │ │ │ + ldr r6, [pc, #156] @ (20dc ) │ │ │ │ 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 20c2 │ │ │ │ ldr r6, [r5, #20] │ │ │ │ - cbnz r6, 1ff6 │ │ │ │ + cbnz r6, 20b2 │ │ │ │ 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] @ (20e0 ) │ │ │ │ add r3, pc │ │ │ │ str r2, [r3, #12] │ │ │ │ - b.n 1f80 │ │ │ │ + b.n 203e │ │ │ │ movs r4, #0 │ │ │ │ - ldr r3, [pc, #84] @ (203c ) │ │ │ │ + ldr r3, [pc, #64] @ (20e4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #8] │ │ │ │ - blx 1088 │ │ │ │ - b.n 1fd4 │ │ │ │ + blx 108c │ │ │ │ + b.n 2092 │ │ │ │ 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 2018 │ │ │ │ mov r0, r6 │ │ │ │ - mov r6, r8 │ │ │ │ - blx 1060 │ │ │ │ - b.n 1fbc │ │ │ │ + ldr r6, [r6, #20] │ │ │ │ + bl 2ad8 │ │ │ │ + b.n 207a │ │ │ │ mvn.w r4, #22 │ │ │ │ - b.n 1fe4 │ │ │ │ + b.n 20a0 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ movs r1, #1 │ │ │ │ blx f70 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - blx 1088 │ │ │ │ - b.n 1fb4 │ │ │ │ + blx 108c │ │ │ │ + b.n 2072 │ │ │ │ mvn.w r4, #13 │ │ │ │ - b.n 1fe4 │ │ │ │ - nop │ │ │ │ - b.n 26e4 │ │ │ │ + b.n 20a0 │ │ │ │ + b.n 2610 │ │ │ │ movs r1, r0 │ │ │ │ - b.n 2674 │ │ │ │ + b.n 25a0 │ │ │ │ movs r1, r0 │ │ │ │ - b.n 25cc │ │ │ │ + b.n 24fc │ │ │ │ movs r1, r0 │ │ │ │ - b.n 25bc │ │ │ │ + b.n 24ec │ │ │ │ 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, 210e │ │ │ │ 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 20fa │ │ │ │ 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] @ (221c ) │ │ │ │ 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 21f6 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - blx 10e0 │ │ │ │ + blx 10e4 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 21a0 │ │ │ │ + beq.n 21f6 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ - cbnz r3, 20e6 │ │ │ │ + cbnz r3, 217a │ │ │ │ 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 21f2 │ │ │ │ + cmp r7, #1 │ │ │ │ + sbcs.w r3, r8, #0 │ │ │ │ + bge.n 21a2 │ │ │ │ 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 217c │ │ │ │ + ldr r3, [pc, #136] @ (2220 ) │ │ │ │ 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 2154 │ │ │ │ + ldr.w sl, [pc, #128] @ 2224 │ │ │ │ + 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, 21e2 │ │ │ │ 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 216c │ │ │ │ + b.n 21b0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 219c │ │ │ │ + beq.n 21f2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 21be │ │ │ │ + cbz r3, 2214 │ │ │ │ movs r4, #0 │ │ │ │ - b.n 20d8 │ │ │ │ - ldr r3, [pc, #48] @ (21d4 ) │ │ │ │ + b.n 216c │ │ │ │ + ldr r3, [pc, #48] @ (2228 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #8] │ │ │ │ - blx 1088 │ │ │ │ + blx 108c │ │ │ │ blx 1048 │ │ │ │ - cbnz r0, 21ba │ │ │ │ + cbnz r0, 2210 │ │ │ │ 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 2172 │ │ │ │ mov r0, r4 │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ - b.n 219c │ │ │ │ - nop │ │ │ │ - b.n 25e0 │ │ │ │ + b.n 21f2 │ │ │ │ + b.n 250c │ │ │ │ movs r1, r0 │ │ │ │ - b.n 2518 │ │ │ │ + b.n 243c │ │ │ │ movs r1, r0 │ │ │ │ - asrs r2, r4, #10 │ │ │ │ + asrs r2, r3, #16 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 23dc │ │ │ │ + b.n 2384 │ │ │ │ movs r1, 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, #4024] @ 0xfb8 │ │ │ │ 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, #664] @ (24ec ) │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #480] @ (23e4 ) │ │ │ │ + ldr r3, [pc, #664] @ (24f0 ) │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #476] @ (23e8 ) │ │ │ │ + ldr r2, [pc, #660] @ (24f4 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r6, [pc, #476] @ (23ec ) │ │ │ │ + ldr r6, [pc, #660] @ (24f8 ) │ │ │ │ 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, #648] @ (24fc ) │ │ │ │ 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 242c │ │ │ │ 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 │ │ │ │ + ldr.w fp, [r4, #8] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 2464 │ │ │ │ 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, #572] @ (2500 ) │ │ │ │ add r3, pc │ │ │ │ ldr r6, [r3, #8] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 23ca │ │ │ │ + beq.w 24dc │ │ │ │ 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 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r6, [r4, #12] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 24c0 │ │ │ │ + ldr r0, [pc, #528] @ (2504 ) │ │ │ │ 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 24b8 │ │ │ │ + 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 24b0 │ │ │ │ + movs r4, #0 │ │ │ │ + mov r0, r4 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 236e │ │ │ │ + beq.n 242c │ │ │ │ + ldrd r1, r2, [r3, #8] │ │ │ │ + cmp r8, r2 │ │ │ │ + it eq │ │ │ │ + cmpeq r7, r1 │ │ │ │ + beq.n 2294 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 242c │ │ │ │ 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, #408] @ (2508 ) │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r2, #8] │ │ │ │ - b.n 2244 │ │ │ │ + b.n 2296 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ ldr r2, [r0, #20] │ │ │ │ cmp r0, r3 │ │ │ │ str r2, [r4, #20] │ │ │ │ itt eq │ │ │ │ moveq r3, #0 │ │ │ │ streq r3, [r4, #24] │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr.w r9, [r0, #8] │ │ │ │ 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 │ │ │ │ + ldrd sl, fp, [r0, #12] │ │ │ │ + blx 1064 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - blx 1088 │ │ │ │ - ldr r3, [pc, #268] @ (23fc ) │ │ │ │ - add r3, pc │ │ │ │ - ldr.w fp, [r3, #8] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 23d8 │ │ │ │ + blx 108c │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #360] @ (250c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 2450 │ │ │ │ movs r1, #1 │ │ │ │ - mov r0, fp │ │ │ │ + mov r0, r2 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + str r2, [sp, #8] │ │ │ │ blx f70 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, fp │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - blx 1088 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + subs r2, #1 │ │ │ │ + str r2, [r4, #0] │ │ │ │ + blx 108c │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 245a │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 2358 │ │ │ │ + beq.n 2416 │ │ │ │ mov r0, r9 │ │ │ │ blx f04 <_PyCrossInterpreterData_NewObject@plt> │ │ │ │ - mov r4, r0 │ │ │ │ + mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 239c │ │ │ │ + beq.n 2492 │ │ │ │ mov r0, r9 │ │ │ │ - blx 1104 <_PyCrossInterpreterData_ReleaseAndRawFree@plt> │ │ │ │ + blx 1108 <_PyCrossInterpreterData_ReleaseAndRawFree@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 237e │ │ │ │ - ldr r3, [pc, #212] @ (2400 ) │ │ │ │ + blt.n 2474 │ │ │ │ + ldr r3, [pc, #292] @ (2510 ) │ │ │ │ mov r2, sl │ │ │ │ - ldr r0, [pc, #212] @ (2404 ) │ │ │ │ - mov r1, r4 │ │ │ │ + ldr r0, [pc, #292] @ (2514 ) │ │ │ │ + mov r1, r5 │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #12] │ │ │ │ + str r3, [sp, #8] │ │ │ │ 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 ) │ │ │ │ + b.n 2340 │ │ │ │ + ldr r1, [pc, #248] @ (2510 ) │ │ │ │ + mov r3, fp │ │ │ │ + ldr r0, [pc, #252] @ (2518 ) │ │ │ │ mov r2, sl │ │ │ │ - ldr r0, [pc, #168] @ (2408 ) │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r6, r1] │ │ │ │ - str r1, [sp, #12] │ │ │ │ + str r1, [sp, #8] │ │ │ │ blx 1030 │ │ │ │ - mov r5, r0 │ │ │ │ - b.n 229c │ │ │ │ - ldr r3, [pc, #156] @ (240c ) │ │ │ │ - mvn.w r9, #13 │ │ │ │ + mov r4, r0 │ │ │ │ + b.n 2340 │ │ │ │ + ldr r3, [pc, #236] @ (251c ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #8] │ │ │ │ - blx 1088 │ │ │ │ - b.n 228e │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + blx 108c │ │ │ │ + mov r0, r5 │ │ │ │ + blx fa0 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [pc, #224] @ (2520 ) │ │ │ │ + mov r2, r7 │ │ │ │ + mov r3, r8 │ │ │ │ + ldr r6, [r1, #8] │ │ │ │ + add r0, pc │ │ │ │ + blx ea8 │ │ │ │ + mov r5, r0 │ │ │ │ + b.n 2300 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + subs r2, #1 │ │ │ │ + str r2, [r4, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 23cc │ │ │ │ + mov r0, r5 │ │ │ │ + blx fa0 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 243e │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + mov sl, fp │ │ │ │ + blx 108c │ │ │ │ + mov r9, fp │ │ │ │ + mvn.w r3, #13 │ │ │ │ + b.n 23a2 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 238e │ │ │ │ + beq.w 233e │ │ │ │ subs r3, #1 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - cbz r3, 2394 │ │ │ │ - mov.w r9, #4294967295 @ 0xffffffff │ │ │ │ - b.n 228e │ │ │ │ - mov r0, r4 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 233e │ │ │ │ + mov r0, r5 │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ - b.n 238e │ │ │ │ + b.n 233e │ │ │ │ blx f7c │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r9 │ │ │ │ - blx 1104 <_PyCrossInterpreterData_ReleaseAndRawFree@plt> │ │ │ │ + blx 1108 <_PyCrossInterpreterData_ReleaseAndRawFree@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 23d2 │ │ │ │ + blt.n 24aa │ │ │ │ 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] │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - b.n 228e │ │ │ │ + b.n 233e │ │ │ │ blx fe8 │ │ │ │ - b.n 23ac │ │ │ │ + b.n 24a2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx f34 <_Py_Dealloc@plt> │ │ │ │ + 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, #88] @ (2524 ) │ │ │ │ + mov r2, r7 │ │ │ │ + mov r3, r8 │ │ │ │ + ldr r6, [r4, #12] │ │ │ │ + add r0, pc │ │ │ │ + blx ea8 │ │ │ │ + mov r5, r0 │ │ │ │ + b.n 2300 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ + mov r0, r5 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n 230e │ │ │ │ + blx fa0 │ │ │ │ + mov r4, r0 │ │ │ │ + b.n 22ea │ │ │ │ @ instruction: 0xfa59ffff │ │ │ │ - udf #246 @ 0xf6 │ │ │ │ + udf #162 @ 0xa2 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r0, r7, #6 │ │ │ │ + asrs r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 23c4 │ │ │ │ + ble.n 2428 │ │ │ │ movs r1, r0 │ │ │ │ - b.n 24f4 │ │ │ │ + b.n 2558 │ │ │ │ movs r1, r0 │ │ │ │ - b.n 2460 │ │ │ │ + svc 224 @ 0xe0 │ │ │ │ movs r1, r0 │ │ │ │ - svc 236 @ 0xec │ │ │ │ + asrs r0, r5, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + svc 54 @ 0x36 │ │ │ │ movs r1, r0 │ │ │ │ - svc 182 @ 0xb6 │ │ │ │ + svc 0 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r4, #2 │ │ │ │ + asrs r4, r6, #7 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r6, #1 │ │ │ │ + asrs r2, r0, #7 │ │ │ │ movs r0, r0 │ │ │ │ - svc 48 @ 0x30 │ │ │ │ + udf #118 @ 0x76 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r2, r0, #31 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r6, r1, #29 │ │ │ │ + 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 │ │ │ │ - udf #228 @ 0xe4 │ │ │ │ + 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 ffee4652 │ │ │ │ + blt.n 26a8 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r0, r2, #30 │ │ │ │ + asrs r0, r1, #32 │ │ │ │ movs r0, r0 │ │ │ │ - udf #74 @ 0x4a │ │ │ │ - movs r1, r0 │ │ │ │ - udf #12 │ │ │ │ - movs r1, r0 │ │ │ │ - ble.n 24d8 │ │ │ │ - movs r1, r0 │ │ │ │ - ble.n 24cc │ │ │ │ + bgt.n 2578 │ │ │ │ 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,1086 +2223,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 ffdf079a │ │ │ │ + bge.n 280c │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r2, r5, #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 r0, r4, #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 r4, 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 ffccca9a │ │ │ │ + bls.n 2ab0 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r0, r5, #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 r4, r6, #8 │ │ │ │ + lsrs r6, r3, #8 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 2934 │ │ │ │ + bhi.n 2b08 │ │ │ │ movs r1, r0 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + 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, #36 @ 0x24 │ │ │ │ + sub sp, #24 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ movs r2, #0 │ │ │ │ - mov r5, r0 │ │ │ │ + mov r6, r0 │ │ │ │ mov r0, r3 │ │ │ │ + strd r2, r2, [sp, #8] │ │ │ │ + add r3, sp, #8 │ │ │ │ strd r2, r2, [sp, #16] │ │ │ │ - add r3, sp, #16 │ │ │ │ - strd r2, r2, [sp, #24] │ │ │ │ - ldr r2, [pc, #240] @ (29e8 ) │ │ │ │ + ldr r2, [pc, #332] @ (2c78 ) │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #240] @ (29ec ) │ │ │ │ + ldr r3, [pc, #332] @ (2c7c ) │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #240] @ (29f0 ) │ │ │ │ + ldr r2, [pc, #328] @ (2c80 ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #152 @ 0x98 │ │ │ │ add r2, pc │ │ │ │ blx ed0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 29ac │ │ │ │ - ldr r4, [pc, #228] @ (29f4 ) │ │ │ │ + beq.n 2c06 │ │ │ │ + ldr r4, [pc, #316] @ (2c84 ) │ │ │ │ movs r1, #1 │ │ │ │ - ldrd r6, r7, [sp, #24] │ │ │ │ + ldrd r8, r7, [sp, #16] │ │ │ │ add r4, pc │ │ │ │ ldr r0, [r4, #8] │ │ │ │ blx f70 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2994 │ │ │ │ + beq.n 2c3e │ │ │ │ ldrd r1, r2, [r3, #8] │ │ │ │ cmp r7, r2 │ │ │ │ it eq │ │ │ │ - cmpeq r6, r1 │ │ │ │ - it eq │ │ │ │ - ldreq r0, [r4, #8] │ │ │ │ - bne.n 297c │ │ │ │ + cmpeq r8, r1 │ │ │ │ + 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 29b8 │ │ │ │ - ldr r6, [r4, #16] │ │ │ │ - blx 1088 │ │ │ │ - ldr r3, [pc, #160] @ (29f8 ) │ │ │ │ + beq.n 2c52 │ │ │ │ + ldr.w r9, [r4, #16] │ │ │ │ + blx 108c │ │ │ │ + ldr r3, [pc, #248] @ (2c88 ) │ │ │ │ add r3, pc │ │ │ │ ldr r5, [r3, #8] │ │ │ │ - cbz r5, 29b0 │ │ │ │ + mov sl, r5 │ │ │ │ + cmp r5, #0 │ │ │ │ + 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 │ │ │ │ + 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, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ + add sp, #24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cbz r3, 2994 │ │ │ │ + cbz r3, 2c3e │ │ │ │ ldrd r1, r2, [r3, #8] │ │ │ │ cmp r7, r2 │ │ │ │ it eq │ │ │ │ - cmpeq r6, r1 │ │ │ │ - bne.n 297c │ │ │ │ - ldr r2, [pc, #108] @ (29fc ) │ │ │ │ + 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 2c26 │ │ │ │ + ldr r2, [pc, #88] @ (2c90 ) │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r2, #8] │ │ │ │ - b.n 2934 │ │ │ │ - ldr r3, [pc, #104] @ (2a00 ) │ │ │ │ + b.n 2b68 │ │ │ │ + ldr r3, [pc, #84] @ (2c94 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #8] │ │ │ │ - blx 1088 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r1, r5 │ │ │ │ - mvn.w r0, #13 │ │ │ │ - bl 13b4 │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 2978 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - b.n 2972 │ │ │ │ - blx 1088 │ │ │ │ - ldr r3, [pc, #68] @ (2a04 ) │ │ │ │ + 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 r3, [r3, #8] │ │ │ │ - cbz r3, 29de │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx f70 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - blx 1088 │ │ │ │ - b.n 299e │ │ │ │ + ldr r5, [r3, #8] │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 2b9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n 299e │ │ │ │ - nop │ │ │ │ - bl 3669ea │ │ │ │ - bhi.n 29f0 │ │ │ │ + b.n 2bb0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx f34 <_Py_Dealloc@plt> │ │ │ │ + b.n 2c06 │ │ │ │ + bl 184c7a │ │ │ │ + bpl.n 2c14 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r0, r1, #13 │ │ │ │ + lsrs r2, r4, #12 │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 2914 │ │ │ │ + bvc.n 2d38 │ │ │ │ movs r1, r0 │ │ │ │ - bls.n 2a94 │ │ │ │ + bvc.n 2cb8 │ │ │ │ movs r1, r0 │ │ │ │ - bls.n 2a2c │ │ │ │ + lsrs r4, r0, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + bvs.n 2d6c │ │ │ │ movs r1, r0 │ │ │ │ - bls.n 2a20 │ │ │ │ + bvs.n 2d60 │ │ │ │ movs r1, r0 │ │ │ │ - bhi.n 29d4 │ │ │ │ + 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] @ (2b30 ) │ │ │ │ + add r3, sp, #16 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #256] @ (2b34 ) │ │ │ │ + ldr r3, [pc, #144] @ (2d50 ) │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #252] @ (2b38 ) │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r2, [pc, #140] @ (2d54 ) │ │ │ │ add r3, pc │ │ │ │ - ldr.w r8, [pc, #252] @ 2b3c │ │ │ │ + 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 2b08 │ │ │ │ - ldr r4, [pc, #240] @ (2b40 ) │ │ │ │ + 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 2af0 │ │ │ │ - ldrd r1, r2, [r3, #8] │ │ │ │ - cmp r9, r2 │ │ │ │ - it eq │ │ │ │ - cmpeq sl, r1 │ │ │ │ - it eq │ │ │ │ - ldreq r0, [r4, #8] │ │ │ │ - bne.n 2ad8 │ │ │ │ - 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 2b14 │ │ │ │ - ldrd r3, r5, [r4, #12] │ │ │ │ - subs r5, r5, r3 │ │ │ │ - blx 1088 │ │ │ │ - ldr r3, [pc, #168] @ (2b44 ) │ │ │ │ - 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 2b26 │ │ │ │ - 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 2afa │ │ │ │ - cbnz r5, 2b0c │ │ │ │ - ldr r3, [pc, #120] @ (2b48 ) │ │ │ │ - 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, 2af0 │ │ │ │ - ldrd r1, r2, [r3, #8] │ │ │ │ - cmp r9, r2 │ │ │ │ - it eq │ │ │ │ - cmpeq sl, r1 │ │ │ │ - bne.n 2ad8 │ │ │ │ - ldr r2, [pc, #96] @ (2b4c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [r2, #8] │ │ │ │ - b.n 2a74 │ │ │ │ - ldr r3, [pc, #92] @ (2b50 ) │ │ │ │ + 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 2ad2 │ │ │ │ - ldr r3, [pc, #68] @ (2b54 ) │ │ │ │ - ldr.w r0, [r8, r3] │ │ │ │ - b.n 2ad2 │ │ │ │ - blx 1088 │ │ │ │ - ldr r3, [pc, #60] @ (2b58 ) │ │ │ │ - mvn.w fp, #13 │ │ │ │ - add r3, pc │ │ │ │ - ldr r6, [r3, #8] │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 2ab0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - b.n 2ac4 │ │ │ │ - nop │ │ │ │ - bl 22cb32 │ │ │ │ - bvs.n 2ac4 │ │ │ │ + b.n 2d1e │ │ │ │ + @ instruction: 0xeff3ffff │ │ │ │ + bmi.n 2dc8 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r2, r3, #8 │ │ │ │ + lsrs r0, r4, #6 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 2ab0 │ │ │ │ + bcc.n 2db0 │ │ │ │ movs r1, r0 │ │ │ │ - bhi.n 2be0 │ │ │ │ - movs r1, r0 │ │ │ │ - bhi.n 2b50 │ │ │ │ + bpl.n 2c8c │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 2ac4 │ │ │ │ - movs r1, r0 │ │ │ │ - bvc.n 2ab8 │ │ │ │ - movs r1, r0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 2a68 │ │ │ │ + bpl.n 2e50 │ │ │ │ movs r1, r0 │ │ │ │ adds r0, #20 │ │ │ │ - b.n 26a0 │ │ │ │ + b.n 28b0 │ │ │ │ movs r0, #20 │ │ │ │ - b.n 26a4 │ │ │ │ + b.n 28b4 │ │ │ │ adds r0, #3 │ │ │ │ - b.n 2c88 │ │ │ │ + b.n 2e98 │ │ │ │ movs r0, #2 │ │ │ │ - b.n 2a94 │ │ │ │ + b.n 2ca4 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 3216 │ │ │ │ + b.n 3426 │ │ │ │ vrhadd.u16 d0, d14, d31 │ │ │ │ - vld1.64 {d14-d15}, [r4 :256] │ │ │ │ - bmi.n 2aa4 │ │ │ │ + strh.w lr, [r0, #2815] @ 0xaff │ │ │ │ + bcs.n 2c94 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #24] @ (2b9c ) │ │ │ │ - ldr r3, [pc, #28] @ (2ba0 ) │ │ │ │ - ldr r2, [pc, #28] @ (2ba4 ) │ │ │ │ + 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 2b98 │ │ │ │ - ldr r3, [pc, #20] @ (2ba8 ) │ │ │ │ + beq.n 2da8 │ │ │ │ + ldr r3, [pc, #20] @ (2db8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - cbz r3, 2b98 │ │ │ │ + cbz r3, 2da8 │ │ │ │ bx r3 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - bvc.n 2bc4 │ │ │ │ + bpl.n 2db4 │ │ │ │ movs r1, r0 │ │ │ │ - bvc.n 2bc4 │ │ │ │ + bpl.n 2db4 │ │ │ │ movs r1, r0 │ │ │ │ - bmi.n 2c8c │ │ │ │ + bcs.n 2e7c │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #32] @ (2bd0 ) │ │ │ │ - ldr r3, [pc, #36] @ (2bd4 ) │ │ │ │ + ldr r0, [pc, #32] @ (2de0 ) │ │ │ │ + ldr r3, [pc, #36] @ (2de4 ) │ │ │ │ add r0, pc │ │ │ │ - ldr r2, [pc, #36] @ (2bd8 ) │ │ │ │ + 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 2bcc │ │ │ │ - ldr r3, [pc, #20] @ (2bdc ) │ │ │ │ + beq.n 2ddc │ │ │ │ + ldr r3, [pc, #20] @ (2dec ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - cbz r3, 2bcc │ │ │ │ + cbz r3, 2ddc │ │ │ │ bx r3 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - bvs.n 2ba4 │ │ │ │ + bmi.n 2d94 │ │ │ │ movs r1, r0 │ │ │ │ - bvs.n 2ba0 │ │ │ │ + bmi.n 2d90 │ │ │ │ movs r1, r0 │ │ │ │ - bmi.n 2c64 │ │ │ │ + bcs.n 2e54 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, lr} │ │ │ │ - ldr r3, [pc, #40] @ (2c0c ) │ │ │ │ - ldr r2, [pc, #40] @ (2c10 ) │ │ │ │ + ldr r3, [pc, #40] @ (2e1c ) │ │ │ │ + ldr r2, [pc, #40] @ (2e20 ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - cbnz r3, 2c0a │ │ │ │ - ldr r3, [pc, #36] @ (2c14 ) │ │ │ │ + cbnz r3, 2e1a │ │ │ │ + ldr r3, [pc, #36] @ (2e24 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - cbz r3, 2bfe │ │ │ │ - ldr r3, [pc, #32] @ (2c18 ) │ │ │ │ + cbz r3, 2e0e │ │ │ │ + ldr r3, [pc, #32] @ (2e28 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx edc <__cxa_finalize@plt> │ │ │ │ - bl 2b80 │ │ │ │ - ldr r3, [pc, #24] @ (2c1c ) │ │ │ │ + bl 2d90 │ │ │ │ + ldr r3, [pc, #24] @ (2e2c ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ strb r2, [r3, #0] │ │ │ │ pop {r3, pc} │ │ │ │ - bvs.n 2b7c │ │ │ │ + bmi.n 2d6c │ │ │ │ movs r1, r0 │ │ │ │ - bmi.n 2c3c │ │ │ │ + bcs.n 2e2c │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 2c28 │ │ │ │ + bcs.n 2e18 │ │ │ │ movs r1, r0 │ │ │ │ - bvs.n 2b4c │ │ │ │ + bmi.n 2d3c │ │ │ │ movs r1, r0 │ │ │ │ - b.n 2bac │ │ │ │ + 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, 2c5a │ │ │ │ + cbz r0, 2e6a │ │ │ │ blx 1018 <_PyCrossInterpreterData_UnregisterClass@plt> │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - cbz r0, 2c5a │ │ │ │ + cbz r0, 2e6a │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2c5a │ │ │ │ + beq.n 2e6a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2cbe │ │ │ │ + beq.n 2ece │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - cbz r0, 2c72 │ │ │ │ + cbz r0, 2e82 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2c72 │ │ │ │ + beq.n 2e82 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - cbz r3, 2cd6 │ │ │ │ + cbz r3, 2ee6 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - cbz r0, 2c8a │ │ │ │ + cbz r0, 2e9a │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2c8a │ │ │ │ + beq.n 2e9a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - cbz r3, 2cd0 │ │ │ │ + cbz r3, 2ee0 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ - cbz r0, 2ca2 │ │ │ │ + cbz r0, 2eb2 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #12] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2ca2 │ │ │ │ + beq.n 2eb2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - cbz r3, 2cca │ │ │ │ + cbz r3, 2eda │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - cbz r0, 2cba │ │ │ │ + cbz r0, 2eca │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #16] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2cba │ │ │ │ + beq.n 2eca │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - cbz r3, 2cc4 │ │ │ │ + cbz r3, 2ed4 │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ - b.n 2c5a │ │ │ │ + b.n 2e6a │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ - b.n 2cba │ │ │ │ + b.n 2eca │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ - b.n 2ca2 │ │ │ │ + b.n 2eb2 │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ - b.n 2c8a │ │ │ │ + b.n 2e9a │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ - b.n 2c72 │ │ │ │ + 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] @ (2d40 ) │ │ │ │ + ldr r2, [pc, #60] @ (2f50 ) │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #60] @ (2d44 ) │ │ │ │ + ldr r3, [pc, #60] @ (2f54 ) │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #60] @ (2d48 ) │ │ │ │ + ldr r2, [pc, #60] @ (2f58 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [pc, #60] @ (2d4c ) │ │ │ │ + ldr r5, [pc, #60] @ (2f5c ) │ │ │ │ adds r3, #100 @ 0x64 │ │ │ │ add r2, pc │ │ │ │ add r5, pc │ │ │ │ blx ed0 │ │ │ │ - cbz r0, 2d3c │ │ │ │ + cbz r0, 2f44 │ │ │ │ ldrd r6, r7, [sp, #16] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 2d54 │ │ │ │ - cbnz r0, 2d32 │ │ │ │ - ldr r3, [pc, #36] @ (2d50 ) │ │ │ │ - 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 2d2e │ │ │ │ - vrecps.f16 , , │ │ │ │ - bcc.n 2d30 │ │ │ │ + add sp, #28 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r3, [pc, #20] @ (2f60 ) │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ + b.n 2f46 │ │ │ │ + ldc 15, cr15, [fp, #1020] @ 0x3fc │ │ │ │ + bne.n 2f20 │ │ │ │ movs r1, r0 │ │ │ │ lsls r2, r5, #26 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 2d20 │ │ │ │ + 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] @ (2de8 ) │ │ │ │ + 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, 2dcc │ │ │ │ + cbz r0, 2fdc │ │ │ │ ldrd r1, r2, [r0, #8] │ │ │ │ cmp r5, r2 │ │ │ │ it eq │ │ │ │ cmpeq r6, r1 │ │ │ │ - bne.n 2de0 │ │ │ │ + bne.n 2ff0 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r3, r0 │ │ │ │ - bne.n 2ddc │ │ │ │ - ldr r3, [pc, #92] @ (2dec ) │ │ │ │ + bne.n 2fec │ │ │ │ + ldr r3, [pc, #92] @ (2ffc ) │ │ │ │ add r3, pc │ │ │ │ str r2, [r3, #12] │ │ │ │ - ldr r5, [pc, #92] @ (2df0 ) │ │ │ │ + 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 1fb8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 2040 │ │ │ │ + bl 20e8 │ │ │ │ mov r0, r6 │ │ │ │ - blx 1060 │ │ │ │ + blx 1064 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #36] @ (2df4 ) │ │ │ │ + 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 2d92 │ │ │ │ + b.n 2fa2 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - b.n 2d78 │ │ │ │ + b.n 2f88 │ │ │ │ nop │ │ │ │ - bpl.n 2e60 │ │ │ │ + bcc.n 3050 │ │ │ │ movs r1, r0 │ │ │ │ - bpl.n 2e1c │ │ │ │ + bcc.n 300c │ │ │ │ movs r1, r0 │ │ │ │ - bpl.n 2e0c │ │ │ │ + bcs.n 2ffc │ │ │ │ movs r1, r0 │ │ │ │ - bmi.n 2da4 │ │ │ │ + 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] @ (2f74 ) │ │ │ │ - ldr.w r9, [pc, #360] @ 2f78 │ │ │ │ + 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 2ee2 │ │ │ │ + beq.n 30f2 │ │ │ │ mov r4, r0 │ │ │ │ blx fac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2f22 │ │ │ │ + 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 2eb6 │ │ │ │ + beq.n 30c6 │ │ │ │ cmp r1, #0 │ │ │ │ - blt.n 2ec2 │ │ │ │ + blt.n 30d2 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 2ef4 │ │ │ │ - ldr r4, [pc, #288] @ (2f7c ) │ │ │ │ + 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 2ee8 │ │ │ │ + beq.n 30f8 │ │ │ │ ldrd r1, r2, [r3, #8] │ │ │ │ cmp r2, r5 │ │ │ │ it eq │ │ │ │ cmpeq r1, r8 │ │ │ │ - bne.n 2f3c │ │ │ │ - ldr r2, [pc, #264] @ (2f80 ) │ │ │ │ + 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 2f68 │ │ │ │ - ldr r3, [pc, #240] @ (2f84 ) │ │ │ │ + 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] @ (2f88 ) │ │ │ │ + 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, 2ed8 │ │ │ │ + cbnz r0, 30e8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 2f44 │ │ │ │ - ldr r3, [pc, #200] @ (2f8c ) │ │ │ │ - ldr r1, [pc, #200] @ (2f90 ) │ │ │ │ + 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] @ (2f94 ) │ │ │ │ + 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 2f0e │ │ │ │ + bne.n 311e │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n 2eb0 │ │ │ │ - ldr r3, [pc, #172] @ (2f98 ) │ │ │ │ + b.n 30c0 │ │ │ │ + ldr r3, [pc, #172] @ (31a8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #8] │ │ │ │ - blx 1088 │ │ │ │ - b.n 2ee2 │ │ │ │ + blx 108c │ │ │ │ + b.n 30f2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2e58 │ │ │ │ + bne.n 3068 │ │ │ │ mov.w r9, #1 │ │ │ │ mov r0, r4 │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 2e58 │ │ │ │ - b.n 2ee2 │ │ │ │ + bne.n 3068 │ │ │ │ + b.n 30f2 │ │ │ │ add.w r9, r3, #4294967295 @ 0xffffffff │ │ │ │ str.w r9, [r4] │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 2ee2 │ │ │ │ + bne.n 30f2 │ │ │ │ mov r8, r9 │ │ │ │ mov r5, r9 │ │ │ │ - b.n 2f00 │ │ │ │ - ldr r2, [pc, #120] @ (2f9c ) │ │ │ │ + b.n 3110 │ │ │ │ + ldr r2, [pc, #120] @ (31ac ) │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr r1, [pc, #120] @ (2fa0 ) │ │ │ │ + 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] @ (2fa4 ) │ │ │ │ + ldr r2, [pc, #112] @ (31b4 ) │ │ │ │ add r2, pc │ │ │ │ - blx 10b8 │ │ │ │ - b.n 2ed8 │ │ │ │ + blx 10bc │ │ │ │ + b.n 30e8 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2e6a │ │ │ │ - b.n 2ee8 │ │ │ │ - ldr r3, [pc, #96] @ (2fa8 ) │ │ │ │ + bne.n 307a │ │ │ │ + b.n 30f8 │ │ │ │ + ldr r3, [pc, #96] @ (31b8 ) │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - ldr r1, [pc, #96] @ (2fac ) │ │ │ │ + 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] @ (2fb0 ) │ │ │ │ + ldr r2, [pc, #80] @ (31c0 ) │ │ │ │ add r2, pc │ │ │ │ - blx 10b8 │ │ │ │ - b.n 2ed8 │ │ │ │ + blx 10bc │ │ │ │ + b.n 30e8 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 1f34 │ │ │ │ - b.n 2ee2 │ │ │ │ + bl 1ff4 │ │ │ │ + b.n 30f2 │ │ │ │ nop │ │ │ │ lsls r4, r7, #23 │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 2f40 │ │ │ │ + ldmia r7, {r1, r4, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ - bmi.n 3010 │ │ │ │ + bcs.n 3200 │ │ │ │ movs r1, r0 │ │ │ │ - bmi.n 2fdc │ │ │ │ + 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 2f10 │ │ │ │ + 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 │ │ │ │ @@ -3170,121 +3385,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] @ (30a4 ) │ │ │ │ + ldr r7, [pc, #220] @ (32b4 ) │ │ │ │ ldrd r0, r1, [r3] │ │ │ │ add r7, pc │ │ │ │ - blx 10c4 │ │ │ │ + blx 10c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3042 │ │ │ │ + beq.n 3252 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [pc, #208] @ (30a8 ) │ │ │ │ + ldr r0, [pc, #208] @ (32b8 ) │ │ │ │ add r0, pc │ │ │ │ - blx 1094 │ │ │ │ + blx 1098 │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, 3034 │ │ │ │ + cbz r0, 3244 │ │ │ │ blx ff4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2ffe │ │ │ │ + beq.n 320e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbnz r3, 2ffe │ │ │ │ + cbnz r3, 320e │ │ │ │ mov r0, r5 │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ - cbz r4, 3034 │ │ │ │ + cbz r4, 3244 │ │ │ │ mov r0, r4 │ │ │ │ blx fa0 │ │ │ │ ldr r7, [r0, #0] │ │ │ │ mov r5, r0 │ │ │ │ - cbz r7, 3056 │ │ │ │ + cbz r7, 3266 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 301c │ │ │ │ + beq.n 322c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 3070 │ │ │ │ + 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 3046 │ │ │ │ + bne.n 3256 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #116] @ (30ac ) │ │ │ │ - ldr r1, [pc, #120] @ (30b0 ) │ │ │ │ + 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 3030 │ │ │ │ + b.n 3240 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 3030 │ │ │ │ + bne.n 3240 │ │ │ │ mov r0, r6 │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ - b.n 3030 │ │ │ │ - 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 3094 │ │ │ │ + beq.n 32a4 │ │ │ │ ldr r7, [r5, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3076 │ │ │ │ + beq.n 3286 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbnz r3, 3076 │ │ │ │ + cbnz r3, 3286 │ │ │ │ mov r0, r4 │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 301c │ │ │ │ + bne.n 322c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3042 │ │ │ │ + beq.n 3252 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 3042 │ │ │ │ + bne.n 3252 │ │ │ │ mov r0, r6 │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ - b.n 3042 │ │ │ │ + b.n 3252 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 307a │ │ │ │ + beq.n 328a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 307a │ │ │ │ - b.n 3070 │ │ │ │ + bne.n 328a │ │ │ │ + b.n 3280 │ │ │ │ nop │ │ │ │ - beq.n 310c │ │ │ │ + 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 1ff4 │ │ │ │ nop │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .fini: │ │ │ │ │ │ │ │ -000030d8 <.fini>: │ │ │ │ +000032e8 <.fini>: │ │ │ │ push {r3, lr} │ │ │ │ pop {r3, pc} │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -1,173 +1,173 @@ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ - 0x000030e0 3e000000 41000000 0c000000 41000000 >...A.......A... │ │ │ │ - 0x000030f0 11000000 41000000 27000000 41000000 ....A...'...A... │ │ │ │ - 0x00003100 36000000 41000000 03000000 41000000 6...A.......A... │ │ │ │ - 0x00003110 06000000 41000000 15000000 41000000 ....A.......A... │ │ │ │ - 0x00003120 0f000000 41000000 0e000000 41000000 ....A.......A... │ │ │ │ - 0x00003130 26000000 41000000 13000000 41000000 &...A.......A... │ │ │ │ - 0x00003140 29000000 41000000 02000000 41000000 )...A.......A... │ │ │ │ - 0x00003150 19000000 41000000 0a000000 41000000 ....A.......A... │ │ │ │ - 0x00003160 0b000000 41000000 00000000 00000000 ....A........... │ │ │ │ - 0x00003170 496e6469 63617465 73207468 61742061 Indicates that a │ │ │ │ - 0x00003180 20717565 75652d72 656c6174 65642065 queue-related e │ │ │ │ - 0x00003190 72726f72 20686170 70656e65 642e0000 rror happened... │ │ │ │ - 0x000031a0 00000000 74657374 2e737570 706f7274 ....test.support │ │ │ │ - 0x000031b0 2e696e74 65727072 65746572 732e5175 .interpreters.Qu │ │ │ │ - 0x000031c0 65756545 72726f72 00000000 74657374 eueError....test │ │ │ │ - 0x000031d0 2e737570 706f7274 2e696e74 65727072 .support.interpr │ │ │ │ - 0x000031e0 65746572 732e5175 6575654e 6f74466f eters.QueueNotFo │ │ │ │ - 0x000031f0 756e6445 72726f72 00000000 71756575 undError....queu │ │ │ │ - 0x00003200 6520256c 6c64206e 6f742066 6f756e64 e %lld not found │ │ │ │ - 0x00003210 00000000 71756575 6520256c 6c642069 ....queue %lld i │ │ │ │ - 0x00003220 7320656d 70747900 71756575 6520256c s empty.queue %l │ │ │ │ - 0x00003230 6c642069 73206675 6c6c0000 71756575 ld is full..queu │ │ │ │ - 0x00003240 6520256c 6c64206e 65766572 20626f75 e %lld never bou │ │ │ │ - 0x00003250 6e640000 756e7375 70706f72 74656420 nd..unsupported │ │ │ │ - 0x00003260 6572726f 7220636f 64652025 64000000 error code %d... │ │ │ │ - 0x00003270 6e69693a 63726561 74650000 756e7375 nii:create..unsu │ │ │ │ - 0x00003280 70706f72 74656420 756e626f 756e646f pported unboundo │ │ │ │ - 0x00003290 70202564 00000000 4f4f4f3a 5f726567 p %d....OOO:_reg │ │ │ │ - 0x000032a0 69737465 725f6865 61705f74 79706573 ister_heap_types │ │ │ │ - 0x000032b0 00000000 65787065 63746564 20612074 ....expected a t │ │ │ │ - 0x000032c0 79706520 666f7220 27717565 75657479 ype for 'queuety │ │ │ │ - 0x000032d0 70652700 65787065 63746564 20616e20 pe'.expected an │ │ │ │ - 0x000032e0 65786365 7074696f 6e207479 70652066 exception type f │ │ │ │ - 0x000032f0 6f722027 656d7074 79657272 6f722700 or 'emptyerror'. │ │ │ │ - 0x00003300 65787065 63746564 20616e20 65786365 expected an exce │ │ │ │ - 0x00003310 7074696f 6e207479 70652066 6f722027 ption type for ' │ │ │ │ - 0x00003320 66756c6c 6572726f 72270000 4f263a62 fullerror'..O&:b │ │ │ │ - 0x00003330 696e6400 6e6f7420 72656163 6861626c ind.not reachabl │ │ │ │ - 0x00003340 65000000 71756575 65204944 00000000 e...queue ID.... │ │ │ │ - 0x00003350 2573206d 75737420 62652061 206e6f6e %s must be a non │ │ │ │ - 0x00003360 2d6e6567 61746976 6520696e 742c2067 -negative int, g │ │ │ │ - 0x00003370 6f742025 52000000 6d617820 25732069 ot %R...max %s i │ │ │ │ - 0x00003380 7320256c 6c642c20 676f7420 25520000 s %lld, got %R.. │ │ │ │ - 0x00003390 2573206d 75737420 62652061 6e20696e %s must be an in │ │ │ │ - 0x000033a0 742c2067 6f742025 2e313030 73000000 t, got %.100s... │ │ │ │ - 0x000033b0 4f263a72 656c6561 73650000 4c696900 O&:release..Lii. │ │ │ │ - 0x000033c0 4f263a64 65737472 6f790000 4f263a67 O&:destroy..O&:g │ │ │ │ - 0x000033d0 65740000 4f696900 4f694f00 4f263a67 et..Oii.OiO.O&:g │ │ │ │ - 0x000033e0 65745f6d 61787369 7a650000 4f263a67 et_maxsize..O&:g │ │ │ │ - 0x000033f0 65745f71 75657565 5f646566 61756c74 et_queue_default │ │ │ │ - 0x00003400 73000000 69690000 4f264f69 693a7075 s...ii..O&Oii:pu │ │ │ │ - 0x00003410 74000000 5f696400 5f696e74 65727071 t..._id._interpq │ │ │ │ - 0x00003420 75657565 73000000 5f696e74 65727071 ueues..._interpq │ │ │ │ - 0x00003430 75657565 73206d6f 64756c65 206e6f74 ueues module not │ │ │ │ - 0x00003440 20696d70 6f727465 64207965 74000000 imported yet... │ │ │ │ - 0x00003450 4f263a67 65745f63 6f756e74 00000000 O&:get_count.... │ │ │ │ - 0x00003460 4f263a69 735f6675 6c6c0000 696e7465 O&:is_full..inte │ │ │ │ - 0x00003470 72707265 74657273 2e717565 75657300 rpreters.queues. │ │ │ │ - 0x00003480 74657374 2e737570 706f7274 2e696e74 test.support.int │ │ │ │ - 0x00003490 65727072 65746572 732e7175 65756573 erpreters.queues │ │ │ │ - 0x000034a0 00000000 64657374 726f7900 6c697374 ....destroy.list │ │ │ │ - 0x000034b0 5f616c6c 00000000 70757400 67657400 _all....put.get. │ │ │ │ - 0x000034c0 62696e64 00000000 72656c65 61736500 bind....release. │ │ │ │ - 0x000034d0 6765745f 6d617873 697a6500 6765745f get_maxsize.get_ │ │ │ │ - 0x000034e0 71756575 655f6465 6661756c 74730000 queue_defaults.. │ │ │ │ - 0x000034f0 69735f66 756c6c00 6765745f 636f756e is_full.get_coun │ │ │ │ - 0x00003500 74000000 71696400 6f626a00 666d7400 t...qid.obj.fmt. │ │ │ │ - 0x00003510 756e626f 756e646f 70000000 71756575 unboundop...queu │ │ │ │ - 0x00003520 65747970 65000000 656d7074 79657272 etype...emptyerr │ │ │ │ - 0x00003530 6f720000 66756c6c 6572726f 72000000 or..fullerror... │ │ │ │ - 0x00003540 5f717565 75656974 656d5f63 6c656172 _queueitem_clear │ │ │ │ - 0x00003550 5f696e74 65727072 65746572 00000000 _interpreter.... │ │ │ │ - 0x00003560 6765745f 636f756e 74287169 64290a0a get_count(qid).. │ │ │ │ - 0x00003570 52657475 726e2074 6865206e 756d6265 Return the numbe │ │ │ │ - 0x00003580 72206f66 20697465 6d732069 6e207468 r of items in th │ │ │ │ - 0x00003590 65207175 6575652e 00000000 69735f66 e queue.....is_f │ │ │ │ - 0x000035a0 756c6c28 71696429 0a0a5265 7475726e ull(qid)..Return │ │ │ │ - 0x000035b0 20747275 65206966 20746865 20717565 true if the que │ │ │ │ - 0x000035c0 75652068 61732061 206d6178 73697a65 ue has a maxsize │ │ │ │ - 0x000035d0 20616e64 20686173 20726561 63686564 and has reached │ │ │ │ - 0x000035e0 2069742e 00000000 6765745f 71756575 it.....get_queu │ │ │ │ - 0x000035f0 655f6465 6661756c 74732871 6964290a e_defaults(qid). │ │ │ │ - 0x00003600 0a526574 75726e20 74686520 71756575 .Return the queu │ │ │ │ - 0x00003610 65277320 64656661 756c7420 76616c75 e's default valu │ │ │ │ - 0x00003620 65732c20 73657420 7768656e 20697420 es, set when it │ │ │ │ - 0x00003630 77617320 63726561 7465642e 00000000 was created..... │ │ │ │ - 0x00003640 6765745f 6d617873 697a6528 71696429 get_maxsize(qid) │ │ │ │ - 0x00003650 0a0a5265 7475726e 20746865 206d6178 ..Return the max │ │ │ │ - 0x00003660 696d756d 206e756d 62657220 6f662069 imum number of i │ │ │ │ - 0x00003670 74656d73 20696e20 74686520 71756575 tems in the queu │ │ │ │ - 0x00003680 652e0000 72656c65 61736528 71696429 e...release(qid) │ │ │ │ - 0x00003690 0a0a5265 6c656173 65206120 72656665 ..Release a refe │ │ │ │ - 0x000036a0 72656e63 6520746f 20746865 20717565 rence to the que │ │ │ │ - 0x000036b0 75652e0a 54686520 71756575 65206973 ue..The queue is │ │ │ │ - 0x000036c0 20646573 74726f79 6564206f 6e636520 destroyed once │ │ │ │ - 0x000036d0 74686572 65206172 65206e6f 20726566 there are no ref │ │ │ │ - 0x000036e0 6572656e 63657320 6c656674 2e000000 erences left.... │ │ │ │ - 0x000036f0 62696e64 28716964 290a0a54 616b6520 bind(qid)..Take │ │ │ │ - 0x00003700 61207265 66657265 6e636520 746f2074 a reference to t │ │ │ │ - 0x00003710 68652069 64656e74 69666965 64207175 he identified qu │ │ │ │ - 0x00003720 6575652e 0a546865 20717565 75652069 eue..The queue i │ │ │ │ - 0x00003730 73206e6f 74206465 7374726f 79656420 s not destroyed │ │ │ │ - 0x00003740 756e7469 6c207468 65726520 61726520 until there are │ │ │ │ - 0x00003750 6e6f2072 65666572 656e6365 73206c65 no references le │ │ │ │ - 0x00003760 66742e00 67657428 71696429 202d3e20 ft..get(qid) -> │ │ │ │ - 0x00003770 286f626a 2c20666d 74290a0a 52657475 (obj, fmt)..Retu │ │ │ │ - 0x00003780 726e2061 206e6577 206f626a 65637420 rn a new object │ │ │ │ - 0x00003790 66726f6d 20746865 20646174 61206174 from the data at │ │ │ │ - 0x000037a0 20746865 2066726f 6e74206f 66207468 the front of th │ │ │ │ - 0x000037b0 65207175 6575652e 0a546865 206f626a e queue..The obj │ │ │ │ - 0x000037c0 65637427 7320666f 726d6174 20697320 ect's format is │ │ │ │ - 0x000037d0 616c736f 20726574 75726e65 642e0a0a also returned... │ │ │ │ - 0x000037e0 49662074 68657265 20697320 6e6f7468 If there is noth │ │ │ │ - 0x000037f0 696e6720 746f2072 65636569 76652074 ing to receive t │ │ │ │ - 0x00003800 68656e20 72616973 65205175 65756545 hen raise QueueE │ │ │ │ - 0x00003810 6d707479 2e000000 70757428 7169642c mpty....put(qid, │ │ │ │ - 0x00003820 206f626a 2c20666d 74290a0a 41646420 obj, fmt)..Add │ │ │ │ - 0x00003830 74686520 6f626a65 63742773 20646174 the object's dat │ │ │ │ - 0x00003840 6120746f 20746865 20717565 75652e00 a to the queue.. │ │ │ │ - 0x00003850 6c697374 5f616c6c 2829202d 3e205b28 list_all() -> [( │ │ │ │ - 0x00003860 7169642c 20666d74 295d0a0a 52657475 qid, fmt)]..Retu │ │ │ │ - 0x00003870 726e2074 6865206c 69737420 6f662049 rn the list of I │ │ │ │ - 0x00003880 44732066 6f722061 6c6c2071 75657565 Ds for all queue │ │ │ │ - 0x00003890 732e0a45 61636820 636f7272 6573706f s..Each correspo │ │ │ │ - 0x000038a0 6e64696e 67206465 6661756c 7420666f nding default fo │ │ │ │ - 0x000038b0 726d6174 20697320 616c736f 20696e63 rmat is also inc │ │ │ │ - 0x000038c0 6c756465 642e0000 64657374 726f7928 luded...destroy( │ │ │ │ - 0x000038d0 71696429 0a0a436c 65617220 616e6420 qid)..Clear and │ │ │ │ - 0x000038e0 64657374 726f7920 74686520 71756575 destroy the queu │ │ │ │ - 0x000038f0 652e2020 41667465 72776172 64206174 e. Afterward at │ │ │ │ - 0x00003900 74656d70 74732074 6f207573 65207468 tempts to use th │ │ │ │ - 0x00003910 65207175 6575650a 77696c6c 20626568 e queue.will beh │ │ │ │ - 0x00003920 61766520 61732074 686f7567 68206974 ave as though it │ │ │ │ - 0x00003930 206e6576 65722065 78697374 65642e00 never existed.. │ │ │ │ - 0x00003940 63726561 7465286d 61787369 7a652c20 create(maxsize, │ │ │ │ - 0x00003950 666d742c 20756e62 6f756e64 6f702920 fmt, unboundop) │ │ │ │ - 0x00003960 2d3e2071 69640a0a 43726561 74652061 -> qid..Create a │ │ │ │ - 0x00003970 206e6577 2063726f 73732d69 6e746572 new cross-inter │ │ │ │ - 0x00003980 70726574 65722071 75657565 20616e64 preter queue and │ │ │ │ - 0x00003990 20726574 75726e20 69747320 756e6971 return its uniq │ │ │ │ - 0x000039a0 75652067 656e6572 61746564 2049442e ue generated ID. │ │ │ │ - 0x000039b0 0a497420 69732061 206e6577 20726566 .It is a new ref │ │ │ │ - 0x000039c0 6572656e 63652061 73207468 6f756768 erence as though │ │ │ │ - 0x000039d0 2062696e 64282920 68616420 6265656e bind() had been │ │ │ │ - 0x000039e0 2063616c 6c656420 6f6e2074 68652071 called on the q │ │ │ │ - 0x000039f0 75657565 2e0a0a54 68652063 616c6c65 ueue...The calle │ │ │ │ - 0x00003a00 72206973 20726573 706f6e73 69626c65 r is responsible │ │ │ │ - 0x00003a10 20666f72 2063616c 6c696e67 20646573 for calling des │ │ │ │ - 0x00003a20 74726f79 28292066 6f722074 6865206e troy() for the n │ │ │ │ - 0x00003a30 65772071 75657565 0a626566 6f726520 ew queue.before │ │ │ │ - 0x00003a40 74686520 72756e74 696d6520 69732066 the runtime is f │ │ │ │ - 0x00003a50 696e616c 697a6564 2e000000 54686973 inalized....This │ │ │ │ - 0x00003a60 206d6f64 756c6520 70726f76 69646573 module provides │ │ │ │ - 0x00003a70 20707269 6d697469 7665206f 70657261 primitive opera │ │ │ │ - 0x00003a80 74696f6e 7320746f 206d616e 61676520 tions to manage │ │ │ │ - 0x00003a90 50797468 6f6e2069 6e746572 70726574 Python interpret │ │ │ │ - 0x00003aa0 6572732e 0a546865 2027696e 74657270 ers..The 'interp │ │ │ │ - 0x00003ab0 72657465 72732720 6d6f6475 6c652070 reters' module p │ │ │ │ - 0x00003ac0 726f7669 64657320 61206d6f 72652063 rovides a more c │ │ │ │ - 0x00003ad0 6f6e7665 6e69656e 7420696e 74657266 onvenient interf │ │ │ │ - 0x00003ae0 6163652e 00000000 3e000000 41000000 ace.....>...A... │ │ │ │ - 0x00003af0 0c000000 41000000 11000000 41000000 ....A.......A... │ │ │ │ - 0x00003b00 27000000 41000000 36000000 41000000 '...A...6...A... │ │ │ │ - 0x00003b10 03000000 41000000 06000000 41000000 ....A.......A... │ │ │ │ - 0x00003b20 15000000 41000000 0f000000 41000000 ....A.......A... │ │ │ │ - 0x00003b30 0e000000 41000000 26000000 41000000 ....A...&...A... │ │ │ │ - 0x00003b40 13000000 41000000 29000000 41000000 ....A...)...A... │ │ │ │ - 0x00003b50 02000000 41000000 19000000 41000000 ....A.......A... │ │ │ │ - 0x00003b60 0a000000 41000000 0b000000 41000000 ....A.......A... │ │ │ │ - 0x00003b70 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': │ │ │ │ - 0x00003b78 00000000 .... │ │ │ │ + 0x00003d88 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.init_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.init_array': │ │ │ │ - 0x0001ff18 212c0000 !,.. │ │ │ │ + 0x0001ff18 312e0000 1... │ │ │ ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.fini_array': │ │ │ │ - 0x0001ff1c e12b0000 .+.. │ │ │ │ + 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 18340000 5c3a0000 .........4..\:.. │ │ │ │ - 0x00020120 14000000 cc010200 ac010200 0d180000 ................ │ │ │ │ - 0x00020130 252c0000 59180000 d4340000 0c350000 %,..Y....4...5.. │ │ │ │ - 0x00020140 10350000 00000000 1c350000 28350000 .5.......5..(5.. │ │ │ │ - 0x00020150 34350000 00000000 04350000 00000000 45.......5...... │ │ │ │ - 0x00020160 04350000 00000000 04350000 00000000 .5.......5...... │ │ │ │ - 0x00020170 04350000 00000000 04350000 00000000 .5.......5...... │ │ │ │ - 0x00020180 04350000 00000000 04350000 08350000 .5.......5...5.. │ │ │ │ - 0x00020190 0c350000 10350000 00000000 04350000 .5...5.......5.. │ │ │ │ - 0x000201a0 00000000 04350000 00000000 02000000 .....5.......... │ │ │ │ - 0x000201b0 69110000 03000000 02000000 04000000 i............... │ │ │ │ - 0x000201c0 01000000 00000000 00000000 74320000 ............t2.. │ │ │ │ - 0x000201d0 fd140000 03000000 40390000 a4340000 ........@9...4.. │ │ │ │ - 0x000201e0 dd2c0000 03000000 c8380000 ac340000 .,.......8...4.. │ │ │ │ - 0x000201f0 85200000 04000000 50380000 b8340000 . ......P8...4.. │ │ │ │ - 0x00020200 59260000 03000000 18380000 bc340000 Y&.......8...4.. │ │ │ │ - 0x00020210 d9210000 03000000 64370000 c0340000 .!......d7...4.. │ │ │ │ - 0x00020220 e9190000 03000000 f0360000 c8340000 .........6...4.. │ │ │ │ - 0x00020230 2d1d0000 03000000 84360000 d0340000 -........6...4.. │ │ │ │ - 0x00020240 15240000 03000000 40360000 dc340000 .$......@6...4.. │ │ │ │ - 0x00020250 49250000 03000000 e8350000 f0340000 I%.......5...4.. │ │ │ │ - 0x00020260 092a0000 03000000 9c350000 f8340000 .*.......5...4.. │ │ │ │ - 0x00020270 d1280000 03000000 60350000 9c320000 .(......`5...2.. │ │ │ │ - 0x00020280 65160000 03000000 00000000 00000000 e............... │ │ │ │ + 0x00020110 00000000 00000000 28360000 6c3c0000 ........(6..l<.. │ │ │ │ + 0x00020120 14000000 cc010200 ac010200 15180000 ................ │ │ │ │ + 0x00020130 352e0000 61180000 e4360000 1c370000 5...a....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 05150000 03000000 503b0000 b4360000 ........P;...6.. │ │ │ │ + 0x000201e0 ed2e0000 03000000 d83a0000 bc360000 .........:...6.. │ │ │ │ + 0x000201f0 19210000 04000000 603a0000 c8360000 .!......`:...6.. │ │ │ │ + 0x00020200 bd270000 03000000 283a0000 cc360000 .'......(:...6.. │ │ │ │ + 0x00020210 2d220000 03000000 74390000 d0360000 -"......t9...6.. │ │ │ │ + 0x00020220 191a0000 03000000 00390000 d8360000 .........9...6.. │ │ │ │ + 0x00020230 811d0000 03000000 94380000 e0360000 .........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 6d160000 03000000 00000000 00000000 m............... │ │ │ │ 0x00020290 00000000 00000000 00000000 ............ │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 38643438 36323134 32616333 63313061 8d4862142ac3c10a │ │ │ │ - 0x00000010 64633735 35323366 31386535 66346338 dc75523f18e5f4c8 │ │ │ │ - 0x00000020 32626138 35322e64 65627567 00000000 2ba852.debug.... │ │ │ │ - 0x00000030 9fdf945e ...^ │ │ │ │ + 0x00000000 32393730 32346138 35336461 32366562 297024a853da26eb │ │ │ │ + 0x00000010 38303236 64356630 31613335 66323862 8026d5f01a35f28b │ │ │ │ + 0x00000020 62316261 37392e64 65627567 00000000 b1ba79.debug.... │ │ │ │ + 0x00000030 3034ae60 04.` │ │ ├── ./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 0x02028 0x02028 R E 0x10000 │ │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x02020 0x02020 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 000c88 00 AX 0 0 8 │ │ │ │ - [12] .fini PROGBITS 00001830 001830 000008 00 AX 0 0 4 │ │ │ │ - [13] .rodata PROGBITS 00001838 001838 0007ec 00 A 0 0 4 │ │ │ │ - [14] .eh_frame PROGBITS 00002024 002024 000004 00 A 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 │ │ │ │ [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) 0x1830 │ │ │ │ + 0x0000000d (FINI) 0x1828 │ │ │ │ 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: 27f759f3274eb2bb86a134dace1a6fbd805f6111 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 1e4dfe190bfbc269ea99520c79e99e1daff6dc2c │ │ │ ├── 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 12dc │ │ │ │ + bl 12d4 │ │ │ │ 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, r3, lsl fp @ │ │ │ │ + andcc pc, r1, pc, 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, r2, r3, r4, r6, r7, r8, sl, fp, ip, sp, lr, pc}^ │ │ │ │ + stmibvs r3!, {r0, r3, 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, r5, lsr r9 │ │ │ │ + andeq r0, r0, sp, 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, r3, #15 │ │ │ │ + lsrs r6, r2, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r2, #16 │ │ │ │ + lsrs r0, r1, #16 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r2, #16 │ │ │ │ + lsrs r0, r1, #16 │ │ │ │ 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 180c │ │ │ │ + bl 1804 │ │ │ │ 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 125c │ │ │ │ + bl 1254 │ │ │ │ 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, r6, #26 │ │ │ │ + lsls r7, r5, #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,125 +378,121 @@ │ │ │ │ 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 180c │ │ │ │ + bl 1804 │ │ │ │ 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 │ │ │ │ bne.n fac │ │ │ │ b.n fb6 │ │ │ │ nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + 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, #4056] @ 0xfd8 │ │ │ │ ldr r7, [r0, #28] │ │ │ │ - sub sp, #12 │ │ │ │ + sub sp, #4 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.n 1042 │ │ │ │ + ble.n 103c │ │ │ │ movs r4, #0 │ │ │ │ b.n 1016 │ │ │ │ - negs r1, r0 │ │ │ │ + negs r3, r0 │ │ │ │ ubfx r0, r0, #0, #14 │ │ │ │ - ubfx r1, r1, #0, #14 │ │ │ │ + ubfx r3, r3, #0, #14 │ │ │ │ it pl │ │ │ │ - negpl r0, r1 │ │ │ │ - ldr.w r0, [r9, r0, lsl #2] │ │ │ │ - cbz r0, 103c │ │ │ │ + negpl r0, r3 │ │ │ │ + ldr.w r0, [fp, r0, lsl #2] │ │ │ │ + cbz r0, 1036 │ │ │ │ mov r1, r6 │ │ │ │ adds r4, #1 │ │ │ │ blx r5 │ │ │ │ - cbnz r0, 1054 │ │ │ │ + cbnz r0, 104e │ │ │ │ cmp r7, r4 │ │ │ │ - beq.n 1042 │ │ │ │ - ldrd r2, r9, [r8, #16] │ │ │ │ - ldr.w r3, [r8, #24] │ │ │ │ - adds r0, r4, r2 │ │ │ │ - cmp.w r3, #16384 @ 0x4000 │ │ │ │ + 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, r3 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - bl 180c │ │ │ │ - ldr.w r0, [r9, r1, lsl #2] │ │ │ │ - ldrd r3, r2, [sp] │ │ │ │ + mov r1, r9 │ │ │ │ + bl 1804 │ │ │ │ + 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] │ │ │ │ - cbz r0, 1054 │ │ │ │ + cbz r0, 104e │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r5 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + add sp, #4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx r3 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - nop │ │ │ │ + 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} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ - ldr.w r8, [pc, #468] @ 1244 │ │ │ │ + ldr.w r8, [pc, #468] @ 123c │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r3 │ │ │ │ add r8, pc │ │ │ │ ldr r6, [sp, #96] @ 0x60 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 11bc │ │ │ │ + bne.w 11b4 │ │ │ │ cmp r3, #0 │ │ │ │ - blt.w 11c4 │ │ │ │ + blt.w 11bc │ │ │ │ clz r3, r2 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ cmp r5, #2 │ │ │ │ it gt │ │ │ │ orrgt.w r3, r3, #1 │ │ │ │ - cbnz r3, 10d6 │ │ │ │ + cbnz r3, 10ce │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 1106 │ │ │ │ + bne.n 10fe │ │ │ │ ldr r5, [r4, #28] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 114e │ │ │ │ + beq.n 1146 │ │ │ │ ldr r1, [r4, #24] │ │ │ │ adds r3, r1, #3 │ │ │ │ ands.w r3, r3, r1, asr #32 │ │ │ │ it cc │ │ │ │ movcc r3, r1 │ │ │ │ cmp.w r5, r3, asr #2 │ │ │ │ - blt.n 1134 │ │ │ │ + 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 180c │ │ │ │ + bl 1804 │ │ │ │ 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} │ │ │ │ mov r9, r5 │ │ │ │ mov r0, r2 │ │ │ │ - ldr r2, [pc, #364] @ (1248 ) │ │ │ │ + ldr r2, [pc, #364] @ (1240 ) │ │ │ │ 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] │ │ │ │ @@ -504,93 +500,93 @@ │ │ │ │ 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 11b8 │ │ │ │ + beq.n 11b0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 109c │ │ │ │ + beq.n 1094 │ │ │ │ mov r5, r9 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 11f0 │ │ │ │ + beq.n 11e8 │ │ │ │ str r2, [sp, #28] │ │ │ │ blx b48 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 11b8 │ │ │ │ + blt.n 11b0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r5, #1 │ │ │ │ - bne.n 11ec │ │ │ │ - cbnz r0, 1148 │ │ │ │ + bne.n 11e4 │ │ │ │ + cbnz r0, 1140 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 11aa │ │ │ │ + beq.n 11a2 │ │ │ │ ldr r1, [r4, #24] │ │ │ │ cmp r1, #0 │ │ │ │ mov r3, r1 │ │ │ │ it lt │ │ │ │ addlt r3, r1, #3 │ │ │ │ cmp.w r5, r3, asr #2 │ │ │ │ - bge.n 10b4 │ │ │ │ + bge.n 10ac │ │ │ │ add.w r1, r1, r1, lsr #31 │ │ │ │ add.w r0, r4, #12 │ │ │ │ asrs r1, r1, #1 │ │ │ │ - bl 125c │ │ │ │ + bl 1254 │ │ │ │ ldrd r1, r5, [r4, #24] │ │ │ │ - b.n 10b4 │ │ │ │ + b.n 10ac │ │ │ │ ldr r5, [r4, #28] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 1124 │ │ │ │ + bne.n 111c │ │ │ │ mov.w r8, #0 │ │ │ │ mov fp, r8 │ │ │ │ movs r6, #1 │ │ │ │ mov.w sl, #0 │ │ │ │ add.w r9, sp, #39 @ 0x27 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ orrs.w r2, r8, fp │ │ │ │ it eq │ │ │ │ moveq r1, r0 │ │ │ │ - bne.n 119e │ │ │ │ + bne.n 1196 │ │ │ │ strd r0, r1, [sp] │ │ │ │ mov r0, r4 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ str r6, [sp, #12] │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r9 │ │ │ │ strb.w r6, [r0, #8]! │ │ │ │ str r3, [sp, #8] │ │ │ │ strb.w r6, [sp, #39] @ 0x27 │ │ │ │ str.w sl, [sp, #40] @ 0x28 │ │ │ │ blx b0c <_PyParkingLot_Park@plt> │ │ │ │ adds r0, #3 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi.n 119a │ │ │ │ + bhi.n 1192 │ │ │ │ tbb [pc, r0] │ │ │ │ lsrs r6, r1, #9 │ │ │ │ lsls r2, r2, #9 │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ - b.n 10ce │ │ │ │ + b.n 10c6 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, fp │ │ │ │ blx b6c <_PyDeadline_Get@plt> │ │ │ │ cmp r1, #0 │ │ │ │ - bge.n 116c │ │ │ │ + bge.n 1164 │ │ │ │ mov r0, r7 │ │ │ │ blx b24 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ ldr r0, [r3, #4] │ │ │ │ blx ab0 │ │ │ │ movs r6, #0 │ │ │ │ - b.n 10ce │ │ │ │ + b.n 10c6 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ add.w r9, r5, r3 │ │ │ │ - b.n 10d8 │ │ │ │ - ldr r3, [pc, #132] @ (124c ) │ │ │ │ + b.n 10d0 │ │ │ │ + ldr r3, [pc, #132] @ (1244 ) │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r6 │ │ │ │ add r3, pc │ │ │ │ str r6, [sp, #12] │ │ │ │ adds r3, #160 @ 0xa0 │ │ │ │ str r6, [sp, #4] │ │ │ │ @@ -599,55 +595,55 @@ │ │ │ │ str r3, [sp, #16] │ │ │ │ movs r3, #2 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r3, r6 │ │ │ │ blx a98 <_PyArg_UnpackKeywords@plt> │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1106 │ │ │ │ - b.n 11b8 │ │ │ │ + bne.n 10fe │ │ │ │ + b.n 11b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 111e │ │ │ │ - ldr r3, [pc, #92] @ (1250 ) │ │ │ │ + beq.n 1116 │ │ │ │ + ldr r3, [pc, #92] @ (1248 ) │ │ │ │ ldr r1, [r2, #4] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 1148 │ │ │ │ + beq.n 1140 │ │ │ │ movs r2, #1 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ blx abc <_PyTime_FromSecondsObject@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 11b8 │ │ │ │ + blt.n 11b0 │ │ │ │ ldrd r0, r1, [sp, #40] @ 0x28 │ │ │ │ cmp r1, #0 │ │ │ │ - blt.n 1220 │ │ │ │ + blt.n 1218 │ │ │ │ blx a58 <_PyDeadline_Init@plt> │ │ │ │ ldr r5, [r4, #28] │ │ │ │ mov r8, r0 │ │ │ │ mov fp, r1 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 1124 │ │ │ │ - b.n 1154 │ │ │ │ - ldr r3, [pc, #48] @ (1254 ) │ │ │ │ - ldr r1, [pc, #52] @ (1258 ) │ │ │ │ + bne.n 111c │ │ │ │ + b.n 114c │ │ │ │ + ldr r3, [pc, #48] @ (124c ) │ │ │ │ + ldr r1, [pc, #52] @ (1250 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx aa4 │ │ │ │ - b.n 11b8 │ │ │ │ + b.n 11b0 │ │ │ │ blx af4 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 11b8 │ │ │ │ + blt.n 11b0 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 1124 │ │ │ │ - b.n 115e │ │ │ │ - vaddl.s8 q0, d4, d1 │ │ │ │ - orr.w r0, r8, #1 │ │ │ │ - vhadd.s16 d16, d12, d1 │ │ │ │ + bne.w 111c │ │ │ │ + b.n 1156 │ │ │ │ + vaddl.s8 q0, d12, d1 │ │ │ │ + orrs.w r0, r0, #1 │ │ │ │ + vhadd.s32 d16, d4, d1 │ │ │ │ lsls r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r2, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r7, #27 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ @@ -655,218 +651,218 @@ │ │ │ │ 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 127a │ │ │ │ + bne.n 1272 │ │ │ │ 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, 12c6 │ │ │ │ + cbz r0, 12be │ │ │ │ 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 12aa │ │ │ │ + ble.n 12a2 │ │ │ │ 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 12cc │ │ │ │ + bgt.n 12c4 │ │ │ │ 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 12b0 │ │ │ │ + b.n 12a8 │ │ │ │ nop │ │ │ │ adds r0, #20 │ │ │ │ - b.n e20 │ │ │ │ + b.n e18 │ │ │ │ movs r0, #20 │ │ │ │ - b.n e24 │ │ │ │ + b.n e1c │ │ │ │ adds r0, #3 │ │ │ │ - b.n 1408 │ │ │ │ + b.n 1400 │ │ │ │ movs r0, #2 │ │ │ │ - b.n 1214 │ │ │ │ + b.n 120c │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1996 │ │ │ │ + b.n 198e │ │ │ │ vrhadd.u16 d0, d14, d31 │ │ │ │ - mcr2 10, 0, lr, cr1, cr15, {7} @ │ │ │ │ - ldc 0, cr0, [r4, #-4] │ │ │ │ + mcr2 10, 0, lr, cr3, cr15, {7} @ │ │ │ │ + ldc 0, cr0, [ip, #-4] │ │ │ │ lsls r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #24] @ (131c ) │ │ │ │ - ldr r3, [pc, #28] @ (1320 ) │ │ │ │ - ldr r2, [pc, #28] @ (1324 ) │ │ │ │ + ldr r0, [pc, #24] @ (1314 ) │ │ │ │ + ldr r3, [pc, #28] @ (1318 ) │ │ │ │ + ldr r2, [pc, #28] @ (131c ) │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n 1318 │ │ │ │ - ldr r3, [pc, #20] @ (1328 ) │ │ │ │ + beq.n 1310 │ │ │ │ + ldr r3, [pc, #20] @ (1320 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - cbz r3, 1318 │ │ │ │ + cbz r3, 1310 │ │ │ │ bx r3 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - vhadd.s d16, d6, d1 │ │ │ │ - vhadd.s d16, d4, d1 │ │ │ │ - ldcl 0, cr0, [r2], #4 │ │ │ │ + vhadd.s d16, d14, d1 │ │ │ │ + vhadd.s d16, d12, d1 │ │ │ │ + ldcl 0, cr0, [sl], #4 │ │ │ │ lsls r0, r2, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #32] @ (1350 ) │ │ │ │ - ldr r3, [pc, #36] @ (1354 ) │ │ │ │ + ldr r0, [pc, #32] @ (1348 ) │ │ │ │ + ldr r3, [pc, #36] @ (134c ) │ │ │ │ add r0, pc │ │ │ │ - ldr r2, [pc, #36] @ (1358 ) │ │ │ │ + ldr r2, [pc, #36] @ (1350 ) │ │ │ │ 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 134c │ │ │ │ - ldr r3, [pc, #20] @ (135c ) │ │ │ │ + beq.n 1344 │ │ │ │ + ldr r3, [pc, #20] @ (1354 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - cbz r3, 134c │ │ │ │ + cbz r3, 1344 │ │ │ │ bx r3 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - vhadd.s8 d16, d12, d1 │ │ │ │ - vhadd.s8 d16, d8, d1 │ │ │ │ - stcl 0, cr0, [r4], {1} │ │ │ │ + vhadd.s16 d16, d4, d1 │ │ │ │ + vhadd.s16 d16, d0, d1 │ │ │ │ + stcl 0, cr0, [ip], {1} │ │ │ │ lsls r4, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, lr} │ │ │ │ - ldr r3, [pc, #40] @ (138c ) │ │ │ │ - ldr r2, [pc, #40] @ (1390 ) │ │ │ │ + ldr r3, [pc, #40] @ (1384 ) │ │ │ │ + ldr r2, [pc, #40] @ (1388 ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - cbnz r3, 138a │ │ │ │ - ldr r3, [pc, #36] @ (1394 ) │ │ │ │ + cbnz r3, 1382 │ │ │ │ + ldr r3, [pc, #36] @ (138c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - cbz r3, 137e │ │ │ │ - ldr r3, [pc, #32] @ (1398 ) │ │ │ │ + cbz r3, 1376 │ │ │ │ + ldr r3, [pc, #32] @ (1390 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx a20 <__cxa_finalize@plt> │ │ │ │ - bl 1300 │ │ │ │ - ldr r3, [pc, #24] @ (139c ) │ │ │ │ + bl 12f8 │ │ │ │ + ldr r3, [pc, #24] @ (1394 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ strb r2, [r3, #0] │ │ │ │ pop {r3, pc} │ │ │ │ - vhadd.s16 d0, d6, d1 │ │ │ │ - ldc 0, cr0, [r4], {1} │ │ │ │ + vhadd.s16 d0, d14, d1 │ │ │ │ + ldc 0, cr0, [ip], {1} │ │ │ │ lsls r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stc 0, cr0, [lr, #-4]! │ │ │ │ - cdp 0, 15, cr0, cr6, cr1, {0} │ │ │ │ - b.n 132c │ │ │ │ + ldc 0, cr0, [r6, #-4]! │ │ │ │ + cdp 0, 15, cr0, cr14, cr1, {0} │ │ │ │ + b.n 1324 │ │ │ │ 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] @ (1460 ) │ │ │ │ + ldr r1, [pc, #168] @ (1458 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r2 │ │ │ │ add r1, pc │ │ │ │ blx b54 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ ldr r7, [r3, #0] │ │ │ │ cmp r4, r7 │ │ │ │ - bne.n 1406 │ │ │ │ - cbz r5, 13d8 │ │ │ │ - ldr r0, [pc, #152] @ (1464 ) │ │ │ │ + bne.n 13fe │ │ │ │ + cbz r5, 13d0 │ │ │ │ + ldr r0, [pc, #152] @ (145c ) │ │ │ │ mov r1, r5 │ │ │ │ add r0, pc │ │ │ │ blx ae8 <_PyArg_NoPositional@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 144a │ │ │ │ + beq.n 1442 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 144e │ │ │ │ + bne.n 1446 │ │ │ │ ldr.w r3, [r4, #152] @ 0x98 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #0 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 144a │ │ │ │ + cbz r0, 1442 │ │ │ │ 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, 1430 │ │ │ │ + cbz r0, 1428 │ │ │ │ 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 13dc │ │ │ │ + bne.n 13d4 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 13d8 │ │ │ │ - ldr r0, [pc, #80] @ (1468 ) │ │ │ │ + beq.n 13d0 │ │ │ │ + ldr r0, [pc, #80] @ (1460 ) │ │ │ │ mov r1, r5 │ │ │ │ add r0, pc │ │ │ │ blx ae8 <_PyArg_NoPositional@plt> │ │ │ │ - cbz r0, 144a │ │ │ │ + cbz r0, 1442 │ │ │ │ ldr.w r2, [r4, #148] @ 0x94 │ │ │ │ ldr.w r3, [r7, #148] @ 0x94 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 13dc │ │ │ │ - b.n 13d8 │ │ │ │ + bne.n 13d4 │ │ │ │ + b.n 13d0 │ │ │ │ blx a80 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 144a │ │ │ │ + beq.n 1442 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbnz r3, 144a │ │ │ │ + cbnz r3, 1442 │ │ │ │ mov r0, r4 │ │ │ │ blx a74 <_Py_Dealloc@plt+0x4> │ │ │ │ movs r4, #0 │ │ │ │ - b.n 1402 │ │ │ │ - ldr r0, [pc, #28] @ (146c ) │ │ │ │ + b.n 13fa │ │ │ │ + ldr r0, [pc, #28] @ (1464 ) │ │ │ │ mov r1, r6 │ │ │ │ add r0, pc │ │ │ │ blx b90 <_PyArg_NoKeywords@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 13dc │ │ │ │ - b.n 144a │ │ │ │ + bne.n 13d4 │ │ │ │ + b.n 1442 │ │ │ │ nop │ │ │ │ - stcl 0, cr0, [lr, #-4]! │ │ │ │ + ldcl 0, cr0, [r6, #-4]! │ │ │ │ lsls r6, r0, #21 │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r7, #19 │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r0, #19 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ @@ -875,128 +871,128 @@ │ │ │ │ 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, 14ae │ │ │ │ + cbnz r3, 14a6 │ │ │ │ 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 14ac │ │ │ │ + beq.n 14a4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbz r3, 14b6 │ │ │ │ + cbz r3, 14ae │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ mov r0, r4 │ │ │ │ blx a2c │ │ │ │ - b.n 1492 │ │ │ │ + b.n 148a │ │ │ │ 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] @ (1548 ) │ │ │ │ + ldr r2, [pc, #120] @ (1540 ) │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r2, pc │ │ │ │ - cbnz r3, 1538 │ │ │ │ - cbnz r0, 1532 │ │ │ │ + cbnz r3, 1530 │ │ │ │ + cbnz r0, 152a │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - cbz r5, 1520 │ │ │ │ + cbz r5, 1518 │ │ │ │ ldr r1, [r4, #24] │ │ │ │ cmp r1, #0 │ │ │ │ mov r3, r1 │ │ │ │ it lt │ │ │ │ addlt r3, r1, #3 │ │ │ │ cmp.w r5, r3, asr #2 │ │ │ │ - blt.n 150e │ │ │ │ + blt.n 1506 │ │ │ │ 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 180c │ │ │ │ + bl 1804 │ │ │ │ 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 125c │ │ │ │ + bl 1254 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - b.n 14ee │ │ │ │ + b.n 14e6 │ │ │ │ mov r0, r1 │ │ │ │ blx b24 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ ldr r0, [r3, #4] │ │ │ │ blx ab0 │ │ │ │ movs r6, #0 │ │ │ │ - b.n 150a │ │ │ │ + b.n 1502 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 14da │ │ │ │ - ldr r3, [pc, #16] @ (154c ) │ │ │ │ - ldr r1, [pc, #20] @ (1550 ) │ │ │ │ + beq.n 14d2 │ │ │ │ + ldr r3, [pc, #16] @ (1544 ) │ │ │ │ + ldr r1, [pc, #20] @ (1548 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx aa4 │ │ │ │ - b.n 152e │ │ │ │ - @ instruction: 0xeb280001 │ │ │ │ + b.n 1526 │ │ │ │ + @ instruction: 0xeb300001 │ │ │ │ lsls r0, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r1, #16 │ │ │ │ movs r0, r0 │ │ │ │ push {r4} │ │ │ │ - cbz r1, 1570 │ │ │ │ + cbz r1, 1568 │ │ │ │ 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 155e │ │ │ │ + b.n 1556 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 17fa │ │ │ │ + beq.w 17f2 │ │ │ │ eor.w ip, r0, r1 │ │ │ │ it mi │ │ │ │ negmi r1, r1 │ │ │ │ subs r2, r1, #1 │ │ │ │ - beq.w 17ca │ │ │ │ + beq.w 17c2 │ │ │ │ movs r3, r0 │ │ │ │ it mi │ │ │ │ negmi r3, r0 │ │ │ │ cmp r3, r1 │ │ │ │ - bls.w 17d4 │ │ │ │ + bls.w 17cc │ │ │ │ tst r1, r2 │ │ │ │ - beq.w 17e4 │ │ │ │ + beq.w 17dc │ │ │ │ clz r2, r3 │ │ │ │ clz r0, r1 │ │ │ │ sub.w r2, r0, r2 │ │ │ │ rsb r2, r2, #31 │ │ │ │ - add r0, pc, #16 @ (adr r0, 15c0 ) │ │ │ │ + add r0, pc, #16 @ (adr r0, 15b8 ) │ │ │ │ add.w r2, r0, r2, lsl #4 │ │ │ │ mov.w r0, #0 │ │ │ │ mov pc, r2 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ cmp.w r3, r1, lsl #31 │ │ │ │ nop │ │ │ │ @@ -1180,19 +1176,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 1824 │ │ │ │ + b.w 181c │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 17fa │ │ │ │ + beq.n 17f2 │ │ │ │ push {r0, r1, lr} │ │ │ │ - bl 157e │ │ │ │ + bl 1576 │ │ │ │ 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: │ │ │ │ │ │ │ │ -00001830 <.fini>: │ │ │ │ +00001828 <.fini>: │ │ │ │ push {r3, lr} │ │ │ │ pop {r3, pc} │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -1,130 +1,130 @@ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ - 0x00001838 3e000000 41000000 0c000000 41000000 >...A.......A... │ │ │ │ - 0x00001848 11000000 41000000 27000000 41000000 ....A...'...A... │ │ │ │ - 0x00001858 36000000 41000000 03000000 41000000 6...A.......A... │ │ │ │ - 0x00001868 06000000 41000000 15000000 41000000 ....A.......A... │ │ │ │ - 0x00001878 0f000000 41000000 0e000000 41000000 ....A.......A... │ │ │ │ - 0x00001888 26000000 41000000 13000000 41000000 &...A.......A... │ │ │ │ - 0x00001898 29000000 41000000 02000000 41000000 )...A.......A... │ │ │ │ - 0x000018a8 19000000 41000000 0a000000 41000000 ....A.......A... │ │ │ │ - 0x000018b8 0b000000 41000000 00000000 00000000 ....A........... │ │ │ │ - 0x000018c8 45786365 7074696f 6e207261 69736564 Exception raised │ │ │ │ - 0x000018d8 20627920 51756575 652e6765 7428626c by Queue.get(bl │ │ │ │ - 0x000018e8 6f636b3d 30292f67 65745f6e 6f776169 ock=0)/get_nowai │ │ │ │ - 0x000018f8 7428292e 00000000 5f717565 75652e45 t()....._queue.E │ │ │ │ - 0x00001908 6d707479 00000000 456d7074 79000000 mpty....Empty... │ │ │ │ - 0x00001918 53696d70 6c655175 65756500 2774696d SimpleQueue.'tim │ │ │ │ - 0x00001928 656f7574 27206d75 73742062 65206120 eout' must be a │ │ │ │ - 0x00001938 6e6f6e2d 6e656761 74697665 206e756d non-negative num │ │ │ │ - 0x00001948 62657200 6765745f 6e6f7761 69742829 ber.get_nowait() │ │ │ │ - 0x00001958 2074616b 6573206e 6f206172 67756d65 takes no argume │ │ │ │ - 0x00001968 6e747300 626c6f63 6b000000 74696d65 nts.block...time │ │ │ │ - 0x00001978 6f757400 6974656d 00000000 656d7074 out.item....empt │ │ │ │ - 0x00001988 79000000 67657400 6765745f 6e6f7761 y...get.get_nowa │ │ │ │ - 0x00001998 69740000 70757400 7075745f 6e6f7761 it..put.put_nowa │ │ │ │ - 0x000019a8 69740000 7173697a 65000000 5f5f636c it..qsize...__cl │ │ │ │ - 0x000019b8 6173735f 67657469 74656d5f 5f000000 ass_getitem__... │ │ │ │ - 0x000019c8 53656520 50455020 35383500 5f5f7765 See PEP 585.__we │ │ │ │ - 0x000019d8 616b6c69 73746f66 66736574 5f5f0000 aklistoffset__.. │ │ │ │ - 0x000019e8 5f717565 75652e53 696d706c 65517565 _queue.SimpleQue │ │ │ │ - 0x000019f8 75650000 5f717565 75650000 7173697a ue.._queue..qsiz │ │ │ │ - 0x00001a08 65282473 656c662c 202f290a 2d2d0a0a e($self, /).--.. │ │ │ │ - 0x00001a18 52657475 726e2074 68652061 7070726f Return the appro │ │ │ │ - 0x00001a28 78696d61 74652073 697a6520 6f662074 ximate size of t │ │ │ │ - 0x00001a38 68652071 75657565 20286e6f 74207265 he queue (not re │ │ │ │ - 0x00001a48 6c696162 6c652129 2e000000 7075745f liable!)....put_ │ │ │ │ - 0x00001a58 6e6f7761 69742824 73656c66 2c202f2c nowait($self, /, │ │ │ │ - 0x00001a68 20697465 6d290a2d 2d0a0a50 75742061 item).--..Put a │ │ │ │ - 0x00001a78 6e206974 656d2069 6e746f20 74686520 n item into the │ │ │ │ - 0x00001a88 71756575 65207769 74686f75 7420626c queue without bl │ │ │ │ - 0x00001a98 6f636b69 6e672e0a 0a546869 73206973 ocking...This is │ │ │ │ - 0x00001aa8 20657861 63746c79 20657175 6976616c exactly equival │ │ │ │ - 0x00001ab8 656e7420 746f2060 70757428 6974656d ent to `put(item │ │ │ │ - 0x00001ac8 29602061 6e642069 73206f6e 6c792070 )` and is only p │ │ │ │ - 0x00001ad8 726f7669 6465640a 666f7220 636f6d70 rovided.for comp │ │ │ │ - 0x00001ae8 61746962 696c6974 79207769 74682074 atibility with t │ │ │ │ - 0x00001af8 68652051 75657565 20636c61 73732e00 he Queue class.. │ │ │ │ - 0x00001b08 70757428 2473656c 662c202f 2c206974 put($self, /, it │ │ │ │ - 0x00001b18 656d2c20 626c6f63 6b3d5472 75652c20 em, block=True, │ │ │ │ - 0x00001b28 74696d65 6f75743d 4e6f6e65 290a2d2d timeout=None).-- │ │ │ │ - 0x00001b38 0a0a5075 74207468 65206974 656d206f ..Put the item o │ │ │ │ - 0x00001b48 6e207468 65207175 6575652e 0a0a5468 n the queue...Th │ │ │ │ - 0x00001b58 65206f70 74696f6e 616c2027 626c6f63 e optional 'bloc │ │ │ │ - 0x00001b68 6b272061 6e642027 74696d65 6f757427 k' and 'timeout' │ │ │ │ - 0x00001b78 20617267 756d656e 74732061 72652069 arguments are i │ │ │ │ - 0x00001b88 676e6f72 65642c20 61732074 68697320 gnored, as this │ │ │ │ - 0x00001b98 6d657468 6f640a6e 65766572 20626c6f method.never blo │ │ │ │ - 0x00001ba8 636b732e 20205468 65792061 72652070 cks. They are p │ │ │ │ - 0x00001bb8 726f7669 64656420 666f7220 636f6d70 rovided for comp │ │ │ │ - 0x00001bc8 61746962 696c6974 79207769 74682074 atibility with t │ │ │ │ - 0x00001bd8 68652051 75657565 20636c61 73732e00 he Queue class.. │ │ │ │ - 0x00001be8 6765745f 6e6f7761 69742824 73656c66 get_nowait($self │ │ │ │ - 0x00001bf8 2c202f29 0a2d2d0a 0a52656d 6f766520 , /).--..Remove │ │ │ │ - 0x00001c08 616e6420 72657475 726e2061 6e206974 and return an it │ │ │ │ - 0x00001c18 656d2066 726f6d20 74686520 71756575 em from the queu │ │ │ │ - 0x00001c28 65207769 74686f75 7420626c 6f636b69 e without blocki │ │ │ │ - 0x00001c38 6e672e0a 0a4f6e6c 79206765 7420616e ng...Only get an │ │ │ │ - 0x00001c48 20697465 6d206966 206f6e65 20697320 item if one is │ │ │ │ - 0x00001c58 696d6d65 64696174 656c7920 61766169 immediately avai │ │ │ │ - 0x00001c68 6c61626c 652e204f 74686572 77697365 lable. Otherwise │ │ │ │ - 0x00001c78 0a726169 73652074 68652045 6d707479 .raise the Empty │ │ │ │ - 0x00001c88 20657863 65707469 6f6e2e00 67657428 exception..get( │ │ │ │ - 0x00001c98 2473656c 662c202f 2c20626c 6f636b3d $self, /, block= │ │ │ │ - 0x00001ca8 54727565 2c207469 6d656f75 743d4e6f True, timeout=No │ │ │ │ - 0x00001cb8 6e65290a 2d2d0a0a 52656d6f 76652061 ne).--..Remove a │ │ │ │ - 0x00001cc8 6e642072 65747572 6e20616e 20697465 nd return an ite │ │ │ │ - 0x00001cd8 6d206672 6f6d2074 68652071 75657565 m from the queue │ │ │ │ - 0x00001ce8 2e0a0a49 66206f70 74696f6e 616c2061 ...If optional a │ │ │ │ - 0x00001cf8 72677320 27626c6f 636b2720 69732074 rgs 'block' is t │ │ │ │ - 0x00001d08 72756520 616e6420 2774696d 656f7574 rue and 'timeout │ │ │ │ - 0x00001d18 27206973 204e6f6e 65202874 68652064 ' is None (the d │ │ │ │ - 0x00001d28 65666175 6c74292c 0a626c6f 636b2069 efault),.block i │ │ │ │ - 0x00001d38 66206e65 63657373 61727920 756e7469 f necessary unti │ │ │ │ - 0x00001d48 6c20616e 20697465 6d206973 20617661 l an item is ava │ │ │ │ - 0x00001d58 696c6162 6c652e20 49662027 74696d65 ilable. If 'time │ │ │ │ - 0x00001d68 6f757427 2069730a 61206e6f 6e2d6e65 out' is.a non-ne │ │ │ │ - 0x00001d78 67617469 7665206e 756d6265 722c2069 gative number, i │ │ │ │ - 0x00001d88 7420626c 6f636b73 20617420 6d6f7374 t blocks at most │ │ │ │ - 0x00001d98 20277469 6d656f75 74272073 65636f6e 'timeout' secon │ │ │ │ - 0x00001da8 64732061 6e642072 61697365 730a7468 ds and raises.th │ │ │ │ - 0x00001db8 6520456d 70747920 65786365 7074696f e Empty exceptio │ │ │ │ - 0x00001dc8 6e206966 206e6f20 6974656d 20776173 n if no item was │ │ │ │ - 0x00001dd8 20617661 696c6162 6c652077 69746869 available withi │ │ │ │ - 0x00001de8 6e207468 61742074 696d652e 0a4f7468 n that time..Oth │ │ │ │ - 0x00001df8 65727769 73652028 27626c6f 636b2720 erwise ('block' │ │ │ │ - 0x00001e08 69732066 616c7365 292c2072 65747572 is false), retur │ │ │ │ - 0x00001e18 6e20616e 20697465 6d206966 206f6e65 n an item if one │ │ │ │ - 0x00001e28 20697320 696d6d65 64696174 656c790a is immediately. │ │ │ │ - 0x00001e38 61766169 6c61626c 652c2065 6c736520 available, else │ │ │ │ - 0x00001e48 72616973 65207468 6520456d 70747920 raise the Empty │ │ │ │ - 0x00001e58 65786365 7074696f 6e202827 74696d65 exception ('time │ │ │ │ - 0x00001e68 6f757427 20697320 69676e6f 7265640a out' is ignored. │ │ │ │ - 0x00001e78 696e2074 68617420 63617365 292e0000 in that case)... │ │ │ │ - 0x00001e88 656d7074 79282473 656c662c 202f290a empty($self, /). │ │ │ │ - 0x00001e98 2d2d0a0a 52657475 726e2054 72756520 --..Return True │ │ │ │ - 0x00001ea8 69662074 68652071 75657565 20697320 if the queue is │ │ │ │ - 0x00001eb8 656d7074 792c2046 616c7365 206f7468 empty, False oth │ │ │ │ - 0x00001ec8 65727769 73652028 6e6f7420 72656c69 erwise (not reli │ │ │ │ - 0x00001ed8 61626c65 21292e00 53696d70 6c655175 able!)..SimpleQu │ │ │ │ - 0x00001ee8 65756528 290a2d2d 0a0a5369 6d706c65 eue().--..Simple │ │ │ │ - 0x00001ef8 2c20756e 626f756e 6465642c 20726565 , unbounded, ree │ │ │ │ - 0x00001f08 6e747261 6e742046 49464f20 71756575 ntrant FIFO queu │ │ │ │ - 0x00001f18 652e0000 4320696d 706c656d 656e7461 e...C implementa │ │ │ │ - 0x00001f28 74696f6e 206f6620 74686520 50797468 tion of the Pyth │ │ │ │ - 0x00001f38 6f6e2071 75657565 206d6f64 756c652e on queue module. │ │ │ │ - 0x00001f48 0a546869 73206d6f 64756c65 20697320 .This module is │ │ │ │ - 0x00001f58 616e2069 6d706c65 6d656e74 6174696f an implementatio │ │ │ │ - 0x00001f68 6e206465 7461696c 2c20706c 65617365 n detail, please │ │ │ │ - 0x00001f78 20646f20 6e6f7420 75736520 69742064 do not use it d │ │ │ │ - 0x00001f88 69726563 746c792e 00000000 3e000000 irectly.....>... │ │ │ │ - 0x00001f98 41000000 0c000000 41000000 11000000 A.......A....... │ │ │ │ - 0x00001fa8 41000000 27000000 41000000 36000000 A...'...A...6... │ │ │ │ - 0x00001fb8 41000000 03000000 41000000 06000000 A.......A....... │ │ │ │ - 0x00001fc8 41000000 15000000 41000000 0f000000 A.......A....... │ │ │ │ - 0x00001fd8 41000000 0e000000 41000000 26000000 A.......A...&... │ │ │ │ - 0x00001fe8 41000000 13000000 41000000 29000000 A.......A...)... │ │ │ │ - 0x00001ff8 41000000 02000000 41000000 19000000 A.......A....... │ │ │ │ - 0x00002008 41000000 0a000000 41000000 0b000000 A.......A....... │ │ │ │ - 0x00002018 41000000 00000000 00000000 A........... │ │ │ │ + 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........... │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ - 0x00002024 00000000 .... │ │ │ │ + 0x0000201c 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.init_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.init_array': │ │ │ │ - 0x0001fef4 a1130000 .... │ │ │ │ + 0x0001fef4 99130000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.fini_array': │ │ │ │ - 0x0001fef8 61130000 a... │ │ │ │ + 0x0001fef8 59130000 Y... │ │ │ ├── readelf --wide --decompress --hex-dump=.data.rel.ro {} │ │ │ │ @@ -1,6 +1,6 @@ │ │ │ │ │ │ │ │ Hex dump of section '.data.rel.ro': │ │ │ │ - 0x0001fefc 6c190000 74190000 00000000 7c190000 l...t.......|... │ │ │ │ - 0x0001ff0c 00000000 7c190000 6c190000 74190000 ....|...l...t... │ │ │ │ + 0x0001fefc 64190000 6c190000 00000000 74190000 d...l.......t... │ │ │ │ + 0x0001ff0c 00000000 74190000 64190000 6c190000 ....t...d...l... │ │ │ │ 0x0001ff1c 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ │ │ @@ -1,33 +1,33 @@ │ │ │ │ │ │ │ │ Hex dump of section '.data': │ │ │ │ - 0x000200a8 a8000200 84190000 750c0000 04000000 ........u....... │ │ │ │ - 0x000200b8 881e0000 8c190000 5d100000 82020000 ........]....... │ │ │ │ - 0x000200c8 941c0000 90190000 c1140000 82020000 ................ │ │ │ │ - 0x000200d8 e81b0000 9c190000 0d0e0000 82000000 ................ │ │ │ │ - 0x000200e8 081b0000 a0190000 a90b0000 82000000 ................ │ │ │ │ - 0x000200f8 541a0000 ac190000 990c0000 04000000 T............... │ │ │ │ - 0x00020108 041a0000 b4190000 00000000 18000000 ................ │ │ │ │ - 0x00020118 c8190000 00000000 00000000 00000000 ................ │ │ │ │ + 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 ................ │ │ │ │ 0x00020128 00000000 ffffff3f 00000000 00000000 .......?........ │ │ │ │ - 0x00020138 00000000 00000000 fc190000 1c1f0000 ................ │ │ │ │ + 0x00020138 00000000 00000000 f4190000 141f0000 ................ │ │ │ │ 0x00020148 08000000 00000000 60020200 3d0d0000 ........`...=... │ │ │ │ - 0x00020158 6d0d0000 bd0d0000 e8190000 24000000 m...........$... │ │ │ │ + 0x00020158 6d0d0000 bd0d0000 e0190000 24000000 m...........$... │ │ │ │ 0x00020168 00000000 00450000 20020200 00000000 .....E.. ....... │ │ │ │ - 0x00020178 10ff0100 9c190000 00000000 00000000 ................ │ │ │ │ + 0x00020178 10ff0100 94190000 00000000 00000000 ................ │ │ │ │ 0x00020188 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00020198 00000000 00000000 00000000 08ff0100 ................ │ │ │ │ - 0x000201a8 a0190000 00000000 00000000 00000000 ................ │ │ │ │ + 0x000201a8 98190000 00000000 00000000 00000000 ................ │ │ │ │ 0x000201b8 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x000201c8 00000000 00000000 fcfe0100 8c190000 ................ │ │ │ │ + 0x000201c8 00000000 00000000 fcfe0100 84190000 ................ │ │ │ │ 0x000201d8 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x000201e8 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x000201f8 d4190000 13000000 20000000 01000000 ........ ....... │ │ │ │ + 0x000201f8 cc190000 13000000 20000000 01000000 ........ ....... │ │ │ │ 0x00020208 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00020218 00000000 00000000 34000000 71140000 ........4...q... │ │ │ │ - 0x00020228 38000000 e01e0000 47000000 d50f0000 8.......G....... │ │ │ │ + 0x00020218 00000000 00000000 34000000 69140000 ........4...i... │ │ │ │ + 0x00020228 38000000 d81e0000 47000000 d50f0000 8.......G....... │ │ │ │ 0x00020238 33000000 810c0000 48000000 f8010200 3.......H....... │ │ │ │ - 0x00020248 40000000 ac000200 41000000 a5130000 @.......A....... │ │ │ │ + 0x00020248 40000000 ac000200 41000000 9d130000 @.......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 66373539 66333237 34656232 62623836 f759f3274eb2bb86 │ │ │ │ - 0x00000010 61313334 64616365 31613666 62643830 a134dace1a6fbd80 │ │ │ │ - 0x00000020 35663631 31312e64 65627567 00000000 5f6111.debug.... │ │ │ │ - 0x00000030 1f21abdd .!.. │ │ │ │ + 0x00000000 34646665 31393062 66626332 36396561 4dfe190bfbc269ea │ │ │ │ + 0x00000010 39393532 30633739 65393965 31646166 99520c79e99e1daf │ │ │ │ + 0x00000020 66366463 32632e64 65627567 00000000 f6dc2c.debug.... │ │ │ │ + 0x00000030 b5eeca39 ...9 │ │ ├── ./usr/lib/python3.13/lib-dynload/_testcapi.cpython-313-arm-linux-gnueabihf.so │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── 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: 29ce01e1ca1046d4e8d744dd728d1d8345f05324 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 1fd88854d1f15a7ad39e9f4620b9ba89ce8e9a80 │ │ │ ├── strings --all --bytes=8 {} │ │ │ │┄ Ordering differences only │ │ │ │ @@ -1028,27 +1028,27 @@ │ │ │ │ ../Include/cpython/tupleobject.h │ │ │ │ PyTuple_Check(op) │ │ │ │ index < Py_SIZE(tuple) │ │ │ │ Oz#|OOOOOOOOOO │ │ │ │ heap type expected, got %R │ │ │ │ O:with_tp_del │ │ │ │ expect int, got %s │ │ │ │ +call _spawn_pthread_waiter 1st │ │ │ │ O:pymarshal_read_long_from_file │ │ │ │ argument must be a frame │ │ │ │ PyList_Check(obj) │ │ │ │ CREATE %s │ │ │ │ DESTROY %s │ │ │ │ PyMapping_GetOptionalItemString() returned invalid code │ │ │ │ PyTraceMalloc_Untrack error │ │ │ │ ../Modules/_testcapi/gc.c │ │ │ │ Py_REFCNT(self) == 0 │ │ │ │ __tp_del__ │ │ │ │ Py_REFCNT(self) > 0 │ │ │ │ !PyType_IS_GC(Py_TYPE(self)) || PyObject_GC_IsTracked(self) │ │ │ │ -call _spawn_pthread_waiter 1st │ │ │ │ O:pymarshal_read_object_from_file │ │ │ │ tracemalloc │ │ │ │ can't start new thread │ │ │ │ ../Modules/_testcapi/monitoring.c │ │ │ │ num_events == 2 │ │ │ │ expected a code-like, got %s │ │ │ │ O:pymarshal_read_short_from_file │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -94,15 +94,15 @@ │ │ │ │ mcr 7, 6, pc, cr2, cr14, {7} @ │ │ │ │ stmiapl r0!, {r1, r2, r8, r9, fp, lr}^ │ │ │ │ svclt 0x0000bd70 │ │ │ │ andeq fp, r3, r6, asr #10 │ │ │ │ andeq r6, r3, ip, asr lr │ │ │ │ muleq r0, r4, r6 │ │ │ │ andeq r7, r1, lr, lsl #19 │ │ │ │ - muleq r0, pc, r6 @ │ │ │ │ + muleq r0, r3, r8 │ │ │ │ ldrdeq r0, [r0], -r0 @ │ │ │ │ vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ bl feb60404 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ @ instruction: 0x46080ff0 │ │ │ │ addlt r4, r2, r8, lsl r9 │ │ │ │ ldrbtmi sl, [r9], #-2561 @ 0xfffff5ff │ │ │ │ @@ -331,15 +331,15 @@ │ │ │ │ strmi r2, [r8], -r0, lsl #2 │ │ │ │ ldcl 7, cr15, [r6, #1016] @ 0x3f8 │ │ │ │ stmiapl r3!, {r0, r2, r8, r9, fp, lr}^ │ │ │ │ ldrmi r9, [r8], -r1, lsl #6 │ │ │ │ ldclt 0, cr11, [r0, #-8] │ │ │ │ andeq r6, r3, r8, lsl #21 │ │ │ │ ldrdeq r0, [r0], -r8 │ │ │ │ - andeq r0, r0, r9, ror #7 │ │ │ │ + andeq r0, r0, r5, lsl #8 │ │ │ │ ldrdeq r0, [r0], -r0 @ │ │ │ │ vst3.8 {d27,d29,d31}, [pc :256], r0 │ │ │ │ bl feb607b8 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ addlt r0, r5, r0, ror #31 │ │ │ │ stmdbmi sp, {r2, r3, r9, sl, lr} │ │ │ │ strmi r2, [r5], -r1, lsl #6 │ │ │ │ @@ -511,92 +511,99 @@ │ │ │ │ svclt 0x001c428b │ │ │ │ andsvs r3, r3, r1, lsl #6 │ │ │ │ svclt 0x00004770 │ │ │ │ strdeq r6, [r3], -r8 │ │ │ │ andeq r0, r0, r0, lsr #13 │ │ │ │ andeq r7, r1, r8, lsr #18 │ │ │ │ @ instruction: 0x000006b4 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ + vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ bl feb60a80 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - stcmi 15, cr0, [r7], {248} @ 0xf8 │ │ │ │ - ldrbtmi r2, [ip], #-257 @ 0xfffffeff │ │ │ │ - @ instruction: 0xf7fe69a0 │ │ │ │ - stmibvs r0!, {r1, r2, r4, r5, r6, sl, fp, sp, lr, pc} │ │ │ │ - stmia ip!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7ff69a0 │ │ │ │ - movwcs lr, #2938 @ 0xb7a │ │ │ │ - ldclt 1, cr6, [r0, #-652] @ 0xfffffd74 │ │ │ │ + blmi 28d848 │ │ │ │ + ldrbtmi r4, [fp], #-3338 @ 0xfffff2f6 │ │ │ │ + ldmibvs ip, {r0, r2, r3, r4, r5, r6, sl, lr} │ │ │ │ + blmi 277d84 │ │ │ │ + ldrbtmi r4, [r9], #-2313 @ 0xfffff6f7 │ │ │ │ + ldmdavs r8, {r0, r1, r3, r5, r6, r7, fp, ip, lr} │ │ │ │ + ldcl 7, cr15, [sl], {254} @ 0xfe │ │ │ │ + strtmi lr, [r0], -r4 │ │ │ │ + stmia r4!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + stmiapl ip!, {r0, r2, r8, r9, fp, lr}^ │ │ │ │ + ldclt 6, cr4, [r8, #-128]! @ 0xffffff80 │ │ │ │ andeq sl, r3, lr, asr lr │ │ │ │ + andeq r6, r3, r4, ror r7 │ │ │ │ + muleq r0, r4, r6 │ │ │ │ + andeq r7, r1, sl, ror #17 │ │ │ │ + ldrdeq r0, [r0], -r0 @ │ │ │ │ vst3.8 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb60ab0 │ │ │ │ + bl feb60acc │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ strmi r0, [r8], -r8, ror #31 │ │ │ │ addlt r4, r3, r6, lsl r9 │ │ │ │ - bge 5cd18 │ │ │ │ + bge 5cd34 │ │ │ │ ldrbtmi r4, [sp], #-1145 @ 0xfffffb87 │ │ │ │ - stmda r0!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + ldmda r2, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ ldmdbmi r4, {r3, r4, r6, r8, ip, sp, pc} │ │ │ │ ldrbtmi r9, [r9], #-2049 @ 0xfffff7ff │ │ │ │ - svc 0x00e2f7fe │ │ │ │ + svc 0x00d4f7fe │ │ │ │ ldmdblt r0!, {r2, r9, sl, lr} │ │ │ │ stmiapl fp!, {r0, r4, r8, r9, fp, lr}^ │ │ │ │ @ instruction: 0xf7fe6818 │ │ │ │ - andcs lr, r0, r6, lsr #22 │ │ │ │ + andcs lr, r0, r8, lsl fp │ │ │ │ @ instruction: 0xf7fee014 │ │ │ │ - strmi lr, [r5], -sl, lsl #20 │ │ │ │ + @ instruction: 0x4605e9fc │ │ │ │ @ instruction: 0xf7fe4620 │ │ │ │ - strmi lr, [r2], -r0, asr #24 │ │ │ │ + @ instruction: 0x4602ec32 │ │ │ │ ldrmi r4, [r4], -r0, lsr #12 │ │ │ │ - stmia r2!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - svc 0x0010f7fe │ │ │ │ + ldm r4, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + svc 0x0002f7fe │ │ │ │ mvnle r2, r0, lsl #16 │ │ │ │ strtmi r4, [r2], -r7, lsl #16 │ │ │ │ ldrbtmi r4, [r8], #-1577 @ 0xfffff9d7 │ │ │ │ - mrc 7, 7, APSR_nzcv, cr0, cr14, {7} │ │ │ │ + mcr 7, 7, pc, cr2, cr14, {7} @ │ │ │ │ ldclt 0, cr11, [r0, #-12]! │ │ │ │ - andeq r7, r1, r0, asr #17 │ │ │ │ - andeq r6, r3, lr, lsr r7 │ │ │ │ - andeq r7, r1, lr, lsr r3 │ │ │ │ + andeq r7, r1, r4, asr #17 │ │ │ │ + andeq r6, r3, r2, lsr #14 │ │ │ │ + andeq r7, r1, r2, lsr #6 │ │ │ │ @ instruction: 0x000006bc │ │ │ │ - andeq r8, r1, lr, lsr r0 │ │ │ │ + andeq r8, r1, r2, lsr #32 │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ - bl feb60b30 │ │ │ │ + bl feb60b4c │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - bmi 28d918 │ │ │ │ - blmi 29b15c │ │ │ │ + bmi 28d934 │ │ │ │ + blmi 29b178 │ │ │ │ stmdavs r9, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ addsmi r5, r9, #13828096 @ 0xd30000 │ │ │ │ pop {r0, r1, r8, ip, lr, pc} │ │ │ │ @ instruction: 0xf7fe4008 │ │ │ │ - blmi 1b92ac │ │ │ │ + blmi 1b9290 │ │ │ │ ldrbtmi r4, [r9], #-2310 @ 0xfffff6fa │ │ │ │ ldmdavs r8, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - ldcl 7, cr15, [ip], #-1016 @ 0xfffffc08 │ │ │ │ + stcl 7, cr15, [lr], #-1016 @ 0xfffffc08 │ │ │ │ stclt 0, cr2, [r8, #-0] │ │ │ │ - andeq r6, r3, r4, asr #13 │ │ │ │ + andeq r6, r3, r8, lsr #13 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ andeq r0, r0, r0, lsr #13 │ │ │ │ - andeq r7, r1, lr, asr #16 │ │ │ │ + andeq r7, r1, r2, asr r8 │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ - bl feb60b78 │ │ │ │ + bl feb60b94 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ stmdavs r3, {r3, r4, r5, r6, r7, r8, r9, sl, fp}^ │ │ │ │ stmdblt r9!, {r1, r3, r4, r6, r7, fp, sp, lr} │ │ │ │ andcs r4, r1, r6, lsl #18 │ │ │ │ @ instruction: 0xf7fe4479 │ │ │ │ - and lr, r4, lr, ror #31 │ │ │ │ + and lr, r4, r0, ror #31 │ │ │ │ andcs r4, r1, r4, lsl #18 │ │ │ │ @ instruction: 0xf7fe4479 │ │ │ │ - andcs lr, r0, r8, ror #31 │ │ │ │ + ldrdcs lr, [r0], -sl │ │ │ │ svclt 0x0000bd08 │ │ │ │ - andeq r7, r1, r8, asr #16 │ │ │ │ - andeq r7, r1, r8, asr #16 │ │ │ │ + andeq r7, r1, ip, asr #16 │ │ │ │ + andeq r7, r1, ip, asr #16 │ │ │ │ @ instruction: 0xf7ff6880 │ │ │ │ - ldrblt fp, [r0, #2217]! @ 0x8a9 │ │ │ │ + ldrblt fp, [r0, #2203]! @ 0x89b │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00e0f8cc │ │ │ │ stcmi 6, cr4, [sp, #-32] @ 0xffffffe0 │ │ │ │ addlt r7, r3, r9, asr #24 │ │ │ │ stclvc 4, cr4, [r4, #-500] @ 0xfffffe0c │ │ │ │ stcvc 13, cr7, [r7, #24] │ │ │ │ @@ -604,58 +611,51 @@ │ │ │ │ strmi lr, [r6], #-2628 @ 0xfffff5bc │ │ │ │ vstmiavc r3, {d23-d25} │ │ │ │ tstlt lr, ip, lsr r3 │ │ │ │ and r6, r1, r0, lsl #19 │ │ │ │ stmdapl r8!, {r0, r2, fp, lr} │ │ │ │ stmdami r5, {r0, ip, pc} │ │ │ │ ldrbtmi r9, [r8], #-1024 @ 0xfffffc00 │ │ │ │ - mcr 7, 4, pc, cr0, cr14, {7} @ │ │ │ │ + mrc 7, 3, APSR_nzcv, cr2, cr14, {7} │ │ │ │ ldcllt 0, cr11, [r0, #12]! │ │ │ │ - andeq r6, r3, ip, lsr r6 │ │ │ │ + andeq r6, r3, r0, lsr #12 │ │ │ │ ldrdeq r0, [r0], -r0 @ │ │ │ │ - andeq r7, r1, sl, lsr r8 │ │ │ │ + andeq r7, r1, lr, lsr r8 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb60c08 │ │ │ │ + bl feb60c24 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ @ instruction: 0x46050ff0 │ │ │ │ ldrbtmi r4, [r8], #-2062 @ 0xfffff7f2 │ │ │ │ - mrc 7, 3, APSR_nzcv, cr14, cr14, {7} │ │ │ │ + mrc 7, 3, APSR_nzcv, cr0, cr14, {7} │ │ │ │ strmi fp, [r4], -r8, lsl #3 │ │ │ │ @ instruction: 0x3098f8d5 │ │ │ │ strtmi r2, [r8], -r0, lsl #2 │ │ │ │ stmdblt r0!, {r3, r4, r7, r8, r9, sl, lr}^ │ │ │ │ @ instruction: 0xf06f6823 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 7da48 │ │ │ │ + blcc 7da64 │ │ │ │ ldmdblt r3, {r0, r1, r5, sp, lr} │ │ │ │ @ instruction: 0xf7fe4620 │ │ │ │ - andcs lr, r0, ip, lsl fp │ │ │ │ + andcs lr, r0, lr, lsl #22 │ │ │ │ movwcs lr, #2 │ │ │ │ movwmi lr, #10688 @ 0x29c0 │ │ │ │ svclt 0x0000bd38 │ │ │ │ - andeq r7, r1, lr, lsr r8 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb60c58 │ │ │ │ + andeq r7, r1, r2, asr #16 │ │ │ │ + vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ + bl feb60c74 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - blmi 28da20 │ │ │ │ - ldrbtmi r4, [fp], #-3338 @ 0xfffff2f6 │ │ │ │ - ldmibvs ip, {r0, r2, r3, r4, r5, r6, sl, lr} │ │ │ │ - blmi 277f5c │ │ │ │ - ldrbtmi r4, [r9], #-2313 @ 0xfffff6f7 │ │ │ │ - ldmdavs r8, {r0, r1, r3, r5, r6, r7, fp, ip, lr} │ │ │ │ - bl ffbc7a70 │ │ │ │ - strtmi lr, [r0], -r4 │ │ │ │ - svc 0x00b8f7fe │ │ │ │ - stmiapl ip!, {r0, r2, r8, r9, fp, lr}^ │ │ │ │ - ldclt 6, cr4, [r8, #-128]! @ 0xffffff80 │ │ │ │ - andeq sl, r3, r6, lsl #25 │ │ │ │ - muleq r3, ip, r5 │ │ │ │ - muleq r0, r4, r6 │ │ │ │ - andeq r7, r1, sl, ror r8 │ │ │ │ - ldrdeq r0, [r0], -r0 @ │ │ │ │ + stcmi 15, cr0, [r7], {248} @ 0xf8 │ │ │ │ + ldrbtmi r2, [ip], #-257 @ 0xfffffeff │ │ │ │ + @ instruction: 0xf7fe69a0 │ │ │ │ + stmibvs r0!, {r2, r3, r4, r5, r6, r8, r9, fp, sp, lr, pc} │ │ │ │ + svc 0x00b2f7fe │ │ │ │ + @ instruction: 0xf7ff69a0 │ │ │ │ + movwcs lr, #2688 @ 0xa80 │ │ │ │ + ldclt 1, cr6, [r0, #-652] @ 0xfffffd74 │ │ │ │ + andeq sl, r3, sl, ror #24 │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ bl feb60ca4 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ bmi 28da8c │ │ │ │ blmi 29b2d0 │ │ │ │ stmdavs r9, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ addsmi r5, r9, #13828096 @ 0xd30000 │ │ │ │ @@ -665,15 +665,15 @@ │ │ │ │ ldrbtmi r4, [r9], #-2310 @ 0xfffff6fa │ │ │ │ ldmdavs r8, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ bl ff0c7ac8 │ │ │ │ stclt 0, cr2, [r8, #-0] │ │ │ │ andeq r6, r3, r0, asr r5 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ andeq r0, r0, r0, lsr #13 │ │ │ │ - ldrdeq r7, [r1], -sl │ │ │ │ + strdeq r7, [r1], -sl │ │ │ │ ldrlt lr, [r0, #-2047] @ 0xfffff801 │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00f8f8cc │ │ │ │ stmvs r0, {r2, r9, sl, lr} │ │ │ │ stmdavs r3, {r3, r4, r6, r8, ip, sp, pc} │ │ │ │ submi pc, r0, #111 @ 0x6f │ │ │ │ @@ -792,15 +792,15 @@ │ │ │ │ ldrbtmi r4, [r9], #-2310 @ 0xfffff6fa │ │ │ │ ldmdavs r8, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ b ff147cc4 │ │ │ │ stclt 0, cr2, [r8, #-0] │ │ │ │ andeq r6, r3, r4, asr r3 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ andeq r0, r0, r0, lsr #13 │ │ │ │ - ldrdeq r7, [r1], -lr │ │ │ │ + strdeq r7, [r1], -lr │ │ │ │ andcs r4, r1, r3, lsl #12 │ │ │ │ @ instruction: 0xf7ff6899 │ │ │ │ ldrlt fp, [r0, #-2393] @ 0xfffff6a7 │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00f8f8cc │ │ │ │ stmvs r0, {r2, r9, sl, lr} │ │ │ │ @@ -1023,15 +1023,15 @@ │ │ │ │ ldrbtmi r4, [r9], #-2310 @ 0xfffff6fa │ │ │ │ ldmdavs r8, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ ldm r6!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ stclt 0, cr2, [r8, #-0] │ │ │ │ @ instruction: 0x00035fb8 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ andeq r0, r0, r0, lsr #13 │ │ │ │ - andeq r7, r1, r2, asr #2 │ │ │ │ + andeq r7, r1, r2, ror #2 │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ bl feb61284 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ blmi 18e06c │ │ │ │ adcsvc pc, r0, #1325400064 @ 0x4f000000 │ │ │ │ stmdami r6, {r0, r2, r8, fp, lr} │ │ │ │ ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ @@ -1096,15 +1096,15 @@ │ │ │ │ ldmdbmi r1, {r4, fp, lr} │ │ │ │ ldrbtmi r4, [r9], #-1144 @ 0xfffffb88 │ │ │ │ andvc pc, r4, r0, lsl #10 │ │ │ │ stmdb sl, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ andlt r2, r7, r0 │ │ │ │ svclt 0x0000bd30 │ │ │ │ ldrdeq pc, [r1], -r4 │ │ │ │ - andeq r7, r1, r8, ror #1 │ │ │ │ + andeq r7, r1, r8, lsl #2 │ │ │ │ strdeq r5, [r3], -sl │ │ │ │ ldrdeq r0, [r0], -r0 @ │ │ │ │ muleq r1, r2, ip │ │ │ │ andeq r6, r1, r8, ror ip │ │ │ │ muleq r1, r2, ip │ │ │ │ andeq pc, r1, r8, ror ip @ │ │ │ │ andeq r6, r1, lr, asr ip │ │ │ │ @@ -1128,15 +1128,15 @@ │ │ │ │ andls r5, r1, r8, lsr #16 │ │ │ │ strls r4, [r0], #-2053 @ 0xfffff7fb │ │ │ │ @ instruction: 0xf7fe4478 │ │ │ │ andlt lr, r3, r2, ror sl │ │ │ │ svclt 0x0000bdf0 │ │ │ │ andeq r5, r3, lr, lsl lr │ │ │ │ ldrdeq r0, [r0], -r0 @ │ │ │ │ - andeq r7, r1, ip, lsl r0 │ │ │ │ + andeq r7, r1, ip, lsr r0 │ │ │ │ svclt 0x003cf7fd │ │ │ │ vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ bl feb6142c │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ @ instruction: 0x46040ff8 │ │ │ │ mrc 7, 7, APSR_nzcv, cr12, cr14, {7} │ │ │ │ @ instruction: 0xf00e68a0 │ │ │ │ @@ -1207,15 +1207,15 @@ │ │ │ │ @ instruction: 0x4010e8bd │ │ │ │ stmialt r4, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ stmiapl r0!, {r3, r8, r9, fp, lr}^ │ │ │ │ svclt 0x0000bd10 │ │ │ │ andeq r5, r3, r6, lsl #26 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ andeq r0, r0, r0, lsr #13 │ │ │ │ - muleq r1, r8, lr │ │ │ │ + @ instruction: 0x00016eb8 │ │ │ │ andeq pc, r1, r2, lsr #21 │ │ │ │ andeq r6, r1, r0, lsr #15 │ │ │ │ andeq r7, r1, lr, lsr r2 │ │ │ │ ldrdeq r0, [r0], -r0 @ │ │ │ │ vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ bl feb61574 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ @@ -1267,15 +1267,15 @@ │ │ │ │ ldrbtmi r4, [fp], #-2062 @ 0xfffff7f2 │ │ │ │ @ instruction: 0xf5034479 │ │ │ │ ldrbtmi r7, [r8], #-795 @ 0xfffffce5 │ │ │ │ mcr 7, 0, pc, cr6, cr14, {7} @ │ │ │ │ @ instruction: 0xf7fe4620 │ │ │ │ andlt lr, r6, r8, asr #16 │ │ │ │ svclt 0x0000bd10 │ │ │ │ - andeq r6, r1, r0, lsl lr │ │ │ │ + andeq r6, r1, r0, lsr lr │ │ │ │ andeq r5, r3, r4, lsr #24 │ │ │ │ ldrdeq r0, [r0], -r0 @ │ │ │ │ @ instruction: 0x0001f9be │ │ │ │ andeq r6, r1, r4, lsr #19 │ │ │ │ andeq r6, r1, lr, ror #14 │ │ │ │ andeq pc, r1, r2, lsr #19 │ │ │ │ andeq r6, r1, r8, lsl #19 │ │ │ │ @@ -1320,15 +1320,15 @@ │ │ │ │ stmdbls r0, {r1, sp, lr, pc} │ │ │ │ b 1248500 │ │ │ │ ldclt 0, cr11, [r0, #-8] │ │ │ │ andeq r6, r1, r4, ror #24 │ │ │ │ andeq r5, r3, r4, lsr #22 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ andeq r0, r0, r0, lsr #13 │ │ │ │ - andeq r6, r1, ip, lsr #25 │ │ │ │ + andeq r6, r1, ip, asr #25 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ bl feb61728 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ @ instruction: 0x46080ff0 │ │ │ │ addlt r4, r2, pc, lsl r9 │ │ │ │ @ instruction: 0x466b4c1f │ │ │ │ bge 5b720 │ │ │ │ @@ -1389,15 +1389,15 @@ │ │ │ │ stmdbls r0, {r1, sp, lr, pc} │ │ │ │ bl c8614 │ │ │ │ ldclt 0, cr11, [r0, #-8] │ │ │ │ andeq r7, r1, r0, asr r0 │ │ │ │ andeq r5, r3, r0, lsl sl │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ andeq r0, r0, r0, lsr #13 │ │ │ │ - muleq r1, r8, fp │ │ │ │ + @ instruction: 0x00016bb8 │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r0 │ │ │ │ bl feb6183c │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ strmi r0, [r8], -r8, ror #31 │ │ │ │ addlt r4, r5, r7, lsl #18 │ │ │ │ ldrbtmi r4, [r9], #-1642 @ 0xfffff996 │ │ │ │ bl ff148644 │ │ │ │ @@ -3073,15 +3073,15 @@ │ │ │ │ movs r3, r0 │ │ │ │ lsls r0, r2, #27 │ │ │ │ movs r0, r0 │ │ │ │ b.n c200 │ │ │ │ movs r1, r0 │ │ │ │ str r0, [r3, #72] @ 0x48 │ │ │ │ movs r1, r0 │ │ │ │ - ldrsb r2, [r3, r7] │ │ │ │ + ldrsb r2, [r7, r7] │ │ │ │ movs r1, r0 │ │ │ │ ldr r3, [pc, #200] @ (bae8 ) │ │ │ │ ldr r2, [pc, #204] @ (baec ) │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r3, r2] │ │ │ │ cmp r1, r2 │ │ │ │ beq.n badc │ │ │ │ @@ -27682,15 +27682,15 @@ │ │ │ │ mov.w r6, #4294967295 @ 0xffffffff │ │ │ │ mov r7, r4 │ │ │ │ b.n 1a3ee │ │ │ │ nop │ │ │ │ ldrsh.w r0, [lr] │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r4, #88] @ 0x58 │ │ │ │ + ldr r4, [r0, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ vld1.8 {d0[0]}, [sl], r0 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ @@ -27769,22 +27769,22 @@ │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #216 @ 0xd8 │ │ │ │ add r0, pc │ │ │ │ blx 9044 <__assert_fail@plt> │ │ │ │ nop │ │ │ │ ldr??.w r0, [r2, r0] │ │ │ │ - ldr r6, [r4, #84] @ 0x54 │ │ │ │ + ldr r6, [r0, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r6, r5] │ │ │ │ movs r2, r0 │ │ │ │ lsls r0, r2, #27 │ │ │ │ movs r0, r0 │ │ │ │ vst4.8 {d0-d3}, [lr], r0 │ │ │ │ - ldr r0, [r5, #80] @ 0x50 │ │ │ │ + ldr r0, [r1, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ ldr??.w r0, [ip] │ │ │ │ ldr r2, [r4, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r7, #12] │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r7, #26 │ │ │ │ @@ -27843,23 +27843,23 @@ │ │ │ │ b.n 1a5a0 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx 7d68 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1a598 │ │ │ │ nop │ │ │ │ - ldr r0, [r1, #76] @ 0x4c │ │ │ │ + ldr r0, [r5, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r3, r2] │ │ │ │ movs r2, r0 │ │ │ │ lsls r0, r2, #27 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r2, #26 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r1, #72] @ 0x48 │ │ │ │ + ldr r0, [r5, #72] @ 0x48 │ │ │ │ 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] │ │ │ │ cmp r3, #0 │ │ │ │ @@ -27972,30 +27972,30 @@ │ │ │ │ blx 8070 <_Py_Dealloc@plt+0x4> │ │ │ │ b.n 1a61a │ │ │ │ blx 9038 │ │ │ │ mov r0, r7 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ b.w 8690 │ │ │ │ nop │ │ │ │ - ldr r6, [r1, #72] @ 0x48 │ │ │ │ + ldr r6, [r5, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf7620000 │ │ │ │ - ldr r0, [r5, #60] @ 0x3c │ │ │ │ + ldr r0, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r7, #60] @ 0x3c │ │ │ │ + ldr r6, [r3, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf7340000 │ │ │ │ - ldr r2, [r7, #56] @ 0x38 │ │ │ │ + ldr r2, [r3, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r1, #64] @ 0x40 │ │ │ │ + ldr r0, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf71e0000 │ │ │ │ - ldr r4, [r4, #56] @ 0x38 │ │ │ │ + ldr r4, [r0, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r3, #60] @ 0x3c │ │ │ │ + ldr r6, [r7, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ @@ -28814,15 +28814,15 @@ │ │ │ │ b.n 1aeb2 │ │ │ │ nop │ │ │ │ str r2, [r3, r5] │ │ │ │ movs r2, r0 │ │ │ │ vhadd.s8 d0, d12, d0 │ │ │ │ ldrb r2, [r1, r0] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r6, #44] @ 0x2c │ │ │ │ + str r0, [r2, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #27 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #26 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r0, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ @@ -30318,15 +30318,15 @@ │ │ │ │ ldr r1, [pc, #44] @ (1bd58 ) │ │ │ │ ldr r0, [pc, #44] @ (1bd5c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #980 @ 0x3d4 │ │ │ │ add r0, pc │ │ │ │ blx 9044 <__assert_fail@plt> │ │ │ │ - strb r4, [r2, r4] │ │ │ │ + strb r4, [r6, r4] │ │ │ │ movs r0, r0 │ │ │ │ orrs r0, r5 │ │ │ │ movs r2, r0 │ │ │ │ lsls r0, r2, #27 │ │ │ │ movs r0, r0 │ │ │ │ b.n 1beb4 │ │ │ │ movs r0, r0 │ │ │ │ @@ -30628,15 +30628,15 @@ │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ addw r3, r3, #1076 @ 0x434 │ │ │ │ add r0, pc │ │ │ │ blx 9044 <__assert_fail@plt> │ │ │ │ udf #90 @ 0x5a │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r5, r1] │ │ │ │ + strh r6, [r1, r2] │ │ │ │ movs r0, r0 │ │ │ │ eors r6, r7 │ │ │ │ movs r2, r0 │ │ │ │ lsls r0, r2, #27 │ │ │ │ movs r0, r0 │ │ │ │ udf #22 │ │ │ │ movs r0, r0 │ │ │ │ @@ -30888,15 +30888,15 @@ │ │ │ │ ldr r1, [pc, #52] @ (1c288 ) │ │ │ │ addw r3, r5, #1180 @ 0x49c │ │ │ │ ldr r0, [pc, #48] @ (1c28c ) │ │ │ │ movs r2, #158 @ 0x9e │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 9044 <__assert_fail@plt> │ │ │ │ - str r4, [r2, r0] │ │ │ │ + str r4, [r6, r0] │ │ │ │ movs r0, r0 │ │ │ │ subs r6, #40 @ 0x28 │ │ │ │ movs r2, r0 │ │ │ │ lsls r0, r2, #27 │ │ │ │ movs r0, r0 │ │ │ │ blt.n 1c23c │ │ │ │ movs r0, r0 │ │ │ │ @@ -30973,15 +30973,15 @@ │ │ │ │ ldr r0, [pc, #48] @ (1c348 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ addw r3, r3, #1196 @ 0x4ac │ │ │ │ add r0, pc │ │ │ │ blx 9044 <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r7, [pc, #176] @ (1c3dc ) │ │ │ │ + ldr r7, [pc, #304] @ (1c45c ) │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #64 @ 0x40 │ │ │ │ movs r2, r0 │ │ │ │ lsls r0, r2, #27 │ │ │ │ movs r0, r0 │ │ │ │ bge.n 1c2cc │ │ │ │ movs r0, r0 │ │ │ │ @@ -31767,15 +31767,15 @@ │ │ │ │ blx 8904 │ │ │ │ cbnz r0, 1ca8a │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ ldrb.w r0, [sp, #7] │ │ │ │ blx 84cc │ │ │ │ b.n 1ca84 │ │ │ │ - blx lr │ │ │ │ + ldr r0, [pc, #64] @ (1cad8 ) │ │ │ │ movs r0, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr.w ip, [pc, #156] @ 1cb44 │ │ │ │ mov r0, r1 │ │ │ │ @@ -34399,25 +34399,25 @@ │ │ │ │ b.n 1e3d6 │ │ │ │ str r2, [r5, #28] │ │ │ │ movs r2, r0 │ │ │ │ adds r0, r5, #7 │ │ │ │ movs r2, r0 │ │ │ │ lsls r0, r2, #27 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #34 @ 0x22 │ │ │ │ + adds r0, #66 @ 0x42 │ │ │ │ movs r0, r0 │ │ │ │ adds r0, r4, #2 │ │ │ │ movs r2, r0 │ │ │ │ lsls r0, r5, #25 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r2, #27 │ │ │ │ movs r0, r0 │ │ │ │ cbz r0, 1e490 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #6 │ │ │ │ + cmp r7, #38 @ 0x26 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r2, r7] │ │ │ │ movs r0, r0 │ │ │ │ subs r0, r7, r5 │ │ │ │ movs r2, r0 │ │ │ │ sub sp, #240 @ 0xf0 │ │ │ │ movs r0, r0 │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -189,39 +189,39 @@ │ │ │ │ 0x00021110 6b286f70 29000000 696e6465 78203c20 k(op)...index < │ │ │ │ 0x00021120 50795f53 495a4528 7475706c 65290000 Py_SIZE(tuple).. │ │ │ │ 0x00021130 4f7a237c 4f4f4f4f 4f4f4f4f 4f4f0000 Oz#|OOOOOOOOOO.. │ │ │ │ 0x00021140 68656170 20747970 65206578 70656374 heap type expect │ │ │ │ 0x00021150 65642c20 676f7420 25520000 4f3a7769 ed, got %R..O:wi │ │ │ │ 0x00021160 74685f74 705f6465 6c000000 65787065 th_tp_del...expe │ │ │ │ 0x00021170 63742069 6e742c20 676f7420 25730000 ct int, got %s.. │ │ │ │ - 0x00021180 4f3a7079 6d617273 68616c5f 72656164 O:pymarshal_read │ │ │ │ - 0x00021190 5f6c6f6e 675f6672 6f6d5f66 696c6500 _long_from_file. │ │ │ │ - 0x000211a0 61726775 6d656e74 206d7573 74206265 argument must be │ │ │ │ - 0x000211b0 20612066 72616d65 00000000 50794c69 a frame....PyLi │ │ │ │ - 0x000211c0 73745f43 6865636b 286f626a 29000000 st_Check(obj)... │ │ │ │ - 0x000211d0 43524541 54452025 730a0000 44455354 CREATE %s...DEST │ │ │ │ - 0x000211e0 524f5920 25730a00 4f7a2300 50794d61 ROY %s..Oz#.PyMa │ │ │ │ - 0x000211f0 7070696e 675f4765 744f7074 696f6e61 pping_GetOptiona │ │ │ │ - 0x00021200 6c497465 6d537472 696e6728 29207265 lItemString() re │ │ │ │ - 0x00021210 7475726e 65642069 6e76616c 69642063 turned invalid c │ │ │ │ - 0x00021220 6f646500 28696969 694f2900 494f7c69 ode.(iiiiO).IO|i │ │ │ │ - 0x00021230 00000000 50795472 6163654d 616c6c6f ....PyTraceMallo │ │ │ │ - 0x00021240 635f556e 74726163 6b206572 726f7200 c_Untrack error. │ │ │ │ - 0x00021250 74657374 00000000 2e2e2f4d 6f64756c test....../Modul │ │ │ │ - 0x00021260 65732f5f 74657374 63617069 2f67632e es/_testcapi/gc. │ │ │ │ - 0x00021270 63000000 50795f52 4546434e 54287365 c...Py_REFCNT(se │ │ │ │ - 0x00021280 6c662920 3d3d2030 00000000 5f5f7470 lf) == 0....__tp │ │ │ │ - 0x00021290 5f64656c 5f5f0000 50795f52 4546434e _del__..Py_REFCN │ │ │ │ - 0x000212a0 54287365 6c662920 3e203000 21507954 T(self) > 0.!PyT │ │ │ │ - 0x000212b0 7970655f 49535f47 43285079 5f545950 ype_IS_GC(Py_TYP │ │ │ │ - 0x000212c0 45287365 6c662929 207c7c20 50794f62 E(self)) || PyOb │ │ │ │ - 0x000212d0 6a656374 5f47435f 49735472 61636b65 ject_GC_IsTracke │ │ │ │ - 0x000212e0 64287365 6c662900 63616c6c 205f7370 d(self).call _sp │ │ │ │ - 0x000212f0 61776e5f 70746872 6561645f 77616974 awn_pthread_wait │ │ │ │ - 0x00021300 65722031 73740000 4f3a7079 6d617273 er 1st..O:pymars │ │ │ │ + 0x00021180 63616c6c 205f7370 61776e5f 70746872 call _spawn_pthr │ │ │ │ + 0x00021190 6561645f 77616974 65722031 73740000 ead_waiter 1st.. │ │ │ │ + 0x000211a0 4f3a7079 6d617273 68616c5f 72656164 O:pymarshal_read │ │ │ │ + 0x000211b0 5f6c6f6e 675f6672 6f6d5f66 696c6500 _long_from_file. │ │ │ │ + 0x000211c0 61726775 6d656e74 206d7573 74206265 argument must be │ │ │ │ + 0x000211d0 20612066 72616d65 00000000 50794c69 a frame....PyLi │ │ │ │ + 0x000211e0 73745f43 6865636b 286f626a 29000000 st_Check(obj)... │ │ │ │ + 0x000211f0 43524541 54452025 730a0000 44455354 CREATE %s...DEST │ │ │ │ + 0x00021200 524f5920 25730a00 4f7a2300 50794d61 ROY %s..Oz#.PyMa │ │ │ │ + 0x00021210 7070696e 675f4765 744f7074 696f6e61 pping_GetOptiona │ │ │ │ + 0x00021220 6c497465 6d537472 696e6728 29207265 lItemString() re │ │ │ │ + 0x00021230 7475726e 65642069 6e76616c 69642063 turned invalid c │ │ │ │ + 0x00021240 6f646500 28696969 694f2900 494f7c69 ode.(iiiiO).IO|i │ │ │ │ + 0x00021250 00000000 50795472 6163654d 616c6c6f ....PyTraceMallo │ │ │ │ + 0x00021260 635f556e 74726163 6b206572 726f7200 c_Untrack error. │ │ │ │ + 0x00021270 74657374 00000000 2e2e2f4d 6f64756c test....../Modul │ │ │ │ + 0x00021280 65732f5f 74657374 63617069 2f67632e es/_testcapi/gc. │ │ │ │ + 0x00021290 63000000 50795f52 4546434e 54287365 c...Py_REFCNT(se │ │ │ │ + 0x000212a0 6c662920 3d3d2030 00000000 5f5f7470 lf) == 0....__tp │ │ │ │ + 0x000212b0 5f64656c 5f5f0000 50795f52 4546434e _del__..Py_REFCN │ │ │ │ + 0x000212c0 54287365 6c662920 3e203000 21507954 T(self) > 0.!PyT │ │ │ │ + 0x000212d0 7970655f 49535f47 43285079 5f545950 ype_IS_GC(Py_TYP │ │ │ │ + 0x000212e0 45287365 6c662929 207c7c20 50794f62 E(self)) || PyOb │ │ │ │ + 0x000212f0 6a656374 5f47435f 49735472 61636b65 ject_GC_IsTracke │ │ │ │ + 0x00021300 64287365 6c662900 4f3a7079 6d617273 d(self).O:pymars │ │ │ │ 0x00021310 68616c5f 72656164 5f6f626a 6563745f hal_read_object_ │ │ │ │ 0x00021320 66726f6d 5f66696c 65000000 74726163 from_file...trac │ │ │ │ 0x00021330 656d616c 6c6f6300 73746172 74000000 emalloc.start... │ │ │ │ 0x00021340 73746f70 00000000 63616e27 74207374 stop....can't st │ │ │ │ 0x00021350 61727420 6e657720 74687265 61640000 art new thread.. │ │ │ │ 0x00021360 28696969 29000000 4f690000 2e2e2f4d (iii)...Oi..../M │ │ │ │ 0x00021370 6f64756c 65732f5f 74657374 63617069 odules/_testcapi │ │ │ ├── readelf --wide --decompress --hex-dump=.data.rel.ro {} │ │ │ │ @@ -1,6 +1,6 @@ │ │ │ │ │ │ │ │ Hex dump of section '.data.rel.ro': │ │ │ │ 0x0003fef0 30810200 ac150200 88210200 4c3d0200 0........!..L=.. │ │ │ │ - 0x0003ff00 00000000 80220200 34350200 70120200 ....."..45..p... │ │ │ │ + 0x0003ff00 00000000 80220200 34350200 90120200 ....."..45...... │ │ │ │ 0x0003ff10 4c350200 00000000 d1fe0100 9d670100 L5...........g.. │ │ │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ │ │ @@ -344,15 +344,15 @@ │ │ │ │ 0x00041c68 00000000 cc360200 35d30100 01000000 .....6..5....... │ │ │ │ 0x00041c78 00000000 d8360200 79d30100 01000000 .....6..y....... │ │ │ │ 0x00041c88 00000000 e8360200 bdd30100 01000000 .....6.......... │ │ │ │ 0x00041c98 00000000 f8360200 b98b0100 01000000 .....6.......... │ │ │ │ 0x00041ca8 00000000 14370200 69b60000 01000000 .....7..i....... │ │ │ │ 0x00041cb8 00000000 28370200 e1e10100 04000000 ....(7.......... │ │ │ │ 0x00041cc8 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00041cd8 00000000 3c370200 ab990000 08000000 ....<7.......... │ │ │ │ + 0x00041cd8 00000000 3c370200 c7990000 08000000 ....<7.......... │ │ │ │ 0x00041ce8 00000000 50370200 819b0000 08000000 ....P7.......... │ │ │ │ 0x00041cf8 00000000 68370200 399e0000 08000000 ....h7..9....... │ │ │ │ 0x00041d08 00000000 78370200 c9a10000 08000000 ....x7.......... │ │ │ │ 0x00041d18 00000000 8c370200 39ac0100 01000000 .....7..9....... │ │ │ │ 0x00041d28 00000000 a0370200 11af0100 01000000 .....7.......... │ │ │ │ 0x00041d38 00000000 b8370200 f9af0100 01000000 .....7.......... │ │ │ │ 0x00041d48 00000000 d0370200 5db20100 01000000 .....7..]....... │ │ │ │ @@ -541,15 +541,15 @@ │ │ │ │ 0x000428b8 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x000428c8 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x000428d8 00000000 00000000 88390400 00400000 .........9...@.. │ │ │ │ 0x000428e8 00000000 05690100 21690100 00000000 .....i..!i...... │ │ │ │ 0x000428f8 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00042908 60390400 00000000 00000000 00000000 `9.............. │ │ │ │ 0x00042918 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00042928 00000000 fd990000 00000000 00000000 ................ │ │ │ │ + 0x00042928 00000000 199a0000 00000000 00000000 ................ │ │ │ │ 0x00042938 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00042948 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00042958 00000000 00000000 44450200 39b50000 ........DE..9... │ │ │ │ 0x00042968 08000000 64b40200 00000000 00000000 ....d........... │ │ │ │ 0x00042978 00000000 00000000 5c450200 75d50100 ........\E..u... │ │ │ │ 0x00042988 04000000 00000000 74450200 ed8f0100 ........tE...... │ │ │ │ 0x00042998 04000000 00000000 00000000 00000000 ................ │ │ │ │ @@ -831,15 +831,15 @@ │ │ │ │ 0x00043ad8 0c250200 a9af0100 80000000 00000000 .%.............. │ │ │ │ 0x00043ae8 1c250200 c9b40100 82000000 00000000 .%.............. │ │ │ │ 0x00043af8 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00043b08 34250200 f9950000 18000000 00000000 4%.............. │ │ │ │ 0x00043b18 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00043b28 48250200 dd9c0000 08000000 00000000 H%.............. │ │ │ │ 0x00043b38 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00043b48 a5990000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00043b48 c1990000 00000000 00000000 00000000 ................ │ │ │ │ 0x00043b58 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00043b68 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00043b78 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00043b88 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00043b98 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00043ba8 00000000 00000000 00000000 e7bf0000 ................ │ │ │ │ 0x00043bb8 00000000 00000000 00000000 00000000 ................ │ │ │ │ @@ -886,15 +886,15 @@ │ │ │ │ 0x00043e48 f0270200 f1d90100 08000000 00000000 .'.............. │ │ │ │ 0x00043e58 08280200 31da0100 08000000 00000000 .(..1........... │ │ │ │ 0x00043e68 20280200 613a0100 04000000 00000000 (..a:.......... │ │ │ │ 0x00043e78 34280200 7d490100 04000000 00000000 4(..}I.......... │ │ │ │ 0x00043e88 44280200 a5900000 01000000 00000000 D(.............. │ │ │ │ 0x00043e98 58280200 81c80000 04000000 00000000 X(.............. │ │ │ │ 0x00043ea8 70280200 8d910000 04000000 00000000 p(.............. │ │ │ │ - 0x00043eb8 88280200 4d9a0000 04000000 00000000 .(..M........... │ │ │ │ + 0x00043eb8 88280200 75980000 04000000 00000000 .(..u........... │ │ │ │ 0x00043ec8 a0280200 99930100 03000000 00000000 .(.............. │ │ │ │ 0x00043ed8 b4280200 e5b60000 01000000 00000000 .(.............. │ │ │ │ 0x00043ee8 580b0200 a99b0100 01000000 00000000 X............... │ │ │ │ 0x00043ef8 c0280200 95c40100 01000000 00000000 .(.............. │ │ │ │ 0x00043f08 d0280200 3dc40000 04000000 00000000 .(..=........... │ │ │ │ 0x00043f18 f4280200 69a40000 01000000 00000000 .(..i........... │ │ │ │ 0x00043f28 08290200 096a0100 04000000 00000000 .)...j.......... │ │ │ │ @@ -902,15 +902,15 @@ │ │ │ │ 0x00043f48 3c290200 159c0100 01000000 00000000 <).............. │ │ │ │ 0x00043f58 50290200 89920000 04000000 00000000 P).............. │ │ │ │ 0x00043f68 64290200 196b0100 01000000 80290200 d)...k.......).. │ │ │ │ 0x00043f78 a8290200 996a0100 04000000 00000000 .)...j.......... │ │ │ │ 0x00043f88 c8140200 959f0000 01000000 00000000 ................ │ │ │ │ 0x00043f98 50150200 49a20000 01000000 00000000 P...I........... │ │ │ │ 0x00043fa8 c0290200 159c0000 01000000 00000000 .).............. │ │ │ │ - 0x00043fb8 e0290200 a5980000 01000000 00000000 .).............. │ │ │ │ + 0x00043fb8 e0290200 c1980000 01000000 00000000 .).............. │ │ │ │ 0x00043fc8 002a0200 9d9c0100 01000000 00000000 .*.............. │ │ │ │ 0x00043fd8 282a0200 4da70100 01000000 00000000 (*..M........... │ │ │ │ 0x00043fe8 482a0200 f1c40000 04000000 00000000 H*.............. │ │ │ │ 0x00043ff8 642a0200 07c50000 04000000 00000000 d*.............. │ │ │ │ 0x00044008 802a0200 a5920000 01000000 00000000 .*.............. │ │ │ │ 0x00044018 942a0200 49bc0000 08000000 00000000 .*..I........... │ │ │ │ 0x00044028 a82a0200 199d0100 01000000 00000000 .*.............. │ │ │ │ @@ -940,15 +940,15 @@ │ │ │ │ 0x000441a8 5c2c0200 31850100 08000000 702c0200 \,..1.......p,.. │ │ │ │ 0x000441b8 942c0200 add70100 08000000 00000000 .,.............. │ │ │ │ 0x000441c8 a82c0200 d1d70100 08000000 00000000 .,.............. │ │ │ │ 0x000441d8 b82c0200 cfc60000 01000000 00000000 .,.............. │ │ │ │ 0x000441e8 d02c0200 d1500100 04000000 00000000 .,...P.......... │ │ │ │ 0x000441f8 e42c0200 999a0000 08000000 00000000 .,.............. │ │ │ │ 0x00044208 f42c0200 959c0000 08000000 00000000 .,.............. │ │ │ │ - 0x00044218 082d0200 25990000 08000000 00000000 .-..%........... │ │ │ │ + 0x00044218 082d0200 41990000 08000000 00000000 .-..A........... │ │ │ │ 0x00044228 1c2d0200 31a00000 08000000 00000000 .-..1........... │ │ │ │ 0x00044238 302d0200 e5a20000 08000000 00000000 0-.............. │ │ │ │ 0x00044248 402d0200 a9930000 01000000 00000000 @-.............. │ │ │ │ 0x00044258 4c2d0200 bda40000 01000000 00000000 L-.............. │ │ │ │ 0x00044268 5c2d0200 d1a50000 01000000 00000000 \-.............. │ │ │ │ 0x00044278 702d0200 b5c00000 08000000 00000000 p-.............. │ │ │ │ 0x00044288 802d0200 15940000 04000000 00000000 .-.............. │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 63653031 65316361 31303436 64346538 ce01e1ca1046d4e8 │ │ │ │ - 0x00000010 64373434 64643732 38643164 38333435 d744dd728d1d8345 │ │ │ │ - 0x00000020 66303533 32342e64 65627567 00000000 f05324.debug.... │ │ │ │ - 0x00000030 99153261 ..2a │ │ │ │ + 0x00000000 64383838 35346431 66313561 37616433 d88854d1f15a7ad3 │ │ │ │ + 0x00000010 39653966 34363230 62396261 38396365 9e9f4620b9ba89ce │ │ │ │ + 0x00000020 38653961 38302e64 65627567 00000000 8e9a80.debug.... │ │ │ │ + 0x00000030 39f19a44 9..D │ │ ├── ./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 --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: bd58f31be5a95e633ca12ff8e29956b1e7f13706 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 057525c6247c42f7e6324c49bc8f97257a975fff │ │ │ ├── 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 7a60 │ │ │ │ + bl 7a34 │ │ │ │ pop {r3, pc} │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -823,24 +823,24 @@ │ │ │ │ mcr 7, 4, pc, cr4, cr14, {7} @ │ │ │ │ ands r4, r4, r0, lsr #12 │ │ │ │ strmi r6, [r2], -fp, lsr #16 │ │ │ │ cmppmi r0, pc, rrx @ p-variant is OBSOLETE │ │ │ │ addmi r6, fp, #0, 16 │ │ │ │ movwcc fp, #7964 @ 0x1f1c │ │ │ │ andsvs r6, r5, fp, lsr #32 │ │ │ │ - @ instruction: 0xff04f002 │ │ │ │ + cdp2 0, 15, cr15, cr2, cr2, {0} │ │ │ │ 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 r2, r0, r9, lsl lr │ │ │ │ + strdeq r2, [r0], -r5 │ │ │ │ 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 │ │ │ │ andeq r0, r0, ip, ror #5 │ │ │ │ @@ -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, sp, lsr fp @ │ │ │ │ + andcc pc, r1, r7, lsr #22 │ │ │ │ @ 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} │ │ │ │ @@ -1579,22 +1579,22 @@ │ │ │ │ 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} │ │ │ │ bl fe0c2fc0 │ │ │ │ @ instruction: 0xf7fd4630 │ │ │ │ strtmi lr, [r8], -r8, lsr #31 │ │ │ │ - @ instruction: 0xf91cf002 │ │ │ │ + @ instruction: 0xf90af002 │ │ │ │ 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, pc, r8 @ │ │ │ │ + andeq r2, r0, r3, ror 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 r4, r0, lr, ror r2 │ │ │ │ andeq r5, r0, lr, lsr r5 │ │ │ │ @@ -1631,15 +1631,15 @@ │ │ │ │ ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ movwvc pc, #62723 @ 0xf503 @ │ │ │ │ @ instruction: 0xf7fe4478 │ │ │ │ blmi 23fd54 │ │ │ │ movwls r5, #6395 @ 0x18fb │ │ │ │ andlt r4, pc, r8, lsl r6 @ │ │ │ │ mvnshi lr, #12386304 @ 0xbd0000 │ │ │ │ - andeq r2, r0, pc, lsl #16 │ │ │ │ + andeq r2, r0, r3, ror #15 │ │ │ │ @ instruction: 0x0001afbc │ │ │ │ andeq r5, r0, ip, lsr r4 │ │ │ │ andeq r4, r0, lr, asr #1 │ │ │ │ andeq r4, r0, r8, ror r1 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @@ -1671,15 +1671,15 @@ │ │ │ │ @ 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 │ │ │ │ - andeq r2, r0, r3, lsr #31 │ │ │ │ + muleq r0, pc, pc @ │ │ │ │ andeq sl, r1, ip, lsl pc │ │ │ │ muleq r0, lr, r3 │ │ │ │ andeq r4, r0, r0, lsr r0 │ │ │ │ andeq r4, r0, r2, lsl r1 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ mvnsmi lr, sp, lsr #18 │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @@ -1899,61 +1899,61 @@ │ │ │ │ @ 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} │ │ │ │ @@ -1966,15 +1966,15 @@ │ │ │ │ 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 │ │ │ │ + muleq r0, r7, r1 │ │ │ │ ldrdeq r4, [r0], -ip │ │ │ │ andeq r3, r0, lr, ror #24 │ │ │ │ @ instruction: 0x00003eb8 │ │ │ │ @ instruction: 0x000001bd │ │ │ │ andeq r4, r0, ip, lsr #31 │ │ │ │ andeq r3, r0, lr, lsr ip │ │ │ │ andeq r3, r0, r0, lsr #29 │ │ │ │ @@ -1984,56 +1984,56 @@ │ │ │ │ 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 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}^ │ │ │ │ @@ -2734,15 +2734,15 @@ │ │ │ │ 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: 0x000018bd │ │ │ │ + muleq r0, r1, r8 │ │ │ │ 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 │ │ │ │ @@ -2914,17 +2914,17 @@ │ │ │ │ @ instruction: 0xf85b464a │ │ │ │ stmib sp, {r0, ip}^ │ │ │ │ @ instruction: 0xf8cd0601 │ │ │ │ stmdavs r8, {sp, pc} │ │ │ │ ldrbtmi r4, [r9], #-2315 @ 0xfffff6f5 │ │ │ │ ldm r4!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ ldrtmi lr, [r8], -r3, ror #15 │ │ │ │ - cdp2 0, 10, cr15, cr14, cr0, {0} │ │ │ │ + cdp2 0, 9, cr15, cr12, cr0, {0} │ │ │ │ @ instruction: 0xf0004628 │ │ │ │ - strtmi pc, [r0], -fp, lsr #29 │ │ │ │ + @ instruction: 0x4620fe99 │ │ │ │ pop {r0, r2, ip, sp, pc} │ │ │ │ svclt 0x00008ff0 │ │ │ │ andeq r9, r1, r6, lsl #24 │ │ │ │ andeq r0, r0, r4, lsl r3 │ │ │ │ @ instruction: 0x000033b0 │ │ │ │ @ instruction: 0x000033b8 │ │ │ │ ldrdeq r3, [r0], -r6 │ │ │ │ @@ -3093,15 +3093,15 @@ │ │ │ │ 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, r9, lsl ip │ │ │ │ + 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 │ │ │ │ @@ -3735,981 +3735,963 @@ │ │ │ │ adds r6, r3, 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 │ │ │ │ + bl 7fc8 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, pc} │ │ │ │ nop │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 7040 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ - b.n 7180 │ │ │ │ + b.w 7fc8 │ │ │ │ + nop │ │ │ │ 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] @ (7108 ) │ │ │ │ + ldr r1, [pc, #68] @ (710c ) │ │ │ │ sub sp, #16 │ │ │ │ - ldr r4, [pc, #68] @ (710c ) │ │ │ │ + ldr r4, [pc, #68] @ (7110 ) │ │ │ │ mov r3, sp │ │ │ │ add r1, pc │ │ │ │ add r2, sp, #4 │ │ │ │ add r4, pc │ │ │ │ blx 3408 │ │ │ │ - cbz r0, 7104 │ │ │ │ + cbz r0, 7108 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ add r0, sp, #8 │ │ │ │ blx 3188 <_PyTime_FromLong@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 7104 │ │ │ │ + blt.n 7108 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ cmp r2, #3 │ │ │ │ - bhi.n 70f6 │ │ │ │ + bhi.n 70fa │ │ │ │ ldrd r0, r1, [sp, #8] │ │ │ │ blx 3558 <_PyTime_AsMicroseconds@plt> │ │ │ │ blx 34c8 <_PyTime_AsLong@plt> │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #24] @ (7110 ) │ │ │ │ - ldr r1, [pc, #24] @ (7114 ) │ │ │ │ + ldr r3, [pc, #24] @ (7114 ) │ │ │ │ + ldr r1, [pc, #24] @ (7118 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 30ec │ │ │ │ movs r0, #0 │ │ │ │ - b.n 70f2 │ │ │ │ - subs r0, r6, r2 │ │ │ │ + b.n 70f6 │ │ │ │ + subs r4, r5, r2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r6, #56] @ 0x38 │ │ │ │ + ldrh r4, [r5, #56] @ 0x38 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r0, r2 │ │ │ │ + subs r6, 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 ) │ │ │ │ + ldr r1, [pc, #68] @ (7174 ) │ │ │ │ sub sp, #16 │ │ │ │ - ldr r4, [pc, #68] @ (7174 ) │ │ │ │ + ldr r4, [pc, #68] @ (7178 ) │ │ │ │ mov r3, sp │ │ │ │ add r1, pc │ │ │ │ add r2, sp, #4 │ │ │ │ add r4, pc │ │ │ │ blx 3408 │ │ │ │ - cbz r0, 716c │ │ │ │ + cbz r0, 7170 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ add r0, sp, #8 │ │ │ │ blx 3188 <_PyTime_FromLong@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 716c │ │ │ │ + blt.n 7170 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ cmp r2, #3 │ │ │ │ - bhi.n 715e │ │ │ │ + bhi.n 7162 │ │ │ │ ldrd r0, r1, [sp, #8] │ │ │ │ blx 31d4 <_PyTime_AsMilliseconds@plt> │ │ │ │ blx 34c8 <_PyTime_AsLong@plt> │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #24] @ (7178 ) │ │ │ │ - ldr r1, [pc, #24] @ (717c ) │ │ │ │ + ldr r3, [pc, #24] @ (717c ) │ │ │ │ + ldr r1, [pc, #24] @ (7180 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 30ec │ │ │ │ movs r0, #0 │ │ │ │ - b.n 715a │ │ │ │ - subs r0, r1, r1 │ │ │ │ + b.n 715e │ │ │ │ + subs r4, r0, r1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r1, #54] @ 0x36 │ │ │ │ + ldrh r4, [r0, #54] @ 0x36 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r3, r0 │ │ │ │ + subs r6, 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 │ │ │ │ - str.w ip, [r0] │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.n 7184 │ │ │ │ - subs r2, #1 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 7184 │ │ │ │ - mov r0, r3 │ │ │ │ - b.w 3000 <_Py_Dealloc@plt> │ │ │ │ - nop │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #68] @ (7200 ) │ │ │ │ + ldr r1, [pc, #68] @ (71dc ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ add r2, sp, #4 │ │ │ │ add r1, pc │ │ │ │ blx 3408 │ │ │ │ - cbz r0, 71fa │ │ │ │ + cbz r0, 71d6 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ add r0, sp, #8 │ │ │ │ blx 3188 <_PyTime_FromLong@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 71fa │ │ │ │ + blt.n 71d6 │ │ │ │ ldrd r0, r1, [sp, #8] │ │ │ │ add r2, sp, #16 │ │ │ │ blx 338c <_PyTime_AsTimespec@plt> │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 71fa │ │ │ │ + beq.n 71d6 │ │ │ │ ldrd r0, r1, [sp, #16] │ │ │ │ blx 36bc <_PyLong_FromTime_t@plt> │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #24] @ (7204 ) │ │ │ │ + ldr r0, [pc, #24] @ (71e0 ) │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r0, pc │ │ │ │ blx 3304 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 71f4 │ │ │ │ + b.n 71d0 │ │ │ │ nop │ │ │ │ - adds r6, r6, #6 │ │ │ │ + adds r2, r3, #7 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r1, #6 │ │ │ │ + adds r6, r5, #6 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r0, 7214 │ │ │ │ + cbz r0, 71f0 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 7216 │ │ │ │ + bne.n 71f2 │ │ │ │ bx lr │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 7214 │ │ │ │ + bne.n 71f0 │ │ │ │ b.w 3000 <_Py_Dealloc@plt> │ │ │ │ nop │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w r9, [pc, #208] @ 7308 │ │ │ │ - ldr r3, [pc, #208] @ (730c ) │ │ │ │ + ldr.w r9, [pc, #208] @ 72e4 │ │ │ │ + ldr r3, [pc, #208] @ (72e8 ) │ │ │ │ add r9, pc │ │ │ │ ldr r4, [r1, #8] │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr r4, [r4, #4] │ │ │ │ cmp r4, r3 │ │ │ │ - bne.n 72b0 │ │ │ │ + bne.n 728c │ │ │ │ mov r7, r0 │ │ │ │ - ldr r0, [pc, #196] @ (7310 ) │ │ │ │ + ldr r0, [pc, #196] @ (72ec ) │ │ │ │ mov r6, r1 │ │ │ │ mov r8, r2 │ │ │ │ add r0, pc │ │ │ │ blx 3534 │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, 72b8 │ │ │ │ + cbz r0, 7294 │ │ │ │ blx 328c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 7276 │ │ │ │ + beq.n 7252 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbnz r3, 7276 │ │ │ │ + cbnz r3, 7252 │ │ │ │ mov r0, r5 │ │ │ │ blx 3004 <_Py_Dealloc@plt+0x4> │ │ │ │ - cbz r4, 72b8 │ │ │ │ - ldr r3, [pc, #152] @ (7314 ) │ │ │ │ + cbz r4, 7294 │ │ │ │ + ldr r3, [pc, #152] @ (72f0 ) │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 72f2 │ │ │ │ + beq.n 72ce │ │ │ │ mov r0, r4 │ │ │ │ blx 3134 │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, 72de │ │ │ │ + cbz r0, 72ba │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 729c │ │ │ │ + beq.n 7278 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 72d6 │ │ │ │ + cbz r3, 72b2 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ ldr r0, [r5, #0] │ │ │ │ ldr r1, [r3, #16] │ │ │ │ blx 325c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 72d0 │ │ │ │ + blt.n 72ac │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 3508 <_PyEval_EvalFrameDefault@plt> │ │ │ │ - ldr r3, [pc, #92] @ (7318 ) │ │ │ │ + ldr r3, [pc, #92] @ (72f4 ) │ │ │ │ movw r2, #685 @ 0x2ad │ │ │ │ - ldr r1, [pc, #92] @ (731c ) │ │ │ │ - ldr r0, [pc, #92] @ (7320 ) │ │ │ │ + ldr r1, [pc, #92] @ (72f8 ) │ │ │ │ + ldr r0, [pc, #92] @ (72fc ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #300 @ 0x12c │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ movs r0, #0 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r0, r4 │ │ │ │ blx 3004 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 729c │ │ │ │ - ldr r3, [pc, #68] @ (7324 ) │ │ │ │ + b.n 7278 │ │ │ │ + ldr r3, [pc, #68] @ (7300 ) │ │ │ │ movs r2, #73 @ 0x49 │ │ │ │ - ldr r1, [pc, #68] @ (7328 ) │ │ │ │ - ldr r0, [pc, #68] @ (732c ) │ │ │ │ + ldr r1, [pc, #68] @ (7304 ) │ │ │ │ + ldr r0, [pc, #68] @ (7308 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #20 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #60] @ (7330 ) │ │ │ │ + ldr r3, [pc, #60] @ (730c ) │ │ │ │ movs r2, #57 @ 0x39 │ │ │ │ - ldr r1, [pc, #60] @ (7334 ) │ │ │ │ - ldr r0, [pc, #60] @ (7338 ) │ │ │ │ + ldr r1, [pc, #60] @ (7310 ) │ │ │ │ + ldr r0, [pc, #60] @ (7314 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #280 @ 0x118 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - ldrh r2, [r0, #46] @ 0x2e │ │ │ │ + ldrh r6, [r4, #46] @ 0x2e │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r3, #12 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r5, #4 │ │ │ │ + adds r0, r2, #5 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #12 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #250 @ 0xfa │ │ │ │ + adds r2, #30 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r3, #25 │ │ │ │ + asrs r0, r0, #26 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r2, #3 │ │ │ │ + adds r2, r7, #3 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #214 @ 0xd6 │ │ │ │ + adds r1, #250 @ 0xfa │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r7, #24 │ │ │ │ + asrs r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r3, #27 │ │ │ │ + asrs r0, r0, #28 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #194 @ 0xc2 │ │ │ │ + adds r1, #230 @ 0xe6 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r4, #24 │ │ │ │ + asrs r0, r1, #25 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r1, #2 │ │ │ │ + adds r2, r6, #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 ) │ │ │ │ + ldr r1, [pc, #96] @ (738c ) │ │ │ │ sub sp, #32 │ │ │ │ - ldr r4, [pc, #96] @ (73b4 ) │ │ │ │ + ldr r4, [pc, #96] @ (7390 ) │ │ │ │ mov r3, sp │ │ │ │ add r1, pc │ │ │ │ add r2, sp, #4 │ │ │ │ add r4, pc │ │ │ │ blx 3408 │ │ │ │ - cbz r0, 73aa │ │ │ │ + cbz r0, 7386 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.n 739c │ │ │ │ + bhi.n 7378 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ add r0, sp, #8 │ │ │ │ blx 3188 <_PyTime_FromLong@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 73aa │ │ │ │ + blt.n 7386 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ add r2, sp, #16 │ │ │ │ ldrd r0, r1, [sp, #8] │ │ │ │ blx 35ac <_PyTime_AsTimeval@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 73aa │ │ │ │ + blt.n 7386 │ │ │ │ ldrd r0, r1, [sp, #16] │ │ │ │ blx 3644 │ │ │ │ mov r1, r0 │ │ │ │ - cbz r0, 73aa │ │ │ │ - ldr r0, [pc, #40] @ (73b8 ) │ │ │ │ + cbz r0, 7386 │ │ │ │ + ldr r0, [pc, #40] @ (7394 ) │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r0, pc │ │ │ │ blx 3304 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #28] @ (73bc ) │ │ │ │ - ldr r1, [pc, #32] @ (73c0 ) │ │ │ │ + ldr r3, [pc, #28] @ (7398 ) │ │ │ │ + ldr r1, [pc, #32] @ (739c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 30ec │ │ │ │ movs r0, #0 │ │ │ │ - b.n 7398 │ │ │ │ + b.n 7374 │ │ │ │ nop │ │ │ │ - adds r4, r4, r0 │ │ │ │ + adds r0, r1, r1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r4, #36] @ 0x24 │ │ │ │ + ldrh r0, [r1, #38] @ 0x26 │ │ │ │ movs r1, r0 │ │ │ │ - subs r6, r4, r7 │ │ │ │ + adds r2, r1, #0 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r3, #31 │ │ │ │ + adds r0, r0, r0 │ │ │ │ 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 ) │ │ │ │ + ldr r1, [pc, #64] @ (73f4 ) │ │ │ │ sub sp, #16 │ │ │ │ - ldr r4, [pc, #64] @ (741c ) │ │ │ │ + ldr r4, [pc, #64] @ (73f8 ) │ │ │ │ mov r3, sp │ │ │ │ add r1, pc │ │ │ │ add r2, sp, #4 │ │ │ │ add r4, pc │ │ │ │ blx 3408 │ │ │ │ - cbz r0, 7414 │ │ │ │ + cbz r0, 73f0 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ cmp r2, #3 │ │ │ │ - bhi.n 7406 │ │ │ │ + bhi.n 73e2 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ add r0, sp, #8 │ │ │ │ blx 31c8 <_PyTime_FromSecondsObject@plt> │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 7414 │ │ │ │ + beq.n 73f0 │ │ │ │ ldrd r0, r1, [sp, #8] │ │ │ │ blx 34c8 <_PyTime_AsLong@plt> │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #24] @ (7420 ) │ │ │ │ - ldr r1, [pc, #24] @ (7424 ) │ │ │ │ + ldr r3, [pc, #24] @ (73fc ) │ │ │ │ + ldr r1, [pc, #24] @ (7400 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 30ec │ │ │ │ movs r0, #0 │ │ │ │ - b.n 7402 │ │ │ │ - asrs r4, r3, #30 │ │ │ │ + b.n 73de │ │ │ │ + asrs r0, r0, #31 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r3, #32] │ │ │ │ + ldrh r0, [r0, #34] @ 0x22 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r6, #29 │ │ │ │ + asrs r6, r2, #30 │ │ │ │ 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 ) │ │ │ │ + ldr r1, [pc, #64] @ (7458 ) │ │ │ │ sub sp, #16 │ │ │ │ - ldr r4, [pc, #64] @ (7480 ) │ │ │ │ + ldr r4, [pc, #64] @ (745c ) │ │ │ │ mov r3, sp │ │ │ │ add r1, pc │ │ │ │ add r2, sp, #4 │ │ │ │ add r4, pc │ │ │ │ blx 3408 │ │ │ │ - cbz r0, 7478 │ │ │ │ + cbz r0, 7454 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ cmp r2, #3 │ │ │ │ - bhi.n 746a │ │ │ │ + bhi.n 7446 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add r1, sp, #8 │ │ │ │ blx 3468 <_PyTime_ObjectToTime_t@plt> │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 7478 │ │ │ │ + beq.n 7454 │ │ │ │ ldrd r0, r1, [sp, #8] │ │ │ │ blx 36bc <_PyLong_FromTime_t@plt> │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #24] @ (7484 ) │ │ │ │ - ldr r1, [pc, #24] @ (7488 ) │ │ │ │ + ldr r3, [pc, #24] @ (7460 ) │ │ │ │ + ldr r1, [pc, #24] @ (7464 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 30ec │ │ │ │ movs r0, #0 │ │ │ │ - b.n 7466 │ │ │ │ - asrs r0, r7, #28 │ │ │ │ + b.n 7442 │ │ │ │ + asrs r4, r3, #29 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r7, #28] │ │ │ │ + ldrh r4, [r3, #30] │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r1, #28 │ │ │ │ + asrs r2, r6, #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 ) │ │ │ │ + ldr r1, [pc, #80] @ (74cc ) │ │ │ │ sub sp, #24 │ │ │ │ - ldr r4, [pc, #80] @ (74f4 ) │ │ │ │ + ldr r4, [pc, #80] @ (74d0 ) │ │ │ │ add r3, sp, #4 │ │ │ │ add r1, pc │ │ │ │ add r2, sp, #12 │ │ │ │ add r4, pc │ │ │ │ blx 3408 │ │ │ │ - cbz r0, 74ea │ │ │ │ + cbz r0, 74c6 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.n 74dc │ │ │ │ + bhi.n 74b8 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r2, sp, #8 │ │ │ │ add r1, sp, #16 │ │ │ │ blx 342c <_PyTime_ObjectToTimespec@plt> │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 74ea │ │ │ │ + beq.n 74c6 │ │ │ │ ldrd r0, r1, [sp, #16] │ │ │ │ blx 36bc <_PyLong_FromTime_t@plt> │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #40] @ (74f8 ) │ │ │ │ + ldr r0, [pc, #40] @ (74d4 ) │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r0, pc │ │ │ │ blx 3304 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #28] @ (74fc ) │ │ │ │ - ldr r1, [pc, #32] @ (7500 ) │ │ │ │ + ldr r3, [pc, #28] @ (74d8 ) │ │ │ │ + ldr r1, [pc, #32] @ (74dc ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 30ec │ │ │ │ movs r0, #0 │ │ │ │ - b.n 74d8 │ │ │ │ + b.n 74b4 │ │ │ │ nop │ │ │ │ - asrs r4, r2, #27 │ │ │ │ + asrs r0, r7, #27 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r2, #26] │ │ │ │ + ldrh r0, [r7, #26] │ │ │ │ movs r1, r0 │ │ │ │ - subs r6, r4, r2 │ │ │ │ + subs r2, r1, r3 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r3, #26 │ │ │ │ + asrs r0, r0, #27 │ │ │ │ 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 ) │ │ │ │ + ldr r1, [pc, #80] @ (7544 ) │ │ │ │ sub sp, #24 │ │ │ │ - ldr r4, [pc, #80] @ (756c ) │ │ │ │ + ldr r4, [pc, #80] @ (7548 ) │ │ │ │ add r3, sp, #4 │ │ │ │ add r1, pc │ │ │ │ add r2, sp, #12 │ │ │ │ add r4, pc │ │ │ │ blx 3408 │ │ │ │ - cbz r0, 7562 │ │ │ │ + cbz r0, 753e │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.n 7554 │ │ │ │ + bhi.n 7530 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r2, sp, #8 │ │ │ │ add r1, sp, #16 │ │ │ │ blx 2f7c <_PyTime_ObjectToTimeval@plt> │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 7562 │ │ │ │ + beq.n 753e │ │ │ │ ldrd r0, r1, [sp, #16] │ │ │ │ blx 36bc <_PyLong_FromTime_t@plt> │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #40] @ (7570 ) │ │ │ │ + ldr r0, [pc, #40] @ (754c ) │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r0, pc │ │ │ │ blx 3304 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #28] @ (7574 ) │ │ │ │ - ldr r1, [pc, #32] @ (7578 ) │ │ │ │ + ldr r3, [pc, #28] @ (7550 ) │ │ │ │ + ldr r1, [pc, #32] @ (7554 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 30ec │ │ │ │ movs r0, #0 │ │ │ │ - b.n 7550 │ │ │ │ + b.n 752c │ │ │ │ nop │ │ │ │ - asrs r4, r3, #25 │ │ │ │ + asrs r0, r0, #26 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r3, #22] │ │ │ │ + ldrh r0, [r0, #24] │ │ │ │ movs r1, r0 │ │ │ │ - subs r6, r5, r0 │ │ │ │ + subs r2, r2, r1 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r4, #24 │ │ │ │ + asrs r0, r1, #25 │ │ │ │ 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, #328] @ (76d8 ) │ │ │ │ + ldr r3, [pc, #320] @ (76ac ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ add r2, sp, #16 │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #12] │ │ │ │ add r2, sp, #20 │ │ │ │ str r2, [sp, #8] │ │ │ │ add r2, sp, #24 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r2, sp, #28 │ │ │ │ str r2, [sp, #0] │ │ │ │ add.w r3, r3, #820 @ 0x334 │ │ │ │ - ldr r2, [pc, #304] @ (76dc ) │ │ │ │ + ldr r2, [pc, #296] @ (76b0 ) │ │ │ │ movs r4, #0 │ │ │ │ movs r5, #1 │ │ │ │ str r4, [sp, #16] │ │ │ │ add r2, pc │ │ │ │ strd r4, r5, [sp, #20] │ │ │ │ blx 2ea8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7642 │ │ │ │ + beq.n 761e │ │ │ │ blx 3674 <_PyThreadState_GetCurrent@plt> │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr r6, [r0, #8] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 767e │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r1 │ │ │ │ - itt ne │ │ │ │ - addne r3, #1 │ │ │ │ - strne r3, [r0, #0] │ │ │ │ - cmp r2, #1 │ │ │ │ - beq.n 75f2 │ │ │ │ - movs r1, #1 │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ + ldr r5, [r0, #8] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 7622 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + mvn.w r0, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + cmp r3, r0 │ │ │ │ + beq.n 769c │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r6, #1 │ │ │ │ + str r3, [r1, #0] │ │ │ │ + beq.n 75ce │ │ │ │ + movs r0, #1 │ │ │ │ mvn.w r4, #3221225472 @ 0xc0000000 │ │ │ │ - adds r1, #1 │ │ │ │ + adds r0, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n 7694 │ │ │ │ + beq.n 76a6 │ │ │ │ adds r3, #1 │ │ │ │ - cmp r2, r1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bne.n 75e4 │ │ │ │ + cmp r6, r0 │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bne.n 75c0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 76ca │ │ │ │ + bne.n 76a2 │ │ │ │ blx 354c │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 768c │ │ │ │ - ldr r7, [pc, #216] @ (76e0 ) │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + mov r6, r0 │ │ │ │ + cbz r3, 7628 │ │ │ │ + ldr r7, [pc, #208] @ (76b4 ) │ │ │ │ movs r4, #0 │ │ │ │ add r7, pc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - cbz r3, 7646 │ │ │ │ + cbz r3, 7630 │ │ │ │ movs r3, #0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r5 │ │ │ │ blx 34bc <_PyEval_AddPendingCall@plt> │ │ │ │ adds r3, r0, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi.n 76b2 │ │ │ │ + bhi.n 7660 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 769e │ │ │ │ + beq.n 764c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ adds r4, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - bhi.n 760a │ │ │ │ + bhi.n 75e6 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbnz r3, 763c │ │ │ │ - mov r0, r5 │ │ │ │ + cbnz r3, 7618 │ │ │ │ + mov r0, r6 │ │ │ │ blx 2f00 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - cmp r4, r3 │ │ │ │ - bcc.n 7662 │ │ │ │ + cmp r3, r4 │ │ │ │ + bhi.n 7678 │ │ │ │ mov r0, r4 │ │ │ │ blx 34b0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r1, [pc, #156] @ (76e4 ) │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 75d4 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 760c │ │ │ │ + movs r4, #0 │ │ │ │ + b.n 7618 │ │ │ │ + ldr r1, [pc, #132] @ (76b8 ) │ │ │ │ + mov r0, r5 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ add r1, pc │ │ │ │ blx 34bc <_PyEval_AddPendingCall@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 7624 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 7630 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r3, r4 │ │ │ │ - bls.n 763c │ │ │ │ - mov r5, r4 │ │ │ │ - mvn.w r6, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - cmp r2, r6 │ │ │ │ - beq.n 7676 │ │ │ │ - subs r2, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - cbz r2, 76ce │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ - bls.n 763c │ │ │ │ - b.n 7668 │ │ │ │ + bge.n 7600 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 75f8 │ │ │ │ - movs r0, #0 │ │ │ │ - blx 34b0 │ │ │ │ - b.n 7642 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 7630 │ │ │ │ - b.n 7684 │ │ │ │ - cmp r1, r2 │ │ │ │ - bne.n 75e4 │ │ │ │ - b.n 75f2 │ │ │ │ + beq.n 760c │ │ │ │ + b.n 7612 │ │ │ │ adds r3, #1 │ │ │ │ - bne.n 7624 │ │ │ │ + bne.n 7600 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r5 │ │ │ │ blx 34bc <_PyEval_AddPendingCall@plt> │ │ │ │ adds r2, r0, #1 │ │ │ │ mov r3, r0 │ │ │ │ cmp r2, #1 │ │ │ │ - bls.n 769a │ │ │ │ - ldr r3, [pc, #52] @ (76e8 ) │ │ │ │ + bls.n 7648 │ │ │ │ + ldr r3, [pc, #88] @ (76bc ) │ │ │ │ movw r2, #1101 @ 0x44d │ │ │ │ - ldr r1, [pc, #48] @ (76ec ) │ │ │ │ - ldr r0, [pc, #52] @ (76f0 ) │ │ │ │ + ldr r1, [pc, #88] @ (76c0 ) │ │ │ │ + ldr r0, [pc, #88] @ (76c4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #480 @ 0x1e0 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - movs r5, #0 │ │ │ │ - b.n 7604 │ │ │ │ + mov r5, r4 │ │ │ │ + mvn.w r6, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + cmp r2, r6 │ │ │ │ + beq.n 768c │ │ │ │ + subs r2, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + cbz r2, 7694 │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r3, r5 │ │ │ │ + bls.n 7618 │ │ │ │ + b.n 767e │ │ │ │ blx 3004 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - b.n 7676 │ │ │ │ - nop │ │ │ │ - ldrh r0, [r5, #44] @ 0x2c │ │ │ │ + b.n 768c │ │ │ │ + cmp r6, #1 │ │ │ │ + bne.n 75ba │ │ │ │ + b.n 75ce │ │ │ │ + movs r6, #0 │ │ │ │ + b.n 75e0 │ │ │ │ + cmp r0, r6 │ │ │ │ + bne.n 75c0 │ │ │ │ + b.n 75ce │ │ │ │ + ldrh r4, [r1, #46] @ 0x2e │ │ │ │ movs r1, r0 │ │ │ │ - subs r4, r0, r6 │ │ │ │ + subs r0, r5, r6 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r1, r5, #3 │ │ │ │ + lsls r1, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r5, r4, #2 │ │ │ │ + lsls r7, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #0 │ │ │ │ + cmp r6, #82 @ 0x52 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r4, #9 │ │ │ │ + asrs r4, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r1, r0 │ │ │ │ + subs r6, r3, r1 │ │ │ │ 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 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 771a │ │ │ │ + beq.n 76ee │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbz r3, 7740 │ │ │ │ - cbz r4, 773a │ │ │ │ + cbz r3, 7714 │ │ │ │ + cbz r4, 770e │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 772a │ │ │ │ + bne.n 76fe │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 7726 │ │ │ │ + bne.n 76fa │ │ │ │ mov r0, r4 │ │ │ │ blx 3004 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 7726 │ │ │ │ + b.n 76fa │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ mov r0, r5 │ │ │ │ blx 3004 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 771a │ │ │ │ + b.n 76ee │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r5, [r0, #0] │ │ │ │ movs r6, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov fp, r6 │ │ │ │ add.w r4, r5, #216 @ 0xd8 │ │ │ │ vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ ldrd r9, r7, [r5, #4] │ │ │ │ mov.w sl, #1 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - cbnz r3, 77da │ │ │ │ + cbnz r3, 77ae │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 7818 │ │ │ │ + beq.n 77ec │ │ │ │ dmb ish │ │ │ │ ldrexb r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 7792 │ │ │ │ + bne.n 7766 │ │ │ │ strexb r2, sl, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 7782 │ │ │ │ + bne.n 7756 │ │ │ │ dmb ish │ │ │ │ - bne.n 7806 │ │ │ │ + bne.n 77da │ │ │ │ cmp r7, #0 │ │ │ │ - ble.n 77b8 │ │ │ │ + ble.n 778c │ │ │ │ vldr d7, [r5, #224] @ 0xe0 │ │ │ │ cmp r7, #1 │ │ │ │ vadd.f64 d8, d8, d7 │ │ │ │ - beq.n 77b4 │ │ │ │ + beq.n 7788 │ │ │ │ movs r3, #1 │ │ │ │ adds r3, #1 │ │ │ │ vadd.f64 d8, d8, d8 │ │ │ │ cmp r7, r3 │ │ │ │ - bne.n 77aa │ │ │ │ + bne.n 777e │ │ │ │ vstr d8, [r5, #224] @ 0xe0 │ │ │ │ dmb ish │ │ │ │ ldrexb r3, [r4] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 77cc │ │ │ │ + bne.n 77a0 │ │ │ │ strexb r2, fp, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 77bc │ │ │ │ + bne.n 7790 │ │ │ │ dmb ish │ │ │ │ - bne.n 780e │ │ │ │ + bne.n 77e2 │ │ │ │ adds r6, #1 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 777e │ │ │ │ + beq.n 7752 │ │ │ │ adds r5, #232 @ 0xe8 │ │ │ │ str.w r6, [r8, #4] │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r5] │ │ │ │ add r3, r6 │ │ │ │ strex r2, r3, [r5] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 77e4 │ │ │ │ + bne.n 77b8 │ │ │ │ dmb ish │ │ │ │ vpop {d8} │ │ │ │ add.w r0, r8, #8 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 33c8 <_PyEvent_Notify@plt> │ │ │ │ mov r0, r4 │ │ │ │ blx 36b0 │ │ │ │ - b.n 7798 │ │ │ │ + b.n 776c │ │ │ │ mov r0, r4 │ │ │ │ blx 3680 │ │ │ │ adds r6, #1 │ │ │ │ - b.n 7774 │ │ │ │ + b.n 7748 │ │ │ │ ldr.w r0, [r5, #212] @ 0xd4 │ │ │ │ movs r1, #1 │ │ │ │ blx 3074 │ │ │ │ mov r3, r9 │ │ │ │ cmp r3, r7 │ │ │ │ add.w r3, r3, #1 │ │ │ │ - bge.n 783a │ │ │ │ + bge.n 780e │ │ │ │ vldr d7, [r5, #224] @ 0xe0 │ │ │ │ vadd.f64 d8, d8, d7 │ │ │ │ vstr d8, [r5, #224] @ 0xe0 │ │ │ │ - b.n 7824 │ │ │ │ + b.n 77f8 │ │ │ │ ldr.w r0, [r5, #212] @ 0xd4 │ │ │ │ blx 345c │ │ │ │ - b.n 7814 │ │ │ │ + b.n 77e8 │ │ │ │ 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 793e │ │ │ │ + b.n 7912 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ dmb ish │ │ │ │ ldrexb r3, [r4] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 7880 │ │ │ │ + bne.n 7854 │ │ │ │ strexb r2, r8, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 7870 │ │ │ │ + bne.n 7844 │ │ │ │ dmb ish │ │ │ │ - bne.w 79e0 │ │ │ │ + bne.w 79b4 │ │ │ │ subs r5, #1 │ │ │ │ dmb ish │ │ │ │ ldrexb r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 789e │ │ │ │ + bne.n 7872 │ │ │ │ strexb r2, r7, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 788e │ │ │ │ + bne.n 7862 │ │ │ │ dmb ish │ │ │ │ - bne.n 797a │ │ │ │ + bne.n 794e │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ dmb ish │ │ │ │ ldrexb r3, [r4] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 78be │ │ │ │ + bne.n 7892 │ │ │ │ strexb r2, r8, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 78ae │ │ │ │ + bne.n 7882 │ │ │ │ dmb ish │ │ │ │ - bne.w 79f0 │ │ │ │ + bne.w 79c4 │ │ │ │ dmb ish │ │ │ │ ldrexb r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 78da │ │ │ │ + bne.n 78ae │ │ │ │ strexb r2, r7, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 78ca │ │ │ │ + bne.n 789e │ │ │ │ dmb ish │ │ │ │ - bne.n 799c │ │ │ │ + bne.n 7970 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ dmb ish │ │ │ │ ldrexb r3, [r4] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 78fa │ │ │ │ + bne.n 78ce │ │ │ │ strexb r2, r8, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 78ea │ │ │ │ + bne.n 78be │ │ │ │ dmb ish │ │ │ │ - bne.n 79f8 │ │ │ │ + bne.n 79cc │ │ │ │ dmb ish │ │ │ │ ldrexb r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 7914 │ │ │ │ + bne.n 78e8 │ │ │ │ strexb r2, r7, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 7904 │ │ │ │ + bne.n 78d8 │ │ │ │ dmb ish │ │ │ │ - bne.n 79be │ │ │ │ + bne.n 7992 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ dmb ish │ │ │ │ ldrexb r3, [r4] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 7934 │ │ │ │ + bne.n 7908 │ │ │ │ strexb r2, r8, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 7924 │ │ │ │ + bne.n 78f8 │ │ │ │ dmb ish │ │ │ │ - bne.n 79e8 │ │ │ │ + bne.n 79bc │ │ │ │ subs r5, #3 │ │ │ │ - beq.n 7a00 │ │ │ │ + beq.n 79d4 │ │ │ │ dmb ish │ │ │ │ ldrexb r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 7952 │ │ │ │ + bne.n 7926 │ │ │ │ strexb r2, r7, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 7942 │ │ │ │ + bne.n 7916 │ │ │ │ dmb ish │ │ │ │ - beq.n 7866 │ │ │ │ + beq.n 783a │ │ │ │ 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 7880 │ │ │ │ + bne.n 7854 │ │ │ │ strexb r2, r8, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 7880 │ │ │ │ - b.n 7968 │ │ │ │ + beq.n 7854 │ │ │ │ + b.n 793c │ │ │ │ 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 78be │ │ │ │ + bne.n 7892 │ │ │ │ strexb r2, r8, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 78be │ │ │ │ - b.n 798a │ │ │ │ + beq.n 7892 │ │ │ │ + b.n 795e │ │ │ │ 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 78fa │ │ │ │ + bne.n 78ce │ │ │ │ strexb r2, r8, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 78fa │ │ │ │ - b.n 79ac │ │ │ │ + beq.n 78ce │ │ │ │ + b.n 7980 │ │ │ │ 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 7934 │ │ │ │ + bne.n 7908 │ │ │ │ strexb r2, r8, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 7934 │ │ │ │ - b.n 79ce │ │ │ │ + beq.n 7908 │ │ │ │ + b.n 79a2 │ │ │ │ mov r0, r4 │ │ │ │ blx 3680 │ │ │ │ - b.n 7888 │ │ │ │ + b.n 785c │ │ │ │ mov r0, r4 │ │ │ │ blx 3680 │ │ │ │ - b.n 793a │ │ │ │ + b.n 790e │ │ │ │ mov r0, r4 │ │ │ │ blx 3680 │ │ │ │ - b.n 78c6 │ │ │ │ + b.n 789a │ │ │ │ mov r0, r4 │ │ │ │ blx 3680 │ │ │ │ - b.n 7900 │ │ │ │ + b.n 78d4 │ │ │ │ adds r0, r6, #4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 33c8 <_PyEvent_Notify@plt> │ │ │ │ nop │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -4717,320 +4699,320 @@ │ │ │ │ movs r4, #200 @ 0xc8 │ │ │ │ mov r5, r0 │ │ │ │ blx 3140 │ │ │ │ mov r6, r0 │ │ │ │ blx 354c │ │ │ │ blx 2f00 │ │ │ │ subs r4, #1 │ │ │ │ - bne.n 7a24 │ │ │ │ + bne.n 79f8 │ │ │ │ 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 7a3e │ │ │ │ + bne.n 7a12 │ │ │ │ dmb ish │ │ │ │ - cbz r2, 7a54 │ │ │ │ + cbz r2, 7a28 │ │ │ │ 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 75a4 │ │ │ │ + b.n 7578 │ │ │ │ movs r0, #20 │ │ │ │ - b.n 75a8 │ │ │ │ + b.n 757c │ │ │ │ adds r0, #3 │ │ │ │ - b.n 7b8c │ │ │ │ + b.n 7b60 │ │ │ │ movs r0, #2 │ │ │ │ - b.n 7998 │ │ │ │ + b.n 796c │ │ │ │ movs r0, r0 │ │ │ │ - b.n 811a │ │ │ │ + b.n 80ee │ │ │ │ vrhadd.u16 d0, d14, d31 │ │ │ │ - @ instruction: 0xee09eaff │ │ │ │ - strh r0, [r2, #44] @ 0x2c │ │ │ │ + @ instruction: 0xee14eaff │ │ │ │ + strh r4, [r7, #44] @ 0x2c │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r1, #12 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #24] @ (7aa0 ) │ │ │ │ - ldr r3, [pc, #28] @ (7aa4 ) │ │ │ │ - ldr r2, [pc, #28] @ (7aa8 ) │ │ │ │ + ldr r0, [pc, #24] @ (7a74 ) │ │ │ │ + ldr r3, [pc, #28] @ (7a78 ) │ │ │ │ + ldr r2, [pc, #28] @ (7a7c ) │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n 7a9c │ │ │ │ - ldr r3, [pc, #20] @ (7aac ) │ │ │ │ + beq.n 7a70 │ │ │ │ + ldr r3, [pc, #20] @ (7a80 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - cbz r3, 7a9c │ │ │ │ + cbz r3, 7a70 │ │ │ │ bx r3 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - str r0, [sp, #360] @ 0x168 │ │ │ │ + str r0, [sp, #536] @ 0x218 │ │ │ │ movs r1, r0 │ │ │ │ - str r0, [sp, #352] @ 0x160 │ │ │ │ + str r0, [sp, #528] @ 0x210 │ │ │ │ movs r1, r0 │ │ │ │ - strh r6, [r5, #42] @ 0x2a │ │ │ │ + strh r2, [r3, #44] @ 0x2c │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #32] @ (7ad4 ) │ │ │ │ - ldr r3, [pc, #36] @ (7ad8 ) │ │ │ │ + ldr r0, [pc, #32] @ (7aa8 ) │ │ │ │ + ldr r3, [pc, #36] @ (7aac ) │ │ │ │ add r0, pc │ │ │ │ - ldr r2, [pc, #36] @ (7adc ) │ │ │ │ + ldr r2, [pc, #36] @ (7ab0 ) │ │ │ │ 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 7ad0 │ │ │ │ - ldr r3, [pc, #20] @ (7ae0 ) │ │ │ │ + beq.n 7aa4 │ │ │ │ + ldr r3, [pc, #20] @ (7ab4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - cbz r3, 7ad0 │ │ │ │ + cbz r3, 7aa4 │ │ │ │ bx r3 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - str r0, [sp, #192] @ 0xc0 │ │ │ │ + str r0, [sp, #368] @ 0x170 │ │ │ │ movs r1, r0 │ │ │ │ - str r0, [sp, #176] @ 0xb0 │ │ │ │ + str r0, [sp, #352] @ 0x160 │ │ │ │ movs r1, r0 │ │ │ │ - strh r0, [r0, #42] @ 0x2a │ │ │ │ + strh r4, [r5, #42] @ 0x2a │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r7, #12 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, lr} │ │ │ │ - ldr r3, [pc, #40] @ (7b10 ) │ │ │ │ - ldr r2, [pc, #40] @ (7b14 ) │ │ │ │ + ldr r3, [pc, #40] @ (7ae4 ) │ │ │ │ + ldr r2, [pc, #40] @ (7ae8 ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - cbnz r3, 7b0e │ │ │ │ - ldr r3, [pc, #36] @ (7b18 ) │ │ │ │ + cbnz r3, 7ae2 │ │ │ │ + ldr r3, [pc, #36] @ (7aec ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - cbz r3, 7b02 │ │ │ │ - ldr r3, [pc, #32] @ (7b1c ) │ │ │ │ + cbz r3, 7ad6 │ │ │ │ + ldr r3, [pc, #32] @ (7af0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 2ec0 <__cxa_finalize@plt> │ │ │ │ - bl 7a84 │ │ │ │ - ldr r3, [pc, #24] @ (7b20 ) │ │ │ │ + bl 7a58 │ │ │ │ + ldr r3, [pc, #24] @ (7af4 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ strb r2, [r3, #0] │ │ │ │ pop {r3, pc} │ │ │ │ - ldrh r2, [r7, #62] @ 0x3e │ │ │ │ + str r0, [sp, #152] @ 0x98 │ │ │ │ movs r1, r0 │ │ │ │ - strh r0, [r2, #40] @ 0x28 │ │ │ │ + strh r4, [r7, #40] @ 0x28 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r4, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r7, #0] │ │ │ │ + ldrh r2, [r5, #2] │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r2, [r3, #62] @ 0x3e │ │ │ │ + str r0, [sp, #24] │ │ │ │ movs r1, r0 │ │ │ │ - b.n 7ab0 │ │ │ │ + b.n 7a84 │ │ │ │ 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 7b64 │ │ │ │ + blt.n 7b38 │ │ │ │ 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 7b5e │ │ │ │ + b.n 7b32 │ │ │ │ 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] @ (7c5c ) │ │ │ │ + ldr r1, [pc, #220] @ (7c30 ) │ │ │ │ add r2, sp, #12 │ │ │ │ - ldr r6, [pc, #220] @ (7c60 ) │ │ │ │ + ldr r6, [pc, #220] @ (7c34 ) │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ add r6, pc │ │ │ │ blx 3408 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7c0c │ │ │ │ + beq.n 7be0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - bge.n 7bfc │ │ │ │ + bge.n 7bd0 │ │ │ │ blx 3674 <_PyThreadState_GetCurrent@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7c50 │ │ │ │ + beq.n 7c24 │ │ │ │ ldr r7, [r0, #8] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 7c3c │ │ │ │ + beq.n 7c10 │ │ │ │ blx 3498 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 7c0c │ │ │ │ + cbz r0, 7be0 │ │ │ │ add.w r3, r7, #4096 @ 0x1000 │ │ │ │ ldr.w r0, [r3, #324] @ 0x144 │ │ │ │ blx 34b0 │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, 7c22 │ │ │ │ - ldr r1, [pc, #160] @ (7c64 ) │ │ │ │ + cbz r0, 7bf6 │ │ │ │ + ldr r1, [pc, #160] @ (7c38 ) │ │ │ │ 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 7be0 │ │ │ │ + beq.n 7bb4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbz r3, 7c16 │ │ │ │ - cbnz r2, 7c22 │ │ │ │ + cbz r3, 7bea │ │ │ │ + cbnz r2, 7bf6 │ │ │ │ ldr r3, [r7, #12] │ │ │ │ - cbnz r3, 7c10 │ │ │ │ - ldr r3, [pc, #128] @ (7c68 ) │ │ │ │ + cbnz r3, 7be4 │ │ │ │ + ldr r3, [pc, #128] @ (7c3c ) │ │ │ │ ldr r2, [r6, r3] │ │ │ │ - ldr r1, [pc, #128] @ (7c6c ) │ │ │ │ + ldr r1, [pc, #128] @ (7c40 ) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 2e90 │ │ │ │ - cbnz r0, 7c22 │ │ │ │ + cbnz r0, 7bf6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - beq.n 7c50 │ │ │ │ - ldr r3, [pc, #112] @ (7c70 ) │ │ │ │ - ldr r1, [pc, #112] @ (7c74 ) │ │ │ │ + beq.n 7c24 │ │ │ │ + ldr r3, [pc, #112] @ (7c44 ) │ │ │ │ + ldr r1, [pc, #112] @ (7c48 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 360c │ │ │ │ movs r4, #0 │ │ │ │ - b.n 7bf6 │ │ │ │ - ldr r3, [pc, #100] @ (7c78 ) │ │ │ │ + b.n 7bca │ │ │ │ + ldr r3, [pc, #100] @ (7c4c ) │ │ │ │ ldr r2, [r6, r3] │ │ │ │ - b.n 7bea │ │ │ │ + b.n 7bbe │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ blx 3004 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - b.n 7be0 │ │ │ │ + b.n 7bb4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 7c0c │ │ │ │ + beq.n 7be0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 7c0c │ │ │ │ + bne.n 7be0 │ │ │ │ mov r0, r4 │ │ │ │ blx 3004 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 7c0c │ │ │ │ - ldr r3, [pc, #60] @ (7c7c ) │ │ │ │ + b.n 7be0 │ │ │ │ + ldr r3, [pc, #60] @ (7c50 ) │ │ │ │ movw r2, #870 @ 0x366 │ │ │ │ - ldr r1, [pc, #60] @ (7c80 ) │ │ │ │ - ldr r0, [pc, #60] @ (7c84 ) │ │ │ │ + ldr r1, [pc, #60] @ (7c54 ) │ │ │ │ + ldr r0, [pc, #60] @ (7c58 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #52] @ (7c88 ) │ │ │ │ + ldr r3, [pc, #52] @ (7c5c ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr.w r7, [r3, #624] @ 0x270 │ │ │ │ - b.n 7ba6 │ │ │ │ + b.n 7b7a │ │ │ │ nop │ │ │ │ - lsrs r4, r7, #21 │ │ │ │ + lsrs r0, r5, #22 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r6, #34] @ 0x22 │ │ │ │ + strh r4, [r3, #36] @ 0x24 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r0, r1, #22 │ │ │ │ + lsrs r4, r6, #22 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #12 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r6, #21 │ │ │ │ + lsrs r6, r3, #22 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r4, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r3, #20 │ │ │ │ + lsrs r6, r0, #21 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #12 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #118 @ 0x76 │ │ │ │ + cmp r0, #162 @ 0xa2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r3, #19 │ │ │ │ + lsrs r4, r0, #20 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r6, #19 │ │ │ │ + lsrs r2, r4, #20 │ │ │ │ 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] @ (7d74 ) │ │ │ │ + ldr r3, [pc, #212] @ (7d48 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ add r2, sp, #20 │ │ │ │ - ldr r7, [pc, #208] @ (7d78 ) │ │ │ │ + ldr r7, [pc, #208] @ (7d4c ) │ │ │ │ str r2, [sp, #8] │ │ │ │ add r2, sp, #24 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [pc, #204] @ (7d7c ) │ │ │ │ + ldr r2, [pc, #204] @ (7d50 ) │ │ │ │ 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 7d44 │ │ │ │ + beq.n 7d18 │ │ │ │ add r5, sp, #60 @ 0x3c │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r0, r5 │ │ │ │ - bl 7d88 │ │ │ │ + bl 7d5c │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 7d44 │ │ │ │ + beq.n 7d18 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r6, sp, #36 @ 0x24 │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ str r4, [r6, #4] │ │ │ │ - cbnz r0, 7d48 │ │ │ │ + cbnz r0, 7d1c │ │ │ │ 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, 7d1c │ │ │ │ + cbnz r0, 7cf0 │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ blx 3634 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ blx 2ff4 │ │ │ │ mov r0, r5 │ │ │ │ @@ -5040,140 +5022,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] @ (7d80 ) │ │ │ │ - ldr r1, [pc, #80] @ (7d84 ) │ │ │ │ + ldr r3, [pc, #80] @ (7d54 ) │ │ │ │ + ldr r1, [pc, #80] @ (7d58 ) │ │ │ │ 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 7d18 │ │ │ │ + b.n 7cec │ │ │ │ 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 7d44 │ │ │ │ + beq.n 7d18 │ │ │ │ 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 7d12 │ │ │ │ + b.n 7ce6 │ │ │ │ nop │ │ │ │ - strh r0, [r2, #52] @ 0x34 │ │ │ │ + strh r4, [r7, #52] @ 0x34 │ │ │ │ movs r1, r0 │ │ │ │ - strh r2, [r0, #26] │ │ │ │ + strh r6, [r5, #26] │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r4, r1, #19 │ │ │ │ + lsrs r0, r7, #19 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r6, #17 │ │ │ │ + lsrs r0, r4, #18 │ │ │ │ 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] @ (7e00 ) │ │ │ │ + ldr r7, [pc, #104] @ (7dd4 ) │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r1 │ │ │ │ add r7, pc │ │ │ │ - cbz r1, 7dce │ │ │ │ - ldr r1, [pc, #96] @ (7e04 ) │ │ │ │ + cbz r1, 7da2 │ │ │ │ + ldr r1, [pc, #96] @ (7dd8 ) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 2fac │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, 7dea │ │ │ │ + cbz r0, 7dbe │ │ │ │ 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 7dc8 │ │ │ │ + beq.n 7d9c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbz r3, 7de2 │ │ │ │ + cbz r3, 7db6 │ │ │ │ asrs r4, r4, #31 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r5, [pc, #56] @ (7e08 ) │ │ │ │ + ldr r5, [pc, #56] @ (7ddc ) │ │ │ │ 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 7dca │ │ │ │ + b.n 7d9e │ │ │ │ mov r0, r5 │ │ │ │ blx 3004 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 7dc8 │ │ │ │ - ldr r3, [pc, #32] @ (7e0c ) │ │ │ │ + b.n 7d9c │ │ │ │ + ldr r3, [pc, #32] @ (7de0 ) │ │ │ │ mov r2, r4 │ │ │ │ - ldr r1, [pc, #32] @ (7e10 ) │ │ │ │ + ldr r1, [pc, #32] @ (7de4 ) │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 360c │ │ │ │ - b.n 7dca │ │ │ │ - strh r0, [r4, #18] │ │ │ │ + b.n 7d9e │ │ │ │ + strh r4, [r1, #20] │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r4, r6, #16 │ │ │ │ + lsrs r0, r4, #17 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #236 @ 0xec │ │ │ │ + movs r7, #24 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r6, #15 │ │ │ │ + lsrs r4, r3, #16 │ │ │ │ movs r0, r0 │ │ │ │ b.w 31ac <_PyInstructionSequence_New@plt> │ │ │ │ - ldr r3, [pc, #16] @ (7e2c ) │ │ │ │ + ldr r3, [pc, #16] @ (7e00 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #16] @ (7e30 ) │ │ │ │ + ldr r2, [pc, #16] @ (7e04 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - strh r6, [r3, #14] │ │ │ │ + strh r2, [r1, #16] │ │ │ │ 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, 7e6c │ │ │ │ + cbz r0, 7e40 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ blx 3280 <_Py_normpath@plt> │ │ │ │ mov r1, r5 │ │ │ │ blx 2f58 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ @@ -5184,343 +5166,361 @@ │ │ │ │ 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] @ (7eb8 ) │ │ │ │ + ldr r1, [pc, #48] @ (7e8c ) │ │ │ │ mov r3, sp │ │ │ │ - ldr r4, [pc, #48] @ (7ebc ) │ │ │ │ + ldr r4, [pc, #48] @ (7e90 ) │ │ │ │ add r2, sp, #4 │ │ │ │ add r1, pc │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ strd r5, r5, [sp] │ │ │ │ blx 3408 │ │ │ │ - cbz r0, 7eb2 │ │ │ │ + cbz r0, 7e86 │ │ │ │ ldrd r1, r0, [sp] │ │ │ │ blx 3298 <_PyImport_ClearExtension@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 7eb2 │ │ │ │ - ldr r3, [pc, #20] @ (7ec0 ) │ │ │ │ + blt.n 7e86 │ │ │ │ + ldr r3, [pc, #20] @ (7e94 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ movs r0, #0 │ │ │ │ - b.n 7eae │ │ │ │ + b.n 7e82 │ │ │ │ nop │ │ │ │ - lsrs r6, r6, #15 │ │ │ │ + lsrs r2, r4, #16 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r5, #10] │ │ │ │ + strh r6, [r2, #12] │ │ │ │ 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] @ (7f34 ) │ │ │ │ + ldr r1, [pc, #92] @ (7f08 ) │ │ │ │ add r2, sp, #4 │ │ │ │ movs r3, #0 │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 3408 │ │ │ │ - cbz r0, 7f18 │ │ │ │ + cbz r0, 7eec │ │ │ │ blx 32ec <_PyCrossInterpreterData_New@plt> │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 7f18 │ │ │ │ + cbz r0, 7eec │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ blx 3238 <_PyObject_GetCrossInterpreterData@plt> │ │ │ │ mov r1, r0 │ │ │ │ - cbnz r0, 7f12 │ │ │ │ - ldr r2, [pc, #60] @ (7f38 ) │ │ │ │ + cbnz r0, 7ee6 │ │ │ │ + ldr r2, [pc, #60] @ (7f0c ) │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ blx 35f4 │ │ │ │ - cbz r0, 7f0a │ │ │ │ + cbz r0, 7ede │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ blx 302c <_PyCrossInterpreterData_Release@plt> │ │ │ │ - cbnz r0, 7f1c │ │ │ │ + cbnz r0, 7ef0 │ │ │ │ mov r0, r4 │ │ │ │ blx 3628 <_PyCrossInterpreterData_Free@plt+0x4> │ │ │ │ movs r0, #0 │ │ │ │ - b.n 7f06 │ │ │ │ - ldr r3, [pc, #28] @ (7f3c ) │ │ │ │ + b.n 7eda │ │ │ │ + ldr r3, [pc, #28] @ (7f10 ) │ │ │ │ movw r2, #1781 @ 0x6f5 │ │ │ │ - ldr r1, [pc, #28] @ (7f40 ) │ │ │ │ - ldr r0, [pc, #28] @ (7f44 ) │ │ │ │ + ldr r1, [pc, #28] @ (7f14 ) │ │ │ │ + ldr r0, [pc, #28] @ (7f18 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #136 @ 0x88 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - lsrs r4, r1, #17 │ │ │ │ + lsrs r0, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r3, r6, #3 │ │ │ │ + lsls r3, r3, #4 │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #150 @ 0x96 │ │ │ │ + movs r5, #194 @ 0xc2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r7, #7 │ │ │ │ + lsrs r4, r4, #8 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r2, #16 │ │ │ │ + lsrs r0, r0, #17 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #16] @ (7f5c ) │ │ │ │ + ldr r3, [pc, #16] @ (7f30 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #16] @ (7f60 ) │ │ │ │ + ldr r2, [pc, #16] @ (7f34 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - strh r6, [r5, #4] │ │ │ │ + strh r2, [r3, #6] │ │ │ │ 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] @ (7fb0 ) │ │ │ │ + ldr r6, [pc, #52] @ (7f84 ) │ │ │ │ mov r0, r4 │ │ │ │ blx 2f40 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add r6, pc │ │ │ │ blx 33d8 <_PyConfig_FromDict@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 7f9a │ │ │ │ + bge.n 7f6e │ │ │ │ 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 7f8e │ │ │ │ + blt.n 7f62 │ │ │ │ mov r0, r4 │ │ │ │ blx 335c │ │ │ │ - ldr r3, [pc, #8] @ (7fb4 ) │ │ │ │ + ldr r3, [pc, #8] @ (7f88 ) │ │ │ │ ldr r0, [r6, r3] │ │ │ │ - b.n 7f96 │ │ │ │ - strh r0, [r7, #2] │ │ │ │ + b.n 7f6a │ │ │ │ + strh r4, [r4, #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] @ (7ff0 ) │ │ │ │ + ldr r1, [pc, #36] @ (7fc4 ) │ │ │ │ add r2, sp, #4 │ │ │ │ movs r4, #0 │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #4] │ │ │ │ blx 3408 │ │ │ │ - cbz r0, 7fec │ │ │ │ + cbz r0, 7fc0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ blx 3618 │ │ │ │ - cbz r0, 7fec │ │ │ │ + cbz r0, 7fc0 │ │ │ │ blx 2f88 <_PyCrossInterpreterData_NewObject@plt> │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ movs r0, #0 │ │ │ │ - b.n 7fe8 │ │ │ │ - lsrs r4, r0, #27 │ │ │ │ + b.n 7fbc │ │ │ │ + lsrs r0, r6, #27 │ │ │ │ movs r0, r0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cbnz r3, 7fce │ │ │ │ + bx lr │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ + mov.w ip, #0 │ │ │ │ + str.w ip, [r0] │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.n 7fcc │ │ │ │ + subs r2, #1 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 7fcc │ │ │ │ + mov r0, r3 │ │ │ │ + b.w 3000 <_Py_Dealloc@plt> │ │ │ │ + nop │ │ │ │ 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, 801c │ │ │ │ + cbz r0, 8018 │ │ │ │ mov r4, r0 │ │ │ │ blx 302c <_PyCrossInterpreterData_Release@plt> │ │ │ │ - cbnz r0, 801e │ │ │ │ + cbnz r0, 801a │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 3624 <_PyCrossInterpreterData_Free@plt> │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #24] @ (8038 ) │ │ │ │ + ldr r3, [pc, #24] @ (8034 ) │ │ │ │ movw r2, #1758 @ 0x6de │ │ │ │ - ldr r1, [pc, #20] @ (803c ) │ │ │ │ - ldr r0, [pc, #24] @ (8040 ) │ │ │ │ + ldr r1, [pc, #20] @ (8038 ) │ │ │ │ + ldr r0, [pc, #24] @ (803c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #256 @ 0x100 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - movs r4, #148 @ 0x94 │ │ │ │ + movs r4, #152 @ 0x98 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r6, #3 │ │ │ │ + lsrs r2, r7, #3 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r2, #12 │ │ │ │ + lsrs r4, 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] @ (8074 ) │ │ │ │ + ldr r1, [pc, #28] @ (8070 ) │ │ │ │ sub sp, #12 │ │ │ │ add r2, sp, #4 │ │ │ │ add r1, pc │ │ │ │ blx 3408 │ │ │ │ - cbz r0, 806c │ │ │ │ + cbz r0, 8068 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ blx 35e8 <_PyTime_FromSeconds@plt> │ │ │ │ blx 34c8 <_PyTime_AsLong@plt> │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ nop │ │ │ │ - lsrs r2, r6, #28 │ │ │ │ + lsrs r6, 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 80c2 │ │ │ │ + b.n 80be │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ dmb ish │ │ │ │ ldrexb r3, [r4] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 80b0 │ │ │ │ + bne.n 80ac │ │ │ │ strexb r2, r7, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 80a0 │ │ │ │ + bne.n 809c │ │ │ │ mov r0, r4 │ │ │ │ dmb ish │ │ │ │ - beq.n 80bc │ │ │ │ + beq.n 80b8 │ │ │ │ blx 3680 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, #100 @ 0x64 │ │ │ │ - beq.n 80f8 │ │ │ │ + beq.n 80f4 │ │ │ │ dmb ish │ │ │ │ ldrexb r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 80d6 │ │ │ │ + bne.n 80d2 │ │ │ │ strexb r2, r6, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 80c6 │ │ │ │ + bne.n 80c2 │ │ │ │ mov r0, r4 │ │ │ │ dmb ish │ │ │ │ - beq.n 80e2 │ │ │ │ + beq.n 80de │ │ │ │ blx 36b0 │ │ │ │ movs r1, #7 │ │ │ │ mov r0, r5 │ │ │ │ bl 844c │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 8096 │ │ │ │ + bne.n 8092 │ │ │ │ mov.w r0, #2000 @ 0x7d0 │ │ │ │ blx 31a0 │ │ │ │ - b.n 8096 │ │ │ │ + b.n 8092 │ │ │ │ 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] @ (8194 ) │ │ │ │ + ldr r1, [pc, #120] @ (8190 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r4, [pc, #120] @ (8198 ) │ │ │ │ + ldr r4, [pc, #120] @ (8194 ) │ │ │ │ mov r3, sp │ │ │ │ add r1, pc │ │ │ │ add r2, sp, #4 │ │ │ │ add r4, pc │ │ │ │ blx 3408 │ │ │ │ - cbz r0, 8164 │ │ │ │ - ldr r3, [pc, #108] @ (819c ) │ │ │ │ + cbz r0, 8160 │ │ │ │ + ldr r3, [pc, #108] @ (8198 ) │ │ │ │ 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 815e │ │ │ │ + beq.n 815a │ │ │ │ blx 3328 │ │ │ │ - cbnz r0, 8168 │ │ │ │ + cbnz r0, 8164 │ │ │ │ mov r0, r4 │ │ │ │ blx 3214 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ blx 3328 │ │ │ │ - cbz r0, 817e │ │ │ │ + cbz r0, 817a │ │ │ │ movs r0, #0 │ │ │ │ - b.n 815a │ │ │ │ - ldr r3, [pc, #52] @ (81a0 ) │ │ │ │ + b.n 8156 │ │ │ │ + ldr r3, [pc, #52] @ (819c ) │ │ │ │ movs r2, #17 │ │ │ │ - ldr r1, [pc, #52] @ (81a4 ) │ │ │ │ - ldr r0, [pc, #56] @ (81a8 ) │ │ │ │ + ldr r1, [pc, #52] @ (81a0 ) │ │ │ │ + ldr r0, [pc, #56] @ (81a4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ addw r3, r3, #1132 @ 0x46c │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #44] @ (81ac ) │ │ │ │ + ldr r3, [pc, #44] @ (81a8 ) │ │ │ │ movs r2, #17 │ │ │ │ - ldr r1, [pc, #44] @ (81b0 ) │ │ │ │ - ldr r0, [pc, #44] @ (81b4 ) │ │ │ │ + ldr r1, [pc, #44] @ (81ac ) │ │ │ │ + ldr r0, [pc, #44] @ (81b0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ addw r3, r3, #1132 @ 0x46c │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - subs r0, r2, r1 │ │ │ │ + subs r4, r2, r1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r3, #27] │ │ │ │ + ldrb r4, [r3, #27] │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r2, #12 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #76 @ 0x4c │ │ │ │ + movs r3, #80 @ 0x50 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r2, r2, r6 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r0, r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r1, r6 │ │ │ │ + movs r3, #58 @ 0x3a │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r7, r7 │ │ │ │ + adds r4, r7, r5 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #54 @ 0x36 │ │ │ │ + lsrs r2, r2, #25 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r7, r5 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r1, #25 │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 843a │ │ │ │ eor.w ip, r0, r1 │ │ │ │ it mi │ │ │ │ negmi r1, r1 │ │ │ │ subs r2, r1, #1 │ │ │ ├── readelf --wide --decompress --hex-dump=.init_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.init_array': │ │ │ │ - 0x0001fed4 257b0000 %{.. │ │ │ │ + 0x0001fed4 f97a0000 .z.. │ │ │ ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.fini_array': │ │ │ │ - 0x0001fed8 e57a0000 .z.. │ │ │ │ + 0x0001fed8 b97a0000 .z.. │ │ │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ │ │ @@ -9,27 +9,27 @@ │ │ │ │ 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.. │ │ │ │ 0x000203fc 04000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0002040c 00000000 00000000 0ca30000 b1700000 .............p.. │ │ │ │ - 0x0002041c 01000000 00000000 24a30000 19710000 ........$....q.. │ │ │ │ - 0x0002042c 01000000 00000000 3ca30000 a9710000 ........<....q.. │ │ │ │ + 0x0002040c 00000000 00000000 0ca30000 b5700000 .............p.. │ │ │ │ + 0x0002041c 01000000 00000000 24a30000 1d710000 ........$....q.. │ │ │ │ + 0x0002042c 01000000 00000000 3ca30000 85710000 ........<....q.. │ │ │ │ 0x0002043c 01000000 00000000 50a30000 87440000 ........P....D.. │ │ │ │ - 0x0002044c 01000000 00000000 6ca30000 3d730000 ........l...=s.. │ │ │ │ + 0x0002044c 01000000 00000000 6ca30000 19730000 ........l....s.. │ │ │ │ 0x0002045c 01000000 00000000 80a30000 b9450000 .............E.. │ │ │ │ - 0x0002046c 01000000 00000000 98a30000 45800000 ............E... │ │ │ │ - 0x0002047c 01000000 00000000 aca30000 c5730000 .............s.. │ │ │ │ - 0x0002048c 01000000 00000000 c8a30000 29740000 ............)t.. │ │ │ │ - 0x0002049c 01000000 00000000 e0a30000 8d740000 .............t.. │ │ │ │ - 0x000204ac 01000000 00000000 fca30000 05750000 .............u.. │ │ │ │ + 0x0002046c 01000000 00000000 98a30000 41800000 ............A... │ │ │ │ + 0x0002047c 01000000 00000000 aca30000 a1730000 .............s.. │ │ │ │ + 0x0002048c 01000000 00000000 c8a30000 05740000 .............t.. │ │ │ │ + 0x0002049c 01000000 00000000 e0a30000 69740000 ............it.. │ │ │ │ + 0x000204ac 01000000 00000000 fca30000 e1740000 .............t.. │ │ │ │ 0x000204bc 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x000204cc 00000000 00000000 14a40000 09810000 ................ │ │ │ │ + 0x000204cc 00000000 00000000 14a40000 05810000 ................ │ │ │ │ 0x000204dc 01000000 00000000 20a40000 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^.. │ │ │ │ @@ -51,46 +51,46 @@ │ │ │ │ 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...@........... │ │ │ │ 0x0002068c 016f0000 03000000 02000000 04000000 .o.............. │ │ │ │ 0x0002069c 01000000 00000000 00000000 7c9c0000 ............|... │ │ │ │ - 0x000206ac 297b0000 04000000 00000000 889c0000 ){.............. │ │ │ │ + 0x000206ac fd7a0000 04000000 00000000 889c0000 .z.............. │ │ │ │ 0x000206bc d56f0000 04000000 00000000 9c9c0000 .o.............. │ │ │ │ 0x000206cc 5d410000 04000000 00000000 b89c0000 ]A.............. │ │ │ │ - 0x000206dc 197e0000 04000000 00000000 c49c0000 .~.............. │ │ │ │ + 0x000206dc ed7d0000 04000000 00000000 c49c0000 .}.............. │ │ │ │ 0x000206ec 61690000 04000000 00000000 d49c0000 ai.............. │ │ │ │ 0x000206fc 09590000 04000000 00000000 e49c0000 .Y.............. │ │ │ │ 0x0002070c d1640000 04000000 00000000 f49c0000 .d.............. │ │ │ │ - 0x0002071c 2d7b0000 04000000 00000000 009d0000 -{.............. │ │ │ │ - 0x0002072c 657f0000 08000000 00000000 0c9d0000 e............... │ │ │ │ + 0x0002071c 017b0000 04000000 00000000 009d0000 .{.............. │ │ │ │ + 0x0002072c 397f0000 08000000 00000000 0c9d0000 9............... │ │ │ │ 0x0002073c 89430000 04000000 00000000 209d0000 .C.......... ... │ │ │ │ 0x0002074c e1610000 04000000 00000000 309d0000 .a..........0... │ │ │ │ 0x0002075c e5590000 04000000 00000000 409d0000 .Y..........@... │ │ │ │ - 0x0002076c 357e0000 08000000 00000000 509d0000 5~..........P... │ │ │ │ + 0x0002076c 097e0000 08000000 00000000 509d0000 .~..........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 157e0000 04000000 80ab0000 d49d0000 .~.............. │ │ │ │ + 0x000207dc e97d0000 04000000 80ab0000 d49d0000 .}.............. │ │ │ │ 0x000207ec 61370000 82000000 0cab0000 e89d0000 a7.............. │ │ │ │ 0x000207fc a93d0000 82000000 98aa0000 f89d0000 .=.............. │ │ │ │ 0x0002080c 1d3e0000 82000000 20aa0000 109e0000 .>...... ....... │ │ │ │ - 0x0002081c 6d7b0000 01000000 00000000 249e0000 m{..........$... │ │ │ │ - 0x0002082c 757e0000 01000000 00000000 349e0000 u~..........4... │ │ │ │ + 0x0002081c 417b0000 01000000 00000000 249e0000 A{..........$... │ │ │ │ + 0x0002082c 497e0000 01000000 00000000 349e0000 I~..........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.............. │ │ │ │ + 0x0002089c 59750000 03000000 00000000 bc9e0000 Yu.............. │ │ │ │ 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.............. │ │ │ │ @@ -98,29 +98,29 @@ │ │ │ │ 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 8d7c0000 03000000 00000000 50a00000 .|..........P... │ │ │ │ + 0x0002099c 617c0000 03000000 00000000 50a00000 a|..........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 c57e0000 01000000 00000000 74a10000 .~..........t... │ │ │ │ - 0x00020a5c b97f0000 01000000 00000000 609a0000 ............`... │ │ │ │ + 0x00020a4c 997e0000 01000000 00000000 74a10000 .~..........t... │ │ │ │ + 0x00020a5c 8d7f0000 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 497f0000 08000000 00000000 f4a10000 I............... │ │ │ │ + 0x00020aac 1d7f0000 08000000 00000000 f4a10000 ................ │ │ │ │ 0x00020abc f5420000 04000000 00000000 10a20000 .B.............. │ │ │ │ 0x00020acc 09380000 82000000 b4a90000 00000000 .8.............. │ │ │ │ 0x00020adc 00000000 00000000 00000000 ............ │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 35386633 31626535 61393565 36333363 58f31be5a95e633c │ │ │ │ - 0x00000010 61313266 66386532 39393536 62316537 a12ff8e29956b1e7 │ │ │ │ - 0x00000020 66313337 30362e64 65627567 00000000 f13706.debug.... │ │ │ │ - 0x00000030 3c9dde82 <... │ │ │ │ + 0x00000000 37353235 63363234 37633432 66376536 7525c6247c42f7e6 │ │ │ │ + 0x00000010 33323463 34396263 38663937 32353761 324c49bc8f97257a │ │ │ │ + 0x00000020 39373566 66662e64 65627567 00000000 975fff.debug.... │ │ │ │ + 0x00000030 2f8fa6ed /... │ │ ├── ./usr/lib/python3.13/lib-dynload/_xxtestfuzz.cpython-313-arm-linux-gnueabihf.so │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── 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: ef2772ce3c224e928b0ce885f7d347eb018c6156 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 81cae135db679cebac20c0fcd7e266fd3ed78a2c │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -20,38 +20,39 @@ │ │ │ │ PyObject_CallObject │ │ │ │ PyObject_CallMethod │ │ │ │ PyUnicode_FromString │ │ │ │ PyIter_Next │ │ │ │ PyLong_FromUnsignedLong │ │ │ │ PyObject_CallFunctionObjArgs │ │ │ │ PyImport_ImportModule │ │ │ │ -PyLong_AsLong │ │ │ │ +PyErr_Print │ │ │ │ PyMem_RawMalloc │ │ │ │ +PyLong_AsLong │ │ │ │ PyErr_Format │ │ │ │ PyErr_NoMemory │ │ │ │ -PyErr_Print │ │ │ │ PyExc_ValueError │ │ │ │ _Py_NoneStruct │ │ │ │ PyExc_RecursionError │ │ │ │ PyExc_UnicodeDecodeError │ │ │ │ PyExc_OverflowError │ │ │ │ PyExc_SystemError │ │ │ │ PyExc_TypeError │ │ │ │ PyExc_SyntaxError │ │ │ │ PyExc_MemoryError │ │ │ │ -PyExc_RuntimeError │ │ │ │ PyExc_AssertionError │ │ │ │ PyExc_IndexError │ │ │ │ +PyExc_RuntimeError │ │ │ │ Py_CompileStringExFlags │ │ │ │ libc.so.6 │ │ │ │ GLIBC_2.4 │ │ │ │ -`5:FAF{D │ │ │ │ -@B{DXd;h │ │ │ │ +h5:FAF{D │ │ │ │ DF2F9FXFT │ │ │ │ ( 9FchBD │ │ │ │ +@B{DXd;h │ │ │ │ +pK"FpIyD │ │ │ │ #:F+U(FyD │ │ │ │ H KxD J{D │ │ │ │ literal_eval │ │ │ │ _elementtree │ │ │ │ XMLParser │ │ │ │ _parse_whole │ │ │ │ Nonzero return code from fuzzer: %d │ │ │ ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ │ │ @@ -29,31 +29,31 @@ │ │ │ │ 0x00000608 6c4d6574 686f6400 5079556e 69636f64 lMethod.PyUnicod │ │ │ │ 0x00000618 655f4672 6f6d5374 72696e67 00507949 e_FromString.PyI │ │ │ │ 0x00000628 7465725f 4e657874 0050794c 6f6e675f ter_Next.PyLong_ │ │ │ │ 0x00000638 46726f6d 556e7369 676e6564 4c6f6e67 FromUnsignedLong │ │ │ │ 0x00000648 0050794f 626a6563 745f4361 6c6c4675 .PyObject_CallFu │ │ │ │ 0x00000658 6e637469 6f6e4f62 6a417267 73005079 nctionObjArgs.Py │ │ │ │ 0x00000668 496d706f 72745f49 6d706f72 744d6f64 Import_ImportMod │ │ │ │ - 0x00000678 756c6500 50794c6f 6e675f41 734c6f6e ule.PyLong_AsLon │ │ │ │ - 0x00000688 67005079 4d656d5f 5261774d 616c6c6f g.PyMem_RawMallo │ │ │ │ - 0x00000698 63005079 4572725f 466f726d 61740050 c.PyErr_Format.P │ │ │ │ - 0x000006a8 79457272 5f4e6f4d 656d6f72 79005079 yErr_NoMemory.Py │ │ │ │ - 0x000006b8 4572725f 5072696e 74006162 6f727400 Err_Print.abort. │ │ │ │ + 0x00000678 756c6500 50794572 725f5072 696e7400 ule.PyErr_Print. │ │ │ │ + 0x00000688 61626f72 74005079 4d656d5f 5261774d abort.PyMem_RawM │ │ │ │ + 0x00000698 616c6c6f 63005079 4c6f6e67 5f41734c alloc.PyLong_AsL │ │ │ │ + 0x000006a8 6f6e6700 50794572 725f466f 726d6174 ong.PyErr_Format │ │ │ │ + 0x000006b8 00507945 72725f4e 6f4d656d 6f727900 .PyErr_NoMemory. │ │ │ │ 0x000006c8 50794578 635f5661 6c756545 72726f72 PyExc_ValueError │ │ │ │ 0x000006d8 005f5079 5f4e6f6e 65537472 75637400 ._Py_NoneStruct. │ │ │ │ 0x000006e8 50794578 635f5265 63757273 696f6e45 PyExc_RecursionE │ │ │ │ 0x000006f8 72726f72 00507945 78635f55 6e69636f rror.PyExc_Unico │ │ │ │ 0x00000708 64654465 636f6465 4572726f 72005079 deDecodeError.Py │ │ │ │ 0x00000718 4578635f 4f766572 666c6f77 4572726f Exc_OverflowErro │ │ │ │ 0x00000728 72005079 4578635f 53797374 656d4572 r.PyExc_SystemEr │ │ │ │ 0x00000738 726f7200 50794578 635f5479 70654572 ror.PyExc_TypeEr │ │ │ │ 0x00000748 726f7200 50794578 635f5379 6e746178 ror.PyExc_Syntax │ │ │ │ 0x00000758 4572726f 72005079 4578635f 4d656d6f Error.PyExc_Memo │ │ │ │ - 0x00000768 72794572 726f7200 50794578 635f5275 ryError.PyExc_Ru │ │ │ │ - 0x00000778 6e74696d 65457272 6f720050 79457863 ntimeError.PyExc │ │ │ │ - 0x00000788 5f417373 65727469 6f6e4572 726f7200 _AssertionError. │ │ │ │ - 0x00000798 50794578 635f496e 64657845 72726f72 PyExc_IndexError │ │ │ │ + 0x00000768 72794572 726f7200 50794578 635f4173 ryError.PyExc_As │ │ │ │ + 0x00000778 73657274 696f6e45 72726f72 00507945 sertionError.PyE │ │ │ │ + 0x00000788 78635f49 6e646578 4572726f 72005079 xc_IndexError.Py │ │ │ │ + 0x00000798 4578635f 52756e74 696d6545 72726f72 Exc_RuntimeError │ │ │ │ 0x000007a8 006d656d 63707900 50795f43 6f6d7069 .memcpy.Py_Compi │ │ │ │ 0x000007b8 6c655374 72696e67 4578466c 61677300 leStringExFlags. │ │ │ │ 0x000007c8 72616973 65006c69 62632e73 6f2e3600 raise.libc.so.6. │ │ │ │ 0x000007d8 474c4942 435f322e 3400 GLIBC_2.4. │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -11,831 +11,831 @@ │ │ │ │ @ instruction: 0xf8df4608 │ │ │ │ addlt r1, r7, r0, asr #23 │ │ │ │ blvs fef3f04c │ │ │ │ ldrbtmi sl, [r9], #-2820 @ 0xfffff4fc │ │ │ │ ldrbtmi sl, [lr], #-2565 @ 0xfffff5fb │ │ │ │ svc 0x00b4f7ff │ │ │ │ @ instruction: 0xf0002800 │ │ │ │ - ldmib sp, {r1, r2, r4, r6, r8, sl, pc}^ │ │ │ │ + ldmib sp, {r2, r7, r8, sl, pc}^ │ │ │ │ strtmi r4, [r8], -r4, lsl #10 │ │ │ │ @ instruction: 0xf7ff4621 │ │ │ │ - strmi lr, [r0], r4, asr #30 │ │ │ │ - @ instruction: 0xf7ffb1e0 │ │ │ │ - @ instruction: 0x4607efd8 │ │ │ │ + strmi lr, [r7], -r4, asr #30 │ │ │ │ + @ instruction: 0xf7ffb1f0 │ │ │ │ + pkhtbmi lr, r0, r8, asr #31 │ │ │ │ svc 0x0086f7ff │ │ │ │ @ instruction: 0xf8dfb140 │ │ │ │ ldmpl r3!, {r4, r7, r8, r9, fp, ip, sp}^ │ │ │ │ @ instruction: 0xf7ff6818 │ │ │ │ tstlt r8, r2, ror #30 │ │ │ │ svc 0x006af7ff │ │ │ │ - ldmdavs fp!, {r0, r1, r2, r3, r5, r8, ip, sp, pc} │ │ │ │ - stmdbmi r0, {r0, r1, r2, r3, r5, r6, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf040454b │ │ │ │ - @ instruction: 0xf8d881d0 │ │ │ │ + svceq 0x0000f1b8 │ │ │ │ + @ instruction: 0xf8d8d006 │ │ │ │ @ instruction: 0xf06f3000 │ │ │ │ + strbmi r4, [fp, #-2368] @ 0xfffff6c0 │ │ │ │ + bicshi pc, r2, r0, asr #32 │ │ │ │ + @ instruction: 0xf06f683b │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - bicshi pc, r6, r0, asr #32 │ │ │ │ - svc 0x006cf7ff │ │ │ │ + bicshi pc, r9, r0, asr #32 │ │ │ │ + svc 0x006af7ff │ │ │ │ @ instruction: 0xf0402800 │ │ │ │ - @ instruction: 0xf5b48554 │ │ │ │ + @ instruction: 0xf5b483b9 │ │ │ │ ldmdale sp!, {r7, r8, r9, sl, fp, ip, sp} │ │ │ │ strtmi r4, [r8], -r1, lsr #12 │ │ │ │ - svc 0x004af7ff │ │ │ │ + svc 0x0048f7ff │ │ │ │ @ instruction: 0x03a7f64c │ │ │ │ msrpl SPSR_sxc, #214958080 @ 0xcd00000 │ │ │ │ movwcs pc, #2947 @ 0xb83 @ │ │ │ │ bfine r1, sl, (invalid: 16:3) │ │ │ │ cmnne r2, #199680 @ 0x30c00 │ │ │ │ - blx 895f2 │ │ │ │ - blcs 419ac │ │ │ │ - ldrbthi pc, [r8], #0 @ │ │ │ │ + blx 895f6 │ │ │ │ + blcs 419b0 │ │ │ │ + strbhi pc, [r6, #-0] @ │ │ │ │ eorle r1, r7, sl, asr ip │ │ │ │ strbvc lr, [r3, r3, lsl #21]! │ │ │ │ strtmi r4, [r8], -r1, lsr #12 │ │ │ │ strbvc lr, [r3, r7, lsr #23]! │ │ │ │ - svc 0x008af7ff │ │ │ │ + svc 0x0088f7ff │ │ │ │ stmdacs r0, {r7, r9, sl, lr} │ │ │ │ - ldrbthi pc, [r3], #0 @ │ │ │ │ + strbhi pc, [r1, #-0] @ │ │ │ │ @ instruction: 0x46404639 │ │ │ │ - svc 0x0076f7ff │ │ │ │ + svc 0x0074f7ff │ │ │ │ stmdacs r0, {r0, r1, r2, r9, sl, lr} │ │ │ │ - cmnphi r3, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ - bcc fff3f110 │ │ │ │ + msrhi SPSR_fsxc, r0, asr #32 │ │ │ │ + bcc ffe3f114 │ │ │ │ ldmdavs r8, {r0, r1, r4, r5, r6, r7, fp, ip, lr} │ │ │ │ - svc 0x0018f7ff │ │ │ │ + svc 0x0016f7ff │ │ │ │ @ instruction: 0xf0002800 │ │ │ │ - @ instruction: 0xf7ff84d6 │ │ │ │ - @ instruction: 0xf7ffef20 │ │ │ │ - @ instruction: 0xf8d8ef1e │ │ │ │ + @ instruction: 0xf7ff8524 │ │ │ │ + @ instruction: 0xf7ffef1e │ │ │ │ + @ instruction: 0xf8d8ef1c │ │ │ │ @ instruction: 0xf06f3000 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - msrhi SPSR_fsc, r0, asr #32 │ │ │ │ - svc 0x0026f7ff │ │ │ │ + msrhi SPSR_fx, r0, asr #32 │ │ │ │ + svc 0x0024f7ff │ │ │ │ @ instruction: 0xf0402800 │ │ │ │ - strtmi r8, [r1], -lr, lsl #10 │ │ │ │ + @ instruction: 0x46218373 │ │ │ │ @ instruction: 0xf7ff4628 │ │ │ │ - stmdacs r0, {r1, r5, r6, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ - strthi pc, [r0], #0 │ │ │ │ + stmdacs r0, {r5, r6, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ + ldrbthi pc, [r7], #0 @ │ │ │ │ @ instruction: 0xf06f6802 │ │ │ │ addmi r4, sl, #64, 2 │ │ │ │ - teqphi r0, #64 @ p-variant is OBSOLETE @ 0x40 │ │ │ │ - svc 0x0014f7ff │ │ │ │ + ldrthi pc, [r4], #-64 @ 0xffffffc0 @ │ │ │ │ + svc 0x0012f7ff │ │ │ │ @ instruction: 0xf0402800 │ │ │ │ - @ instruction: 0xf8df84fc │ │ │ │ - ldrbtmi r7, [pc], #-2732 @ dec │ │ │ │ + @ instruction: 0xf8df8361 │ │ │ │ + ldrbtmi r7, [pc], #-2728 @ df0 │ │ │ │ ldrdhi pc, [r0], -r7 │ │ │ │ svceq 0x0000f1b8 │ │ │ │ - adchi pc, r2, #0 │ │ │ │ + addshi pc, fp, #0 │ │ │ │ tstcs r0, r2, lsr #12 │ │ │ │ movwcs r4, #5672 @ 0x1628 │ │ │ │ @ instruction: 0xf7ff603b │ │ │ │ - strmi lr, [r7], -r6, lsr #30 │ │ │ │ + strmi lr, [r7], -r4, lsr #30 │ │ │ │ @ instruction: 0xf0402800 │ │ │ │ - @ instruction: 0xf7ff82be │ │ │ │ - stmdacs r0, {r2, r3, r4, r5, r6, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ - strbthi pc, [r3], #64 @ 0x40 @ │ │ │ │ - bvc 1f3f198 │ │ │ │ + @ instruction: 0xf7ff82b7 │ │ │ │ + stmdacs r0, {r1, r3, r4, r5, r6, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ + movthi pc, #32832 @ 0x8040 @ │ │ │ │ + bvc 1e3f19c │ │ │ │ ldmvs fp!, {r0, r1, r2, r3, r4, r5, r6, sl, lr}^ │ │ │ │ @ instruction: 0xf0002b00 │ │ │ │ - movwcs r8, #5185 @ 0x1441 │ │ │ │ + movwcs r8, #4914 @ 0x1332 │ │ │ │ svcne 0x0080f5b4 │ │ │ │ stmdale r2!, {r0, r1, r3, r4, r5, r6, r7, sp, lr} │ │ │ │ strtmi r4, [r8], -r1, lsr #12 │ │ │ │ - mrc 7, 4, APSR_nzcv, cr14, cr15, {7} │ │ │ │ + mrc 7, 4, APSR_nzcv, cr12, cr15, {7} │ │ │ │ mvnlt r4, r0, lsl #13 │ │ │ │ - bcc 173f1bc │ │ │ │ + bcc 163f1c0 │ │ │ │ ldrbtmi r4, [fp], #-1601 @ 0xfffff9bf │ │ │ │ @ instruction: 0xf7ff6918 │ │ │ │ - @ instruction: 0x4607ee90 │ │ │ │ + strmi lr, [r7], -lr, lsl #29 │ │ │ │ @ instruction: 0xf0402800 │ │ │ │ - @ instruction: 0xf8df8415 │ │ │ │ - ldmpl r3!, {r2, r3, r4, r5, r9, fp, ip, sp}^ │ │ │ │ + @ instruction: 0xf8df832f │ │ │ │ + ldmpl r3!, {r3, r4, r5, r9, fp, ip, sp}^ │ │ │ │ @ instruction: 0xf7ff6818 │ │ │ │ - stmdacs r0, {r3, r4, r5, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ - andhi pc, ip, #0 │ │ │ │ - mrc 7, 5, APSR_nzcv, cr14, cr15, {7} │ │ │ │ + stmdacs r0, {r1, r2, r4, r5, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ + mvnhi pc, r0 │ │ │ │ + mrc 7, 5, APSR_nzcv, cr12, cr15, {7} │ │ │ │ ldrdcc pc, [r0], -r8 │ │ │ │ submi pc, r0, #111 @ 0x6f │ │ │ │ @ instruction: 0xf0404293 │ │ │ │ - @ instruction: 0xf7ff821c │ │ │ │ - stmdacs r0, {r3, r6, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ - strthi pc, [pc], #64 @ e80 │ │ │ │ - bvc 73f200 │ │ │ │ + @ instruction: 0xf7ff81f2 │ │ │ │ + stmdacs r0, {r1, r2, r6, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ + tstphi r4, #64 @ p-variant is OBSOLETE @ 0x40 │ │ │ │ + bvc 63f204 │ │ │ │ ldmdbvs fp!, {r0, r1, r2, r3, r4, r5, r6, sl, lr}^ │ │ │ │ @ instruction: 0xf0002b00 │ │ │ │ - cdpne 3, 10, cr8, cr1, cr4, {0} │ │ │ │ + cdpne 4, 10, cr8, cr1, cr13, {0} │ │ │ │ cmnvs fp, r1, lsl #6 │ │ │ │ mvnsvc pc, #82837504 @ 0x4f00000 │ │ │ │ vqsub.s8 d20, d16, d9 │ │ │ │ - @ instruction: 0xf7ff81a3 │ │ │ │ - stmdacs r0, {r2, r4, r5, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ - ldrhi pc, [fp], #64 @ 0x40 │ │ │ │ - ldmibcc r8!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ - bvs 169209c │ │ │ │ + @ instruction: 0xf7ff8179 │ │ │ │ + stmdacs r0, {r1, r4, r5, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ + movwhi pc, #64 @ 0x40 @ │ │ │ │ + ldmibcc r4!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ + bvs 16920a0 │ │ │ │ @ instruction: 0xf0002a00 │ │ │ │ - @ instruction: 0xf104835e │ │ │ │ - andcs r3, r1, #16711680 @ 0xff0000 │ │ │ │ - svccc 0x0080f5b8 │ │ │ │ - eorsle r6, r9, #-1610612731 @ 0xa0000005 │ │ │ │ + @ instruction: 0xf1048313 │ │ │ │ + andcs r3, r1, #4177920 @ 0x3fc000 │ │ │ │ + svccc 0x0080f5b9 │ │ │ │ + eorsle r6, r5, #-1610612731 @ 0xa0000005 │ │ │ │ @ instruction: 0xf64a4628 │ │ │ │ @ instruction: 0xf6ca27ab │ │ │ │ andscs r2, r8, #44564480 @ 0x2a80000 │ │ │ │ - @ instruction: 0xf8104641 │ │ │ │ - blx fe9cfade │ │ │ │ + @ instruction: 0xf8104649 │ │ │ │ + blx fe9cfae2 │ │ │ │ ldmdbeq pc!, {r0, r1, r8, r9, sl, lr, pc} @ │ │ │ │ ldrcc pc, [r7, -r2, lsl #22] │ │ │ │ - mcr 7, 2, pc, cr8, cr15, {7} @ │ │ │ │ - teqlt r8, #135266304 @ 0x8100000 │ │ │ │ - ldmibcc ip!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ - ldmibne ip!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ + mcr 7, 2, pc, cr6, cr15, {7} @ │ │ │ │ + tstlt r8, #128, 12 @ 0x8000000 │ │ │ │ + ldmibcc r8!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ + ldmibne r8!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ @ instruction: 0xf8536a9b │ │ │ │ @ instruction: 0xf7ff0027 │ │ │ │ - strbmi lr, [r9], -sl, lsr #28 │ │ │ │ + strbmi lr, [r1], -r8, lsr #28 │ │ │ │ @ instruction: 0xf7ff4607 │ │ │ │ - @ instruction: 0xb128ee32 │ │ │ │ - @ instruction: 0xf06f6802 │ │ │ │ - ldrbmi r4, [r2, #-2624] @ 0xfffff5c0 │ │ │ │ - sbchi pc, r9, r0, asr #32 │ │ │ │ + stmdacs r0, {r4, r5, r9, sl, fp, sp, lr, pc} │ │ │ │ + sbchi pc, sl, r0, asr #32 │ │ │ │ @ instruction: 0xf06f683b │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 74f34 │ │ │ │ + blcc 74f30 │ │ │ │ ldmdblt r3, {r0, r1, r3, r4, r5, sp, lr} │ │ │ │ @ instruction: 0xf7ff4638 │ │ │ │ - @ instruction: 0xf8d9ee34 │ │ │ │ + @ instruction: 0xf8d8ee36 │ │ │ │ @ instruction: 0xf06f3000 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - mvnhi pc, r0, asr #32 │ │ │ │ - mcr 7, 3, pc, cr6, cr15, {7} @ │ │ │ │ + rschi pc, r0, r0, asr #32 │ │ │ │ + mcr 7, 3, pc, cr8, cr15, {7} @ │ │ │ │ @ instruction: 0xf0402800 │ │ │ │ - @ instruction: 0xf8df844e │ │ │ │ - ldrbtmi r3, [fp], #-2412 @ 0xfffff694 │ │ │ │ - bcs 1bab4 │ │ │ │ - @ instruction: 0x83bcf000 │ │ │ │ - @ instruction: 0xf5b82201 │ │ │ │ + @ instruction: 0xf8df82b7 │ │ │ │ + ldrbtmi r3, [fp], #-2416 @ 0xfffff690 │ │ │ │ + bcs 1bab0 │ │ │ │ + orrhi pc, r7, #0 │ │ │ │ + @ instruction: 0xf5b92201 │ │ │ │ sbcsvs r1, sl, #128, 30 @ 0x200 │ │ │ │ strtmi sp, [r2], -r7, lsl #4 │ │ │ │ strtmi r2, [r8], -r0, lsl #2 │ │ │ │ - mrc 7, 3, APSR_nzcv, cr6, cr15, {7} │ │ │ │ + mrc 7, 3, APSR_nzcv, cr8, cr15, {7} │ │ │ │ @ instruction: 0xf0402800 │ │ │ │ - @ instruction: 0xf7ff80c9 │ │ │ │ - stmdacs r0, {r1, r2, r3, r6, r9, sl, fp, sp, lr, pc} │ │ │ │ - ldrthi pc, [r5], #-64 @ 0xffffffc0 @ │ │ │ │ - ldmdbvc ip!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ - blvs feed2178 │ │ │ │ + @ instruction: 0xf7ff80df │ │ │ │ + stmdacs r0, {r4, r6, r9, sl, fp, sp, lr, pc} │ │ │ │ + addshi pc, lr, #64 @ 0x40 │ │ │ │ + stmdbvc r0, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ + blvs feed2174 │ │ │ │ @ instruction: 0xf0002b00 │ │ │ │ - movwcs r8, #4973 @ 0x136d │ │ │ │ + movwcs r8, #4999 @ 0x1387 │ │ │ │ svcne 0x0080f5b4 │ │ │ │ stmdale r7, {r0, r1, r3, r4, r5, r7, r8, r9, sp, lr} │ │ │ │ tstcs r0, r2, lsr #12 │ │ │ │ @ instruction: 0xf7ff4628 │ │ │ │ - stmdacs r0, {r1, r2, r3, r4, r6, r9, sl, fp, sp, lr, pc} │ │ │ │ - rschi pc, r9, r0, asr #32 │ │ │ │ - mrc 7, 1, APSR_nzcv, cr4, cr15, {7} │ │ │ │ - @ instruction: 0xf0402800 │ │ │ │ - @ instruction: 0xf8df841c │ │ │ │ - ldrbtmi r3, [fp], #-2320 @ 0xfffff6f0 │ │ │ │ - bcs 1c018 │ │ │ │ - addshi pc, sl, #0 │ │ │ │ + stmdacs r0, {r5, r6, r9, sl, fp, sp, lr, pc} │ │ │ │ + orrshi pc, r2, r0, asr #32 │ │ │ │ + mrc 7, 1, APSR_nzcv, cr6, cr15, {7} │ │ │ │ + @ instruction: 0xf0402800 │ │ │ │ + @ instruction: 0xf8df8285 │ │ │ │ + ldrbtmi r3, [fp], #-2324 @ 0xfffff6ec │ │ │ │ + bcs 1c014 │ │ │ │ + movwhi pc, #49152 @ 0xc000 @ │ │ │ │ @ instruction: 0xf5b42201 │ │ │ │ ldrvs r1, [sl], #-3968 @ 0xfffff080 │ │ │ │ @ instruction: 0xf8dfd83e │ │ │ │ - @ instruction: 0x462388fc │ │ │ │ - ldmne r8!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ + strtmi r8, [r3], -r0, lsl #18 │ │ │ │ + ldmne ip!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ ldrbtmi r4, [r8], #1578 @ 0x62a │ │ │ │ @ instruction: 0xf8d84479 │ │ │ │ @ instruction: 0xf7ff0048 │ │ │ │ - @ instruction: 0x4607ee14 │ │ │ │ + @ instruction: 0x4607ee16 │ │ │ │ @ instruction: 0xf0002800 │ │ │ │ - @ instruction: 0xf8d88400 │ │ │ │ + @ instruction: 0xf8d88269 │ │ │ │ tstcs r0, r4, asr #32 │ │ │ │ - mcr 7, 1, pc, cr2, cr15, {7} @ │ │ │ │ + mcr 7, 1, pc, cr4, cr15, {7} @ │ │ │ │ stmdacs r0, {r7, r9, sl, lr} │ │ │ │ - mvnshi pc, #0 │ │ │ │ - ldmcs r0, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ + rsbhi pc, r0, #0 │ │ │ │ + ldmcs r4, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ @ instruction: 0xf8df463b │ │ │ │ - ldrbtmi r1, [sl], #-2256 @ 0xfffff730 │ │ │ │ + ldrbtmi r1, [sl], #-2260 @ 0xfffff72c │ │ │ │ @ instruction: 0xf7ff4479 │ │ │ │ - stmdacs r0, {r1, r5, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ - orrshi pc, r0, #64 @ 0x40 │ │ │ │ - stcl 7, cr15, [ip, #1020]! @ 0x3fc │ │ │ │ + stmdacs r0, {r2, r5, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ + ldrhi pc, [pc], #-64 @ 1004 │ │ │ │ + stcl 7, cr15, [lr, #1020]! @ 0x3fc │ │ │ │ ldrdcc pc, [r0], -r8 │ │ │ │ submi pc, r0, #111 @ 0x6f │ │ │ │ mulle r6, r3, r2 │ │ │ │ @ instruction: 0xf8c83b01 │ │ │ │ ldmdblt r3, {ip, sp} │ │ │ │ @ instruction: 0xf7ff4640 │ │ │ │ - ldmdavs fp!, {r1, r2, r4, r5, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ + ldmdavs fp!, {r3, r4, r5, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ submi pc, r0, #111 @ 0x6f │ │ │ │ mulle r5, r3, r2 │ │ │ │ eorsvs r3, fp, r1, lsl #22 │ │ │ │ @ instruction: 0x4638b913 │ │ │ │ - stc 7, cr15, [sl, #1020]! @ 0x3fc │ │ │ │ - stcl 7, cr15, [r4, #1020]! @ 0x3fc │ │ │ │ + stc 7, cr15, [ip, #1020]! @ 0x3fc │ │ │ │ + stcl 7, cr15, [r6, #1020]! @ 0x3fc │ │ │ │ @ instruction: 0xf0402800 │ │ │ │ - strtmi r8, [r1], -ip, asr #7 │ │ │ │ + @ instruction: 0x46218235 │ │ │ │ @ instruction: 0xf0004628 │ │ │ │ - @ instruction: 0x4604fcb9 │ │ │ │ - ldcl 7, cr15, [sl, #1020] @ 0x3fc │ │ │ │ + @ instruction: 0x4604fcbb │ │ │ │ + ldcl 7, cr15, [ip, #1020] @ 0x3fc │ │ │ │ @ instruction: 0xf0402800 │ │ │ │ - @ instruction: 0xf7ff83c2 │ │ │ │ - stmdacs r0, {r1, r2, r4, r6, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ - orrshi pc, r5, #64 @ 0x40 │ │ │ │ + @ instruction: 0xf7ff822b │ │ │ │ + stmdacs r0, {r3, r4, r6, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ + bichi pc, r5, #64 @ 0x40 │ │ │ │ @ instruction: 0xf0402c00 │ │ │ │ - @ instruction: 0xf8df838a │ │ │ │ - ldmpl r0!, {r5, r6, fp, ip, sp}^ │ │ │ │ + @ instruction: 0xf8df83ba │ │ │ │ + ldmpl r0!, {r2, r5, r6, fp, ip, sp}^ │ │ │ │ pop {r0, r1, r2, ip, sp, pc} │ │ │ │ @ instruction: 0xf7ff8ff0 │ │ │ │ - ldmdavs fp!, {r1, r2, r4, r5, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ + ldmdavs fp!, {r3, r4, r5, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ submi pc, r0, #111 @ 0x6f │ │ │ │ - teqle r3, r3 @ │ │ │ │ - ldrdcc pc, [r0], -r8 │ │ │ │ - submi pc, r0, #111 @ 0x6f │ │ │ │ - @ instruction: 0xf43f4293 │ │ │ │ - blcc 6cae0 │ │ │ │ - andcc pc, r0, r8, asr #17 │ │ │ │ - @ instruction: 0xf47f2b00 │ │ │ │ - strbmi sl, [r0], -sp, lsl #29 │ │ │ │ - ldcl 7, cr15, [r6, #-1020]! @ 0xfffffc04 │ │ │ │ - bcc 7aac8 │ │ │ │ - bcs 190b4 │ │ │ │ - svcge 0x0032f47f │ │ │ │ - stcl 7, cr15, [lr, #-1020]! @ 0xfffffc04 │ │ │ │ - ldrbmi r6, [r3, #-2107] @ 0xfffff7c5 │ │ │ │ - svcge 0x0031f47f │ │ │ │ - blcc 7ad94 │ │ │ │ - blcs 191b0 │ │ │ │ - mcrge 4, 1, pc, cr11, cr15, {3} @ │ │ │ │ - @ instruction: 0xf7ff4638 │ │ │ │ - @ instruction: 0xf8d8ed62 │ │ │ │ - strbmi r3, [fp, #-0] │ │ │ │ - mcrge 4, 1, pc, cr10, cr15, {1} @ │ │ │ │ + @ instruction: 0xf0404293 │ │ │ │ + @ instruction: 0xf8d881fd │ │ │ │ + @ instruction: 0xf06f3000 │ │ │ │ + addsmi r4, r3, #64, 4 │ │ │ │ + mrcge 4, 4, APSR_nzcv, cr6, cr15, {1} │ │ │ │ @ instruction: 0xf8c83b01 │ │ │ │ - blcs d0e0 │ │ │ │ - mcrge 4, 1, pc, cr4, cr15, {3} @ │ │ │ │ + blcs d098 │ │ │ │ + mrcge 4, 4, APSR_nzcv, cr0, cr15, {3} │ │ │ │ @ instruction: 0xf7ff4640 │ │ │ │ - @ instruction: 0xe61fed54 │ │ │ │ - eorsvs r3, fp, r1, lsl #22 │ │ │ │ - bicle r2, r7, r0, lsl #22 │ │ │ │ + @ instruction: 0xe68bed78 │ │ │ │ + @ instruction: 0xf06f6802 │ │ │ │ + ldrbmi r4, [r2, #-2624] @ 0xfffff5c0 │ │ │ │ + svcge 0x0030f43f │ │ │ │ + andvs r3, r2, r1, lsl #20 │ │ │ │ + @ instruction: 0xf47f2a00 │ │ │ │ + @ instruction: 0xf7ffaf2b │ │ │ │ + ldmdavs fp!, {r1, r3, r5, r6, r8, sl, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf47f4553 │ │ │ │ + str sl, [lr, -sl, lsr #30]! │ │ │ │ + @ instruction: 0xf8c83b01 │ │ │ │ + blcs d0d0 │ │ │ │ + mcrge 4, 1, pc, cr8, cr15, {3} @ │ │ │ │ + @ instruction: 0xf7ff4640 │ │ │ │ + ldmdavs fp!, {r2, r3, r4, r6, r8, sl, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf43f454b │ │ │ │ + blcc 6c980 │ │ │ │ + blcs 191d4 │ │ │ │ + mcrge 4, 1, pc, cr2, cr15, {3} @ │ │ │ │ @ instruction: 0xf7ff4638 │ │ │ │ - strb lr, [r3, ip, asr #26] │ │ │ │ + @ instruction: 0xe61ded50 │ │ │ │ + @ instruction: 0xf8c83b01 │ │ │ │ + blcs d0fc │ │ │ │ + svcge 0x001af47f │ │ │ │ + @ instruction: 0xf7ff4640 │ │ │ │ + @ instruction: 0xf7ffed46 │ │ │ │ + stmdacs r0, {r7, r8, sl, fp, sp, lr, pc} │ │ │ │ + bichi pc, lr, r0, asr #32 │ │ │ │ + sbfxcc pc, pc, #17, #29 │ │ │ │ + bvs ff692304 │ │ │ │ + @ instruction: 0xf0002a00 │ │ │ │ + andcs r8, r1, #-536870903 @ 0xe0000009 │ │ │ │ + @ instruction: 0xe71862da │ │ │ │ @ instruction: 0xf7ff4628 │ │ │ │ - @ instruction: 0x4680edb4 │ │ │ │ + strmi lr, [r0], r0, lsr #27 │ │ │ │ @ instruction: 0xf0002800 │ │ │ │ - @ instruction: 0xf8df83af │ │ │ │ - @ instruction: 0xf8df37c4 │ │ │ │ - @ instruction: 0xf8df27c4 │ │ │ │ - ldrbtmi r1, [fp], #-1988 @ 0xfffff83c │ │ │ │ + @ instruction: 0xf8df833a │ │ │ │ + @ instruction: 0xf8df37a0 │ │ │ │ + @ instruction: 0xf8df27a0 │ │ │ │ + ldrbtmi r1, [fp], #-1952 @ 0xfffff860 │ │ │ │ ldrbtmi r4, [r9], #-1146 @ 0xfffffb86 │ │ │ │ - ldc 7, cr15, [r2, #-1020] @ 0xfffffc04 │ │ │ │ + ldcl 7, cr15, [lr], #1020 @ 0x3fc │ │ │ │ stmdacs r0, {r0, r1, r9, sl, lr} │ │ │ │ - rschi pc, r1, r0 │ │ │ │ - sbfxcs pc, pc, #17, #17 │ │ │ │ - sbfxne pc, pc, #17, #17 │ │ │ │ + adchi pc, r5, r0 │ │ │ │ + @ instruction: 0x278cf8df │ │ │ │ + @ instruction: 0x178cf8df │ │ │ │ ldrbtmi r4, [r9], #-1146 @ 0xfffffb86 │ │ │ │ @ instruction: 0xf8df6b10 │ │ │ │ - ldrbtmi r2, [sl], #-1964 @ 0xfffff854 │ │ │ │ - stc 7, cr15, [r2, #-1020] @ 0xfffffc04 │ │ │ │ + ldrbtmi r2, [sl], #-1928 @ 0xfffff878 │ │ │ │ + stcl 7, cr15, [lr], #1020 @ 0x3fc │ │ │ │ stmdacs r0, {r0, r1, r2, r9, sl, lr} │ │ │ │ - sbchi pc, r5, r0 │ │ │ │ + addhi pc, r9, r0 │ │ │ │ stmdbmi r0, {r0, r1, r2, r3, r5, r6, ip, sp, lr, pc}^ │ │ │ │ @ instruction: 0xf7ff4638 │ │ │ │ - stmdacs r0, {r2, r3, r5, r8, sl, fp, sp, lr, pc} │ │ │ │ - adcshi pc, sp, r0 │ │ │ │ + stmdacs r0, {r3, r4, r8, sl, fp, sp, lr, pc} │ │ │ │ + addhi pc, r1, r0 │ │ │ │ strbmi r6, [fp, #-2051] @ 0xfffff7fd │ │ │ │ - adcshi pc, r1, r0 │ │ │ │ - andvs r3, r3, r1, lsl #22 │ │ │ │ - mvnsle r2, r0, lsl #22 │ │ │ │ - ldc 7, cr15, [r2, #-1020] @ 0xfffffc04 │ │ │ │ - strtmi lr, [r8], -lr, ror #15 │ │ │ │ - ldcl 7, cr15, [sl, #-1020]! @ 0xfffffc04 │ │ │ │ - stmdacs r0, {r0, r1, r2, r9, sl, lr} │ │ │ │ - movwhi pc, #45056 @ 0xb000 @ │ │ │ │ - @ instruction: 0x3768f8df │ │ │ │ - ldrbtmi r4, [fp], #-1593 @ 0xfffff9c7 │ │ │ │ - @ instruction: 0xf7ff6bd8 │ │ │ │ - @ instruction: 0x4680ecf0 │ │ │ │ - @ instruction: 0xf8dfb950 │ │ │ │ - ldmpl r3!, {r8, r9, sl, ip, sp}^ │ │ │ │ - @ instruction: 0xf7ff6818 │ │ │ │ - stmdacs r0, {r1, r3, r4, r8, sl, fp, sp, lr, pc} │ │ │ │ - cmpphi r6, r0 @ p-variant is OBSOLETE │ │ │ │ - stc 7, cr15, [r0, #-1020]! @ 0xfffffc04 │ │ │ │ - @ instruction: 0xf0004640 │ │ │ │ - ldmdavs fp!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ - submi pc, r0, #111 @ 0x6f │ │ │ │ - @ instruction: 0xf43f4293 │ │ │ │ - blcc 6cd84 │ │ │ │ - blcs 192a8 │ │ │ │ - mcrge 4, 7, pc, cr14, cr15, {3} @ │ │ │ │ - @ instruction: 0xf7ff4638 │ │ │ │ - @ instruction: 0xf7ffece6 │ │ │ │ - stmdacs r0, {r5, r8, sl, fp, sp, lr, pc} │ │ │ │ - movwhi pc, #28736 @ 0x7040 @ │ │ │ │ - @ instruction: 0x3718f8df │ │ │ │ - ldcvs 4, cr4, [sl], {123} @ 0x7b │ │ │ │ - @ instruction: 0xf0002a00 │ │ │ │ - andcs r8, r1, #1073741857 @ 0x40000021 │ │ │ │ - usat r6, #12, sl, lsl #8 │ │ │ │ - @ instruction: 0x9708f8df │ │ │ │ + blcc 7535c │ │ │ │ + blcs 19198 │ │ │ │ + @ instruction: 0xf7ffd1f2 │ │ │ │ + strb lr, [pc, r0, lsl #26]! │ │ │ │ + smmlsls r4, pc, r8, pc @ │ │ │ │ ldrbtmi r4, [r9], #1576 @ 0x628 │ │ │ │ - blhi bf2b0 │ │ │ │ + blhi bf260 │ │ │ │ ldrdcc pc, [r0], -r9 @ │ │ │ │ stmdaeq r3, {r3, r5, r9, fp, sp, lr, pc} │ │ │ │ - ldc 7, cr15, [ip], #1020 @ 0x3fc │ │ │ │ + stcl 7, cr15, [r4], #1020 @ 0x3fc │ │ │ │ stmdacs r0, {r0, r1, r2, r9, sl, lr} │ │ │ │ - mcrge 4, 2, pc, cr13, cr15, {1} @ │ │ │ │ + mrcge 4, 3, APSR_nzcv, cr7, cr15, {1} │ │ │ │ @ instruction: 0xf7ff4640 │ │ │ │ - strmi lr, [r0], sl, lsr #26 │ │ │ │ + pkhtbmi lr, r0, r2, asr #26 │ │ │ │ @ instruction: 0xf0002800 │ │ │ │ - @ instruction: 0xf8d982c3 │ │ │ │ + @ instruction: 0xf8d982a8 │ │ │ │ movwcs r0, #24 │ │ │ │ ldrtmi r4, [r9], -r2, asr #12 │ │ │ │ - stc 7, cr15, [ip, #-1020] @ 0xfffffc04 │ │ │ │ + ldc 7, cr15, [r4, #-1020]! @ 0xfffffc04 │ │ │ │ stmdacs r0, {r0, r7, r9, sl, lr} │ │ │ │ - rschi pc, sl, #0 │ │ │ │ + adcshi pc, r1, #0 │ │ │ │ @ instruction: 0xf06f683b │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 75244 │ │ │ │ - blcs 19324 │ │ │ │ - rscshi pc, r9, #0 │ │ │ │ + blcc 751f4 │ │ │ │ + blcs 192d4 │ │ │ │ + sbchi pc, r0, #0 │ │ │ │ ldrdcc pc, [r0], -r8 │ │ │ │ submi pc, r0, #111 @ 0x6f │ │ │ │ mulle r5, r3, r2 │ │ │ │ @ instruction: 0xf8c83b01 │ │ │ │ - blcs d250 │ │ │ │ - movwhi pc, #57344 @ 0xe000 @ │ │ │ │ + blcs d200 │ │ │ │ + sbcshi pc, r8, #0 │ │ │ │ @ instruction: 0xf0004648 │ │ │ │ - @ instruction: 0xf7fffba5 │ │ │ │ - stmdacs r0, {r1, r2, r4, r6, r7, sl, fp, sp, lr, pc} │ │ │ │ - adcshi pc, sp, #64 @ 0x40 │ │ │ │ - pkhtbcc pc, ip, pc, asr #17 @ │ │ │ │ - bvs 1692458 │ │ │ │ + @ instruction: 0xf7fffbcd │ │ │ │ + stmdacs r0, {r1, r2, r3, r4, r5, r6, r7, sl, fp, sp, lr, pc} │ │ │ │ + cmpphi ip, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0x36d8f8df │ │ │ │ + bvs 1692408 │ │ │ │ @ instruction: 0xf0002a00 │ │ │ │ - andcs r8, r1, #128, 2 │ │ │ │ - ldmcc pc!, {r2, r8, ip, sp, lr, pc}^ @ │ │ │ │ - @ instruction: 0xe623625a │ │ │ │ - @ instruction: 0x3678f8df │ │ │ │ + andcs r8, r1, #-1073741801 @ 0xc0000017 │ │ │ │ + ldmibcc pc!, {r2, r8, ip, sp, lr, pc}^ @ │ │ │ │ + @ instruction: 0xe64d625a │ │ │ │ + @ instruction: 0x36c4f8df │ │ │ │ ldmdavs r8, {r0, r1, r4, r5, r6, r7, fp, ip, lr} │ │ │ │ - stc 7, cr15, [r2], #1020 @ 0x3fc │ │ │ │ + stcl 7, cr15, [sl], {255} @ 0xff │ │ │ │ @ instruction: 0xf47f2800 │ │ │ │ - @ instruction: 0xf8dfadeb │ │ │ │ - ldmpl r3!, {r2, r3, r5, r6, r9, sl, ip, sp}^ │ │ │ │ + @ instruction: 0xf8dfae15 │ │ │ │ + ldmpl r3!, {r3, r4, r5, r7, r9, sl, ip, sp}^ │ │ │ │ @ instruction: 0xf7ff6818 │ │ │ │ - stmdacs r0, {r1, r3, r4, r7, sl, fp, sp, lr, pc} │ │ │ │ - stclge 4, cr15, [r2, #508]! @ 0x1fc │ │ │ │ + stmdacs r0, {r1, r6, r7, sl, fp, sp, lr, pc} │ │ │ │ + mcrge 4, 0, pc, cr12, cr15, {3} @ │ │ │ │ ldrdcc pc, [r0], -r8 │ │ │ │ submi pc, r0, #111 @ 0x6f │ │ │ │ @ instruction: 0xf43f4293 │ │ │ │ - blcc 6ca40 │ │ │ │ + blcc 6ca98 │ │ │ │ andcc pc, r0, r8, asr #17 │ │ │ │ @ instruction: 0xf47f2b00 │ │ │ │ - @ instruction: 0x4640adde │ │ │ │ - stcl 7, cr15, [r8], #-1020 @ 0xfffffc04 │ │ │ │ - @ instruction: 0xf06fe5d9 │ │ │ │ + strbmi sl, [r0], -r8, lsl #28 │ │ │ │ + ldc 7, cr15, [r0], {255} @ 0xff │ │ │ │ + @ instruction: 0xf06fe603 │ │ │ │ ldrtmi r4, [r8], -r0, asr #20 │ │ │ │ - stcl 7, cr15, [lr], #-1020 @ 0xfffffc04 │ │ │ │ + ldc 7, cr15, [r6], {255} @ 0xff │ │ │ │ @ instruction: 0xf0402800 │ │ │ │ - @ instruction: 0xf8df82d6 │ │ │ │ - ldrbtmi r3, [fp], #-1580 @ 0xfffff9d4 │ │ │ │ + @ instruction: 0xf8df8257 │ │ │ │ + ldrbtmi r3, [fp], #-1656 @ 0xfffff988 │ │ │ │ @ instruction: 0xf7ff6b58 │ │ │ │ - stmdacs r0, {r3, r4, r5, r6, sl, fp, sp, lr, pc} │ │ │ │ - sbchi pc, sl, #64 @ 0x40 │ │ │ │ + stmdacs r0, {r5, r7, sl, fp, sp, lr, pc} │ │ │ │ + addshi pc, r4, #64 @ 0x40 │ │ │ │ @ instruction: 0xf0004638 │ │ │ │ - @ instruction: 0xf8d8fb5d │ │ │ │ + @ instruction: 0xf8d8fb85 │ │ │ │ @ instruction: 0xf06f3000 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - mrcge 4, 1, APSR_nzcv, cr9, cr15, {1} │ │ │ │ + mrcge 4, 2, APSR_nzcv, cr15, cr15, {1} │ │ │ │ @ instruction: 0xf8c83b01 │ │ │ │ - blcs d300 │ │ │ │ - mrcge 4, 1, APSR_nzcv, cr3, cr15, {3} │ │ │ │ + blcs d2b0 │ │ │ │ + mrcge 4, 2, APSR_nzcv, cr9, cr15, {3} │ │ │ │ @ instruction: 0xf7ff4640 │ │ │ │ - strt lr, [lr], -r4, asr #24 │ │ │ │ - @ instruction: 0xf8c93b01 │ │ │ │ - blcs d314 │ │ │ │ - mrcge 4, 0, APSR_nzcv, cr0, cr15, {3} │ │ │ │ - @ instruction: 0xf7ff4648 │ │ │ │ - @ instruction: 0xf7ffec3a │ │ │ │ - stmdacs r0, {r2, r4, r5, r6, sl, fp, sp, lr, pc} │ │ │ │ - subshi pc, fp, #64 @ 0x40 │ │ │ │ - ldrbcc pc, [r8, #2271] @ 0x8df @ │ │ │ │ - bvs ff69251c │ │ │ │ - @ instruction: 0xf0002a00 │ │ │ │ - andcs r8, r1, #1073741874 @ 0x40000032 │ │ │ │ - @ instruction: 0xe60e62da │ │ │ │ - strbeq pc, [r8, #2271] @ 0x8df @ │ │ │ │ - @ instruction: 0xf7ff4478 │ │ │ │ - strmi lr, [r1], lr, ror #24 │ │ │ │ + ldrb lr, [r4], -ip, ror #24 │ │ │ │ + @ instruction: 0xf7ff4628 │ │ │ │ + @ instruction: 0x4607ecd4 │ │ │ │ @ instruction: 0xf0002800 │ │ │ │ - @ instruction: 0xf8df8248 │ │ │ │ - ldrbtmi r1, [r9], #-1468 @ 0xfffffa44 │ │ │ │ - bl fff3f354 │ │ │ │ - stmdacs r0, {r3, r4, r5, r6, sp, lr} │ │ │ │ - eorshi pc, pc, #0 │ │ │ │ - strne pc, [ip, #2271]! @ 0x8df │ │ │ │ - ldrbtmi r4, [r9], #-1608 @ 0xfffff9b8 │ │ │ │ - bl ffcbf368 │ │ │ │ - stmdacs r0, {r3, r4, r5, r7, sp, lr} │ │ │ │ - eorshi pc, r5, #0 │ │ │ │ - strtmi r4, [r2], -r1, asr #12 │ │ │ │ - movwcs r4, #5672 @ 0x1628 │ │ │ │ - @ instruction: 0xf7ff603b │ │ │ │ - strmi lr, [r7], -r8, ror #24 │ │ │ │ - @ instruction: 0xf43f2800 │ │ │ │ - blne 1e6c894 │ │ │ │ - ldmibcc pc!, {r2, r8, ip, sp, lr, pc}^ @ │ │ │ │ - bl fea52c34 │ │ │ │ - @ instruction: 0xf7ff0901 │ │ │ │ - strmi lr, [r0], lr, ror #23 │ │ │ │ - @ instruction: 0xf43f2800 │ │ │ │ - ldclne 13, cr10, [r8], #-216 @ 0xffffff28 │ │ │ │ - @ instruction: 0xf7ff4649 │ │ │ │ - strmi lr, [r7], -r6, ror #23 │ │ │ │ + @ instruction: 0xf8df8272 │ │ │ │ + @ instruction: 0x46393634 │ │ │ │ + blvs ff6124c0 │ │ │ │ + mcrr 7, 15, pc, r8, cr15 @ │ │ │ │ + ldmdblt r0, {r7, r9, sl, lr}^ │ │ │ │ + ldrcc pc, [r0, #2271]! @ 0x8df │ │ │ │ + ldmdavs r8, {r0, r1, r4, r5, r6, r7, fp, ip, lr} │ │ │ │ + ldcl 7, cr15, [r2], #-1020 @ 0xfffffc04 │ │ │ │ @ instruction: 0xf0002800 │ │ │ │ - @ instruction: 0xf8df8202 │ │ │ │ - ldrtmi r3, [sl], -r0, ror #10 │ │ │ │ - ldrbtmi r4, [fp], #-1601 @ 0xfffff9bf │ │ │ │ - movwcs r6, #2200 @ 0x898 │ │ │ │ - ldc 7, cr15, [sl], #-1020 @ 0xfffffc04 │ │ │ │ - ldmiblt r0, {r0, r7, r9, sl, lr}^ │ │ │ │ - strbcc pc, [ip, #-2271] @ 0xfffff721 @ │ │ │ │ + @ instruction: 0xf7ff80a2 │ │ │ │ + @ instruction: 0x4640ec7a │ │ │ │ + blx 15bd2fa │ │ │ │ + @ instruction: 0xf06f683b │ │ │ │ + addsmi r4, r3, #64, 4 │ │ │ │ + mcrge 4, 2, pc, cr10, cr15, {1} @ │ │ │ │ + eorsvs r3, fp, r1, lsl #22 │ │ │ │ + @ instruction: 0xf47f2b00 │ │ │ │ + ldrtmi sl, [r8], -r5, asr #28 │ │ │ │ + ldc 7, cr15, [lr], #-1020 @ 0xfffffc04 │ │ │ │ + ldcl 7, cr15, [r8], #-1020 @ 0xfffffc04 │ │ │ │ + @ instruction: 0xf0402800 │ │ │ │ + @ instruction: 0xf8df80c7 │ │ │ │ + ldrbtmi r3, [fp], #-1508 @ 0xfffffa1c │ │ │ │ + bcs 1c390 │ │ │ │ + mrshi pc, (UNDEF: 78) @ │ │ │ │ + ldrvs r2, [sl], #-513 @ 0xfffffdff │ │ │ │ + @ instruction: 0xf8dfe643 │ │ │ │ + ldrbtmi r0, [r8], #-1492 @ 0xfffffa2c │ │ │ │ + ldcl 7, cr15, [r2], #-1020 @ 0xfffffc04 │ │ │ │ + stmdacs r0, {r0, r7, r9, sl, lr} │ │ │ │ + adcshi pc, r4, r0 │ │ │ │ + strbne pc, [r4, #2271] @ 0x8df @ │ │ │ │ + @ instruction: 0xf7ff4479 │ │ │ │ + rsbsvs lr, r8, r2, lsl #24 │ │ │ │ + @ instruction: 0xf0002800 │ │ │ │ + @ instruction: 0xf8df80ab │ │ │ │ + @ instruction: 0x464815b8 │ │ │ │ + @ instruction: 0xf7ff4479 │ │ │ │ + ldrshtvs lr, [r8], r8 │ │ │ │ + @ instruction: 0xf0002800 │ │ │ │ + strbmi r8, [r1], -r1, lsr #1 │ │ │ │ + strtmi r4, [r8], -r2, lsr #12 │ │ │ │ + eorsvs r2, fp, r1, lsl #6 │ │ │ │ + stcl 7, cr15, [ip], #-1020 @ 0xfffffc04 │ │ │ │ + stmdacs r0, {r0, r1, r2, r9, sl, lr} │ │ │ │ + stclge 4, cr15, [r9, #-252] @ 0xffffff04 │ │ │ │ + @ instruction: 0xf1041b79 │ │ │ │ + @ instruction: 0x462839ff │ │ │ │ + stmdbeq r1, {r0, r3, r5, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ + bl ffcbf38c │ │ │ │ + stmdacs r0, {r7, r9, sl, lr} │ │ │ │ + ldcge 4, cr15, [sp, #-252]! @ 0xffffff04 │ │ │ │ + @ instruction: 0x46491c78 │ │ │ │ + bl ffabf39c │ │ │ │ + stmdacs r0, {r0, r1, r2, r9, sl, lr} │ │ │ │ + eorshi pc, fp, #0 │ │ │ │ + strbcc pc, [r8, #-2271]! @ 0xfffff721 @ │ │ │ │ + @ instruction: 0x4641463a │ │ │ │ + ldmvs r8, {r0, r1, r3, r4, r5, r6, sl, lr} │ │ │ │ + @ instruction: 0xf7ff2300 │ │ │ │ + strmi lr, [r1], r0, asr #24 │ │ │ │ + @ instruction: 0xf8dfb9d0 │ │ │ │ + ldmpl r3!, {r3, r4, r6, r8, sl, ip, sp}^ │ │ │ │ + @ instruction: 0xf7ff6818 │ │ │ │ + stmdacs r0, {r1, sl, fp, sp, lr, pc} │ │ │ │ + orrshi pc, lr, r0, asr #32 │ │ │ │ + strbcc pc, [r8, #-2271] @ 0xfffff721 @ │ │ │ │ ldmdavs r8, {r0, r1, r4, r5, r6, r7, fp, ip, lr} │ │ │ │ - bl fff3f3d0 │ │ │ │ + bl ffe3f3d8 │ │ │ │ @ instruction: 0xf0402800 │ │ │ │ - @ instruction: 0xf8df8198 │ │ │ │ - ldmpl r3!, {r6, r8, sl, ip, sp}^ │ │ │ │ + @ instruction: 0xf8df824f │ │ │ │ + ldrbtmi r3, [fp], #-1340 @ 0xfffffac4 │ │ │ │ + @ instruction: 0xf7ff6858 │ │ │ │ + strdlt lr, [r8, -r0] │ │ │ │ + bl ffe3f3f0 │ │ │ │ + @ instruction: 0xf0004648 │ │ │ │ + @ instruction: 0xf8d8fad5 │ │ │ │ + @ instruction: 0xf06f3000 │ │ │ │ + addsmi r4, r3, #64, 4 │ │ │ │ + blcc 75420 │ │ │ │ + andcc pc, r0, r8, asr #17 │ │ │ │ + @ instruction: 0x4640b913 │ │ │ │ + bl fefbf410 │ │ │ │ + @ instruction: 0xf06f683b │ │ │ │ + addsmi r4, r3, #64, 4 │ │ │ │ + ldclge 4, cr15, [r9], #252 @ 0xfc │ │ │ │ + eorsvs r3, fp, r1, lsl #22 │ │ │ │ + @ instruction: 0xf47f2b00 │ │ │ │ + @ instruction: 0x4638acf4 │ │ │ │ + bl fec3f42c │ │ │ │ + @ instruction: 0xf8dfe4ef │ │ │ │ + ldmpl r3!, {r4, r5, r6, r7, sl, ip, sp}^ │ │ │ │ + @ instruction: 0xf7ff6818 │ │ │ │ + stmdacs r0, {r3, r6, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ + svcge 0x0055f47f │ │ │ │ + strbtcc pc, [r0], #2271 @ 0x8df @ │ │ │ │ + ldmdavs r8, {r0, r1, r4, r5, r6, r7, fp, ip, lr} │ │ │ │ + bl fefbf44c │ │ │ │ + @ instruction: 0xf47f2800 │ │ │ │ + @ instruction: 0xf8dfaf4c │ │ │ │ + ldmpl r3!, {r2, r4, r6, r7, sl, ip, sp}^ │ │ │ │ @ instruction: 0xf7ff6818 │ │ │ │ - stmdacs r0, {r2, r4, r5, r6, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ - andhi pc, r5, #64 @ 0x40 │ │ │ │ - ldrcc pc, [r0, #-2271]! @ 0xfffff721 │ │ │ │ - ldmdavs r8, {r0, r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - bl ffabf3f4 │ │ │ │ - @ instruction: 0xf7ffb108 │ │ │ │ - @ instruction: 0x4648ebf4 │ │ │ │ - blx ff43d404 │ │ │ │ + stmdacs r0, {r1, r2, r4, r5, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ + svcge 0x0043f47f │ │ │ │ + strcc pc, [r8], #2271 @ 0x8df │ │ │ │ + ldmdavs r8, {r0, r1, r4, r5, r6, r7, fp, ip, lr} │ │ │ │ + bl feb3f470 │ │ │ │ + @ instruction: 0xf47f2800 │ │ │ │ + @ instruction: 0xe73aaf3a │ │ │ │ + eorsvs r3, fp, r1, lsl #22 │ │ │ │ + @ instruction: 0xf47f2b00 │ │ │ │ + @ instruction: 0x4638adfe │ │ │ │ + bl fe0bf488 │ │ │ │ + @ instruction: 0xf8dfe5f9 │ │ │ │ + ldrbtmi r0, [r8], #-1184 @ 0xfffffb60 │ │ │ │ + bl ff13f494 │ │ │ │ + @ instruction: 0xf8dfb140 │ │ │ │ + ldrbtmi r1, [r9], #-1176 @ 0xfffffb68 │ │ │ │ + bl 15bf4a0 │ │ │ │ + stmdacs r0, {r3, r4, r5, r8, sp, lr} │ │ │ │ + ldcge 4, cr15, [pc], #508 @ 16a8 │ │ │ │ + bl fe23f4ac │ │ │ │ + bl ffcbf4b0 │ │ │ │ ldrdcc pc, [r0], -r8 │ │ │ │ submi pc, r0, #111 @ 0x6f │ │ │ │ - mulle r6, r3, r2 │ │ │ │ - @ instruction: 0xf8c83b01 │ │ │ │ - ldmdblt r3, {ip, sp} │ │ │ │ - @ instruction: 0xf7ff4640 │ │ │ │ - ldmdavs fp!, {r1, r3, r4, r5, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf0404293 │ │ │ │ + ldmdavs fp!, {r0, r1, r3, r4, r8, pc} │ │ │ │ submi pc, r0, #111 @ 0x6f │ │ │ │ @ instruction: 0xf43f4293 │ │ │ │ - blcc 6c7f4 │ │ │ │ - blcs 1951c │ │ │ │ - stclge 4, cr15, [sp], #508 @ 0x1fc │ │ │ │ + blcc 6c828 │ │ │ │ + blcs 195c0 │ │ │ │ + ldclge 4, cr15, [r1], {127} @ 0x7f │ │ │ │ @ instruction: 0xf7ff4638 │ │ │ │ - strbt lr, [r8], #2988 @ 0xbac │ │ │ │ - andvs r3, r2, r1, lsl #20 │ │ │ │ - @ instruction: 0xf47f2a00 │ │ │ │ - @ instruction: 0xf7ffaccb │ │ │ │ - strb lr, [r7], #2980 @ 0xba4 │ │ │ │ - ldrbcc pc, [r4], #2271 @ 0x8df @ │ │ │ │ - ldmdavs r8, {r0, r1, r4, r5, r6, r7, fp, ip, lr} │ │ │ │ - bl feebf454 │ │ │ │ - @ instruction: 0xf47f2800 │ │ │ │ - @ instruction: 0xf8dfaea1 │ │ │ │ - ldmpl r3!, {r3, r6, r7, sl, ip, sp}^ │ │ │ │ - @ instruction: 0xf7ff6818 │ │ │ │ - stmdacs r0, {r1, r4, r5, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ - mrcge 4, 4, APSR_nzcv, cr8, cr15, {3} │ │ │ │ - ldrtcc pc, [r8], #2271 @ 0x8df @ │ │ │ │ - ldmdavs r8, {r0, r1, r4, r5, r6, r7, fp, ip, lr} │ │ │ │ - bl fea3f478 │ │ │ │ - @ instruction: 0xf47f2800 │ │ │ │ - @ instruction: 0xf8dfae8f │ │ │ │ - ldmpl r3!, {r2, r4, r5, r6, sl, ip, sp}^ │ │ │ │ - @ instruction: 0xf7ff6818 │ │ │ │ - stmdacs r0, {r5, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ - mcrge 4, 4, pc, cr6, cr15, {3} @ │ │ │ │ - @ instruction: 0xf8dfe686 │ │ │ │ - ldrbtmi r0, [r8], #-1176 @ 0xfffffb68 │ │ │ │ - bl ff03f49c │ │ │ │ - stmdacs r0, {r7, r9, sl, lr} │ │ │ │ - orrshi pc, fp, r0 │ │ │ │ - strne pc, [r8], #2271 @ 0x8df │ │ │ │ - @ instruction: 0xf7ff4479 │ │ │ │ - @ instruction: 0x61b8eb50 │ │ │ │ - @ instruction: 0xf0002800 │ │ │ │ - @ instruction: 0xf8df8192 │ │ │ │ - @ instruction: 0x4640147c │ │ │ │ - @ instruction: 0xf7ff4479 │ │ │ │ - mvnsvs lr, r6, asr #22 │ │ │ │ - @ instruction: 0xf0002800 │ │ │ │ - @ instruction: 0xf8df8188 │ │ │ │ - strbmi r1, [r0], -ip, ror #8 │ │ │ │ - @ instruction: 0xf7ff4479 │ │ │ │ - stmdacs r0, {r2, r3, r4, r5, r8, r9, fp, sp, lr, pc} │ │ │ │ - cmnphi pc, r0 @ p-variant is OBSOLETE │ │ │ │ - bl fe63f4e0 │ │ │ │ - ldrb r6, [r2], #568 @ 0x238 │ │ │ │ + strb lr, [ip], #2906 @ 0xb5a │ │ │ │ ldrbeq pc, [r4], #-2271 @ 0xfffff721 @ │ │ │ │ @ instruction: 0xf7ff4478 │ │ │ │ - @ instruction: 0x4607eb98 │ │ │ │ - @ instruction: 0xf0002800 │ │ │ │ - @ instruction: 0xf8df8172 │ │ │ │ - ldrbtmi r1, [r9], #-1096 @ 0xfffffbb8 │ │ │ │ - bl 9bf500 │ │ │ │ - strbcc pc, [r0], #-2271 @ 0xfffff721 @ │ │ │ │ - submi pc, r0, #111 @ 0x6f │ │ │ │ - ldrbvs r4, [r8], #-1147 @ 0xfffffb85 │ │ │ │ - addsmi r6, r3, #3866624 @ 0x3b0000 │ │ │ │ - blcc 75528 │ │ │ │ - blcs 19608 │ │ │ │ - msrhi SPSR_sxc, r0 │ │ │ │ - strthi pc, [r8], #-2271 @ 0xfffff721 │ │ │ │ - @ instruction: 0xf8d844f8 │ │ │ │ - blcs d63c │ │ │ │ - cmpphi r7, r0 @ p-variant is OBSOLETE │ │ │ │ - ldreq pc, [ip], #-2271 @ 0xfffff721 │ │ │ │ - @ instruction: 0xf7ff4478 │ │ │ │ - @ instruction: 0x4607eb74 │ │ │ │ - @ instruction: 0xf0002800 │ │ │ │ - @ instruction: 0xf8df814e │ │ │ │ - ldrbtmi r1, [r9], #-1040 @ 0xfffffbf0 │ │ │ │ - bl bf548 │ │ │ │ - @ instruction: 0xf06f683b │ │ │ │ - @ instruction: 0xf8c84240 │ │ │ │ - addsmi r0, r3, #72 @ 0x48 │ │ │ │ - blcc 7556c │ │ │ │ - blcs 1964c │ │ │ │ - mrshi pc, (UNDEF: 65) @ │ │ │ │ - ldrbtmi r4, [fp], #-3068 @ 0xfffff404 │ │ │ │ - bcs 1c7d4 │ │ │ │ - stcge 4, cr15, [r2, #-508]! @ 0xfffffe04 │ │ │ │ - ldmmi sl!, {r0, r2, r4, r5, r8, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf7ff4478 │ │ │ │ - pkhtbmi lr, r3, r4, asr #22 │ │ │ │ - @ instruction: 0xf0002800 │ │ │ │ - rsbcs r8, r0, lr, lsr #2 │ │ │ │ - b ffabf584 │ │ │ │ - ldrbtmi r4, [fp], #-3061 @ 0xfffff40b │ │ │ │ + pkhbtmi lr, r3, ip, lsl #23 │ │ │ │ + sbcsle r2, sp, r0, lsl #16 │ │ │ │ + @ instruction: 0xf7ff2060 │ │ │ │ + @ instruction: 0xf8dfeb34 │ │ │ │ + ldrbtmi r3, [fp], #-1092 @ 0xfffffbbc │ │ │ │ stmdacs r0, {r3, r4, r7, r9, sp, lr} │ │ │ │ - msrhi CPSR_xc, r0 │ │ │ │ - bicgt pc, ip, #14614528 @ 0xdf0000 │ │ │ │ - svcmi 0x00f44bf3 │ │ │ │ + @ instruction: 0x81bbf000 │ │ │ │ + ldrtgt pc, [r8], #-2271 @ 0xfffff721 @ │ │ │ │ + ldrtcc pc, [r8], #-2271 @ 0xfffff721 @ │ │ │ │ + ldrtvc pc, [r8], #-2271 @ 0xfffff721 @ │ │ │ │ @ instruction: 0xf8df44fc │ │ │ │ - ldrbtmi sl, [fp], #-976 @ 0xfffffc30 │ │ │ │ - ldrbtmi r9, [pc], #-1539 @ 15a8 │ │ │ │ + ldrbtmi sl, [fp], #-1080 @ 0xfffffbc8 │ │ │ │ + ldrbtmi r9, [pc], #-1539 @ 151c │ │ │ │ @ instruction: 0x46e044fa │ │ │ │ ldrmi r4, [lr], -r1, ror #13 │ │ │ │ rsbeq pc, r0, #12, 2 │ │ │ │ strpl lr, [r1], #-2509 @ 0xfffff633 │ │ │ │ strbmi r9, [r4], -r0, lsl #4 │ │ │ │ @ instruction: 0x46394632 │ │ │ │ @ instruction: 0xf8544658 │ │ │ │ @ instruction: 0xf7ff3b04 │ │ │ │ - stmdacs r0, {r1, r2, r3, r4, r5, r7, r9, fp, sp, lr, pc} │ │ │ │ - mrshi pc, (UNDEF: 7) @ │ │ │ │ - ldrdcs pc, [r8], -sl @ │ │ │ │ - streq pc, [r3, #-111] @ 0xffffff91 │ │ │ │ - streq lr, [r9, #-2981] @ 0xfffff45b │ │ │ │ - ldrdcc pc, [r4], -r8 │ │ │ │ - ldrtmi r4, [r9], -r2, lsr #8 │ │ │ │ - stmdaeq r4, {r2, r8, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0x46325150 │ │ │ │ - @ instruction: 0xf7ff4658 │ │ │ │ - stmdacs r0, {r1, r3, r5, r7, r9, fp, sp, lr, pc} │ │ │ │ - rscshi pc, r3, r0 │ │ │ │ + stmdacs r0, {r2, r8, r9, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf8dad0b4 │ │ │ │ + @ instruction: 0xf06f2028 │ │ │ │ + bl fe942958 │ │ │ │ + @ instruction: 0xf8d80509 │ │ │ │ + strtmi r3, [r2], #-4 │ │ │ │ + @ instruction: 0xf1044639 │ │ │ │ + cmppl r0, r4, lsl #16 │ │ │ │ + @ instruction: 0x46584632 │ │ │ │ + b ffc3f560 │ │ │ │ + adcle r2, r1, r0, lsl #16 │ │ │ │ ldrdcs pc, [r8], -sl @ │ │ │ │ stmdavs r3!, {r0, r3, r4, r5, r9, sl, lr}^ │ │ │ │ @ instruction: 0xf1044442 │ │ │ │ cmppl r0, r8, lsl #16 │ │ │ │ @ instruction: 0x46584632 │ │ │ │ - b fe6bf60c │ │ │ │ - @ instruction: 0xf0002800 │ │ │ │ - @ instruction: 0xf8da80e4 │ │ │ │ - ldrtmi r2, [r9], -r8, lsr #32 │ │ │ │ - strbmi r6, [r2], #-2211 @ 0xfffff75d │ │ │ │ - stmdaeq ip, {r2, r8, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0x46325150 │ │ │ │ - @ instruction: 0xf7ff4658 │ │ │ │ - stmdacs r0, {r2, r3, r7, r9, fp, sp, lr, pc} │ │ │ │ - sbcshi pc, r5, r0 │ │ │ │ + b ff8bf57c │ │ │ │ + addsle r2, r3, r0, lsl #16 │ │ │ │ + ldrdcs pc, [r8], -sl @ │ │ │ │ + stmiavs r3!, {r0, r3, r4, r5, r9, sl, lr} │ │ │ │ + @ instruction: 0xf1044442 │ │ │ │ + cmppl r0, ip, lsl #16 │ │ │ │ + @ instruction: 0x46584632 │ │ │ │ + b ff53f598 │ │ │ │ + addle r2, r5, r0, lsl #16 │ │ │ │ ldrdcs pc, [r8], -sl @ │ │ │ │ strbmi r9, [r2], #-2816 @ 0xfffff500 │ │ │ │ @ instruction: 0x51504598 │ │ │ │ - ldmib sp, {r0, r1, r3, r4, r5, r7, r8, ip, lr, pc}^ │ │ │ │ + ldmib sp, {r0, r1, r2, r3, r4, r5, r7, r8, ip, lr, pc}^ │ │ │ │ movwcs r5, #5121 @ 0x1401 │ │ │ │ @ instruction: 0xf1049e03 │ │ │ │ - @ instruction: 0xf8ca38ff │ │ │ │ - @ instruction: 0xf5b83024 │ │ │ │ + @ instruction: 0xf8ca39ff │ │ │ │ + @ instruction: 0xf5b93024 │ │ │ │ @ instruction: 0xf4ff3f80 │ │ │ │ - strbt sl, [sp], #-3125 @ 0xfffff3cb │ │ │ │ - ldrbtmi r4, [r8], #-2245 @ 0xfffff73b │ │ │ │ - b ff7bf660 │ │ │ │ - @ instruction: 0xf0002800 │ │ │ │ - stmibmi r3, {r1, r3, r4, r5, r7, pc}^ │ │ │ │ + ldrt sl, [r5], #3201 @ 0xc81 │ │ │ │ + ldrbtmi r4, [r8], #-2273 @ 0xfffff71f │ │ │ │ + bl a3f5cc │ │ │ │ + stmdacs r0, {r0, r1, r2, r9, sl, lr} │ │ │ │ + svcge 0x006af43f │ │ │ │ + ldrbtmi r4, [r9], #-2526 @ 0xfffff622 │ │ │ │ + b fee3f5dc │ │ │ │ + @ instruction: 0xf06f4bdd │ │ │ │ + ldrbtmi r4, [fp], #-576 @ 0xfffffdc0 │ │ │ │ + ldmdavs fp!, {r3, r4, r6, sl, sp, lr} │ │ │ │ + mulle r4, r3, r2 │ │ │ │ + eorsvs r3, fp, r1, lsl #22 │ │ │ │ + @ instruction: 0xf0002b00 │ │ │ │ + @ instruction: 0xf8df813c │ │ │ │ + ldrbtmi r8, [r8], #864 @ 0x360 │ │ │ │ + ldrdcc pc, [r4], #-136 @ 0xffffff78 │ │ │ │ + @ instruction: 0xf43f2b00 │ │ │ │ + ldmmi r5, {r0, r4, r6, r8, r9, sl, fp, sp, pc}^ │ │ │ │ + @ instruction: 0xf7ff4478 │ │ │ │ + strmi lr, [r7], -r8, lsl #22 │ │ │ │ + @ instruction: 0xf43f2800 │ │ │ │ + ldmibmi r2, {r0, r3, r6, r8, r9, sl, fp, sp, pc}^ │ │ │ │ @ instruction: 0xf7ff4479 │ │ │ │ - mvnsvs lr, #112, 20 @ 0x70000 │ │ │ │ - @ instruction: 0xf47f2800 │ │ │ │ - adcs sl, r0, r4, lsl #25 │ │ │ │ - ldrdcc pc, [r0], -r8 │ │ │ │ + ldmdavs fp!, {r3, r4, r7, r9, fp, sp, lr, pc} │ │ │ │ submi pc, r0, #111 @ 0x6f │ │ │ │ - teqle r7, r3 @ │ │ │ │ - @ instruction: 0xf06f683b │ │ │ │ - addsmi r4, r3, #64, 4 │ │ │ │ - blge ffc7e790 │ │ │ │ + subeq pc, r8, r8, asr #17 │ │ │ │ + mulle r4, r3, r2 │ │ │ │ eorsvs r3, fp, r1, lsl #22 │ │ │ │ - @ instruction: 0xf47f2b00 │ │ │ │ - ldrtmi sl, [r8], -ip, ror #23 │ │ │ │ - b 1dbf6a0 │ │ │ │ - bllt ff9ff6a4 │ │ │ │ - ldrbtmi r4, [r8], #-2228 @ 0xfffff74c │ │ │ │ - b fee3f6ac │ │ │ │ - @ instruction: 0xf0002800 │ │ │ │ - ldmibmi r2!, {r2, r4, r7, pc} │ │ │ │ + @ instruction: 0xf0002b00 │ │ │ │ + blmi ff2e1a90 │ │ │ │ + ldcvs 4, cr4, [sl], {123} @ 0x7b │ │ │ │ + @ instruction: 0xf47f2a00 │ │ │ │ + @ instruction: 0xe731acb5 │ │ │ │ + andvs r3, r2, r1, lsl #20 │ │ │ │ + @ instruction: 0xf47f2a00 │ │ │ │ + @ instruction: 0xf7ffabc7 │ │ │ │ + @ instruction: 0xf7ffea9e │ │ │ │ + svcmi 0x00c4bbc3 │ │ │ │ + ldrbtmi r4, [pc], #-2244 @ 1660 │ │ │ │ + @ instruction: 0xf7ff4478 │ │ │ │ + teqvs r8, #909312 @ 0xde000 │ │ │ │ + @ instruction: 0xf43f2800 │ │ │ │ + stmibmi r1, {r0, r1, r2, r3, r4, r8, r9, sl, fp, sp, pc}^ │ │ │ │ @ instruction: 0xf7ff4479 │ │ │ │ - teqvs r8, sl, asr #20 │ │ │ │ - @ instruction: 0xf47f2800 │ │ │ │ - @ instruction: 0xe08aabb0 │ │ │ │ - stmiami pc!, {r1, r2, r3, r5, r7, r8, r9, sl, fp, lr} @ │ │ │ │ - ldrbtmi r4, [r8], #-1151 @ 0xfffffb81 │ │ │ │ - b fe9bf6d0 │ │ │ │ - stmdacs r0, {r3, r4, r5, r8, r9, sp, lr} │ │ │ │ - addhi pc, r1, r0 │ │ │ │ - ldrbtmi r4, [r9], #-2475 @ 0xfffff655 │ │ │ │ - b dbf6e0 │ │ │ │ - stmdacs r0, {r3, r4, r5, r6, r8, r9, sp, lr} │ │ │ │ - movwcs sp, #4217 @ 0x1079 │ │ │ │ - svcne 0x0080f5b8 │ │ │ │ + cmnvs r8, #450560 @ 0x6e000 │ │ │ │ + @ instruction: 0xf43f2800 │ │ │ │ + movwcs sl, #7959 @ 0x1f17 │ │ │ │ + svcne 0x0080f5b9 │ │ │ │ @ instruction: 0xf4ff62fb │ │ │ │ - ldrt sl, [r8], #-3122 @ 0xfffff3ce │ │ │ │ + strbt sl, [ip], #-3174 @ 0xfffff39a │ │ │ │ + ldrbtmi r4, [r8], #-2234 @ 0xfffff746 │ │ │ │ + b ff1bf690 │ │ │ │ + @ instruction: 0xf43f2800 │ │ │ │ + ldmibmi r8!, {r0, r3, r8, r9, sl, fp, sp, pc} │ │ │ │ + @ instruction: 0xf7ff4479 │ │ │ │ + mvnsvs lr, #88, 20 @ 0x58000 │ │ │ │ + @ instruction: 0xf47f2800 │ │ │ │ + ldrbt sl, [pc], sl, ror #24 │ │ │ │ + ldrbtmi r4, [r8], #-2228 @ 0xfffff74c │ │ │ │ + b fedbf6b0 │ │ │ │ + stmdacs r0, {r7, r9, sl, lr} │ │ │ │ + mrcge 4, 7, APSR_nzcv, cr8, cr15, {1} │ │ │ │ + ldrbtmi r4, [r9], #-2481 @ 0xfffff64f │ │ │ │ + b 11bf6c0 │ │ │ │ + stmdacs r0, {r3, r4, r5, r7, r8, sp, lr} │ │ │ │ + mrcge 4, 7, APSR_nzcv, cr0, cr15, {1} │ │ │ │ + strbmi r4, [r0], -lr, lsr #19 │ │ │ │ + @ instruction: 0xf7ff4479 │ │ │ │ + mvnsvs lr, lr, lsr sl │ │ │ │ + @ instruction: 0xf43f2800 │ │ │ │ + stmibmi fp!, {r0, r1, r2, r5, r6, r7, r9, sl, fp, sp, pc} │ │ │ │ + ldrbtmi r4, [r9], #-1600 @ 0xfffff9c0 │ │ │ │ + b d3f6e4 │ │ │ │ + @ instruction: 0xf43f2800 │ │ │ │ + @ instruction: 0xf7ffaedf │ │ │ │ + eorsvs lr, r8, #598016 @ 0x92000 │ │ │ │ + bllt ff37f6f4 │ │ │ │ @ instruction: 0xf8c83b01 │ │ │ │ blcs d700 │ │ │ │ - strbmi sp, [r0], -r2, asr #3 │ │ │ │ - b 113f704 │ │ │ │ - @ instruction: 0xf7ffe7be │ │ │ │ - strbt lr, [r4], -ip, ror #20 │ │ │ │ - ldmpl r3!, {r1, r3, r4, r5, r6, r8, r9, fp, lr}^ │ │ │ │ - @ instruction: 0xf7ff6818 │ │ │ │ - stmdacs r0, {r1, r3, r4, r6, r9, fp, sp, lr, pc} │ │ │ │ - blge 17be81c │ │ │ │ - b 183f720 │ │ │ │ - bllt 16bf724 │ │ │ │ - @ instruction: 0xf06f6802 │ │ │ │ - addmi r4, sl, #64, 2 │ │ │ │ - bcc 7573c │ │ │ │ - teqlt sl, r2 │ │ │ │ - ldrdcc pc, [r0], -r8 │ │ │ │ + mrcge 4, 6, APSR_nzcv, cr15, cr15, {3} │ │ │ │ + @ instruction: 0xf7ff4640 │ │ │ │ + ldrb lr, [sl], r4, asr #20 │ │ │ │ + b 1abf70c │ │ │ │ + ldmdavs fp!, {r1, r2, r3, r4, r6, r9, sl, sp, lr, pc} │ │ │ │ submi pc, r0, #111 @ 0x6f │ │ │ │ - @ instruction: 0xf47f4293 │ │ │ │ - strbt sl, [lr], #-3177 @ 0xfffff397 │ │ │ │ - b 8bf748 │ │ │ │ - @ instruction: 0xf7ffe7f4 │ │ │ │ - ldr lr, [r7], #2634 @ 0xa4a │ │ │ │ + @ instruction: 0xf43f4293 │ │ │ │ + blcc 6c628 │ │ │ │ + blcs 19810 │ │ │ │ + blge fef7e924 │ │ │ │ + @ instruction: 0xf7ff4638 │ │ │ │ + strb lr, [ip, #-2610]! @ 0xfffff5ce │ │ │ │ + ldrbmi r6, [r3, #-2051] @ 0xfffff7fd │ │ │ │ + stcge 4, cr15, [r7, #-508]! @ 0xfffffe04 │ │ │ │ + blmi 157adb0 │ │ │ │ + ldmdavs r8, {r0, r1, r4, r5, r6, r7, fp, ip, lr} │ │ │ │ + b 113f740 │ │ │ │ + blmi 1d2fe08 │ │ │ │ + ldmdavs r8, {r0, r1, r4, r5, r6, r7, fp, ip, lr} │ │ │ │ + b fbf74c │ │ │ │ + @ instruction: 0xf7ffb198 │ │ │ │ + blmi fe3bc078 │ │ │ │ + ldmibvs r8, {r0, r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + b dbf75c │ │ │ │ + @ instruction: 0xf43f2800 │ │ │ │ + @ instruction: 0xf7ffad39 │ │ │ │ + ldr lr, [r5, #-2622]! @ 0xfffff5c2 │ │ │ │ + @ instruction: 0xf7ff4638 │ │ │ │ + ldr lr, [fp, #-2576]! @ 0xfffff5f0 │ │ │ │ + b dbf774 │ │ │ │ + blmi fe1bb710 │ │ │ │ + ldmdavs r8, {r0, r1, r4, r5, r6, r7, fp, ip, lr} │ │ │ │ + b 93f780 │ │ │ │ + mvnle r2, r0, lsl #16 │ │ │ │ + ldmpl r3!, {r1, r3, r4, r6, r8, r9, fp, lr}^ │ │ │ │ + @ instruction: 0xf7ff6818 │ │ │ │ + stmdacs r0, {r1, r2, r3, r4, r9, fp, sp, lr, pc} │ │ │ │ + blmi fe035f0c │ │ │ │ + ldmdavs r8, {r0, r1, r4, r5, r6, r7, fp, ip, lr} │ │ │ │ + b 5bf79c │ │ │ │ + bicsle r2, r6, r0, lsl #16 │ │ │ │ + @ instruction: 0xf7ffe7d7 │ │ │ │ + @ instruction: 0xf7ffea1e │ │ │ │ + @ instruction: 0xf7ffbbdc │ │ │ │ + str lr, [pc, #2586]! @ 21ce │ │ │ │ + @ instruction: 0xf7ff4640 │ │ │ │ + str lr, [r3, #-2540]! @ 0xfffff614 │ │ │ │ + b 4bf7bc │ │ │ │ + blmi 137ad64 │ │ │ │ + ldmdavs r8, {r0, r1, r4, r5, r6, r7, fp, ip, lr} │ │ │ │ + b 3f7c8 │ │ │ │ + @ instruction: 0xf43f2800 │ │ │ │ + @ instruction: 0xf7ffab07 │ │ │ │ + @ instruction: 0xf7ffea08 │ │ │ │ + blmi 1c303e8 │ │ │ │ + ldmdbmi r0!, {r1, r5, r9, sl, lr}^ │ │ │ │ + ldmpl r3!, {r0, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + @ instruction: 0xf7ff6818 │ │ │ │ + andcs lr, r0, ip, asr #20 │ │ │ │ + @ instruction: 0xf7ffe43e │ │ │ │ + strb lr, [r6], #-2554 @ 0xfffff606 │ │ │ │ strtmi r4, [r8], -r1, lsr #12 │ │ │ │ - b fe63f758 │ │ │ │ + b 123f7f8 │ │ │ │ strmi r2, [r0], r0, lsl #14 │ │ │ │ @ instruction: 0xf47f2800 │ │ │ │ - blmi 196c39c │ │ │ │ + blmi f2c304 │ │ │ │ ldmdavs r8, {r0, r1, r4, r5, r6, r7, fp, ip, lr} │ │ │ │ - b bbf76c │ │ │ │ + ldmib lr, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ @ instruction: 0xf43f2800 │ │ │ │ - @ instruction: 0xf7ffab21 │ │ │ │ - @ instruction: 0xf7ffea36 │ │ │ │ - blmi fe1303f4 │ │ │ │ - stmibmi r4, {r1, r5, r9, sl, lr} │ │ │ │ - ldmpl r3!, {r0, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - @ instruction: 0xf7ff6818 │ │ │ │ - andcs lr, r0, sl, ror sl │ │ │ │ - @ instruction: 0xf7ffe46e │ │ │ │ - ldr lr, [r6, #-2600] @ 0xfffff5d8 │ │ │ │ - @ instruction: 0xf06f683b │ │ │ │ - addsmi r4, r3, #64, 4 │ │ │ │ - blge 1f7e8a0 │ │ │ │ - eorsvs r3, fp, r1, lsl #22 │ │ │ │ - @ instruction: 0xf47f2b00 │ │ │ │ - @ instruction: 0x4638ab78 │ │ │ │ - stmib lr!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf8d8e551 │ │ │ │ + @ instruction: 0xf7ffaad3 │ │ │ │ + @ instruction: 0xf7ffe9e6 │ │ │ │ + @ instruction: 0xf8d8bacf │ │ │ │ @ instruction: 0xf06f3000 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blge 97e8c0 │ │ │ │ + bge ffcfe928 │ │ │ │ @ instruction: 0xf8c83b01 │ │ │ │ - blcs d7cc │ │ │ │ - blge 7fe9cc │ │ │ │ - @ instruction: 0xf7ff4640 │ │ │ │ - @ instruction: 0xf7ffe9de │ │ │ │ - @ instruction: 0xf7ffbb1a │ │ │ │ - @ instruction: 0xf7ffe9e0 │ │ │ │ - @ instruction: 0xf7ffe9f0 │ │ │ │ - @ instruction: 0x4638ea5a │ │ │ │ - ldmib r2, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0x4638e6ba │ │ │ │ - stmib lr, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf7ffe694 │ │ │ │ - ldrb lr, [r7, #2550]! @ 0x9f6 │ │ │ │ - ldmpl r3!, {r2, r5, r8, r9, fp, lr}^ │ │ │ │ - @ instruction: 0xf7ff6818 │ │ │ │ - ldmiblt r0!, {r2, r5, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ - ldmpl r3!, {r0, r1, r6, r8, r9, fp, lr}^ │ │ │ │ - @ instruction: 0xf7ff6818 │ │ │ │ - @ instruction: 0xb198e9de │ │ │ │ - stmib r6!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - ldrbtmi r4, [fp], #-2911 @ 0xfffff4a1 │ │ │ │ - @ instruction: 0xf7ff69d8 │ │ │ │ - stmdacs r0, {r1, r2, r4, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ - stcge 4, cr15, [r0, #-252] @ 0xffffff04 │ │ │ │ - ldmib ip, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0x4638e4fc │ │ │ │ - stmib lr!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7ffe502 │ │ │ │ - ubfx lr, r6, #19, #6 │ │ │ │ - ldmpl r3!, {r0, r1, r2, r4, r6, r8, r9, fp, lr}^ │ │ │ │ - @ instruction: 0xf7ff6818 │ │ │ │ - stmdacs r0, {r2, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ - blmi af5fdc │ │ │ │ - ldmdavs r8, {r0, r1, r4, r5, r6, r7, fp, ip, lr} │ │ │ │ - ldmib ip!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - bicsle r2, sp, r0, lsl #16 │ │ │ │ - ldmpl r3!, {r0, r4, r6, r8, r9, fp, lr}^ │ │ │ │ - @ instruction: 0xf7ff6818 │ │ │ │ - stmdacs r0, {r1, r2, r4, r5, r7, r8, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0xe7d7d1d6 │ │ │ │ - ldmib ip!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - bllt 1f7f86c │ │ │ │ + blcs d834 │ │ │ │ + bge ffb7ea34 │ │ │ │ @ instruction: 0xf7ff4640 │ │ │ │ - strbt lr, [sp], #2446 @ 0x98e │ │ │ │ - ldmib r4!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - stmdavs r3, {r1, r4, r5, r8, sl, sp, lr, pc} │ │ │ │ - @ instruction: 0xf47f4553 │ │ │ │ - ldr sl, [lr, #-3181] @ 0xfffff393 │ │ │ │ + @ instruction: 0xf7ffe9aa │ │ │ │ + stmdavs r2, {r3, r5, r6, r7, r9, fp, ip, sp, pc} │ │ │ │ + cmppmi r0, pc, rrx @ p-variant is OBSOLETE │ │ │ │ + andle r4, r2, sl, lsl #5 │ │ │ │ + andvs r3, r2, r1, lsl #20 │ │ │ │ + @ instruction: 0xf8d8b162 │ │ │ │ + @ instruction: 0xf06f3000 │ │ │ │ + addsmi r4, r3, #64, 4 │ │ │ │ + blge ff6bea5c │ │ │ │ + bllt ff7ff860 │ │ │ │ + @ instruction: 0xf7ff4638 │ │ │ │ + usat lr, #6, r4, lsl #19 │ │ │ │ + ldmib r0, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + ldrtmi lr, [r8], -pc, ror #15 │ │ │ │ + stmib ip, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7ffe6bf │ │ │ │ + @ instruction: 0xe615e990 │ │ │ │ + ldmib r0!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + svclt 0x0000e5ad │ │ │ │ andeq r1, r0, lr, lsr #3 │ │ │ │ andeq pc, r1, sl, lsr #6 │ │ │ │ andeq r0, r0, r8, lsr #1 │ │ │ │ - andeq pc, r1, r2, asr r3 @ │ │ │ │ - andeq pc, r1, r0, lsr #6 │ │ │ │ - strdeq pc, [r1], -sl │ │ │ │ - @ instruction: 0x0001f2b8 │ │ │ │ - muleq r1, r0, r2 │ │ │ │ - andeq pc, r1, ip, asr #4 │ │ │ │ - ldrdeq r0, [r0], -r2 │ │ │ │ + andeq pc, r1, lr, asr #6 │ │ │ │ + andeq pc, r1, ip, lsl r3 @ │ │ │ │ strdeq pc, [r1], -r6 │ │ │ │ - andeq pc, r1, r4, asr #3 │ │ │ │ - muleq r1, r2, r1 │ │ │ │ - andeq pc, r1, r2, ror r1 @ │ │ │ │ - andeq r0, r0, r0, ror #30 │ │ │ │ - andeq r0, r0, r6, lsr pc │ │ │ │ - andeq r0, r0, r8, lsr pc │ │ │ │ + @ instruction: 0x0001f2b4 │ │ │ │ + andeq pc, r1, ip, lsl #5 │ │ │ │ + andeq pc, r1, r8, asr #4 │ │ │ │ + andeq r0, r0, lr, asr #31 │ │ │ │ + strdeq pc, [r1], -sl │ │ │ │ + andeq pc, r1, r8, asr #3 │ │ │ │ + muleq r1, r6, r1 │ │ │ │ + andeq pc, r1, r6, ror r1 @ │ │ │ │ + andeq r0, r0, r4, ror #30 │ │ │ │ + andeq r0, r0, sl, lsr pc │ │ │ │ + andeq r0, r0, ip, lsr pc │ │ │ │ strheq r0, [r0], -ip │ │ │ │ - andeq r0, r0, r2, asr #27 │ │ │ │ - muleq r0, r0, sp │ │ │ │ - andeq r0, r0, r2, asr #27 │ │ │ │ - andeq pc, r1, ip │ │ │ │ - @ instruction: 0x00000db6 │ │ │ │ - andeq r0, r0, sl, lsr #27 │ │ │ │ - @ instruction: 0x0001efba │ │ │ │ - andeq lr, r1, r8, ror #30 │ │ │ │ - andeq lr, r1, r2, asr pc │ │ │ │ - ldrdeq lr, [r1], -r4 │ │ │ │ + andeq pc, r1, r8, lsr #32 │ │ │ │ + muleq r0, sl, sp │ │ │ │ + andeq r0, r0, r8, ror #26 │ │ │ │ + muleq r0, sl, sp │ │ │ │ + andeq lr, r1, r4, ror #31 │ │ │ │ + andeq r0, r0, lr, lsl #27 │ │ │ │ + andeq r0, r0, r2, lsl #27 │ │ │ │ + andeq lr, r1, r2, lsr #31 │ │ │ │ + andeq lr, r1, r4, lsr #30 │ │ │ │ muleq r0, r0, r0 │ │ │ │ strheq r0, [r0], -r8 │ │ │ │ - andeq lr, r1, r6, ror #28 │ │ │ │ - andeq lr, r1, r0, lsl lr │ │ │ │ + @ instruction: 0x0001eeb6 │ │ │ │ + andeq lr, r1, ip, ror #28 │ │ │ │ + andeq lr, r1, sl, lsl lr │ │ │ │ + andeq r0, r0, lr, asr #22 │ │ │ │ andeq r0, r0, r4, asr #22 │ │ │ │ - andeq r0, r0, sl, lsr fp │ │ │ │ - andeq r0, r0, lr, lsr #22 │ │ │ │ - andeq lr, r1, r2, lsl #27 │ │ │ │ + andeq r0, r0, r8, lsr fp │ │ │ │ + andeq lr, r1, ip, lsl #27 │ │ │ │ strheq r0, [r0], -r4 │ │ │ │ muleq r0, r4, r0 │ │ │ │ - andeq lr, r1, ip, asr #26 │ │ │ │ + andeq lr, r1, r6, asr sp │ │ │ │ andeq r0, r0, ip, lsr #1 │ │ │ │ andeq r0, r0, ip, asr #1 │ │ │ │ andeq r0, r0, r4, lsr #1 │ │ │ │ - andeq r0, r0, r2, lsl sl │ │ │ │ - andeq r0, r0, r4, lsl #20 │ │ │ │ - andeq r0, r0, ip, asr #19 │ │ │ │ - andeq r0, r0, r4, ror #19 │ │ │ │ - andeq r0, r0, r8, lsl sl │ │ │ │ - andeq r0, r0, r6, lsl sl │ │ │ │ - andeq lr, r1, r0, lsr ip │ │ │ │ - andeq lr, r1, r8, lsl ip │ │ │ │ - andeq r0, r0, ip, ror #19 │ │ │ │ - ldrdeq r0, [r0], -lr │ │ │ │ - ldrdeq lr, [r1], -r6 │ │ │ │ - andeq r0, r0, r8, lsr r9 │ │ │ │ - @ instruction: 0x0001ebb2 │ │ │ │ - andeq lr, r1, r4, lsr #18 │ │ │ │ - andeq r0, r0, lr, lsl r9 │ │ │ │ - andeq r0, r0, sl, lsl #18 │ │ │ │ - muleq r1, r4, fp │ │ │ │ - muleq r0, r2, r8 │ │ │ │ - andeq r0, r0, r8, lsl #17 │ │ │ │ - strdeq r0, [r0], -r2 │ │ │ │ - andeq r0, r0, ip, ror #15 │ │ │ │ - andeq lr, r1, r0, ror sl │ │ │ │ + andeq r0, r0, sl, lsl #20 │ │ │ │ + andeq r0, r0, r6, lsl #20 │ │ │ │ + andeq r0, r0, r8, asr #19 │ │ │ │ + andeq lr, r1, r2, asr #24 │ │ │ │ + @ instruction: 0x0001e9b0 │ │ │ │ + andeq r0, r0, sl, lsr #19 │ │ │ │ + muleq r0, r6, r9 │ │ │ │ + andeq lr, r1, r0, lsr #24 │ │ │ │ + andeq r0, r0, sl, lsr r9 │ │ │ │ + andeq r0, r0, sl, lsr r9 │ │ │ │ + andeq lr, r1, r6, asr fp │ │ │ │ + andeq lr, r1, lr, lsr fp │ │ │ │ + andeq r0, r0, r4, lsl r9 │ │ │ │ + andeq r0, r0, r8, lsl #18 │ │ │ │ + andeq lr, r1, r0, lsl #22 │ │ │ │ + ldrdeq lr, [r1], -lr @ │ │ │ │ + andeq r0, r0, ip, ror #16 │ │ │ │ + andeq r0, r0, r0, ror #16 │ │ │ │ + andeq r0, r0, r2, ror #16 │ │ │ │ + andeq r0, r0, r8, asr r8 │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ strdeq r0, [r0], -r2 │ │ │ │ - andeq r0, r0, r0, lsr #1 │ │ │ │ - andeq r0, r0, r0, asr #15 │ │ │ │ - andeq lr, r1, r2, lsr #18 │ │ │ │ + @ instruction: 0x000007bc │ │ │ │ + ldrdeq r0, [r0], -r6 │ │ │ │ + andeq lr, r1, r4, ror #19 │ │ │ │ andeq r0, r0, r0, asr #1 │ │ │ │ andeq r0, r0, r4, asr #1 │ │ │ │ + andeq r0, r0, r0, lsr #1 │ │ │ │ + andeq r0, r0, r4, ror #14 │ │ │ │ stmdavs r2, {r5, r8, ip, sp, pc} │ │ │ │ cmppmi r0, pc, rrx @ p-variant is OBSOLETE │ │ │ │ smlabble r0, sl, r2, r4 │ │ │ │ bcc 53774 │ │ │ │ bcs 199c0 │ │ │ │ @ instruction: 0xf7ffd1fa │ │ │ │ svclt 0x0000b8e7 │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 32373732 63653363 32323465 39323862 2772ce3c224e928b │ │ │ │ - 0x00000010 30636538 38356637 64333437 65623031 0ce885f7d347eb01 │ │ │ │ - 0x00000020 38633631 35362e64 65627567 00000000 8c6156.debug.... │ │ │ │ - 0x00000030 f8617aa4 .az. │ │ │ │ + 0x00000000 63616531 33356462 36373963 65626163 cae135db679cebac │ │ │ │ + 0x00000010 32306330 66636437 65323636 66643365 20c0fcd7e266fd3e │ │ │ │ + 0x00000020 64373861 32632e64 65627567 00000000 d78a2c.debug.... │ │ │ │ + 0x00000030 7b6fd27a {o.z