--- /srv/rebuilderd/tmp/rebuilderdaj40In/inputs/libpython3.13-stdlib_3.13.9-1_armhf.deb +++ /srv/rebuilderd/tmp/rebuilderdaj40In/out/libpython3.13-stdlib_3.13.9-1_armhf.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2025-10-15 14:56:22.000000 debian-binary │ -rw-r--r-- 0 0 0 10636 2025-10-15 14:56:22.000000 control.tar.xz │ --rw-r--r-- 0 0 0 1827956 2025-10-15 14:56:22.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 1828028 2025-10-15 14:56:22.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── ./usr/lib/python3.13/lib-dynload/_interpqueues.cpython-313-arm-linux-gnueabihf.so │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --program-header {} │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ Elf file type is DYN (Shared object file) │ │ │ │ Entry point 0x0 │ │ │ │ There are 6 program headers, starting at offset 52 │ │ │ │ │ │ │ │ Program Headers: │ │ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ │ │ - LOAD 0x000000 0x00000000 0x00000000 0x03b58 0x03b58 R E 0x10000 │ │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x03b50 0x03b50 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 {} │ │ │ │ @@ -9,18 +9,18 @@ │ │ │ │ [ 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 000280 04 AX 0 0 4 │ │ │ │ - [11] .text PROGBITS 00001114 001114 001fa0 00 AX 0 0 4 │ │ │ │ - [12] .fini PROGBITS 000030b4 0030b4 000008 00 AX 0 0 4 │ │ │ │ - [13] .rodata PROGBITS 000030bc 0030bc 000a98 00 A 0 0 4 │ │ │ │ - [14] .eh_frame PROGBITS 00003b54 003b54 000004 00 A 0 0 4 │ │ │ │ + [11] .text PROGBITS 00001114 001114 001f98 00 AX 0 0 4 │ │ │ │ + [12] .fini PROGBITS 000030ac 0030ac 000008 00 AX 0 0 4 │ │ │ │ + [13] .rodata PROGBITS 000030b4 0030b4 000a98 00 A 0 0 4 │ │ │ │ + [14] .eh_frame PROGBITS 00003b4c 003b4c 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 --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) 0x30b4 │ │ │ │ + 0x0000000d (FINI) 0x30ac │ │ │ │ 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: 87651eeb8f9bc003e28959f3b45d5f3b6e068e83 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: a663ec48c600dc1a61b3cb72b920a2d893f30a41 │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -59,18 +59,18 @@ │ │ │ │ PyImport_ImportModule │ │ │ │ libc.so.6 │ │ │ │ GLIBC_2.4 │ │ │ │ {DJJ43JLzD|D │ │ │ │ K2F IyD │ │ │ │ {DZJD3ZNzD~D │ │ │ │ "J{D"LT3zD|D │ │ │ │ -tJ{DtNl3zD~D │ │ │ │ -*F;FIF@F │ │ │ │ -5KRF5H!FxD │ │ │ │ -$I[F&HRFxDqX │ │ │ │ +rJ{DrLl3zD|D │ │ │ │ +*F3FIF@F │ │ │ │ +6KRF6H!FxDX │ │ │ │ +$I[F&HRFxDX │ │ │ │ (J{Dt3zD │ │ │ │ *J{D|3zD │ │ │ │ Li M}D#h │ │ │ │ )K:F)IyD │ │ │ │ H KxD J{D │ │ │ │ Indicates that a queue-related error happened. │ │ │ │ test.support.interpreters.QueueError │ │ │ ├── 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 2b04 │ │ │ │ + bl 2afc │ │ │ │ pop {r3, pc} │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -17,16 +17,16 @@ │ │ │ │ submi pc, r0, #111 @ 0x6f │ │ │ │ mulle r4, r3, r2 │ │ │ │ andvs r3, r3, r1, lsl #22 │ │ │ │ @ instruction: 0xf7ffb90b │ │ │ │ strdcs lr, [r0], -r4 │ │ │ │ @ instruction: 0xf04fe001 │ │ │ │ stclt 0, cr3, [r8, #-1020] @ 0xfffffc04 │ │ │ │ - andeq r2, r0, r0, lsr #6 │ │ │ │ - andeq r2, r0, r6, lsr #6 │ │ │ │ + andeq r2, r0, r8, lsl r3 │ │ │ │ + andeq r2, r0, lr, lsl r3 │ │ │ │ │ │ │ │ 00001160 : │ │ │ │ ldr r0, [pc, #4] @ (1168 ) │ │ │ │ add r0, pc │ │ │ │ b.w ee8 │ │ │ │ vaddl.s16 q0, d14, d1 │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ @@ -243,19 +243,19 @@ │ │ │ │ mov r3, r6 │ │ │ │ b.n 1378 │ │ │ │ @ instruction: 0xf1200001 │ │ │ │ cdp 0, 7, cr0, cr2, cr1, {0} │ │ │ │ @ instruction: 0xf0ee0001 │ │ │ │ lsls r4, r3, #3 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r5, #5 │ │ │ │ + subs r0, r4, #5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r3, #6 │ │ │ │ + subs r0, r2, #6 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r3, #6 │ │ │ │ + subs r4, r2, #6 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r7, r2, #4 │ │ │ │ movs r0, r0 │ │ │ │ orrs.w r0, ip, #1 │ │ │ │ orr.w r0, r2, #1 │ │ │ │ vaddl.s16 q8, d12, d1 │ │ │ │ vext.8 d0, d14, d1, #0 │ │ │ │ @@ -379,27 +379,27 @@ │ │ │ │ add r0, pc │ │ │ │ ldr r5, [r6, #12] │ │ │ │ blx ea8 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1434 │ │ │ │ nop │ │ │ │ ldc 0, cr0, [r2], {1} │ │ │ │ - adds r0, r0, #7 │ │ │ │ + adds r0, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r0, #6 │ │ │ │ + adds r2, r7, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r1, #5 │ │ │ │ + adds r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r7, #5 │ │ │ │ + adds r2, r6, #5 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r2, #5 │ │ │ │ + adds r6, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r6, #3 │ │ │ │ + adds r6, r5, #3 │ │ │ │ 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, #316] @ (1674 ) │ │ │ │ @@ -480,15 +480,15 @@ │ │ │ │ cbz r0, 15f8 │ │ │ │ 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 2d30 │ │ │ │ + bl 2d28 │ │ │ │ cbz r0, 161a │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r9 │ │ │ │ mvn.w r0, #13 │ │ │ │ bl 13d4 │ │ │ │ blx fe8 │ │ │ │ @@ -523,22 +523,22 @@ │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 10bc │ │ │ │ b.n 1620 │ │ │ │ nop │ │ │ │ subs.w r0, r6, r1 │ │ │ │ - adds r6, r6, #3 │ │ │ │ + adds r6, r5, #3 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xeaa80001 │ │ │ │ ldc 0, cr0, [r0, #-4] │ │ │ │ ldcl 0, cr0, [sl], #-4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r5, r7 │ │ │ │ + subs r6, r4, r7 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ ldr r3, [pc, #376] @ (181c ) │ │ │ │ @@ -703,28 +703,28 @@ │ │ │ │ b.n 17dc │ │ │ │ str r2, [sp, #20] │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ ldr r2, [sp, #20] │ │ │ │ b.n 17a4 │ │ │ │ nop │ │ │ │ orr.w r0, ip, r1 │ │ │ │ - subs r4, r6, r6 │ │ │ │ + subs r4, r5, r6 │ │ │ │ movs r0, r0 │ │ │ │ ldmdb lr!, {r0} │ │ │ │ - asrs r5, r0, #27 │ │ │ │ + asrs r5, r7, #26 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r0, r4 │ │ │ │ + subs r6, r7, r3 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r7, r2 │ │ │ │ + subs r0, r6, r2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r1, r2 │ │ │ │ + subs r0, r0, r2 │ │ │ │ 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 │ │ │ │ @@ -1011,15 +1011,15 @@ │ │ │ │ movs r0, #0 │ │ │ │ b.n 1af0 │ │ │ │ nop │ │ │ │ lsls r7, r3, #7 │ │ │ │ movs r0, r0 │ │ │ │ b.n 17dc │ │ │ │ movs r1, r0 │ │ │ │ - adds r2, r2, r1 │ │ │ │ + adds r2, r1, r1 │ │ │ │ movs r0, r0 │ │ │ │ b.n 15cc │ │ │ │ movs r1, r0 │ │ │ │ b.n 1afc │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ @@ -1115,26 +1115,26 @@ │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #8] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 1088 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 2870 │ │ │ │ + bl 2868 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cbz r3, 1c66 │ │ │ │ str.w r9, [r3, #20] │ │ │ │ ldr r2, [r4, #16] │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #16] │ │ │ │ b.n 1bf6 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r0, r3 │ │ │ │ - bl 2870 │ │ │ │ + bl 2868 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ str.w r8, [r4, #20] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #16] │ │ │ │ movs r3, #0 │ │ │ │ cmp.w r8, #0 │ │ │ │ bne.n 1bc6 │ │ │ │ @@ -1146,17 +1146,17 @@ │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx fc4 <_Py_FatalErrorFunc@plt> │ │ │ │ b.n 1b04 │ │ │ │ movs r1, r0 │ │ │ │ b.n 1988 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r4, r3, #26 │ │ │ │ + asrs r4, r2, #26 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r4, r2 │ │ │ │ + adds r6, r3, 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 r4, [r1, #0] │ │ │ │ sub sp, #28 │ │ │ │ @@ -1223,27 +1223,27 @@ │ │ │ │ str r6, [sp, #8] │ │ │ │ strd r4, r5, [sp] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 10bc │ │ │ │ b.n 1cee │ │ │ │ b.n 23f0 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r4, r6, #25 │ │ │ │ + asrs r4, r5, #25 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r0, #26 │ │ │ │ + asrs r4, r7, #25 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r4, #24 │ │ │ │ + asrs r0, r3, #24 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r5, #24 │ │ │ │ + asrs r4, r4, #24 │ │ │ │ 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 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r1 │ │ │ │ @@ -1389,15 +1389,15 @@ │ │ │ │ ldr r3, [pc, #112] @ (1f28 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #8] │ │ │ │ blx 108c │ │ │ │ b.n 1e2e │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [r5, #20] │ │ │ │ - bl 2870 │ │ │ │ + bl 2868 │ │ │ │ cmp r5, #0 │ │ │ │ beq.n 1e18 │ │ │ │ b.n 1ec2 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r5 │ │ │ │ mov r5, r3 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -1421,15 +1421,15 @@ │ │ │ │ b.n 1e34 │ │ │ │ nop │ │ │ │ b.n 2424 │ │ │ │ movs r1, r0 │ │ │ │ vmaxnm.f32 , , │ │ │ │ b.n 2610 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r6, r7, #23 │ │ │ │ + asrs r6, r6, #23 │ │ │ │ movs r0, r0 │ │ │ │ b.n 1920 │ │ │ │ movs r1, r0 │ │ │ │ b.n 18b0 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ @@ -1547,15 +1547,15 @@ │ │ │ │ ldr r3, [pc, #60] @ (206c ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #8] │ │ │ │ blx 108c │ │ │ │ b.n 2018 │ │ │ │ mov r0, r6 │ │ │ │ ldr r6, [r6, #20] │ │ │ │ - bl 2870 │ │ │ │ + bl 2868 │ │ │ │ b.n 2000 │ │ │ │ mvn.w r4, #22 │ │ │ │ b.n 202e │ │ │ │ ldr r0, [r5, #4] │ │ │ │ movs r1, #1 │ │ │ │ blx f70 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ @@ -1587,15 +1587,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ blx 1070 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r1 │ │ │ │ ldr r1, [r1, #20] │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 2870 │ │ │ │ + bl 2868 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ b.n 2084 │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1695,15 +1695,15 @@ │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ b.n 2188 │ │ │ │ nop │ │ │ │ b.n 257c │ │ │ │ movs r1, r0 │ │ │ │ b.n 24ac │ │ │ │ movs r1, r0 │ │ │ │ - asrs r0, r1, #9 │ │ │ │ + asrs r0, r0, #9 │ │ │ │ movs r0, r0 │ │ │ │ b.n 23f0 │ │ │ │ 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 │ │ │ │ @@ -1711,74 +1711,75 @@ │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ movs r2, #0 │ │ │ │ add r3, sp, #16 │ │ │ │ strd r2, r2, [sp, #16] │ │ │ │ strd r2, r2, [sp, #24] │ │ │ │ - ldr r2, [pc, #464] @ (23bc ) │ │ │ │ + ldr r2, [pc, #456] @ (23b4 ) │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #464] @ (23c0 ) │ │ │ │ + ldr r3, [pc, #456] @ (23b8 ) │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #464] @ (23c4 ) │ │ │ │ + ldr r2, [pc, #456] @ (23bc ) │ │ │ │ add r3, pc │ │ │ │ - ldr r6, [pc, #464] @ (23c8 ) │ │ │ │ + ldr r4, [pc, #456] @ (23c0 ) │ │ │ │ adds r3, #108 @ 0x6c │ │ │ │ add r2, pc │ │ │ │ - add r6, pc │ │ │ │ + add r4, pc │ │ │ │ blx ed0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 228a │ │ │ │ - ldr r4, [pc, #452] @ (23cc ) │ │ │ │ + beq.n 2284 │ │ │ │ + mov r8, r4 │ │ │ │ + ldr r4, [pc, #440] @ (23c4 ) │ │ │ │ movs r1, #1 │ │ │ │ - ldrd r5, r7, [sp, #24] │ │ │ │ add r4, pc │ │ │ │ + ldrd r5, r6, [sp, #24] │ │ │ │ ldr r0, [r4, #8] │ │ │ │ blx f70 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2336 │ │ │ │ + beq.w 232c │ │ │ │ ldrd r1, r2, [r3, #8] │ │ │ │ - cmp r7, r2 │ │ │ │ + cmp r6, r2 │ │ │ │ it eq │ │ │ │ cmpeq r5, r1 │ │ │ │ - bne.w 232e │ │ │ │ + bne.n 2324 │ │ │ │ ldr r4, [r3, #20] │ │ │ │ - ldr.w r8, [pc, #416] @ 23d0 │ │ │ │ - add r8, pc │ │ │ │ + ldr r7, [pc, #408] @ (23c8 ) │ │ │ │ + add r7, pc │ │ │ │ ldr r3, [r4, #0] │ │ │ │ adds r3, #1 │ │ │ │ - ldr.w r0, [r8, #8] │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ str r3, [r4, #0] │ │ │ │ blx 108c │ │ │ │ ldr r0, [r4, #4] │ │ │ │ movs r1, #1 │ │ │ │ blx f70 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2392 │ │ │ │ + beq.w 238a │ │ │ │ ldr r0, [r4, #20] │ │ │ │ - cbnz r0, 2294 │ │ │ │ + cbnz r0, 228e │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - blx 108c │ │ │ │ - ldr.w r6, [r8, #8] │ │ │ │ mvn.w r8, #20 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 23a6 │ │ │ │ + blx 108c │ │ │ │ + ldr r7, [r7, #8] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 239c │ │ │ │ movs r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r7 │ │ │ │ blx f70 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r7 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ blx 108c │ │ │ │ mov r2, r5 │ │ │ │ - mov r3, r7 │ │ │ │ + mov r3, r6 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ bl 13d4 │ │ │ │ movs r5, #0 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -1786,243 +1787,243 @@ │ │ │ │ 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 r8, [r0, #8] │ │ │ │ + ldr r7, [r0, #8] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #16] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r0, #20] │ │ │ │ str r3, [r0, #8] │ │ │ │ ldr r3, [r0, #12] │ │ │ │ mov sl, r3 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ mov fp, r3 │ │ │ │ blx 1064 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ blx 108c │ │ │ │ - ldr r3, [pc, #268] @ (23d4 ) │ │ │ │ + ldr r3, [pc, #268] @ (23cc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 23b4 │ │ │ │ + beq.n 23aa │ │ │ │ mov r0, r3 │ │ │ │ movs r1, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx f70 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ blx 108c │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 2346 │ │ │ │ - mov r0, r8 │ │ │ │ + cbz r7, 233c │ │ │ │ + mov r0, r7 │ │ │ │ blx f04 <_PyCrossInterpreterData_NewObject@plt> │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 237a │ │ │ │ - mov r0, r8 │ │ │ │ + beq.n 2372 │ │ │ │ + mov r0, r7 │ │ │ │ blx 1108 <_PyCrossInterpreterData_ReleaseAndRawFree@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 235c │ │ │ │ - ldr r3, [pc, #212] @ (23d8 ) │ │ │ │ + blt.n 2354 │ │ │ │ + ldr r3, [pc, #216] @ (23d0 ) │ │ │ │ mov r2, sl │ │ │ │ - ldr r0, [pc, #212] @ (23dc ) │ │ │ │ + ldr r0, [pc, #216] @ (23d4 ) │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 1030 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 228c │ │ │ │ + beq.n 2286 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 228c │ │ │ │ + bne.n 2286 │ │ │ │ mov r0, r4 │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ - b.n 228c │ │ │ │ + b.n 2286 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 221e │ │ │ │ - ldr r3, [pc, #168] @ (23e0 ) │ │ │ │ + bne.w 2220 │ │ │ │ + ldr r3, [pc, #168] @ (23d8 ) │ │ │ │ mvn.w r8, #13 │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #8] │ │ │ │ blx 108c │ │ │ │ - b.n 227e │ │ │ │ - ldr r1, [pc, #144] @ (23d8 ) │ │ │ │ + b.n 2278 │ │ │ │ + ldr r1, [pc, #144] @ (23d0 ) │ │ │ │ mov r3, fp │ │ │ │ - ldr r0, [pc, #152] @ (23e4 ) │ │ │ │ + ldr r0, [pc, #152] @ (23dc ) │ │ │ │ mov r2, sl │ │ │ │ add r0, pc │ │ │ │ - ldr r1, [r6, r1] │ │ │ │ + ldr.w r1, [r8, r1] │ │ │ │ str r1, [sp, #12] │ │ │ │ blx 1030 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 228c │ │ │ │ + b.n 2286 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 236c │ │ │ │ + beq.n 2364 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 2372 │ │ │ │ + cbz r3, 236a │ │ │ │ mov.w r8, #4294967295 @ 0xffffffff │ │ │ │ - b.n 227e │ │ │ │ + b.n 2278 │ │ │ │ mov r0, r4 │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ - b.n 236c │ │ │ │ + b.n 2364 │ │ │ │ blx f7c │ │ │ │ mov r4, r0 │ │ │ │ - mov r0, r8 │ │ │ │ + mov r0, r7 │ │ │ │ blx 1108 <_PyCrossInterpreterData_ReleaseAndRawFree@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 23ae │ │ │ │ + blt.n 23a4 │ │ │ │ mov r0, r4 │ │ │ │ blx 1024 │ │ │ │ - b.n 236c │ │ │ │ + b.n 2364 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - blx 108c │ │ │ │ - ldr.w r6, [r8, #8] │ │ │ │ mvn.w r8, #13 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.w 226a │ │ │ │ + blx 108c │ │ │ │ + ldr r7, [r7, #8] │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.w 2264 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n 227e │ │ │ │ + b.n 2278 │ │ │ │ blx fe8 │ │ │ │ - b.n 238a │ │ │ │ + b.n 2382 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n 22e4 │ │ │ │ + b.n 22dc │ │ │ │ + nop │ │ │ │ @ instruction: 0xfa97ffff │ │ │ │ svc 12 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r2, r5, #6 │ │ │ │ + asrs r2, r4, #6 │ │ │ │ movs r0, r0 │ │ │ │ udf #0 │ │ │ │ movs r1, r0 │ │ │ │ - b.n 24fc │ │ │ │ + b.n 24f8 │ │ │ │ movs r1, r0 │ │ │ │ - b.n 24b8 │ │ │ │ + b.n 24b4 │ │ │ │ movs r1, r0 │ │ │ │ - svc 222 @ 0xde │ │ │ │ + svc 230 @ 0xe6 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r5, #2 │ │ │ │ + asrs r4, r5, #2 │ │ │ │ movs r0, r0 │ │ │ │ - svc 104 @ 0x68 │ │ │ │ + svc 114 @ 0x72 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r6, r3, #1 │ │ │ │ + asrs r0, r4, #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, #4048] @ 0xfd0 │ │ │ │ sub sp, #24 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ movs r2, #0 │ │ │ │ add r3, sp, #8 │ │ │ │ strd r2, r2, [sp, #8] │ │ │ │ strd r2, r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #160] @ (24b0 ) │ │ │ │ + ldr r2, [pc, #160] @ (24a8 ) │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #160] @ (24b4 ) │ │ │ │ + ldr r3, [pc, #160] @ (24ac ) │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #160] @ (24b8 ) │ │ │ │ + ldr r2, [pc, #160] @ (24b0 ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #116 @ 0x74 │ │ │ │ add r2, pc │ │ │ │ blx ed0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 249e │ │ │ │ - ldr r4, [pc, #148] @ (24bc ) │ │ │ │ + beq.n 2496 │ │ │ │ + ldr r4, [pc, #148] @ (24b4 ) │ │ │ │ movs r1, #1 │ │ │ │ ldrd r6, r5, [sp, #16] │ │ │ │ add r4, pc │ │ │ │ ldr r0, [r4, #8] │ │ │ │ blx f70 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ - cbz r3, 2486 │ │ │ │ + cbz r3, 247e │ │ │ │ ldrd r1, r2, [r3, #8] │ │ │ │ cmp r5, r2 │ │ │ │ it eq │ │ │ │ cmpeq r6, r1 │ │ │ │ - bne.n 2482 │ │ │ │ + bne.n 247a │ │ │ │ ldr r4, [r3, #20] │ │ │ │ - ldr r7, [pc, #116] @ (24c0 ) │ │ │ │ + ldr r7, [pc, #116] @ (24b8 ) │ │ │ │ add r7, pc │ │ │ │ ldr r3, [r4, #0] │ │ │ │ adds r3, #1 │ │ │ │ ldr r0, [r7, #8] │ │ │ │ str r3, [r4, #0] │ │ │ │ blx 108c │ │ │ │ ldr r0, [r4, #4] │ │ │ │ movs r1, #1 │ │ │ │ blx f70 │ │ │ │ ldrd r0, r3, [r4, #4] │ │ │ │ - cbz r3, 24a2 │ │ │ │ + cbz r3, 249a │ │ │ │ ldr r5, [r4, #12] │ │ │ │ blx 108c │ │ │ │ ldr r1, [r7, #8] │ │ │ │ mov r0, r4 │ │ │ │ - bl 24c8 │ │ │ │ + bl 24c0 │ │ │ │ mov r0, r5 │ │ │ │ asrs r1, r5, #31 │ │ │ │ blx 10c8 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - b.n 2438 │ │ │ │ - ldr r3, [pc, #60] @ (24c4 ) │ │ │ │ + b.n 2430 │ │ │ │ + ldr r3, [pc, #60] @ (24bc ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #8] │ │ │ │ blx 108c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r8 │ │ │ │ mvn.w r0, #13 │ │ │ │ bl 13d4 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 247c │ │ │ │ + b.n 2474 │ │ │ │ blx 108c │ │ │ │ ldr r1, [r7, #8] │ │ │ │ mov r0, r4 │ │ │ │ - bl 24c8 │ │ │ │ - b.n 2490 │ │ │ │ - ldr??.w pc, [r3, #255]! │ │ │ │ - bgt.n 2488 │ │ │ │ + bl 24c0 │ │ │ │ + b.n 2488 │ │ │ │ + ldr??.w pc, [fp, #255]! │ │ │ │ + bgt.n 2490 │ │ │ │ movs r1, r0 │ │ │ │ lsrs r0, r3, #30 │ │ │ │ movs r0, r0 │ │ │ │ - udf #118 @ 0x76 │ │ │ │ + udf #126 @ 0x7e │ │ │ │ movs r1, r0 │ │ │ │ - udf #90 @ 0x5a │ │ │ │ + udf #98 @ 0x62 │ │ │ │ movs r1, r0 │ │ │ │ - udf #28 │ │ │ │ + udf #36 @ 0x24 │ │ │ │ movs r1, r0 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - cbz r1, 24f4 │ │ │ │ + cbz r1, 24ec │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #1 │ │ │ │ blx f70 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ @@ -2042,246 +2043,246 @@ │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ movs r2, #0 │ │ │ │ add r3, sp, #8 │ │ │ │ strd r2, r2, [sp, #8] │ │ │ │ strd r2, r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #172] @ (25cc ) │ │ │ │ + ldr r2, [pc, #172] @ (25c4 ) │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #172] @ (25d0 ) │ │ │ │ + ldr r3, [pc, #172] @ (25c8 ) │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #168] @ (25d4 ) │ │ │ │ + ldr r2, [pc, #168] @ (25cc ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #124 @ 0x7c │ │ │ │ add r2, pc │ │ │ │ blx ed0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 25b4 │ │ │ │ - ldr r4, [pc, #156] @ (25d8 ) │ │ │ │ + beq.n 25ac │ │ │ │ + ldr r4, [pc, #156] @ (25d0 ) │ │ │ │ movs r1, #1 │ │ │ │ ldrd r7, r6, [sp, #16] │ │ │ │ add r4, pc │ │ │ │ ldr r0, [r4, #8] │ │ │ │ blx f70 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ - cbz r1, 259c │ │ │ │ + cbz r1, 2594 │ │ │ │ ldrd r2, r3, [r1, #8] │ │ │ │ cmp r6, r3 │ │ │ │ it eq │ │ │ │ cmpeq r7, r2 │ │ │ │ - bne.n 2596 │ │ │ │ + bne.n 258e │ │ │ │ ldr r4, [r1, #20] │ │ │ │ - ldr r5, [pc, #128] @ (25dc ) │ │ │ │ + ldr r5, [pc, #128] @ (25d4 ) │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r4, #0] │ │ │ │ adds r3, #1 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ str r3, [r4, #0] │ │ │ │ blx 108c │ │ │ │ ldr r5, [r5, #8] │ │ │ │ ldrd r6, r7, [r4, #28] │ │ │ │ - cbz r5, 25b8 │ │ │ │ + cbz r5, 25b0 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ blx f70 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r5 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ blx 108c │ │ │ │ - ldr r0, [pc, #88] @ (25e0 ) │ │ │ │ + ldr r0, [pc, #88] @ (25d8 ) │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ add r0, pc │ │ │ │ blx 1030 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r1, [r1, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 254c │ │ │ │ - ldr r3, [pc, #68] @ (25e4 ) │ │ │ │ + bne.n 2544 │ │ │ │ + ldr r3, [pc, #68] @ (25dc ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #8] │ │ │ │ blx 108c │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r5 │ │ │ │ mvn.w r0, #13 │ │ │ │ bl 13d4 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 2592 │ │ │ │ + b.n 258a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r2, r7 │ │ │ │ - ldr r0, [pc, #40] @ (25e8 ) │ │ │ │ + ldr r0, [pc, #40] @ (25e0 ) │ │ │ │ mov r1, r6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ add r0, pc │ │ │ │ blx 1030 │ │ │ │ - b.n 2592 │ │ │ │ - bl fff645ce │ │ │ │ - blt.n 2580 │ │ │ │ + b.n 258a │ │ │ │ + bl fff6c5c6 │ │ │ │ + blt.n 2588 │ │ │ │ movs r1, r0 │ │ │ │ lsrs r6, r2, #26 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 26a4 │ │ │ │ + ble.n 26ac │ │ │ │ movs r1, r0 │ │ │ │ - ble.n 2670 │ │ │ │ + ble.n 2678 │ │ │ │ movs r1, r0 │ │ │ │ lsrs r0, r2, #25 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 25f4 │ │ │ │ + ble.n 25fc │ │ │ │ movs r1, r0 │ │ │ │ lsrs r0, r3, #24 │ │ │ │ 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 │ │ │ │ - ldr r6, [pc, #572] @ (283c ) │ │ │ │ + ldr r6, [pc, #572] @ (2834 ) │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ add r6, pc │ │ │ │ str r0, [sp, #28] │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ movs r2, #0 │ │ │ │ strd r2, r2, [sp, #48] @ 0x30 │ │ │ │ strd r2, r2, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [pc, #552] @ (2840 ) │ │ │ │ + ldr r2, [pc, #552] @ (2838 ) │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #552] @ (2844 ) │ │ │ │ + ldr r3, [pc, #552] @ (283c ) │ │ │ │ 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, #536] @ (2848 ) │ │ │ │ + ldr r2, [pc, #536] @ (2840 ) │ │ │ │ adds r3, #132 @ 0x84 │ │ │ │ add r2, pc │ │ │ │ blx ed0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 27a2 │ │ │ │ + beq.w 279a │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ ldrd r8, r9, [sp, #56] @ 0x38 │ │ │ │ subs r3, r7, #1 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi.w 27bc │ │ │ │ - ldr r4, [pc, #512] @ (284c ) │ │ │ │ + bhi.w 27b4 │ │ │ │ + ldr r4, [pc, #512] @ (2844 ) │ │ │ │ movs r1, #1 │ │ │ │ ldrd r3, r5, [sp, #40] @ 0x28 │ │ │ │ add r4, pc │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r0, [r4, #8] │ │ │ │ blx f70 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 273a │ │ │ │ + beq.n 2732 │ │ │ │ ldrd r1, r2, [r3, #8] │ │ │ │ cmp r9, r2 │ │ │ │ it eq │ │ │ │ cmpeq r8, r1 │ │ │ │ - bne.n 2734 │ │ │ │ + bne.n 272c │ │ │ │ ldr.w fp, [r3, #20] │ │ │ │ - ldr.w sl, [pc, #476] @ 2850 │ │ │ │ + ldr.w sl, [pc, #476] @ 2848 │ │ │ │ add sl, pc │ │ │ │ ldr.w r3, [fp] │ │ │ │ adds r3, #1 │ │ │ │ ldr.w r0, [sl, #8] │ │ │ │ str.w r3, [fp] │ │ │ │ blx 108c │ │ │ │ movs r0, #24 │ │ │ │ blx f1c │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 280c │ │ │ │ + beq.w 2804 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ blx fdc <_PyObject_GetCrossInterpreterData@plt> │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 27a6 │ │ │ │ + bne.n 279e │ │ │ │ ldr.w r0, [fp, #4] │ │ │ │ movs r1, #1 │ │ │ │ blx f70 │ │ │ │ ldr.w r3, [fp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 282e │ │ │ │ + beq.w 2826 │ │ │ │ ldrd r3, r2, [fp, #12] │ │ │ │ cmp r3, r5 │ │ │ │ - bgt.n 2758 │ │ │ │ + bgt.n 2750 │ │ │ │ mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 275c │ │ │ │ + beq.n 2754 │ │ │ │ movs r0, #24 │ │ │ │ blx f1c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 27ce │ │ │ │ + beq.n 27c6 │ │ │ │ ldrd r3, r2, [fp, #16] │ │ │ │ movs r1, #0 │ │ │ │ vldr d7, [r4, #8] │ │ │ │ str r1, [r0, #20] │ │ │ │ adds r3, #1 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ strd r1, r7, [r0, #12] │ │ │ │ str r4, [r0, #8] │ │ │ │ vstr d7, [r0] │ │ │ │ str.w r3, [fp, #16] │ │ │ │ - cbz r2, 274a │ │ │ │ + cbz r2, 2742 │ │ │ │ ldr.w r3, [fp, #24] │ │ │ │ str r0, [r3, #20] │ │ │ │ str.w r0, [fp, #24] │ │ │ │ ldr.w r0, [fp, #4] │ │ │ │ blx 108c │ │ │ │ - ldr r3, [pc, #332] @ (2854 ) │ │ │ │ + ldr r3, [pc, #332] @ (284c ) │ │ │ │ add r3, pc │ │ │ │ ldr r7, [r3, #8] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 281c │ │ │ │ + beq.w 2814 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r7 │ │ │ │ blx f70 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mov r0, r7 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ blx 108c │ │ │ │ - ldr r3, [pc, #300] @ (2858 ) │ │ │ │ + ldr r3, [pc, #300] @ (2850 ) │ │ │ │ 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 │ │ │ │ - bne.n 2662 │ │ │ │ - ldr r3, [pc, #288] @ (285c ) │ │ │ │ + bne.n 265a │ │ │ │ + ldr r3, [pc, #288] @ (2854 ) │ │ │ │ mvn.w r5, #13 │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #8] │ │ │ │ blx 108c │ │ │ │ - b.n 2796 │ │ │ │ + b.n 278e │ │ │ │ strd r0, r0, [fp, #20] │ │ │ │ ldr.w r0, [fp, #4] │ │ │ │ blx 108c │ │ │ │ - b.n 2706 │ │ │ │ + b.n 26fe │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.n 26ca │ │ │ │ + bgt.n 26c2 │ │ │ │ mvn.w r5, #21 │ │ │ │ ldr.w r0, [fp, #4] │ │ │ │ blx 108c │ │ │ │ - ldr r3, [pc, #244] @ (2860 ) │ │ │ │ + ldr r3, [pc, #244] @ (2858 ) │ │ │ │ add r3, pc │ │ │ │ ldr r6, [r3, #8] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 2800 │ │ │ │ + beq.n 27f8 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ blx f70 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mov r0, r6 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ @@ -2292,95 +2293,95 @@ │ │ │ │ blx 1064 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r5 │ │ │ │ bl 13d4 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 272e │ │ │ │ + b.n 2726 │ │ │ │ mov r0, fp │ │ │ │ ldr.w r1, [sl, #8] │ │ │ │ - bl 24c8 │ │ │ │ + bl 24c0 │ │ │ │ mov r0, r4 │ │ │ │ blx 1064 │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ - b.n 2796 │ │ │ │ - ldr r3, [pc, #164] @ (2864 ) │ │ │ │ + b.n 278e │ │ │ │ + ldr r3, [pc, #164] @ (285c ) │ │ │ │ mov r2, r7 │ │ │ │ - ldr r1, [pc, #164] @ (2868 ) │ │ │ │ + ldr r1, [pc, #164] @ (2860 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 10bc │ │ │ │ - b.n 27a2 │ │ │ │ + b.n 279a │ │ │ │ blx f40 │ │ │ │ ldr.w r0, [fp, #4] │ │ │ │ blx 108c │ │ │ │ - ldr r3, [pc, #144] @ (286c ) │ │ │ │ + ldr r3, [pc, #144] @ (2864 ) │ │ │ │ add r3, pc │ │ │ │ ldr r5, [r3, #8] │ │ │ │ - cbz r5, 2818 │ │ │ │ + cbz r5, 2810 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ blx f70 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mov r0, r5 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ blx 108c │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ - b.n 278a │ │ │ │ + b.n 2782 │ │ │ │ ldr.w r3, [fp] │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ - b.n 278a │ │ │ │ + b.n 2782 │ │ │ │ ldr.w r1, [sl, #8] │ │ │ │ mov r0, fp │ │ │ │ - bl 24c8 │ │ │ │ - b.n 27b6 │ │ │ │ + bl 24c0 │ │ │ │ + b.n 27ae │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r3, [fp] │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 272a │ │ │ │ - b.n 27fa │ │ │ │ + beq.w 2722 │ │ │ │ + b.n 27f2 │ │ │ │ ldr.w r0, [fp, #4] │ │ │ │ mvn.w r5, #13 │ │ │ │ blx 108c │ │ │ │ - b.n 2768 │ │ │ │ - bls.n 2834 │ │ │ │ + b.n 2760 │ │ │ │ + bge.n 283c │ │ │ │ movs r1, r0 │ │ │ │ - bl ffe6e842 │ │ │ │ - bge.n 27f4 │ │ │ │ + bl ffe7683a │ │ │ │ + bge.n 27fc │ │ │ │ movs r1, r0 │ │ │ │ lsrs r0, r6, #22 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 28f4 │ │ │ │ + bgt.n 28fc │ │ │ │ movs r1, r0 │ │ │ │ - bgt.n 28b0 │ │ │ │ + bgt.n 28b8 │ │ │ │ movs r1, r0 │ │ │ │ - blt.n 2790 │ │ │ │ + blt.n 2798 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 2928 │ │ │ │ + blt.n 2930 │ │ │ │ movs r1, r0 │ │ │ │ - blt.n 28d8 │ │ │ │ + blt.n 28e0 │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 2800 │ │ │ │ + bge.n 2808 │ │ │ │ movs r1, r0 │ │ │ │ ldr r1, [r0, #8] │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r0, #20] │ │ │ │ - cbnz r1, 287c │ │ │ │ + cbnz r1, 2874 │ │ │ │ b.w 1060 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ str r0, [sp, #4] │ │ │ │ @@ -2388,528 +2389,528 @@ │ │ │ │ blx f58 <_PyCrossInterpreterData_Release@plt> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r3 │ │ │ │ str r2, [r3, #8] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ - b.n 2878 │ │ │ │ + b.n 2870 │ │ │ │ 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 r8, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ movs r2, #0 │ │ │ │ add r3, sp, #8 │ │ │ │ strd r2, r2, [sp, #8] │ │ │ │ strd r2, r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #208] @ (299c ) │ │ │ │ + ldr r2, [pc, #208] @ (2994 ) │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #208] @ (29a0 ) │ │ │ │ + ldr r3, [pc, #208] @ (2998 ) │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #208] @ (29a4 ) │ │ │ │ + ldr r2, [pc, #208] @ (299c ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #152 @ 0x98 │ │ │ │ add r2, pc │ │ │ │ blx ed0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 296a │ │ │ │ - ldr r4, [pc, #196] @ (29a8 ) │ │ │ │ + beq.n 2962 │ │ │ │ + ldr r4, [pc, #196] @ (29a0 ) │ │ │ │ movs r1, #1 │ │ │ │ ldrd r5, r6, [sp, #16] │ │ │ │ add r4, pc │ │ │ │ ldr r0, [r4, #8] │ │ │ │ blx f70 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ - cbz r3, 2952 │ │ │ │ + cbz r3, 294a │ │ │ │ ldrd r1, r2, [r3, #8] │ │ │ │ cmp r6, r2 │ │ │ │ it eq │ │ │ │ cmpeq r5, r1 │ │ │ │ - bne.n 294c │ │ │ │ + bne.n 2944 │ │ │ │ ldr r4, [r3, #20] │ │ │ │ - ldr r7, [pc, #164] @ (29ac ) │ │ │ │ + ldr r7, [pc, #164] @ (29a4 ) │ │ │ │ add r7, pc │ │ │ │ ldr r3, [r4, #0] │ │ │ │ adds r3, #1 │ │ │ │ ldr r0, [r7, #8] │ │ │ │ str r3, [r4, #0] │ │ │ │ blx 108c │ │ │ │ ldr r0, [r4, #4] │ │ │ │ movs r1, #1 │ │ │ │ blx f70 │ │ │ │ ldrd r0, r3, [r4, #4] │ │ │ │ - cbz r3, 2976 │ │ │ │ + cbz r3, 296e │ │ │ │ ldr r6, [r4, #16] │ │ │ │ blx 108c │ │ │ │ ldr r5, [r7, #8] │ │ │ │ - cbz r5, 296e │ │ │ │ + cbz r5, 2966 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ blx f70 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r5 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ blx 108c │ │ │ │ mov r0, r6 │ │ │ │ blx fd0 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 28f6 │ │ │ │ - ldr r3, [pc, #92] @ (29b0 ) │ │ │ │ + bne.n 28ee │ │ │ │ + ldr r3, [pc, #92] @ (29a8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #8] │ │ │ │ blx 108c │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r8 │ │ │ │ mvn.w r0, #13 │ │ │ │ bl 13d4 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 2946 │ │ │ │ + b.n 293e │ │ │ │ ldr r3, [r4, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n 2940 │ │ │ │ + b.n 2938 │ │ │ │ blx 108c │ │ │ │ ldr r7, [r7, #8] │ │ │ │ - cbz r7, 2994 │ │ │ │ + cbz r7, 298c │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r7 │ │ │ │ blx f70 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r7 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ blx 108c │ │ │ │ - b.n 295c │ │ │ │ + b.n 2954 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n 295c │ │ │ │ - bl 3ba99e │ │ │ │ - bhi.n 29fc │ │ │ │ + b.n 2954 │ │ │ │ + bl 3c2996 │ │ │ │ + bhi.n 2a04 │ │ │ │ movs r1, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 2920 │ │ │ │ + bls.n 2928 │ │ │ │ movs r1, r0 │ │ │ │ - bls.n 28ec │ │ │ │ + bls.n 28f4 │ │ │ │ movs r1, r0 │ │ │ │ - bls.n 2a54 │ │ │ │ + bls.n 2a5c │ │ │ │ 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 │ │ │ │ sub sp, #28 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ movs r2, #0 │ │ │ │ add r3, sp, #8 │ │ │ │ strd r2, r2, [sp, #8] │ │ │ │ strd r2, r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #256] @ (2adc ) │ │ │ │ + ldr r2, [pc, #256] @ (2ad4 ) │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #256] @ (2ae0 ) │ │ │ │ + ldr r3, [pc, #256] @ (2ad8 ) │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #256] @ (2ae4 ) │ │ │ │ + ldr r2, [pc, #256] @ (2adc ) │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [pc, #256] @ (2ae8 ) │ │ │ │ + ldr r5, [pc, #256] @ (2ae0 ) │ │ │ │ adds r3, #160 @ 0xa0 │ │ │ │ add r2, pc │ │ │ │ add r5, pc │ │ │ │ blx ed0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2a94 │ │ │ │ - ldr r4, [pc, #244] @ (2aec ) │ │ │ │ + beq.n 2a8c │ │ │ │ + ldr r4, [pc, #244] @ (2ae4 ) │ │ │ │ movs r1, #1 │ │ │ │ ldrd r6, r7, [sp, #16] │ │ │ │ add r4, pc │ │ │ │ ldr r0, [r4, #8] │ │ │ │ blx f70 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2a7c │ │ │ │ + beq.n 2a74 │ │ │ │ ldrd r1, r2, [r3, #8] │ │ │ │ cmp r7, r2 │ │ │ │ it eq │ │ │ │ cmpeq r6, r1 │ │ │ │ - bne.n 2a76 │ │ │ │ + bne.n 2a6e │ │ │ │ ldr r4, [r3, #20] │ │ │ │ - ldr.w r8, [pc, #212] @ 2af0 │ │ │ │ + ldr.w r8, [pc, #212] @ 2ae8 │ │ │ │ add r8, pc │ │ │ │ ldr r3, [r4, #0] │ │ │ │ adds r3, #1 │ │ │ │ ldr.w r0, [r8, #8] │ │ │ │ str r3, [r4, #0] │ │ │ │ blx 108c │ │ │ │ ldr r0, [r4, #4] │ │ │ │ movs r1, #1 │ │ │ │ blx f70 │ │ │ │ ldrd r0, r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2aaa │ │ │ │ + beq.n 2aa2 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ it le │ │ │ │ movle r7, #0 │ │ │ │ - bgt.n 2a98 │ │ │ │ + bgt.n 2a90 │ │ │ │ blx 108c │ │ │ │ - ldr r3, [pc, #164] @ (2af4 ) │ │ │ │ + ldr r3, [pc, #164] @ (2aec ) │ │ │ │ add r3, pc │ │ │ │ ldr r6, [r3, #8] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 2aca │ │ │ │ + beq.n 2ac2 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ blx f70 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ blx 108c │ │ │ │ - cbnz r7, 2aa4 │ │ │ │ - ldr r3, [pc, #136] @ (2af8 ) │ │ │ │ + cbnz r7, 2a9c │ │ │ │ + ldr r3, [pc, #136] @ (2af0 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2a0c │ │ │ │ - ldr r3, [pc, #124] @ (2afc ) │ │ │ │ + bne.n 2a04 │ │ │ │ + ldr r3, [pc, #124] @ (2af4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #8] │ │ │ │ blx 108c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r9 │ │ │ │ mvn.w r0, #13 │ │ │ │ bl 13d4 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 2a70 │ │ │ │ + b.n 2a68 │ │ │ │ ldr r7, [r4, #16] │ │ │ │ subs r7, r7, r3 │ │ │ │ clz r7, r7 │ │ │ │ lsrs r7, r7, #5 │ │ │ │ - b.n 2a48 │ │ │ │ - ldr r3, [pc, #88] @ (2b00 ) │ │ │ │ + b.n 2a40 │ │ │ │ + ldr r3, [pc, #88] @ (2af8 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ - b.n 2a70 │ │ │ │ + b.n 2a68 │ │ │ │ blx 108c │ │ │ │ ldr.w r5, [r8, #8] │ │ │ │ - cbz r5, 2ad2 │ │ │ │ + cbz r5, 2aca │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ blx f70 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r5 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ blx 108c │ │ │ │ - b.n 2a86 │ │ │ │ + b.n 2a7e │ │ │ │ ldr r3, [r4, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n 2a6a │ │ │ │ + b.n 2a62 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n 2a86 │ │ │ │ + b.n 2a7e │ │ │ │ nop │ │ │ │ - bl 2aaade │ │ │ │ - bvc.n 2b1c │ │ │ │ + bl 2b2ad6 │ │ │ │ + bvc.n 2b24 │ │ │ │ movs r1, r0 │ │ │ │ lsrs r6, r1, #9 │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n 2b0c │ │ │ │ + bvs.n 2b14 │ │ │ │ movs r1, r0 │ │ │ │ - bhi.n 2a3c │ │ │ │ + bhi.n 2a44 │ │ │ │ movs r1, r0 │ │ │ │ - bhi.n 2a00 │ │ │ │ + bhi.n 2a08 │ │ │ │ movs r1, r0 │ │ │ │ - bhi.n 2ba4 │ │ │ │ + bhi.n 2bac │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 2b4c │ │ │ │ + bhi.n 2b54 │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ movs r0, r0 │ │ │ │ adds r0, #20 │ │ │ │ - b.n 2648 │ │ │ │ + b.n 2640 │ │ │ │ movs r0, #20 │ │ │ │ - b.n 264c │ │ │ │ + b.n 2644 │ │ │ │ adds r0, #3 │ │ │ │ - b.n 2c30 │ │ │ │ + b.n 2c28 │ │ │ │ movs r0, #2 │ │ │ │ - b.n 2a3c │ │ │ │ + b.n 2a34 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 31be │ │ │ │ + b.n 31b6 │ │ │ │ vrhadd.u16 d0, d14, d31 │ │ │ │ - ldrsh.w lr, [sl, ] │ │ │ │ - bmi.n 2afc │ │ │ │ + ldrsh.w lr, [ip, ] │ │ │ │ + bmi.n 2b04 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #24] @ (2b44 ) │ │ │ │ - ldr r3, [pc, #28] @ (2b48 ) │ │ │ │ - ldr r2, [pc, #28] @ (2b4c ) │ │ │ │ + ldr r0, [pc, #24] @ (2b3c ) │ │ │ │ + ldr r3, [pc, #28] @ (2b40 ) │ │ │ │ + ldr r2, [pc, #28] @ (2b44 ) │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n 2b40 │ │ │ │ - ldr r3, [pc, #20] @ (2b50 ) │ │ │ │ + beq.n 2b38 │ │ │ │ + ldr r3, [pc, #20] @ (2b48 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - cbz r3, 2b40 │ │ │ │ + cbz r3, 2b38 │ │ │ │ bx r3 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - bvc.n 2c1c │ │ │ │ + bvc.n 2c24 │ │ │ │ movs r1, r0 │ │ │ │ - bvc.n 2c1c │ │ │ │ + bvc.n 2c24 │ │ │ │ movs r1, r0 │ │ │ │ - bmi.n 2ae4 │ │ │ │ + bmi.n 2aec │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #32] @ (2b78 ) │ │ │ │ - ldr r3, [pc, #36] @ (2b7c ) │ │ │ │ + ldr r0, [pc, #32] @ (2b70 ) │ │ │ │ + ldr r3, [pc, #36] @ (2b74 ) │ │ │ │ add r0, pc │ │ │ │ - ldr r2, [pc, #36] @ (2b80 ) │ │ │ │ + ldr r2, [pc, #36] @ (2b78 ) │ │ │ │ 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 2b74 │ │ │ │ - ldr r3, [pc, #20] @ (2b84 ) │ │ │ │ + beq.n 2b6c │ │ │ │ + ldr r3, [pc, #20] @ (2b7c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - cbz r3, 2b74 │ │ │ │ + cbz r3, 2b6c │ │ │ │ bx r3 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - bvc.n 2bfc │ │ │ │ + bvc.n 2c04 │ │ │ │ movs r1, r0 │ │ │ │ - bvc.n 2bf8 │ │ │ │ + bvc.n 2c00 │ │ │ │ movs r1, r0 │ │ │ │ - bmi.n 2abc │ │ │ │ + bmi.n 2ac4 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, lr} │ │ │ │ - ldr r3, [pc, #40] @ (2bb4 ) │ │ │ │ - ldr r2, [pc, #40] @ (2bb8 ) │ │ │ │ + ldr r3, [pc, #40] @ (2bac ) │ │ │ │ + ldr r2, [pc, #40] @ (2bb0 ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - cbnz r3, 2bb2 │ │ │ │ - ldr r3, [pc, #36] @ (2bbc ) │ │ │ │ + cbnz r3, 2baa │ │ │ │ + ldr r3, [pc, #36] @ (2bb4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - cbz r3, 2ba6 │ │ │ │ - ldr r3, [pc, #32] @ (2bc0 ) │ │ │ │ + cbz r3, 2b9e │ │ │ │ + ldr r3, [pc, #32] @ (2bb8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx edc <__cxa_finalize@plt> │ │ │ │ - bl 2b28 │ │ │ │ - ldr r3, [pc, #24] @ (2bc4 ) │ │ │ │ + bl 2b20 │ │ │ │ + ldr r3, [pc, #24] @ (2bbc ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ strb r2, [r3, #0] │ │ │ │ pop {r3, pc} │ │ │ │ - bvc.n 2bd4 │ │ │ │ + bvc.n 2bdc │ │ │ │ movs r1, r0 │ │ │ │ - bmi.n 2c94 │ │ │ │ + bmi.n 2c9c │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 2c80 │ │ │ │ + bpl.n 2c88 │ │ │ │ movs r1, r0 │ │ │ │ - bvs.n 2ba4 │ │ │ │ + bvs.n 2bac │ │ │ │ movs r1, r0 │ │ │ │ - b.n 2b54 │ │ │ │ + b.n 2b4c │ │ │ │ nop │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ blx fa0 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - cbz r0, 2c0c │ │ │ │ + cbz r0, 2c04 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 1018 <_PyCrossInterpreterData_UnregisterClass@plt> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - cbz r0, 2c0c │ │ │ │ + cbz r0, 2c04 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [r3] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 2c0c │ │ │ │ + beq.n 2c04 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 2c84 │ │ │ │ + beq.n 2c7c │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - cbz r0, 2c2a │ │ │ │ + cbz r0, 2c22 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [r3, #4] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 2c2a │ │ │ │ + beq.n 2c22 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 2ca6 │ │ │ │ + beq.n 2c9e │ │ │ │ ldr r0, [r3, #8] │ │ │ │ - cbz r0, 2c46 │ │ │ │ + cbz r0, 2c3e │ │ │ │ ldr r2, [r0, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [r3, #8] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 2c46 │ │ │ │ + beq.n 2c3e │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - cbz r2, 2c9c │ │ │ │ + cbz r2, 2c94 │ │ │ │ ldr r0, [r3, #12] │ │ │ │ - cbz r0, 2c62 │ │ │ │ + cbz r0, 2c5a │ │ │ │ ldr r2, [r0, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [r3, #12] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 2c62 │ │ │ │ + beq.n 2c5a │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - cbz r2, 2c92 │ │ │ │ + cbz r2, 2c8a │ │ │ │ ldr r0, [r3, #16] │ │ │ │ - cbz r0, 2c7e │ │ │ │ + cbz r0, 2c76 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [r3, #16] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 2c7e │ │ │ │ + beq.n 2c76 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - cbz r2, 2c8c │ │ │ │ + cbz r2, 2c84 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 2c0c │ │ │ │ + b.n 2c04 │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ - b.n 2c7e │ │ │ │ + b.n 2c76 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 2c62 │ │ │ │ + b.n 2c5a │ │ │ │ str r3, [sp, #4] │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 2c46 │ │ │ │ + b.n 2c3e │ │ │ │ str r3, [sp, #4] │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 2c2a │ │ │ │ + b.n 2c22 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ movs r2, #0 │ │ │ │ add r3, sp, #16 │ │ │ │ strd r2, r2, [sp, #16] │ │ │ │ strd r2, r2, [sp, #24] │ │ │ │ - ldr r2, [pc, #72] @ (2d1c ) │ │ │ │ + ldr r2, [pc, #72] @ (2d14 ) │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #72] @ (2d20 ) │ │ │ │ + ldr r3, [pc, #72] @ (2d18 ) │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #68] @ (2d24 ) │ │ │ │ + ldr r2, [pc, #68] @ (2d1c ) │ │ │ │ add r3, pc │ │ │ │ - ldr r4, [pc, #68] @ (2d28 ) │ │ │ │ + ldr r4, [pc, #68] @ (2d20 ) │ │ │ │ adds r3, #100 @ 0x64 │ │ │ │ add r2, pc │ │ │ │ add r4, pc │ │ │ │ blx ed0 │ │ │ │ - cbz r0, 2d16 │ │ │ │ + cbz r0, 2d0e │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ - bl 2d30 │ │ │ │ + bl 2d28 │ │ │ │ ldrd r2, r3, [sp, #8] │ │ │ │ - cbnz r0, 2d0c │ │ │ │ - ldr r3, [pc, #36] @ (2d2c ) │ │ │ │ + cbnz r0, 2d04 │ │ │ │ + ldr r3, [pc, #36] @ (2d24 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r1, r5 │ │ │ │ mvn.w r0, #13 │ │ │ │ bl 13d4 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 2d08 │ │ │ │ + b.n 2d00 │ │ │ │ nop │ │ │ │ - @ instruction: 0xefadffff │ │ │ │ - bmi.n 2d68 │ │ │ │ + @ instruction: 0xefb5ffff │ │ │ │ + bmi.n 2d70 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r6, #26 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 2d58 │ │ │ │ + bcc.n 2d60 │ │ │ │ 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] @ (2dc4 ) │ │ │ │ + ldr r4, [pc, #132] @ (2dbc ) │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ movs r1, #1 │ │ │ │ add r4, pc │ │ │ │ ldr r0, [r4, #8] │ │ │ │ blx f70 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ movs r4, #0 │ │ │ │ mov r0, r3 │ │ │ │ - cbz r0, 2da8 │ │ │ │ + cbz r0, 2da0 │ │ │ │ ldrd r1, r2, [r0, #8] │ │ │ │ cmp r5, r2 │ │ │ │ it eq │ │ │ │ cmpeq r6, r1 │ │ │ │ - bne.n 2dbc │ │ │ │ + bne.n 2db4 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r3, r0 │ │ │ │ - bne.n 2db8 │ │ │ │ - ldr r3, [pc, #92] @ (2dc8 ) │ │ │ │ + bne.n 2db0 │ │ │ │ + ldr r3, [pc, #92] @ (2dc0 ) │ │ │ │ add r3, pc │ │ │ │ str r2, [r3, #12] │ │ │ │ - ldr r4, [pc, #92] @ (2dcc ) │ │ │ │ + ldr r4, [pc, #92] @ (2dc4 ) │ │ │ │ movs r3, #0 │ │ │ │ ldr r5, [r0, #20] │ │ │ │ add r4, pc │ │ │ │ str r3, [r0, #0] │ │ │ │ ldrd r2, r1, [r4, #16] │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #16] │ │ │ │ @@ -2923,210 +2924,210 @@ │ │ │ │ bl 1f34 │ │ │ │ mov r0, r5 │ │ │ │ bl 2070 │ │ │ │ mov r0, r5 │ │ │ │ blx 1064 │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #36] @ (2dd0 ) │ │ │ │ + ldr r3, [pc, #36] @ (2dc8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #8] │ │ │ │ blx 108c │ │ │ │ mvn.w r0, #13 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ str r2, [r4, #0] │ │ │ │ - b.n 2d6e │ │ │ │ + b.n 2d66 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - b.n 2d54 │ │ │ │ + b.n 2d4c │ │ │ │ nop │ │ │ │ - bpl.n 2e84 │ │ │ │ + bpl.n 2e8c │ │ │ │ movs r1, r0 │ │ │ │ - bpl.n 2e40 │ │ │ │ + bpl.n 2e48 │ │ │ │ movs r1, r0 │ │ │ │ - bpl.n 2e30 │ │ │ │ + bpl.n 2e38 │ │ │ │ movs r1, r0 │ │ │ │ - bmi.n 2dc8 │ │ │ │ + bpl.n 2dd0 │ │ │ │ movs r1, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #348] @ (2f48 ) │ │ │ │ + ldr r1, [pc, #348] @ (2f40 ) │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #348] @ (2f4c ) │ │ │ │ + ldr r6, [pc, #348] @ (2f44 ) │ │ │ │ mov r8, r2 │ │ │ │ add r1, pc │ │ │ │ add r6, pc │ │ │ │ blx f10 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2ec0 │ │ │ │ + beq.n 2eb8 │ │ │ │ mov r4, r0 │ │ │ │ blx fac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2efa │ │ │ │ + beq.n 2ef2 │ │ │ │ add r1, sp, #28 │ │ │ │ mov r0, r4 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ blx ec4 │ │ │ │ mov r5, r0 │ │ │ │ mov r3, r1 │ │ │ │ cmp.w r1, #4294967295 @ 0xffffffff │ │ │ │ it eq │ │ │ │ cmpeq.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.n 2e96 │ │ │ │ + beq.n 2e8e │ │ │ │ cmp r1, #0 │ │ │ │ - blt.n 2ea2 │ │ │ │ + blt.n 2e9a │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 2ed2 │ │ │ │ - ldr r4, [pc, #284] @ (2f50 ) │ │ │ │ + bne.n 2eca │ │ │ │ + ldr r4, [pc, #284] @ (2f48 ) │ │ │ │ movs r1, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ add r4, pc │ │ │ │ ldr r0, [r4, #8] │ │ │ │ blx f70 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 2ec6 │ │ │ │ + beq.n 2ebe │ │ │ │ ldrd r0, r1, [r2, #8] │ │ │ │ cmp r1, r3 │ │ │ │ it eq │ │ │ │ cmpeq r0, r5 │ │ │ │ - bne.n 2f12 │ │ │ │ - ldr r1, [pc, #256] @ (2f54 ) │ │ │ │ + bne.n 2f0a │ │ │ │ + ldr r1, [pc, #256] @ (2f4c ) │ │ │ │ str r3, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r1, #8] │ │ │ │ ldr r1, [r2, #16] │ │ │ │ adds r1, #1 │ │ │ │ str r1, [r2, #16] │ │ │ │ blx 108c │ │ │ │ movs r0, #8 │ │ │ │ blx f1c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2f3c │ │ │ │ + beq.n 2f34 │ │ │ │ str r5, [r0, #0] │ │ │ │ - ldr r0, [pc, #224] @ (2f58 ) │ │ │ │ + ldr r0, [pc, #224] @ (2f50 ) │ │ │ │ str r3, [r2, #4] │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [r7, #8] │ │ │ │ add r0, pc │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r8 │ │ │ │ blx f94 <_PyCrossInterpreterData_Init@plt> │ │ │ │ - ldr r3, [pc, #212] @ (2f5c ) │ │ │ │ + ldr r3, [pc, #212] @ (2f54 ) │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ str.w r3, [r8, #20] │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ blx 1048 │ │ │ │ - cbnz r0, 2eb6 │ │ │ │ + cbnz r0, 2eae │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 2f1a │ │ │ │ - ldr r3, [pc, #188] @ (2f60 ) │ │ │ │ - ldr r1, [pc, #188] @ (2f64 ) │ │ │ │ + beq.n 2f12 │ │ │ │ + ldr r3, [pc, #188] @ (2f58 ) │ │ │ │ + ldr r1, [pc, #188] @ (2f5c ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r6, r3] │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ - ldr r2, [pc, #184] @ (2f68 ) │ │ │ │ + ldr r2, [pc, #184] @ (2f60 ) │ │ │ │ add r2, pc │ │ │ │ blx 10bc │ │ │ │ ldr r6, [r4, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r6, r3 │ │ │ │ - bne.n 2eec │ │ │ │ + bne.n 2ee4 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n 2e90 │ │ │ │ - ldr r3, [pc, #164] @ (2f6c ) │ │ │ │ + b.n 2e88 │ │ │ │ + ldr r3, [pc, #164] @ (2f64 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #8] │ │ │ │ blx 108c │ │ │ │ - b.n 2ec0 │ │ │ │ + b.n 2eb8 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 2e30 │ │ │ │ + bne.n 2e28 │ │ │ │ movs r6, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #20] │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 2e30 │ │ │ │ - b.n 2ec0 │ │ │ │ + bne.n 2e28 │ │ │ │ + b.n 2eb8 │ │ │ │ subs r6, #1 │ │ │ │ str r6, [r4, #0] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 2ec0 │ │ │ │ + bne.n 2eb8 │ │ │ │ mov r5, r6 │ │ │ │ mov r3, r6 │ │ │ │ - b.n 2edc │ │ │ │ - ldr r2, [pc, #116] @ (2f70 ) │ │ │ │ + b.n 2ed4 │ │ │ │ + ldr r2, [pc, #116] @ (2f68 ) │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr r1, [pc, #116] @ (2f74 ) │ │ │ │ + ldr r1, [pc, #116] @ (2f6c ) │ │ │ │ ldr r2, [r6, r2] │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, #12] │ │ │ │ ldr r0, [r2, #0] │ │ │ │ - ldr r2, [pc, #108] @ (2f78 ) │ │ │ │ + ldr r2, [pc, #108] @ (2f70 ) │ │ │ │ add r2, pc │ │ │ │ blx 10bc │ │ │ │ - b.n 2eb6 │ │ │ │ + b.n 2eae │ │ │ │ ldr r2, [r2, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 2e46 │ │ │ │ - b.n 2ec6 │ │ │ │ - ldr r3, [pc, #96] @ (2f7c ) │ │ │ │ + bne.n 2e3e │ │ │ │ + b.n 2ebe │ │ │ │ + ldr r3, [pc, #96] @ (2f74 ) │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - ldr r1, [pc, #92] @ (2f80 ) │ │ │ │ + ldr r1, [pc, #92] @ (2f78 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r4, [sp, #8] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ strd r2, r3, [sp] │ │ │ │ - ldr r2, [pc, #80] @ (2f84 ) │ │ │ │ + ldr r2, [pc, #80] @ (2f7c ) │ │ │ │ add r2, pc │ │ │ │ blx 10bc │ │ │ │ - b.n 2eb6 │ │ │ │ + b.n 2eae │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r3 │ │ │ │ bl 1f70 │ │ │ │ - b.n 2ec0 │ │ │ │ + b.n 2eb8 │ │ │ │ nop │ │ │ │ lsls r4, r7, #23 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 2f64 │ │ │ │ + bcs.n 2f6c │ │ │ │ movs r1, r0 │ │ │ │ - bmi.n 3030 │ │ │ │ + bmi.n 3038 │ │ │ │ movs r1, r0 │ │ │ │ - bmi.n 2ff4 │ │ │ │ + bmi.n 2ffc │ │ │ │ movs r1, r0 │ │ │ │ lsls r1, r1, #4 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r7, #7 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 2f28 │ │ │ │ + bcc.n 2f30 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r4, #17 │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r2, #16 │ │ │ │ movs r0, r0 │ │ │ │ @@ -3137,111 +3138,111 @@ │ │ │ │ lsls r0, r5, #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, #224] @ (307c ) │ │ │ │ + ldr r7, [pc, #224] @ (3074 ) │ │ │ │ ldrd r0, r1, [r3] │ │ │ │ add r7, pc │ │ │ │ blx 10c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3016 │ │ │ │ + beq.n 300e │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [pc, #212] @ (3080 ) │ │ │ │ + ldr r0, [pc, #212] @ (3078 ) │ │ │ │ add r0, pc │ │ │ │ blx 1098 │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, 3008 │ │ │ │ + cbz r0, 3000 │ │ │ │ blx ff4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2fd2 │ │ │ │ + beq.n 2fca │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbnz r3, 2fd2 │ │ │ │ + cbnz r3, 2fca │ │ │ │ mov r0, r5 │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ - cbz r4, 3008 │ │ │ │ + cbz r4, 3000 │ │ │ │ mov r0, r4 │ │ │ │ blx fa0 │ │ │ │ ldr r5, [r0, #0] │ │ │ │ mov r7, r0 │ │ │ │ - cbz r5, 302a │ │ │ │ + cbz r5, 3022 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2ff0 │ │ │ │ + beq.n 2fe8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 3044 │ │ │ │ + cbz r3, 303c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ blx f28 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 301a │ │ │ │ + bne.n 3012 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #120] @ (3084 ) │ │ │ │ - ldr r1, [pc, #124] @ (3088 ) │ │ │ │ + ldr r3, [pc, #120] @ (307c ) │ │ │ │ + ldr r1, [pc, #124] @ (3080 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx f88 │ │ │ │ movs r4, #0 │ │ │ │ - b.n 3004 │ │ │ │ + b.n 2ffc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 3004 │ │ │ │ + bne.n 2ffc │ │ │ │ mov r0, r6 │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ - b.n 3004 │ │ │ │ + b.n 2ffc │ │ │ │ bl 1114 <_PyCrossInterpreterData_ReleaseAndRawFree@plt+0xc> │ │ │ │ ldr r2, [r4, #0] │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 3068 │ │ │ │ + beq.n 3060 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r5, [r7, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 304a │ │ │ │ + beq.n 3042 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ - cbnz r2, 304a │ │ │ │ + cbnz r2, 3042 │ │ │ │ mov r0, r4 │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 2ff0 │ │ │ │ + bne.n 2fe8 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3016 │ │ │ │ + beq.n 300e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 3016 │ │ │ │ + bne.n 300e │ │ │ │ mov r0, r6 │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ - b.n 3016 │ │ │ │ + b.n 300e │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 304e │ │ │ │ + beq.n 3046 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 304e │ │ │ │ - b.n 3044 │ │ │ │ + bne.n 3046 │ │ │ │ + b.n 303c │ │ │ │ nop │ │ │ │ - beq.n 313c │ │ │ │ + beq.n 3144 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r0, #17 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r6, #15 │ │ │ │ movs r0, r0 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .fini: │ │ │ │ │ │ │ │ -000030b4 <.fini>: │ │ │ │ +000030ac <.fini>: │ │ │ │ push {r3, lr} │ │ │ │ pop {r3, pc} │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -1,173 +1,173 @@ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ - 0x000030bc 40000000 09000000 30000000 09000000 @.......0....... │ │ │ │ - 0x000030cc 04000000 09000000 0c000000 09000000 ................ │ │ │ │ - 0x000030dc 3f000000 09000000 37000000 09000000 ?.......7....... │ │ │ │ - 0x000030ec 17000000 09000000 2f000000 09000000 ......../....... │ │ │ │ - 0x000030fc 11000000 09000000 33000000 09000000 ........3....... │ │ │ │ - 0x0000310c 15000000 09000000 12000000 09000000 ................ │ │ │ │ - 0x0000311c 1f000000 09000000 36000000 09000000 ........6....... │ │ │ │ - 0x0000312c 10000000 09000000 24000000 09000000 ........$....... │ │ │ │ - 0x0000313c 2a000000 09000000 00000000 00000000 *............... │ │ │ │ - 0x0000314c 496e6469 63617465 73207468 61742061 Indicates that a │ │ │ │ - 0x0000315c 20717565 75652d72 656c6174 65642065 queue-related e │ │ │ │ - 0x0000316c 72726f72 20686170 70656e65 642e0000 rror happened... │ │ │ │ - 0x0000317c 00000000 74657374 2e737570 706f7274 ....test.support │ │ │ │ - 0x0000318c 2e696e74 65727072 65746572 732e5175 .interpreters.Qu │ │ │ │ - 0x0000319c 65756545 72726f72 00000000 74657374 eueError....test │ │ │ │ - 0x000031ac 2e737570 706f7274 2e696e74 65727072 .support.interpr │ │ │ │ - 0x000031bc 65746572 732e5175 6575654e 6f74466f eters.QueueNotFo │ │ │ │ - 0x000031cc 756e6445 72726f72 00000000 71756575 undError....queu │ │ │ │ - 0x000031dc 6520256c 6c64206e 6f742066 6f756e64 e %lld not found │ │ │ │ - 0x000031ec 00000000 71756575 6520256c 6c642069 ....queue %lld i │ │ │ │ - 0x000031fc 7320656d 70747900 71756575 6520256c s empty.queue %l │ │ │ │ - 0x0000320c 6c642069 73206675 6c6c0000 71756575 ld is full..queu │ │ │ │ - 0x0000321c 6520256c 6c64206e 65766572 20626f75 e %lld never bou │ │ │ │ - 0x0000322c 6e640000 756e7375 70706f72 74656420 nd..unsupported │ │ │ │ - 0x0000323c 6572726f 7220636f 64652025 64000000 error code %d... │ │ │ │ - 0x0000324c 6e69693a 63726561 74650000 756e7375 nii:create..unsu │ │ │ │ - 0x0000325c 70706f72 74656420 756e626f 756e646f pported unboundo │ │ │ │ - 0x0000326c 70202564 00000000 4f4f4f3a 5f726567 p %d....OOO:_reg │ │ │ │ - 0x0000327c 69737465 725f6865 61705f74 79706573 ister_heap_types │ │ │ │ - 0x0000328c 00000000 65787065 63746564 20612074 ....expected a t │ │ │ │ - 0x0000329c 79706520 666f7220 27717565 75657479 ype for 'queuety │ │ │ │ - 0x000032ac 70652700 65787065 63746564 20616e20 pe'.expected an │ │ │ │ - 0x000032bc 65786365 7074696f 6e207479 70652066 exception type f │ │ │ │ - 0x000032cc 6f722027 656d7074 79657272 6f722700 or 'emptyerror'. │ │ │ │ - 0x000032dc 65787065 63746564 20616e20 65786365 expected an exce │ │ │ │ - 0x000032ec 7074696f 6e207479 70652066 6f722027 ption type for ' │ │ │ │ - 0x000032fc 66756c6c 6572726f 72270000 4f263a62 fullerror'..O&:b │ │ │ │ - 0x0000330c 696e6400 6e6f7420 72656163 6861626c ind.not reachabl │ │ │ │ - 0x0000331c 65000000 71756575 65204944 00000000 e...queue ID.... │ │ │ │ - 0x0000332c 2573206d 75737420 62652061 206e6f6e %s must be a non │ │ │ │ - 0x0000333c 2d6e6567 61746976 6520696e 742c2067 -negative int, g │ │ │ │ - 0x0000334c 6f742025 52000000 6d617820 25732069 ot %R...max %s i │ │ │ │ - 0x0000335c 7320256c 6c642c20 676f7420 25520000 s %lld, got %R.. │ │ │ │ - 0x0000336c 2573206d 75737420 62652061 6e20696e %s must be an in │ │ │ │ - 0x0000337c 742c2067 6f742025 2e313030 73000000 t, got %.100s... │ │ │ │ - 0x0000338c 4f263a72 656c6561 73650000 4c696900 O&:release..Lii. │ │ │ │ - 0x0000339c 4f263a64 65737472 6f790000 4f263a67 O&:destroy..O&:g │ │ │ │ - 0x000033ac 65740000 4f696900 4f694f00 4f263a67 et..Oii.OiO.O&:g │ │ │ │ - 0x000033bc 65745f6d 61787369 7a650000 4f263a67 et_maxsize..O&:g │ │ │ │ - 0x000033cc 65745f71 75657565 5f646566 61756c74 et_queue_default │ │ │ │ - 0x000033dc 73000000 69690000 4f264f69 693a7075 s...ii..O&Oii:pu │ │ │ │ - 0x000033ec 74000000 5f696400 5f696e74 65727071 t..._id._interpq │ │ │ │ - 0x000033fc 75657565 73000000 5f696e74 65727071 ueues..._interpq │ │ │ │ - 0x0000340c 75657565 73206d6f 64756c65 206e6f74 ueues module not │ │ │ │ - 0x0000341c 20696d70 6f727465 64207965 74000000 imported yet... │ │ │ │ - 0x0000342c 4f263a67 65745f63 6f756e74 00000000 O&:get_count.... │ │ │ │ - 0x0000343c 4f263a69 735f6675 6c6c0000 696e7465 O&:is_full..inte │ │ │ │ - 0x0000344c 72707265 74657273 2e717565 75657300 rpreters.queues. │ │ │ │ - 0x0000345c 74657374 2e737570 706f7274 2e696e74 test.support.int │ │ │ │ - 0x0000346c 65727072 65746572 732e7175 65756573 erpreters.queues │ │ │ │ - 0x0000347c 00000000 64657374 726f7900 6c697374 ....destroy.list │ │ │ │ - 0x0000348c 5f616c6c 00000000 70757400 67657400 _all....put.get. │ │ │ │ - 0x0000349c 62696e64 00000000 72656c65 61736500 bind....release. │ │ │ │ - 0x000034ac 6765745f 6d617873 697a6500 6765745f get_maxsize.get_ │ │ │ │ - 0x000034bc 71756575 655f6465 6661756c 74730000 queue_defaults.. │ │ │ │ - 0x000034cc 69735f66 756c6c00 6765745f 636f756e is_full.get_coun │ │ │ │ - 0x000034dc 74000000 71696400 6f626a00 666d7400 t...qid.obj.fmt. │ │ │ │ - 0x000034ec 756e626f 756e646f 70000000 71756575 unboundop...queu │ │ │ │ - 0x000034fc 65747970 65000000 656d7074 79657272 etype...emptyerr │ │ │ │ - 0x0000350c 6f720000 66756c6c 6572726f 72000000 or..fullerror... │ │ │ │ - 0x0000351c 5f717565 75656974 656d5f63 6c656172 _queueitem_clear │ │ │ │ - 0x0000352c 5f696e74 65727072 65746572 00000000 _interpreter.... │ │ │ │ - 0x0000353c 6765745f 636f756e 74287169 64290a0a get_count(qid).. │ │ │ │ - 0x0000354c 52657475 726e2074 6865206e 756d6265 Return the numbe │ │ │ │ - 0x0000355c 72206f66 20697465 6d732069 6e207468 r of items in th │ │ │ │ - 0x0000356c 65207175 6575652e 00000000 69735f66 e queue.....is_f │ │ │ │ - 0x0000357c 756c6c28 71696429 0a0a5265 7475726e ull(qid)..Return │ │ │ │ - 0x0000358c 20747275 65206966 20746865 20717565 true if the que │ │ │ │ - 0x0000359c 75652068 61732061 206d6178 73697a65 ue has a maxsize │ │ │ │ - 0x000035ac 20616e64 20686173 20726561 63686564 and has reached │ │ │ │ - 0x000035bc 2069742e 00000000 6765745f 71756575 it.....get_queu │ │ │ │ - 0x000035cc 655f6465 6661756c 74732871 6964290a e_defaults(qid). │ │ │ │ - 0x000035dc 0a526574 75726e20 74686520 71756575 .Return the queu │ │ │ │ - 0x000035ec 65277320 64656661 756c7420 76616c75 e's default valu │ │ │ │ - 0x000035fc 65732c20 73657420 7768656e 20697420 es, set when it │ │ │ │ - 0x0000360c 77617320 63726561 7465642e 00000000 was created..... │ │ │ │ - 0x0000361c 6765745f 6d617873 697a6528 71696429 get_maxsize(qid) │ │ │ │ - 0x0000362c 0a0a5265 7475726e 20746865 206d6178 ..Return the max │ │ │ │ - 0x0000363c 696d756d 206e756d 62657220 6f662069 imum number of i │ │ │ │ - 0x0000364c 74656d73 20696e20 74686520 71756575 tems in the queu │ │ │ │ - 0x0000365c 652e0000 72656c65 61736528 71696429 e...release(qid) │ │ │ │ - 0x0000366c 0a0a5265 6c656173 65206120 72656665 ..Release a refe │ │ │ │ - 0x0000367c 72656e63 6520746f 20746865 20717565 rence to the que │ │ │ │ - 0x0000368c 75652e0a 54686520 71756575 65206973 ue..The queue is │ │ │ │ - 0x0000369c 20646573 74726f79 6564206f 6e636520 destroyed once │ │ │ │ - 0x000036ac 74686572 65206172 65206e6f 20726566 there are no ref │ │ │ │ - 0x000036bc 6572656e 63657320 6c656674 2e000000 erences left.... │ │ │ │ - 0x000036cc 62696e64 28716964 290a0a54 616b6520 bind(qid)..Take │ │ │ │ - 0x000036dc 61207265 66657265 6e636520 746f2074 a reference to t │ │ │ │ - 0x000036ec 68652069 64656e74 69666965 64207175 he identified qu │ │ │ │ - 0x000036fc 6575652e 0a546865 20717565 75652069 eue..The queue i │ │ │ │ - 0x0000370c 73206e6f 74206465 7374726f 79656420 s not destroyed │ │ │ │ - 0x0000371c 756e7469 6c207468 65726520 61726520 until there are │ │ │ │ - 0x0000372c 6e6f2072 65666572 656e6365 73206c65 no references le │ │ │ │ - 0x0000373c 66742e00 67657428 71696429 202d3e20 ft..get(qid) -> │ │ │ │ - 0x0000374c 286f626a 2c20666d 74290a0a 52657475 (obj, fmt)..Retu │ │ │ │ - 0x0000375c 726e2061 206e6577 206f626a 65637420 rn a new object │ │ │ │ - 0x0000376c 66726f6d 20746865 20646174 61206174 from the data at │ │ │ │ - 0x0000377c 20746865 2066726f 6e74206f 66207468 the front of th │ │ │ │ - 0x0000378c 65207175 6575652e 0a546865 206f626a e queue..The obj │ │ │ │ - 0x0000379c 65637427 7320666f 726d6174 20697320 ect's format is │ │ │ │ - 0x000037ac 616c736f 20726574 75726e65 642e0a0a also returned... │ │ │ │ - 0x000037bc 49662074 68657265 20697320 6e6f7468 If there is noth │ │ │ │ - 0x000037cc 696e6720 746f2072 65636569 76652074 ing to receive t │ │ │ │ - 0x000037dc 68656e20 72616973 65205175 65756545 hen raise QueueE │ │ │ │ - 0x000037ec 6d707479 2e000000 70757428 7169642c mpty....put(qid, │ │ │ │ - 0x000037fc 206f626a 2c20666d 74290a0a 41646420 obj, fmt)..Add │ │ │ │ - 0x0000380c 74686520 6f626a65 63742773 20646174 the object's dat │ │ │ │ - 0x0000381c 6120746f 20746865 20717565 75652e00 a to the queue.. │ │ │ │ - 0x0000382c 6c697374 5f616c6c 2829202d 3e205b28 list_all() -> [( │ │ │ │ - 0x0000383c 7169642c 20666d74 295d0a0a 52657475 qid, fmt)]..Retu │ │ │ │ - 0x0000384c 726e2074 6865206c 69737420 6f662049 rn the list of I │ │ │ │ - 0x0000385c 44732066 6f722061 6c6c2071 75657565 Ds for all queue │ │ │ │ - 0x0000386c 732e0a45 61636820 636f7272 6573706f s..Each correspo │ │ │ │ - 0x0000387c 6e64696e 67206465 6661756c 7420666f nding default fo │ │ │ │ - 0x0000388c 726d6174 20697320 616c736f 20696e63 rmat is also inc │ │ │ │ - 0x0000389c 6c756465 642e0000 64657374 726f7928 luded...destroy( │ │ │ │ - 0x000038ac 71696429 0a0a436c 65617220 616e6420 qid)..Clear and │ │ │ │ - 0x000038bc 64657374 726f7920 74686520 71756575 destroy the queu │ │ │ │ - 0x000038cc 652e2020 41667465 72776172 64206174 e. Afterward at │ │ │ │ - 0x000038dc 74656d70 74732074 6f207573 65207468 tempts to use th │ │ │ │ - 0x000038ec 65207175 6575650a 77696c6c 20626568 e queue.will beh │ │ │ │ - 0x000038fc 61766520 61732074 686f7567 68206974 ave as though it │ │ │ │ - 0x0000390c 206e6576 65722065 78697374 65642e00 never existed.. │ │ │ │ - 0x0000391c 63726561 7465286d 61787369 7a652c20 create(maxsize, │ │ │ │ - 0x0000392c 666d742c 20756e62 6f756e64 6f702920 fmt, unboundop) │ │ │ │ - 0x0000393c 2d3e2071 69640a0a 43726561 74652061 -> qid..Create a │ │ │ │ - 0x0000394c 206e6577 2063726f 73732d69 6e746572 new cross-inter │ │ │ │ - 0x0000395c 70726574 65722071 75657565 20616e64 preter queue and │ │ │ │ - 0x0000396c 20726574 75726e20 69747320 756e6971 return its uniq │ │ │ │ - 0x0000397c 75652067 656e6572 61746564 2049442e ue generated ID. │ │ │ │ - 0x0000398c 0a497420 69732061 206e6577 20726566 .It is a new ref │ │ │ │ - 0x0000399c 6572656e 63652061 73207468 6f756768 erence as though │ │ │ │ - 0x000039ac 2062696e 64282920 68616420 6265656e bind() had been │ │ │ │ - 0x000039bc 2063616c 6c656420 6f6e2074 68652071 called on the q │ │ │ │ - 0x000039cc 75657565 2e0a0a54 68652063 616c6c65 ueue...The calle │ │ │ │ - 0x000039dc 72206973 20726573 706f6e73 69626c65 r is responsible │ │ │ │ - 0x000039ec 20666f72 2063616c 6c696e67 20646573 for calling des │ │ │ │ - 0x000039fc 74726f79 28292066 6f722074 6865206e troy() for the n │ │ │ │ - 0x00003a0c 65772071 75657565 0a626566 6f726520 ew queue.before │ │ │ │ - 0x00003a1c 74686520 72756e74 696d6520 69732066 the runtime is f │ │ │ │ - 0x00003a2c 696e616c 697a6564 2e000000 54686973 inalized....This │ │ │ │ - 0x00003a3c 206d6f64 756c6520 70726f76 69646573 module provides │ │ │ │ - 0x00003a4c 20707269 6d697469 7665206f 70657261 primitive opera │ │ │ │ - 0x00003a5c 74696f6e 7320746f 206d616e 61676520 tions to manage │ │ │ │ - 0x00003a6c 50797468 6f6e2069 6e746572 70726574 Python interpret │ │ │ │ - 0x00003a7c 6572732e 0a546865 2027696e 74657270 ers..The 'interp │ │ │ │ - 0x00003a8c 72657465 72732720 6d6f6475 6c652070 reters' module p │ │ │ │ - 0x00003a9c 726f7669 64657320 61206d6f 72652063 rovides a more c │ │ │ │ - 0x00003aac 6f6e7665 6e69656e 7420696e 74657266 onvenient interf │ │ │ │ - 0x00003abc 6163652e 00000000 40000000 09000000 ace.....@....... │ │ │ │ - 0x00003acc 30000000 09000000 04000000 09000000 0............... │ │ │ │ - 0x00003adc 0c000000 09000000 3f000000 09000000 ........?....... │ │ │ │ - 0x00003aec 37000000 09000000 17000000 09000000 7............... │ │ │ │ - 0x00003afc 2f000000 09000000 11000000 09000000 /............... │ │ │ │ - 0x00003b0c 33000000 09000000 15000000 09000000 3............... │ │ │ │ - 0x00003b1c 12000000 09000000 1f000000 09000000 ................ │ │ │ │ - 0x00003b2c 36000000 09000000 10000000 09000000 6............... │ │ │ │ - 0x00003b3c 24000000 09000000 2a000000 09000000 $.......*....... │ │ │ │ - 0x00003b4c 00000000 00000000 ........ │ │ │ │ + 0x000030b4 40000000 09000000 30000000 09000000 @.......0....... │ │ │ │ + 0x000030c4 04000000 09000000 0c000000 09000000 ................ │ │ │ │ + 0x000030d4 3f000000 09000000 37000000 09000000 ?.......7....... │ │ │ │ + 0x000030e4 17000000 09000000 2f000000 09000000 ......../....... │ │ │ │ + 0x000030f4 11000000 09000000 33000000 09000000 ........3....... │ │ │ │ + 0x00003104 15000000 09000000 12000000 09000000 ................ │ │ │ │ + 0x00003114 1f000000 09000000 36000000 09000000 ........6....... │ │ │ │ + 0x00003124 10000000 09000000 24000000 09000000 ........$....... │ │ │ │ + 0x00003134 2a000000 09000000 00000000 00000000 *............... │ │ │ │ + 0x00003144 496e6469 63617465 73207468 61742061 Indicates that a │ │ │ │ + 0x00003154 20717565 75652d72 656c6174 65642065 queue-related e │ │ │ │ + 0x00003164 72726f72 20686170 70656e65 642e0000 rror happened... │ │ │ │ + 0x00003174 00000000 74657374 2e737570 706f7274 ....test.support │ │ │ │ + 0x00003184 2e696e74 65727072 65746572 732e5175 .interpreters.Qu │ │ │ │ + 0x00003194 65756545 72726f72 00000000 74657374 eueError....test │ │ │ │ + 0x000031a4 2e737570 706f7274 2e696e74 65727072 .support.interpr │ │ │ │ + 0x000031b4 65746572 732e5175 6575654e 6f74466f eters.QueueNotFo │ │ │ │ + 0x000031c4 756e6445 72726f72 00000000 71756575 undError....queu │ │ │ │ + 0x000031d4 6520256c 6c64206e 6f742066 6f756e64 e %lld not found │ │ │ │ + 0x000031e4 00000000 71756575 6520256c 6c642069 ....queue %lld i │ │ │ │ + 0x000031f4 7320656d 70747900 71756575 6520256c s empty.queue %l │ │ │ │ + 0x00003204 6c642069 73206675 6c6c0000 71756575 ld is full..queu │ │ │ │ + 0x00003214 6520256c 6c64206e 65766572 20626f75 e %lld never bou │ │ │ │ + 0x00003224 6e640000 756e7375 70706f72 74656420 nd..unsupported │ │ │ │ + 0x00003234 6572726f 7220636f 64652025 64000000 error code %d... │ │ │ │ + 0x00003244 6e69693a 63726561 74650000 756e7375 nii:create..unsu │ │ │ │ + 0x00003254 70706f72 74656420 756e626f 756e646f pported unboundo │ │ │ │ + 0x00003264 70202564 00000000 4f4f4f3a 5f726567 p %d....OOO:_reg │ │ │ │ + 0x00003274 69737465 725f6865 61705f74 79706573 ister_heap_types │ │ │ │ + 0x00003284 00000000 65787065 63746564 20612074 ....expected a t │ │ │ │ + 0x00003294 79706520 666f7220 27717565 75657479 ype for 'queuety │ │ │ │ + 0x000032a4 70652700 65787065 63746564 20616e20 pe'.expected an │ │ │ │ + 0x000032b4 65786365 7074696f 6e207479 70652066 exception type f │ │ │ │ + 0x000032c4 6f722027 656d7074 79657272 6f722700 or 'emptyerror'. │ │ │ │ + 0x000032d4 65787065 63746564 20616e20 65786365 expected an exce │ │ │ │ + 0x000032e4 7074696f 6e207479 70652066 6f722027 ption type for ' │ │ │ │ + 0x000032f4 66756c6c 6572726f 72270000 4f263a62 fullerror'..O&:b │ │ │ │ + 0x00003304 696e6400 6e6f7420 72656163 6861626c ind.not reachabl │ │ │ │ + 0x00003314 65000000 71756575 65204944 00000000 e...queue ID.... │ │ │ │ + 0x00003324 2573206d 75737420 62652061 206e6f6e %s must be a non │ │ │ │ + 0x00003334 2d6e6567 61746976 6520696e 742c2067 -negative int, g │ │ │ │ + 0x00003344 6f742025 52000000 6d617820 25732069 ot %R...max %s i │ │ │ │ + 0x00003354 7320256c 6c642c20 676f7420 25520000 s %lld, got %R.. │ │ │ │ + 0x00003364 2573206d 75737420 62652061 6e20696e %s must be an in │ │ │ │ + 0x00003374 742c2067 6f742025 2e313030 73000000 t, got %.100s... │ │ │ │ + 0x00003384 4f263a72 656c6561 73650000 4c696900 O&:release..Lii. │ │ │ │ + 0x00003394 4f263a64 65737472 6f790000 4f263a67 O&:destroy..O&:g │ │ │ │ + 0x000033a4 65740000 4f696900 4f694f00 4f263a67 et..Oii.OiO.O&:g │ │ │ │ + 0x000033b4 65745f6d 61787369 7a650000 4f263a67 et_maxsize..O&:g │ │ │ │ + 0x000033c4 65745f71 75657565 5f646566 61756c74 et_queue_default │ │ │ │ + 0x000033d4 73000000 69690000 4f264f69 693a7075 s...ii..O&Oii:pu │ │ │ │ + 0x000033e4 74000000 5f696400 5f696e74 65727071 t..._id._interpq │ │ │ │ + 0x000033f4 75657565 73000000 5f696e74 65727071 ueues..._interpq │ │ │ │ + 0x00003404 75657565 73206d6f 64756c65 206e6f74 ueues module not │ │ │ │ + 0x00003414 20696d70 6f727465 64207965 74000000 imported yet... │ │ │ │ + 0x00003424 4f263a67 65745f63 6f756e74 00000000 O&:get_count.... │ │ │ │ + 0x00003434 4f263a69 735f6675 6c6c0000 696e7465 O&:is_full..inte │ │ │ │ + 0x00003444 72707265 74657273 2e717565 75657300 rpreters.queues. │ │ │ │ + 0x00003454 74657374 2e737570 706f7274 2e696e74 test.support.int │ │ │ │ + 0x00003464 65727072 65746572 732e7175 65756573 erpreters.queues │ │ │ │ + 0x00003474 00000000 64657374 726f7900 6c697374 ....destroy.list │ │ │ │ + 0x00003484 5f616c6c 00000000 70757400 67657400 _all....put.get. │ │ │ │ + 0x00003494 62696e64 00000000 72656c65 61736500 bind....release. │ │ │ │ + 0x000034a4 6765745f 6d617873 697a6500 6765745f get_maxsize.get_ │ │ │ │ + 0x000034b4 71756575 655f6465 6661756c 74730000 queue_defaults.. │ │ │ │ + 0x000034c4 69735f66 756c6c00 6765745f 636f756e is_full.get_coun │ │ │ │ + 0x000034d4 74000000 71696400 6f626a00 666d7400 t...qid.obj.fmt. │ │ │ │ + 0x000034e4 756e626f 756e646f 70000000 71756575 unboundop...queu │ │ │ │ + 0x000034f4 65747970 65000000 656d7074 79657272 etype...emptyerr │ │ │ │ + 0x00003504 6f720000 66756c6c 6572726f 72000000 or..fullerror... │ │ │ │ + 0x00003514 5f717565 75656974 656d5f63 6c656172 _queueitem_clear │ │ │ │ + 0x00003524 5f696e74 65727072 65746572 00000000 _interpreter.... │ │ │ │ + 0x00003534 6765745f 636f756e 74287169 64290a0a get_count(qid).. │ │ │ │ + 0x00003544 52657475 726e2074 6865206e 756d6265 Return the numbe │ │ │ │ + 0x00003554 72206f66 20697465 6d732069 6e207468 r of items in th │ │ │ │ + 0x00003564 65207175 6575652e 00000000 69735f66 e queue.....is_f │ │ │ │ + 0x00003574 756c6c28 71696429 0a0a5265 7475726e ull(qid)..Return │ │ │ │ + 0x00003584 20747275 65206966 20746865 20717565 true if the que │ │ │ │ + 0x00003594 75652068 61732061 206d6178 73697a65 ue has a maxsize │ │ │ │ + 0x000035a4 20616e64 20686173 20726561 63686564 and has reached │ │ │ │ + 0x000035b4 2069742e 00000000 6765745f 71756575 it.....get_queu │ │ │ │ + 0x000035c4 655f6465 6661756c 74732871 6964290a e_defaults(qid). │ │ │ │ + 0x000035d4 0a526574 75726e20 74686520 71756575 .Return the queu │ │ │ │ + 0x000035e4 65277320 64656661 756c7420 76616c75 e's default valu │ │ │ │ + 0x000035f4 65732c20 73657420 7768656e 20697420 es, set when it │ │ │ │ + 0x00003604 77617320 63726561 7465642e 00000000 was created..... │ │ │ │ + 0x00003614 6765745f 6d617873 697a6528 71696429 get_maxsize(qid) │ │ │ │ + 0x00003624 0a0a5265 7475726e 20746865 206d6178 ..Return the max │ │ │ │ + 0x00003634 696d756d 206e756d 62657220 6f662069 imum number of i │ │ │ │ + 0x00003644 74656d73 20696e20 74686520 71756575 tems in the queu │ │ │ │ + 0x00003654 652e0000 72656c65 61736528 71696429 e...release(qid) │ │ │ │ + 0x00003664 0a0a5265 6c656173 65206120 72656665 ..Release a refe │ │ │ │ + 0x00003674 72656e63 6520746f 20746865 20717565 rence to the que │ │ │ │ + 0x00003684 75652e0a 54686520 71756575 65206973 ue..The queue is │ │ │ │ + 0x00003694 20646573 74726f79 6564206f 6e636520 destroyed once │ │ │ │ + 0x000036a4 74686572 65206172 65206e6f 20726566 there are no ref │ │ │ │ + 0x000036b4 6572656e 63657320 6c656674 2e000000 erences left.... │ │ │ │ + 0x000036c4 62696e64 28716964 290a0a54 616b6520 bind(qid)..Take │ │ │ │ + 0x000036d4 61207265 66657265 6e636520 746f2074 a reference to t │ │ │ │ + 0x000036e4 68652069 64656e74 69666965 64207175 he identified qu │ │ │ │ + 0x000036f4 6575652e 0a546865 20717565 75652069 eue..The queue i │ │ │ │ + 0x00003704 73206e6f 74206465 7374726f 79656420 s not destroyed │ │ │ │ + 0x00003714 756e7469 6c207468 65726520 61726520 until there are │ │ │ │ + 0x00003724 6e6f2072 65666572 656e6365 73206c65 no references le │ │ │ │ + 0x00003734 66742e00 67657428 71696429 202d3e20 ft..get(qid) -> │ │ │ │ + 0x00003744 286f626a 2c20666d 74290a0a 52657475 (obj, fmt)..Retu │ │ │ │ + 0x00003754 726e2061 206e6577 206f626a 65637420 rn a new object │ │ │ │ + 0x00003764 66726f6d 20746865 20646174 61206174 from the data at │ │ │ │ + 0x00003774 20746865 2066726f 6e74206f 66207468 the front of th │ │ │ │ + 0x00003784 65207175 6575652e 0a546865 206f626a e queue..The obj │ │ │ │ + 0x00003794 65637427 7320666f 726d6174 20697320 ect's format is │ │ │ │ + 0x000037a4 616c736f 20726574 75726e65 642e0a0a also returned... │ │ │ │ + 0x000037b4 49662074 68657265 20697320 6e6f7468 If there is noth │ │ │ │ + 0x000037c4 696e6720 746f2072 65636569 76652074 ing to receive t │ │ │ │ + 0x000037d4 68656e20 72616973 65205175 65756545 hen raise QueueE │ │ │ │ + 0x000037e4 6d707479 2e000000 70757428 7169642c mpty....put(qid, │ │ │ │ + 0x000037f4 206f626a 2c20666d 74290a0a 41646420 obj, fmt)..Add │ │ │ │ + 0x00003804 74686520 6f626a65 63742773 20646174 the object's dat │ │ │ │ + 0x00003814 6120746f 20746865 20717565 75652e00 a to the queue.. │ │ │ │ + 0x00003824 6c697374 5f616c6c 2829202d 3e205b28 list_all() -> [( │ │ │ │ + 0x00003834 7169642c 20666d74 295d0a0a 52657475 qid, fmt)]..Retu │ │ │ │ + 0x00003844 726e2074 6865206c 69737420 6f662049 rn the list of I │ │ │ │ + 0x00003854 44732066 6f722061 6c6c2071 75657565 Ds for all queue │ │ │ │ + 0x00003864 732e0a45 61636820 636f7272 6573706f s..Each correspo │ │ │ │ + 0x00003874 6e64696e 67206465 6661756c 7420666f nding default fo │ │ │ │ + 0x00003884 726d6174 20697320 616c736f 20696e63 rmat is also inc │ │ │ │ + 0x00003894 6c756465 642e0000 64657374 726f7928 luded...destroy( │ │ │ │ + 0x000038a4 71696429 0a0a436c 65617220 616e6420 qid)..Clear and │ │ │ │ + 0x000038b4 64657374 726f7920 74686520 71756575 destroy the queu │ │ │ │ + 0x000038c4 652e2020 41667465 72776172 64206174 e. Afterward at │ │ │ │ + 0x000038d4 74656d70 74732074 6f207573 65207468 tempts to use th │ │ │ │ + 0x000038e4 65207175 6575650a 77696c6c 20626568 e queue.will beh │ │ │ │ + 0x000038f4 61766520 61732074 686f7567 68206974 ave as though it │ │ │ │ + 0x00003904 206e6576 65722065 78697374 65642e00 never existed.. │ │ │ │ + 0x00003914 63726561 7465286d 61787369 7a652c20 create(maxsize, │ │ │ │ + 0x00003924 666d742c 20756e62 6f756e64 6f702920 fmt, unboundop) │ │ │ │ + 0x00003934 2d3e2071 69640a0a 43726561 74652061 -> qid..Create a │ │ │ │ + 0x00003944 206e6577 2063726f 73732d69 6e746572 new cross-inter │ │ │ │ + 0x00003954 70726574 65722071 75657565 20616e64 preter queue and │ │ │ │ + 0x00003964 20726574 75726e20 69747320 756e6971 return its uniq │ │ │ │ + 0x00003974 75652067 656e6572 61746564 2049442e ue generated ID. │ │ │ │ + 0x00003984 0a497420 69732061 206e6577 20726566 .It is a new ref │ │ │ │ + 0x00003994 6572656e 63652061 73207468 6f756768 erence as though │ │ │ │ + 0x000039a4 2062696e 64282920 68616420 6265656e bind() had been │ │ │ │ + 0x000039b4 2063616c 6c656420 6f6e2074 68652071 called on the q │ │ │ │ + 0x000039c4 75657565 2e0a0a54 68652063 616c6c65 ueue...The calle │ │ │ │ + 0x000039d4 72206973 20726573 706f6e73 69626c65 r is responsible │ │ │ │ + 0x000039e4 20666f72 2063616c 6c696e67 20646573 for calling des │ │ │ │ + 0x000039f4 74726f79 28292066 6f722074 6865206e troy() for the n │ │ │ │ + 0x00003a04 65772071 75657565 0a626566 6f726520 ew queue.before │ │ │ │ + 0x00003a14 74686520 72756e74 696d6520 69732066 the runtime is f │ │ │ │ + 0x00003a24 696e616c 697a6564 2e000000 54686973 inalized....This │ │ │ │ + 0x00003a34 206d6f64 756c6520 70726f76 69646573 module provides │ │ │ │ + 0x00003a44 20707269 6d697469 7665206f 70657261 primitive opera │ │ │ │ + 0x00003a54 74696f6e 7320746f 206d616e 61676520 tions to manage │ │ │ │ + 0x00003a64 50797468 6f6e2069 6e746572 70726574 Python interpret │ │ │ │ + 0x00003a74 6572732e 0a546865 2027696e 74657270 ers..The 'interp │ │ │ │ + 0x00003a84 72657465 72732720 6d6f6475 6c652070 reters' module p │ │ │ │ + 0x00003a94 726f7669 64657320 61206d6f 72652063 rovides a more c │ │ │ │ + 0x00003aa4 6f6e7665 6e69656e 7420696e 74657266 onvenient interf │ │ │ │ + 0x00003ab4 6163652e 00000000 40000000 09000000 ace.....@....... │ │ │ │ + 0x00003ac4 30000000 09000000 04000000 09000000 0............... │ │ │ │ + 0x00003ad4 0c000000 09000000 3f000000 09000000 ........?....... │ │ │ │ + 0x00003ae4 37000000 09000000 17000000 09000000 7............... │ │ │ │ + 0x00003af4 2f000000 09000000 11000000 09000000 /............... │ │ │ │ + 0x00003b04 33000000 09000000 15000000 09000000 3............... │ │ │ │ + 0x00003b14 12000000 09000000 1f000000 09000000 ................ │ │ │ │ + 0x00003b24 36000000 09000000 10000000 09000000 6............... │ │ │ │ + 0x00003b34 24000000 09000000 2a000000 09000000 $.......*....... │ │ │ │ + 0x00003b44 00000000 00000000 ........ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ - 0x00003b54 00000000 .... │ │ │ │ + 0x00003b4c 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.init_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.init_array': │ │ │ │ - 0x0001ff18 c92b0000 .+.. │ │ │ │ + 0x0001ff18 c12b0000 .+.. │ │ │ ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.fini_array': │ │ │ │ - 0x0001ff1c 892b0000 .+.. │ │ │ │ + 0x0001ff1c 812b0000 .+.. │ │ │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ │ │ @@ -1,29 +1,29 @@ │ │ │ │ │ │ │ │ Hex dump of section '.data': │ │ │ │ 0x00020100 00010200 ffffff3f 00000000 00000000 .......?........ │ │ │ │ - 0x00020110 00000000 00000000 f4330000 383a0000 .........3..8:.. │ │ │ │ + 0x00020110 00000000 00000000 ec330000 303a0000 .........3..0:.. │ │ │ │ 0x00020120 14000000 cc010200 ac010200 41180000 ............A... │ │ │ │ - 0x00020130 cd2b0000 91180000 b0340000 e8340000 .+.......4...4.. │ │ │ │ - 0x00020140 ec340000 00000000 f8340000 04350000 .4.......4...5.. │ │ │ │ - 0x00020150 10350000 00000000 e0340000 00000000 .5.......4...... │ │ │ │ - 0x00020160 e0340000 00000000 e0340000 00000000 .4.......4...... │ │ │ │ - 0x00020170 e0340000 00000000 e0340000 00000000 .4.......4...... │ │ │ │ - 0x00020180 e0340000 00000000 e0340000 e4340000 .4.......4...4.. │ │ │ │ - 0x00020190 e8340000 ec340000 00000000 e0340000 .4...4.......4.. │ │ │ │ - 0x000201a0 00000000 e0340000 00000000 02000000 .....4.......... │ │ │ │ + 0x00020130 c52b0000 91180000 a8340000 e0340000 .+.......4...4.. │ │ │ │ + 0x00020140 e4340000 00000000 f0340000 fc340000 .4.......4...4.. │ │ │ │ + 0x00020150 08350000 00000000 d8340000 00000000 .5.......4...... │ │ │ │ + 0x00020160 d8340000 00000000 d8340000 00000000 .4.......4...... │ │ │ │ + 0x00020170 d8340000 00000000 d8340000 00000000 .4.......4...... │ │ │ │ + 0x00020180 d8340000 00000000 d8340000 dc340000 .4.......4...4.. │ │ │ │ + 0x00020190 e0340000 e4340000 00000000 d8340000 .4...4.......4.. │ │ │ │ + 0x000201a0 00000000 d8340000 00000000 02000000 .....4.......... │ │ │ │ 0x000201b0 6d110000 03000000 02000000 04000000 m............... │ │ │ │ - 0x000201c0 01000000 00000000 00000000 50320000 ............P2.. │ │ │ │ - 0x000201d0 25150000 03000000 1c390000 80340000 %........9...4.. │ │ │ │ - 0x000201e0 b12c0000 03000000 a4380000 88340000 .,.......8...4.. │ │ │ │ - 0x000201f0 ad200000 04000000 2c380000 94340000 . ......,8...4.. │ │ │ │ - 0x00020200 ed250000 03000000 f4370000 98340000 .%.......7...4.. │ │ │ │ - 0x00020210 c5210000 03000000 40370000 9c340000 .!......@7...4.. │ │ │ │ - 0x00020220 7d1a0000 03000000 cc360000 a4340000 }........6...4.. │ │ │ │ - 0x00020230 551d0000 03000000 60360000 ac340000 U.......`6...4.. │ │ │ │ - 0x00020240 e9230000 03000000 1c360000 b8340000 .#.......6...4.. │ │ │ │ - 0x00020250 fd240000 03000000 c4350000 cc340000 .$.......5...4.. │ │ │ │ - 0x00020260 b5290000 03000000 78350000 d4340000 .)......x5...4.. │ │ │ │ - 0x00020270 a5280000 03000000 3c350000 78320000 .(......<5..x2.. │ │ │ │ + 0x000201c0 01000000 00000000 00000000 48320000 ............H2.. │ │ │ │ + 0x000201d0 25150000 03000000 14390000 78340000 %........9..x4.. │ │ │ │ + 0x000201e0 a92c0000 03000000 9c380000 80340000 .,.......8...4.. │ │ │ │ + 0x000201f0 ad200000 04000000 24380000 8c340000 . ......$8...4.. │ │ │ │ + 0x00020200 e5250000 03000000 ec370000 90340000 .%.......7...4.. │ │ │ │ + 0x00020210 c5210000 03000000 38370000 94340000 .!......87...4.. │ │ │ │ + 0x00020220 7d1a0000 03000000 c4360000 9c340000 }........6...4.. │ │ │ │ + 0x00020230 551d0000 03000000 58360000 a4340000 U.......X6...4.. │ │ │ │ + 0x00020240 e1230000 03000000 14360000 b0340000 .#.......6...4.. │ │ │ │ + 0x00020250 f5240000 03000000 bc350000 c4340000 .$.......5...4.. │ │ │ │ + 0x00020260 ad290000 03000000 70350000 cc340000 .)......p5...4.. │ │ │ │ + 0x00020270 9d280000 03000000 34350000 70320000 .(......45..p2.. │ │ │ │ 0x00020280 91160000 03000000 00000000 00000000 ................ │ │ │ │ 0x00020290 00000000 00000000 00000000 ............ │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 36353165 65623866 39626330 30336532 651eeb8f9bc003e2 │ │ │ │ - 0x00000010 38393539 66336234 35643566 33623665 8959f3b45d5f3b6e │ │ │ │ - 0x00000020 30363865 38332e64 65627567 00000000 068e83.debug.... │ │ │ │ - 0x00000030 2b7f39a7 +.9. │ │ │ │ + 0x00000000 36336563 34386336 30306463 31613631 63ec48c600dc1a61 │ │ │ │ + 0x00000010 62336362 37326239 32306132 64383933 b3cb72b920a2d893 │ │ │ │ + 0x00000020 66333061 34312e64 65627567 00000000 f30a41.debug.... │ │ │ │ + 0x00000030 d8fdf13a ...: │ │ ├── ./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 0x02088 0x02088 R E 0x10000 │ │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x02090 0x02090 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 000ce8 00 AX 0 0 8 │ │ │ │ - [12] .fini PROGBITS 00001890 001890 000008 00 AX 0 0 4 │ │ │ │ - [13] .rodata PROGBITS 00001898 001898 0007ec 00 A 0 0 4 │ │ │ │ - [14] .eh_frame PROGBITS 00002084 002084 000004 00 A 0 0 4 │ │ │ │ + [11] .text PROGBITS 00000ba8 000ba8 000cf0 00 AX 0 0 8 │ │ │ │ + [12] .fini PROGBITS 00001898 001898 000008 00 AX 0 0 4 │ │ │ │ + [13] .rodata PROGBITS 000018a0 0018a0 0007ec 00 A 0 0 4 │ │ │ │ + [14] .eh_frame PROGBITS 0000208c 00208c 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) 0x1890 │ │ │ │ + 0x0000000d (FINI) 0x1898 │ │ │ │ 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: 604ba4b9b08f3ebdb6b05fed108b72a1f50ff579 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: adacb76dfd078b57a2668226afd76ee231f0b229 │ │ │ ├── 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 1330 │ │ │ │ + bl 133c │ │ │ │ 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, lsr fp @ │ │ │ │ + andcc pc, r1, r9, lsr fp @ │ │ │ │ @ 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, r9, sl, fp, ip, sp, lr, pc}^ │ │ │ │ + stmibvs r3!, {r0, r4, r9, 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 @ │ │ │ │ - muleq r0, r5, r9 │ │ │ │ + andeq r0, r0, r1, lsr #19 │ │ │ │ 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, r7, #16 │ │ │ │ + lsrs r6, r0, #17 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r6, #17 │ │ │ │ + lsrs r0, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r6, #17 │ │ │ │ + lsrs r0, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ ands.w r0, ip, #8454144 @ 0x810000 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [r0, #16] │ │ │ │ @@ -266,15 +266,15 @@ │ │ │ │ ldrd r1, r6, [r4, #24] │ │ │ │ cmp r6, r1 │ │ │ │ beq.n edc │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ str.w r3, [r2, r0, lsl #2] │ │ │ │ adds r0, #1 │ │ │ │ - bl 186c │ │ │ │ + bl 1874 │ │ │ │ adds r6, #1 │ │ │ │ str r1, [r4, #12] │ │ │ │ str r6, [r4, #28] │ │ │ │ ldr r3, [pc, #188] @ (f70 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ @@ -292,15 +292,15 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r2, #0 │ │ │ │ bne.n eb0 │ │ │ │ b.n e94 │ │ │ │ lsls r1, r6, #1 │ │ │ │ add.w r0, r4, #12 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 129c │ │ │ │ + bl 12a8 │ │ │ │ adds r0, #1 │ │ │ │ beq.n f5c │ │ │ │ ldrd r1, r6, [r4, #24] │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ b.n ea0 │ │ │ │ @@ -354,15 +354,15 @@ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ adds r7, r2, r3 │ │ │ │ b.n f30 │ │ │ │ nop │ │ │ │ sub.w r0, r8, #1 │ │ │ │ lsls r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r7, r4, #27 │ │ │ │ + lsls r3, r6, #27 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf2280001 │ │ │ │ @ instruction: 0xf1ee0001 │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -406,122 +406,126 @@ │ │ │ │ b.n fdc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ cbnz r3, ff8 │ │ │ │ blx a74 <_Py_Dealloc@plt+0x4> │ │ │ │ adds r0, r4, #1 │ │ │ │ mov r1, r6 │ │ │ │ - bl 186c │ │ │ │ + bl 1874 │ │ │ │ subs r7, #1 │ │ │ │ mov r4, r1 │ │ │ │ beq.n fdc │ │ │ │ ldr.w r2, [r5, r4, lsl #2] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp r3, r1 │ │ │ │ bne.n fee │ │ │ │ b.n ff8 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r7, [r0, #28] │ │ │ │ - sub sp, #4 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r8, r1 │ │ │ │ - mov r9, r2 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r6, r2 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.n 107e │ │ │ │ + ble.n 1086 │ │ │ │ movs r4, #0 │ │ │ │ - b.n 1056 │ │ │ │ - negs r0, r0 │ │ │ │ + b.n 105a │ │ │ │ + negs r1, r0 │ │ │ │ ubfx r0, r0, #0, #14 │ │ │ │ + ubfx r1, r1, #0, #14 │ │ │ │ it pl │ │ │ │ - negpl r3, r0 │ │ │ │ - ldr.w r0, [fp, r3, lsl #2] │ │ │ │ - cbz r0, 1078 │ │ │ │ - mov r1, r9 │ │ │ │ + negpl r0, r1 │ │ │ │ + ldr.w r0, [r9, r0, lsl #2] │ │ │ │ + cbz r0, 1080 │ │ │ │ + mov r1, r6 │ │ │ │ adds r4, #1 │ │ │ │ - blx r8 │ │ │ │ - cbnz r0, 108e │ │ │ │ + blx r5 │ │ │ │ + cbnz r0, 1098 │ │ │ │ cmp r7, r4 │ │ │ │ - beq.n 107e │ │ │ │ - ldrd sl, fp, [r5, #16] │ │ │ │ - ldr r6, [r5, #24] │ │ │ │ - add.w r0, r4, sl │ │ │ │ - mov r1, r6 │ │ │ │ - cmp.w r6, #16384 @ 0x4000 │ │ │ │ - ubfx r3, r0, #0, #14 │ │ │ │ + beq.n 1086 │ │ │ │ + ldrd r2, r9, [r8, #16] │ │ │ │ + ldr.w r3, [r8, #24] │ │ │ │ + adds r0, r4, r2 │ │ │ │ + cmp.w r3, #16384 @ 0x4000 │ │ │ │ beq.n 103a │ │ │ │ - bl 186c │ │ │ │ - ldr.w r0, [fp, r1, lsl #2] │ │ │ │ + mov r1, r3 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + bl 1874 │ │ │ │ + ldr.w r0, [r9, r1, lsl #2] │ │ │ │ + ldrd r3, r2, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 104a │ │ │ │ + bne.n 104e │ │ │ │ adds r4, #1 │ │ │ │ cmp r7, r4 │ │ │ │ - bne.n 105c │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ - cbz r0, 108e │ │ │ │ - mov r1, r9 │ │ │ │ - mov r3, r8 │ │ │ │ - add sp, #4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + bne.n 1062 │ │ │ │ + ldr.w r0, [r8, #4] │ │ │ │ + cbz r0, 1098 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r3, r5 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ bx r3 │ │ │ │ - add sp, #4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #472] @ (1284 ) │ │ │ │ + ldr r3, [pc, #472] @ (1290 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ add r3, pc │ │ │ │ mov r7, r3 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 11f6 │ │ │ │ + bne.w 1202 │ │ │ │ cmp r5, r3 │ │ │ │ - blt.w 11fe │ │ │ │ + blt.w 120a │ │ │ │ clz r3, r2 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ cmp r5, #2 │ │ │ │ it gt │ │ │ │ orrgt.w r3, r3, #1 │ │ │ │ - cbnz r3, 1110 │ │ │ │ + cbnz r3, 111c │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 1140 │ │ │ │ + bne.n 114c │ │ │ │ ldr r5, [r4, #28] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 118a │ │ │ │ + beq.n 1196 │ │ │ │ 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 1170 │ │ │ │ + blt.n 117c │ │ │ │ ldrd r3, r2, [r4, #16] │ │ │ │ mov.w ip, #0 │ │ │ │ subs r5, #1 │ │ │ │ adds r0, r3, #1 │ │ │ │ ldr.w r6, [r2, r3, lsl #2] │ │ │ │ str.w ip, [r2, r3, lsl #2] │ │ │ │ - bl 186c │ │ │ │ + bl 1874 │ │ │ │ str r5, [r4, #28] │ │ │ │ str r1, [r4, #16] │ │ │ │ mov r0, r6 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r8, r5 │ │ │ │ mov r0, r2 │ │ │ │ - ldr r2, [pc, #368] @ (1288 ) │ │ │ │ + ldr r2, [pc, #368] @ (1294 ) │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ add r2, pc │ │ │ │ add r5, sp, #48 @ 0x30 │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ str r5, [sp, #16] │ │ │ │ str r2, [sp, #0] │ │ │ │ @@ -529,56 +533,56 @@ │ │ │ │ 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 11f2 │ │ │ │ + beq.n 11fe │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 10d4 │ │ │ │ + beq.n 10e0 │ │ │ │ mov r5, r8 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 127e │ │ │ │ + beq.w 128a │ │ │ │ str r2, [sp, #28] │ │ │ │ blx b48 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 11f2 │ │ │ │ + blt.n 11fe │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r5, #1 │ │ │ │ - bne.n 123a │ │ │ │ - cbnz r0, 1184 │ │ │ │ + bne.n 1246 │ │ │ │ + cbnz r0, 1190 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 11e4 │ │ │ │ + beq.n 11f0 │ │ │ │ ldr r1, [r4, #24] │ │ │ │ cmp r1, #0 │ │ │ │ mov r3, r1 │ │ │ │ it lt │ │ │ │ addlt r3, r1, #3 │ │ │ │ cmp.w r5, r3, asr #2 │ │ │ │ - bge.n 10ec │ │ │ │ + bge.n 10f8 │ │ │ │ add.w r1, r1, r1, lsr #31 │ │ │ │ add.w r0, r4, #12 │ │ │ │ asrs r1, r1, #1 │ │ │ │ - bl 129c │ │ │ │ + bl 12a8 │ │ │ │ ldrd r1, r5, [r4, #24] │ │ │ │ - b.n 10ec │ │ │ │ + b.n 10f8 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 1160 │ │ │ │ + bne.n 116c │ │ │ │ movs r7, #0 │ │ │ │ mov.w r8, #0 │ │ │ │ movs r3, #1 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ orrs.w r1, r7, r8 │ │ │ │ it eq │ │ │ │ moveq r1, r0 │ │ │ │ - bne.n 11d6 │ │ │ │ + bne.n 11e2 │ │ │ │ strd r0, r1, [sp] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #12] │ │ │ │ movs r2, #0 │ │ │ │ add.w r1, sp, #39 @ 0x27 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ strb.w r3, [r0, #8]! │ │ │ │ @@ -586,463 +590,461 @@ │ │ │ │ str r2, [sp, #8] │ │ │ │ movs r2, #1 │ │ │ │ strb.w r3, [sp, #39] @ 0x27 │ │ │ │ blx b0c <_PyParkingLot_Park@plt> │ │ │ │ adds r0, #3 │ │ │ │ movs r3, #1 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi.n 11d2 │ │ │ │ + bhi.n 11de │ │ │ │ tbb [pc, r0] │ │ │ │ lsrs r5, r5, #12 │ │ │ │ lsls r2, r6, #8 │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ - b.n 1108 │ │ │ │ + b.n 1114 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r8 │ │ │ │ blx b6c <_PyDeadline_Get@plt> │ │ │ │ movs r3, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - bge.n 11a0 │ │ │ │ + bge.n 11ac │ │ │ │ mov r0, r6 │ │ │ │ blx b24 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ ldr r0, [r3, #4] │ │ │ │ blx ab0 │ │ │ │ movs r6, #0 │ │ │ │ - b.n 1108 │ │ │ │ + b.n 1114 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ add.w r8, r5, r3 │ │ │ │ - b.n 1112 │ │ │ │ + b.n 111e │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ mov r0, r2 │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #128] @ (128c ) │ │ │ │ + ldr r3, [pc, #128] @ (1298 ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #160 @ 0xa0 │ │ │ │ str r3, [sp, #0] │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ str r3, [sp, #16] │ │ │ │ movs r3, #2 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ mov r2, r3 │ │ │ │ blx a98 <_PyArg_UnpackKeywords@plt> │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1140 │ │ │ │ - b.n 11f2 │ │ │ │ + bne.n 114c │ │ │ │ + b.n 11fe │ │ │ │ blx af4 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 11f2 │ │ │ │ + blt.n 11fe │ │ │ │ movs r3, #1 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 1160 │ │ │ │ - b.n 1192 │ │ │ │ + bne.n 116c │ │ │ │ + b.n 119e │ │ │ │ ldr r1, [r2, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 115a │ │ │ │ - ldr r3, [pc, #76] @ (1290 ) │ │ │ │ + beq.n 1166 │ │ │ │ + ldr r3, [pc, #76] @ (129c ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 1184 │ │ │ │ + beq.n 1190 │ │ │ │ movs r2, #1 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ blx abc <_PyTime_FromSecondsObject@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 11f2 │ │ │ │ + blt.n 11fe │ │ │ │ ldrd r0, r1, [sp, #40] @ 0x28 │ │ │ │ cmp r1, #0 │ │ │ │ - blt.n 126e │ │ │ │ + blt.n 127a │ │ │ │ blx a58 <_PyDeadline_Init@plt> │ │ │ │ ldr r5, [r4, #28] │ │ │ │ mov r7, r0 │ │ │ │ mov r8, r1 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 1160 │ │ │ │ - b.n 1190 │ │ │ │ - ldr r3, [pc, #36] @ (1294 ) │ │ │ │ - ldr r1, [pc, #36] @ (1298 ) │ │ │ │ + bne.w 116c │ │ │ │ + b.n 119c │ │ │ │ + ldr r3, [pc, #36] @ (12a0 ) │ │ │ │ + ldr r1, [pc, #36] @ (12a4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx aa4 │ │ │ │ - b.n 11f2 │ │ │ │ + b.n 11fe │ │ │ │ ldr r1, [r2, #4] │ │ │ │ - b.n 1240 │ │ │ │ + b.n 124c │ │ │ │ nop │ │ │ │ - vhadd.s8 d16, d14, d1 │ │ │ │ - and.w r0, lr, #1 │ │ │ │ - vhadd.s16 d0, d14, d1 │ │ │ │ + vhadd.s8 d16, d2, d1 │ │ │ │ + and.w r0, r2, #1 │ │ │ │ + vhadd.s16 d0, d2, d1 │ │ │ │ lsls r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r2, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r1, #28 │ │ │ │ + lsls r2, r1, #28 │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, #8 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ mov r3, r1 │ │ │ │ it lt │ │ │ │ movlt r3, #8 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 12ae │ │ │ │ + bne.n 12ba │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx b84 │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, 1318 │ │ │ │ + cbz r0, 1324 │ │ │ │ ldrd r2, r1, [r4, #12] │ │ │ │ ldr.w ip, [r4, #4] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ sub.w r5, r2, ip │ │ │ │ ldr r2, [r4, #8] │ │ │ │ cmp r5, r1 │ │ │ │ it ge │ │ │ │ movge r5, r1 │ │ │ │ cmp r5, #0 │ │ │ │ - ble.n 12f6 │ │ │ │ + ble.n 1302 │ │ │ │ add.w r1, r2, ip, lsl #2 │ │ │ │ lsls r2, r5, #2 │ │ │ │ blx a64 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ subs r2, r1, r5 │ │ │ │ cmp r2, #0 │ │ │ │ - bgt.n 131e │ │ │ │ + bgt.n 132a │ │ │ │ ldr r0, [r4, #8] │ │ │ │ str r3, [sp, #4] │ │ │ │ blx a4c │ │ │ │ movs r2, #0 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, r2 │ │ │ │ str r6, [r4, #8] │ │ │ │ str r3, [r4, #12] │ │ │ │ strd r1, r2, [r4] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n 1314 │ │ │ │ + b.n 1320 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ lsls r2, r2, #2 │ │ │ │ add.w r0, r6, r5, lsl #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx a64 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 12fc │ │ │ │ + b.n 1308 │ │ │ │ adds r0, #20 │ │ │ │ - b.n e74 │ │ │ │ + b.n e80 │ │ │ │ movs r0, #20 │ │ │ │ - b.n e78 │ │ │ │ + b.n e84 │ │ │ │ adds r0, #3 │ │ │ │ - b.n 145c │ │ │ │ + b.n 1468 │ │ │ │ movs r0, #2 │ │ │ │ - b.n 1268 │ │ │ │ + b.n 1274 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 19ea │ │ │ │ + b.n 19f6 │ │ │ │ vrhadd.u16 d0, d14, d31 │ │ │ │ - stc2l 10, cr14, [ip, #1020]! @ 0x3fc @ │ │ │ │ - stcl 0, cr0, [r0], {1} │ │ │ │ + stc2l 10, cr14, [r9, #1020]! @ 0x3fc @ │ │ │ │ + ldc 0, cr0, [r4], #4 │ │ │ │ lsls r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #24] @ (1370 ) │ │ │ │ - ldr r3, [pc, #28] @ (1374 ) │ │ │ │ - ldr r2, [pc, #28] @ (1378 ) │ │ │ │ + ldr r0, [pc, #24] @ (137c ) │ │ │ │ + ldr r3, [pc, #28] @ (1380 ) │ │ │ │ + ldr r2, [pc, #28] @ (1384 ) │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n 136c │ │ │ │ - ldr r3, [pc, #20] @ (137c ) │ │ │ │ + beq.n 1378 │ │ │ │ + ldr r3, [pc, #20] @ (1388 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - cbz r3, 136c │ │ │ │ + cbz r3, 1378 │ │ │ │ bx r3 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - vhadd.s32 d0, d2, d1 │ │ │ │ - vhadd.s32 d0, d0, d1 │ │ │ │ - ldc 0, cr0, [lr], {1} │ │ │ │ + vhadd.s16 d0, d6, d1 │ │ │ │ + vhadd.s16 d0, d4, d1 │ │ │ │ + ldc 0, cr0, [r2], {1} │ │ │ │ lsls r0, r2, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #32] @ (13a4 ) │ │ │ │ - ldr r3, [pc, #36] @ (13a8 ) │ │ │ │ + ldr r0, [pc, #32] @ (13b0 ) │ │ │ │ + ldr r3, [pc, #36] @ (13b4 ) │ │ │ │ add r0, pc │ │ │ │ - ldr r2, [pc, #36] @ (13ac ) │ │ │ │ + ldr r2, [pc, #36] @ (13b8 ) │ │ │ │ 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 13a0 │ │ │ │ - ldr r3, [pc, #20] @ (13b0 ) │ │ │ │ + beq.n 13ac │ │ │ │ + ldr r3, [pc, #20] @ (13bc ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - cbz r3, 13a0 │ │ │ │ + cbz r3, 13ac │ │ │ │ bx r3 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - cdp 0, 15, cr0, cr8, cr1, {0} │ │ │ │ - cdp 0, 15, cr0, cr4, cr1, {0} │ │ │ │ - ldcl 0, cr0, [r0], #-4 │ │ │ │ + cdp 0, 14, cr0, cr12, cr1, {0} │ │ │ │ + cdp 0, 14, cr0, cr8, cr1, {0} │ │ │ │ + stcl 0, cr0, [r4], #-4 │ │ │ │ lsls r4, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, lr} │ │ │ │ - ldr r3, [pc, #40] @ (13e0 ) │ │ │ │ - ldr r2, [pc, #40] @ (13e4 ) │ │ │ │ + ldr r3, [pc, #40] @ (13ec ) │ │ │ │ + ldr r2, [pc, #40] @ (13f0 ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - cbnz r3, 13de │ │ │ │ - ldr r3, [pc, #36] @ (13e8 ) │ │ │ │ + cbnz r3, 13ea │ │ │ │ + ldr r3, [pc, #36] @ (13f4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - cbz r3, 13d2 │ │ │ │ - ldr r3, [pc, #32] @ (13ec ) │ │ │ │ + cbz r3, 13de │ │ │ │ + ldr r3, [pc, #32] @ (13f8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx a20 <__cxa_finalize@plt> │ │ │ │ - bl 1354 │ │ │ │ - ldr r3, [pc, #24] @ (13f0 ) │ │ │ │ + bl 1360 │ │ │ │ + ldr r3, [pc, #24] @ (13fc ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ strb r2, [r3, #0] │ │ │ │ pop {r3, pc} │ │ │ │ - cdp 0, 12, cr0, cr2, cr1, {0} │ │ │ │ - mcrr 0, 0, r0, r0, cr1 │ │ │ │ + cdp 0, 11, cr0, cr6, cr1, {0} │ │ │ │ + ldc 0, cr0, [r4], #-4 │ │ │ │ lsls r4, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldcl 0, cr0, [sl], {1} │ │ │ │ - cdp 0, 10, cr0, cr2, cr1, {0} │ │ │ │ - b.n 1380 │ │ │ │ + stcl 0, cr0, [lr], {1} │ │ │ │ + cdp 0, 9, cr0, cr6, cr1, {0} │ │ │ │ + b.n 138c │ │ │ │ nop │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #176] @ (14bc ) │ │ │ │ + ldr r1, [pc, #176] @ (14c8 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ mov r6, r2 │ │ │ │ blx b54 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r4, r3 │ │ │ │ - bne.n 145e │ │ │ │ - cbz r5, 142e │ │ │ │ - ldr r0, [pc, #156] @ (14c0 ) │ │ │ │ + bne.n 146a │ │ │ │ + cbz r5, 143a │ │ │ │ + ldr r0, [pc, #156] @ (14cc ) │ │ │ │ mov r1, r5 │ │ │ │ add r0, pc │ │ │ │ blx ae8 <_PyArg_NoPositional@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 14a6 │ │ │ │ + beq.n 14b2 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 14aa │ │ │ │ + bne.n 14b6 │ │ │ │ ldr.w r3, [r4, #152] @ 0x98 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #0 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 14a6 │ │ │ │ + cbz r0, 14b2 │ │ │ │ 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, 148c │ │ │ │ + cbz r0, 1498 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr.w r1, [r4, #148] @ 0x94 │ │ │ │ ldr.w r2, [r3, #148] @ 0x94 │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n 1432 │ │ │ │ + bne.n 143e │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 142e │ │ │ │ - ldr r0, [pc, #84] @ (14c4 ) │ │ │ │ + beq.n 143a │ │ │ │ + ldr r0, [pc, #84] @ (14d0 ) │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ blx ae8 <_PyArg_NoPositional@plt> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - cbz r0, 14a6 │ │ │ │ + cbz r0, 14b2 │ │ │ │ ldr.w r2, [r4, #148] @ 0x94 │ │ │ │ ldr.w r3, [r3, #148] @ 0x94 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 1432 │ │ │ │ - b.n 142e │ │ │ │ + bne.n 143e │ │ │ │ + b.n 143a │ │ │ │ blx a80 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 14a6 │ │ │ │ + beq.n 14b2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbnz r3, 14a6 │ │ │ │ + cbnz r3, 14b2 │ │ │ │ mov r0, r4 │ │ │ │ blx a74 <_Py_Dealloc@plt+0x4> │ │ │ │ movs r4, #0 │ │ │ │ - b.n 1458 │ │ │ │ - ldr r0, [pc, #28] @ (14c8 ) │ │ │ │ + b.n 1464 │ │ │ │ + ldr r0, [pc, #28] @ (14d4 ) │ │ │ │ mov r1, r6 │ │ │ │ add r0, pc │ │ │ │ blx b90 <_PyArg_NoKeywords@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1432 │ │ │ │ - b.n 14a6 │ │ │ │ + bne.n 143e │ │ │ │ + b.n 14b2 │ │ │ │ nop │ │ │ │ - ldc 0, cr0, [sl, #-4] │ │ │ │ - lsls r0, r2, #21 │ │ │ │ + stc 0, cr0, [lr, #-4] │ │ │ │ + lsls r4, r1, #21 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r0, #20 │ │ │ │ + lsls r4, r7, #19 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r0, #19 │ │ │ │ + lsls r2, r0, #19 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [r0, #4] │ │ │ │ blx b9c │ │ │ │ add.w r0, r4, #12 │ │ │ │ bl f80 │ │ │ │ ldr r3, [r4, #32] │ │ │ │ - cbnz r3, 150a │ │ │ │ + cbnz r3, 1516 │ │ │ │ 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 1508 │ │ │ │ + beq.n 1514 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbz r3, 1512 │ │ │ │ + cbz r3, 151e │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ mov r0, r4 │ │ │ │ blx a2c │ │ │ │ - b.n 14ee │ │ │ │ + b.n 14fa │ │ │ │ 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, #124] @ (15a8 ) │ │ │ │ + ldr r2, [pc, #124] @ (15b4 ) │ │ │ │ ldr r5, [sp, #16] │ │ │ │ add r2, pc │ │ │ │ - cbnz r3, 1596 │ │ │ │ + cbnz r3, 15a2 │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r5, 1590 │ │ │ │ + cbnz r5, 159c │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - cbz r5, 157e │ │ │ │ + cbz r5, 158a │ │ │ │ ldr r1, [r4, #24] │ │ │ │ cmp r1, #0 │ │ │ │ mov r3, r1 │ │ │ │ it lt │ │ │ │ addlt r3, r1, #3 │ │ │ │ cmp.w r5, r3, asr #2 │ │ │ │ - blt.n 156c │ │ │ │ + blt.n 1578 │ │ │ │ ldrd r0, r3, [r4, #16] │ │ │ │ subs r5, #1 │ │ │ │ ldr r1, [r4, #24] │ │ │ │ ldr.w r2, [r3, r0, lsl #2] │ │ │ │ mov r6, r2 │ │ │ │ movs r2, #0 │ │ │ │ str.w r2, [r3, r0, lsl #2] │ │ │ │ adds r0, #1 │ │ │ │ - bl 186c │ │ │ │ + bl 1874 │ │ │ │ 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 129c │ │ │ │ + bl 12a8 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - b.n 154a │ │ │ │ + b.n 1556 │ │ │ │ mov r0, r1 │ │ │ │ blx b24 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ ldr r0, [r3, #4] │ │ │ │ blx ab0 │ │ │ │ movs r6, #0 │ │ │ │ - b.n 1568 │ │ │ │ + b.n 1574 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1536 │ │ │ │ - ldr r3, [pc, #20] @ (15ac ) │ │ │ │ - ldr r1, [pc, #20] @ (15b0 ) │ │ │ │ + beq.n 1542 │ │ │ │ + ldr r3, [pc, #20] @ (15b8 ) │ │ │ │ + ldr r1, [pc, #20] @ (15bc ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx aa4 │ │ │ │ - b.n 158c │ │ │ │ + b.n 1598 │ │ │ │ nop │ │ │ │ - pkhbt r0, lr, r1 │ │ │ │ + pkhbt r0, r2, r1 │ │ │ │ lsls r0, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r1, #16 │ │ │ │ + lsls r2, r1, #16 │ │ │ │ movs r0, r0 │ │ │ │ push {r4} │ │ │ │ - cbz r1, 15ce │ │ │ │ + cbz r1, 15da │ │ │ │ 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] │ │ │ │ pop {r4} │ │ │ │ strb r2, [r1, #8] │ │ │ │ bx lr │ │ │ │ mov r3, r1 │ │ │ │ - b.n 15be │ │ │ │ + b.n 15ca │ │ │ │ nop │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 185a │ │ │ │ + beq.w 1862 │ │ │ │ eor.w ip, r0, r1 │ │ │ │ it mi │ │ │ │ negmi r1, r1 │ │ │ │ subs r2, r1, #1 │ │ │ │ - beq.w 182a │ │ │ │ + beq.w 1832 │ │ │ │ movs r3, r0 │ │ │ │ it mi │ │ │ │ negmi r3, r0 │ │ │ │ cmp r3, r1 │ │ │ │ - bls.w 1834 │ │ │ │ + bls.w 183c │ │ │ │ tst r1, r2 │ │ │ │ - beq.w 1844 │ │ │ │ + beq.w 184c │ │ │ │ clz r2, r3 │ │ │ │ clz r0, r1 │ │ │ │ sub.w r2, r0, r2 │ │ │ │ rsb r2, r2, #31 │ │ │ │ - add r0, pc, #16 @ (adr r0, 1620 ) │ │ │ │ + add r0, pc, #16 @ (adr r0, 1628 ) │ │ │ │ add.w r2, r0, r2, lsl #4 │ │ │ │ mov.w r0, #0 │ │ │ │ mov pc, r2 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ cmp.w r3, r1, lsl #31 │ │ │ │ nop │ │ │ │ @@ -1226,19 +1228,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 1884 │ │ │ │ + b.w 188c │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 185a │ │ │ │ + beq.n 1862 │ │ │ │ push {r0, r1, lr} │ │ │ │ - bl 15de │ │ │ │ + bl 15e6 │ │ │ │ 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: │ │ │ │ │ │ │ │ -00001890 <.fini>: │ │ │ │ +00001898 <.fini>: │ │ │ │ push {r3, lr} │ │ │ │ pop {r3, pc} │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -1,130 +1,130 @@ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ - 0x00001898 40000000 09000000 30000000 09000000 @.......0....... │ │ │ │ - 0x000018a8 04000000 09000000 0c000000 09000000 ................ │ │ │ │ - 0x000018b8 3f000000 09000000 37000000 09000000 ?.......7....... │ │ │ │ - 0x000018c8 17000000 09000000 2f000000 09000000 ......../....... │ │ │ │ - 0x000018d8 11000000 09000000 33000000 09000000 ........3....... │ │ │ │ - 0x000018e8 15000000 09000000 12000000 09000000 ................ │ │ │ │ - 0x000018f8 1f000000 09000000 36000000 09000000 ........6....... │ │ │ │ - 0x00001908 10000000 09000000 24000000 09000000 ........$....... │ │ │ │ - 0x00001918 2a000000 09000000 00000000 00000000 *............... │ │ │ │ - 0x00001928 45786365 7074696f 6e207261 69736564 Exception raised │ │ │ │ - 0x00001938 20627920 51756575 652e6765 7428626c by Queue.get(bl │ │ │ │ - 0x00001948 6f636b3d 30292f67 65745f6e 6f776169 ock=0)/get_nowai │ │ │ │ - 0x00001958 7428292e 00000000 5f717565 75652e45 t()....._queue.E │ │ │ │ - 0x00001968 6d707479 00000000 456d7074 79000000 mpty....Empty... │ │ │ │ - 0x00001978 53696d70 6c655175 65756500 2774696d SimpleQueue.'tim │ │ │ │ - 0x00001988 656f7574 27206d75 73742062 65206120 eout' must be a │ │ │ │ - 0x00001998 6e6f6e2d 6e656761 74697665 206e756d non-negative num │ │ │ │ - 0x000019a8 62657200 6765745f 6e6f7761 69742829 ber.get_nowait() │ │ │ │ - 0x000019b8 2074616b 6573206e 6f206172 67756d65 takes no argume │ │ │ │ - 0x000019c8 6e747300 626c6f63 6b000000 74696d65 nts.block...time │ │ │ │ - 0x000019d8 6f757400 6974656d 00000000 656d7074 out.item....empt │ │ │ │ - 0x000019e8 79000000 67657400 6765745f 6e6f7761 y...get.get_nowa │ │ │ │ - 0x000019f8 69740000 70757400 7075745f 6e6f7761 it..put.put_nowa │ │ │ │ - 0x00001a08 69740000 7173697a 65000000 5f5f636c it..qsize...__cl │ │ │ │ - 0x00001a18 6173735f 67657469 74656d5f 5f000000 ass_getitem__... │ │ │ │ - 0x00001a28 53656520 50455020 35383500 5f5f7765 See PEP 585.__we │ │ │ │ - 0x00001a38 616b6c69 73746f66 66736574 5f5f0000 aklistoffset__.. │ │ │ │ - 0x00001a48 5f717565 75652e53 696d706c 65517565 _queue.SimpleQue │ │ │ │ - 0x00001a58 75650000 5f717565 75650000 7173697a ue.._queue..qsiz │ │ │ │ - 0x00001a68 65282473 656c662c 202f290a 2d2d0a0a e($self, /).--.. │ │ │ │ - 0x00001a78 52657475 726e2074 68652061 7070726f Return the appro │ │ │ │ - 0x00001a88 78696d61 74652073 697a6520 6f662074 ximate size of t │ │ │ │ - 0x00001a98 68652071 75657565 20286e6f 74207265 he queue (not re │ │ │ │ - 0x00001aa8 6c696162 6c652129 2e000000 7075745f liable!)....put_ │ │ │ │ - 0x00001ab8 6e6f7761 69742824 73656c66 2c202f2c nowait($self, /, │ │ │ │ - 0x00001ac8 20697465 6d290a2d 2d0a0a50 75742061 item).--..Put a │ │ │ │ - 0x00001ad8 6e206974 656d2069 6e746f20 74686520 n item into the │ │ │ │ - 0x00001ae8 71756575 65207769 74686f75 7420626c queue without bl │ │ │ │ - 0x00001af8 6f636b69 6e672e0a 0a546869 73206973 ocking...This is │ │ │ │ - 0x00001b08 20657861 63746c79 20657175 6976616c exactly equival │ │ │ │ - 0x00001b18 656e7420 746f2060 70757428 6974656d ent to `put(item │ │ │ │ - 0x00001b28 29602061 6e642069 73206f6e 6c792070 )` and is only p │ │ │ │ - 0x00001b38 726f7669 6465640a 666f7220 636f6d70 rovided.for comp │ │ │ │ - 0x00001b48 61746962 696c6974 79207769 74682074 atibility with t │ │ │ │ - 0x00001b58 68652051 75657565 20636c61 73732e00 he Queue class.. │ │ │ │ - 0x00001b68 70757428 2473656c 662c202f 2c206974 put($self, /, it │ │ │ │ - 0x00001b78 656d2c20 626c6f63 6b3d5472 75652c20 em, block=True, │ │ │ │ - 0x00001b88 74696d65 6f75743d 4e6f6e65 290a2d2d timeout=None).-- │ │ │ │ - 0x00001b98 0a0a5075 74207468 65206974 656d206f ..Put the item o │ │ │ │ - 0x00001ba8 6e207468 65207175 6575652e 0a0a5468 n the queue...Th │ │ │ │ - 0x00001bb8 65206f70 74696f6e 616c2027 626c6f63 e optional 'bloc │ │ │ │ - 0x00001bc8 6b272061 6e642027 74696d65 6f757427 k' and 'timeout' │ │ │ │ - 0x00001bd8 20617267 756d656e 74732061 72652069 arguments are i │ │ │ │ - 0x00001be8 676e6f72 65642c20 61732074 68697320 gnored, as this │ │ │ │ - 0x00001bf8 6d657468 6f640a6e 65766572 20626c6f method.never blo │ │ │ │ - 0x00001c08 636b732e 20205468 65792061 72652070 cks. They are p │ │ │ │ - 0x00001c18 726f7669 64656420 666f7220 636f6d70 rovided for comp │ │ │ │ - 0x00001c28 61746962 696c6974 79207769 74682074 atibility with t │ │ │ │ - 0x00001c38 68652051 75657565 20636c61 73732e00 he Queue class.. │ │ │ │ - 0x00001c48 6765745f 6e6f7761 69742824 73656c66 get_nowait($self │ │ │ │ - 0x00001c58 2c202f29 0a2d2d0a 0a52656d 6f766520 , /).--..Remove │ │ │ │ - 0x00001c68 616e6420 72657475 726e2061 6e206974 and return an it │ │ │ │ - 0x00001c78 656d2066 726f6d20 74686520 71756575 em from the queu │ │ │ │ - 0x00001c88 65207769 74686f75 7420626c 6f636b69 e without blocki │ │ │ │ - 0x00001c98 6e672e0a 0a4f6e6c 79206765 7420616e ng...Only get an │ │ │ │ - 0x00001ca8 20697465 6d206966 206f6e65 20697320 item if one is │ │ │ │ - 0x00001cb8 696d6d65 64696174 656c7920 61766169 immediately avai │ │ │ │ - 0x00001cc8 6c61626c 652e204f 74686572 77697365 lable. Otherwise │ │ │ │ - 0x00001cd8 0a726169 73652074 68652045 6d707479 .raise the Empty │ │ │ │ - 0x00001ce8 20657863 65707469 6f6e2e00 67657428 exception..get( │ │ │ │ - 0x00001cf8 2473656c 662c202f 2c20626c 6f636b3d $self, /, block= │ │ │ │ - 0x00001d08 54727565 2c207469 6d656f75 743d4e6f True, timeout=No │ │ │ │ - 0x00001d18 6e65290a 2d2d0a0a 52656d6f 76652061 ne).--..Remove a │ │ │ │ - 0x00001d28 6e642072 65747572 6e20616e 20697465 nd return an ite │ │ │ │ - 0x00001d38 6d206672 6f6d2074 68652071 75657565 m from the queue │ │ │ │ - 0x00001d48 2e0a0a49 66206f70 74696f6e 616c2061 ...If optional a │ │ │ │ - 0x00001d58 72677320 27626c6f 636b2720 69732074 rgs 'block' is t │ │ │ │ - 0x00001d68 72756520 616e6420 2774696d 656f7574 rue and 'timeout │ │ │ │ - 0x00001d78 27206973 204e6f6e 65202874 68652064 ' is None (the d │ │ │ │ - 0x00001d88 65666175 6c74292c 0a626c6f 636b2069 efault),.block i │ │ │ │ - 0x00001d98 66206e65 63657373 61727920 756e7469 f necessary unti │ │ │ │ - 0x00001da8 6c20616e 20697465 6d206973 20617661 l an item is ava │ │ │ │ - 0x00001db8 696c6162 6c652e20 49662027 74696d65 ilable. If 'time │ │ │ │ - 0x00001dc8 6f757427 2069730a 61206e6f 6e2d6e65 out' is.a non-ne │ │ │ │ - 0x00001dd8 67617469 7665206e 756d6265 722c2069 gative number, i │ │ │ │ - 0x00001de8 7420626c 6f636b73 20617420 6d6f7374 t blocks at most │ │ │ │ - 0x00001df8 20277469 6d656f75 74272073 65636f6e 'timeout' secon │ │ │ │ - 0x00001e08 64732061 6e642072 61697365 730a7468 ds and raises.th │ │ │ │ - 0x00001e18 6520456d 70747920 65786365 7074696f e Empty exceptio │ │ │ │ - 0x00001e28 6e206966 206e6f20 6974656d 20776173 n if no item was │ │ │ │ - 0x00001e38 20617661 696c6162 6c652077 69746869 available withi │ │ │ │ - 0x00001e48 6e207468 61742074 696d652e 0a4f7468 n that time..Oth │ │ │ │ - 0x00001e58 65727769 73652028 27626c6f 636b2720 erwise ('block' │ │ │ │ - 0x00001e68 69732066 616c7365 292c2072 65747572 is false), retur │ │ │ │ - 0x00001e78 6e20616e 20697465 6d206966 206f6e65 n an item if one │ │ │ │ - 0x00001e88 20697320 696d6d65 64696174 656c790a is immediately. │ │ │ │ - 0x00001e98 61766169 6c61626c 652c2065 6c736520 available, else │ │ │ │ - 0x00001ea8 72616973 65207468 6520456d 70747920 raise the Empty │ │ │ │ - 0x00001eb8 65786365 7074696f 6e202827 74696d65 exception ('time │ │ │ │ - 0x00001ec8 6f757427 20697320 69676e6f 7265640a out' is ignored. │ │ │ │ - 0x00001ed8 696e2074 68617420 63617365 292e0000 in that case)... │ │ │ │ - 0x00001ee8 656d7074 79282473 656c662c 202f290a empty($self, /). │ │ │ │ - 0x00001ef8 2d2d0a0a 52657475 726e2054 72756520 --..Return True │ │ │ │ - 0x00001f08 69662074 68652071 75657565 20697320 if the queue is │ │ │ │ - 0x00001f18 656d7074 792c2046 616c7365 206f7468 empty, False oth │ │ │ │ - 0x00001f28 65727769 73652028 6e6f7420 72656c69 erwise (not reli │ │ │ │ - 0x00001f38 61626c65 21292e00 53696d70 6c655175 able!)..SimpleQu │ │ │ │ - 0x00001f48 65756528 290a2d2d 0a0a5369 6d706c65 eue().--..Simple │ │ │ │ - 0x00001f58 2c20756e 626f756e 6465642c 20726565 , unbounded, ree │ │ │ │ - 0x00001f68 6e747261 6e742046 49464f20 71756575 ntrant FIFO queu │ │ │ │ - 0x00001f78 652e0000 4320696d 706c656d 656e7461 e...C implementa │ │ │ │ - 0x00001f88 74696f6e 206f6620 74686520 50797468 tion of the Pyth │ │ │ │ - 0x00001f98 6f6e2071 75657565 206d6f64 756c652e on queue module. │ │ │ │ - 0x00001fa8 0a546869 73206d6f 64756c65 20697320 .This module is │ │ │ │ - 0x00001fb8 616e2069 6d706c65 6d656e74 6174696f an implementatio │ │ │ │ - 0x00001fc8 6e206465 7461696c 2c20706c 65617365 n detail, please │ │ │ │ - 0x00001fd8 20646f20 6e6f7420 75736520 69742064 do not use it d │ │ │ │ - 0x00001fe8 69726563 746c792e 00000000 40000000 irectly.....@... │ │ │ │ - 0x00001ff8 09000000 30000000 09000000 04000000 ....0........... │ │ │ │ - 0x00002008 09000000 0c000000 09000000 3f000000 ............?... │ │ │ │ - 0x00002018 09000000 37000000 09000000 17000000 ....7........... │ │ │ │ - 0x00002028 09000000 2f000000 09000000 11000000 ..../........... │ │ │ │ - 0x00002038 09000000 33000000 09000000 15000000 ....3........... │ │ │ │ - 0x00002048 09000000 12000000 09000000 1f000000 ................ │ │ │ │ - 0x00002058 09000000 36000000 09000000 10000000 ....6........... │ │ │ │ - 0x00002068 09000000 24000000 09000000 2a000000 ....$.......*... │ │ │ │ - 0x00002078 09000000 00000000 00000000 ............ │ │ │ │ + 0x000018a0 40000000 09000000 30000000 09000000 @.......0....... │ │ │ │ + 0x000018b0 04000000 09000000 0c000000 09000000 ................ │ │ │ │ + 0x000018c0 3f000000 09000000 37000000 09000000 ?.......7....... │ │ │ │ + 0x000018d0 17000000 09000000 2f000000 09000000 ......../....... │ │ │ │ + 0x000018e0 11000000 09000000 33000000 09000000 ........3....... │ │ │ │ + 0x000018f0 15000000 09000000 12000000 09000000 ................ │ │ │ │ + 0x00001900 1f000000 09000000 36000000 09000000 ........6....... │ │ │ │ + 0x00001910 10000000 09000000 24000000 09000000 ........$....... │ │ │ │ + 0x00001920 2a000000 09000000 00000000 00000000 *............... │ │ │ │ + 0x00001930 45786365 7074696f 6e207261 69736564 Exception raised │ │ │ │ + 0x00001940 20627920 51756575 652e6765 7428626c by Queue.get(bl │ │ │ │ + 0x00001950 6f636b3d 30292f67 65745f6e 6f776169 ock=0)/get_nowai │ │ │ │ + 0x00001960 7428292e 00000000 5f717565 75652e45 t()....._queue.E │ │ │ │ + 0x00001970 6d707479 00000000 456d7074 79000000 mpty....Empty... │ │ │ │ + 0x00001980 53696d70 6c655175 65756500 2774696d SimpleQueue.'tim │ │ │ │ + 0x00001990 656f7574 27206d75 73742062 65206120 eout' must be a │ │ │ │ + 0x000019a0 6e6f6e2d 6e656761 74697665 206e756d non-negative num │ │ │ │ + 0x000019b0 62657200 6765745f 6e6f7761 69742829 ber.get_nowait() │ │ │ │ + 0x000019c0 2074616b 6573206e 6f206172 67756d65 takes no argume │ │ │ │ + 0x000019d0 6e747300 626c6f63 6b000000 74696d65 nts.block...time │ │ │ │ + 0x000019e0 6f757400 6974656d 00000000 656d7074 out.item....empt │ │ │ │ + 0x000019f0 79000000 67657400 6765745f 6e6f7761 y...get.get_nowa │ │ │ │ + 0x00001a00 69740000 70757400 7075745f 6e6f7761 it..put.put_nowa │ │ │ │ + 0x00001a10 69740000 7173697a 65000000 5f5f636c it..qsize...__cl │ │ │ │ + 0x00001a20 6173735f 67657469 74656d5f 5f000000 ass_getitem__... │ │ │ │ + 0x00001a30 53656520 50455020 35383500 5f5f7765 See PEP 585.__we │ │ │ │ + 0x00001a40 616b6c69 73746f66 66736574 5f5f0000 aklistoffset__.. │ │ │ │ + 0x00001a50 5f717565 75652e53 696d706c 65517565 _queue.SimpleQue │ │ │ │ + 0x00001a60 75650000 5f717565 75650000 7173697a ue.._queue..qsiz │ │ │ │ + 0x00001a70 65282473 656c662c 202f290a 2d2d0a0a e($self, /).--.. │ │ │ │ + 0x00001a80 52657475 726e2074 68652061 7070726f Return the appro │ │ │ │ + 0x00001a90 78696d61 74652073 697a6520 6f662074 ximate size of t │ │ │ │ + 0x00001aa0 68652071 75657565 20286e6f 74207265 he queue (not re │ │ │ │ + 0x00001ab0 6c696162 6c652129 2e000000 7075745f liable!)....put_ │ │ │ │ + 0x00001ac0 6e6f7761 69742824 73656c66 2c202f2c nowait($self, /, │ │ │ │ + 0x00001ad0 20697465 6d290a2d 2d0a0a50 75742061 item).--..Put a │ │ │ │ + 0x00001ae0 6e206974 656d2069 6e746f20 74686520 n item into the │ │ │ │ + 0x00001af0 71756575 65207769 74686f75 7420626c queue without bl │ │ │ │ + 0x00001b00 6f636b69 6e672e0a 0a546869 73206973 ocking...This is │ │ │ │ + 0x00001b10 20657861 63746c79 20657175 6976616c exactly equival │ │ │ │ + 0x00001b20 656e7420 746f2060 70757428 6974656d ent to `put(item │ │ │ │ + 0x00001b30 29602061 6e642069 73206f6e 6c792070 )` and is only p │ │ │ │ + 0x00001b40 726f7669 6465640a 666f7220 636f6d70 rovided.for comp │ │ │ │ + 0x00001b50 61746962 696c6974 79207769 74682074 atibility with t │ │ │ │ + 0x00001b60 68652051 75657565 20636c61 73732e00 he Queue class.. │ │ │ │ + 0x00001b70 70757428 2473656c 662c202f 2c206974 put($self, /, it │ │ │ │ + 0x00001b80 656d2c20 626c6f63 6b3d5472 75652c20 em, block=True, │ │ │ │ + 0x00001b90 74696d65 6f75743d 4e6f6e65 290a2d2d timeout=None).-- │ │ │ │ + 0x00001ba0 0a0a5075 74207468 65206974 656d206f ..Put the item o │ │ │ │ + 0x00001bb0 6e207468 65207175 6575652e 0a0a5468 n the queue...Th │ │ │ │ + 0x00001bc0 65206f70 74696f6e 616c2027 626c6f63 e optional 'bloc │ │ │ │ + 0x00001bd0 6b272061 6e642027 74696d65 6f757427 k' and 'timeout' │ │ │ │ + 0x00001be0 20617267 756d656e 74732061 72652069 arguments are i │ │ │ │ + 0x00001bf0 676e6f72 65642c20 61732074 68697320 gnored, as this │ │ │ │ + 0x00001c00 6d657468 6f640a6e 65766572 20626c6f method.never blo │ │ │ │ + 0x00001c10 636b732e 20205468 65792061 72652070 cks. They are p │ │ │ │ + 0x00001c20 726f7669 64656420 666f7220 636f6d70 rovided for comp │ │ │ │ + 0x00001c30 61746962 696c6974 79207769 74682074 atibility with t │ │ │ │ + 0x00001c40 68652051 75657565 20636c61 73732e00 he Queue class.. │ │ │ │ + 0x00001c50 6765745f 6e6f7761 69742824 73656c66 get_nowait($self │ │ │ │ + 0x00001c60 2c202f29 0a2d2d0a 0a52656d 6f766520 , /).--..Remove │ │ │ │ + 0x00001c70 616e6420 72657475 726e2061 6e206974 and return an it │ │ │ │ + 0x00001c80 656d2066 726f6d20 74686520 71756575 em from the queu │ │ │ │ + 0x00001c90 65207769 74686f75 7420626c 6f636b69 e without blocki │ │ │ │ + 0x00001ca0 6e672e0a 0a4f6e6c 79206765 7420616e ng...Only get an │ │ │ │ + 0x00001cb0 20697465 6d206966 206f6e65 20697320 item if one is │ │ │ │ + 0x00001cc0 696d6d65 64696174 656c7920 61766169 immediately avai │ │ │ │ + 0x00001cd0 6c61626c 652e204f 74686572 77697365 lable. Otherwise │ │ │ │ + 0x00001ce0 0a726169 73652074 68652045 6d707479 .raise the Empty │ │ │ │ + 0x00001cf0 20657863 65707469 6f6e2e00 67657428 exception..get( │ │ │ │ + 0x00001d00 2473656c 662c202f 2c20626c 6f636b3d $self, /, block= │ │ │ │ + 0x00001d10 54727565 2c207469 6d656f75 743d4e6f True, timeout=No │ │ │ │ + 0x00001d20 6e65290a 2d2d0a0a 52656d6f 76652061 ne).--..Remove a │ │ │ │ + 0x00001d30 6e642072 65747572 6e20616e 20697465 nd return an ite │ │ │ │ + 0x00001d40 6d206672 6f6d2074 68652071 75657565 m from the queue │ │ │ │ + 0x00001d50 2e0a0a49 66206f70 74696f6e 616c2061 ...If optional a │ │ │ │ + 0x00001d60 72677320 27626c6f 636b2720 69732074 rgs 'block' is t │ │ │ │ + 0x00001d70 72756520 616e6420 2774696d 656f7574 rue and 'timeout │ │ │ │ + 0x00001d80 27206973 204e6f6e 65202874 68652064 ' is None (the d │ │ │ │ + 0x00001d90 65666175 6c74292c 0a626c6f 636b2069 efault),.block i │ │ │ │ + 0x00001da0 66206e65 63657373 61727920 756e7469 f necessary unti │ │ │ │ + 0x00001db0 6c20616e 20697465 6d206973 20617661 l an item is ava │ │ │ │ + 0x00001dc0 696c6162 6c652e20 49662027 74696d65 ilable. If 'time │ │ │ │ + 0x00001dd0 6f757427 2069730a 61206e6f 6e2d6e65 out' is.a non-ne │ │ │ │ + 0x00001de0 67617469 7665206e 756d6265 722c2069 gative number, i │ │ │ │ + 0x00001df0 7420626c 6f636b73 20617420 6d6f7374 t blocks at most │ │ │ │ + 0x00001e00 20277469 6d656f75 74272073 65636f6e 'timeout' secon │ │ │ │ + 0x00001e10 64732061 6e642072 61697365 730a7468 ds and raises.th │ │ │ │ + 0x00001e20 6520456d 70747920 65786365 7074696f e Empty exceptio │ │ │ │ + 0x00001e30 6e206966 206e6f20 6974656d 20776173 n if no item was │ │ │ │ + 0x00001e40 20617661 696c6162 6c652077 69746869 available withi │ │ │ │ + 0x00001e50 6e207468 61742074 696d652e 0a4f7468 n that time..Oth │ │ │ │ + 0x00001e60 65727769 73652028 27626c6f 636b2720 erwise ('block' │ │ │ │ + 0x00001e70 69732066 616c7365 292c2072 65747572 is false), retur │ │ │ │ + 0x00001e80 6e20616e 20697465 6d206966 206f6e65 n an item if one │ │ │ │ + 0x00001e90 20697320 696d6d65 64696174 656c790a is immediately. │ │ │ │ + 0x00001ea0 61766169 6c61626c 652c2065 6c736520 available, else │ │ │ │ + 0x00001eb0 72616973 65207468 6520456d 70747920 raise the Empty │ │ │ │ + 0x00001ec0 65786365 7074696f 6e202827 74696d65 exception ('time │ │ │ │ + 0x00001ed0 6f757427 20697320 69676e6f 7265640a out' is ignored. │ │ │ │ + 0x00001ee0 696e2074 68617420 63617365 292e0000 in that case)... │ │ │ │ + 0x00001ef0 656d7074 79282473 656c662c 202f290a empty($self, /). │ │ │ │ + 0x00001f00 2d2d0a0a 52657475 726e2054 72756520 --..Return True │ │ │ │ + 0x00001f10 69662074 68652071 75657565 20697320 if the queue is │ │ │ │ + 0x00001f20 656d7074 792c2046 616c7365 206f7468 empty, False oth │ │ │ │ + 0x00001f30 65727769 73652028 6e6f7420 72656c69 erwise (not reli │ │ │ │ + 0x00001f40 61626c65 21292e00 53696d70 6c655175 able!)..SimpleQu │ │ │ │ + 0x00001f50 65756528 290a2d2d 0a0a5369 6d706c65 eue().--..Simple │ │ │ │ + 0x00001f60 2c20756e 626f756e 6465642c 20726565 , unbounded, ree │ │ │ │ + 0x00001f70 6e747261 6e742046 49464f20 71756575 ntrant FIFO queu │ │ │ │ + 0x00001f80 652e0000 4320696d 706c656d 656e7461 e...C implementa │ │ │ │ + 0x00001f90 74696f6e 206f6620 74686520 50797468 tion of the Pyth │ │ │ │ + 0x00001fa0 6f6e2071 75657565 206d6f64 756c652e on queue module. │ │ │ │ + 0x00001fb0 0a546869 73206d6f 64756c65 20697320 .This module is │ │ │ │ + 0x00001fc0 616e2069 6d706c65 6d656e74 6174696f an implementatio │ │ │ │ + 0x00001fd0 6e206465 7461696c 2c20706c 65617365 n detail, please │ │ │ │ + 0x00001fe0 20646f20 6e6f7420 75736520 69742064 do not use it d │ │ │ │ + 0x00001ff0 69726563 746c792e 00000000 40000000 irectly.....@... │ │ │ │ + 0x00002000 09000000 30000000 09000000 04000000 ....0........... │ │ │ │ + 0x00002010 09000000 0c000000 09000000 3f000000 ............?... │ │ │ │ + 0x00002020 09000000 37000000 09000000 17000000 ....7........... │ │ │ │ + 0x00002030 09000000 2f000000 09000000 11000000 ..../........... │ │ │ │ + 0x00002040 09000000 33000000 09000000 15000000 ....3........... │ │ │ │ + 0x00002050 09000000 12000000 09000000 1f000000 ................ │ │ │ │ + 0x00002060 09000000 36000000 09000000 10000000 ....6........... │ │ │ │ + 0x00002070 09000000 24000000 09000000 2a000000 ....$.......*... │ │ │ │ + 0x00002080 09000000 00000000 00000000 ............ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ - 0x00002084 00000000 .... │ │ │ │ + 0x0000208c 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.init_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.init_array': │ │ │ │ - 0x0001fef4 f5130000 .... │ │ │ │ + 0x0001fef4 01140000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.fini_array': │ │ │ │ - 0x0001fef8 b5130000 .... │ │ │ │ + 0x0001fef8 c1130000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.data.rel.ro {} │ │ │ │ @@ -1,6 +1,6 @@ │ │ │ │ │ │ │ │ Hex dump of section '.data.rel.ro': │ │ │ │ - 0x0001fefc cc190000 d4190000 00000000 dc190000 ................ │ │ │ │ - 0x0001ff0c 00000000 dc190000 cc190000 d4190000 ................ │ │ │ │ + 0x0001fefc d4190000 dc190000 00000000 e4190000 ................ │ │ │ │ + 0x0001ff0c 00000000 e4190000 d4190000 dc190000 ................ │ │ │ │ 0x0001ff1c 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ │ │ @@ -1,33 +1,33 @@ │ │ │ │ │ │ │ │ Hex dump of section '.data': │ │ │ │ - 0x000200a8 a8000200 e4190000 750c0000 04000000 ........u....... │ │ │ │ - 0x000200b8 e81e0000 ec190000 95100000 82020000 ................ │ │ │ │ - 0x000200c8 f41c0000 f0190000 1d150000 82020000 ................ │ │ │ │ - 0x000200d8 481c0000 fc190000 3d0e0000 82000000 H.......=....... │ │ │ │ - 0x000200e8 681b0000 001a0000 a90b0000 82000000 h............... │ │ │ │ - 0x000200f8 b41a0000 0c1a0000 990c0000 04000000 ................ │ │ │ │ - 0x00020108 641a0000 141a0000 00000000 18000000 d............... │ │ │ │ - 0x00020118 281a0000 00000000 00000000 00000000 (............... │ │ │ │ + 0x000200a8 a8000200 ec190000 750c0000 04000000 ........u....... │ │ │ │ + 0x000200b8 f01e0000 f4190000 a1100000 82020000 ................ │ │ │ │ + 0x000200c8 fc1c0000 f8190000 29150000 82020000 ........)....... │ │ │ │ + 0x000200d8 501c0000 041a0000 3d0e0000 82000000 P.......=....... │ │ │ │ + 0x000200e8 701b0000 081a0000 a90b0000 82000000 p............... │ │ │ │ + 0x000200f8 bc1a0000 141a0000 990c0000 04000000 ................ │ │ │ │ + 0x00020108 6c1a0000 1c1a0000 00000000 18000000 l............... │ │ │ │ + 0x00020118 301a0000 00000000 00000000 00000000 0............... │ │ │ │ 0x00020128 00000000 ffffff3f 00000000 00000000 .......?........ │ │ │ │ - 0x00020138 00000000 00000000 5c1a0000 7c1f0000 ........\...|... │ │ │ │ + 0x00020138 00000000 00000000 641a0000 841f0000 ........d....... │ │ │ │ 0x00020148 08000000 00000000 60020200 3d0d0000 ........`...=... │ │ │ │ - 0x00020158 790d0000 d90d0000 481a0000 24000000 y.......H...$... │ │ │ │ + 0x00020158 790d0000 d90d0000 501a0000 24000000 y.......P...$... │ │ │ │ 0x00020168 00000000 00450000 20020200 00000000 .....E.. ....... │ │ │ │ - 0x00020178 10ff0100 fc190000 00000000 00000000 ................ │ │ │ │ + 0x00020178 10ff0100 041a0000 00000000 00000000 ................ │ │ │ │ 0x00020188 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00020198 00000000 00000000 00000000 08ff0100 ................ │ │ │ │ - 0x000201a8 001a0000 00000000 00000000 00000000 ................ │ │ │ │ + 0x000201a8 081a0000 00000000 00000000 00000000 ................ │ │ │ │ 0x000201b8 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x000201c8 00000000 00000000 fcfe0100 ec190000 ................ │ │ │ │ + 0x000201c8 00000000 00000000 fcfe0100 f4190000 ................ │ │ │ │ 0x000201d8 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x000201e8 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x000201f8 341a0000 13000000 20000000 01000000 4....... ....... │ │ │ │ + 0x000201f8 3c1a0000 13000000 20000000 01000000 <....... ....... │ │ │ │ 0x00020208 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00020218 00000000 00000000 34000000 cd140000 ........4....... │ │ │ │ - 0x00020228 38000000 401f0000 47000000 19100000 8...@...G....... │ │ │ │ + 0x00020218 00000000 00000000 34000000 d9140000 ........4....... │ │ │ │ + 0x00020228 38000000 481f0000 47000000 19100000 8...H...G....... │ │ │ │ 0x00020238 33000000 810c0000 48000000 f8010200 3.......H....... │ │ │ │ - 0x00020248 40000000 ac000200 41000000 f9130000 @.......A....... │ │ │ │ + 0x00020248 40000000 ac000200 41000000 05140000 @.......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 34626134 62396230 38663365 62646236 4ba4b9b08f3ebdb6 │ │ │ │ - 0x00000010 62303566 65643130 38623732 61316635 b05fed108b72a1f5 │ │ │ │ - 0x00000020 30666635 37392e64 65627567 00000000 0ff579.debug.... │ │ │ │ - 0x00000030 ebefc2eb .... │ │ │ │ + 0x00000000 61636237 36646664 30373862 35376132 acb76dfd078b57a2 │ │ │ │ + 0x00000010 36363832 32366166 64373665 65323331 668226afd76ee231 │ │ │ │ + 0x00000020 66306232 32392e64 65627567 00000000 f0b229.debug.... │ │ │ │ + 0x00000030 83fa76d3 ..v. │ │ ├── ./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: 3b072d64e86208867022d1387c0b0794bcc79b74 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: a47b5e2cfe0eccc107751ff9fc0bf6119817a321 │ │ │ ├── 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 6c88 │ │ │ │ + bl 6c84 │ │ │ │ pop {r3, pc} │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -380,15 +380,15 @@ │ │ │ │ blmi 1f8d20 │ │ │ │ stmdbmi r7, {r1, r2, r4, r9, sp} │ │ │ │ ldrbtmi r4, [fp], #-2055 @ 0xfffff7f9 │ │ │ │ biccc r4, ip, #2030043136 @ 0x79000000 │ │ │ │ @ instruction: 0xf7ff4478 │ │ │ │ pop {r1, r4, r5, r6, r7, sl, fp, sp, lr, pc} │ │ │ │ @ instruction: 0xf0034008 │ │ │ │ - svclt 0x0000bc9d │ │ │ │ + svclt 0x0000bc9b │ │ │ │ andeq r6, r0, r6, asr r8 │ │ │ │ andeq r5, r0, r4, ror #1 │ │ │ │ andeq r5, r0, r4, lsl #2 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :256], r0 │ │ │ │ bl feb5af2c │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ @ instruction: 0x46080fd0 │ │ │ │ @@ -976,15 +976,15 @@ │ │ │ │ ldrbtmi r7, [r8], #-788 @ 0xfffffcec │ │ │ │ ldmda r0, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ ldmpl fp!, {r3, r8, r9, fp, lr}^ │ │ │ │ ldrmi r9, [r8], -r1, lsl #6 │ │ │ │ pop {r0, r1, r2, r3, ip, sp, pc} │ │ │ │ svclt 0x000083f0 │ │ │ │ andeq fp, r1, r0, lsl #20 │ │ │ │ - muleq r0, r5, r5 │ │ │ │ + muleq r0, r1, r5 │ │ │ │ andeq r5, r0, r6, lsl pc │ │ │ │ muleq r0, r8, fp │ │ │ │ andeq r4, r0, sl, ror ip │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ bl feb5b880 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ @@ -1973,15 +1973,15 @@ │ │ │ │ andeq r4, r0, r0, lsl r2 │ │ │ │ andeq r5, r0, r2, lsl r0 │ │ │ │ andeq r4, r0, r0, asr r1 │ │ │ │ andeq r4, r0, lr, lsl #4 │ │ │ │ strdeq r4, [r0], -sl │ │ │ │ andeq r4, r0, r8, lsr r1 │ │ │ │ andeq r4, r0, lr, lsl #4 │ │ │ │ - andeq r1, r0, r7, asr #13 │ │ │ │ + andeq r1, r0, r3, asr #13 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ bl feb5c808 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ mrrcmi 15, 15, r0, sl, cr0 │ │ │ │ ldclmi 2, cr2, [sl, #-0] │ │ │ │ @ instruction: 0x4621447c │ │ │ │ @@ -2630,15 +2630,15 @@ │ │ │ │ str r4, [sp, #20] │ │ │ │ add r2, pc │ │ │ │ blx 2ea8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5ff0 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r0, sp, #60 @ 0x3c │ │ │ │ - bl 70b4 │ │ │ │ + bl 70b0 │ │ │ │ adds r0, #1 │ │ │ │ beq.n 5ff0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ strd r4, r4, [sp, #36] @ 0x24 │ │ │ │ cbnz r0, 5ff4 │ │ │ │ add r4, sp, #44 @ 0x2c │ │ │ │ blx 3698 │ │ │ │ @@ -2905,25 +2905,25 @@ │ │ │ │ cmp r4, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 60e8 │ │ │ │ - bl 7548 │ │ │ │ + bl 7544 │ │ │ │ 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 60e8 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ - b.w 7548 │ │ │ │ + b.w 7544 │ │ │ │ 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, #64] @ (629c ) │ │ │ │ @@ -3718,816 +3718,817 @@ │ │ │ │ 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 6ab8 │ │ │ │ - subs r5, #1 │ │ │ │ - dmb ish │ │ │ │ - ldrexb r3, [r4] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 6a14 │ │ │ │ - strexb r2, r7, [r4] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 6a04 │ │ │ │ - dmb ish │ │ │ │ - bne.w 6b3e │ │ │ │ + b.n 6ad6 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ dmb ish │ │ │ │ ldrexb r3, [r4] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 6a36 │ │ │ │ + bne.n 6a18 │ │ │ │ strexb r2, r8, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 6a26 │ │ │ │ + bne.n 6a08 │ │ │ │ dmb ish │ │ │ │ - bne.w 6b8e │ │ │ │ + bne.w 6b78 │ │ │ │ + subs r5, #1 │ │ │ │ dmb ish │ │ │ │ ldrexb r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 6a52 │ │ │ │ + bne.n 6a36 │ │ │ │ strexb r2, r7, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 6a42 │ │ │ │ + bne.n 6a26 │ │ │ │ dmb ish │ │ │ │ - bne.n 6b1c │ │ │ │ + bne.n 6b12 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ dmb ish │ │ │ │ ldrexb r3, [r4] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 6a72 │ │ │ │ + bne.n 6a56 │ │ │ │ strexb r2, r8, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 6a62 │ │ │ │ + bne.n 6a46 │ │ │ │ dmb ish │ │ │ │ - bne.w 6b86 │ │ │ │ + bne.w 6b88 │ │ │ │ dmb ish │ │ │ │ ldrexb r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 6a8e │ │ │ │ + bne.n 6a72 │ │ │ │ strexb r2, r7, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 6a7e │ │ │ │ + bne.n 6a62 │ │ │ │ dmb ish │ │ │ │ - bne.n 6afa │ │ │ │ + bne.n 6b34 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ dmb ish │ │ │ │ ldrexb r3, [r4] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 6aae │ │ │ │ + bne.n 6a92 │ │ │ │ strexb r2, r8, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 6a9e │ │ │ │ + bne.n 6a82 │ │ │ │ dmb ish │ │ │ │ - bne.n 6b96 │ │ │ │ - subs r5, #3 │ │ │ │ - beq.n 6b9e │ │ │ │ + bne.n 6b90 │ │ │ │ dmb ish │ │ │ │ ldrexb r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 6acc │ │ │ │ + bne.n 6aac │ │ │ │ strexb r2, r7, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 6abc │ │ │ │ + bne.n 6a9c │ │ │ │ dmb ish │ │ │ │ - bne.n 6b64 │ │ │ │ + bne.n 6b56 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ dmb ish │ │ │ │ ldrexb r3, [r4] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 6aec │ │ │ │ + bne.n 6acc │ │ │ │ strexb r2, r8, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 6adc │ │ │ │ + bne.n 6abc │ │ │ │ + dmb ish │ │ │ │ + bne.n 6b80 │ │ │ │ + subs r5, #3 │ │ │ │ + beq.n 6b98 │ │ │ │ + dmb ish │ │ │ │ + ldrexb r3, [r4] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 6aea │ │ │ │ + strexb r2, r7, [r4] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 6ada │ │ │ │ dmb ish │ │ │ │ beq.n 69fe │ │ │ │ mov r0, r4 │ │ │ │ - blx 3680 │ │ │ │ - b.n 69fe │ │ │ │ - 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 6aae │ │ │ │ + bne.n 6a18 │ │ │ │ strexb r2, r8, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 6aae │ │ │ │ - b.n 6b0a │ │ │ │ + beq.n 6a18 │ │ │ │ + b.n 6b00 │ │ │ │ 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 6a72 │ │ │ │ + bne.n 6a56 │ │ │ │ strexb r2, r8, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 6a72 │ │ │ │ - b.n 6b2c │ │ │ │ + beq.n 6a56 │ │ │ │ + b.n 6b22 │ │ │ │ mov r0, r4 │ │ │ │ blx 36b0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ dmb ish │ │ │ │ ldrexb r3, [r4] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.w 6a36 │ │ │ │ + bne.n 6a92 │ │ │ │ strexb r2, r8, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 6a36 │ │ │ │ - b.n 6b4e │ │ │ │ + beq.n 6a92 │ │ │ │ + b.n 6b44 │ │ │ │ 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 6aec │ │ │ │ + bne.n 6acc │ │ │ │ strexb r2, r8, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 6aec │ │ │ │ - b.n 6b74 │ │ │ │ + beq.n 6acc │ │ │ │ + b.n 6b66 │ │ │ │ mov r0, r4 │ │ │ │ blx 3680 │ │ │ │ - b.n 6a7a │ │ │ │ + b.n 6a20 │ │ │ │ mov r0, r4 │ │ │ │ blx 3680 │ │ │ │ - b.n 6a3e │ │ │ │ + b.n 6ad2 │ │ │ │ mov r0, r4 │ │ │ │ blx 3680 │ │ │ │ - b.n 6ab4 │ │ │ │ + b.n 6a5e │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3680 │ │ │ │ + b.n 6a98 │ │ │ │ adds r0, r6, #4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 33c8 <_PyEvent_Notify@plt> │ │ │ │ + nop │ │ │ │ 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 6bf2 │ │ │ │ + b.n 6bee │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ dmb ish │ │ │ │ ldrexb r3, [r4] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 6be0 │ │ │ │ + bne.n 6bdc │ │ │ │ strexb r2, r7, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 6bd0 │ │ │ │ + bne.n 6bcc │ │ │ │ mov r0, r4 │ │ │ │ dmb ish │ │ │ │ - beq.n 6bec │ │ │ │ + beq.n 6be8 │ │ │ │ blx 3680 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, #100 @ 0x64 │ │ │ │ - beq.n 6c28 │ │ │ │ + beq.n 6c24 │ │ │ │ dmb ish │ │ │ │ ldrexb r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 6c06 │ │ │ │ + bne.n 6c02 │ │ │ │ strexb r2, r6, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 6bf6 │ │ │ │ + bne.n 6bf2 │ │ │ │ mov r0, r4 │ │ │ │ dmb ish │ │ │ │ - beq.n 6c12 │ │ │ │ + beq.n 6c0e │ │ │ │ blx 36b0 │ │ │ │ movs r1, #7 │ │ │ │ mov r0, r5 │ │ │ │ bl 84d4 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 6bc6 │ │ │ │ + bne.n 6bc2 │ │ │ │ mov.w r0, #2000 @ 0x7d0 │ │ │ │ blx 31a0 │ │ │ │ - b.n 6bc6 │ │ │ │ + b.n 6bc2 │ │ │ │ add.w r0, r8, #4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 33c8 <_PyEvent_Notify@plt> │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ movs r4, #200 @ 0xc8 │ │ │ │ mov r5, r0 │ │ │ │ blx 3140 │ │ │ │ mov r6, r0 │ │ │ │ blx 354c │ │ │ │ blx 2f00 │ │ │ │ subs r4, #1 │ │ │ │ - bne.n 6c4c │ │ │ │ + bne.n 6c48 │ │ │ │ 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 6c66 │ │ │ │ + bne.n 6c62 │ │ │ │ dmb ish │ │ │ │ - cbz r2, 6c7c │ │ │ │ + cbz r2, 6c78 │ │ │ │ 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 67cc │ │ │ │ + b.n 67c8 │ │ │ │ movs r0, #20 │ │ │ │ - b.n 67d0 │ │ │ │ + b.n 67cc │ │ │ │ adds r0, #3 │ │ │ │ - b.n 6db4 │ │ │ │ + b.n 6db0 │ │ │ │ movs r0, #2 │ │ │ │ - b.n 6bc0 │ │ │ │ + b.n 6bbc │ │ │ │ movs r0, r0 │ │ │ │ - b.n 7342 │ │ │ │ + b.n 733e │ │ │ │ vrhadd.u16 d0, d14, d31 │ │ │ │ - bflx 4, pc @ │ │ │ │ - str r3, [sp, #416] @ 0x1a0 │ │ │ │ + bfcsel 6, 729e , 8, eq │ │ │ │ + str r3, [sp, #432] @ 0x1b0 │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r1, #12 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #24] @ (6cc8 ) │ │ │ │ - ldr r3, [pc, #28] @ (6ccc ) │ │ │ │ - ldr r2, [pc, #28] @ (6cd0 ) │ │ │ │ + ldr r0, [pc, #24] @ (6cc4 ) │ │ │ │ + ldr r3, [pc, #28] @ (6cc8 ) │ │ │ │ + ldr r2, [pc, #28] @ (6ccc ) │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n 6cc4 │ │ │ │ - ldr r3, [pc, #20] @ (6cd4 ) │ │ │ │ + beq.n 6cc0 │ │ │ │ + ldr r3, [pc, #20] @ (6cd0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - cbz r3, 6cc4 │ │ │ │ + cbz r3, 6cc0 │ │ │ │ bx r3 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - ldr r6, [sp, #200] @ 0xc8 │ │ │ │ + ldr r6, [sp, #216] @ 0xd8 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r6, [sp, #192] @ 0xc0 │ │ │ │ + ldr r6, [sp, #208] @ 0xd0 │ │ │ │ movs r1, r0 │ │ │ │ - str r3, [sp, #280] @ 0x118 │ │ │ │ + str r3, [sp, #296] @ 0x128 │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #32] @ (6cfc ) │ │ │ │ - ldr r3, [pc, #36] @ (6d00 ) │ │ │ │ + ldr r0, [pc, #32] @ (6cf8 ) │ │ │ │ + ldr r3, [pc, #36] @ (6cfc ) │ │ │ │ add r0, pc │ │ │ │ - ldr r2, [pc, #36] @ (6d04 ) │ │ │ │ + ldr r2, [pc, #36] @ (6d00 ) │ │ │ │ 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 6cf8 │ │ │ │ - ldr r3, [pc, #20] @ (6d08 ) │ │ │ │ + beq.n 6cf4 │ │ │ │ + ldr r3, [pc, #20] @ (6d04 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - cbz r3, 6cf8 │ │ │ │ + cbz r3, 6cf4 │ │ │ │ bx r3 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ + ldr r6, [sp, #48] @ 0x30 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ + ldr r6, [sp, #32] │ │ │ │ movs r1, r0 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r7, #12 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, lr} │ │ │ │ - ldr r3, [pc, #40] @ (6d38 ) │ │ │ │ - ldr r2, [pc, #40] @ (6d3c ) │ │ │ │ + ldr r3, [pc, #40] @ (6d34 ) │ │ │ │ + ldr r2, [pc, #40] @ (6d38 ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - cbnz r3, 6d36 │ │ │ │ - ldr r3, [pc, #36] @ (6d40 ) │ │ │ │ + cbnz r3, 6d32 │ │ │ │ + ldr r3, [pc, #36] @ (6d3c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - cbz r3, 6d2a │ │ │ │ - ldr r3, [pc, #32] @ (6d44 ) │ │ │ │ + cbz r3, 6d26 │ │ │ │ + ldr r3, [pc, #32] @ (6d40 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 2ec0 <__cxa_finalize@plt> │ │ │ │ - bl 6cac │ │ │ │ - ldr r3, [pc, #24] @ (6d48 ) │ │ │ │ + bl 6ca8 │ │ │ │ + ldr r3, [pc, #24] @ (6d44 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ strb r2, [r3, #0] │ │ │ │ pop {r3, pc} │ │ │ │ - ldr r5, [sp, #840] @ 0x348 │ │ │ │ + ldr r5, [sp, #856] @ 0x358 │ │ │ │ movs r1, r0 │ │ │ │ - str r2, [sp, #928] @ 0x3a0 │ │ │ │ + str r2, [sp, #944] @ 0x3b0 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r4, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #88] @ 0x58 │ │ │ │ + str r6, [sp, #104] @ 0x68 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r5, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r5, [sp, #728] @ 0x2d8 │ │ │ │ movs r1, r0 │ │ │ │ - b.n 6cd8 │ │ │ │ + b.n 6cd4 │ │ │ │ nop │ │ │ │ b.w 31ac <_PyInstructionSequence_New@plt> │ │ │ │ b.w 2f30 <_Py_GetConfigsAsDict@plt> │ │ │ │ - ldr r3, [pc, #16] @ (6d6c ) │ │ │ │ + ldr r3, [pc, #16] @ (6d68 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #16] @ (6d70 ) │ │ │ │ + ldr r2, [pc, #16] @ (6d6c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - str r2, [sp, #632] @ 0x278 │ │ │ │ + str r2, [sp, #648] @ 0x288 │ │ │ │ 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, #3800] @ 0xed8 │ │ │ │ sub sp, #288 @ 0x120 │ │ │ │ add r0, sp, #4 │ │ │ │ blx 2f40 │ │ │ │ add r0, sp, #4 │ │ │ │ blx 33f0 <_PyInterpreterState_GetConfigCopy@plt> │ │ │ │ cmp r0, #0 │ │ │ │ add r0, sp, #4 │ │ │ │ - blt.n 6da8 │ │ │ │ + blt.n 6da4 │ │ │ │ blx 2fa0 <_PyConfig_AsDict@plt> │ │ │ │ mov r4, r0 │ │ │ │ add r0, sp, #4 │ │ │ │ blx 335c │ │ │ │ mov r0, r4 │ │ │ │ add sp, #288 @ 0x120 │ │ │ │ pop {r4, pc} │ │ │ │ movs r4, #0 │ │ │ │ blx 335c │ │ │ │ - b.n 6da2 │ │ │ │ + b.n 6d9e │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #16 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (6ea4 ) │ │ │ │ + ldr r1, [pc, #224] @ (6ea0 ) │ │ │ │ add r2, sp, #12 │ │ │ │ - ldr r6, [pc, #224] @ (6ea8 ) │ │ │ │ + ldr r6, [pc, #224] @ (6ea4 ) │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ add r6, pc │ │ │ │ blx 3408 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 6e54 │ │ │ │ + beq.n 6e50 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - bge.n 6e44 │ │ │ │ + bge.n 6e40 │ │ │ │ blx 3674 <_PyThreadState_GetCurrent@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 6e98 │ │ │ │ + beq.n 6e94 │ │ │ │ ldr r5, [r0, #8] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 6e84 │ │ │ │ + beq.n 6e80 │ │ │ │ blx 3498 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 6e54 │ │ │ │ + cbz r0, 6e50 │ │ │ │ add.w r3, r5, #4096 @ 0x1000 │ │ │ │ ldr.w r0, [r3, #324] @ 0x144 │ │ │ │ blx 34b0 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 6e6a │ │ │ │ - ldr r1, [pc, #160] @ (6eac ) │ │ │ │ + beq.n 6e66 │ │ │ │ + ldr r1, [pc, #160] @ (6ea8 ) │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 2e90 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r1, r0 │ │ │ │ mvn.w r0, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n 6e28 │ │ │ │ + beq.n 6e24 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ - cbz r3, 6e5e │ │ │ │ - cbnz r1, 6e6a │ │ │ │ + cbz r3, 6e5a │ │ │ │ + cbnz r1, 6e66 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ - cbnz r3, 6e58 │ │ │ │ - ldr r3, [pc, #128] @ (6eb0 ) │ │ │ │ + cbnz r3, 6e54 │ │ │ │ + ldr r3, [pc, #128] @ (6eac ) │ │ │ │ ldr r2, [r6, r3] │ │ │ │ - ldr r1, [pc, #128] @ (6eb4 ) │ │ │ │ + ldr r1, [pc, #128] @ (6eb0 ) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 2e90 │ │ │ │ - cbnz r0, 6e6a │ │ │ │ + cbnz r0, 6e66 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - beq.n 6e98 │ │ │ │ - ldr r3, [pc, #112] @ (6eb8 ) │ │ │ │ - ldr r1, [pc, #112] @ (6ebc ) │ │ │ │ + beq.n 6e94 │ │ │ │ + ldr r3, [pc, #112] @ (6eb4 ) │ │ │ │ + ldr r1, [pc, #112] @ (6eb8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 360c │ │ │ │ movs r4, #0 │ │ │ │ - b.n 6e3e │ │ │ │ - ldr r3, [pc, #100] @ (6ec0 ) │ │ │ │ + b.n 6e3a │ │ │ │ + ldr r3, [pc, #100] @ (6ebc ) │ │ │ │ ldr r2, [r6, r3] │ │ │ │ - b.n 6e32 │ │ │ │ + b.n 6e2e │ │ │ │ mov r0, r2 │ │ │ │ str r1, [sp, #4] │ │ │ │ blx 3004 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - b.n 6e28 │ │ │ │ + b.n 6e24 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6e54 │ │ │ │ + beq.n 6e50 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 6e54 │ │ │ │ + bne.n 6e50 │ │ │ │ mov r0, r4 │ │ │ │ blx 3004 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 6e54 │ │ │ │ - ldr r3, [pc, #60] @ (6ec4 ) │ │ │ │ + b.n 6e50 │ │ │ │ + ldr r3, [pc, #60] @ (6ec0 ) │ │ │ │ movw r2, #870 @ 0x366 │ │ │ │ - ldr r1, [pc, #60] @ (6ec8 ) │ │ │ │ - ldr r0, [pc, #60] @ (6ecc ) │ │ │ │ + ldr r1, [pc, #60] @ (6ec4 ) │ │ │ │ + ldr r0, [pc, #60] @ (6ec8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #52] @ (6ed0 ) │ │ │ │ + ldr r3, [pc, #52] @ (6ecc ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr.w r5, [r3, #624] @ 0x270 │ │ │ │ - b.n 6dea │ │ │ │ + b.n 6de6 │ │ │ │ nop │ │ │ │ - subs r0, r0, r7 │ │ │ │ + subs r4, r0, r7 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #176] @ 0xb0 │ │ │ │ + str r2, [sp, #192] @ 0xc0 │ │ │ │ movs r1, r0 │ │ │ │ - subs r2, r1, r7 │ │ │ │ + subs r6, r1, r7 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #12 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r6, r6 │ │ │ │ + subs r6, r6, r6 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r4, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r3, r5 │ │ │ │ + subs r6, r3, r5 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #12 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #198 @ 0xc6 │ │ │ │ + adds r6, #202 @ 0xca │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r3, r4 │ │ │ │ + subs r4, r3, r4 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r6, r4 │ │ │ │ + subs r2, r7, r4 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5, #11 │ │ │ │ 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, #48] @ (6f18 ) │ │ │ │ + ldr r1, [pc, #48] @ (6f14 ) │ │ │ │ mov r3, sp │ │ │ │ - ldr r4, [pc, #48] @ (6f1c ) │ │ │ │ + ldr r4, [pc, #48] @ (6f18 ) │ │ │ │ add r2, sp, #4 │ │ │ │ add r1, pc │ │ │ │ mov.w ip, #0 │ │ │ │ add r4, pc │ │ │ │ strd ip, ip, [sp] │ │ │ │ blx 3408 │ │ │ │ - cbz r0, 6f14 │ │ │ │ + cbz r0, 6f10 │ │ │ │ ldrd r1, r0, [sp] │ │ │ │ blx 3298 <_PyImport_ClearExtension@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 6f14 │ │ │ │ - ldr r3, [pc, #16] @ (6f20 ) │ │ │ │ + blt.n 6f10 │ │ │ │ + ldr r3, [pc, #16] @ (6f1c ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ movs r0, #0 │ │ │ │ - b.n 6f10 │ │ │ │ - subs r2, r0, r4 │ │ │ │ + b.n 6f0c │ │ │ │ + subs r6, r0, r4 │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #32] │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r2, #12 │ │ │ │ movs r0, r0 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #44] @ (6f64 ) │ │ │ │ + ldr r1, [pc, #44] @ (6f60 ) │ │ │ │ sub sp, #20 │ │ │ │ add r3, sp, #8 │ │ │ │ add r1, pc │ │ │ │ add r2, sp, #12 │ │ │ │ blx 3408 │ │ │ │ - cbz r0, 6f5e │ │ │ │ + cbz r0, 6f5a │ │ │ │ ldr r0, [sp, #8] │ │ │ │ blx 31ec │ │ │ │ str r0, [sp, #4] │ │ │ │ blx 3328 │ │ │ │ - cbnz r0, 6f5e │ │ │ │ + cbnz r0, 6f5a │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ blx 3438 <_PyTraceMalloc_GetTraceback@plt> │ │ │ │ add sp, #20 │ │ │ │ pop {pc} │ │ │ │ movs r0, #0 │ │ │ │ - b.n 6f5a │ │ │ │ + b.n 6f56 │ │ │ │ nop │ │ │ │ - subs r6, r1, r3 │ │ │ │ + subs r2, r2, r3 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #44] @ (6fa4 ) │ │ │ │ + ldr r3, [pc, #44] @ (6fa0 ) │ │ │ │ sub sp, #8 │ │ │ │ add r3, pc │ │ │ │ mov r4, r3 │ │ │ │ blx 35c4 <_PyMem_GetCurrentAllocatorName@plt> │ │ │ │ - cbz r0, 6f8e │ │ │ │ + cbz r0, 6f8a │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 3530 │ │ │ │ - ldr r2, [pc, #24] @ (6fa8 ) │ │ │ │ + ldr r2, [pc, #24] @ (6fa4 ) │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r1, [pc, #24] @ (6fac ) │ │ │ │ + ldr r1, [pc, #24] @ (6fa8 ) │ │ │ │ ldr r2, [r4, r2] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r2, #0] │ │ │ │ blx 30ec │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - str r0, [sp, #520] @ 0x208 │ │ │ │ + str r0, [sp, #536] @ 0x218 │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r6, r1 │ │ │ │ + subs r2, r7, r1 │ │ │ │ movs r0, r0 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #28 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #68] @ (7008 ) │ │ │ │ + ldr r1, [pc, #68] @ (7004 ) │ │ │ │ add.w ip, sp, #12 │ │ │ │ add r3, sp, #16 │ │ │ │ add r2, sp, #20 │ │ │ │ add r1, pc │ │ │ │ str.w ip, [sp] │ │ │ │ blx 3408 │ │ │ │ - cbz r0, 7002 │ │ │ │ + cbz r0, 6ffe │ │ │ │ ldrd r2, r1, [sp, #12] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx 3344 <_PyDict_GetItem_KnownHash@plt> │ │ │ │ - cbz r0, 6ff6 │ │ │ │ + cbz r0, 6ff2 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r0, #0] │ │ │ │ add sp, #28 │ │ │ │ pop {pc} │ │ │ │ blx 3328 │ │ │ │ - cbnz r0, 7002 │ │ │ │ + cbnz r0, 6ffe │ │ │ │ ldr r0, [sp, #16] │ │ │ │ blx 30d4 <_PyErr_SetKeyError@plt> │ │ │ │ movs r0, #0 │ │ │ │ - b.n 6ff2 │ │ │ │ + b.n 6fee │ │ │ │ nop │ │ │ │ - subs r4, r3, r1 │ │ │ │ + subs r0, r4, r1 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #16] @ (7020 ) │ │ │ │ + ldr r3, [pc, #16] @ (701c ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #16] @ (7024 ) │ │ │ │ + ldr r2, [pc, #16] @ (7020 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - ldrh r2, [r5, #62] @ 0x3e │ │ │ │ + ldrh r6, [r5, #62] @ 0x3e │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ mov ip, r1 │ │ │ │ - cbnz r3, 706c │ │ │ │ + cbnz r3, 7068 │ │ │ │ cmp r2, #2 │ │ │ │ - ble.n 706c │ │ │ │ + ble.n 7068 │ │ │ │ cmp r2, #3 │ │ │ │ - bne.n 706c │ │ │ │ - cbz r1, 706c │ │ │ │ + bne.n 7068 │ │ │ │ + cbz r1, 7068 │ │ │ │ ldr.w r3, [ip] │ │ │ │ ldr.w r1, [ip, #4] │ │ │ │ ldr.w r0, [ip, #8] │ │ │ │ mov r4, r3 │ │ │ │ str r1, [sp, #24] │ │ │ │ blx 35d0 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r2, r0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 709e │ │ │ │ + beq.n 709a │ │ │ │ mov r0, r4 │ │ │ │ blx 3158 <_PyCompile_OptimizeCfg@plt> │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, ip │ │ │ │ - ldr.w ip, [pc, #64] @ 70b0 │ │ │ │ + ldr.w ip, [pc, #64] @ 70ac │ │ │ │ mov.w lr, #3 │ │ │ │ add r1, sp, #36 @ 0x24 │ │ │ │ add ip, pc │ │ │ │ str r1, [sp, #16] │ │ │ │ add.w ip, ip, #608 @ 0x260 │ │ │ │ mov r1, r2 │ │ │ │ str.w ip, [sp] │ │ │ │ movs r2, #0 │ │ │ │ str.w lr, [sp, #4] │ │ │ │ strd lr, r2, [sp, #8] │ │ │ │ blx 30c8 <_PyArg_UnpackKeywords@plt> │ │ │ │ mov ip, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 7046 │ │ │ │ + bne.n 7042 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 7068 │ │ │ │ + b.n 7064 │ │ │ │ strd r1, r0, [sp, #24] │ │ │ │ blx 3328 │ │ │ │ ldrd r1, r2, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7062 │ │ │ │ - b.n 709a │ │ │ │ - str r2, [sp, #784] @ 0x310 │ │ │ │ + beq.n 705e │ │ │ │ + b.n 7096 │ │ │ │ + str r2, [sp, #800] @ 0x320 │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #128] @ (7144 ) │ │ │ │ + ldr r3, [pc, #128] @ (7140 ) │ │ │ │ sub sp, #8 │ │ │ │ add r3, pc │ │ │ │ - cbz r1, 7104 │ │ │ │ + cbz r1, 7100 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #116] @ (7148 ) │ │ │ │ + ldr r1, [pc, #116] @ (7144 ) │ │ │ │ mov r5, r3 │ │ │ │ add r1, pc │ │ │ │ blx 2fac │ │ │ │ mov r1, r0 │ │ │ │ - cbz r0, 712c │ │ │ │ + cbz r0, 7128 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ blx 3590 <_PyInterpreterConfig_InitFromDict@plt> │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ mvn.w r0, #3221225472 @ 0xc0000000 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ cmp r2, r0 │ │ │ │ - beq.n 70fa │ │ │ │ + beq.n 70f6 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r1, #0] │ │ │ │ - cbz r2, 7120 │ │ │ │ + cbz r2, 711c │ │ │ │ mov.w ip, r3, asr #31 │ │ │ │ mov r0, ip │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #68] @ (714c ) │ │ │ │ + ldr r3, [pc, #68] @ (7148 ) │ │ │ │ mov lr, r0 │ │ │ │ mov ip, r1 │ │ │ │ add r3, pc │ │ │ │ add.w r4, r3, #84 @ 0x54 │ │ │ │ ldmia r4!, {r0, r1, r2, r3} │ │ │ │ stmia.w lr!, {r0, r1, r2, r3} │ │ │ │ ldmia.w r4, {r0, r1, r2} │ │ │ │ stmia.w lr, {r0, r1, r2} │ │ │ │ - b.n 70fe │ │ │ │ + b.n 70fa │ │ │ │ mov r0, r1 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 3004 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 70fa │ │ │ │ - ldr r3, [pc, #32] @ (7150 ) │ │ │ │ + b.n 70f6 │ │ │ │ + ldr r3, [pc, #32] @ (714c ) │ │ │ │ mov r2, r6 │ │ │ │ - ldr r1, [pc, #32] @ (7154 ) │ │ │ │ + ldr r1, [pc, #32] @ (7150 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 360c │ │ │ │ mov.w ip, #4294967295 @ 0xffffffff │ │ │ │ - b.n 70fe │ │ │ │ + b.n 70fa │ │ │ │ nop │ │ │ │ - ldrh r6, [r6, #56] @ 0x38 │ │ │ │ + ldrh r2, [r7, #56] @ 0x38 │ │ │ │ movs r1, r0 │ │ │ │ - subs r0, r2, r7 │ │ │ │ + subs r4, r2, r7 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #74 @ 0x4a │ │ │ │ + adds r4, #78 @ 0x4e │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r7, r5 │ │ │ │ + subs r2, r0, r6 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #32 │ │ │ │ blx 35b8 │ │ │ │ add.w ip, r0, #98304 @ 0x18000 │ │ │ │ - ldr r1, [pc, #64] @ (71b4 ) │ │ │ │ - ldr r0, [pc, #68] @ (71b8 ) │ │ │ │ + ldr r1, [pc, #64] @ (71b0 ) │ │ │ │ + ldr r0, [pc, #68] @ (71b4 ) │ │ │ │ ldrb.w r4, [ip, #540] @ 0x21c │ │ │ │ add r1, pc │ │ │ │ ldrb.w r2, [ip, #536] @ 0x218 │ │ │ │ add r0, pc │ │ │ │ strd r1, r4, [sp, #20] │ │ │ │ - ldr.w lr, [pc, #52] @ 71bc │ │ │ │ + ldr.w lr, [pc, #52] @ 71b8 │ │ │ │ ldrb.w r4, [ip, #539] @ 0x21b │ │ │ │ strd r0, r4, [sp, #12] │ │ │ │ add lr, pc │ │ │ │ - ldr r3, [pc, #44] @ (71c0 ) │ │ │ │ + ldr r3, [pc, #44] @ (71bc ) │ │ │ │ ldrb.w r4, [ip, #538] @ 0x21a │ │ │ │ strd lr, r4, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #36] @ (71c4 ) │ │ │ │ - ldr r0, [pc, #36] @ (71c8 ) │ │ │ │ + ldr r1, [pc, #36] @ (71c0 ) │ │ │ │ + ldr r0, [pc, #36] @ (71c4 ) │ │ │ │ ldrb.w r4, [ip, #537] @ 0x219 │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ blx 3304 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, pc} │ │ │ │ - subs r0, r6, r5 │ │ │ │ + subs r4, r6, r5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r7, r5 │ │ │ │ + subs r2, r0, r6 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r7, r5 │ │ │ │ + subs r0, r0, r6 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r4, r4 │ │ │ │ + subs r0, r5, r4 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r4, r4 │ │ │ │ + subs r2, r5, r4 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r5, r4 │ │ │ │ + subs r2, r6, r4 │ │ │ │ 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, 7204 │ │ │ │ + cbz r0, 7200 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ blx 3280 <_Py_normpath@plt> │ │ │ │ mov r1, r5 │ │ │ │ blx 2f58 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r5 │ │ │ │ @@ -4538,395 +4539,395 @@ │ │ │ │ nop │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #152] @ (72b8 ) │ │ │ │ + ldr r1, [pc, #152] @ (72b4 ) │ │ │ │ add r4, sp, #20 │ │ │ │ - ldr r5, [pc, #152] @ (72bc ) │ │ │ │ + ldr r5, [pc, #152] @ (72b8 ) │ │ │ │ add r3, sp, #24 │ │ │ │ str r4, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ add r2, sp, #28 │ │ │ │ movs r4, #0 │ │ │ │ add r5, pc │ │ │ │ strd r4, r4, [sp, #20] │ │ │ │ blx 3408 │ │ │ │ - cbz r0, 728e │ │ │ │ + cbz r0, 728a │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx 2f0c <_Py_GetErrorHandler@plt> │ │ │ │ ldr r2, [sp, #24] │ │ │ │ strd r2, r0, [sp] │ │ │ │ add r3, sp, #8 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r2, sp, #12 │ │ │ │ add r1, sp, #16 │ │ │ │ strd r4, r4, [sp, #12] │ │ │ │ str r4, [sp, #8] │ │ │ │ blx 31bc <_Py_DecodeLocaleEx@plt> │ │ │ │ adds r0, #3 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi.n 72a8 │ │ │ │ + bhi.n 72a4 │ │ │ │ tbb [pc, r0] │ │ │ │ lsrs r3, r3, #20 │ │ │ │ lsls r0, r3, #8 │ │ │ │ ldrd r1, r0, [sp, #12] │ │ │ │ blx 2f58 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ blx 3380 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r0, [pc, #64] @ (72c0 ) │ │ │ │ - ldr r1, [pc, #68] @ (72c4 ) │ │ │ │ + ldr r0, [pc, #64] @ (72bc ) │ │ │ │ + ldr r1, [pc, #68] @ (72c0 ) │ │ │ │ ldrd r3, r2, [sp, #8] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r5, r0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ blx 360c │ │ │ │ movs r4, #0 │ │ │ │ - b.n 7276 │ │ │ │ + b.n 7272 │ │ │ │ blx 3020 │ │ │ │ - b.n 728e │ │ │ │ - ldr r3, [pc, #44] @ (72c8 ) │ │ │ │ - ldr r1, [pc, #48] @ (72cc ) │ │ │ │ + b.n 728a │ │ │ │ + ldr r3, [pc, #44] @ (72c4 ) │ │ │ │ + ldr r1, [pc, #48] @ (72c8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 30ec │ │ │ │ - b.n 728e │ │ │ │ - ldr r3, [pc, #28] @ (72c8 ) │ │ │ │ - ldr r1, [pc, #36] @ (72d0 ) │ │ │ │ + b.n 728a │ │ │ │ + ldr r3, [pc, #28] @ (72c4 ) │ │ │ │ + ldr r1, [pc, #36] @ (72cc ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 30ec │ │ │ │ - b.n 728e │ │ │ │ - subs r4, r5, r4 │ │ │ │ + b.n 728a │ │ │ │ + subs r0, r6, r4 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r1, #46] @ 0x2e │ │ │ │ + ldrh r2, [r2, #46] @ 0x2e │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r3, r3 │ │ │ │ + subs r4, r3, r3 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r4, r3 │ │ │ │ + subs r0, r5, r3 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r6, r3 │ │ │ │ + subs r4, r6, r3 │ │ │ │ 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 │ │ │ │ - ldr r4, [pc, #84] @ (733c ) │ │ │ │ + ldr r4, [pc, #84] @ (7338 ) │ │ │ │ add r4, pc │ │ │ │ str r1, [sp, #4] │ │ │ │ bl 60e8 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r3, [r1, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #33554432 @ 0x2000000 │ │ │ │ - beq.n 7328 │ │ │ │ + beq.n 7324 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ mov r2, r0 │ │ │ │ mvn.w ip, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ cmp r3, ip │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r1, #0] │ │ │ │ str r1, [r2, #0] │ │ │ │ bl 6330 │ │ │ │ blx 3674 <_PyThreadState_GetCurrent@plt> │ │ │ │ - ldr r1, [pc, #40] @ (7340 ) │ │ │ │ + ldr r1, [pc, #40] @ (733c ) │ │ │ │ ldr r0, [r0, #8] │ │ │ │ add r1, pc │ │ │ │ blx 36e0 <_PyInterpreterState_SetEvalFrameFunc@plt> │ │ │ │ - ldr r3, [pc, #32] @ (7344 ) │ │ │ │ + ldr r3, [pc, #32] @ (7340 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r2, [pc, #28] @ (7348 ) │ │ │ │ + ldr r2, [pc, #28] @ (7344 ) │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r1, [pc, #28] @ (734c ) │ │ │ │ + ldr r1, [pc, #28] @ (7348 ) │ │ │ │ ldr r2, [r4, r2] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r2, #0] │ │ │ │ blx 30ec │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - b.n 7324 │ │ │ │ - ldrh r6, [r2, #40] @ 0x28 │ │ │ │ + b.n 7320 │ │ │ │ + ldrh r2, [r3, #40] @ 0x28 │ │ │ │ movs r1, r0 │ │ │ │ - bl 10f342 │ │ │ │ + bl 11333e │ │ │ │ lsls r0, r2, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r0, r2 │ │ │ │ + subs r4, r0, r2 │ │ │ │ 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, [r1, #4] │ │ │ │ - ldr.w sl, [pc, #220] @ 7440 │ │ │ │ + ldr.w sl, [pc, #220] @ 743c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add sl, pc │ │ │ │ lsls r2, r3, #29 │ │ │ │ - bpl.n 73ca │ │ │ │ + bpl.n 73c6 │ │ │ │ mov r0, r1 │ │ │ │ - bl 74bc │ │ │ │ + bl 74b8 │ │ │ │ ldrb r3, [r0, #3] │ │ │ │ mov r7, r0 │ │ │ │ - cbz r3, 73ca │ │ │ │ + cbz r3, 73c6 │ │ │ │ ldr.w r3, [r4, #440] @ 0x1b8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 7428 │ │ │ │ + beq.n 7424 │ │ │ │ ldr.w r9, [r3, #16] │ │ │ │ cmp.w r9, #0 │ │ │ │ - blt.n 7412 │ │ │ │ + blt.n 740e │ │ │ │ mov r0, r9 │ │ │ │ blx 32bc │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, 73d0 │ │ │ │ + cbz r0, 73cc │ │ │ │ add.w r8, r0, #8 │ │ │ │ movs r5, #0 │ │ │ │ mvn.w fp, #3221225472 @ 0xc0000000 │ │ │ │ cmp r5, r9 │ │ │ │ - beq.n 73d0 │ │ │ │ + beq.n 73cc │ │ │ │ ldr.w r4, [r7, #4]! │ │ │ │ - cbz r4, 73d6 │ │ │ │ + cbz r4, 73d2 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, fp │ │ │ │ - bne.n 740c │ │ │ │ + bne.n 7408 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ lsls r3, r3, #5 │ │ │ │ - bpl.n 73f8 │ │ │ │ + bpl.n 73f4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 764c │ │ │ │ + bl 7648 │ │ │ │ cmp r5, r0 │ │ │ │ - bge.n 73e4 │ │ │ │ + bge.n 73e0 │ │ │ │ adds r5, #1 │ │ │ │ str.w r4, [r8, #4]! │ │ │ │ - b.n 73a0 │ │ │ │ - ldr r3, [pc, #120] @ (7444 ) │ │ │ │ + b.n 739c │ │ │ │ + ldr r3, [pc, #120] @ (7440 ) │ │ │ │ ldr.w r6, [sl, r3] │ │ │ │ mov r0, r6 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #112] @ (7448 ) │ │ │ │ + ldr r3, [pc, #112] @ (7444 ) │ │ │ │ ldr.w r4, [sl, r3] │ │ │ │ add.w r4, r4, #19456 @ 0x4c00 │ │ │ │ adds r4, #48 @ 0x30 │ │ │ │ - b.n 73b0 │ │ │ │ - ldr r3, [pc, #100] @ (744c ) │ │ │ │ + b.n 73ac │ │ │ │ + ldr r3, [pc, #100] @ (7448 ) │ │ │ │ movs r2, #34 @ 0x22 │ │ │ │ - ldr r1, [pc, #100] @ (7450 ) │ │ │ │ - ldr r0, [pc, #104] @ (7454 ) │ │ │ │ + ldr r1, [pc, #100] @ (744c ) │ │ │ │ + ldr r0, [pc, #104] @ (7450 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #160 @ 0xa0 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #92] @ (7458 ) │ │ │ │ + ldr r3, [pc, #92] @ (7454 ) │ │ │ │ movs r2, #32 │ │ │ │ - ldr r1, [pc, #92] @ (745c ) │ │ │ │ - ldr r0, [pc, #96] @ (7460 ) │ │ │ │ + ldr r1, [pc, #92] @ (7458 ) │ │ │ │ + ldr r0, [pc, #96] @ (745c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #160 @ 0xa0 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n 73b0 │ │ │ │ - ldr r3, [pc, #80] @ (7464 ) │ │ │ │ + b.n 73ac │ │ │ │ + ldr r3, [pc, #80] @ (7460 ) │ │ │ │ movw r2, #1333 @ 0x535 │ │ │ │ - ldr r1, [pc, #76] @ (7468 ) │ │ │ │ - ldr r0, [pc, #80] @ (746c ) │ │ │ │ + ldr r1, [pc, #76] @ (7464 ) │ │ │ │ + ldr r0, [pc, #80] @ (7468 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #136 @ 0x88 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #68] @ (7470 ) │ │ │ │ + ldr r3, [pc, #68] @ (746c ) │ │ │ │ movw r2, #1331 @ 0x533 │ │ │ │ - ldr r1, [pc, #68] @ (7474 ) │ │ │ │ - ldr r0, [pc, #68] @ (7478 ) │ │ │ │ + ldr r1, [pc, #68] @ (7470 ) │ │ │ │ + ldr r0, [pc, #68] @ (7474 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #136 @ 0x88 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - ldrh r4, [r2, #36] @ 0x24 │ │ │ │ + ldrh r0, [r3, #36] @ 0x24 │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r2, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #104 @ 0x68 │ │ │ │ + adds r1, #108 @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r6, r7 │ │ │ │ + adds r2, r7, r7 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r5, r0 │ │ │ │ + subs r6, r5, r0 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #84 @ 0x54 │ │ │ │ + adds r1, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r4, r7 │ │ │ │ + adds r6, r4, r7 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r0, r0 │ │ │ │ + subs r6, r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #56 @ 0x38 │ │ │ │ + adds r1, #60 @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r1, #22 │ │ │ │ + asrs r6, r1, #22 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r6, r6 │ │ │ │ + adds r2, r7, r6 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #34 @ 0x22 │ │ │ │ + adds r1, #38 @ 0x26 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r6, #21 │ │ │ │ + asrs r0, r7, #21 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r2, r6 │ │ │ │ + adds r4, r2, r6 │ │ │ │ movs r0, r0 │ │ │ │ b.w 359c <_PyContext_NewHamtForTests@plt> │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ - ldr r4, [pc, #28] @ (74b0 ) │ │ │ │ + ldr r4, [pc, #28] @ (74ac ) │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ add r4, pc │ │ │ │ lsls r3, r3, #29 │ │ │ │ - bpl.n 74aa │ │ │ │ + bpl.n 74a6 │ │ │ │ mov r0, r1 │ │ │ │ - bl 74bc │ │ │ │ + bl 74b8 │ │ │ │ ldrb r3, [r0, #3] │ │ │ │ - cbz r3, 74aa │ │ │ │ - ldr r3, [pc, #12] @ (74b4 ) │ │ │ │ + cbz r3, 74a6 │ │ │ │ + ldr r3, [pc, #12] @ (74b0 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #12] @ (74b8 ) │ │ │ │ + ldr r3, [pc, #12] @ (74b4 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ pop {r4, pc} │ │ │ │ - ldrh r0, [r5, #26] │ │ │ │ + ldrh r4, [r5, #26] │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r3, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #12 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ lsls r1, r2, #29 │ │ │ │ - bpl.n 74e0 │ │ │ │ + bpl.n 74dc │ │ │ │ lsls r2, r2, #27 │ │ │ │ - bpl.n 750c │ │ │ │ + bpl.n 7508 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #8 │ │ │ │ - bne.n 74f6 │ │ │ │ + bne.n 74f2 │ │ │ │ adds r0, #8 │ │ │ │ pop {r3, pc} │ │ │ │ - ldr r3, [pc, #64] @ (7524 ) │ │ │ │ + ldr r3, [pc, #64] @ (7520 ) │ │ │ │ mov.w r2, #812 @ 0x32c │ │ │ │ - ldr r1, [pc, #64] @ (7528 ) │ │ │ │ - ldr r0, [pc, #64] @ (752c ) │ │ │ │ + ldr r1, [pc, #64] @ (7524 ) │ │ │ │ + ldr r0, [pc, #64] @ (7528 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #224 @ 0xe0 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #56] @ (7530 ) │ │ │ │ + ldr r3, [pc, #56] @ (752c ) │ │ │ │ movw r2, #814 @ 0x32e │ │ │ │ - ldr r1, [pc, #52] @ (7534 ) │ │ │ │ - ldr r0, [pc, #56] @ (7538 ) │ │ │ │ + ldr r1, [pc, #52] @ (7530 ) │ │ │ │ + ldr r0, [pc, #56] @ (7534 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #224 @ 0xe0 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #44] @ (753c ) │ │ │ │ + ldr r3, [pc, #44] @ (7538 ) │ │ │ │ movw r2, #813 @ 0x32d │ │ │ │ - ldr r1, [pc, #44] @ (7540 ) │ │ │ │ - ldr r0, [pc, #44] @ (7544 ) │ │ │ │ + ldr r1, [pc, #44] @ (753c ) │ │ │ │ + ldr r0, [pc, #44] @ (7540 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #224 @ 0xe0 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - adds r0, #106 @ 0x6a │ │ │ │ + adds r0, #110 @ 0x6e │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r4, r6 │ │ │ │ + adds r4, r4, r6 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r0, r7 │ │ │ │ + adds r4, r0, r7 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #84 @ 0x54 │ │ │ │ + adds r0, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r1, r6 │ │ │ │ + adds r6, r1, r6 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r2, r0 │ │ │ │ + subs r6, r2, r0 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #62 @ 0x3e │ │ │ │ + adds r0, #66 @ 0x42 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r6, r5 │ │ │ │ + adds r0, r7, r5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r1, r7 │ │ │ │ + adds r4, r1, r7 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - cbnz r3, 754e │ │ │ │ + cbnz r3, 754a │ │ │ │ bx lr │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [r0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 754c │ │ │ │ + beq.n 7548 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 754c │ │ │ │ + bne.n 7548 │ │ │ │ mov r0, r3 │ │ │ │ b.w 3000 <_Py_Dealloc@plt> │ │ │ │ nop │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #32 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #172] @ (7630 ) │ │ │ │ + ldr r1, [pc, #172] @ (762c ) │ │ │ │ add r4, sp, #20 │ │ │ │ - ldr r5, [pc, #172] @ (7634 ) │ │ │ │ + ldr r5, [pc, #172] @ (7630 ) │ │ │ │ add r3, sp, #24 │ │ │ │ str r4, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ add r2, sp, #28 │ │ │ │ movs r4, #0 │ │ │ │ add r5, pc │ │ │ │ strd r4, r4, [sp, #20] │ │ │ │ blx 3408 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7602 │ │ │ │ + beq.n 75fe │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r5 │ │ │ │ blx 34a4 │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, 7602 │ │ │ │ + cbz r0, 75fe │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx 2f0c <_Py_GetErrorHandler@plt> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ strd r3, r0, [sp] │ │ │ │ add r2, sp, #12 │ │ │ │ add r3, sp, #8 │ │ │ │ add r1, sp, #16 │ │ │ │ @@ -4935,583 +4936,583 @@ │ │ │ │ str r4, [sp, #8] │ │ │ │ blx 2e9c <_Py_EncodeLocaleEx@plt> │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 2f18 │ │ │ │ adds r0, r4, #3 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi.n 7620 │ │ │ │ + bhi.n 761c │ │ │ │ tbb [pc, r0] │ │ │ │ adds r4, r1, r0 │ │ │ │ lsls r5, r2, #8 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ blx 331c │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ blx 3380 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #64] @ (7638 ) │ │ │ │ - ldr r1, [pc, #68] @ (763c ) │ │ │ │ + ldr r3, [pc, #64] @ (7634 ) │ │ │ │ + ldr r1, [pc, #68] @ (7638 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 30ec │ │ │ │ movs r4, #0 │ │ │ │ - b.n 75ee │ │ │ │ + b.n 75ea │ │ │ │ blx 3020 │ │ │ │ - b.n 7602 │ │ │ │ - ldr r0, [pc, #48] @ (7640 ) │ │ │ │ - ldr r1, [pc, #52] @ (7644 ) │ │ │ │ + b.n 75fe │ │ │ │ + ldr r0, [pc, #48] @ (763c ) │ │ │ │ + ldr r1, [pc, #52] @ (7640 ) │ │ │ │ ldrd r3, r2, [sp, #8] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r6, r0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ blx 360c │ │ │ │ - b.n 7602 │ │ │ │ - ldr r3, [pc, #20] @ (7638 ) │ │ │ │ - ldr r1, [pc, #36] @ (7648 ) │ │ │ │ + b.n 75fe │ │ │ │ + ldr r3, [pc, #20] @ (7634 ) │ │ │ │ + ldr r1, [pc, #36] @ (7644 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 30ec │ │ │ │ - b.n 7602 │ │ │ │ - adds r4, r4, r7 │ │ │ │ + b.n 75fe │ │ │ │ + adds r0, r5, r7 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r5, #18] │ │ │ │ + ldrh r6, [r5, #18] │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r1, #30 │ │ │ │ + asrs r4, r1, #30 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r4, r5 │ │ │ │ + adds r0, r5, r5 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r7, #29 │ │ │ │ + asrs r4, r7, #29 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #68] @ (76a0 ) │ │ │ │ - ldr r2, [pc, #68] @ (76a4 ) │ │ │ │ + ldr r3, [pc, #68] @ (769c ) │ │ │ │ + ldr r2, [pc, #68] @ (76a0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r0, #4] │ │ │ │ ldr r2, [r3, r2] │ │ │ │ cmp r1, r2 │ │ │ │ - beq.n 7674 │ │ │ │ - ldr r2, [pc, #60] @ (76a8 ) │ │ │ │ + beq.n 7670 │ │ │ │ + ldr r2, [pc, #60] @ (76a4 ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 768a │ │ │ │ + beq.n 7686 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ pop {r3, pc} │ │ │ │ - ldr r3, [pc, #52] @ (76ac ) │ │ │ │ + ldr r3, [pc, #52] @ (76a8 ) │ │ │ │ mov.w r2, #352 @ 0x160 │ │ │ │ - ldr r1, [pc, #52] @ (76b0 ) │ │ │ │ - ldr r0, [pc, #52] @ (76b4 ) │ │ │ │ + ldr r1, [pc, #52] @ (76ac ) │ │ │ │ + ldr r0, [pc, #52] @ (76b0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #248 @ 0xf8 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #44] @ (76b8 ) │ │ │ │ + ldr r3, [pc, #44] @ (76b4 ) │ │ │ │ movw r2, #353 @ 0x161 │ │ │ │ - ldr r1, [pc, #40] @ (76bc ) │ │ │ │ - ldr r0, [pc, #44] @ (76c0 ) │ │ │ │ + ldr r1, [pc, #40] @ (76b8 ) │ │ │ │ + ldr r0, [pc, #44] @ (76bc ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #248 @ 0xf8 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - ldrh r6, [r3, #12] │ │ │ │ + ldrh r2, [r4, #12] │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r5, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r4, #12 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #214 @ 0xd6 │ │ │ │ + cmp r6, #218 @ 0xda │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r7, r4 │ │ │ │ + adds r4, r7, r4 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r1, r5 │ │ │ │ + adds r4, r1, r5 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #192 @ 0xc0 │ │ │ │ + cmp r6, #196 @ 0xc4 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r4, r4 │ │ │ │ + adds r6, r4, r4 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r1, r5 │ │ │ │ + adds r2, r2, r5 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #20] @ (76e8 ) │ │ │ │ + ldr r4, [pc, #20] @ (76e4 ) │ │ │ │ sub sp, #8 │ │ │ │ blx 3204 <_PyPathConfig_ClearGlobal@plt> │ │ │ │ - ldr r3, [pc, #16] @ (76ec ) │ │ │ │ + ldr r3, [pc, #16] @ (76e8 ) │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - ldrh r0, [r4, #8] │ │ │ │ + ldrh r4, [r4, #8] │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r2, #12 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r0, r1 │ │ │ │ blx 34ec <_PyInterpreterState_ObjectToID@plt> │ │ │ │ cmp r1, #0 │ │ │ │ - bge.n 770c │ │ │ │ + bge.n 7708 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, pc} │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 3640 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #72] @ (776c ) │ │ │ │ + ldr r4, [pc, #72] @ (7768 ) │ │ │ │ sub sp, #12 │ │ │ │ bl 60e8 │ │ │ │ mov r5, r0 │ │ │ │ blx 3674 <_PyThreadState_GetCurrent@plt> │ │ │ │ - ldr r3, [pc, #60] @ (7770 ) │ │ │ │ + ldr r3, [pc, #60] @ (776c ) │ │ │ │ add r4, pc │ │ │ │ ldr r0, [r0, #8] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ blx 36e0 <_PyInterpreterState_SetEvalFrameFunc@plt> │ │ │ │ ldr r0, [r5, #0] │ │ │ │ - cbz r0, 7758 │ │ │ │ + cbz r0, 7754 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r5, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 7758 │ │ │ │ + beq.n 7754 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - cbz r3, 7764 │ │ │ │ - ldr r3, [pc, #24] @ (7774 ) │ │ │ │ + cbz r3, 7760 │ │ │ │ + ldr r3, [pc, #24] @ (7770 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 3004 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 7758 │ │ │ │ + b.n 7754 │ │ │ │ nop │ │ │ │ - ldrh r2, [r1, #6] │ │ │ │ + ldrh r6, [r1, #6] │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r6, #12 │ │ │ │ movs r0, 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 │ │ │ │ - ldr r4, [pc, #84] @ (77dc ) │ │ │ │ + ldr r4, [pc, #84] @ (77d8 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ blx 3038 <_PyInterpreterState_LookUpIDObject@plt> │ │ │ │ - cbnz r0, 77d4 │ │ │ │ - ldr r2, [pc, #72] @ (77e0 ) │ │ │ │ + cbnz r0, 77d0 │ │ │ │ + ldr r2, [pc, #72] @ (77dc ) │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r4, r2] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r0, [r2, #0] │ │ │ │ blx 317c │ │ │ │ - cbz r0, 77b2 │ │ │ │ + cbz r0, 77ae │ │ │ │ blx 3250 │ │ │ │ - ldr r3, [pc, #56] @ (77e4 ) │ │ │ │ + ldr r3, [pc, #56] @ (77e0 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ blx 3328 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 77ac │ │ │ │ - ldr r3, [pc, #40] @ (77e8 ) │ │ │ │ + bne.n 77a8 │ │ │ │ + ldr r3, [pc, #40] @ (77e4 ) │ │ │ │ movw r2, #1698 @ 0x6a2 │ │ │ │ - ldr r1, [pc, #40] @ (77ec ) │ │ │ │ - ldr r0, [pc, #40] @ (77f0 ) │ │ │ │ + ldr r1, [pc, #40] @ (77e8 ) │ │ │ │ + ldr r0, [pc, #40] @ (77ec ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #336 @ 0x150 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #28] @ (77f4 ) │ │ │ │ + ldr r3, [pc, #28] @ (77f0 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ - b.n 77ac │ │ │ │ + b.n 77a8 │ │ │ │ nop │ │ │ │ - ldrh r0, [r6, #2] │ │ │ │ + ldrh r4, [r6, #2] │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r1, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #12 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #142 @ 0x8e │ │ │ │ + cmp r5, #146 @ 0x92 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r4, #7 │ │ │ │ + asrs r4, r4, #7 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r2, r2 │ │ │ │ + adds r2, r3, r2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #12 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ movs r3, #4 │ │ │ │ movs r4, #0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ add r2, sp, #12 │ │ │ │ strd r3, r4, [sp, #12] │ │ │ │ - ldr r3, [pc, #432] @ (79c8 ) │ │ │ │ + ldr r3, [pc, #432] @ (79c4 ) │ │ │ │ str r2, [sp, #4] │ │ │ │ add r2, sp, #16 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [pc, #424] @ (79cc ) │ │ │ │ + ldr r2, [pc, #424] @ (79c8 ) │ │ │ │ add.w r3, r3, #784 @ 0x310 │ │ │ │ - ldr r5, [pc, #424] @ (79d0 ) │ │ │ │ + ldr r5, [pc, #424] @ (79cc ) │ │ │ │ add r2, pc │ │ │ │ add r5, pc │ │ │ │ blx 2ea8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7904 │ │ │ │ - ldr r3, [pc, #412] @ (79d4 ) │ │ │ │ + beq.n 7900 │ │ │ │ + ldr r3, [pc, #412] @ (79d0 ) │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ cmp r1, r3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - beq.w 7962 │ │ │ │ + beq.w 795e │ │ │ │ bics.w r2, r3, #2 │ │ │ │ - beq.n 787e │ │ │ │ + beq.n 787a │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 70b4 │ │ │ │ + bl 70b0 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 7904 │ │ │ │ + beq.n 7900 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ str r2, [sp, #20] │ │ │ │ cmp r2, #4 │ │ │ │ - bne.n 78e8 │ │ │ │ + bne.n 78e4 │ │ │ │ movs r3, #0 │ │ │ │ add r1, sp, #20 │ │ │ │ mov r2, r3 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ blx 3524 <_PyXI_NewInterpreter@plt> │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7904 │ │ │ │ + beq.n 7900 │ │ │ │ mov r0, r4 │ │ │ │ blx 3068 <_PyInterpreterState_GetIDObject@plt> │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7922 │ │ │ │ + beq.n 791e │ │ │ │ mov r0, r5 │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 78f6 │ │ │ │ + bne.n 78f2 │ │ │ │ str r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 7908 │ │ │ │ + beq.n 7904 │ │ │ │ movs r7, #0 │ │ │ │ movs r0, #0 │ │ │ │ str r0, [sp, #24] │ │ │ │ blx 3698 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, #2 │ │ │ │ - bne.n 792e │ │ │ │ + bne.n 792a │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 7996 │ │ │ │ + bne.n 7992 │ │ │ │ blx 3194 │ │ │ │ str r0, [sp, #24] │ │ │ │ mov r0, r6 │ │ │ │ blx 3698 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - cbz r0, 78d0 │ │ │ │ + cbz r0, 78cc │ │ │ │ blx 3450 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ blx 3698 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ blx 3518 │ │ │ │ mov r0, r6 │ │ │ │ blx 3698 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ blx 3128 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 786c │ │ │ │ - ldr r3, [pc, #260] @ (79d8 ) │ │ │ │ - ldr r1, [pc, #264] @ (79dc ) │ │ │ │ + bne.n 7868 │ │ │ │ + ldr r3, [pc, #260] @ (79d4 ) │ │ │ │ + ldr r1, [pc, #264] @ (79d8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 30ec │ │ │ │ - cbz r7, 7904 │ │ │ │ + cbz r7, 7900 │ │ │ │ mov r0, r7 │ │ │ │ blx 3244 <_PyErr_ChainExceptions1@plt> │ │ │ │ - b.n 7904 │ │ │ │ + b.n 7900 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 797e │ │ │ │ + beq.n 797a │ │ │ │ subs r3, r2, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi.n 796e │ │ │ │ + bhi.n 796a │ │ │ │ add r7, sp, #44 @ 0x2c │ │ │ │ - b.n 788a │ │ │ │ - ldr r3, [pc, #232] @ (79e0 ) │ │ │ │ - ldr r1, [pc, #232] @ (79e4 ) │ │ │ │ + b.n 7886 │ │ │ │ + ldr r3, [pc, #232] @ (79dc ) │ │ │ │ + ldr r1, [pc, #232] @ (79e0 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 30ec │ │ │ │ movs r5, #0 │ │ │ │ - b.n 7878 │ │ │ │ + b.n 7874 │ │ │ │ blx 3444 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 786c │ │ │ │ - ldr r3, [pc, #196] @ (79d8 ) │ │ │ │ - ldr r1, [pc, #208] @ (79e8 ) │ │ │ │ + bne.n 7868 │ │ │ │ + ldr r3, [pc, #196] @ (79d4 ) │ │ │ │ + ldr r1, [pc, #208] @ (79e4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 30ec │ │ │ │ - b.n 7904 │ │ │ │ + b.n 7900 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 3600 <_PyXI_EndInterpreter@plt> │ │ │ │ - b.n 7878 │ │ │ │ + b.n 7874 │ │ │ │ add r4, sp, #28 │ │ │ │ mov r2, r7 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r4 │ │ │ │ blx 33a4 │ │ │ │ mov r0, r6 │ │ │ │ blx 3698 │ │ │ │ ldmia.w r4, {r0, r1, r2, r3} │ │ │ │ blx 2fd0 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 78aa │ │ │ │ + beq.n 78a6 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - cbnz r3, 79ae │ │ │ │ + cbnz r3, 79aa │ │ │ │ ldmia.w r4, {r0, r1, r2, r3} │ │ │ │ blx 33bc <_PyErr_SetFromPyStatus@plt> │ │ │ │ blx 30a4 │ │ │ │ mov r7, r0 │ │ │ │ - b.n 78aa │ │ │ │ + b.n 78a6 │ │ │ │ bics.w r2, r3, #2 │ │ │ │ str r4, [sp, #16] │ │ │ │ - beq.n 7882 │ │ │ │ + beq.n 787e │ │ │ │ mov r1, r4 │ │ │ │ - b.n 7848 │ │ │ │ - ldr r3, [pc, #112] @ (79e0 ) │ │ │ │ - ldr r1, [pc, #120] @ (79ec ) │ │ │ │ + b.n 7844 │ │ │ │ + ldr r3, [pc, #112] @ (79dc ) │ │ │ │ + ldr r1, [pc, #120] @ (79e8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 360c │ │ │ │ - b.n 7904 │ │ │ │ - ldr r3, [pc, #112] @ (79f0 ) │ │ │ │ + b.n 7900 │ │ │ │ + ldr r3, [pc, #112] @ (79ec ) │ │ │ │ movw r2, #1411 @ 0x583 │ │ │ │ - ldr r1, [pc, #108] @ (79f4 ) │ │ │ │ - ldr r0, [pc, #112] @ (79f8 ) │ │ │ │ + ldr r1, [pc, #108] @ (79f0 ) │ │ │ │ + ldr r0, [pc, #112] @ (79f4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #356 @ 0x164 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #100] @ (79fc ) │ │ │ │ + ldr r3, [pc, #100] @ (79f8 ) │ │ │ │ movw r2, #1420 @ 0x58c │ │ │ │ - ldr r1, [pc, #96] @ (7a00 ) │ │ │ │ - ldr r0, [pc, #100] @ (7a04 ) │ │ │ │ + ldr r1, [pc, #96] @ (79fc ) │ │ │ │ + ldr r0, [pc, #100] @ (7a00 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #356 @ 0x164 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #88] @ (7a08 ) │ │ │ │ + ldr r3, [pc, #88] @ (7a04 ) │ │ │ │ movw r2, #1428 @ 0x594 │ │ │ │ - ldr r1, [pc, #84] @ (7a0c ) │ │ │ │ - ldr r0, [pc, #88] @ (7a10 ) │ │ │ │ + ldr r1, [pc, #84] @ (7a08 ) │ │ │ │ + ldr r0, [pc, #88] @ (7a0c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #356 @ 0x164 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - ldrh r6, [r3, #24] │ │ │ │ + ldrh r2, [r4, #24] │ │ │ │ movs r1, r0 │ │ │ │ - adds r0, r2, r1 │ │ │ │ + adds r4, r2, r1 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r2, #62] @ 0x3e │ │ │ │ + strh r6, [r2, #62] @ 0x3e │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r2, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #11 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r2, #6 │ │ │ │ + asrs r0, r3, #6 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r2, #30 │ │ │ │ + asrs r2, r3, #30 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r2, #5 │ │ │ │ + asrs r6, r2, #5 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r2, #29 │ │ │ │ + asrs r2, r3, #29 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #204 @ 0xcc │ │ │ │ + cmp r3, #208 @ 0xd0 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r3, #32 │ │ │ │ + asrs r2, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r3, #28 │ │ │ │ + asrs r4, r3, #28 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #180 @ 0xb4 │ │ │ │ + cmp r3, #184 @ 0xb8 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r0, #32 │ │ │ │ + asrs r2, r1, #32 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r0, #28 │ │ │ │ + asrs r4, r0, #28 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #156 @ 0x9c │ │ │ │ + cmp r3, #160 @ 0xa0 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r5, #31 │ │ │ │ + lsrs r2, r6, #31 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r7, #27 │ │ │ │ + asrs r4, r7, #27 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r4, [pc, #32] @ (7a44 ) │ │ │ │ + ldr r4, [pc, #32] @ (7a40 ) │ │ │ │ mov r0, r1 │ │ │ │ blx 3038 <_PyInterpreterState_LookUpIDObject@plt> │ │ │ │ mov r3, r0 │ │ │ │ add r4, pc │ │ │ │ - cbz r0, 7a3a │ │ │ │ + cbz r0, 7a36 │ │ │ │ blx 36a4 <_PyInterpreterState_RequiresIDRef@plt> │ │ │ │ - cbnz r0, 7a3e │ │ │ │ - ldr r3, [pc, #16] @ (7a48 ) │ │ │ │ + cbnz r0, 7a3a │ │ │ │ + ldr r3, [pc, #16] @ (7a44 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ mov r0, r3 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #12] @ (7a4c ) │ │ │ │ + ldr r3, [pc, #12] @ (7a48 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ - b.n 7a3a │ │ │ │ - strh r0, [r2, #46] @ 0x2e │ │ │ │ + b.n 7a36 │ │ │ │ + strh r4, [r2, #46] @ 0x2e │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r0, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #12 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r3, [pc, #56] @ (7a9c ) │ │ │ │ + ldr r3, [pc, #56] @ (7a98 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ - ldr r2, [pc, #56] @ (7aa0 ) │ │ │ │ + ldr r2, [pc, #56] @ (7a9c ) │ │ │ │ add r4, sp, #12 │ │ │ │ add r3, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ - ldr r4, [pc, #52] @ (7aa4 ) │ │ │ │ + ldr r4, [pc, #52] @ (7aa0 ) │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #796 @ 0x31c │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #12] │ │ │ │ blx 2ea8 │ │ │ │ - cbz r0, 7a96 │ │ │ │ + cbz r0, 7a92 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ blx 3038 <_PyInterpreterState_LookUpIDObject@plt> │ │ │ │ - cbz r0, 7a96 │ │ │ │ + cbz r0, 7a92 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ blx 3600 <_PyXI_EndInterpreter@plt> │ │ │ │ - ldr r3, [pc, #20] @ (7aa8 ) │ │ │ │ + ldr r3, [pc, #20] @ (7aa4 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - ldrh r2, [r2, #6] │ │ │ │ + ldrh r6, [r2, #6] │ │ │ │ movs r1, r0 │ │ │ │ - asrs r0, r6, #25 │ │ │ │ + asrs r4, r6, #25 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r0, #44] @ 0x2c │ │ │ │ + strh r0, [r1, #44] @ 0x2c │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r2, #12 │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ - ldr r3, [pc, #152] @ (7b58 ) │ │ │ │ + ldr r3, [pc, #152] @ (7b54 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ add r2, sp, #20 │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #8] │ │ │ │ add r2, sp, #24 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r4, sp, #28 │ │ │ │ - ldr r2, [pc, #136] @ (7b5c ) │ │ │ │ + ldr r2, [pc, #136] @ (7b58 ) │ │ │ │ add.w r3, r3, #804 @ 0x324 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #0 │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #20] │ │ │ │ blx 2ea8 │ │ │ │ - cbz r0, 7b4c │ │ │ │ + cbz r0, 7b48 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ blx 3038 <_PyInterpreterState_LookUpIDObject@plt> │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, 7b4c │ │ │ │ + cbz r0, 7b48 │ │ │ │ movs r1, #5 │ │ │ │ blx 3350 <_PyThreadState_NewBound@plt> │ │ │ │ mov r5, r0 │ │ │ │ blx 3698 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r7, r0 │ │ │ │ - cbz r3, 7b0a │ │ │ │ + cbz r3, 7b06 │ │ │ │ mov r0, r6 │ │ │ │ blx 31e0 <_PyInterpreterState_SetRunningMain@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 7b32 │ │ │ │ + blt.n 7b2e │ │ │ │ add r1, sp, #32 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #32] │ │ │ │ str r4, [r1, #4] │ │ │ │ blx 3634 │ │ │ │ mov r8, r0 │ │ │ │ blx 3328 │ │ │ │ - cbnz r0, 7b50 │ │ │ │ + cbnz r0, 7b4c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbz r3, 7b2a │ │ │ │ + cbz r3, 7b26 │ │ │ │ mov r0, r6 │ │ │ │ blx 308c <_PyInterpreterState_SetNotRunningMain@plt> │ │ │ │ mov r0, r8 │ │ │ │ blx 3214 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 3518 │ │ │ │ @@ -5519,753 +5520,755 @@ │ │ │ │ blx 3698 │ │ │ │ mov r0, r5 │ │ │ │ blx 3128 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ movs r4, #0 │ │ │ │ - b.n 7b44 │ │ │ │ + b.n 7b40 │ │ │ │ mov r0, r4 │ │ │ │ blx 3170 │ │ │ │ - b.n 7b20 │ │ │ │ - ldrh r6, [r6, #2] │ │ │ │ + b.n 7b1c │ │ │ │ + ldrh r2, [r7, #2] │ │ │ │ movs r1, r0 │ │ │ │ - asrs r6, r3, #24 │ │ │ │ + asrs r2, r4, #24 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r0, r1 │ │ │ │ blx 3038 <_PyInterpreterState_LookUpIDObject@plt> │ │ │ │ - cbz r0, 7b86 │ │ │ │ + cbz r0, 7b82 │ │ │ │ add.w r0, r0, #3664 @ 0xe50 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ ldrd r0, r1, [r0, #-8] │ │ │ │ b.w 3640 │ │ │ │ pop {r3, pc} │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #16 │ │ │ │ - ldr r7, [pc, #164] @ (7c40 ) │ │ │ │ - ldr.w r8, [pc, #164] @ 7c44 │ │ │ │ + ldr r7, [pc, #164] @ (7c3c ) │ │ │ │ + ldr.w r8, [pc, #164] @ 7c40 │ │ │ │ movs r3, #0 │ │ │ │ add r7, pc │ │ │ │ mov r4, r3 │ │ │ │ add r5, sp, #8 │ │ │ │ strb.w r3, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ add r8, pc │ │ │ │ dmb ish │ │ │ │ ldrb r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ uxtb r3, r3 │ │ │ │ cmp r3, #4 │ │ │ │ - beq.n 7bf4 │ │ │ │ + beq.n 7bf0 │ │ │ │ add r2, sp, #12 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ blx 3704 <_PyOnceFlag_CallOnceSlow@plt> │ │ │ │ cmp r4, #3 │ │ │ │ - bgt.n 7bd6 │ │ │ │ + bgt.n 7bd2 │ │ │ │ adds r0, #1 │ │ │ │ - bne.n 7bf8 │ │ │ │ + bne.n 7bf4 │ │ │ │ adds r4, #1 │ │ │ │ - b.n 7bb0 │ │ │ │ - cbnz r0, 7c28 │ │ │ │ + b.n 7bac │ │ │ │ + cbnz r0, 7c24 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #5 │ │ │ │ - bne.n 7c10 │ │ │ │ + bne.n 7c0c │ │ │ │ adds r4, #1 │ │ │ │ cmp r4, #10 │ │ │ │ - bne.n 7bb0 │ │ │ │ - ldr r3, [pc, #96] @ (7c48 ) │ │ │ │ + bne.n 7bac │ │ │ │ + ldr r3, [pc, #96] @ (7c44 ) │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ cmp r4, #3 │ │ │ │ - bgt.n 7bd8 │ │ │ │ - ldr r3, [pc, #80] @ (7c4c ) │ │ │ │ + bgt.n 7bd4 │ │ │ │ + ldr r3, [pc, #80] @ (7c48 ) │ │ │ │ movw r2, #375 @ 0x177 │ │ │ │ - ldr r1, [pc, #80] @ (7c50 ) │ │ │ │ - ldr r0, [pc, #80] @ (7c54 ) │ │ │ │ + ldr r1, [pc, #80] @ (7c4c ) │ │ │ │ + ldr r0, [pc, #80] @ (7c50 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #616 @ 0x268 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #68] @ (7c58 ) │ │ │ │ + ldr r3, [pc, #68] @ (7c54 ) │ │ │ │ movw r2, #379 @ 0x17b │ │ │ │ - ldr r1, [pc, #68] @ (7c5c ) │ │ │ │ - ldr r0, [pc, #68] @ (7c60 ) │ │ │ │ + ldr r1, [pc, #68] @ (7c58 ) │ │ │ │ + ldr r0, [pc, #68] @ (7c5c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #616 @ 0x268 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #56] @ (7c64 ) │ │ │ │ + ldr r3, [pc, #56] @ (7c60 ) │ │ │ │ mov.w r2, #378 @ 0x17a │ │ │ │ - ldr r1, [pc, #56] @ (7c68 ) │ │ │ │ - ldr r0, [pc, #56] @ (7c6c ) │ │ │ │ + ldr r1, [pc, #56] @ (7c64 ) │ │ │ │ + ldr r0, [pc, #56] @ (7c68 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #616 @ 0x268 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - ldmia r2, {r0, r1, r2, r3, r6, r7} │ │ │ │ - vmls.i q12, , d14[0] │ │ │ │ + ldmia r2!, {r0, r1, r4, r6, r7} │ │ │ │ + vsri.32 q12, q1, #1 │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r2, #12 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #82 @ 0x52 │ │ │ │ + cmp r1, #86 @ 0x56 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r2, #23 │ │ │ │ + asrs r0, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r6, #27 │ │ │ │ + asrs r6, r6, #27 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #58 @ 0x3a │ │ │ │ + cmp r1, #62 @ 0x3e │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r7, #22 │ │ │ │ + asrs r0, r0, #23 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r6, #27 │ │ │ │ + asrs r6, r6, #27 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #34 @ 0x22 │ │ │ │ + cmp r1, #38 @ 0x26 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r4, #22 │ │ │ │ + asrs r0, r5, #22 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r1, #27 │ │ │ │ + asrs r2, r2, #27 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r6, [pc, #688] @ (7f30 ) │ │ │ │ + ldr r6, [pc, #688] @ (7f2c ) │ │ │ │ sub sp, #16 │ │ │ │ - ldr r3, [pc, #688] @ (7f34 ) │ │ │ │ + ldr r3, [pc, #688] @ (7f30 ) │ │ │ │ add r6, pc │ │ │ │ - ldr r0, [pc, #688] @ (7f38 ) │ │ │ │ + ldr r0, [pc, #688] @ (7f34 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ blx 30f8 <_Py_hashtable_new@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7d8e │ │ │ │ + beq.n 7d8a │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 7f18 │ │ │ │ + bne.w 7f14 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 7f00 │ │ │ │ + beq.w 7efc │ │ │ │ movs r1, #120 @ 0x78 │ │ │ │ movs r4, #97 @ 0x61 │ │ │ │ blx 3710 <_Py_hashtable_get@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 7ee8 │ │ │ │ + bne.w 7ee4 │ │ │ │ sub.w r2, r4, #96 @ 0x60 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ blx 2fb8 <_Py_hashtable_set@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 7d88 │ │ │ │ + blt.n 7d84 │ │ │ │ adds r4, #1 │ │ │ │ cmp r4, #123 @ 0x7b │ │ │ │ - bne.n 7cb8 │ │ │ │ + bne.n 7cb4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #26 │ │ │ │ - bne.w 7ed0 │ │ │ │ + bne.w 7ecc │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #26 │ │ │ │ it hi │ │ │ │ movhi r4, #97 @ 0x61 │ │ │ │ - bls.w 7eb8 │ │ │ │ + bls.w 7eb4 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 7ea0 │ │ │ │ + beq.w 7e9c │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r4, r3 │ │ │ │ - bne.w 7e88 │ │ │ │ + bne.w 7e84 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ sub.w r3, r4, #96 @ 0x60 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 7d98 │ │ │ │ + bne.n 7d94 │ │ │ │ adds r4, #1 │ │ │ │ cmp r4, #123 @ 0x7b │ │ │ │ - bne.n 7ce2 │ │ │ │ + bne.n 7cde │ │ │ │ movs r4, #97 @ 0x61 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ blx 3710 <_Py_hashtable_get@plt> │ │ │ │ sub.w r3, r4, #96 @ 0x60 │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 7db0 │ │ │ │ + bne.n 7dac │ │ │ │ adds r4, #1 │ │ │ │ cmp r4, #123 @ 0x7b │ │ │ │ - bne.n 7d0a │ │ │ │ + bne.n 7d06 │ │ │ │ movs r1, #112 @ 0x70 │ │ │ │ mov r0, r5 │ │ │ │ blx 2f24 <_Py_hashtable_steal@plt> │ │ │ │ cmp r0, #16 │ │ │ │ - bne.w 7e70 │ │ │ │ + bne.w 7e6c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #25 │ │ │ │ - bne.w 7e58 │ │ │ │ + bne.w 7e54 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ movs r1, #112 @ 0x70 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 7e40 │ │ │ │ - ldr r1, [pc, #504] @ (7f3c ) │ │ │ │ + bne.n 7e3c │ │ │ │ + ldr r1, [pc, #504] @ (7f38 ) │ │ │ │ add r2, sp, #12 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 33b0 <_Py_hashtable_foreach@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 7e28 │ │ │ │ + bne.n 7e24 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #25 │ │ │ │ - bne.n 7e10 │ │ │ │ + bne.n 7e0c │ │ │ │ mov r0, r5 │ │ │ │ blx 3098 <_Py_hashtable_clear@plt> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 7df8 │ │ │ │ + bne.n 7df4 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 7de0 │ │ │ │ + beq.n 7ddc │ │ │ │ movs r1, #120 @ 0x78 │ │ │ │ mov r0, r5 │ │ │ │ blx 3710 <_Py_hashtable_get@plt> │ │ │ │ - cbnz r0, 7dc8 │ │ │ │ + cbnz r0, 7dc4 │ │ │ │ mov r0, r5 │ │ │ │ blx 3480 <_Py_hashtable_destroy@plt> │ │ │ │ - ldr r3, [pc, #448] @ (7f40 ) │ │ │ │ + ldr r3, [pc, #448] @ (7f3c ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r5 │ │ │ │ blx 3480 <_Py_hashtable_destroy@plt> │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 301c │ │ │ │ - ldr r3, [pc, #424] @ (7f44 ) │ │ │ │ + ldr r3, [pc, #424] @ (7f40 ) │ │ │ │ mov.w r2, #286 @ 0x11e │ │ │ │ - ldr r1, [pc, #424] @ (7f48 ) │ │ │ │ - ldr r0, [pc, #424] @ (7f4c ) │ │ │ │ + ldr r1, [pc, #424] @ (7f44 ) │ │ │ │ + ldr r0, [pc, #424] @ (7f48 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #868 @ 0x364 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #412] @ (7f50 ) │ │ │ │ + ldr r3, [pc, #412] @ (7f4c ) │ │ │ │ mov.w r2, #292 @ 0x124 │ │ │ │ - ldr r1, [pc, #412] @ (7f54 ) │ │ │ │ - ldr r0, [pc, #412] @ (7f58 ) │ │ │ │ + ldr r1, [pc, #412] @ (7f50 ) │ │ │ │ + ldr r0, [pc, #412] @ (7f54 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #868 @ 0x364 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #400] @ (7f5c ) │ │ │ │ + ldr r3, [pc, #400] @ (7f58 ) │ │ │ │ mov.w r2, #312 @ 0x138 │ │ │ │ - ldr r1, [pc, #400] @ (7f60 ) │ │ │ │ - ldr r0, [pc, #400] @ (7f64 ) │ │ │ │ + ldr r1, [pc, #400] @ (7f5c ) │ │ │ │ + ldr r0, [pc, #400] @ (7f60 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #868 @ 0x364 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #388] @ (7f68 ) │ │ │ │ + ldr r3, [pc, #388] @ (7f64 ) │ │ │ │ movw r2, #311 @ 0x137 │ │ │ │ - ldr r1, [pc, #388] @ (7f6c ) │ │ │ │ - ldr r0, [pc, #388] @ (7f70 ) │ │ │ │ + ldr r1, [pc, #388] @ (7f68 ) │ │ │ │ + ldr r0, [pc, #388] @ (7f6c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #868 @ 0x364 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #376] @ (7f74 ) │ │ │ │ + ldr r3, [pc, #376] @ (7f70 ) │ │ │ │ mov.w r2, #310 @ 0x136 │ │ │ │ - ldr r1, [pc, #376] @ (7f78 ) │ │ │ │ - ldr r0, [pc, #376] @ (7f7c ) │ │ │ │ + ldr r1, [pc, #376] @ (7f74 ) │ │ │ │ + ldr r0, [pc, #376] @ (7f78 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #868 @ 0x364 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #364] @ (7f80 ) │ │ │ │ + ldr r3, [pc, #364] @ (7f7c ) │ │ │ │ mov.w r2, #306 @ 0x132 │ │ │ │ - ldr r1, [pc, #364] @ (7f84 ) │ │ │ │ - ldr r0, [pc, #364] @ (7f88 ) │ │ │ │ + ldr r1, [pc, #364] @ (7f80 ) │ │ │ │ + ldr r0, [pc, #364] @ (7f84 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #868 @ 0x364 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #352] @ (7f8c ) │ │ │ │ + ldr r3, [pc, #352] @ (7f88 ) │ │ │ │ movw r2, #305 @ 0x131 │ │ │ │ - ldr r1, [pc, #352] @ (7f90 ) │ │ │ │ - ldr r0, [pc, #352] @ (7f94 ) │ │ │ │ + ldr r1, [pc, #352] @ (7f8c ) │ │ │ │ + ldr r0, [pc, #352] @ (7f90 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #868 @ 0x364 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #340] @ (7f98 ) │ │ │ │ + ldr r3, [pc, #340] @ (7f94 ) │ │ │ │ mov.w r2, #300 @ 0x12c │ │ │ │ - ldr r1, [pc, #340] @ (7f9c ) │ │ │ │ - ldr r0, [pc, #340] @ (7fa0 ) │ │ │ │ + ldr r1, [pc, #340] @ (7f98 ) │ │ │ │ + ldr r0, [pc, #340] @ (7f9c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #868 @ 0x364 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #328] @ (7fa4 ) │ │ │ │ + ldr r3, [pc, #328] @ (7fa0 ) │ │ │ │ movw r2, #299 @ 0x12b │ │ │ │ - ldr r1, [pc, #328] @ (7fa8 ) │ │ │ │ - ldr r0, [pc, #328] @ (7fac ) │ │ │ │ + ldr r1, [pc, #328] @ (7fa4 ) │ │ │ │ + ldr r0, [pc, #328] @ (7fa8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #868 @ 0x364 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #316] @ (7fb0 ) │ │ │ │ + ldr r3, [pc, #316] @ (7fac ) │ │ │ │ mov.w r2, #298 @ 0x12a │ │ │ │ - ldr r1, [pc, #316] @ (7fb4 ) │ │ │ │ - ldr r0, [pc, #316] @ (7fb8 ) │ │ │ │ + ldr r1, [pc, #316] @ (7fb0 ) │ │ │ │ + ldr r0, [pc, #316] @ (7fb4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #868 @ 0x364 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #304] @ (7fbc ) │ │ │ │ + ldr r3, [pc, #304] @ (7fb8 ) │ │ │ │ movw r2, #285 @ 0x11d │ │ │ │ - ldr r1, [pc, #304] @ (7fc0 ) │ │ │ │ - ldr r0, [pc, #304] @ (7fc4 ) │ │ │ │ + ldr r1, [pc, #304] @ (7fbc ) │ │ │ │ + ldr r0, [pc, #304] @ (7fc0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #868 @ 0x364 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #292] @ (7fc8 ) │ │ │ │ + ldr r3, [pc, #292] @ (7fc4 ) │ │ │ │ mov.w r2, #284 @ 0x11c │ │ │ │ - ldr r1, [pc, #292] @ (7fcc ) │ │ │ │ - ldr r0, [pc, #292] @ (7fd0 ) │ │ │ │ + ldr r1, [pc, #292] @ (7fc8 ) │ │ │ │ + ldr r0, [pc, #292] @ (7fcc ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #868 @ 0x364 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #280] @ (7fd4 ) │ │ │ │ + ldr r3, [pc, #280] @ (7fd0 ) │ │ │ │ movw r2, #279 @ 0x117 │ │ │ │ - ldr r1, [pc, #280] @ (7fd8 ) │ │ │ │ - ldr r0, [pc, #280] @ (7fdc ) │ │ │ │ + ldr r1, [pc, #280] @ (7fd4 ) │ │ │ │ + ldr r0, [pc, #280] @ (7fd8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #868 @ 0x364 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #268] @ (7fe0 ) │ │ │ │ + ldr r3, [pc, #268] @ (7fdc ) │ │ │ │ mov.w r2, #278 @ 0x116 │ │ │ │ - ldr r1, [pc, #268] @ (7fe4 ) │ │ │ │ - ldr r0, [pc, #268] @ (7fe8 ) │ │ │ │ + ldr r1, [pc, #268] @ (7fe0 ) │ │ │ │ + ldr r0, [pc, #268] @ (7fe4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #868 @ 0x364 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #256] @ (7fec ) │ │ │ │ + ldr r3, [pc, #256] @ (7fe8 ) │ │ │ │ movw r2, #267 @ 0x10b │ │ │ │ - ldr r1, [pc, #256] @ (7ff0 ) │ │ │ │ - ldr r0, [pc, #256] @ (7ff4 ) │ │ │ │ + ldr r1, [pc, #256] @ (7fec ) │ │ │ │ + ldr r0, [pc, #256] @ (7ff0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #868 @ 0x364 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #244] @ (7ff8 ) │ │ │ │ + ldr r3, [pc, #244] @ (7ff4 ) │ │ │ │ mov.w r2, #266 @ 0x10a │ │ │ │ - ldr r1, [pc, #244] @ (7ffc ) │ │ │ │ - ldr r0, [pc, #244] @ (8000 ) │ │ │ │ + ldr r1, [pc, #244] @ (7ff8 ) │ │ │ │ + ldr r0, [pc, #244] @ (7ffc ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #868 @ 0x364 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #232] @ (8004 ) │ │ │ │ + ldr r3, [pc, #232] @ (8000 ) │ │ │ │ movw r2, #265 @ 0x109 │ │ │ │ - ldr r1, [pc, #232] @ (8008 ) │ │ │ │ - ldr r0, [pc, #232] @ (800c ) │ │ │ │ + ldr r1, [pc, #232] @ (8004 ) │ │ │ │ + ldr r0, [pc, #232] @ (8008 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #868 @ 0x364 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - strh r0, [r7, #26] │ │ │ │ + strh r4, [r7, #26] │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r6, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r0, #14 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #12 │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #178 @ 0xb2 │ │ │ │ + movs r7, #182 @ 0xb6 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r0, #16 │ │ │ │ + lsrs r0, r1, #16 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r5, #1 │ │ │ │ + adds r2, r6, #1 │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #154 @ 0x9a │ │ │ │ + movs r7, #158 @ 0x9e │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r5, #15 │ │ │ │ + lsrs r0, r6, #15 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r7, #1 │ │ │ │ + adds r6, r7, #1 │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #130 @ 0x82 │ │ │ │ + movs r7, #134 @ 0x86 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r2, #15 │ │ │ │ + lsrs r0, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r4, r6 │ │ │ │ + subs r2, r5, r6 │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #106 @ 0x6a │ │ │ │ + movs r7, #110 @ 0x6e │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r7, #14 │ │ │ │ + lsrs r0, r0, #15 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r7, r5 │ │ │ │ + subs r6, r7, r5 │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #82 @ 0x52 │ │ │ │ + movs r7, #86 @ 0x56 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r4, #14 │ │ │ │ + lsrs r0, r5, #14 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r1, r5 │ │ │ │ + subs r6, r1, r5 │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #58 @ 0x3a │ │ │ │ + movs r7, #62 @ 0x3e │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r1, #14 │ │ │ │ + lsrs r0, r2, #14 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r1, #2 │ │ │ │ + adds r2, r2, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #34 @ 0x22 │ │ │ │ + movs r7, #38 @ 0x26 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r6, #13 │ │ │ │ + lsrs r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r1, #19 │ │ │ │ + asrs r2, r2, #19 │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #10 │ │ │ │ + movs r7, #14 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r3, #13 │ │ │ │ + lsrs r0, r4, #13 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r5, #0 │ │ │ │ + adds r6, r5, #0 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #242 @ 0xf2 │ │ │ │ + movs r6, #246 @ 0xf6 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r0, #13 │ │ │ │ + lsrs r0, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r7, r7 │ │ │ │ + subs r6, r7, r7 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #218 @ 0xda │ │ │ │ + movs r6, #222 @ 0xde │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r5, #12 │ │ │ │ + lsrs r0, r6, #12 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r7, r6 │ │ │ │ + subs r6, r7, r6 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #194 @ 0xc2 │ │ │ │ + movs r6, #198 @ 0xc6 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r2, #12 │ │ │ │ + lsrs r0, r3, #12 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r4, r5 │ │ │ │ + subs r6, r4, r5 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #170 @ 0xaa │ │ │ │ + movs r6, #174 @ 0xae │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r7, #11 │ │ │ │ + lsrs r0, r0, #12 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r7, r4 │ │ │ │ + subs r6, r7, r4 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #146 @ 0x92 │ │ │ │ + movs r6, #150 @ 0x96 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r4, #11 │ │ │ │ + lsrs r0, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r7, r3 │ │ │ │ + subs r2, r0, r4 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #122 @ 0x7a │ │ │ │ + movs r6, #126 @ 0x7e │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r1, #11 │ │ │ │ + lsrs r0, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r1, r3 │ │ │ │ + subs r2, r2, r3 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #98 @ 0x62 │ │ │ │ + movs r6, #102 @ 0x66 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r6, #10 │ │ │ │ + lsrs r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r0, r2 │ │ │ │ + subs r2, r1, r2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #74 @ 0x4a │ │ │ │ + movs r6, #78 @ 0x4e │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r3, #10 │ │ │ │ + lsrs r0, r4, #10 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r3, r1 │ │ │ │ + subs r6, r3, r1 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #50 @ 0x32 │ │ │ │ + movs r6, #54 @ 0x36 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r0, #10 │ │ │ │ + lsrs r0, r1, #10 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r5, r0 │ │ │ │ + subs r6, r5, r0 │ │ │ │ movs r0, r0 │ │ │ │ uxtb r0, r0 │ │ │ │ bx lr │ │ │ │ uxtb r1, r1 │ │ │ │ subs r1, #96 @ 0x60 │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 8026 │ │ │ │ + bne.n 8022 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ movs r0, #0 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ bx lr │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #20] @ (804c ) │ │ │ │ + ldr r3, [pc, #20] @ (8048 ) │ │ │ │ movs r2, #249 @ 0xf9 │ │ │ │ - ldr r1, [pc, #20] @ (8050 ) │ │ │ │ - ldr r0, [pc, #24] @ (8054 ) │ │ │ │ + ldr r1, [pc, #20] @ (804c ) │ │ │ │ + ldr r0, [pc, #24] @ (8050 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #884 @ 0x374 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - movs r5, #24 │ │ │ │ + movs r5, #28 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r5, #5 │ │ │ │ + lsrs r6, r5, #5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r7, r1 │ │ │ │ + subs r4, r7, r1 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr.w ip, [pc, #220] @ 8144 │ │ │ │ + ldr.w ip, [pc, #220] @ 8140 │ │ │ │ sub sp, #28 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #216] @ (8148 ) │ │ │ │ - ldr r5, [pc, #216] @ (814c ) │ │ │ │ + ldr r1, [pc, #216] @ (8144 ) │ │ │ │ + ldr r5, [pc, #216] @ (8148 ) │ │ │ │ add ip, pc │ │ │ │ add r2, sp, #12 │ │ │ │ add r1, pc │ │ │ │ add r3, sp, #20 │ │ │ │ addw ip, ip, #1100 @ 0x44c │ │ │ │ add r5, pc │ │ │ │ str.w ip, [sp, #8] │ │ │ │ movw ip, #45087 @ 0xb01f │ │ │ │ movt ip, #3614 @ 0xe1e │ │ │ │ str.w ip, [sp, #16] │ │ │ │ blx 3408 │ │ │ │ - cbz r0, 80d8 │ │ │ │ - ldr r3, [pc, #184] @ (8150 ) │ │ │ │ + cbz r0, 80d4 │ │ │ │ + ldr r3, [pc, #184] @ (814c ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r5, [r5, r3] │ │ │ │ add r3, sp, #16 │ │ │ │ cmp r0, r5 │ │ │ │ itt eq │ │ │ │ moveq r0, #0 │ │ │ │ streq r0, [sp, #12] │ │ │ │ blx 3268 <_PySet_NextEntryRef@plt> │ │ │ │ ldr r4, [sp, #8] │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n 80ec │ │ │ │ - ldr r0, [pc, #156] @ (8154 ) │ │ │ │ + bne.n 80e8 │ │ │ │ + ldr r0, [pc, #156] @ (8150 ) │ │ │ │ ldrd r3, r2, [sp, #16] │ │ │ │ str r4, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ mvn.w r4, #3221225472 @ 0xc0000000 │ │ │ │ blx 3304 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r5, r0 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ cmp r2, r4 │ │ │ │ - bne.n 80dc │ │ │ │ + bne.n 80d8 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ movs r5, #0 │ │ │ │ - b.n 80d2 │ │ │ │ + b.n 80ce │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r1, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 80d2 │ │ │ │ + bne.n 80ce │ │ │ │ mov r0, r1 │ │ │ │ blx 3004 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 80d2 │ │ │ │ - ldr r3, [pc, #104] @ (8158 ) │ │ │ │ + b.n 80ce │ │ │ │ + ldr r3, [pc, #104] @ (8154 ) │ │ │ │ add r3, pc │ │ │ │ addw r2, r3, #1100 @ 0x44c │ │ │ │ cmp r4, r2 │ │ │ │ - bne.n 8132 │ │ │ │ + bne.n 812e │ │ │ │ ldr r0, [sp, #16] │ │ │ │ movw r2, #45087 @ 0xb01f │ │ │ │ movt r2, #3614 @ 0xe1e │ │ │ │ cmp r0, r2 │ │ │ │ - bne.n 8120 │ │ │ │ + bne.n 811c │ │ │ │ adds r2, r1, #1 │ │ │ │ - beq.n 80d8 │ │ │ │ + beq.n 80d4 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 80d2 │ │ │ │ - ldr r1, [pc, #76] @ (815c ) │ │ │ │ + beq.n 80ce │ │ │ │ + ldr r1, [pc, #76] @ (8158 ) │ │ │ │ addw r3, r3, #1116 @ 0x45c │ │ │ │ - ldr r0, [pc, #72] @ (8160 ) │ │ │ │ + ldr r0, [pc, #72] @ (815c ) │ │ │ │ movs r2, #44 @ 0x2c │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - ldr r1, [pc, #64] @ (8164 ) │ │ │ │ + ldr r1, [pc, #64] @ (8160 ) │ │ │ │ addw r3, r3, #1116 @ 0x45c │ │ │ │ - ldr r0, [pc, #64] @ (8168 ) │ │ │ │ + ldr r0, [pc, #64] @ (8164 ) │ │ │ │ movs r2, #40 @ 0x28 │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - ldr r1, [pc, #56] @ (816c ) │ │ │ │ + ldr r1, [pc, #56] @ (8168 ) │ │ │ │ addw r3, r3, #1116 @ 0x45c │ │ │ │ - ldr r0, [pc, #52] @ (8170 ) │ │ │ │ + ldr r0, [pc, #52] @ (816c ) │ │ │ │ movs r2, #39 @ 0x27 │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - movs r4, #226 @ 0xe2 │ │ │ │ + movs r4, #230 @ 0xe6 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r2, r4 │ │ │ │ + subs r2, r3, r4 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r7, #29] │ │ │ │ + ldrb r2, [r0, #30] │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r2, #12 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r2, r3 │ │ │ │ + subs r6, r2, r3 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #102 @ 0x66 │ │ │ │ + movs r4, #106 @ 0x6a │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r0, r2 │ │ │ │ + subs r4, r0, r2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r4, r3 │ │ │ │ + subs r2, r5, r3 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r5, r1 │ │ │ │ + subs r2, r6, r1 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r5, r2 │ │ │ │ + subs r0, r6, r2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r3, r1 │ │ │ │ + subs r0, r4, r1 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r7, r1 │ │ │ │ + subs r2, r0, r2 │ │ │ │ movs r0, r0 │ │ │ │ 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] @ (8200 ) │ │ │ │ + ldr r1, [pc, #120] @ (81fc ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r4, [pc, #120] @ (8204 ) │ │ │ │ + ldr r4, [pc, #120] @ (8200 ) │ │ │ │ mov r3, sp │ │ │ │ add r1, pc │ │ │ │ add r2, sp, #4 │ │ │ │ add r4, pc │ │ │ │ blx 3408 │ │ │ │ - cbz r0, 81d0 │ │ │ │ - ldr r3, [pc, #108] @ (8208 ) │ │ │ │ + cbz r0, 81cc │ │ │ │ + ldr r3, [pc, #108] @ (8204 ) │ │ │ │ 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 81ca │ │ │ │ + beq.n 81c6 │ │ │ │ blx 3328 │ │ │ │ - cbnz r0, 81ea │ │ │ │ + cbnz r0, 81e6 │ │ │ │ mov r0, r4 │ │ │ │ blx 3214 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ blx 3328 │ │ │ │ - cbz r0, 81d4 │ │ │ │ + cbz r0, 81d0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 81c6 │ │ │ │ - ldr r3, [pc, #52] @ (820c ) │ │ │ │ + b.n 81c2 │ │ │ │ + ldr r3, [pc, #52] @ (8208 ) │ │ │ │ movs r2, #17 │ │ │ │ - ldr r1, [pc, #52] @ (8210 ) │ │ │ │ - ldr r0, [pc, #56] @ (8214 ) │ │ │ │ + ldr r1, [pc, #52] @ (820c ) │ │ │ │ + ldr r0, [pc, #56] @ (8210 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ addw r3, r3, #1132 @ 0x46c │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #44] @ (8218 ) │ │ │ │ + ldr r3, [pc, #44] @ (8214 ) │ │ │ │ movs r2, #17 │ │ │ │ - ldr r1, [pc, #44] @ (821c ) │ │ │ │ - ldr r0, [pc, #44] @ (8220 ) │ │ │ │ + ldr r1, [pc, #44] @ (8218 ) │ │ │ │ + ldr r0, [pc, #44] @ (821c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ addw r3, r3, #1132 @ 0x46c │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - subs r4, r7, r1 │ │ │ │ + subs r0, r0, r2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r5, #25] │ │ │ │ + ldrb r0, [r6, #25] │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r2, #12 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #120 @ 0x78 │ │ │ │ + movs r3, #124 @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r7, r6 │ │ │ │ + adds r6, r7, r6 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r0, #26 │ │ │ │ + lsrs r4, r0, #26 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #98 @ 0x62 │ │ │ │ + movs r3, #102 @ 0x66 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r4, r6 │ │ │ │ + adds r0, r5, r6 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r2, r0 │ │ │ │ + subs r6, r2, r0 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #16] @ (8238 ) │ │ │ │ - ldr r2, [pc, #20] @ (823c ) │ │ │ │ + ldr r3, [pc, #16] @ (8234 ) │ │ │ │ + ldr r2, [pc, #20] @ (8238 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ cmp r1, r3 │ │ │ │ ite ne │ │ │ │ movne r0, r1 │ │ │ │ moveq r0, #0 │ │ │ │ b.w 34f8 <_PyUnicode_TransformDecimalAndSpaceToASCII@plt> │ │ │ │ - ldrb r4, [r2, #23] │ │ │ │ + ldrb r0, [r3, #23] │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r2, #12 │ │ │ │ movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 84c2 │ │ │ │ eor.w ip, r0, r1 │ │ │ │ it mi │ │ │ │ negmi r1, r1 │ │ │ │ subs r2, r1, #1 │ │ │ │ beq.w 8492 │ │ │ ├── readelf --wide --decompress --hex-dump=.init_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.init_array': │ │ │ │ - 0x0001fed4 4d6d0000 Mm.. │ │ │ │ + 0x0001fed4 496d0000 Im.. │ │ │ ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.fini_array': │ │ │ │ - 0x0001fed8 0d6d0000 .m.. │ │ │ │ + 0x0001fed8 096d0000 .m.. │ │ │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ │ │ @@ -5,15 +5,15 @@ │ │ │ │ 0x0002035c 04000000 a8060200 88060200 35600000 ............5`.. │ │ │ │ 0x0002036c 11620000 2d620000 04a30000 4d420000 .b..-b......MB.. │ │ │ │ 0x0002037c 04000000 00000000 14a30000 2f4b0000 ............/K.. │ │ │ │ 0x0002038c 04000000 00000000 2ca30000 3d450000 ........,...=E.. │ │ │ │ 0x0002039c 04000000 00000000 40a30000 d9450000 ........@....E.. │ │ │ │ 0x000203ac 04000000 00000000 a89c0000 4d5d0000 ............M].. │ │ │ │ 0x000203bc 80000000 d0a90000 58a30000 19430000 ........X....C.. │ │ │ │ - 0x000203cc 04000000 00000000 6ca30000 897b0000 ........l....{.. │ │ │ │ + 0x000203cc 04000000 00000000 6ca30000 857b0000 ........l....{.. │ │ │ │ 0x000203dc 04000000 00000000 7ca30000 79480000 ........|...yH.. │ │ │ │ 0x000203ec 04000000 00000000 90a30000 c1460000 .............F.. │ │ │ │ 0x000203fc 04000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0002040c 00000000 00000000 a4a30000 81600000 .............`.. │ │ │ │ 0x0002041c 01000000 00000000 bca30000 25610000 ............%a.. │ │ │ │ 0x0002042c 01000000 00000000 d4a30000 49620000 ............Ib.. │ │ │ │ 0x0002043c 01000000 00000000 e8a30000 f13d0000 .............=.. │ │ │ │ @@ -21,16 +21,16 @@ │ │ │ │ 0x0002045c 01000000 00000000 18a40000 613e0000 ............a>.. │ │ │ │ 0x0002046c 01000000 00000000 30a40000 39650000 ........0...9e.. │ │ │ │ 0x0002047c 01000000 00000000 44a40000 69650000 ........D...ie.. │ │ │ │ 0x0002048c 01000000 00000000 60a40000 cd650000 ........`....e.. │ │ │ │ 0x0002049c 01000000 00000000 78a40000 31660000 ........x...1f.. │ │ │ │ 0x000204ac 01000000 00000000 94a40000 a9660000 .............f.. │ │ │ │ 0x000204bc 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x000204cc 00000000 00000000 aca40000 75810000 ............u... │ │ │ │ - 0x000204dc 01000000 00000000 b8a40000 59800000 ............Y... │ │ │ │ + 0x000204cc 00000000 00000000 aca40000 71810000 ............q... │ │ │ │ + 0x000204dc 01000000 00000000 b8a40000 55800000 ............U... │ │ │ │ 0x000204ec 01000000 00000000 00000000 00000000 ................ │ │ │ │ 0x000204fc 00000000 00000000 c8a40000 bd510000 .............Q.. │ │ │ │ 0x0002050c 04000000 00000000 e0a40000 d5530000 .............S.. │ │ │ │ 0x0002051c 04000000 00000000 fca40000 79540000 ............yT.. │ │ │ │ 0x0002052c 04000000 00000000 1ca50000 e9540000 .............T.. │ │ │ │ 0x0002053c 04000000 00000000 3ca50000 91520000 ........<....R.. │ │ │ │ 0x0002054c 04000000 00000000 00000000 00000000 ................ │ │ │ │ @@ -51,76 +51,76 @@ │ │ │ │ 0x0002063c 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0002064c 00000000 648a0000 f8a20000 00000000 ....d........... │ │ │ │ 0x0002065c 64900000 00000000 64900000 e8a20000 d.......d....... │ │ │ │ 0x0002066c f0a20000 00000000 bca20000 c8a20000 ................ │ │ │ │ 0x0002067c cca20000 d8a20000 00000000 02000000 ................ │ │ │ │ 0x0002068c 415e0000 03000000 02000000 04000000 A^.............. │ │ │ │ 0x0002069c 01000000 00000000 00000000 149d0000 ................ │ │ │ │ - 0x000206ac 556d0000 04000000 00000000 209d0000 Um.......... ... │ │ │ │ + 0x000206ac 516d0000 04000000 00000000 209d0000 Qm.......... ... │ │ │ │ 0x000206bc 155f0000 04000000 00000000 349d0000 ._..........4... │ │ │ │ 0x000206cc 993d0000 04000000 00000000 509d0000 .=..........P... │ │ │ │ - 0x000206dc 596d0000 04000000 00000000 5c9d0000 Ym..........\... │ │ │ │ + 0x000206dc 556d0000 04000000 00000000 5c9d0000 Um..........\... │ │ │ │ 0x000206ec c1590000 04000000 00000000 6c9d0000 .Y..........l... │ │ │ │ 0x000206fc 3d4d0000 04000000 00000000 7c9d0000 =M..........|... │ │ │ │ - 0x0002070c 717c0000 04000000 00000000 8c9d0000 q|.............. │ │ │ │ - 0x0002071c 756d0000 04000000 00000000 989d0000 um.............. │ │ │ │ + 0x0002070c 6d7c0000 04000000 00000000 8c9d0000 m|.............. │ │ │ │ + 0x0002071c 716d0000 04000000 00000000 989d0000 qm.............. │ │ │ │ 0x0002072c a5620000 08000000 00000000 a49d0000 .b.............. │ │ │ │ - 0x0002073c c5760000 04000000 00000000 b89d0000 .v.............. │ │ │ │ + 0x0002073c c1760000 04000000 00000000 b89d0000 .v.............. │ │ │ │ 0x0002074c fd550000 04000000 00000000 c89d0000 .U.............. │ │ │ │ 0x0002075c 194e0000 04000000 00000000 d89d0000 .N.............. │ │ │ │ - 0x0002076c cd710000 08000000 00000000 e89d0000 .q.............. │ │ │ │ + 0x0002076c c9710000 08000000 00000000 e89d0000 .q.............. │ │ │ │ 0x0002077c a55b0000 04000000 00000000 009e0000 .[.............. │ │ │ │ - 0x0002078c 71750000 01000000 00000000 109e0000 qu.............. │ │ │ │ - 0x0002079c 0d720000 01000000 00000000 209e0000 .r.......... ... │ │ │ │ - 0x000207ac 15770000 04000000 00000000 389e0000 .w..........8... │ │ │ │ - 0x000207bc d5720000 08000000 00000000 608f0000 .r..........`... │ │ │ │ + 0x0002078c 6d750000 01000000 00000000 109e0000 mu.............. │ │ │ │ + 0x0002079c 09720000 01000000 00000000 209e0000 .r.......... ... │ │ │ │ + 0x000207ac 11770000 04000000 00000000 389e0000 .w..........8... │ │ │ │ + 0x000207bc d1720000 08000000 00000000 608f0000 .r..........`... │ │ │ │ 0x000207cc 213d0000 82000000 6cac0000 509e0000 !=......l...P... │ │ │ │ - 0x000207dc 516d0000 04000000 18ac0000 6c9e0000 Qm..........l... │ │ │ │ + 0x000207dc 4d6d0000 04000000 18ac0000 6c9e0000 Mm..........l... │ │ │ │ 0x000207ec 21370000 82000000 a4ab0000 809e0000 !7.............. │ │ │ │ - 0x000207fc 29700000 82000000 30ab0000 909e0000 )p......0....... │ │ │ │ + 0x000207fc 25700000 82000000 30ab0000 909e0000 %p......0....... │ │ │ │ 0x0002080c 75380000 82000000 b8aa0000 a89e0000 u8.............. │ │ │ │ - 0x0002081c b16d0000 01000000 00000000 bc9e0000 .m.............. │ │ │ │ - 0x0002082c d56e0000 01000000 00000000 cc9e0000 .n.............. │ │ │ │ + 0x0002081c ad6d0000 01000000 00000000 bc9e0000 .m.............. │ │ │ │ + 0x0002082c d16e0000 01000000 00000000 cc9e0000 .n.............. │ │ │ │ 0x0002083c d9370000 01000000 00000000 e49e0000 .7.............. │ │ │ │ 0x0002084c b53b0000 04000000 00000000 fc9e0000 .;.............. │ │ │ │ 0x0002085c 05400000 08000000 00000000 0c9f0000 .@.............. │ │ │ │ 0x0002086c 99400000 08000000 00000000 1c9f0000 .@.............. │ │ │ │ 0x0002087c 4d400000 08000000 00000000 2c9f0000 M@..........,... │ │ │ │ 0x0002088c 5d5b0000 08000000 00000000 409f0000 ][..........@... │ │ │ │ 0x0002089c 21670000 03000000 00000000 549f0000 !g..........T... │ │ │ │ 0x000208ac e5400000 01000000 00000000 689f0000 .@..........h... │ │ │ │ - 0x000208bc 256f0000 01000000 00000000 849f0000 %o.............. │ │ │ │ + 0x000208bc 216f0000 01000000 00000000 849f0000 !o.............. │ │ │ │ 0x000208cc ad5a0000 04000000 00000000 989f0000 .Z.............. │ │ │ │ - 0x000208dc 25820000 08000000 00000000 c49f0000 %............... │ │ │ │ + 0x000208dc 21820000 08000000 00000000 c49f0000 !............... │ │ │ │ 0x000208ec 6d5c0000 04000000 00000000 ec9f0000 m\.............. │ │ │ │ 0x000208fc f15b0000 04000000 00000000 0ca00000 .[.............. │ │ │ │ 0x0002090c ed5b0000 04000000 00000000 2ca00000 .[..........,... │ │ │ │ 0x0002091c 415c0000 04000000 00000000 54a00000 A\..........T... │ │ │ │ - 0x0002092c 696f0000 04000000 00000000 6ca00000 io..........l... │ │ │ │ - 0x0002093c 51730000 08000000 00000000 84a00000 Qs.............. │ │ │ │ - 0x0002094c 7d740000 04000000 00000000 308a0000 }t..........0... │ │ │ │ - 0x0002095c b16f0000 01000000 00000000 8ca00000 .o.............. │ │ │ │ - 0x0002096c f9770000 03000000 00000000 a0a00000 .w.............. │ │ │ │ - 0x0002097c 517a0000 03000000 00000000 b4a00000 Qz.............. │ │ │ │ - 0x0002098c ad7a0000 03000000 00000000 c8a00000 .z.............. │ │ │ │ + 0x0002092c 656f0000 04000000 00000000 6ca00000 eo..........l... │ │ │ │ + 0x0002093c 4d730000 08000000 00000000 84a00000 Ms.............. │ │ │ │ + 0x0002094c 79740000 04000000 00000000 308a0000 yt..........0... │ │ │ │ + 0x0002095c ad6f0000 01000000 00000000 8ca00000 .o.............. │ │ │ │ + 0x0002096c f5770000 03000000 00000000 a0a00000 .w.............. │ │ │ │ + 0x0002097c 4d7a0000 03000000 00000000 b4a00000 Mz.............. │ │ │ │ + 0x0002098c a97a0000 03000000 00000000 c8a00000 .z.............. │ │ │ │ 0x0002099c 355f0000 03000000 00000000 e8a00000 5_.............. │ │ │ │ - 0x000209ac f1760000 08000000 00000000 fca00000 .v.............. │ │ │ │ + 0x000209ac ed760000 08000000 00000000 fca00000 .v.............. │ │ │ │ 0x000209bc 493e0000 04000000 00000000 10a10000 I>.............. │ │ │ │ 0x000209cc e93e0000 04000000 00000000 28a10000 .>..........(... │ │ │ │ - 0x000209dc 79770000 08000000 00000000 3ca10000 yw..........<... │ │ │ │ - 0x000209ec 617b0000 08000000 00000000 58a10000 a{..........X... │ │ │ │ + 0x000209dc 75770000 08000000 00000000 3ca10000 uw..........<... │ │ │ │ + 0x000209ec 5d7b0000 08000000 00000000 58a10000 ]{..........X... │ │ │ │ 0x000209fc 4d3f0000 08000000 00000000 74a10000 M?..........t... │ │ │ │ 0x00020a0c a93f0000 08000000 00000000 90a10000 .?.............. │ │ │ │ - 0x00020a1c 157a0000 08000000 00000000 aca10000 .z.............. │ │ │ │ + 0x00020a1c 117a0000 08000000 00000000 aca10000 .z.............. │ │ │ │ 0x00020a2c 995c0000 01000000 00000000 cca10000 .\.............. │ │ │ │ 0x00020a3c f95c0000 01000000 00000000 f4a10000 .\.............. │ │ │ │ 0x00020a4c 8d610000 01000000 00000000 0ca20000 .a.............. │ │ │ │ 0x00020a5c f9620000 01000000 00000000 f89a0000 .b.............. │ │ │ │ 0x00020a6c ed580000 04000000 94aa0000 28a20000 .X..........(... │ │ │ │ - 0x00020a7c 59710000 04000000 00000000 40a20000 Yq..........@... │ │ │ │ + 0x00020a7c 55710000 04000000 00000000 40a20000 Uq..........@... │ │ │ │ 0x00020a8c 39380000 04000000 00000000 5ca20000 98..........\... │ │ │ │ - 0x00020a9c 81740000 08000000 00000000 70a20000 .t..........p... │ │ │ │ - 0x00020aac 0d700000 08000000 00000000 8ca20000 .p.............. │ │ │ │ + 0x00020a9c 7d740000 08000000 00000000 70a20000 }t..........p... │ │ │ │ + 0x00020aac 09700000 08000000 00000000 8ca20000 .p.............. │ │ │ │ 0x00020abc d73d0000 04000000 00000000 a8a20000 .=.............. │ │ │ │ 0x00020acc e13b0000 82000000 4caa0000 00000000 .;......L....... │ │ │ │ 0x00020adc 00000000 00000000 00000000 ............ │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 30373264 36346538 36323038 38363730 072d64e862088670 │ │ │ │ - 0x00000010 32326431 33383763 30623037 39346263 22d1387c0b0794bc │ │ │ │ - 0x00000020 63373962 37342e64 65627567 00000000 c79b74.debug.... │ │ │ │ - 0x00000030 b66bab15 .k.. │ │ │ │ + 0x00000000 37623565 32636665 30656363 63313037 7b5e2cfe0eccc107 │ │ │ │ + 0x00000010 37353166 66396663 30626636 31313938 751ff9fc0bf61198 │ │ │ │ + 0x00000020 31376133 32312e64 65627567 00000000 17a321.debug.... │ │ │ │ + 0x00000030 37ffb520 7.. │ │ ├── ./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 --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 0x02024 0x02024 R E 0x10000 │ │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x02034 0x02034 R E 0x10000 │ │ │ │ LOAD 0x00feb8 0x0001feb8 0x0001feb8 0x00278 0x002c8 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 0x00feb8 0x0001feb8 0x0001feb8 0x00148 0x00148 R 0x1 │ │ │ │ │ │ │ │ Section to Segment mapping: │ │ │ ├── readelf --wide --sections {} │ │ │ │ @@ -9,18 +9,18 @@ │ │ │ │ [ 4] .dynstr STRTAB 00000448 000448 00035a 00 A 0 0 1 │ │ │ │ [ 5] .gnu.version VERSYM 000007a2 0007a2 000062 02 A 3 0 2 │ │ │ │ [ 6] .gnu.version_r VERNEED 00000804 000804 000020 00 A 4 1 4 │ │ │ │ [ 7] .rel.dyn REL 00000824 000824 000180 08 A 3 0 4 │ │ │ │ [ 8] .rel.plt REL 000009a4 0009a4 000100 08 AI 3 19 4 │ │ │ │ [ 9] .init PROGBITS 00000aa4 000aa4 00000c 00 AX 0 0 4 │ │ │ │ [10] .plt PROGBITS 00000ab0 000ab0 00019c 04 AX 0 0 4 │ │ │ │ - [11] .text PROGBITS 00000c50 000c50 001100 00 AX 0 0 8 │ │ │ │ - [12] .fini PROGBITS 00001d50 001d50 000008 00 AX 0 0 4 │ │ │ │ - [13] .rodata PROGBITS 00001d58 001d58 0002c8 00 A 0 0 4 │ │ │ │ - [14] .eh_frame PROGBITS 00002020 002020 000004 00 A 0 0 4 │ │ │ │ + [11] .text PROGBITS 00000c50 000c50 001110 00 AX 0 0 8 │ │ │ │ + [12] .fini PROGBITS 00001d60 001d60 000008 00 AX 0 0 4 │ │ │ │ + [13] .rodata PROGBITS 00001d68 001d68 0002c8 00 A 0 0 4 │ │ │ │ + [14] .eh_frame PROGBITS 00002030 002030 000004 00 A 0 0 4 │ │ │ │ [15] .init_array INIT_ARRAY 0001feb8 00feb8 000004 04 WA 0 0 4 │ │ │ │ [16] .fini_array FINI_ARRAY 0001febc 00febc 000004 04 WA 0 0 4 │ │ │ │ [17] .data.rel.ro PROGBITS 0001fec0 00fec0 000060 00 WA 0 0 4 │ │ │ │ [18] .dynamic DYNAMIC 0001ff20 00ff20 0000e0 08 WA 4 0 4 │ │ │ │ [19] .got PROGBITS 00020000 010000 0000c8 04 WA 0 0 4 │ │ │ │ [20] .data PROGBITS 000200c8 0100c8 000068 00 WA 0 0 4 │ │ │ │ [21] .bss NOBITS 00020130 010130 000050 00 WA 0 0 4 │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -45,8 +45,8 @@ │ │ │ │ 41: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_FromString │ │ │ │ 42: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_FromUnicodeObject │ │ │ │ 43: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_FromStringAndSize │ │ │ │ 44: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable │ │ │ │ 45: 00000000 0 FUNC GLOBAL DEFAULT UND abort@GLIBC_2.4 (2) │ │ │ │ 46: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_SyntaxError │ │ │ │ 47: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyFloat_FromString │ │ │ │ - 48: 00001ac5 12 FUNC GLOBAL DEFAULT 11 PyInit__xxtestfuzz │ │ │ │ + 48: 00001ad1 12 FUNC GLOBAL DEFAULT 11 PyInit__xxtestfuzz │ │ │ ├── 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) 0xaa4 │ │ │ │ - 0x0000000d (FINI) 0x1d50 │ │ │ │ + 0x0000000d (FINI) 0x1d60 │ │ │ │ 0x00000019 (INIT_ARRAY) 0x1feb8 │ │ │ │ 0x0000001b (INIT_ARRAYSZ) 4 (bytes) │ │ │ │ 0x0000001a (FINI_ARRAY) 0x1febc │ │ │ │ 0x0000001c (FINI_ARRAYSZ) 4 (bytes) │ │ │ │ 0x6ffffef5 (GNU_HASH) 0x118 │ │ │ │ 0x00000005 (STRTAB) 0x448 │ │ │ │ 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: b459636b6ee0f2046820c5addd1ebb21898ea2d3 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 5b6a3ee8d11f1a7bbba8d6f8f20ca50ad28b1371 │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -16,21 +16,21 @@ │ │ │ │ PyObject_CallOneArg │ │ │ │ PyObject_GetAttrString │ │ │ │ _Py_Dealloc │ │ │ │ PyObject_CallFunction │ │ │ │ PyObject_CallObject │ │ │ │ PyObject_CallMethod │ │ │ │ PyUnicode_FromString │ │ │ │ +PyIter_Next │ │ │ │ PyLong_FromUnsignedLong │ │ │ │ PyObject_CallFunctionObjArgs │ │ │ │ -PyIter_Next │ │ │ │ PyImport_ImportModule │ │ │ │ PyErr_Print │ │ │ │ -PyMem_RawMalloc │ │ │ │ PyLong_AsLong │ │ │ │ +PyMem_RawMalloc │ │ │ │ PyErr_NoMemory │ │ │ │ PyExc_ValueError │ │ │ │ _Py_NoneStruct │ │ │ │ PyExc_RecursionError │ │ │ │ PyExc_UnicodeDecodeError │ │ │ │ PyExc_OverflowError │ │ │ │ PyExc_SystemError │ │ │ │ @@ -38,18 +38,18 @@ │ │ │ │ PyExc_SyntaxError │ │ │ │ PyExc_MemoryError │ │ │ │ PyExc_AssertionError │ │ │ │ PyExc_IndexError │ │ │ │ Py_CompileStringExFlags │ │ │ │ libc.so.6 │ │ │ │ GLIBC_2.4 │ │ │ │ -|5:FAF{D │ │ │ │ +D5:FAF{D │ │ │ │ +@B{DXd;h │ │ │ │ │ │ │ │ [a-zA-Z0-9] │ │ │ ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ │ │ @@ -23,24 +23,24 @@ │ │ │ │ 0x00000588 4f6e6541 72670050 794f626a 6563745f OneArg.PyObject_ │ │ │ │ 0x00000598 47657441 74747253 7472696e 67005f50 GetAttrString._P │ │ │ │ 0x000005a8 795f4465 616c6c6f 63005079 4f626a65 y_Dealloc.PyObje │ │ │ │ 0x000005b8 63745f43 616c6c46 756e6374 696f6e00 ct_CallFunction. │ │ │ │ 0x000005c8 50794f62 6a656374 5f43616c 6c4f626a PyObject_CallObj │ │ │ │ 0x000005d8 65637400 50794f62 6a656374 5f43616c ect.PyObject_Cal │ │ │ │ 0x000005e8 6c4d6574 686f6400 5079556e 69636f64 lMethod.PyUnicod │ │ │ │ - 0x000005f8 655f4672 6f6d5374 72696e67 0050794c e_FromString.PyL │ │ │ │ - 0x00000608 6f6e675f 46726f6d 556e7369 676e6564 ong_FromUnsigned │ │ │ │ - 0x00000618 4c6f6e67 0050794f 626a6563 745f4361 Long.PyObject_Ca │ │ │ │ - 0x00000628 6c6c4675 6e637469 6f6e4f62 6a417267 llFunctionObjArg │ │ │ │ - 0x00000638 73005079 49746572 5f4e6578 74005079 s.PyIter_Next.Py │ │ │ │ + 0x000005f8 655f4672 6f6d5374 72696e67 00507949 e_FromString.PyI │ │ │ │ + 0x00000608 7465725f 4e657874 0050794c 6f6e675f ter_Next.PyLong_ │ │ │ │ + 0x00000618 46726f6d 556e7369 676e6564 4c6f6e67 FromUnsignedLong │ │ │ │ + 0x00000628 0050794f 626a6563 745f4361 6c6c4675 .PyObject_CallFu │ │ │ │ + 0x00000638 6e637469 6f6e4f62 6a417267 73005079 nctionObjArgs.Py │ │ │ │ 0x00000648 496d706f 72745f49 6d706f72 744d6f64 Import_ImportMod │ │ │ │ 0x00000658 756c6500 50794572 725f5072 696e7400 ule.PyErr_Print. │ │ │ │ - 0x00000668 61626f72 74005079 4d656d5f 5261774d abort.PyMem_RawM │ │ │ │ - 0x00000678 616c6c6f 63005079 4c6f6e67 5f41734c alloc.PyLong_AsL │ │ │ │ - 0x00000688 6f6e6700 50794572 725f4e6f 4d656d6f ong.PyErr_NoMemo │ │ │ │ + 0x00000668 61626f72 74005079 4c6f6e67 5f41734c abort.PyLong_AsL │ │ │ │ + 0x00000678 6f6e6700 50794d65 6d5f5261 774d616c ong.PyMem_RawMal │ │ │ │ + 0x00000688 6c6f6300 50794572 725f4e6f 4d656d6f loc.PyErr_NoMemo │ │ │ │ 0x00000698 72790050 79457863 5f56616c 75654572 ry.PyExc_ValueEr │ │ │ │ 0x000006a8 726f7200 5f50795f 4e6f6e65 53747275 ror._Py_NoneStru │ │ │ │ 0x000006b8 63740050 79457863 5f526563 75727369 ct.PyExc_Recursi │ │ │ │ 0x000006c8 6f6e4572 726f7200 50794578 635f556e onError.PyExc_Un │ │ │ │ 0x000006d8 69636f64 65446563 6f646545 72726f72 icodeDecodeError │ │ │ │ 0x000006e8 00507945 78635f4f 76657266 6c6f7745 .PyExc_OverflowE │ │ │ │ 0x000006f8 72726f72 00507945 78635f53 79737465 rror.PyExc_Syste │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .init: │ │ │ │ │ │ │ │ 00000aa4 <.init>: │ │ │ │ push {r3, lr} │ │ │ │ - bl 19fc │ │ │ │ + bl 1a08 │ │ │ │ pop {r3, pc} │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -1,834 +1,837 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ -00000c50 : │ │ │ │ +00000c50 : │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00c0f8cc │ │ │ │ @ instruction: 0xf8df4608 │ │ │ │ - addlt r1, r7, r8, lsl #23 │ │ │ │ - blvs fe13efec │ │ │ │ + umulllt r1, r7, r4, fp │ │ │ │ + blvs fe43efec │ │ │ │ ldrbtmi sl, [r9], #-2820 @ 0xfffff4fc │ │ │ │ ldrbtmi sl, [lr], #-2565 @ 0xfffff5fb │ │ │ │ svc 0x00baf7ff │ │ │ │ @ instruction: 0xf0002800 │ │ │ │ - ldmib sp, {r1, r3, r4, r5, r8, sl, pc}^ │ │ │ │ + ldmib sp, {r1, r2, r7, r8, sl, pc}^ │ │ │ │ strtmi r4, [r8], -r4, lsl #10 │ │ │ │ @ instruction: 0xf7ff4621 │ │ │ │ strmi lr, [r7], -sl, asr #30 │ │ │ │ @ instruction: 0xf7ffb1f0 │ │ │ │ pkhtbmi lr, r0, r8, asr #31 │ │ │ │ svc 0x008cf7ff │ │ │ │ @ instruction: 0xf8dfb140 │ │ │ │ - ldmpl r3!, {r3, r4, r6, r8, r9, fp, ip, sp}^ │ │ │ │ + ldmpl r3!, {r2, r5, r6, r8, r9, fp, ip, sp}^ │ │ │ │ @ instruction: 0xf7ff6818 │ │ │ │ tstlt r8, r8, ror #30 │ │ │ │ svc 0x0070f7ff │ │ │ │ svceq 0x0000f1b8 │ │ │ │ @ instruction: 0xf8d8d006 │ │ │ │ @ instruction: 0xf06f3000 │ │ │ │ strbmi r4, [fp, #-2368] @ 0xfffff6c0 │ │ │ │ - bicshi pc, r0, r0, asr #32 │ │ │ │ + mvnhi pc, r0, asr #32 │ │ │ │ @ instruction: 0xf06f683b │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - bicshi pc, r7, r0, asr #32 │ │ │ │ + mvnhi pc, r0, asr #32 │ │ │ │ svc 0x0070f7ff │ │ │ │ @ instruction: 0xf0402800 │ │ │ │ - @ instruction: 0xf5b483b5 │ │ │ │ + @ instruction: 0xf5b483e6 │ │ │ │ ldmdale sp!, {r7, r8, r9, sl, fp, ip, sp} │ │ │ │ strtmi r4, [r8], -r1, lsr #12 │ │ │ │ svc 0x004ef7ff │ │ │ │ @ instruction: 0x03a7f64c │ │ │ │ msrpl SPSR_sxc, #214958080 @ 0xcd00000 │ │ │ │ movwcs pc, #2947 @ 0xb83 @ │ │ │ │ bfine r1, sl, (invalid: 16:3) │ │ │ │ cmnne r2, #199680 @ 0x30c00 │ │ │ │ - blx 89596 │ │ │ │ - blcs 41950 │ │ │ │ - strbhi pc, [r3], #0 @ │ │ │ │ + blx 89596 │ │ │ │ + blcs 41950 │ │ │ │ + strhi pc, [lr, #-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 0x0088f7ff │ │ │ │ stmdacs r0, {r7, r9, sl, lr} │ │ │ │ - ldrthi pc, [lr], #0 @ │ │ │ │ + strhi pc, [r9, #-0]! │ │ │ │ @ instruction: 0x46404639 │ │ │ │ svc 0x007af7ff │ │ │ │ stmdacs r0, {r0, r1, r2, r9, sl, lr} │ │ │ │ - msrhi SPSR_fsx, r0, asr #32 │ │ │ │ - bcc ff03f0b4 │ │ │ │ + msrhi SPSR_fxc, r0, asr #32 │ │ │ │ + bcc ff33f0b4 │ │ │ │ ldmdavs r8, {r0, r1, r4, r5, r6, r7, fp, ip, lr} │ │ │ │ svc 0x001cf7ff │ │ │ │ @ instruction: 0xf0002800 │ │ │ │ - @ instruction: 0xf7ff84b9 │ │ │ │ + @ instruction: 0xf7ff8539 │ │ │ │ @ instruction: 0xf7ffef24 │ │ │ │ @ instruction: 0xf8d8ef22 │ │ │ │ @ instruction: 0xf06f3000 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - msrhi SPSR_fsx, r0, asr #32 │ │ │ │ + msrhi SPSR_sx, r0, asr #32 │ │ │ │ svc 0x002af7ff │ │ │ │ @ instruction: 0xf0402800 │ │ │ │ - strtmi r8, [r1], -pc, ror #6 │ │ │ │ + strtmi r8, [r1], -r0, lsr #7 │ │ │ │ @ instruction: 0xf7ff4628 │ │ │ │ stmdacs r0, {r5, r6, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ - strthi pc, [r5], #0 │ │ │ │ + strhi pc, [r9, #-0]! │ │ │ │ @ instruction: 0xf06f6802 │ │ │ │ addmi r4, sl, #64, 2 │ │ │ │ - movwhi pc, #4160 @ 0x1040 @ │ │ │ │ + ldrbthi pc, [r6], #-64 @ 0xffffffc0 @ │ │ │ │ svc 0x0018f7ff │ │ │ │ @ instruction: 0xf0402800 │ │ │ │ - @ instruction: 0xf8df835d │ │ │ │ - ldrbtmi r7, [pc], #-2672 @ d90 │ │ │ │ + @ instruction: 0xf8df838e │ │ │ │ + ldrbtmi r7, [pc], #-2684 @ d90 │ │ │ │ ldrdhi pc, [r0], -r7 │ │ │ │ svceq 0x0000f1b8 │ │ │ │ - rsbshi pc, r3, #0 │ │ │ │ + addshi pc, r7, #0 │ │ │ │ strtmi r4, [r2], -r1, lsl #12 │ │ │ │ movwcs r4, #5672 @ 0x1628 │ │ │ │ @ instruction: 0xf7ff603b │ │ │ │ strmi lr, [r7], -sl, lsr #30 │ │ │ │ @ instruction: 0xf0402800 │ │ │ │ - @ instruction: 0xf7ff828f │ │ │ │ + @ instruction: 0xf7ff82b3 │ │ │ │ stmdacs r0, {r8, r9, sl, fp, sp, lr, pc} │ │ │ │ - movthi pc, #16448 @ 0x4040 @ │ │ │ │ - bvc 103f13c │ │ │ │ + cmnphi r5, #64 @ p-variant is OBSOLETE @ 0x40 │ │ │ │ + bvc 133f13c │ │ │ │ ldmvs fp!, {r0, r1, r2, r3, r4, r5, r6, sl, lr}^ │ │ │ │ @ instruction: 0xf0002b00 │ │ │ │ - movwcs r8, #4910 @ 0x132e │ │ │ │ + movwcs r8, #5000 @ 0x1388 │ │ │ │ svcne 0x0080f5b4 │ │ │ │ - stmdale r1!, {r0, r1, r3, r4, r5, r6, r7, sp, lr} │ │ │ │ + stmdale r2!, {r0, r1, r3, r4, r5, r6, r7, sp, lr} │ │ │ │ strtmi r4, [r8], -r1, lsr #12 │ │ │ │ mcr 7, 5, pc, cr2, cr15, {7} @ │ │ │ │ - bicslt r4, r8, r7, lsl #12 │ │ │ │ - bcc 83f160 │ │ │ │ - ldrbtmi r4, [fp], #-1593 @ 0xfffff9c7 │ │ │ │ + mvnlt r4, r0, lsl #13 │ │ │ │ + bcc b3f160 │ │ │ │ + ldrbtmi r4, [fp], #-1601 @ 0xfffff9bf │ │ │ │ @ instruction: 0xf7ff6918 │ │ │ │ - @ instruction: 0x4603ee94 │ │ │ │ + @ instruction: 0x4607ee94 │ │ │ │ @ instruction: 0xf0402800 │ │ │ │ - @ instruction: 0xf8df832b │ │ │ │ - ldmpl r3!, {r9, fp, ip, sp}^ │ │ │ │ + @ instruction: 0xf8df835c │ │ │ │ + ldmpl r3!, {r2, r3, r9, fp, ip, sp}^ │ │ │ │ @ instruction: 0xf7ff6818 │ │ │ │ stmdacs r0, {r2, r3, r4, r5, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ - andshi pc, ip, #0 │ │ │ │ + bicshi pc, lr, r0 │ │ │ │ mcr 7, 6, pc, cr2, cr15, {7} @ │ │ │ │ - @ instruction: 0xf06f683b │ │ │ │ - addsmi r4, r3, #64, 4 │ │ │ │ - eorhi pc, ip, #64 @ 0x40 │ │ │ │ - mcr 7, 6, pc, cr12, cr15, {7} @ │ │ │ │ - @ instruction: 0xf0402800 │ │ │ │ - @ instruction: 0xf8df8311 │ │ │ │ - ldrbtmi r7, [pc], #-2532 @ e28 │ │ │ │ - blcs 1b418 │ │ │ │ - @ instruction: 0x83bcf000 │ │ │ │ - movwcs r1, #7841 @ 0x1ea1 │ │ │ │ - @ instruction: 0xf64f617b │ │ │ │ - addsmi r7, r9, #-134217725 @ 0xf8000003 │ │ │ │ - msrhi (UNDEF: 99), r0 │ │ │ │ - mrc 7, 5, APSR_nzcv, cr8, cr15, {7} │ │ │ │ - @ instruction: 0xf0402800 │ │ │ │ - @ instruction: 0xf8df82fd │ │ │ │ - ldrbtmi r3, [fp], #-2496 @ 0xfffff640 │ │ │ │ - bcs 1b7bc │ │ │ │ - msrhi CPSR_fc, #0 │ │ │ │ - ldmcc pc!, {r2, r8, ip, sp, lr, pc}^ @ │ │ │ │ - @ instruction: 0xf5b82201 │ │ │ │ - subsvs r3, sl, #128, 30 @ 0x200 │ │ │ │ - @ instruction: 0x4628d239 │ │ │ │ - strcs pc, [fp, sl, asr #12]! │ │ │ │ - strcs pc, [sl, sl, asr #13]! │ │ │ │ - @ instruction: 0x46412218 │ │ │ │ - blcc 7eeb8 │ │ │ │ - strgt pc, [r3, -r7, lsr #23] │ │ │ │ - blx 8337e │ │ │ │ - @ instruction: 0xf7ff3717 │ │ │ │ - strmi lr, [r1], lr, asr #28 │ │ │ │ - @ instruction: 0xf8dfb338 │ │ │ │ - @ instruction: 0xf8df3984 │ │ │ │ - ldrbtmi r1, [fp], #-2436 @ 0xfffff67c │ │ │ │ - bvs fe6d207c │ │ │ │ - eoreq pc, r7, r3, asr r8 @ │ │ │ │ - mcr 7, 1, pc, cr14, cr15, {7} @ │ │ │ │ - strmi r4, [r7], -r9, asr #12 │ │ │ │ - mrc 7, 1, APSR_nzcv, cr6, cr15, {7} │ │ │ │ - stmdavs r2, {r3, r5, r8, ip, sp, pc} │ │ │ │ - bmi 103d06c │ │ │ │ - @ instruction: 0xf0404552 │ │ │ │ - ldmdavs fp!, {r0, r1, r3, r6, r7, pc} │ │ │ │ - submi pc, r0, #111 @ 0x6f │ │ │ │ - mulle r5, r3, r2 │ │ │ │ - eorsvs r3, fp, r1, lsl #22 │ │ │ │ - @ instruction: 0x4638b913 │ │ │ │ - mrc 7, 1, APSR_nzcv, cr8, cr15, {7} │ │ │ │ - ldrdcc pc, [r0], -r9 │ │ │ │ + ldrdcc pc, [r0], -r8 │ │ │ │ submi pc, r0, #111 @ 0x6f │ │ │ │ @ instruction: 0xf0404293 │ │ │ │ - @ instruction: 0xf7ff819b │ │ │ │ - stmdacs r0, {r2, r3, r5, r6, r9, sl, fp, sp, lr, pc} │ │ │ │ - adcshi pc, r0, #64 @ 0x40 │ │ │ │ - ldmdbcc r0!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ - bvs ff6920d8 │ │ │ │ + @ instruction: 0xf7ff81ee │ │ │ │ + stmdacs r0, {r2, r3, r6, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ + movthi pc, #4160 @ 0x1040 @ │ │ │ │ + stmibvc ip!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ + ldmdbvs fp!, {r0, r1, r2, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + @ instruction: 0xf0002b00 │ │ │ │ + cdpne 3, 10, cr8, cr1, cr3, {3} │ │ │ │ + cmnvs fp, r1, lsl #6 │ │ │ │ + mvnsvc pc, #82837504 @ 0x4f00000 │ │ │ │ + vqsub.s8 d20, d16, d9 │ │ │ │ + @ instruction: 0xf7ff8175 │ │ │ │ + stmdacs r0, {r3, r4, r5, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ + msrhi CPSR_fsc, #64 @ 0x40 │ │ │ │ + stmibcc r8, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ + bvs 1692040 │ │ │ │ @ instruction: 0xf0002a00 │ │ │ │ - andcs r8, r1, #536870924 @ 0x2000000c │ │ │ │ - svcne 0x0080f5b8 │ │ │ │ - andle r6, r7, #-1610612723 @ 0xa000000d │ │ │ │ - tstcs r0, r2, lsr #12 │ │ │ │ - @ instruction: 0xf7ff4628 │ │ │ │ - stmdacs r0, {r2, r3, r4, r5, r6, r9, sl, fp, sp, lr, pc} │ │ │ │ - cmpphi r9, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ - mrc 7, 2, APSR_nzcv, cr2, cr15, {7} │ │ │ │ + @ instruction: 0xf1048370 │ │ │ │ + andcs r3, r1, #16711680 @ 0xff0000 │ │ │ │ + svccc 0x0080f5b8 │ │ │ │ + eorsle r6, r5, #-1610612731 @ 0xa0000005 │ │ │ │ + @ instruction: 0xf64a4628 │ │ │ │ + @ instruction: 0xf6ca27ab │ │ │ │ + andscs r2, r8, #44564480 @ 0x2a80000 │ │ │ │ + @ instruction: 0xf8104641 │ │ │ │ + blx fe9cfa82 │ │ │ │ + ldmdbeq pc!, {r0, r1, r8, r9, sl, lr, pc} @ │ │ │ │ + ldrcc pc, [r7, -r2, lsl #22] │ │ │ │ + mcr 7, 2, pc, cr12, cr15, {7} @ │ │ │ │ + tstlt r8, #135266304 @ 0x8100000 │ │ │ │ + stmibcc ip, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ + stmibne ip, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ + ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ + @ instruction: 0xf8536a9b │ │ │ │ + @ instruction: 0xf7ff0027 │ │ │ │ + strbmi lr, [r9], -lr, lsr #28 │ │ │ │ + @ instruction: 0xf7ff4607 │ │ │ │ + stmdacs r0, {r1, r2, r4, r5, r9, sl, fp, sp, lr, pc} │ │ │ │ + sbchi pc, r6, r0, asr #32 │ │ │ │ + @ instruction: 0xf06f683b │ │ │ │ + addsmi r4, r3, #64, 4 │ │ │ │ + blcc 74ed0 │ │ │ │ + ldmdblt r3, {r0, r1, r3, r4, r5, sp, lr} │ │ │ │ + @ instruction: 0xf7ff4638 │ │ │ │ + @ instruction: 0xf8d9ee3c │ │ │ │ + @ instruction: 0xf06f3000 │ │ │ │ + addsmi r4, r3, #64, 4 │ │ │ │ + sbchi pc, r6, r0, asr #32 │ │ │ │ + mcr 7, 3, pc, cr14, cr15, {7} @ │ │ │ │ @ instruction: 0xf0402800 │ │ │ │ - @ instruction: 0xf8df8297 │ │ │ │ - ldrbtmi r7, [pc], #-2308 @ f1c │ │ │ │ - blcs 1be0c │ │ │ │ - teqphi r2, #0 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0xf5b42301 │ │ │ │ - @ instruction: 0x63bb1f80 │ │ │ │ - strtmi sp, [r2], -r7, lsl #16 │ │ │ │ + @ instruction: 0xf8df82e4 │ │ │ │ + ldrbtmi r3, [fp], #-2372 @ 0xfffff6bc │ │ │ │ + bcs 1ba50 │ │ │ │ + orrshi pc, r7, #0 │ │ │ │ + @ instruction: 0xf5b82201 │ │ │ │ + sbcsvs r1, sl, #128, 30 @ 0x200 │ │ │ │ + strtmi sp, [r2], -r7, lsl #4 │ │ │ │ strtmi r2, [r8], -r0, lsl #2 │ │ │ │ - mcr 7, 3, pc, cr2, cr15, {7} @ │ │ │ │ + mrc 7, 3, APSR_nzcv, cr14, cr15, {7} │ │ │ │ @ instruction: 0xf0402800 │ │ │ │ - @ instruction: 0xf7ff80a9 │ │ │ │ - stmdacs r0, {r1, r3, r4, r5, r9, sl, fp, sp, lr, pc} │ │ │ │ - rsbshi pc, lr, #64 @ 0x40 │ │ │ │ - ldmcc r4, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ - ldcvs 4, cr4, [sl], {123} @ 0x7b │ │ │ │ - @ instruction: 0xf0002a00 │ │ │ │ - andcs r8, r1, #939524097 @ 0x38000001 │ │ │ │ + @ instruction: 0xf7ff80db │ │ │ │ + stmdacs r0, {r1, r2, r4, r6, r9, sl, fp, sp, lr, pc} │ │ │ │ + sbchi pc, fp, #64 @ 0x40 │ │ │ │ + ldmdbvc r4, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ + blvs feed2114 │ │ │ │ + @ instruction: 0xf0002b00 │ │ │ │ + movwcs r8, #5015 @ 0x1397 │ │ │ │ svcne 0x0080f5b4 │ │ │ │ - ldmdale lr!, {r1, r3, r4, sl, sp, lr} │ │ │ │ - stmiahi r0, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf8df4623 │ │ │ │ - strtmi r1, [sl], -r0, asr #17 │ │ │ │ - ldrbtmi r4, [r9], #-1272 @ 0xfffffb08 │ │ │ │ - ldrdeq pc, [r8], #-136 @ 0xffffff78 │ │ │ │ - mrc 7, 0, APSR_nzcv, cr8, cr15, {7} │ │ │ │ - stmdacs r0, {r0, r1, r2, r9, sl, lr} │ │ │ │ - rsbhi pc, r2, #0 │ │ │ │ - ldrdeq pc, [r4], #-136 @ 0xffffff78 │ │ │ │ - @ instruction: 0xf7ff2100 │ │ │ │ - strmi lr, [r0], r8, lsr #28 │ │ │ │ + stmdale r7, {r0, r1, r3, r4, r5, r7, r8, r9, sp, lr} │ │ │ │ + tstcs r0, r2, lsr #12 │ │ │ │ + @ instruction: 0xf7ff4628 │ │ │ │ + stmdacs r0, {r1, r2, r5, r6, r9, sl, fp, sp, lr, pc} │ │ │ │ + orrhi pc, lr, r0, asr #32 │ │ │ │ + mrc 7, 1, APSR_nzcv, cr12, cr15, {7} │ │ │ │ + @ instruction: 0xf0402800 │ │ │ │ + @ instruction: 0xf8df82b2 │ │ │ │ + ldrbtmi r3, [fp], #-2280 @ 0xfffff718 │ │ │ │ + bcs 1bfb4 │ │ │ │ + rsbhi pc, fp, #0 │ │ │ │ + @ instruction: 0xf5b42201 │ │ │ │ + ldrvs r1, [sl], #-3968 @ 0xfffff080 │ │ │ │ + @ instruction: 0xf8dfd83e │ │ │ │ + @ instruction: 0x462388d4 │ │ │ │ + ldmne r0, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ + ldrbtmi r4, [r8], #1578 @ 0x62a │ │ │ │ + @ instruction: 0xf8d84479 │ │ │ │ + @ instruction: 0xf7ff0048 │ │ │ │ + @ instruction: 0x4607ee1c │ │ │ │ @ instruction: 0xf0002800 │ │ │ │ - @ instruction: 0xf8df8259 │ │ │ │ - @ instruction: 0x463b2898 │ │ │ │ - ldmne r4, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ - ldrbtmi r4, [r9], #-1146 @ 0xfffffb86 │ │ │ │ - stc 7, cr15, [r6, #1020]! @ 0x3fc │ │ │ │ + @ instruction: 0xf8d88296 │ │ │ │ + tstcs r0, r4, asr #32 │ │ │ │ + mcr 7, 1, pc, cr10, cr15, {7} @ │ │ │ │ + stmdacs r0, {r7, r9, sl, lr} │ │ │ │ + addhi pc, sp, #0 │ │ │ │ + stmiacs r8!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf8df463b │ │ │ │ + ldrbtmi r1, [sl], #-2216 @ 0xfffff758 │ │ │ │ + @ instruction: 0xf7ff4479 │ │ │ │ + stmdacs r0, {r1, r3, r5, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ + mvnshi pc, #64 @ 0x40 │ │ │ │ + ldcl 7, cr15, [r4, #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, 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 │ │ │ │ + ldc 7, cr15, [r2, #1020]! @ 0x3fc │ │ │ │ + stcl 7, cr15, [ip, #1020]! @ 0x3fc │ │ │ │ @ instruction: 0xf0402800 │ │ │ │ - @ instruction: 0xf7ff8396 │ │ │ │ - @ instruction: 0xf8d8edf2 │ │ │ │ - @ instruction: 0xf06f3000 │ │ │ │ - addsmi r4, r3, #64, 4 │ │ │ │ - blcc 74fd4 │ │ │ │ - andcc pc, r0, r8, asr #17 │ │ │ │ - @ instruction: 0x4640b913 │ │ │ │ - ldc 7, cr15, [sl, #1020]! @ 0x3fc │ │ │ │ - @ instruction: 0xf06f683b │ │ │ │ - addsmi r4, r3, #64, 4 │ │ │ │ - blcc 74fe8 │ │ │ │ - ldmdblt r3, {r0, r1, r3, r4, r5, sp, lr} │ │ │ │ - @ instruction: 0xf7ff4638 │ │ │ │ - @ instruction: 0xf7ffedb0 │ │ │ │ - stmdacs r0, {r1, r3, r5, r6, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ - eorhi pc, lr, #64 @ 0x40 │ │ │ │ - strtmi r4, [r8], -r1, lsr #12 │ │ │ │ - ldc2 0, cr15, [r8], {0} │ │ │ │ - stcl 7, cr15, [r0, #1020]! @ 0x3fc │ │ │ │ + strtmi r8, [r1], -r2, ror #4 │ │ │ │ + @ instruction: 0xf0004628 │ │ │ │ + @ instruction: 0xf7fffca1 │ │ │ │ + stmdacs r0, {r2, r5, r6, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ + subshi pc, r9, #64 @ 0x40 │ │ │ │ + ldcl 7, cr15, [lr, #1020] @ 0x3fc │ │ │ │ @ instruction: 0xf0402800 │ │ │ │ - @ instruction: 0xf7ff8225 │ │ │ │ - stmdacs r0, {r2, r3, r4, r6, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ - cmnphi r9, #64 @ p-variant is OBSOLETE @ 0x40 │ │ │ │ - stmdacc ip!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ - strdlt r5, [r7], -r0 │ │ │ │ - svchi 0x00f0e8bd │ │ │ │ - ldc 7, cr15, [lr, #1020]! @ 0x3fc │ │ │ │ - @ instruction: 0xf06f683b │ │ │ │ - addsmi r4, r3, #64, 4 │ │ │ │ - blcc 75034 │ │ │ │ - ldmdblt r3, {r0, r1, r3, r4, r5, sp, lr} │ │ │ │ - @ instruction: 0xf7ff4638 │ │ │ │ - @ instruction: 0xf8d8ed8a │ │ │ │ + @ instruction: 0xf8df83c8 │ │ │ │ + ldmpl r0!, {r6, fp, ip, sp}^ │ │ │ │ + pop {r0, r1, r2, ip, sp, pc} │ │ │ │ + @ instruction: 0xf7ff8ff0 │ │ │ │ + ldmdavs fp!, {r1, r6, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ + submi pc, r0, #111 @ 0x6f │ │ │ │ + @ instruction: 0xf0404293 │ │ │ │ + @ instruction: 0xf8d881fd │ │ │ │ @ instruction: 0xf06f3000 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - mrcge 4, 4, APSR_nzcv, cr2, cr15, {1} │ │ │ │ + mrcge 4, 4, APSR_nzcv, cr10, cr15, {1} │ │ │ │ @ instruction: 0xf8c83b01 │ │ │ │ - blcs d040 │ │ │ │ - mcrge 4, 4, pc, cr12, cr15, {3} @ │ │ │ │ + blcs d030 │ │ │ │ + mrcge 4, 4, APSR_nzcv, cr4, cr15, {3} │ │ │ │ @ instruction: 0xf7ff4640 │ │ │ │ - @ instruction: 0xe687ed7a │ │ │ │ + str lr, [pc], r2, lsl #27 │ │ │ │ + @ instruction: 0xf06f6802 │ │ │ │ + ldrbmi r4, [r2, #-2624] @ 0xfffff5c0 │ │ │ │ + svcge 0x0034f43f │ │ │ │ andvs r3, r2, r1, lsl #20 │ │ │ │ @ instruction: 0xf47f2a00 │ │ │ │ - @ instruction: 0xf7ffaf30 │ │ │ │ - ldmdavs fp!, {r1, r4, r5, r6, r8, sl, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7ffaf2f │ │ │ │ + ldmdavs fp!, {r2, r4, r5, r6, r8, sl, fp, sp, lr, pc} │ │ │ │ @ instruction: 0xf47f4553 │ │ │ │ - ldr sl, [r3, -pc, lsr #30]! │ │ │ │ + ldr sl, [r2, -lr, lsr #30]! │ │ │ │ + @ instruction: 0xf8c93b01 │ │ │ │ + blcs d068 │ │ │ │ + svcge 0x0034f47f │ │ │ │ + @ instruction: 0xf7ff4648 │ │ │ │ + @ instruction: 0xf7ffed66 │ │ │ │ + stmdacs r0, {r5, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ + andshi pc, r5, #64 @ 0x40 │ │ │ │ + @ instruction: 0x37c4f8df │ │ │ │ + bvs ff692270 │ │ │ │ + @ instruction: 0xf0002a00 │ │ │ │ + andcs r8, r1, #200, 4 @ 0x8000000c │ │ │ │ + @ instruction: 0xe73262da │ │ │ │ @ instruction: 0xf8c83b01 │ │ │ │ - blcs d06c │ │ │ │ - mcrge 4, 1, pc, cr10, cr15, {3} @ │ │ │ │ + blcs d098 │ │ │ │ + mrcge 4, 0, APSR_nzcv, cr4, cr15, {3} │ │ │ │ @ instruction: 0xf7ff4640 │ │ │ │ - ldmdavs fp!, {r2, r5, r6, r8, sl, fp, sp, lr, pc} │ │ │ │ + ldmdavs fp!, {r1, r2, r3, r6, r8, sl, fp, sp, lr, pc} │ │ │ │ @ instruction: 0xf43f454b │ │ │ │ - blcc 6c924 │ │ │ │ - blcs 19170 │ │ │ │ - mcrge 4, 1, pc, cr4, cr15, {3} @ │ │ │ │ + blcc 6c8f8 │ │ │ │ + blcs 1919c │ │ │ │ + mcrge 4, 0, pc, cr14, cr15, {3} @ │ │ │ │ @ instruction: 0xf7ff4638 │ │ │ │ - @ instruction: 0xe61fed58 │ │ │ │ + str lr, [r9], -r2, asr #26 │ │ │ │ @ instruction: 0xf7ff4628 │ │ │ │ - strmi lr, [r7], -r0, asr #27 │ │ │ │ + strmi lr, [r0], sl, lsr #27 │ │ │ │ @ instruction: 0xf0002800 │ │ │ │ - @ instruction: 0xf8df8389 │ │ │ │ - @ instruction: 0x46393798 │ │ │ │ - blvs ff612294 │ │ │ │ - ldc 7, cr15, [r4, #-1020]! @ 0xfffffc04 │ │ │ │ - ldmdblt r0, {r7, r9, sl, lr}^ │ │ │ │ - @ instruction: 0x3744f8df │ │ │ │ - ldmdavs r8, {r0, r1, r4, r5, r6, r7, fp, ip, lr} │ │ │ │ - ldcl 7, cr15, [lr, #-1020] @ 0xfffffc04 │ │ │ │ + @ instruction: 0xf8df837a │ │ │ │ + @ instruction: 0xf8df377c │ │ │ │ + @ instruction: 0xf8df277c │ │ │ │ + ldrbtmi r1, [fp], #-1916 @ 0xfffff884 │ │ │ │ + ldrbtmi r4, [r9], #-1146 @ 0xfffffb86 │ │ │ │ + stc 7, cr15, [r8, #-1020] @ 0xfffffc04 │ │ │ │ + stmdacs r0, {r0, r1, r9, sl, lr} │ │ │ │ + adchi pc, r5, r0 │ │ │ │ + @ instruction: 0x2768f8df │ │ │ │ + @ instruction: 0x1768f8df │ │ │ │ + ldrbtmi r4, [r9], #-1146 @ 0xfffffb86 │ │ │ │ + @ instruction: 0xf8df6b10 │ │ │ │ + ldrbtmi r2, [sl], #-1892 @ 0xfffff89c │ │ │ │ + ldcl 7, cr15, [r8], #1020 @ 0x3fc │ │ │ │ + stmdacs r0, {r0, r1, r2, r9, sl, lr} │ │ │ │ + addhi pc, r9, r0 │ │ │ │ + stmdbmi r0, {r0, r1, r2, r3, r5, r6, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf7ff4638 │ │ │ │ + stmdacs r0, {r1, r5, r8, sl, fp, sp, lr, pc} │ │ │ │ + addhi pc, r1, r0 │ │ │ │ + strbmi r6, [fp, #-2051] @ 0xfffff7fd │ │ │ │ + blcc 752f4 │ │ │ │ + blcs 19130 │ │ │ │ + @ instruction: 0xf7ffd1f2 │ │ │ │ + strb lr, [pc, sl, lsl #26]! │ │ │ │ + @ instruction: 0x9730f8df │ │ │ │ + ldrbtmi r4, [r9], #1576 @ 0x628 │ │ │ │ + blhi bf1f8 │ │ │ │ + strhtcc pc, [r0], -r9 @ │ │ │ │ + stmdaeq r3, {r3, r5, r9, fp, sp, lr, pc} │ │ │ │ + stcl 7, cr15, [lr], #1020 @ 0x3fc │ │ │ │ + stmdacs r0, {r0, r1, r2, r9, sl, lr} │ │ │ │ + mrcge 4, 3, APSR_nzcv, cr11, cr15, {1} │ │ │ │ + @ instruction: 0xf7ff4640 │ │ │ │ + pkhtbmi lr, r0, ip, asr #26 │ │ │ │ @ instruction: 0xf0002800 │ │ │ │ - @ instruction: 0xf7ff818d │ │ │ │ - strbmi lr, [r0], -r6, ror #26 │ │ │ │ - ldc2 0, cr15, [ip], {-0} │ │ │ │ + @ instruction: 0xf8d9829f │ │ │ │ + movwcs r0, #24 │ │ │ │ + ldrtmi r4, [r9], -r2, asr #12 │ │ │ │ + ldc 7, cr15, [lr, #-1020]! @ 0xfffffc04 │ │ │ │ + stmdacs r0, {r0, r7, r9, sl, lr} │ │ │ │ + adchi pc, r3, #0 │ │ │ │ @ instruction: 0xf06f683b │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - svcge 0x0033f43f │ │ │ │ - eorsvs r3, fp, r1, lsl #22 │ │ │ │ + blcc 7518c │ │ │ │ + blcs 1926c │ │ │ │ + sbcshi pc, r0, #0 │ │ │ │ + ldrdcc pc, [r0], -r8 │ │ │ │ + submi pc, r0, #111 @ 0x6f │ │ │ │ + mulle r5, r3, r2 │ │ │ │ + @ instruction: 0xf8c83b01 │ │ │ │ + blcs d198 │ │ │ │ + sbchi pc, r8, #0 │ │ │ │ + @ instruction: 0xf0004648 │ │ │ │ + @ instruction: 0xf7fffbb7 │ │ │ │ + stmdacs r0, {r3, r8, sl, fp, sp, lr, pc} │ │ │ │ + cmnphi sp, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ + ssatcc pc, #21, pc, asr #17 @ │ │ │ │ + bvs 16923a0 │ │ │ │ + @ instruction: 0xf0002a00 │ │ │ │ + andcs r8, r1, #192, 2 @ 0x30 │ │ │ │ + ldmcc pc!, {r2, r8, ip, sp, lr, pc}^ @ │ │ │ │ + @ instruction: 0xe651625a │ │ │ │ + ssatcc pc, #1, pc, asr #17 @ │ │ │ │ + ldmdavs r8, {r0, r1, r4, r5, r6, r7, fp, ip, lr} │ │ │ │ + ldcl 7, cr15, [r4], {255} @ 0xff │ │ │ │ + @ instruction: 0xf47f2800 │ │ │ │ + @ instruction: 0xf8dfae19 │ │ │ │ + ldmpl r3!, {r2, r4, r7, r9, sl, ip, sp}^ │ │ │ │ + @ instruction: 0xf7ff6818 │ │ │ │ + stmdacs r0, {r2, r3, r6, r7, sl, fp, sp, lr, pc} │ │ │ │ + mrcge 4, 0, APSR_nzcv, cr0, cr15, {3} │ │ │ │ + ldrdcc pc, [r0], -r8 │ │ │ │ + submi pc, r0, #111 @ 0x6f │ │ │ │ + @ instruction: 0xf43f4293 │ │ │ │ + blcc 6ca40 │ │ │ │ + andcc pc, r0, r8, asr #17 │ │ │ │ @ instruction: 0xf47f2b00 │ │ │ │ - ldrtmi sl, [r8], -lr, lsr #30 │ │ │ │ - stc 7, cr15, [sl, #-1020]! @ 0xfffffc04 │ │ │ │ - stcl 7, cr15, [r4, #-1020]! @ 0xfffffc04 │ │ │ │ + strbmi sl, [r0], -ip, lsl #28 │ │ │ │ + ldc 7, cr15, [sl], {255} @ 0xff │ │ │ │ + @ instruction: 0xf06fe607 │ │ │ │ + ldrtmi r4, [r8], -r0, asr #20 │ │ │ │ + stc 7, cr15, [r0], #1020 @ 0x3fc │ │ │ │ @ instruction: 0xf0402800 │ │ │ │ - @ instruction: 0xf8df81a9 │ │ │ │ - ldrbtmi r3, [fp], #-1864 @ 0xfffff8b8 │ │ │ │ - bcs 1c164 │ │ │ │ - rsbshi pc, r9, #0 │ │ │ │ - ldrvs r2, [sl], #-513 @ 0xfffffdff │ │ │ │ - @ instruction: 0xf8dfe72c │ │ │ │ - @ instruction: 0x46289738 │ │ │ │ - @ instruction: 0xf83044f9 │ │ │ │ - @ instruction: 0xf8b98b02 │ │ │ │ - b a0d198 │ │ │ │ - @ instruction: 0xf7ff0803 │ │ │ │ - strmi lr, [r7], -r2, lsl #26 │ │ │ │ - @ instruction: 0xf43f2800 │ │ │ │ - strbmi sl, [r0], -sp, lsl #29 │ │ │ │ - stcl 7, cr15, [lr, #-1020]! @ 0xfffffc04 │ │ │ │ - stmdacs r0, {r7, r9, sl, lr} │ │ │ │ - movthi pc, #4096 @ 0x1000 @ │ │ │ │ - @ instruction: 0x0018f8d9 │ │ │ │ - strbmi r2, [r2], -r0, lsl #6 │ │ │ │ - @ instruction: 0xf7ff4639 │ │ │ │ - pkhtbmi lr, r1, r2, asr #26 │ │ │ │ - @ instruction: 0xf0002800 │ │ │ │ - ldmdavs fp!, {r0, r1, r3, r4, r6, r7, r9, pc} │ │ │ │ - submi pc, r0, #111 @ 0x6f │ │ │ │ - mulle r4, r3, r2 │ │ │ │ - eorsvs r3, fp, r1, lsl #22 │ │ │ │ - @ instruction: 0xf0002b00 │ │ │ │ - @ instruction: 0xf8d882ea │ │ │ │ + @ instruction: 0xf8df8267 │ │ │ │ + ldrbtmi r3, [fp], #-1620 @ 0xfffff9ac │ │ │ │ + @ instruction: 0xf7ff6b58 │ │ │ │ + stmdacs r0, {r1, r3, r5, r7, sl, fp, sp, lr, pc} │ │ │ │ + addhi pc, r4, #64 @ 0x40 │ │ │ │ + @ instruction: 0xf0004638 │ │ │ │ + @ instruction: 0xf8d8fb6f │ │ │ │ @ instruction: 0xf06f3000 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 75180 │ │ │ │ - andcc pc, r0, r8, asr #17 │ │ │ │ - @ instruction: 0xf0002b00 │ │ │ │ - strbmi r8, [r8], -r2, ror #5 │ │ │ │ - blx ff13d17e │ │ │ │ - ldc 7, cr15, [sl, #-1020] @ 0xfffffc04 │ │ │ │ - @ instruction: 0xf0402800 │ │ │ │ - @ instruction: 0xf8df815f │ │ │ │ - ldrbtmi r3, [fp], #-1724 @ 0xfffff944 │ │ │ │ - bcs 1baf8 │ │ │ │ - orrhi pc, fp, r0 │ │ │ │ - @ instruction: 0xf1042201 │ │ │ │ - subsvs r3, sl, #16711680 @ 0xff0000 │ │ │ │ - strtmi lr, [r8], -r3, ror #12 │ │ │ │ - ldc 7, cr15, [r8, #-1020]! @ 0xfffffc04 │ │ │ │ - stmdacs r0, {r7, r9, sl, lr} │ │ │ │ - rschi pc, r4, #0 │ │ │ │ - @ instruction: 0x3698f8df │ │ │ │ - @ instruction: 0x2698f8df │ │ │ │ - @ instruction: 0x1698f8df │ │ │ │ - ldrbtmi r4, [sl], #-1147 @ 0xfffffb85 │ │ │ │ - @ instruction: 0xf7ff4479 │ │ │ │ - @ instruction: 0x4603ec98 │ │ │ │ - @ instruction: 0xf0002800 │ │ │ │ - @ instruction: 0xf8df80f8 │ │ │ │ - @ instruction: 0xf8df2688 │ │ │ │ - ldrbtmi r1, [sl], #-1672 @ 0xfffff978 │ │ │ │ - blvs 4123bc │ │ │ │ - pkhtbcs pc, r0, pc, asr #17 @ │ │ │ │ - @ instruction: 0xf7ff447a │ │ │ │ - strmi lr, [r7], -r8, lsl #25 │ │ │ │ - @ instruction: 0xf0002800 │ │ │ │ - @ instruction: 0xf06f80dc │ │ │ │ - ldrtmi r4, [r8], -r0, asr #18 │ │ │ │ - ldc 7, cr15, [r0], #1020 @ 0x3fc │ │ │ │ + mcrge 4, 3, pc, cr3, cr15, {1} @ │ │ │ │ + @ instruction: 0xf8c83b01 │ │ │ │ + blcs d248 │ │ │ │ + mrcge 4, 2, APSR_nzcv, cr13, cr15, {3} │ │ │ │ + @ instruction: 0xf7ff4640 │ │ │ │ + @ instruction: 0xe658ec76 │ │ │ │ + @ instruction: 0xf7ff4628 │ │ │ │ + @ instruction: 0x4607ecde │ │ │ │ @ instruction: 0xf0002800 │ │ │ │ - stmdavs r3, {r2, r4, r6, r7, pc} │ │ │ │ - @ instruction: 0xf000454b │ │ │ │ - blcc 61524 │ │ │ │ - blcs 19214 │ │ │ │ - @ instruction: 0xf7ffd1f1 │ │ │ │ - @ instruction: 0xe7eeec98 │ │ │ │ - @ instruction: 0xf8c93b01 │ │ │ │ - blcs d218 │ │ │ │ - mrcge 4, 2, APSR_nzcv, cr15, cr15, {3} │ │ │ │ - @ instruction: 0xf7ff4648 │ │ │ │ - @ instruction: 0xf7ffec8e │ │ │ │ - stmdacs r0, {r3, r6, r7, sl, fp, sp, lr, pc} │ │ │ │ - tstphi ip, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0x3630f8df │ │ │ │ - bvs ff692420 │ │ │ │ - @ instruction: 0xf0002a00 │ │ │ │ - andcs r8, r1, #-2147483641 @ 0x80000007 │ │ │ │ - @ instruction: 0xe65d62da │ │ │ │ - @ instruction: 0x3620f8df │ │ │ │ + @ instruction: 0xf8df826c │ │ │ │ + @ instruction: 0x46393610 │ │ │ │ + blvs ff612458 │ │ │ │ + mrrc 7, 15, pc, r2, cr15 @ │ │ │ │ + ldmdblt r0, {r7, r9, sl, lr}^ │ │ │ │ + strcc pc, [ip, #2271] @ 0x8df │ │ │ │ ldmdavs r8, {r0, r1, r4, r5, r6, r7, fp, ip, lr} │ │ │ │ - ldc 7, cr15, [r6], {255} @ 0xff │ │ │ │ - @ instruction: 0xf47f2800 │ │ │ │ - @ instruction: 0xf8dfaddb │ │ │ │ - ldmpl r3!, {r2, r4, r9, sl, ip, sp}^ │ │ │ │ - @ instruction: 0xf7ff6818 │ │ │ │ - stmdacs r0, {r1, r2, r3, r7, sl, fp, sp, lr, pc} │ │ │ │ - ldclge 4, cr15, [r2, #508] @ 0x1fc │ │ │ │ + ldcl 7, cr15, [ip], #-1020 @ 0xfffffc04 │ │ │ │ + @ instruction: 0xf0002800 │ │ │ │ + @ instruction: 0xf7ff80a2 │ │ │ │ + strbmi lr, [r0], -r4, lsl #25 │ │ │ │ + blx 103d292 │ │ │ │ @ instruction: 0xf06f683b │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - ldclge 4, cr15, [r4, #252] @ 0xfc │ │ │ │ + mcrge 4, 2, pc, cr14, cr15, {1} @ │ │ │ │ eorsvs r3, fp, r1, lsl #22 │ │ │ │ @ instruction: 0xf47f2b00 │ │ │ │ - ldrtmi sl, [r8], -pc, asr #27 │ │ │ │ - mrrc 7, 15, pc, lr, cr15 @ │ │ │ │ - @ instruction: 0xf8dfe5ca │ │ │ │ - ldrbtmi r0, [r8], #-1512 @ 0xfffffa18 │ │ │ │ - stc 7, cr15, [r0], #1020 @ 0x3fc │ │ │ │ + ldrtmi sl, [r8], -r9, asr #28 │ │ │ │ + mcrr 7, 15, pc, r8, cr15 @ │ │ │ │ + stc 7, cr15, [r2], {255} @ 0xff │ │ │ │ + @ instruction: 0xf0402800 │ │ │ │ + @ instruction: 0xf8df80f8 │ │ │ │ + ldrbtmi r3, [fp], #-1472 @ 0xfffffa40 │ │ │ │ + bcs 1c328 │ │ │ │ + adcshi pc, r1, r0 │ │ │ │ + ldrvs r2, [sl], #-513 @ 0xfffffdff │ │ │ │ + @ instruction: 0xf8dfe647 │ │ │ │ + ldrbtmi r0, [r8], #-1456 @ 0xfffffa50 │ │ │ │ + ldcl 7, cr15, [ip], #-1020 @ 0xfffffc04 │ │ │ │ stmdacs r0, {r0, r7, r9, sl, lr} │ │ │ │ - sbcshi pc, r8, r0 │ │ │ │ - ldrbne pc, [r8, #2271] @ 0x8df @ │ │ │ │ + rschi pc, r5, r0 │ │ │ │ + strne pc, [r0, #2271]! @ 0x8df │ │ │ │ @ instruction: 0xf7ff4479 │ │ │ │ - rsbsvs lr, r8, r0, lsr ip │ │ │ │ + rsbsvs lr, r8, ip, lsl #24 │ │ │ │ @ instruction: 0xf0002800 │ │ │ │ - @ instruction: 0xf8df80cf │ │ │ │ - strbmi r1, [r8], -ip, asr #11 │ │ │ │ + @ instruction: 0xf8df80dc │ │ │ │ + @ instruction: 0x46481594 │ │ │ │ @ instruction: 0xf7ff4479 │ │ │ │ - adcsvs lr, r8, r6, lsr #24 │ │ │ │ + adcsvs lr, r8, r2, lsl #24 │ │ │ │ @ instruction: 0xf0002800 │ │ │ │ - strbmi r8, [r1], -r5, asr #1 │ │ │ │ + @ instruction: 0x464180d2 │ │ │ │ strtmi r4, [r8], -r2, lsr #12 │ │ │ │ eorsvs r2, fp, r1, lsl #6 │ │ │ │ - ldc 7, cr15, [sl], {255} @ 0xff │ │ │ │ + ldcl 7, cr15, [r6], #-1020 @ 0xfffffc04 │ │ │ │ stmdacs r0, {r0, r1, r2, r9, sl, lr} │ │ │ │ - ldclge 4, cr15, [r1, #-252]! @ 0xffffff04 │ │ │ │ + stclge 4, cr15, [sp, #-252] @ 0xffffff04 │ │ │ │ @ instruction: 0xf1041b79 │ │ │ │ @ instruction: 0x462839ff │ │ │ │ stmdbeq r1, {r0, r3, r5, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ - stc 7, cr15, [r0], #-1020 @ 0xfffffc04 │ │ │ │ + bl fff3f324 │ │ │ │ stmdacs r0, {r7, r9, sl, lr} │ │ │ │ - stclge 4, cr15, [r5, #-252]! @ 0xffffff04 │ │ │ │ + stclge 4, cr15, [r1, #-252] @ 0xffffff04 │ │ │ │ @ instruction: 0x46491c78 │ │ │ │ - ldc 7, cr15, [r8], {255} @ 0xff │ │ │ │ + bl ffd3f334 │ │ │ │ stmdacs r0, {r0, r1, r2, r9, sl, lr} │ │ │ │ - subhi pc, r2, #0 │ │ │ │ - ldrbcc pc, [ip, #-2271]! @ 0xfffff721 @ │ │ │ │ + andhi pc, r0, #0 │ │ │ │ + strbcc pc, [r4, #-2271] @ 0xfffff721 @ │ │ │ │ @ instruction: 0x4641463a │ │ │ │ ldmvs r8, {r0, r1, r3, r4, r5, r6, sl, lr} │ │ │ │ @ instruction: 0xf7ff2300 │ │ │ │ - strmi lr, [r1], lr, ror #24 │ │ │ │ + strmi lr, [r1], sl, asr #24 │ │ │ │ @ instruction: 0xf8dfb9d0 │ │ │ │ - ldmpl r3!, {r2, r3, r5, r6, r8, sl, ip, sp}^ │ │ │ │ + ldmpl r3!, {r2, r4, r5, r8, sl, ip, sp}^ │ │ │ │ @ instruction: 0xf7ff6818 │ │ │ │ - stmdacs r0, {r4, r5, sl, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0x81b4f040 │ │ │ │ - ldrbcc pc, [ip, #-2271] @ 0xfffff721 @ │ │ │ │ + stmdacs r0, {r2, r3, sl, fp, sp, lr, pc} │ │ │ │ + orrshi pc, r5, r0, asr #32 │ │ │ │ + strcc pc, [r4, #-2271]! @ 0xfffff721 │ │ │ │ ldmdavs r8, {r0, r1, r4, r5, r6, r7, fp, ip, lr} │ │ │ │ - stc 7, cr15, [r6], #-1020 @ 0xfffffc04 │ │ │ │ + stc 7, cr15, [r2], {255} @ 0xff │ │ │ │ @ instruction: 0xf0402800 │ │ │ │ - @ instruction: 0xf8df8259 │ │ │ │ - ldrbtmi r3, [fp], #-1360 @ 0xfffffab0 │ │ │ │ + @ instruction: 0xf8df823d │ │ │ │ + ldrbtmi r3, [fp], #-1304 @ 0xfffffae8 │ │ │ │ @ instruction: 0xf7ff6858 │ │ │ │ - tstlt r8, lr, lsl ip │ │ │ │ - stc 7, cr15, [r6], #-1020 @ 0xfffffc04 │ │ │ │ + strdlt lr, [r8, -sl] │ │ │ │ + stc 7, cr15, [r2], {255} @ 0xff │ │ │ │ @ instruction: 0xf0004648 │ │ │ │ - @ instruction: 0xf8d8fadd │ │ │ │ + @ instruction: 0xf8d8fabf │ │ │ │ @ instruction: 0xf06f3000 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 75370 │ │ │ │ + blcc 753b8 │ │ │ │ andcc pc, r0, r8, asr #17 │ │ │ │ @ instruction: 0x4640b913 │ │ │ │ - bl ffb3f360 │ │ │ │ + bl ff23f3a8 │ │ │ │ @ instruction: 0xf06f683b │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - stcge 4, cr15, [r1, #-252]! @ 0xffffff04 │ │ │ │ + ldclge 4, cr15, [sp], #252 @ 0xfc │ │ │ │ eorsvs r3, fp, r1, lsl #22 │ │ │ │ @ instruction: 0xf47f2b00 │ │ │ │ - @ instruction: 0x4638ad1c │ │ │ │ - bl ff7bf37c │ │ │ │ - bcc 7a7e0 │ │ │ │ - bcs 19390 │ │ │ │ - ldclge 4, cr15, [sl], #508 @ 0x1fc │ │ │ │ - bl ff5bf38c │ │ │ │ - @ instruction: 0xf06fe4f6 │ │ │ │ - ldrtmi r4, [r8], -r0, asr #20 │ │ │ │ - bl ff73f398 │ │ │ │ - @ instruction: 0xf0402800 │ │ │ │ - @ instruction: 0xf8df81ff │ │ │ │ - ldrbtmi r3, [fp], #-1252 @ 0xfffffb1c │ │ │ │ - @ instruction: 0xf7ff6b58 │ │ │ │ - stmdacs r0, {r1, r2, r5, r6, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ - mvnshi pc, r0, asr #32 │ │ │ │ - @ instruction: 0xf0004638 │ │ │ │ - @ instruction: 0xf8d8faa5 │ │ │ │ - @ instruction: 0xf06f3000 │ │ │ │ - addsmi r4, r3, #64, 4 │ │ │ │ - stcge 4, cr15, [r2, #252]! @ 0xfc │ │ │ │ - @ instruction: 0xf8c83b01 │ │ │ │ - blcs d3d0 │ │ │ │ - ldcge 4, cr15, [ip, #508] @ 0x1fc │ │ │ │ - @ instruction: 0xf7ff4640 │ │ │ │ - ldr lr, [r7, #2994] @ 0xbb2 │ │ │ │ - strtcc pc, [ip], #2271 @ 0x8df │ │ │ │ + @ instruction: 0x4638acf8 │ │ │ │ + bl feebf3c4 │ │ │ │ + @ instruction: 0xf8dfe4f3 │ │ │ │ + ldmpl r3!, {r2, r3, r6, r7, sl, ip, sp}^ │ │ │ │ + @ instruction: 0xf7ff6818 │ │ │ │ + stmdacs r0, {r1, r4, r6, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ + svcge 0x0055f47f │ │ │ │ + ldrtcc pc, [ip], #2271 @ 0x8df @ │ │ │ │ ldmdavs r8, {r0, r1, r4, r5, r6, r7, fp, ip, lr} │ │ │ │ - bl ff23f3e4 │ │ │ │ + bl ff23f3e4 │ │ │ │ @ instruction: 0xf47f2800 │ │ │ │ - @ instruction: 0xf8dfae6a │ │ │ │ - ldmpl r3!, {r5, r7, sl, ip, sp}^ │ │ │ │ + @ instruction: 0xf8dfaf4c │ │ │ │ + ldmpl r3!, {r4, r5, r7, sl, ip, sp}^ │ │ │ │ @ instruction: 0xf7ff6818 │ │ │ │ stmdacs r0, {r6, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ - mcrge 4, 3, pc, cr1, cr15, {3} @ │ │ │ │ - ldrcc pc, [r0], #2271 @ 0x8df │ │ │ │ + svcge 0x0043f47f │ │ │ │ + strbtcc pc, [r4], #-2271 @ 0xfffff721 @ │ │ │ │ ldmdavs r8, {r0, r1, r4, r5, r6, r7, fp, ip, lr} │ │ │ │ - bl fedbf408 │ │ │ │ + bl fedbf408 │ │ │ │ @ instruction: 0xf47f2800 │ │ │ │ - @ instruction: 0xf8dfae58 │ │ │ │ - ldmpl r3!, {r4, r6, sl, ip, sp}^ │ │ │ │ - @ instruction: 0xf7ff6818 │ │ │ │ - stmdacs r0, {r1, r2, r3, r5, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ - mcrge 4, 2, pc, cr15, cr15, {3} @ │ │ │ │ - @ instruction: 0xf8dfe64f │ │ │ │ - ldrbtmi r0, [r8], #-1136 @ 0xfffffb90 │ │ │ │ - bl ff3bf42c │ │ │ │ - @ instruction: 0xf8dfb140 │ │ │ │ - ldrbtmi r1, [r9], #-1128 @ 0xfffffb98 │ │ │ │ - bl 183f438 │ │ │ │ - stmdacs r0, {r3, r4, r5, r8, sp, lr} │ │ │ │ - stclge 4, cr15, [r3], {127} @ 0x7f │ │ │ │ - bl fe4bf444 │ │ │ │ - bl ffdbf448 │ │ │ │ - @ instruction: 0xf06f683a │ │ │ │ - addmi r4, sl, #64, 2 │ │ │ │ - tstphi sp, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0xf06f681a │ │ │ │ - addmi r4, sl, #64, 2 │ │ │ │ - ldclge 4, cr15, [sl], {63} @ 0x3f │ │ │ │ - andsvs r3, sl, r1, lsl #20 │ │ │ │ + @ instruction: 0xe73aaf3a │ │ │ │ + eorsvs r3, fp, r1, lsl #22 │ │ │ │ + @ instruction: 0xf47f2b00 │ │ │ │ + @ instruction: 0x4638adfe │ │ │ │ + bl fe33f420 │ │ │ │ + @ instruction: 0xf8dfe5f9 │ │ │ │ + ldrbtmi r0, [r8], #-1148 @ 0xfffffb84 │ │ │ │ + bl ff3bf42c │ │ │ │ + stmdacs r0, {r0, r1, r2, r9, sl, lr} │ │ │ │ + @ instruction: 0xf8dfd037 │ │ │ │ + ldrbtmi r1, [r9], #-1136 @ 0xfffffb90 │ │ │ │ + bl 17bf43c │ │ │ │ + strbtcc pc, [r8], #-2271 @ 0xfffff721 @ │ │ │ │ + submi pc, r0, #111 @ 0x6f │ │ │ │ + ldrbvs r4, [r8], #-1147 @ 0xfffffb85 │ │ │ │ + addsmi r6, r3, #3866624 @ 0x3b0000 │ │ │ │ + blcc 75464 │ │ │ │ + blcs 19544 │ │ │ │ + bichi pc, r8, r0 │ │ │ │ + ldrbhi pc, [r0], #-2271 @ 0xfffff721 @ │ │ │ │ + @ instruction: 0xf8d844f8 │ │ │ │ + mvnslt r3, r4, asr #32 │ │ │ │ + strbeq pc, [r8], #-2271 @ 0xfffff721 @ │ │ │ │ + @ instruction: 0xf7ff4478 │ │ │ │ + strmi lr, [r7], -lr, lsr #23 │ │ │ │ + @ instruction: 0xf8dfb1b8 │ │ │ │ + ldrbtmi r1, [r9], #-1088 @ 0xfffffbc0 │ │ │ │ + bl fbf47c │ │ │ │ + @ instruction: 0xf06f683b │ │ │ │ + @ instruction: 0xf8c84240 │ │ │ │ + addsmi r0, r3, #72 @ 0x48 │ │ │ │ + blcc 754a0 │ │ │ │ + blcs 19580 │ │ │ │ + @ instruction: 0x81a6f000 │ │ │ │ + strtcc pc, [r0], #-2271 @ 0xfffff721 │ │ │ │ + ldcvs 4, cr4, [sl], {123} @ 0x7b │ │ │ │ @ instruction: 0xf47f2a00 │ │ │ │ - @ instruction: 0x4618acd5 │ │ │ │ - bl 193f470 │ │ │ │ - @ instruction: 0xf8dfe4d0 │ │ │ │ - @ instruction: 0xf8df7428 │ │ │ │ - ldrbtmi r0, [pc], #-1064 @ 1480 │ │ │ │ + @ instruction: 0xf7ffad55 │ │ │ │ + @ instruction: 0xf7ffeb62 │ │ │ │ + @ instruction: 0xf8d8ebc6 │ │ │ │ + @ instruction: 0xf06f3000 │ │ │ │ + addsmi r4, r3, #64, 4 │ │ │ │ + rschi pc, r1, r0, asr #32 │ │ │ │ + @ instruction: 0xf06f683b │ │ │ │ + addsmi r4, r3, #64, 4 │ │ │ │ + stcge 4, cr15, [r9], #252 @ 0xfc │ │ │ │ + eorsvs r3, fp, r1, lsl #22 │ │ │ │ + @ instruction: 0xf47f2b00 │ │ │ │ + ldrtmi sl, [r8], -r4, lsr #25 │ │ │ │ + bl cbf4d4 │ │ │ │ + ldmmi r9!, {r0, r1, r2, r3, r4, r7, sl, sp, lr, pc}^ │ │ │ │ @ instruction: 0xf7ff4478 │ │ │ │ - teqvs r8, #164, 22 @ 0x29000 │ │ │ │ - sbcsle r2, fp, r0, lsl #16 │ │ │ │ - ldrne pc, [r8], #-2271 @ 0xfffff721 │ │ │ │ + stmdacs r0, {r1, r2, r4, r5, r6, r8, r9, fp, sp, lr, pc} │ │ │ │ + ldmibmi r7!, {r0, r1, r2, r3, r4, r6, r7, ip, lr, pc}^ │ │ │ │ @ instruction: 0xf7ff4479 │ │ │ │ - cmnvs r8, #52, 22 @ 0xd000 │ │ │ │ - sbcsle r2, r3, r0, lsl #16 │ │ │ │ - @ instruction: 0xf5b82301 │ │ │ │ - rscsvs r1, fp, #128, 30 @ 0x200 │ │ │ │ - stcge 4, cr15, [sl, #-1020]! @ 0xfffffc04 │ │ │ │ - @ instruction: 0xf8dfe530 │ │ │ │ - ldrbtmi r0, [r8], #-1024 @ 0xfffffc00 │ │ │ │ - bl fe33f4b0 │ │ │ │ + teqvs r8, r8, lsl #22 │ │ │ │ + @ instruction: 0xf47f2800 │ │ │ │ + ldrb sl, [r6, sl, ror #24] │ │ │ │ + ldrbtmi r4, [r8], #-2291 @ 0xfffff70d │ │ │ │ + bl 19bf4fc │ │ │ │ stmdacs r0, {r7, r9, sl, lr} │ │ │ │ - rsbcs sp, r0, r4, asr #1 │ │ │ │ - bl 93f4bc │ │ │ │ - ldrbtmi r4, [fp], #-3067 @ 0xfffff405 │ │ │ │ - stmdacs r0, {r3, r4, r7, r9, sp, lr} │ │ │ │ - orrhi pc, pc, r0 │ │ │ │ - @ instruction: 0xf8df49f9 │ │ │ │ - @ instruction: 0xf8df93e8 │ │ │ │ - ldrbtmi sl, [r9], #-1000 @ 0xfffffc18 │ │ │ │ - mvnlt pc, #14614528 @ 0xdf0000 │ │ │ │ - @ instruction: 0x960344f9 │ │ │ │ - ldrbtmi r4, [fp], #1274 @ 0x4fa │ │ │ │ - strmi r4, [lr], -pc, lsl #12 │ │ │ │ - msreq SPSR_, #1073741824 @ 0x40000000 │ │ │ │ - strpl lr, [r1], #-2509 @ 0xfffff633 │ │ │ │ - ldrtmi r9, [ip], -r0, lsl #6 │ │ │ │ - ldrbmi r4, [r1], -sl, asr #12 │ │ │ │ - @ instruction: 0xf8544640 │ │ │ │ - @ instruction: 0xf7ff3b04 │ │ │ │ - stmdacs r0, {r3, r4, r5, r6, r7, r9, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0xf8dbd09e │ │ │ │ - @ instruction: 0xf06f2028 │ │ │ │ - blne feb4291c │ │ │ │ - strtmi r6, [r2], #-2171 @ 0xfffff785 │ │ │ │ - stcne 6, cr4, [r7, #-324]! @ 0xfffffebc │ │ │ │ - @ instruction: 0x464a5150 │ │ │ │ - @ instruction: 0xf7ff4640 │ │ │ │ + ldmibmi r1!, {r0, r1, r2, r3, r6, r7, ip, lr, pc}^ │ │ │ │ + @ instruction: 0xf7ff4479 │ │ │ │ + @ instruction: 0x61b8eaf8 │ │ │ │ + sbcle r2, r8, r0, lsl #16 │ │ │ │ + strbmi r4, [r0], -lr, ror #19 │ │ │ │ + @ instruction: 0xf7ff4479 │ │ │ │ + ldrshvs lr, [r8, #160]! @ 0xa0 │ │ │ │ + sbcle r2, r0, r0, lsl #16 │ │ │ │ + strbmi r4, [r0], -fp, ror #19 │ │ │ │ + @ instruction: 0xf7ff4479 │ │ │ │ stmdacs r0, {r3, r5, r6, r7, r9, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0xf8dbd08e │ │ │ │ + @ instruction: 0xf7ffd0b9 │ │ │ │ + eorsvs lr, r8, #71680 @ 0x11800 │ │ │ │ + stmiami r7!, {r0, r1, r3, r4, r5, r6, sl, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf7ff4478 │ │ │ │ + strmi lr, [r0], r6, asr #22 │ │ │ │ + adcle r2, lr, r0, lsl #16 │ │ │ │ + @ instruction: 0xf7ff2060 │ │ │ │ + blmi ff8fc0c8 │ │ │ │ + addsvs r4, r8, #2063597568 @ 0x7b000000 │ │ │ │ + @ instruction: 0xf0002800 │ │ │ │ + stmibmi r1!, {r1, r6, r8, pc}^ │ │ │ │ + orrls pc, r4, #14614528 @ 0xdf0000 │ │ │ │ + orrge pc, r4, #14614528 @ 0xdf0000 │ │ │ │ + @ instruction: 0xf8df4479 │ │ │ │ + ldrbtmi fp, [r9], #900 @ 0x384 │ │ │ │ + ldrbtmi r9, [sl], #1539 @ 0x603 │ │ │ │ + @ instruction: 0x460f44fb │ │ │ │ + @ instruction: 0xf101460e │ │ │ │ + stmib sp, {r5, r6, r8, r9}^ │ │ │ │ + movwls r5, #1025 @ 0x401 │ │ │ │ + @ instruction: 0x464a463c │ │ │ │ + @ instruction: 0x46404651 │ │ │ │ + blcc 13f6dc │ │ │ │ + b fec3f58c │ │ │ │ + addle r2, r8, r0, lsl #16 │ │ │ │ + ldrdcs pc, [r8], -fp @ │ │ │ │ + streq pc, [r3, #-111] @ 0xffffff91 │ │ │ │ + ldmdavs fp!, {r0, r2, r3, r5, r7, r8, r9, fp, ip}^ │ │ │ │ + ldrbmi r4, [r1], -r2, lsr #8 │ │ │ │ + cmppl r0, r7, lsr #26 │ │ │ │ + strbmi r4, [r0], -sl, asr #12 │ │ │ │ + b fe83f5ac │ │ │ │ + @ instruction: 0xf43f2800 │ │ │ │ + @ instruction: 0xf8dbaf78 │ │ │ │ ldrbmi r2, [r1], -r8, lsr #32 │ │ │ │ ldrtmi r6, [sl], #-2147 @ 0xfffff79d │ │ │ │ streq pc, [r8, -r4, lsl #2] │ │ │ │ @ instruction: 0x464a5150 │ │ │ │ @ instruction: 0xf7ff4640 │ │ │ │ - stmdacs r0, {r1, r3, r4, r6, r7, r9, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0xf8dbd080 │ │ │ │ - ldrbmi r2, [r1], -r8, lsr #32 │ │ │ │ - ldrtmi r6, [sl], #-2211 @ 0xfffff75d │ │ │ │ - streq pc, [ip, -r4, lsl #2] │ │ │ │ - @ instruction: 0x464a5150 │ │ │ │ - @ instruction: 0xf7ff4640 │ │ │ │ - stmdacs r0, {r2, r3, r6, r7, r9, fp, sp, lr, pc} │ │ │ │ - svcge 0x0072f43f │ │ │ │ + stmdacs r0, {r1, r4, r7, r9, fp, sp, lr, pc} │ │ │ │ + svcge 0x0069f43f │ │ │ │ ldrdcs pc, [r8], -fp @ │ │ │ │ - ldrtmi r9, [sl], #-2816 @ 0xfffff500 │ │ │ │ - @ instruction: 0x5150429f │ │ │ │ - ldmib sp, {r0, r6, r7, r8, ip, lr, pc}^ │ │ │ │ - movwcs r5, #5121 @ 0x1401 │ │ │ │ - @ instruction: 0xf1049e03 │ │ │ │ - @ instruction: 0xf8cb38ff │ │ │ │ - @ instruction: 0xf5b83024 │ │ │ │ - @ instruction: 0xf4ff3f80 │ │ │ │ - strt sl, [r8], #3184 @ 0xc70 │ │ │ │ - ldrbtmi r4, [r8], #-2254 @ 0xfffff732 │ │ │ │ - bl 7bf58c │ │ │ │ + stmiavs r3!, {r0, r4, r6, r9, sl, lr} │ │ │ │ + @ instruction: 0xf104443a │ │ │ │ + cmppl r0, ip, lsl #14 │ │ │ │ + strbmi r4, [r0], -sl, asr #12 │ │ │ │ + b fe0bf5e8 │ │ │ │ @ instruction: 0xf43f2800 │ │ │ │ - stmibmi ip, {r0, r1, r2, r4, r6, r8, r9, sl, fp, sp, pc}^ │ │ │ │ - @ instruction: 0xf7ff4479 │ │ │ │ - mvnsvs lr, #176, 20 @ 0xb0000 │ │ │ │ - @ instruction: 0xf47f2800 │ │ │ │ - @ instruction: 0xe74dacbf │ │ │ │ - ldrbtmi r4, [r8], #-2248 @ 0xfffff738 │ │ │ │ - bl 3bf5ac │ │ │ │ - stmdacs r0, {r7, r9, sl, lr} │ │ │ │ - svcge 0x0046f43f │ │ │ │ - ldrbtmi r4, [r9], #-2501 @ 0xfffff63b │ │ │ │ - b fe7bf5bc │ │ │ │ - stmdacs r0, {r3, r4, r5, r7, r8, sp, lr} │ │ │ │ - svcge 0x003ef43f │ │ │ │ - strbmi r4, [r0], -r2, asr #19 │ │ │ │ - @ instruction: 0xf7ff4479 │ │ │ │ - @ instruction: 0x61f8ea96 │ │ │ │ + @ instruction: 0xf8dbaf5a │ │ │ │ + blls 9698 │ │ │ │ + addsmi r4, pc, #973078528 @ 0x3a000000 │ │ │ │ + @ instruction: 0xd1bf5150 │ │ │ │ + strpl lr, [r1], #-2525 @ 0xfffff623 │ │ │ │ + cdpls 3, 0, cr2, cr3, cr1, {0} │ │ │ │ + ldmcc pc!, {r2, r8, ip, sp, lr, pc}^ @ │ │ │ │ + eorcc pc, r4, fp, asr #17 │ │ │ │ + svccc 0x0080f5b8 │ │ │ │ + stcge 4, cr15, [r8], #-1020 @ 0xfffffc04 │ │ │ │ + svcmi 0x00b5e45c │ │ │ │ + ldrbtmi r4, [pc], #-2229 @ 1620 │ │ │ │ + @ instruction: 0xf7ff4478 │ │ │ │ + teqvs r8, #212, 20 @ 0xd4000 │ │ │ │ @ instruction: 0xf43f2800 │ │ │ │ - ldmibmi pc!, {r0, r2, r4, r5, r8, r9, sl, fp, sp, pc} @ │ │ │ │ - ldrbtmi r4, [r9], #-1600 @ 0xfffff9c0 │ │ │ │ - b fe33f5e0 │ │ │ │ + ldmibmi r2!, {r2, r3, r4, r5, r8, r9, sl, fp, sp, pc} │ │ │ │ + @ instruction: 0xf7ff4479 │ │ │ │ + cmnvs r8, #100, 20 @ 0x64000 │ │ │ │ @ instruction: 0xf43f2800 │ │ │ │ - @ instruction: 0xf7ffaf2d │ │ │ │ - eorsvs lr, r8, #958464 @ 0xea000 │ │ │ │ - ldmmi sl!, {r1, r2, r3, r4, sl, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7ff4478 │ │ │ │ - strmi lr, [r7], -sl, ror #21 │ │ │ │ + movwcs sl, #7988 @ 0x1f34 │ │ │ │ + svcne 0x0080f5b8 │ │ │ │ + @ instruction: 0xf4ff62fb │ │ │ │ + ldrb sl, [ip], #-3158 @ 0xfffff3aa │ │ │ │ + ldrbtmi r4, [r8], #-2219 @ 0xfffff755 │ │ │ │ + b fef3f650 │ │ │ │ @ instruction: 0xf43f2800 │ │ │ │ - ldmibmi r7!, {r0, r5, r8, r9, sl, fp, sp, pc} │ │ │ │ + stmibmi r9!, {r1, r2, r5, r8, r9, sl, fp, sp, pc} │ │ │ │ @ instruction: 0xf7ff4479 │ │ │ │ - blmi fedbbff4 │ │ │ │ - submi pc, r0, #111 @ 0x6f │ │ │ │ - ldrbvs r4, [r8], #-1147 @ 0xfffffb85 │ │ │ │ - addsmi r6, r3, #3866624 @ 0x3b0000 │ │ │ │ - blcc 7562c │ │ │ │ - blcs 1970c │ │ │ │ - sbcshi pc, ip, r0 │ │ │ │ - sbchi pc, r0, #14614528 @ 0xdf0000 │ │ │ │ - @ instruction: 0xf8d844f8 │ │ │ │ - blcs d740 │ │ │ │ - svcge 0x0008f43f │ │ │ │ - ldrbtmi r4, [r8], #-2221 @ 0xfffff753 │ │ │ │ - b ff23f638 │ │ │ │ - stmdacs r0, {r0, r1, r2, r9, sl, lr} │ │ │ │ - svcge 0x0000f43f │ │ │ │ - ldrbtmi r4, [r9], #-2474 @ 0xfffff656 │ │ │ │ - b 163f648 │ │ │ │ + mvnsvs lr, #319488 @ 0x4e000 │ │ │ │ + @ instruction: 0xf47f2800 │ │ │ │ + @ instruction: 0xe71cac5a │ │ │ │ + andvs r3, r2, r1, lsl #20 │ │ │ │ + @ instruction: 0xf47f2a00 │ │ │ │ + @ instruction: 0xf7ffab85 │ │ │ │ + @ instruction: 0xf7ffea62 │ │ │ │ + blcc 70484 │ │ │ │ + andcc pc, r0, r8, asr #17 │ │ │ │ + @ instruction: 0xf47f2b00 │ │ │ │ + @ instruction: 0x4640af19 │ │ │ │ + b 15bf68c │ │ │ │ + @ instruction: 0xf7ffe714 │ │ │ │ + @ instruction: 0xe667ea7e │ │ │ │ @ instruction: 0xf06f683b │ │ │ │ - @ instruction: 0xf8c84240 │ │ │ │ - addsmi r0, r3, #72 @ 0x48 │ │ │ │ - blcc 7566c │ │ │ │ - blcs 1974c │ │ │ │ - adcshi pc, r8, r0 │ │ │ │ - ldrbtmi r4, [fp], #-2979 @ 0xfffff45d │ │ │ │ - bcs 1c8d4 │ │ │ │ - ldclge 4, cr15, [r3], #-508 @ 0xfffffe04 │ │ │ │ - bcc 7b214 │ │ │ │ - bcs 19760 │ │ │ │ - mcrge 4, 7, pc, cr14, cr15, {3} @ │ │ │ │ - ldrtmi r9, [r8], -r0 │ │ │ │ - b 173f680 │ │ │ │ - strbt r9, [r7], r0, lsl #22 │ │ │ │ - b fe0bf688 │ │ │ │ - strtmi lr, [r1], -r8, asr #12 │ │ │ │ - @ instruction: 0xf7ff4628 │ │ │ │ - strcs lr, [r0, -ip, asr #21] │ │ │ │ - stmdacs r0, {r7, r9, sl, lr} │ │ │ │ - blge 10be89c │ │ │ │ - ldmpl r3!, {r0, r4, r5, r6, r8, r9, fp, lr}^ │ │ │ │ - @ instruction: 0xf7ff6818 │ │ │ │ - stmdacs r0, {r3, r5, r6, r9, fp, sp, lr, pc} │ │ │ │ - blge 15be7ac │ │ │ │ - b 1bbf6b0 │ │ │ │ - bllt 14bf6b4 │ │ │ │ - b 1abf6b8 │ │ │ │ - blmi 1aba994 │ │ │ │ + addsmi r4, r3, #64, 4 │ │ │ │ + blge ff3fe7a0 │ │ │ │ + eorsvs r3, fp, r1, lsl #22 │ │ │ │ + @ instruction: 0xf47f2b00 │ │ │ │ + ldrtmi sl, [r8], -sl, asr #23 │ │ │ │ + b 113f6b0 │ │ │ │ + blmi 14fac8c │ │ │ │ ldmdavs r8, {r0, r1, r4, r5, r6, r7, fp, ip, lr} │ │ │ │ - b 163f6c4 │ │ │ │ + b 173f6bc │ │ │ │ + blmi 1cafda4 │ │ │ │ + ldmdavs r8, {r0, r1, r4, r5, r6, r7, fp, ip, lr} │ │ │ │ + b 15bf6c8 │ │ │ │ + @ instruction: 0xf7ffb1a0 │ │ │ │ + blmi fe33c054 │ │ │ │ + ldmibvs r8, {r0, r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + b 13bf6d8 │ │ │ │ @ instruction: 0xf43f2800 │ │ │ │ - @ instruction: 0xf7ffab59 │ │ │ │ - @ instruction: 0xf7ffea60 │ │ │ │ - stmdavs r2, {r0, r2, r4, r6, r8, 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: 0xf8d8b14a │ │ │ │ - @ instruction: 0xf06f3000 │ │ │ │ - addsmi r4, r3, #64, 4 │ │ │ │ - stclge 4, cr15, [r3], #-508 @ 0xfffffe04 │ │ │ │ - andcs lr, r0, r8, ror #8 │ │ │ │ - @ instruction: 0xf7ffe487 │ │ │ │ - ldrb lr, [r2, r0, lsr #20]! │ │ │ │ - ldmpl r3!, {r0, r2, r3, r4, r5, r8, r9, fp, lr}^ │ │ │ │ - @ instruction: 0xf7ff6818 │ │ │ │ - ldmiblt r0, {r3, r4, r5, r9, fp, sp, lr, pc}^ │ │ │ │ - ldmpl r3!, {r0, r1, r3, r4, r6, r8, r9, fp, lr}^ │ │ │ │ - @ instruction: 0xf7ff6818 │ │ │ │ - @ instruction: 0xb1b8ea32 │ │ │ │ - b ebf718 │ │ │ │ - ldrbtmi r4, [fp], #-2934 @ 0xfffff48a │ │ │ │ - @ instruction: 0xf7ff69d8 │ │ │ │ - stmdacs r0, {r1, r3, r5, r9, fp, sp, lr, pc} │ │ │ │ - stcge 4, cr15, [pc, #-252] @ 1630 │ │ │ │ - b c3f72c │ │ │ │ - ldrtmi lr, [r8], -fp, lsl #10 │ │ │ │ - b bf734 │ │ │ │ - @ instruction: 0x4640e511 │ │ │ │ - ldmib lr!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf7ffe519 │ │ │ │ - strb lr, [r1, r6, lsr #20]! │ │ │ │ - ldmpl r3!, {r2, r3, r5, r6, r8, r9, fp, lr}^ │ │ │ │ + @ instruction: 0xf7ffad47 │ │ │ │ + strb lr, [r3, #-2646] @ 0xfffff5aa │ │ │ │ + ldrbmi r6, [r3, #-2051] @ 0xfffff7fd │ │ │ │ + ldcge 4, cr15, [r7, #-508] @ 0xfffffe04 │ │ │ │ + @ instruction: 0xf7ffe58d │ │ │ │ + strb lr, [r4, lr, asr #20]! │ │ │ │ + ldmpl r3!, {r0, r1, r7, r8, r9, fp, lr}^ │ │ │ │ @ instruction: 0xf7ff6818 │ │ │ │ - stmdacs r0, {r2, r4, r9, fp, sp, lr, pc} │ │ │ │ - blmi 10f5ed8 │ │ │ │ + stmdacs r0, {r2, r3, r4, r5, r9, fp, sp, lr, pc} │ │ │ │ + blmi 1635e94 │ │ │ │ ldmdavs r8, {r0, r1, r4, r5, r6, r7, fp, ip, lr} │ │ │ │ - b 33f75c │ │ │ │ - bicsle r2, r9, r0, lsl #16 │ │ │ │ - ldmpl r3!, {r1, r2, r5, r6, r8, r9, fp, lr}^ │ │ │ │ + b d3f70c │ │ │ │ + bicsle r2, ip, r0, lsl #16 │ │ │ │ + ldmpl r3!, {r0, r2, r3, r4, r5, r6, r8, r9, fp, lr}^ │ │ │ │ @ instruction: 0xf7ff6818 │ │ │ │ - stmdacs r0, {r1, r2, r9, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0xe7d3d1d2 │ │ │ │ - b 33f774 │ │ │ │ - bllt ff23f778 │ │ │ │ + stmdacs r0, {r1, r2, r3, r5, r9, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xe7d6d1d5 │ │ │ │ + @ instruction: 0xf7ff4638 │ │ │ │ + str lr, [fp, #-2570]! @ 0xfffff5f6 │ │ │ │ + @ instruction: 0xf7ff4640 │ │ │ │ + ldr lr, [r3, #-2566]! @ 0xfffff5fa │ │ │ │ + b b3f734 │ │ │ │ + @ instruction: 0xf7ffe578 │ │ │ │ + ldr lr, [r5, #2602]! @ 0xa2a │ │ │ │ ldrdcc pc, [r0], -r8 │ │ │ │ submi pc, r0, #111 @ 0x6f │ │ │ │ @ instruction: 0xf43f4293 │ │ │ │ - blcc 6c3dc │ │ │ │ + blcc 6c418 │ │ │ │ andcc pc, r0, r8, asr #17 │ │ │ │ @ instruction: 0xf47f2b00 │ │ │ │ - strbmi sl, [r0], -lr, lsl #22 │ │ │ │ - ldmib r0, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - bllt 27f79c │ │ │ │ - ldrbmi r6, [r3, #-2051] @ 0xfffff7fd │ │ │ │ - stcge 4, cr15, [sp, #-508]! @ 0xfffffe04 │ │ │ │ - @ instruction: 0xf7ffe5f5 │ │ │ │ - @ instruction: 0xe601e9f2 │ │ │ │ + strbmi sl, [r0], -ip, lsr #22 │ │ │ │ stmib lr!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - ldmdavs fp!, {r3, r4, r7, sl, sp, lr, pc} │ │ │ │ - submi pc, r0, #111 @ 0x6f │ │ │ │ - @ instruction: 0xf43f4293 │ │ │ │ - blcc 6c4c0 │ │ │ │ - blcs 198b4 │ │ │ │ - blge ebe9c8 │ │ │ │ - @ instruction: 0xf7ff4638 │ │ │ │ - ldrb lr, [r3], #2486 @ 0x9b6 │ │ │ │ + bllt 9ff760 │ │ │ │ + strtmi r4, [r8], -r1, lsr #12 │ │ │ │ + b 183f768 │ │ │ │ + strmi r2, [r0], r0, lsl #14 │ │ │ │ + @ instruction: 0xf47f2800 │ │ │ │ + blmi f6c2d4 │ │ │ │ + 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}^ │ │ │ │ + @ instruction: 0xf43f2800 │ │ │ │ + @ instruction: 0xf7ffaaeb │ │ │ │ + @ instruction: 0xf7ffea04 │ │ │ │ + andcs fp, r0, r7, ror #21 │ │ │ │ + stmdavs r2, {r3, r4, r5, sl, sp, lr, pc} │ │ │ │ + cmppmi r0, pc, rrx @ p-variant is OBSOLETE │ │ │ │ + andle r4, r2, sl, lsl #5 │ │ │ │ + andvs r3, r2, r1, lsl #20 │ │ │ │ + @ instruction: 0xf8d8b13a │ │ │ │ + @ instruction: 0xf06f3000 │ │ │ │ + addsmi r4, r3, #64, 4 │ │ │ │ + stcge 4, cr15, [r2], {127} @ 0x7f │ │ │ │ + @ instruction: 0xf7ffe407 │ │ │ │ + ldrb lr, [r4, r4, asr #19]! │ │ │ │ + stmib sl!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf7ffe42d │ │ │ │ + @ instruction: 0xf7ffe9e8 │ │ │ │ + blmi a70648 │ │ │ │ + ldmdavs r8, {r0, r1, r4, r5, r6, r7, fp, ip, lr} │ │ │ │ + ldmib r4, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf43f2800 │ │ │ │ + @ instruction: 0xf7ffaad5 │ │ │ │ + @ instruction: 0xf7ffe9dc │ │ │ │ + @ instruction: 0xf7ffbad1 │ │ │ │ + @ instruction: 0xe660e9b4 │ │ │ │ @ instruction: 0xf7ff4638 │ │ │ │ - @ instruction: 0xe743e9b2 │ │ │ │ + ldrb lr, [r5], -sl, lsr #19 │ │ │ │ @ instruction: 0xf7ff4638 │ │ │ │ - ldr lr, [pc, -lr, lsr #19] │ │ │ │ - ldmib r4, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf7ffe5a3 │ │ │ │ - strt lr, [r9], -lr, lsr #19 │ │ │ │ - andeq r1, r0, r6, ror r1 │ │ │ │ + ldrt lr, [r3], -r6, lsr #19 │ │ │ │ + stmib ip, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + svclt 0x0000e5bf │ │ │ │ + andeq r1, r0, r6, lsl #3 │ │ │ │ andeq pc, r1, sl, lsl #7 │ │ │ │ andeq r0, r0, r0, lsr #1 │ │ │ │ andeq pc, r1, r6, lsr #7 │ │ │ │ andeq pc, r1, r4, ror r3 @ │ │ │ │ andeq pc, r1, lr, asr #6 │ │ │ │ - andeq pc, r1, lr, lsl #6 │ │ │ │ - andeq pc, r1, r6, ror #5 │ │ │ │ - andeq pc, r1, r2, lsr #5 │ │ │ │ - muleq r0, r8, pc @ │ │ │ │ - andeq pc, r1, ip, asr #4 │ │ │ │ - andeq pc, r1, sl, lsl r2 @ │ │ │ │ - andeq pc, r1, r8, ror #3 │ │ │ │ - andeq pc, r1, r8, asr #3 │ │ │ │ - andeq r0, r0, r6, lsr #30 │ │ │ │ - strdeq r0, [r0], -ip │ │ │ │ - strdeq r0, [r0], -lr │ │ │ │ + andeq pc, r1, ip, lsl #6 │ │ │ │ + andeq pc, r1, r4, ror #5 │ │ │ │ + andeq pc, r1, r0, lsr #5 │ │ │ │ + andeq r0, r0, r6, lsr #31 │ │ │ │ + andeq pc, r1, r2, asr r2 @ │ │ │ │ + andeq pc, r1, r0, lsr #4 │ │ │ │ + andeq pc, r1, lr, ror #3 │ │ │ │ + andeq pc, r1, lr, asr #3 │ │ │ │ + andeq r0, r0, ip, lsr pc │ │ │ │ + andeq r0, r0, r2, lsl pc │ │ │ │ + andeq r0, r0, r4, lsl pc │ │ │ │ strheq r0, [r0], -r4 │ │ │ │ - muleq r1, r0, r0 │ │ │ │ - andeq pc, r1, lr, lsr r0 @ │ │ │ │ - andeq pc, r1, r8, lsr #32 │ │ │ │ - andeq lr, r1, sl, lsr #31 │ │ │ │ - andeq r0, r0, r8, lsl #25 │ │ │ │ - andeq r0, r0, r6, asr ip │ │ │ │ - andeq r0, r0, r8, lsl #25 │ │ │ │ - andeq lr, r1, r2, ror #30 │ │ │ │ - andeq r0, r0, ip, ror ip │ │ │ │ - andeq r0, r0, r0, ror ip │ │ │ │ - andeq lr, r1, r4, lsl #30 │ │ │ │ + strheq pc, [r1], -r4 @ │ │ │ │ + andeq r0, r0, sl, ror sp │ │ │ │ + andeq r0, r0, r8, asr #26 │ │ │ │ + andeq r0, r0, sl, ror sp │ │ │ │ + andeq pc, r1, r4, asr #32 │ │ │ │ + andeq r0, r0, lr, ror #26 │ │ │ │ + andeq r0, r0, r2, ror #26 │ │ │ │ + andeq pc, r1, r2 │ │ │ │ + andeq lr, r1, r4, lsl #31 │ │ │ │ andeq r0, r0, ip, lsl #1 │ │ │ │ strheq r0, [r0], -r0 @ │ │ │ │ - andeq r0, r0, r6, ror #22 │ │ │ │ - andeq r0, r0, ip, asr fp │ │ │ │ - andeq r0, r0, r0, asr fp │ │ │ │ - andeq lr, r1, r4, lsr lr │ │ │ │ + andeq lr, r1, r6, lsl pc │ │ │ │ + andeq lr, r1, ip, asr #29 │ │ │ │ + andeq lr, r1, sl, ror lr │ │ │ │ + andeq r0, r0, lr, lsr #22 │ │ │ │ + andeq r0, r0, r4, lsr #22 │ │ │ │ + andeq r0, r0, r8, lsl fp │ │ │ │ + andeq lr, r1, ip, ror #27 │ │ │ │ andeq r0, r0, ip, lsr #1 │ │ │ │ muleq r0, r0, r0 │ │ │ │ - strdeq lr, [r1], -lr @ │ │ │ │ - andeq lr, r1, lr, lsl #27 │ │ │ │ + @ instruction: 0x0001edb6 │ │ │ │ andeq r0, r0, r4, lsr #1 │ │ │ │ andeq r0, r0, r4, asr #1 │ │ │ │ muleq r0, ip, r0 │ │ │ │ - ldrdeq r0, [r0], -sl │ │ │ │ - ldrdeq r0, [r0], -r6 │ │ │ │ - @ instruction: 0x0001ecb6 │ │ │ │ - @ instruction: 0x000009b4 │ │ │ │ - andeq r0, r0, r8, lsr #19 │ │ │ │ - andeq r0, r0, r6, ror #18 │ │ │ │ - andeq lr, r1, r2, ror ip │ │ │ │ - andeq lr, r1, sl, ror #19 │ │ │ │ - andeq r0, r0, ip, asr #18 │ │ │ │ + andeq r0, r0, r2, asr sl │ │ │ │ + andeq r0, r0, r2, asr sl │ │ │ │ + andeq lr, r1, ip, ror #25 │ │ │ │ + ldrdeq lr, [r1], -r4 │ │ │ │ + andeq r0, r0, ip, lsr #20 │ │ │ │ + andeq r0, r0, r2, lsr #20 │ │ │ │ + muleq r1, r8, ip │ │ │ │ andeq r0, r0, r8, lsr r9 │ │ │ │ - andeq lr, r1, r2, asr ip │ │ │ │ + andeq r0, r0, r4, lsr r9 │ │ │ │ + andeq r0, r0, sl, lsr #18 │ │ │ │ + andeq r0, r0, r0, lsr #18 │ │ │ │ + andeq r0, r0, ip, ror #17 │ │ │ │ + andeq r0, r0, r8, lsl #18 │ │ │ │ + andeq r0, r0, r8, ror #17 │ │ │ │ + andeq lr, r1, r4, ror #23 │ │ │ │ + andeq lr, r1, ip, asr r9 │ │ │ │ andeq r0, r0, lr, asr #17 │ │ │ │ - andeq r0, r0, r4, asr #17 │ │ │ │ - andeq r0, r0, sl, ror #16 │ │ │ │ - andeq r0, r0, lr, asr r8 │ │ │ │ - andeq r0, r0, r8, lsr #16 │ │ │ │ - andeq r0, r0, r2, asr #16 │ │ │ │ - andeq r0, r0, r8, ror r8 │ │ │ │ - andeq r0, r0, r8, ror r8 │ │ │ │ - andeq lr, r1, r4, lsr #22 │ │ │ │ - andeq lr, r1, ip, lsl #22 │ │ │ │ - andeq r0, r0, r2, asr r8 │ │ │ │ - andeq r0, r0, r6, asr #16 │ │ │ │ - andeq lr, r1, lr, asr #21 │ │ │ │ - andeq lr, r1, r6, lsl sl │ │ │ │ + @ instruction: 0x000008ba │ │ │ │ + andeq lr, r1, r4, asr #23 │ │ │ │ + andeq lr, r1, r6, lsl fp │ │ │ │ + andeq r0, r0, r4, lsr #16 │ │ │ │ + andeq r0, r0, r8, lsl r8 │ │ │ │ + andeq r0, r0, sl, lsl r8 │ │ │ │ + andeq r0, r0, r0, lsl r8 │ │ │ │ + andeq lr, r1, r0, ror #20 │ │ │ │ strheq r0, [r0], -r8 │ │ │ │ strheq r0, [r0], -ip │ │ │ │ stmdavs r2, {r5, r8, ip, sp, pc} │ │ │ │ cmppmi r0, pc, rrx @ p-variant is OBSOLETE │ │ │ │ smlabble r0, sl, r2, r4 │ │ │ │ - bcc 536d4 │ │ │ │ - bcs 19920 │ │ │ │ + bcc 536e0 │ │ │ │ + bcs 1992c │ │ │ │ @ instruction: 0xf7ffd1fa │ │ │ │ - svclt 0x0000b90d │ │ │ │ + svclt 0x0000b907 │ │ │ │ vst3. {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb58b28 │ │ │ │ + bl feb58b34 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ @ instruction: 0xf5ac0000 │ │ │ │ @ instruction: 0xf8cc5c80 │ │ │ │ @ instruction: 0xf5ac0000 │ │ │ │ @ instruction: 0xf8cc5c80 │ │ │ │ @ instruction: 0xf5ac0000 │ │ │ │ @ instruction: 0xf8cc5c80 │ │ │ │ @@ -840,119 +843,121 @@ │ │ │ │ addsmi fp, r3, #133 @ 0x85 │ │ │ │ andcs sp, r0, r4, lsl #18 │ │ │ │ stcmi 5, cr15, [r0, #52] @ 0x34 │ │ │ │ ldcllt 0, cr11, [r0, #20]! │ │ │ │ tstcs r3, r2, lsl #12 │ │ │ │ strtmi r7, [r7], -r0, lsl #16 │ │ │ │ andls r9, r2, #201326592 @ 0xc000000 │ │ │ │ - @ instruction: 0xf9dcf000 │ │ │ │ + @ instruction: 0xf9def000 │ │ │ │ ldmdami lr, {r1, r9, fp, ip, pc} │ │ │ │ ldrbtmi r9, [r8], #-2819 @ 0xfffff4fd │ │ │ │ mulgt r1, r2, r8 │ │ │ │ @ instruction: 0xf8509302 │ │ │ │ ldcne 0, cr4, [r1], {33} @ 0x21 │ │ │ │ andeq pc, r3, #12 │ │ │ │ addeq lr, r2, r0, lsl #22 │ │ │ │ stmiavs r5, {r1, r3, r4, r9, sl, lr}^ │ │ │ │ strmi sl, [r6], -r4, lsl #16 │ │ │ │ - stmia r6, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + stmia r0, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ tstcs r0, r2, lsl #22 │ │ │ │ ldrtmi r4, [r0], -r2, lsr #12 │ │ │ │ @ instruction: 0x460b54f1 │ │ │ │ strls r4, [r0, #-2322] @ 0xfffff6ee │ │ │ │ @ instruction: 0xf7ff4479 │ │ │ │ - ldrsblt lr, [r8, #-134] @ 0xffffff7a │ │ │ │ + ldrsblt lr, [r8, #-128] @ 0xffffff80 │ │ │ │ @ instruction: 0xf06f6803 │ │ │ │ addmi r4, fp, #64, 2 │ │ │ │ - blcc 75cf8 │ │ │ │ - blcs 199d4 │ │ │ │ + blcc 75d04 │ │ │ │ + blcs 199e0 │ │ │ │ @ instruction: 0xf7ffd1c9 │ │ │ │ - @ instruction: 0xe7c6e8b8 │ │ │ │ - ldm r0!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - blmi 26de78 │ │ │ │ + @ instruction: 0xe7c6e8b2 │ │ │ │ + stmia sl!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + blmi 26de84 │ │ │ │ ldmdavs r8, {r0, r1, r3, r4, r5, r6, r7, fp, ip, lr} │ │ │ │ - stmia ip, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + stmia r6, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ @ instruction: 0xf7ffb910 │ │ │ │ - sbfx lr, r6, #17, #27 │ │ │ │ - stmia r0, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - stmdb r4!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - andeq lr, r1, sl, lsr #13 │ │ │ │ - strdeq r0, [r0], -r6 │ │ │ │ - strdeq r0, [r0], -ip │ │ │ │ + sbfx lr, r0, #17, #27 │ │ │ │ + ldm sl!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + ldmdb lr, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + muleq r1, lr, r6 │ │ │ │ + strdeq r0, [r0], -sl │ │ │ │ + andeq r0, r0, r0, lsl #10 │ │ │ │ muleq r0, r0, r0 │ │ │ │ - ldr r3, [pc, #20] @ 1a18 │ │ │ │ - ldr r2, [pc, #20] @ 1a1c │ │ │ │ + ldr r3, [pc, #20] @ 1a24 │ │ │ │ + ldr r2, [pc, #20] @ 1a28 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ cmp r2, #0 │ │ │ │ bxeq lr │ │ │ │ b b98 <__gmon_start__@plt> │ │ │ │ - strdeq lr, [r1], -r4 │ │ │ │ + andeq lr, r1, r8, ror #11 │ │ │ │ andeq r0, r0, r8, lsr #1 │ │ │ │ - blmi 1d3a40 │ │ │ │ + blmi 1d3a4c │ │ │ │ ldrbtmi r4, [r8], #-2567 @ 0xfffff5f9 │ │ │ │ ldrbtmi r4, [sl], #-1147 @ 0xfffffb85 │ │ │ │ andle r4, r3, r3, lsl #5 │ │ │ │ ldmpl r3, {r0, r2, r8, r9, fp, lr}^ │ │ │ │ ldrmi fp, [r8, -r3, lsl #2] │ │ │ │ svclt 0x00004770 │ │ │ │ - andeq lr, r1, r6, lsl #14 │ │ │ │ - andeq lr, r1, r4, lsl #14 │ │ │ │ - ldrdeq lr, [r1], -r2 │ │ │ │ + strdeq lr, [r1], -sl │ │ │ │ + strdeq lr, [r1], -r8 │ │ │ │ + andeq lr, r1, r6, asr #11 │ │ │ │ muleq r0, r8, r0 │ │ │ │ - blmi 253a74 │ │ │ │ - bmi 252c38 │ │ │ │ - bne 6d2c48 │ │ │ │ + blmi 253a80 │ │ │ │ + bmi 252c44 │ │ │ │ + bne 6d2c54 │ │ │ │ svceq 0x00d9447a │ │ │ │ @ instruction: 0x01a3eb01 │ │ │ │ andle r1, r3, r9, asr #32 │ │ │ │ ldmpl r3, {r0, r2, r8, r9, fp, lr}^ │ │ │ │ ldrmi fp, [r8, -r3, lsl #2] │ │ │ │ svclt 0x00004770 │ │ │ │ - ldrdeq lr, [r1], -ip │ │ │ │ - ldrdeq lr, [r1], -r8 │ │ │ │ - andeq lr, r1, r4, lsr #11 │ │ │ │ + ldrdeq lr, [r1], -r0 │ │ │ │ + andeq lr, r1, ip, asr #13 │ │ │ │ + muleq r1, r8, r5 │ │ │ │ andeq r0, r0, r0, asr #1 │ │ │ │ - blmi 2aeea8 │ │ │ │ + blmi 2aeeb4 │ │ │ │ ldrbtmi r4, [fp], #-2570 @ 0xfffff5f6 │ │ │ │ ldmdavc fp, {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ - blmi 270040 │ │ │ │ + blmi 27004c │ │ │ │ ldrdlt r5, [r3, -r3]! │ │ │ │ ldrbtmi r4, [fp], #-2824 @ 0xfffff4f8 │ │ │ │ @ instruction: 0xf7ff6818 │ │ │ │ - @ instruction: 0xf7ffe81a │ │ │ │ - blmi 1c19a4 │ │ │ │ + @ instruction: 0xf7ffe814 │ │ │ │ + blmi 1c19b0 │ │ │ │ ldrbtmi r2, [fp], #-513 @ 0xfffffdff │ │ │ │ stclt 0, cr7, [r8, #-104] @ 0xffffff98 │ │ │ │ - andeq lr, r1, r6, lsr #13 │ │ │ │ - andeq lr, r1, r4, ror r5 │ │ │ │ + muleq r1, sl, r6 │ │ │ │ + andeq lr, r1, r8, ror #10 │ │ │ │ muleq r0, r4, r0 │ │ │ │ - andeq lr, r1, lr, lsr #12 │ │ │ │ - andeq lr, r1, r6, lsl #13 │ │ │ │ + andeq lr, r1, r2, lsr #12 │ │ │ │ + andeq lr, r1, sl, ror r6 │ │ │ │ svclt 0x0000e7c4 │ │ │ │ │ │ │ │ -00001ac4 : │ │ │ │ - ldr r0, [pc, #4] @ (1acc ) │ │ │ │ +00001ad0 : │ │ │ │ + ldr r0, [pc, #4] @ (1ad8 ) │ │ │ │ add r0, pc │ │ │ │ b.w adc │ │ │ │ - b.n 16f4 │ │ │ │ + b.n 16e8 │ │ │ │ movs r1, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ subs r2, r1, #1 │ │ │ │ it eq │ │ │ │ bxeq lr │ │ │ │ - bcc.w 1d22 │ │ │ │ + bcc.w 1d32 │ │ │ │ cmp r0, r1 │ │ │ │ - bls.w 1d0c │ │ │ │ + bls.w 1d1c │ │ │ │ tst r1, r2 │ │ │ │ - beq.w 1d14 │ │ │ │ + beq.w 1d24 │ │ │ │ clz r3, r0 │ │ │ │ clz r2, r1 │ │ │ │ sub.w r3, r2, r3 │ │ │ │ rsb r3, r3, #31 │ │ │ │ - add r2, pc, #16 @ (adr r2, 1b08 ) │ │ │ │ + add r2, pc, #16 @ (adr r2, 1b18 ) │ │ │ │ add.w r3, r2, r3, lsl #4 │ │ │ │ mov.w r2, #0 │ │ │ │ mov pc, r3 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ cmp.w r0, r1, lsl #31 │ │ │ │ nop │ │ │ │ @@ -1120,21 +1125,21 @@ │ │ │ │ moveq r0, #1 │ │ │ │ movne r0, #0 │ │ │ │ bx lr │ │ │ │ clz r2, r1 │ │ │ │ rsb r2, r2, #31 │ │ │ │ lsr.w r0, r0, r2 │ │ │ │ bx lr │ │ │ │ - cbz r0, 1d28 │ │ │ │ + cbz r0, 1d38 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.w 1d44 │ │ │ │ + b.w 1d54 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 1d22 │ │ │ │ + beq.n 1d32 │ │ │ │ push {r0, r1, lr} │ │ │ │ - bl 1ad0 │ │ │ │ + bl 1ae0 │ │ │ │ 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 ac4 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .fini: │ │ │ │ │ │ │ │ -00001d50 <.fini>: │ │ │ │ +00001d60 <.fini>: │ │ │ │ push {r3, lr} │ │ │ │ pop {r3, pc} │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -1,48 +1,48 @@ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ - 0x00001d58 40000000 09000000 30000000 09000000 @.......0....... │ │ │ │ - 0x00001d68 04000000 09000000 0c000000 09000000 ................ │ │ │ │ - 0x00001d78 3f000000 09000000 37000000 09000000 ?.......7....... │ │ │ │ - 0x00001d88 17000000 09000000 2f000000 09000000 ......../....... │ │ │ │ - 0x00001d98 11000000 09000000 33000000 09000000 ........3....... │ │ │ │ - 0x00001da8 15000000 09000000 12000000 09000000 ................ │ │ │ │ - 0x00001db8 1f000000 09000000 36000000 09000000 ........6....... │ │ │ │ - 0x00001dc8 10000000 09000000 24000000 09000000 ........$....... │ │ │ │ - 0x00001dd8 2a000000 09000000 00000000 00000000 *............... │ │ │ │ - 0x00001de8 73230000 73747275 63740000 6572726f s#..struct..erro │ │ │ │ - 0x00001df8 72000000 756e7061 636b0000 6a736f6e r...unpack..json │ │ │ │ - 0x00001e08 00000000 6c6f6164 73000000 72650000 ....loads...re.. │ │ │ │ - 0x00001e18 636f6d70 696c6500 44454255 47000000 compile.DEBUG... │ │ │ │ - 0x00001e28 79000000 6d617463 68000000 63737600 y...match...csv. │ │ │ │ - 0x00001e38 4572726f 72000000 0a000000 73706c69 Error.......spli │ │ │ │ - 0x00001e48 74000000 4e000000 72656164 65720000 t...N...reader.. │ │ │ │ - 0x00001e58 61737400 6c697465 72616c5f 6576616c ast.literal_eval │ │ │ │ - 0x00001e68 00000000 5f656c65 6d656e74 74726565 ...._elementtree │ │ │ │ - 0x00001e78 00000000 584d4c50 61727365 72000000 ....XMLParser... │ │ │ │ - 0x00001e88 696f0000 42797465 73494f00 79230000 io..BytesIO.y#.. │ │ │ │ - 0x00001e98 4f000000 5f706172 73655f77 686f6c65 O..._parse_whole │ │ │ │ - 0x00001ea8 00000000 3c66757a 7a20696e 7075743e .... │ │ │ │ - 0x00001eb8 00000000 72756e00 2e000000 5e000000 ....run.....^... │ │ │ │ - 0x00001ec8 61626300 6162637c 64656600 5e787878 abc.abc|def.^xxx │ │ │ │ - 0x00001ed8 24000000 5c620000 28290000 5b612d7a $...\b..()..[a-z │ │ │ │ - 0x00001ee8 412d5a30 2d395d00 6162632b 00000000 A-Z0-9].abc+.... │ │ │ │ - 0x00001ef8 5b5e412d 5a5d0000 5b785d00 283f3d29 [^A-Z]..[x].(?=) │ │ │ │ - 0x00001f08 00000000 617b7a7d 00000000 612b6200 ....a{z}....a+b. │ │ │ │ - 0x00001f18 612a3f00 613f3f00 612b3f00 7b7d0000 a*?.a??.a+?.{}.. │ │ │ │ - 0x00001f28 617b2c7d 00000000 7b000000 7d000000 a{,}....{...}... │ │ │ │ - 0x00001f38 5e5c282a 5c647b33 7d5c292a 28207c2d ^\(*\d{3}\)*( |- │ │ │ │ - 0x00001f48 292a5c64 7b337d28 207c2d29 2a5c647b )*\d{3}( |-)*\d{ │ │ │ │ - 0x00001f58 347d2400 283f3a61 2a292a00 617b312c 4}$.(?:a*)*.a{1, │ │ │ │ - 0x00001f68 327d3f00 5f66757a 7a000000 02010000 2}?._fuzz....... │ │ │ │ - 0x00001f78 00010000 01010000 ffffffff 00000000 ................ │ │ │ │ - 0x00001f88 01000000 02000000 40000000 09000000 ........@....... │ │ │ │ - 0x00001f98 30000000 09000000 04000000 09000000 0............... │ │ │ │ - 0x00001fa8 0c000000 09000000 3f000000 09000000 ........?....... │ │ │ │ - 0x00001fb8 37000000 09000000 17000000 09000000 7............... │ │ │ │ - 0x00001fc8 2f000000 09000000 11000000 09000000 /............... │ │ │ │ - 0x00001fd8 33000000 09000000 15000000 09000000 3............... │ │ │ │ - 0x00001fe8 12000000 09000000 1f000000 09000000 ................ │ │ │ │ - 0x00001ff8 36000000 09000000 10000000 09000000 6............... │ │ │ │ - 0x00002008 24000000 09000000 2a000000 09000000 $.......*....... │ │ │ │ - 0x00002018 00000000 00000000 ........ │ │ │ │ + 0x00001d68 40000000 09000000 30000000 09000000 @.......0....... │ │ │ │ + 0x00001d78 04000000 09000000 0c000000 09000000 ................ │ │ │ │ + 0x00001d88 3f000000 09000000 37000000 09000000 ?.......7....... │ │ │ │ + 0x00001d98 17000000 09000000 2f000000 09000000 ......../....... │ │ │ │ + 0x00001da8 11000000 09000000 33000000 09000000 ........3....... │ │ │ │ + 0x00001db8 15000000 09000000 12000000 09000000 ................ │ │ │ │ + 0x00001dc8 1f000000 09000000 36000000 09000000 ........6....... │ │ │ │ + 0x00001dd8 10000000 09000000 24000000 09000000 ........$....... │ │ │ │ + 0x00001de8 2a000000 09000000 00000000 00000000 *............... │ │ │ │ + 0x00001df8 73230000 73747275 63740000 6572726f s#..struct..erro │ │ │ │ + 0x00001e08 72000000 756e7061 636b0000 6a736f6e r...unpack..json │ │ │ │ + 0x00001e18 00000000 6c6f6164 73000000 72650000 ....loads...re.. │ │ │ │ + 0x00001e28 636f6d70 696c6500 44454255 47000000 compile.DEBUG... │ │ │ │ + 0x00001e38 79000000 6d617463 68000000 63737600 y...match...csv. │ │ │ │ + 0x00001e48 4572726f 72000000 0a000000 73706c69 Error.......spli │ │ │ │ + 0x00001e58 74000000 4e000000 72656164 65720000 t...N...reader.. │ │ │ │ + 0x00001e68 61737400 6c697465 72616c5f 6576616c ast.literal_eval │ │ │ │ + 0x00001e78 00000000 5f656c65 6d656e74 74726565 ...._elementtree │ │ │ │ + 0x00001e88 00000000 584d4c50 61727365 72000000 ....XMLParser... │ │ │ │ + 0x00001e98 696f0000 42797465 73494f00 79230000 io..BytesIO.y#.. │ │ │ │ + 0x00001ea8 4f000000 5f706172 73655f77 686f6c65 O..._parse_whole │ │ │ │ + 0x00001eb8 00000000 3c66757a 7a20696e 7075743e .... │ │ │ │ + 0x00001ec8 00000000 72756e00 2e000000 5e000000 ....run.....^... │ │ │ │ + 0x00001ed8 61626300 6162637c 64656600 5e787878 abc.abc|def.^xxx │ │ │ │ + 0x00001ee8 24000000 5c620000 28290000 5b612d7a $...\b..()..[a-z │ │ │ │ + 0x00001ef8 412d5a30 2d395d00 6162632b 00000000 A-Z0-9].abc+.... │ │ │ │ + 0x00001f08 5b5e412d 5a5d0000 5b785d00 283f3d29 [^A-Z]..[x].(?=) │ │ │ │ + 0x00001f18 00000000 617b7a7d 00000000 612b6200 ....a{z}....a+b. │ │ │ │ + 0x00001f28 612a3f00 613f3f00 612b3f00 7b7d0000 a*?.a??.a+?.{}.. │ │ │ │ + 0x00001f38 617b2c7d 00000000 7b000000 7d000000 a{,}....{...}... │ │ │ │ + 0x00001f48 5e5c282a 5c647b33 7d5c292a 28207c2d ^\(*\d{3}\)*( |- │ │ │ │ + 0x00001f58 292a5c64 7b337d28 207c2d29 2a5c647b )*\d{3}( |-)*\d{ │ │ │ │ + 0x00001f68 347d2400 283f3a61 2a292a00 617b312c 4}$.(?:a*)*.a{1, │ │ │ │ + 0x00001f78 327d3f00 5f66757a 7a000000 02010000 2}?._fuzz....... │ │ │ │ + 0x00001f88 00010000 01010000 ffffffff 00000000 ................ │ │ │ │ + 0x00001f98 01000000 02000000 40000000 09000000 ........@....... │ │ │ │ + 0x00001fa8 30000000 09000000 04000000 09000000 0............... │ │ │ │ + 0x00001fb8 0c000000 09000000 3f000000 09000000 ........?....... │ │ │ │ + 0x00001fc8 37000000 09000000 17000000 09000000 7............... │ │ │ │ + 0x00001fd8 2f000000 09000000 11000000 09000000 /............... │ │ │ │ + 0x00001fe8 33000000 09000000 15000000 09000000 3............... │ │ │ │ + 0x00001ff8 12000000 09000000 1f000000 09000000 ................ │ │ │ │ + 0x00002008 36000000 09000000 10000000 09000000 6............... │ │ │ │ + 0x00002018 24000000 09000000 2a000000 09000000 $.......*....... │ │ │ │ + 0x00002028 00000000 00000000 ........ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ - 0x00002020 00000000 .... │ │ │ │ + 0x00002030 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.init_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.init_array': │ │ │ │ - 0x0001feb8 c11a0000 .... │ │ │ │ + 0x0001feb8 cd1a0000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.fini_array': │ │ │ │ - 0x0001febc 811a0000 .... │ │ │ │ + 0x0001febc 8d1a0000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.data.rel.ro {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ Hex dump of section '.data.rel.ro': │ │ │ │ - 0x0001fec0 c01e0000 c41e0000 c81e0000 cc1e0000 ................ │ │ │ │ - 0x0001fed0 d41e0000 dc1e0000 e01e0000 e41e0000 ................ │ │ │ │ - 0x0001fee0 f01e0000 f81e0000 001f0000 041f0000 ................ │ │ │ │ - 0x0001fef0 0c1f0000 141f0000 181f0000 1c1f0000 ................ │ │ │ │ - 0x0001ff00 201f0000 241f0000 281f0000 301f0000 ...$...(...0... │ │ │ │ - 0x0001ff10 341f0000 381f0000 5c1f0000 641f0000 4...8...\...d... │ │ │ │ + 0x0001fec0 d01e0000 d41e0000 d81e0000 dc1e0000 ................ │ │ │ │ + 0x0001fed0 e41e0000 ec1e0000 f01e0000 f41e0000 ................ │ │ │ │ + 0x0001fee0 001f0000 081f0000 101f0000 141f0000 ................ │ │ │ │ + 0x0001fef0 1c1f0000 241f0000 281f0000 2c1f0000 ....$...(...,... │ │ │ │ + 0x0001ff00 301f0000 341f0000 381f0000 401f0000 0...4...8...@... │ │ │ │ + 0x0001ff10 441f0000 481f0000 6c1f0000 741f0000 D...H...l...t... │ │ │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ │ │ @@ -1,10 +1,10 @@ │ │ │ │ │ │ │ │ Hex dump of section '.data': │ │ │ │ 0x000200c8 c8000200 04000000 01000000 00000000 ................ │ │ │ │ 0x000200d8 00000000 ffffff3f 00000000 00000000 .......?........ │ │ │ │ - 0x000200e8 00000000 00000000 6c1f0000 00000000 ........l....... │ │ │ │ + 0x000200e8 00000000 00000000 7c1f0000 00000000 ........|....... │ │ │ │ 0x000200f8 00000000 10010200 cc000200 00000000 ................ │ │ │ │ - 0x00020108 00000000 00000000 bc1e0000 510c0000 ............Q... │ │ │ │ - 0x00020118 01000000 081f0000 00000000 00000000 ................ │ │ │ │ + 0x00020108 00000000 00000000 cc1e0000 510c0000 ............Q... │ │ │ │ + 0x00020118 01000000 181f0000 00000000 00000000 ................ │ │ │ │ 0x00020128 00000000 00000000 ........ │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 35393633 36623665 65306632 30343638 59636b6ee0f20468 │ │ │ │ - 0x00000010 32306335 61646464 31656262 32313839 20c5addd1ebb2189 │ │ │ │ - 0x00000020 38656132 64332e64 65627567 00000000 8ea2d3.debug.... │ │ │ │ - 0x00000030 019d4358 ..CX │ │ │ │ + 0x00000000 36613365 65386431 31663161 37626262 6a3ee8d11f1a7bbb │ │ │ │ + 0x00000010 61386436 66386632 30636135 30616432 a8d6f8f20ca50ad2 │ │ │ │ + 0x00000020 38623133 37312e64 65627567 00000000 8b1371.debug.... │ │ │ │ + 0x00000030 7cc9796b |.yk