--- /srv/rebuilderd/tmp/rebuilderdnGAMB3/inputs/libpython3.13-stdlib_3.13.5-2+deb13u3_armel.deb +++ /srv/rebuilderd/tmp/rebuilderdnGAMB3/out/libpython3.13-stdlib_3.13.5-2+deb13u3_armel.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2026-06-13 14:18:01.000000 debian-binary │ --rw-r--r-- 0 0 0 10636 2026-06-13 14:18:01.000000 control.tar.xz │ --rw-r--r-- 0 0 0 1807612 2026-06-13 14:18:01.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 10632 2026-06-13 14:18:01.000000 control.tar.xz │ +-rw-r--r-- 0 0 0 1807180 2026-06-13 14:18:01.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-gnueabi.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 0x05bf4 0x05bf4 R E 0x10000 │ │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x05c04 0x05c04 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 00026c 04 AX 0 0 4 │ │ │ │ - [11] .text PROGBITS 00001100 001100 004044 00 AX 0 0 4 │ │ │ │ - [12] .fini PROGBITS 00005144 005144 000008 00 AX 0 0 4 │ │ │ │ - [13] .rodata PROGBITS 0000514c 00514c 000aa4 00 A 0 0 4 │ │ │ │ - [14] .eh_frame PROGBITS 00005bf0 005bf0 000004 00 A 0 0 4 │ │ │ │ + [11] .text PROGBITS 00001100 001100 004054 00 AX 0 0 4 │ │ │ │ + [12] .fini PROGBITS 00005154 005154 000008 00 AX 0 0 4 │ │ │ │ + [13] .rodata PROGBITS 0000515c 00515c 000aa4 00 A 0 0 4 │ │ │ │ + [14] .eh_frame PROGBITS 00005c00 005c00 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 000029 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) 0x5144 │ │ │ │ + 0x0000000d (FINI) 0x5154 │ │ │ │ 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: 99c8276743c26e1d7d40701d3da349767b918e67 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 0e514c7756e1a1caedf300a40b6a5d5ed55e3993 │ │ │ ├── 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 39c8 │ │ │ │ + bl 39d8 │ │ │ │ pop {r3, pc} │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -27,16 +27,16 @@ │ │ │ │ str r3, [r0] │ │ │ │ bne 115c <_PyCrossInterpreterData_ReleaseAndRawFree@plt+0x68> │ │ │ │ bl f2c <_Py_Dealloc@plt> │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mvn r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - @ instruction: 0x000043bc │ │ │ │ - @ instruction: 0x000043b8 │ │ │ │ + andeq r4, r0, ip, asr #7 │ │ │ │ + andeq r4, r0, r8, asr #7 │ │ │ │ │ │ │ │ 00001174 : │ │ │ │ ldr r0, [pc, #4] @ 1180 │ │ │ │ add r0, pc, r0 │ │ │ │ b ee4 │ │ │ │ andeq lr, r1, r4, lsl #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -47,15 +47,15 @@ │ │ │ │ sub sp, sp, #12 │ │ │ │ add r4, pc, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #1 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ strb r1, [sp, #7] │ │ │ │ - bl 4ee8 │ │ │ │ + bl 4ef8 │ │ │ │ ldr r7, [pc, #780] @ 14cc │ │ │ │ add r7, pc, r7 │ │ │ │ mov r3, r0 │ │ │ │ and r2, r3, #255 @ 0xff │ │ │ │ cmp r2, #0 │ │ │ │ beq 11dc │ │ │ │ mov r0, r4 │ │ │ │ @@ -68,15 +68,15 @@ │ │ │ │ beq 12dc │ │ │ │ ldr r4, [pc, #728] @ 14d0 │ │ │ │ mov r1, #1 │ │ │ │ add r4, pc, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ strb r1, [sp, #7] │ │ │ │ - bl 4ee8 │ │ │ │ + bl 4ef8 │ │ │ │ mov r3, r0 │ │ │ │ and r2, r3, #255 @ 0xff │ │ │ │ cmp r2, #1 │ │ │ │ beq 1228 │ │ │ │ mov r0, r4 │ │ │ │ strb r3, [sp, #7] │ │ │ │ bl 10c4 │ │ │ │ @@ -145,15 +145,15 @@ │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r1, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ mov r0, r4 │ │ │ │ strb r1, [sp, #7] │ │ │ │ - bl 4ee8 │ │ │ │ + bl 4ef8 │ │ │ │ mov r3, r0 │ │ │ │ and r2, r3, #255 @ 0xff │ │ │ │ cmp r2, #1 │ │ │ │ beq 135c │ │ │ │ mov r0, r4 │ │ │ │ strb r3, [sp, #7] │ │ │ │ bl 10c4 │ │ │ │ @@ -174,15 +174,15 @@ │ │ │ │ beq 142c │ │ │ │ ldr r4, [pc, #336] @ 14f0 │ │ │ │ mov r1, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ strb r1, [sp, #7] │ │ │ │ - bl 4ee8 │ │ │ │ + bl 4ef8 │ │ │ │ mov r3, r0 │ │ │ │ and r2, r3, #255 @ 0xff │ │ │ │ cmp r2, #0 │ │ │ │ beq 13d0 │ │ │ │ mov r0, r4 │ │ │ │ strb r3, [sp, #7] │ │ │ │ bl 10dc │ │ │ │ @@ -195,15 +195,15 @@ │ │ │ │ beq 1438 │ │ │ │ ldr r4, [pc, #260] @ 14f8 │ │ │ │ mov r1, #1 │ │ │ │ add r4, pc, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ strb r1, [sp, #7] │ │ │ │ - bl 4ee8 │ │ │ │ + bl 4ef8 │ │ │ │ mov r3, r0 │ │ │ │ and r2, r3, #255 @ 0xff │ │ │ │ cmp r2, #1 │ │ │ │ beq 1424 │ │ │ │ mov r0, r4 │ │ │ │ strb r3, [sp, #7] │ │ │ │ bl 10c4 │ │ │ │ @@ -237,28 +237,28 @@ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ subs r0, r3, #0 │ │ │ │ beq 1458 │ │ │ │ ldr r4, [r3, #20] │ │ │ │ ldr r6, [r3] │ │ │ │ bl 1058 │ │ │ │ mov r0, r4 │ │ │ │ - bl 26d0 │ │ │ │ + bl 26b0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28d4 │ │ │ │ + bl 28b4 │ │ │ │ mov r0, r4 │ │ │ │ bl 1058 │ │ │ │ mov r3, r6 │ │ │ │ b 1494 │ │ │ │ andeq pc, r1, r4, lsl #2 │ │ │ │ andeq lr, r1, ip, lsr lr │ │ │ │ andeq pc, r1, r8, lsr #1 │ │ │ │ ldrdeq r0, [r0], -ip │ │ │ │ - muleq r0, r8, pc @ │ │ │ │ - @ instruction: 0x00003fb8 │ │ │ │ - andeq r3, r0, ip, lsr #31 │ │ │ │ + andeq r3, r0, r8, lsr #31 │ │ │ │ + andeq r3, r0, r8, asr #31 │ │ │ │ + @ instruction: 0x00003fbc │ │ │ │ andeq r0, r0, r0, ror sp │ │ │ │ @ instruction: 0x0001efb0 │ │ │ │ andeq lr, r1, r0, lsl #31 │ │ │ │ andeq lr, r1, r0, lsl #30 │ │ │ │ andeq lr, r1, ip, asr #29 │ │ │ │ andeq lr, r1, ip, lsr #29 │ │ │ │ andeq lr, r1, r0, asr #28 │ │ │ │ @@ -379,22 +379,22 @@ │ │ │ │ add r0, pc, r0 │ │ │ │ mov r3, r7 │ │ │ │ ldr r6, [r5, #12] │ │ │ │ bl ea8 │ │ │ │ mov r5, r0 │ │ │ │ b 158c │ │ │ │ andeq lr, r1, r0, ror #21 │ │ │ │ - andeq r4, r0, r8, asr r0 │ │ │ │ - strdeq r3, [r0], -ip │ │ │ │ - andeq r3, r0, r0, lsl #25 │ │ │ │ - andeq r3, r0, r4, lsr ip │ │ │ │ - andeq r3, r0, r4, asr ip │ │ │ │ + andeq r4, r0, r8, rrx │ │ │ │ + andeq r3, r0, ip, lsl #26 │ │ │ │ + muleq r0, r0, ip │ │ │ │ + andeq r3, r0, r4, asr #24 │ │ │ │ + andeq r3, r0, r4, ror #24 │ │ │ │ andeq r0, r0, r0, ror #1 │ │ │ │ - andeq r3, r0, r8, lsl ip │ │ │ │ - @ instruction: 0x00003bb0 │ │ │ │ + andeq r3, r0, r8, lsr #24 │ │ │ │ + andeq r3, r0, r0, asr #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov ip, r1 │ │ │ │ mov r1, r2 │ │ │ │ @@ -477,15 +477,15 @@ │ │ │ │ beq 185c │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ bl f74 │ │ │ │ mov r1, r7 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 3cfc │ │ │ │ + bl 3d0c │ │ │ │ cmp r0, #0 │ │ │ │ beq 188c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r8 │ │ │ │ bl 1500 │ │ │ │ bl fe0 │ │ │ │ @@ -495,15 +495,15 @@ │ │ │ │ b 1854 │ │ │ │ mvn r4, #11 │ │ │ │ ldr r3, [pc, #120] @ 1920 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ bl 107c │ │ │ │ mov r0, r5 │ │ │ │ - bl 28d4 │ │ │ │ + bl 28b4 │ │ │ │ mov r0, r5 │ │ │ │ bl 1058 │ │ │ │ mov r2, r4 │ │ │ │ mvn r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 1500 │ │ │ │ @@ -519,20 +519,20 @@ │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r2, r6 │ │ │ │ bl 10ac │ │ │ │ b 1894 │ │ │ │ @ instruction: 0x0001e9bc │ │ │ │ - andeq r3, r0, r4, lsl #23 │ │ │ │ + muleq r0, r4, fp │ │ │ │ muleq r1, ip, r8 │ │ │ │ andeq lr, r1, r8, ror #21 │ │ │ │ strdeq lr, [r1], -ip │ │ │ │ andeq r0, r0, r0, ror #1 │ │ │ │ - andeq r3, r0, r4, ror #19 │ │ │ │ + strdeq r3, [r0], -r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #32 │ │ │ │ mov ip, r1 │ │ │ │ mov r1, r2 │ │ │ │ @@ -686,22 +686,22 @@ │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl f80 │ │ │ │ b 1b4c │ │ │ │ bl f2c <_Py_Dealloc@plt> │ │ │ │ b 1afc │ │ │ │ muleq r1, r4, r7 │ │ │ │ - andeq r3, r0, r4, lsl #19 │ │ │ │ + muleq r0, r4, r9 │ │ │ │ andeq lr, r1, r4, ror r6 │ │ │ │ - strdeq r2, [r0], -r0 │ │ │ │ + andeq r2, r0, r0, lsl #8 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ andeq r0, r0, r4, ror #1 │ │ │ │ - andeq r3, r0, r4, lsr #16 │ │ │ │ - andeq r3, r0, r0, asr #15 │ │ │ │ - andeq r3, r0, r4, lsl #15 │ │ │ │ + andeq r3, r0, r4, lsr r8 │ │ │ │ + ldrdeq r3, [r0], -r0 │ │ │ │ + muleq r0, r4, r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ bl f98 │ │ │ │ @@ -814,15 +814,15 @@ │ │ │ │ beq 1ec4 │ │ │ │ ldr r4, [pc, #324] @ 1ee4 │ │ │ │ mov r1, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ strb r1, [sp, #7] │ │ │ │ - bl 4ee8 │ │ │ │ + bl 4ef8 │ │ │ │ mov r3, r0 │ │ │ │ and r2, r3, #255 @ 0xff │ │ │ │ cmp r2, #0 │ │ │ │ beq 1dd0 │ │ │ │ mov r0, r4 │ │ │ │ strb r3, [sp, #7] │ │ │ │ bl 10dc │ │ │ │ @@ -833,15 +833,15 @@ │ │ │ │ beq 1e24 │ │ │ │ ldr r4, [pc, #252] @ 1ee8 │ │ │ │ mov r1, #1 │ │ │ │ add r4, pc, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ strb r1, [sp, #7] │ │ │ │ - bl 4ee8 │ │ │ │ + bl 4ef8 │ │ │ │ mov r3, r0 │ │ │ │ and r2, r3, #255 @ 0xff │ │ │ │ cmp r2, #1 │ │ │ │ beq 1e1c │ │ │ │ mov r0, r4 │ │ │ │ strb r3, [sp, #7] │ │ │ │ bl 10c4 │ │ │ │ @@ -874,17 +874,17 @@ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ subs r0, r3, #0 │ │ │ │ beq 1e4c │ │ │ │ ldr r4, [r3, #20] │ │ │ │ ldr r6, [r3] │ │ │ │ bl 1058 │ │ │ │ mov r0, r4 │ │ │ │ - bl 26d0 │ │ │ │ + bl 26b0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28d4 │ │ │ │ + bl 28b4 │ │ │ │ mov r0, r4 │ │ │ │ bl 1058 │ │ │ │ mov r3, r6 │ │ │ │ b 1e88 │ │ │ │ bl f2c <_Py_Dealloc@plt> │ │ │ │ b 1cd8 │ │ │ │ bl f2c <_Py_Dealloc@plt> │ │ │ │ @@ -971,15 +971,15 @@ │ │ │ │ mov r1, r5 │ │ │ │ mvn r0, #13 │ │ │ │ bl 1500 │ │ │ │ mov r0, #0 │ │ │ │ b 1fbc │ │ │ │ andeq r0, r0, ip, ror #6 │ │ │ │ andeq lr, r1, r8, asr #3 │ │ │ │ - andeq r3, r0, r0, asr r4 │ │ │ │ + andeq r3, r0, r0, ror #8 │ │ │ │ muleq r1, ip, r0 │ │ │ │ andeq lr, r1, r0, lsr r3 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ @ instruction: 0x0001e2bc │ │ │ │ andeq lr, r1, ip, lsr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ @@ -1125,16 +1125,16 @@ │ │ │ │ ldr r1, [pc, #20] @ 228c │ │ │ │ ldr r0, [pc, #20] @ 2290 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ bl fbc <_Py_FatalErrorFunc@plt> │ │ │ │ andeq lr, r1, r0, asr r2 │ │ │ │ andeq lr, r1, ip, lsr #1 │ │ │ │ - andeq r3, r0, r0, lsr #2 │ │ │ │ - andeq r3, r0, r4, lsr r3 │ │ │ │ + andeq r3, r0, r0, lsr r1 │ │ │ │ + andeq r3, r0, r4, asr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r5, [r1] │ │ │ │ ldr r7, [pc, #260] @ 23b4 │ │ │ │ cmp r5, #0 │ │ │ │ @@ -1200,212 +1200,204 @@ │ │ │ │ ldr r0, [r3] │ │ │ │ add r1, pc, r1 │ │ │ │ str r6, [sp, #8] │ │ │ │ strd r4, [sp] │ │ │ │ bl 10ac │ │ │ │ b 2340 │ │ │ │ andeq sp, r1, ip, lsr sp │ │ │ │ - andeq r3, r0, r0, ror #1 │ │ │ │ + strdeq r3, [r0], -r0 │ │ │ │ andeq r0, r0, r4, ror #1 │ │ │ │ - andeq r3, r0, r0, asr #1 │ │ │ │ + ldrdeq r3, [r0], -r0 │ │ │ │ andeq r0, r0, r0, ror #1 │ │ │ │ - andeq r3, r0, r8, asr #32 │ │ │ │ + andeq r3, r0, r8, asr r0 │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ - andeq r3, r0, ip, lsr r0 │ │ │ │ + andeq r3, r0, ip, asr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ - ldr r2, [pc, #684] @ 26a4 │ │ │ │ + ldr r2, [pc, #652] @ 2684 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r3 │ │ │ │ add r3, sp, #8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #664] @ 26a8 │ │ │ │ + ldr r3, [pc, #632] @ 2688 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #660] @ 26ac │ │ │ │ + ldr r2, [pc, #628] @ 268c │ │ │ │ add r3, pc, r3 │ │ │ │ mov r4, #0 │ │ │ │ add r3, r3, #92 @ 0x5c │ │ │ │ add r2, pc, r2 │ │ │ │ str r4, [sp, #8] │ │ │ │ str r4, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ bl ecc │ │ │ │ - ldr r6, [pc, #624] @ 26b0 │ │ │ │ + ldr r6, [pc, #592] @ 2690 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 2660 │ │ │ │ - ldr r5, [pc, #612] @ 26b4 │ │ │ │ + beq 2640 │ │ │ │ + ldr r5, [pc, #580] @ 2694 │ │ │ │ mov r1, #1 │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ ldr r9, [sp, #16] │ │ │ │ ldr r8, [sp, #20] │ │ │ │ bl f68 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq 25b8 │ │ │ │ - ldrd r2, [r0, #8] │ │ │ │ + ldr lr, [r5, #12] │ │ │ │ + cmp lr, r4 │ │ │ │ + beq 2598 │ │ │ │ + ldrd r2, [lr, #8] │ │ │ │ cmp r8, r3 │ │ │ │ cmpeq r9, r2 │ │ │ │ - moveq lr, r4 │ │ │ │ - moveq ip, r0 │ │ │ │ - bne 2584 │ │ │ │ - ldr r4, [ip, #16] │ │ │ │ + moveq ip, r4 │ │ │ │ + moveq r0, lr │ │ │ │ + bne 2564 │ │ │ │ + ldr r4, [r0, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 263c │ │ │ │ + beq 261c │ │ │ │ sub r4, r4, #1 │ │ │ │ cmp r4, #0 │ │ │ │ - str r4, [ip, #16] │ │ │ │ - bne 25d0 │ │ │ │ - cmp r0, ip │ │ │ │ - ldr r3, [ip] │ │ │ │ - beq 2550 │ │ │ │ - ldr r7, [pc, #512] @ 26b8 │ │ │ │ - str r3, [lr] │ │ │ │ + str r4, [r0, #16] │ │ │ │ + bne 25b0 │ │ │ │ + cmp r0, lr │ │ │ │ + ldr r3, [r0] │ │ │ │ + beq 254c │ │ │ │ + ldr r7, [pc, #480] @ 2698 │ │ │ │ + str r3, [ip] │ │ │ │ add r7, pc, r7 │ │ │ │ ldr r3, [r7, #16] │ │ │ │ - str r4, [ip] │ │ │ │ + str r4, [r0] │ │ │ │ subs r3, r3, #1 │ │ │ │ str r3, [r7, #16] │ │ │ │ ldr r3, [r7, #20] │ │ │ │ - mov r0, ip │ │ │ │ + ldr r5, [r0, #20] │ │ │ │ sbc r3, r3, #0 │ │ │ │ - ldr r5, [ip, #20] │ │ │ │ str r3, [r7, #20] │ │ │ │ - str r4, [ip, #20] │ │ │ │ + str r4, [r0, #20] │ │ │ │ bl 1058 │ │ │ │ ldr r0, [r7, #8] │ │ │ │ bl 107c │ │ │ │ mov r1, #1 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ bl f68 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ str r4, [r5, #8] │ │ │ │ bl 107c │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 2680 │ │ │ │ + bgt 2660 │ │ │ │ ldr r4, [r5, #20] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 25e4 │ │ │ │ + bne 25c4 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ bl 10e8 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ bl 1064 │ │ │ │ mov r0, r5 │ │ │ │ bl 1058 │ │ │ │ - ldr r3, [pc, #372] @ 26bc │ │ │ │ + ldr r3, [pc, #344] @ 269c │ │ │ │ ldr r0, [r6, r3] │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r7, [pc, #360] @ 26c0 │ │ │ │ - ldr r5, [r0, #20] │ │ │ │ + ldr r7, [pc, #332] @ 26a0 │ │ │ │ add r7, pc, r7 │ │ │ │ str r3, [r7, #12] │ │ │ │ ldr r3, [r7, #16] │ │ │ │ str r4, [r0] │ │ │ │ - subs r3, r3, #1 │ │ │ │ - str r3, [r7, #16] │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - sbc r3, r3, #0 │ │ │ │ - str r3, [r7, #20] │ │ │ │ - str r4, [r0, #20] │ │ │ │ - b 24e4 │ │ │ │ - ldr ip, [r0] │ │ │ │ - cmp ip, r4 │ │ │ │ - beq 25b8 │ │ │ │ - mov lr, r0 │ │ │ │ - ldrd r2, [ip, #8] │ │ │ │ + b 24c4 │ │ │ │ + ldr r0, [lr] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq 2598 │ │ │ │ + mov ip, lr │ │ │ │ + ldrd r2, [r0, #8] │ │ │ │ cmp r8, r3 │ │ │ │ cmpeq r9, r2 │ │ │ │ beq 2488 │ │ │ │ - ldr r3, [ip] │ │ │ │ - mov lr, ip │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov ip, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - mov ip, r3 │ │ │ │ - bne 2594 │ │ │ │ - ldr r3, [pc, #260] @ 26c4 │ │ │ │ + mov r0, r3 │ │ │ │ + bne 2574 │ │ │ │ + ldr r3, [pc, #260] @ 26a4 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ bl 107c │ │ │ │ mvn r0, #13 │ │ │ │ - b 2650 │ │ │ │ - ldr r3, [pc, #240] @ 26c8 │ │ │ │ + b 2630 │ │ │ │ + ldr r3, [pc, #240] @ 26a8 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ bl 107c │ │ │ │ - b 2540 │ │ │ │ + b 253c │ │ │ │ ldr r0, [r4, #8] │ │ │ │ mov r8, #0 │ │ │ │ cmp r0, r8 │ │ │ │ ldr r7, [r4, #20] │ │ │ │ str r8, [r4, #20] │ │ │ │ - bne 2674 │ │ │ │ + bne 2654 │ │ │ │ mov r0, r4 │ │ │ │ bl 1058 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 2520 │ │ │ │ + beq 251c │ │ │ │ mov r8, #0 │ │ │ │ ldr r0, [r7, #8] │ │ │ │ mov r4, r7 │ │ │ │ cmp r0, #0 │ │ │ │ ldr r7, [r7, #20] │ │ │ │ str r8, [r4, #20] │ │ │ │ - bne 2668 │ │ │ │ + bne 2648 │ │ │ │ mov r0, r4 │ │ │ │ bl 1058 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 2520 │ │ │ │ - b 2610 │ │ │ │ - ldr r3, [pc, #136] @ 26cc │ │ │ │ + beq 251c │ │ │ │ + b 25f0 │ │ │ │ + ldr r3, [pc, #136] @ 26ac │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ bl 107c │ │ │ │ mvn r0, #22 │ │ │ │ mov r2, r9 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ bl 1500 │ │ │ │ mov r0, #0 │ │ │ │ - b 2548 │ │ │ │ + b 2544 │ │ │ │ bl f50 <_PyCrossInterpreterData_Release@plt> │ │ │ │ str r8, [r4, #8] │ │ │ │ - b 2628 │ │ │ │ + b 2608 │ │ │ │ bl f50 <_PyCrossInterpreterData_Release@plt> │ │ │ │ str r8, [r4, #8] │ │ │ │ - b 25fc │ │ │ │ + b 25dc │ │ │ │ mov r1, #1 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ bl f68 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ bl 107c │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 2514 │ │ │ │ - b 2680 │ │ │ │ + ble 2510 │ │ │ │ + b 2660 │ │ │ │ @ instruction: 0xfffffe8c │ │ │ │ andeq sp, r1, r8, ror #25 │ │ │ │ - strdeq r2, [r0], -r4 │ │ │ │ + andeq r3, r0, r4 │ │ │ │ @ instruction: 0x0001dbbc │ │ │ │ andeq sp, r1, r0, asr lr │ │ │ │ andeq sp, r1, r8, ror #27 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ - andeq sp, r1, r8, asr #26 │ │ │ │ - andeq sp, r1, r4, ror #25 │ │ │ │ - andeq sp, r1, ip, asr #25 │ │ │ │ - andeq sp, r1, r0, ror #24 │ │ │ │ + andeq sp, r1, r0, asr sp │ │ │ │ + andeq sp, r1, r4, lsl #26 │ │ │ │ + andeq sp, r1, ip, ror #25 │ │ │ │ + andeq sp, r1, r0, lsl #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r1, #1 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ @@ -1418,48 +1410,48 @@ │ │ │ │ cmp r3, #0 │ │ │ │ pople {r4, pc} │ │ │ │ ldr r0, [r4, #4] │ │ │ │ mov r1, #1 │ │ │ │ bl f68 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ bl 107c │ │ │ │ - b 2700 │ │ │ │ + b 26e0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #392] @ 28c4 │ │ │ │ + ldr r4, [pc, #392] @ 28a4 │ │ │ │ mov r6, r0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ mov r5, r1 │ │ │ │ mov r1, #1 │ │ │ │ bl f68 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov ip, #0 │ │ │ │ mov r0, r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 28bc │ │ │ │ + beq 289c │ │ │ │ ldr r1, [r0, #8] │ │ │ │ ldr r2, [r0, #12] │ │ │ │ cmp r2, r5 │ │ │ │ cmpeq r1, r6 │ │ │ │ - bne 2860 │ │ │ │ + bne 2840 │ │ │ │ ldr r4, [r0, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 286c │ │ │ │ + beq 284c │ │ │ │ sub r4, r4, #1 │ │ │ │ cmp r4, #0 │ │ │ │ str r4, [r0, #16] │ │ │ │ - bne 2848 │ │ │ │ + bne 2828 │ │ │ │ cmp r3, r0 │ │ │ │ ldr r3, [r0] │ │ │ │ strne r3, [ip] │ │ │ │ - beq 2838 │ │ │ │ - ldr r6, [pc, #284] @ 28c8 │ │ │ │ + beq 2818 │ │ │ │ + ldr r6, [pc, #284] @ 28a8 │ │ │ │ mov r7, #0 │ │ │ │ add r6, pc, r6 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ str r7, [r0] │ │ │ │ subs r3, r3, #1 │ │ │ │ str r3, [r6, #16] │ │ │ │ ldr r3, [r6, #20] │ │ │ │ @@ -1474,282 +1466,319 @@ │ │ │ │ mov r1, #1 │ │ │ │ bl f68 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ str r7, [r5, #8] │ │ │ │ bl 107c │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 28a4 │ │ │ │ + bgt 2884 │ │ │ │ ldr r6, [r5, #20] │ │ │ │ cmp r6, #0 │ │ │ │ - bne 2874 │ │ │ │ + bne 2854 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ bl 10e8 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 1064 │ │ │ │ mov r0, r5 │ │ │ │ bl 1058 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r2, [pc, #140] @ 28cc │ │ │ │ + ldr r2, [pc, #140] @ 28ac │ │ │ │ add r2, pc, r2 │ │ │ │ str r3, [r2, #12] │ │ │ │ - b 27a4 │ │ │ │ + b 2784 │ │ │ │ mov r4, #0 │ │ │ │ - ldr r3, [pc, #124] @ 28d0 │ │ │ │ + ldr r3, [pc, #124] @ 28b0 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ bl 107c │ │ │ │ - b 2830 │ │ │ │ + b 2810 │ │ │ │ mov ip, r0 │ │ │ │ ldr r0, [r0] │ │ │ │ - b 275c │ │ │ │ + b 273c │ │ │ │ mvn r4, #22 │ │ │ │ - b 284c │ │ │ │ + b 282c │ │ │ │ ldr r0, [r6, #8] │ │ │ │ mov r7, #0 │ │ │ │ cmp r0, r7 │ │ │ │ ldr r8, [r6, #20] │ │ │ │ str r7, [r6, #20] │ │ │ │ - beq 2894 │ │ │ │ + beq 2874 │ │ │ │ bl f50 <_PyCrossInterpreterData_Release@plt> │ │ │ │ str r7, [r6, #8] │ │ │ │ mov r0, r6 │ │ │ │ bl 1058 │ │ │ │ mov r6, r8 │ │ │ │ - b 2808 │ │ │ │ + b 27e8 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ mov r1, #1 │ │ │ │ bl f68 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ bl 107c │ │ │ │ - b 27f8 │ │ │ │ + b 27d8 │ │ │ │ mvn r4, #13 │ │ │ │ - b 284c │ │ │ │ - andeq sp, r1, r4, ror #22 │ │ │ │ - strdeq sp, [r1], -r4 │ │ │ │ - andeq sp, r1, r4, ror #20 │ │ │ │ - andeq sp, r1, r0, asr sl │ │ │ │ + b 282c │ │ │ │ + andeq sp, r1, r4, lsl #23 │ │ │ │ + andeq sp, r1, r4, lsl fp │ │ │ │ + andeq sp, r1, r4, lsl #21 │ │ │ │ + andeq sp, r1, r0, ror sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r5, [r0, #20] │ │ │ │ mov r4, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 2910 │ │ │ │ + bne 28f0 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ bl 10e8 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 1064 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r0, [r5, #8] │ │ │ │ mov r6, #0 │ │ │ │ cmp r0, r6 │ │ │ │ ldr r7, [r5, #20] │ │ │ │ str r6, [r5, #20] │ │ │ │ - bne 2938 │ │ │ │ + bne 2918 │ │ │ │ mov r0, r5 │ │ │ │ bl 1058 │ │ │ │ mov r5, r7 │ │ │ │ - b 28ec │ │ │ │ + b 28cc │ │ │ │ bl f50 <_PyCrossInterpreterData_Release@plt> │ │ │ │ str r6, [r5, #8] │ │ │ │ - b 2928 │ │ │ │ + b 2908 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r4, [pc, #472] @ 2b34 │ │ │ │ + ldr r4, [pc, #472] @ 2b14 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ mov r1, #1 │ │ │ │ bl f68 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmn r0, #-134217727 @ 0xf8000001 │ │ │ │ - bhi 2af8 │ │ │ │ + bhi 2ad8 │ │ │ │ lsl r0, r0, #4 │ │ │ │ bl 10d0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 2af8 │ │ │ │ + beq 2ad8 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 29d0 │ │ │ │ + bne 29b0 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ ldrd r6, [r4, #16] │ │ │ │ bl 107c │ │ │ │ mov r0, r6 │ │ │ │ bl eb4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 2af0 │ │ │ │ + beq 2ad0 │ │ │ │ cmp r6, #1 │ │ │ │ sbcs r3, r7, #0 │ │ │ │ - bge 2a0c │ │ │ │ + bge 29ec │ │ │ │ mov r0, r5 │ │ │ │ bl ef0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [r3, #20] │ │ │ │ ldrd r0, [r3, #8] │ │ │ │ ldr r3, [r3] │ │ │ │ strd r0, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r1, [r2, #28] │ │ │ │ ldr r2, [r2, #32] │ │ │ │ str r2, [r5, #12] │ │ │ │ str r1, [r5, #8] │ │ │ │ - bne 2aa0 │ │ │ │ - ldr r3, [pc, #312] @ 2b38 │ │ │ │ + bne 2a80 │ │ │ │ + ldr r3, [pc, #312] @ 2b18 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ ldrd r6, [r3, #16] │ │ │ │ - b 299c │ │ │ │ - ldr r8, [pc, #296] @ 2b3c │ │ │ │ + b 297c │ │ │ │ + ldr r8, [pc, #296] @ 2b1c │ │ │ │ ldr r3, [r5, #12] │ │ │ │ str r3, [sp, #4] │ │ │ │ add r8, pc, r8 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ str r3, [sp] │ │ │ │ mov r0, r8 │ │ │ │ ldrd r2, [r5] │ │ │ │ bl 1028 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2ad4 │ │ │ │ + beq 2ab4 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ str r0, [r3] │ │ │ │ sub r3, r6, #1 │ │ │ │ orrs r3, r3, r7 │ │ │ │ - beq 29bc │ │ │ │ + beq 299c │ │ │ │ add sl, r5, #32 │ │ │ │ mov r9, #1 │ │ │ │ mov fp, #0 │ │ │ │ ldr r3, [sl, #-4] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sl, #-8] │ │ │ │ str r3, [sp] │ │ │ │ mov r0, r8 │ │ │ │ ldrd r2, [sl, #-16] │ │ │ │ bl 1028 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2ad4 │ │ │ │ + beq 2ab4 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ add sl, sl, #16 │ │ │ │ str r0, [r3, r9, lsl #2] │ │ │ │ adds r9, r9, #1 │ │ │ │ adc fp, fp, #0 │ │ │ │ cmp fp, r7 │ │ │ │ cmpeq r9, r6 │ │ │ │ - beq 29bc │ │ │ │ - b 2a58 │ │ │ │ + beq 299c │ │ │ │ + b 2a38 │ │ │ │ mov r2, r5 │ │ │ │ ldrd r0, [r3, #8] │ │ │ │ add r2, r2, #16 │ │ │ │ strd r0, [r2] │ │ │ │ ldr r1, [r3, #20] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r0, [r1, #28] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r1, [r1, #32] │ │ │ │ str r1, [r2, #12] │ │ │ │ str r0, [r2, #8] │ │ │ │ - beq 29f8 │ │ │ │ - b 2aa4 │ │ │ │ + beq 29d8 │ │ │ │ + b 2a84 │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 2af0 │ │ │ │ + beq 2ad0 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 2b28 │ │ │ │ + beq 2b08 │ │ │ │ mov r4, #0 │ │ │ │ - b 29bc │ │ │ │ - ldr r3, [pc, #64] @ 2b40 │ │ │ │ + b 299c │ │ │ │ + ldr r3, [pc, #64] @ 2b20 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ bl 107c │ │ │ │ bl 1040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2b20 │ │ │ │ + bne 2b00 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b eb4 │ │ │ │ mov r4, #0 │ │ │ │ - b 29c4 │ │ │ │ + b 29a4 │ │ │ │ mov r0, r4 │ │ │ │ bl f2c <_Py_Dealloc@plt> │ │ │ │ - b 2af0 │ │ │ │ - andeq sp, r1, r4, asr #18 │ │ │ │ - andeq sp, r1, r4, lsr #17 │ │ │ │ - andeq r2, r0, r8, lsl #20 │ │ │ │ - andeq sp, r1, r4, lsr #15 │ │ │ │ + b 2ad0 │ │ │ │ + andeq sp, r1, r4, ror #18 │ │ │ │ + andeq sp, r1, r4, asr #17 │ │ │ │ + andeq r2, r0, r8, lsr sl │ │ │ │ + andeq sp, r1, r4, asr #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ - ldr r2, [pc, #820] @ 2e9c │ │ │ │ + ldr r2, [pc, #816] @ 2e78 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r3 │ │ │ │ add r3, sp, #16 │ │ │ │ add r2, pc, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #800] @ 2ea0 │ │ │ │ + ldr r3, [pc, #796] @ 2e7c │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #796] @ 2ea4 │ │ │ │ + ldr r2, [pc, #792] @ 2e80 │ │ │ │ add r3, pc, r3 │ │ │ │ mov ip, #0 │ │ │ │ add r3, r3, #108 @ 0x6c │ │ │ │ add r2, pc, r2 │ │ │ │ str ip, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ str ip, [sp, #24] │ │ │ │ str ip, [sp, #28] │ │ │ │ bl ecc │ │ │ │ - ldr r6, [pc, #760] @ 2ea8 │ │ │ │ + ldr r6, [pc, #756] @ 2e84 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2da8 │ │ │ │ - ldr r4, [pc, #748] @ 2eac │ │ │ │ + beq 2c64 │ │ │ │ + ldr r4, [pc, #744] @ 2e88 │ │ │ │ mov r1, #1 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r8, [sp, #28] │ │ │ │ bl f68 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 2ddc │ │ │ │ + beq 2dc4 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ cmp r8, r2 │ │ │ │ cmpeq r7, r1 │ │ │ │ ldreq r0, [r4, #8] │ │ │ │ - bne 2d24 │ │ │ │ + bne 2c74 │ │ │ │ ldr r4, [r3, #20] │ │ │ │ ldr r3, [r4] │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r4] │ │ │ │ bl 107c │ │ │ │ ldr r0, [r4, #4] │ │ │ │ mov r1, #1 │ │ │ │ bl f68 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 2e04 │ │ │ │ + beq 2e30 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2d54 │ │ │ │ + bne 2ca4 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + bl 107c │ │ │ │ + ldr r3, [pc, #620] @ 2e8c │ │ │ │ + mvn r9, #20 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r6, [r3, #8] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 2e50 │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + bl f68 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r6 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + str r3, [r4] │ │ │ │ + bl 107c │ │ │ │ + mov r2, r7 │ │ │ │ + mov r3, r8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 1500 │ │ │ │ + mov r5, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 2dc4 │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + cmp r8, r2 │ │ │ │ + cmpeq r7, r1 │ │ │ │ + bne 2c74 │ │ │ │ + ldr r2, [pc, #500] @ 2e90 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r0, [r2, #8] │ │ │ │ + b 2bd8 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ ldr r9, [r0, #8] │ │ │ │ cmp r0, r3 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ str r3, [r4, #20] │ │ │ │ moveq r3, #0 │ │ │ │ streq r3, [r4, #24] │ │ │ │ @@ -1761,260 +1790,235 @@ │ │ │ │ str r3, [r0, #20] │ │ │ │ str r3, [r0, #8] │ │ │ │ ldr r3, [r0, #16] │ │ │ │ str r3, [sp, #8] │ │ │ │ bl 1058 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ bl 107c │ │ │ │ - ldr r3, [pc, #556] @ 2eb0 │ │ │ │ + ldr r3, [pc, #412] @ 2e94 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr fp, [r3, #8] │ │ │ │ cmp fp, #0 │ │ │ │ - beq 2df4 │ │ │ │ + beq 2e68 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, fp │ │ │ │ bl f68 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, fp │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r4] │ │ │ │ bl 107c │ │ │ │ cmp r9, #0 │ │ │ │ - beq 2db0 │ │ │ │ + beq 2d98 │ │ │ │ mov r0, r9 │ │ │ │ bl efc <_PyCrossInterpreterData_NewObject@plt> │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 2e64 │ │ │ │ + beq 2e0c │ │ │ │ mov r0, r9 │ │ │ │ bl 10f4 <_PyCrossInterpreterData_ReleaseAndRawFree@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - blt 2e34 │ │ │ │ - ldr r3, [pc, #468] @ 2eb4 │ │ │ │ - ldr r0, [pc, #468] @ 2eb8 │ │ │ │ + blt 2ddc │ │ │ │ + ldr r3, [pc, #324] @ 2e98 │ │ │ │ + ldr r0, [pc, #324] @ 2e9c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ bl 1028 │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ mov r5, r0 │ │ │ │ - beq 2d18 │ │ │ │ + beq 2c68 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 2e58 │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 2ddc │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - cmp r8, r2 │ │ │ │ - cmpeq r7, r1 │ │ │ │ - bne 2d24 │ │ │ │ - ldr r2, [pc, #368] @ 2ebc │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r0, [r2, #8] │ │ │ │ - b 2bf8 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - bl 107c │ │ │ │ - ldr r3, [pc, #348] @ 2ec0 │ │ │ │ - mvn r9, #20 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #8] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 2e24 │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - bl f68 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r0, r6 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - str r3, [r4] │ │ │ │ - bl 107c │ │ │ │ - mov r2, r7 │ │ │ │ - mov r3, r8 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 1500 │ │ │ │ - mov r5, #0 │ │ │ │ - b 2d18 │ │ │ │ - ldr r3, [pc, #252] @ 2eb4 │ │ │ │ - ldr r0, [pc, #264] @ 2ec4 │ │ │ │ + bne 2c68 │ │ │ │ + mov r0, r4 │ │ │ │ + bl f2c <_Py_Dealloc@plt> │ │ │ │ + b 2c68 │ │ │ │ + ldr r3, [pc, #248] @ 2e98 │ │ │ │ + ldr r0, [pc, #252] @ 2ea0 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r0, pc, r0 │ │ │ │ mov r2, sl │ │ │ │ bl 1028 │ │ │ │ mov r5, r0 │ │ │ │ - b 2d18 │ │ │ │ - ldr r3, [pc, #228] @ 2ec8 │ │ │ │ + b 2c68 │ │ │ │ + ldr r3, [pc, #216] @ 2ea4 │ │ │ │ mvn r9, #13 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ bl 107c │ │ │ │ - b 2d94 │ │ │ │ - ldr r3, [r4] │ │ │ │ - sub r3, r3, #1 │ │ │ │ - str r3, [r4] │ │ │ │ - b 2cb0 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - bl 107c │ │ │ │ - ldr r3, [pc, #184] @ 2ecc │ │ │ │ - mvn r9, #13 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #8] │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 2d74 │ │ │ │ - ldr r3, [r4] │ │ │ │ - sub r3, r3, #1 │ │ │ │ - str r3, [r4] │ │ │ │ - b 2d94 │ │ │ │ + b 2c50 │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 2e50 │ │ │ │ + beq 2df8 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 2e88 │ │ │ │ + beq 2e00 │ │ │ │ mvn r9, #0 │ │ │ │ - b 2d94 │ │ │ │ + b 2c50 │ │ │ │ mov r0, r4 │ │ │ │ bl f2c <_Py_Dealloc@plt> │ │ │ │ - b 2d18 │ │ │ │ + b 2df8 │ │ │ │ bl f74 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 10f4 <_PyCrossInterpreterData_ReleaseAndRawFree@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - blt 2e94 │ │ │ │ + blt 2e60 │ │ │ │ mov r0, r4 │ │ │ │ bl 101c │ │ │ │ - b 2e50 │ │ │ │ - mov r0, r4 │ │ │ │ - bl f2c <_Py_Dealloc@plt> │ │ │ │ - b 2e50 │ │ │ │ + b 2df8 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + bl 107c │ │ │ │ + ldr r3, [pc, #104] @ 2ea8 │ │ │ │ + mvn r9, #13 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r6, [r3, #8] │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 2c30 │ │ │ │ + ldr r3, [r4] │ │ │ │ + sub r3, r3, #1 │ │ │ │ + str r3, [r4] │ │ │ │ + b 2c50 │ │ │ │ bl fe0 │ │ │ │ - b 2e7c │ │ │ │ - @ instruction: 0xfffff71c │ │ │ │ - andeq sp, r1, r8, ror r5 │ │ │ │ - andeq r2, r0, r0, lsr #17 │ │ │ │ - andeq sp, r1, ip, asr #8 │ │ │ │ - andeq sp, r1, r0, ror #13 │ │ │ │ - andeq sp, r1, r0, lsr #12 │ │ │ │ + b 2e24 │ │ │ │ + ldr r3, [r4] │ │ │ │ + sub r3, r3, #1 │ │ │ │ + str r3, [r4] │ │ │ │ + b 2d24 │ │ │ │ + @ instruction: 0xfffff73c │ │ │ │ + muleq r1, r8, r5 │ │ │ │ + ldrdeq r2, [r0], -r0 │ │ │ │ + andeq sp, r1, ip, ror #8 │ │ │ │ + andeq sp, r1, r0, lsl #14 │ │ │ │ + andeq sp, r1, r0, lsl #13 │ │ │ │ + andeq sp, r1, r8, lsl #12 │ │ │ │ + andeq sp, r1, ip, lsr #11 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ - andeq r2, r0, r8, asr r7 │ │ │ │ - andeq sp, r1, r8, asr r5 │ │ │ │ - andeq sp, r1, ip, lsr r5 │ │ │ │ - andeq r2, r0, r0, ror r6 │ │ │ │ - @ instruction: 0x0001d4bc │ │ │ │ - andeq sp, r1, ip, lsl #9 │ │ │ │ + strdeq r2, [r0], -r4 │ │ │ │ + muleq r0, r8, r6 │ │ │ │ + ldrdeq sp, [r1], -r4 │ │ │ │ + andeq sp, r1, r0, ror #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, sp, #24 │ │ │ │ + sub sp, sp, #28 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ - ldr r2, [pc, #300] @ 3020 │ │ │ │ + ldr r2, [pc, #344] @ 3028 │ │ │ │ mov ip, #0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r3 │ │ │ │ add r3, sp, #8 │ │ │ │ add r2, pc, r2 │ │ │ │ stmib sp, {r3, ip} │ │ │ │ - ldr r3, [pc, #276] @ 3024 │ │ │ │ + ldr r3, [pc, #320] @ 302c │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #272] @ 3028 │ │ │ │ + ldr r2, [pc, #316] @ 3030 │ │ │ │ add r3, pc, r3 │ │ │ │ add r3, r3, #116 @ 0x74 │ │ │ │ add r2, pc, r2 │ │ │ │ str ip, [sp, #12] │ │ │ │ str ip, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ bl ecc │ │ │ │ cmp r0, #0 │ │ │ │ beq 3004 │ │ │ │ - ldr r4, [pc, #236] @ 302c │ │ │ │ + ldr r4, [pc, #280] @ 3034 │ │ │ │ mov r1, #1 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ ldr r7, [sp, #16] │ │ │ │ ldr r6, [sp, #20] │ │ │ │ bl f68 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ beq 2fe0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ cmp r6, r2 │ │ │ │ cmpeq r7, r1 │ │ │ │ - bne 2fd8 │ │ │ │ + ldreq r0, [r4, #8] │ │ │ │ + bne 2fb0 │ │ │ │ ldr r4, [r3, #20] │ │ │ │ - ldr r8, [pc, #176] @ 3030 │ │ │ │ ldr r3, [r4] │ │ │ │ - add r8, pc, r8 │ │ │ │ add r3, r3, #1 │ │ │ │ - ldr r0, [r8, #8] │ │ │ │ str r3, [r4] │ │ │ │ bl 107c │ │ │ │ ldr r0, [r4, #4] │ │ │ │ mov r1, #1 │ │ │ │ bl f68 │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ + ldmib r4, {r0, r3} │ │ │ │ cmp r3, #0 │ │ │ │ beq 300c │ │ │ │ ldr r5, [r4, #12] │ │ │ │ bl 107c │ │ │ │ - ldr r1, [r8, #8] │ │ │ │ + ldr r3, [pc, #168] @ 3038 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3038 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + bl 3048 │ │ │ │ mov r0, r5 │ │ │ │ asr r1, r5, #31 │ │ │ │ bl 10b8 │ │ │ │ - add sp, sp, #24 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r3, [r3] │ │ │ │ - b 2f58 │ │ │ │ - ldr r3, [pc, #76] @ 3034 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 2fe0 │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + cmp r6, r2 │ │ │ │ + cmpeq r7, r1 │ │ │ │ + bne 2fb0 │ │ │ │ + ldr r2, [pc, #100] @ 303c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r0, [r2, #8] │ │ │ │ + b 2f54 │ │ │ │ + ldr r3, [pc, #88] @ 3040 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ bl 107c │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r5 │ │ │ │ mvn r0, #13 │ │ │ │ bl 1500 │ │ │ │ mov r0, #0 │ │ │ │ - b 2fd0 │ │ │ │ + b 2fa8 │ │ │ │ bl 107c │ │ │ │ - ldr r1, [r8, #8] │ │ │ │ + ldr r3, [pc, #44] @ 3044 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3038 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + bl 3048 │ │ │ │ b 2ff0 │ │ │ │ - @ instruction: 0xfffff38c │ │ │ │ - andeq sp, r1, r8, ror #3 │ │ │ │ - andeq r2, r0, r4, lsr #10 │ │ │ │ - andeq sp, r1, r0, ror #6 │ │ │ │ - andeq sp, r1, r0, lsr #6 │ │ │ │ + @ instruction: 0xfffff3b0 │ │ │ │ + andeq sp, r1, ip, lsl #4 │ │ │ │ + andeq r2, r0, r8, asr r5 │ │ │ │ + andeq sp, r1, r4, lsl #7 │ │ │ │ + andeq sp, r1, r0, lsl r3 │ │ │ │ + andeq sp, r1, ip, asr #5 │ │ │ │ @ instruction: 0x0001d2bc │ │ │ │ + andeq sp, r1, r8, lsl #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r4, r1, #0 │ │ │ │ mov r5, r0 │ │ │ │ - beq 3078 │ │ │ │ + beq 3088 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ bl f68 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r4 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r5] │ │ │ │ @@ -2027,202 +2031,202 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ - ldr r2, [pc, #360] @ 3214 │ │ │ │ + ldr r2, [pc, #360] @ 3224 │ │ │ │ mov ip, #0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r3 │ │ │ │ add r3, sp, #8 │ │ │ │ add r2, pc, r2 │ │ │ │ stmib sp, {r3, ip} │ │ │ │ - ldr r3, [pc, #336] @ 3218 │ │ │ │ + ldr r3, [pc, #336] @ 3228 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #332] @ 321c │ │ │ │ + ldr r2, [pc, #332] @ 322c │ │ │ │ add r3, pc, r3 │ │ │ │ add r3, r3, #124 @ 0x7c │ │ │ │ add r2, pc, r2 │ │ │ │ str ip, [sp, #12] │ │ │ │ str ip, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ bl ecc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 31e8 │ │ │ │ - ldr r5, [pc, #296] @ 3220 │ │ │ │ + beq 31f8 │ │ │ │ + ldr r5, [pc, #296] @ 3230 │ │ │ │ mov r1, #1 │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ ldr r7, [sp, #16] │ │ │ │ ldr r6, [sp, #20] │ │ │ │ bl f68 │ │ │ │ ldr ip, [r5, #12] │ │ │ │ cmp ip, #0 │ │ │ │ - beq 31c4 │ │ │ │ + beq 31d4 │ │ │ │ ldrd r2, [ip, #8] │ │ │ │ cmp r6, r3 │ │ │ │ cmpeq r7, r2 │ │ │ │ ldreq r0, [r5, #8] │ │ │ │ - bne 3198 │ │ │ │ + bne 31a8 │ │ │ │ ldr r4, [ip, #20] │ │ │ │ ldr r3, [r4] │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r4] │ │ │ │ bl 107c │ │ │ │ - ldr r3, [pc, #220] @ 3224 │ │ │ │ + ldr r3, [pc, #220] @ 3234 │ │ │ │ ldr r6, [r4, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r5, [r3, #8] │ │ │ │ ldr r7, [r4, #32] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 31f0 │ │ │ │ + beq 3200 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ bl f68 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r5 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r4] │ │ │ │ bl 107c │ │ │ │ - ldr r0, [pc, #164] @ 3228 │ │ │ │ + ldr r0, [pc, #164] @ 3238 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 1028 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr ip, [ip] │ │ │ │ cmp ip, #0 │ │ │ │ - beq 31c4 │ │ │ │ + beq 31d4 │ │ │ │ ldrd r2, [ip, #8] │ │ │ │ cmp r6, r3 │ │ │ │ cmpeq r7, r2 │ │ │ │ - bne 3198 │ │ │ │ - ldr r3, [pc, #112] @ 322c │ │ │ │ + bne 31a8 │ │ │ │ + ldr r3, [pc, #112] @ 323c │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ - b 312c │ │ │ │ - ldr r3, [pc, #100] @ 3230 │ │ │ │ + b 313c │ │ │ │ + ldr r3, [pc, #100] @ 3240 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ bl 107c │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r4 │ │ │ │ mvn r0, #13 │ │ │ │ bl 1500 │ │ │ │ mov r0, #0 │ │ │ │ - b 3190 │ │ │ │ + b 31a0 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r0, [pc, #56] @ 3234 │ │ │ │ + ldr r0, [pc, #56] @ 3244 │ │ │ │ sub r3, r3, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ str r3, [r4] │ │ │ │ add r0, pc, r0 │ │ │ │ bl 1028 │ │ │ │ - b 3190 │ │ │ │ - @ instruction: 0xfffff1d4 │ │ │ │ - andeq sp, r1, r0, lsr r0 │ │ │ │ + b 31a0 │ │ │ │ + @ instruction: 0xfffff1c4 │ │ │ │ + andeq sp, r1, r0, lsr #32 │ │ │ │ andeq r2, r0, ip, ror r3 │ │ │ │ - andeq sp, r1, r8, lsr #3 │ │ │ │ - andeq sp, r1, r8, asr r1 │ │ │ │ + muleq r1, r8, r1 │ │ │ │ + andeq sp, r1, r8, asr #2 │ │ │ │ andeq r2, r0, r0, ror #5 │ │ │ │ - andeq sp, r1, r8, ror #1 │ │ │ │ ldrdeq sp, [r1], -r8 │ │ │ │ + andeq sp, r1, r8, asr #1 │ │ │ │ andeq r2, r0, r0, ror #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ - ldr r2, [pc, #812] @ 3584 │ │ │ │ + ldr r2, [pc, #812] @ 3594 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ add r2, pc, r2 │ │ │ │ str r2, [sp] │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ mov r5, r0 │ │ │ │ str r2, [sp, #16] │ │ │ │ mov r0, r3 │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r2, [sp, #12] │ │ │ │ - ldr r3, [pc, #768] @ 3588 │ │ │ │ + ldr r3, [pc, #768] @ 3598 │ │ │ │ add r2, sp, #44 @ 0x2c │ │ │ │ str r2, [sp, #8] │ │ │ │ - ldr r2, [pc, #760] @ 358c │ │ │ │ + ldr r2, [pc, #760] @ 359c │ │ │ │ add r3, pc, r3 │ │ │ │ mov ip, #0 │ │ │ │ add r3, r3, #132 @ 0x84 │ │ │ │ add r2, pc, r2 │ │ │ │ str r5, [sp, #28] │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ str ip, [sp, #52] @ 0x34 │ │ │ │ str ip, [sp, #56] @ 0x38 │ │ │ │ str ip, [sp, #60] @ 0x3c │ │ │ │ bl ecc │ │ │ │ - ldr r6, [pc, #720] @ 3590 │ │ │ │ + ldr r6, [pc, #720] @ 35a0 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 34c4 │ │ │ │ + beq 34d4 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ ldrd r8, [sp, #56] @ 0x38 │ │ │ │ sub r3, r7, #1 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 3540 │ │ │ │ - ldr r4, [pc, #688] @ 3594 │ │ │ │ + bhi 3550 │ │ │ │ + ldr r4, [pc, #688] @ 35a4 │ │ │ │ mov r1, #1 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ ldr sl, [sp, #44] @ 0x2c │ │ │ │ ldr fp, [sp, #40] @ 0x28 │ │ │ │ bl f68 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 34f0 │ │ │ │ + beq 3500 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ cmp r9, r2 │ │ │ │ cmpeq r8, r1 │ │ │ │ ldreq r0, [r4, #8] │ │ │ │ - bne 3424 │ │ │ │ + bne 3434 │ │ │ │ ldr r5, [r3, #20] │ │ │ │ ldr r2, [r5] │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [r5] │ │ │ │ bl 107c │ │ │ │ mov r0, #24 │ │ │ │ bl f14 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 3518 │ │ │ │ + beq 3528 │ │ │ │ mov r0, sl │ │ │ │ mov r1, r4 │ │ │ │ bl fd4 <_PyObject_GetCrossInterpreterData@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 34cc │ │ │ │ + bne 34dc │ │ │ │ ldr r0, [r5, #4] │ │ │ │ mov r1, #1 │ │ │ │ bl f68 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 3574 │ │ │ │ + beq 3584 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - bgt 3454 │ │ │ │ + bgt 3464 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ cmn r2, #-2147483647 @ 0x80000001 │ │ │ │ - beq 3460 │ │ │ │ + beq 3470 │ │ │ │ mov r0, #24 │ │ │ │ bl f14 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 3560 │ │ │ │ + beq 3570 │ │ │ │ ldr r0, [r5, #20] │ │ │ │ ldr r1, [r5, #16] │ │ │ │ ldrd r8, [r4, #8] │ │ │ │ cmp r0, #0 │ │ │ │ add r1, r1, #1 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [r2, #20] │ │ │ │ @@ -2234,54 +2238,54 @@ │ │ │ │ ldrne r1, [r5, #24] │ │ │ │ ldrne r0, [r5, #4] │ │ │ │ streq r2, [r5, #20] │ │ │ │ strne r2, [r1, #20] │ │ │ │ ldreq r0, [r5, #4] │ │ │ │ str r2, [r5, #24] │ │ │ │ bl 107c │ │ │ │ - ldr r2, [pc, #432] @ 3598 │ │ │ │ + ldr r2, [pc, #432] @ 35a8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r4, [r2, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 3530 │ │ │ │ + beq 3540 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl f68 │ │ │ │ ldr r2, [r5] │ │ │ │ mov r0, r4 │ │ │ │ sub r2, r2, #1 │ │ │ │ str r2, [r5] │ │ │ │ bl 107c │ │ │ │ - ldr r3, [pc, #384] @ 359c │ │ │ │ + ldr r3, [pc, #384] @ 35ac │ │ │ │ ldr r0, [r6, r3] │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 34f0 │ │ │ │ + beq 3500 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ cmp r9, r2 │ │ │ │ cmpeq r8, r1 │ │ │ │ - bne 3424 │ │ │ │ - ldr r2, [pc, #340] @ 35a0 │ │ │ │ + bne 3434 │ │ │ │ + ldr r2, [pc, #340] @ 35b0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r0, [r2, #8] │ │ │ │ - b 331c │ │ │ │ + b 332c │ │ │ │ ldr r1, [r5, #16] │ │ │ │ cmp r2, r1 │ │ │ │ - bgt 3384 │ │ │ │ + bgt 3394 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ bl 107c │ │ │ │ mvn r6, #21 │ │ │ │ - ldr r2, [pc, #304] @ 35a4 │ │ │ │ + ldr r2, [pc, #304] @ 35b4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r7, [r2, #8] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 3508 │ │ │ │ + beq 3518 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r7 │ │ │ │ bl f68 │ │ │ │ ldr r2, [r5] │ │ │ │ mov r0, r7 │ │ │ │ sub r2, r2, #1 │ │ │ │ str r2, [r5] │ │ │ │ @@ -2292,567 +2296,567 @@ │ │ │ │ bl 1058 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r6 │ │ │ │ bl 1500 │ │ │ │ mov r0, #0 │ │ │ │ - b 341c │ │ │ │ - ldr r3, [pc, #212] @ 35a8 │ │ │ │ + b 342c │ │ │ │ + ldr r3, [pc, #212] @ 35b8 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ - bl 3038 │ │ │ │ + bl 3048 │ │ │ │ mov r0, r4 │ │ │ │ bl 1058 │ │ │ │ mvn r6, #0 │ │ │ │ - b 34b0 │ │ │ │ - ldr r3, [pc, #180] @ 35ac │ │ │ │ + b 34c0 │ │ │ │ + ldr r3, [pc, #180] @ 35bc │ │ │ │ mvn r6, #13 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ bl 107c │ │ │ │ - b 34b0 │ │ │ │ + b 34c0 │ │ │ │ ldr r2, [r5] │ │ │ │ sub r2, r2, #1 │ │ │ │ str r2, [r5] │ │ │ │ - b 34a0 │ │ │ │ - ldr r2, [pc, #144] @ 35b0 │ │ │ │ + b 34b0 │ │ │ │ + ldr r2, [pc, #144] @ 35c0 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r1, [r2, #8] │ │ │ │ - bl 3038 │ │ │ │ - b 34e8 │ │ │ │ + bl 3048 │ │ │ │ + b 34f8 │ │ │ │ ldr r2, [r5] │ │ │ │ sub r2, r2, #1 │ │ │ │ str r2, [r5] │ │ │ │ - b 3414 │ │ │ │ - ldr r3, [pc, #108] @ 35b4 │ │ │ │ - ldr r1, [pc, #108] @ 35b8 │ │ │ │ + b 3424 │ │ │ │ + ldr r3, [pc, #108] @ 35c4 │ │ │ │ + ldr r1, [pc, #108] @ 35c8 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r2, r7 │ │ │ │ bl 10ac │ │ │ │ - b 34c4 │ │ │ │ + b 34d4 │ │ │ │ bl f38 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ bl 107c │ │ │ │ mvn r6, #0 │ │ │ │ - b 346c │ │ │ │ + b 347c │ │ │ │ ldr r0, [r5, #4] │ │ │ │ bl 107c │ │ │ │ mvn r6, #13 │ │ │ │ - b 346c │ │ │ │ - @ instruction: 0xfffff034 │ │ │ │ - andeq ip, r1, ip, ror #28 │ │ │ │ + b 347c │ │ │ │ + @ instruction: 0xfffff024 │ │ │ │ + andeq ip, r1, ip, asr lr │ │ │ │ ldrdeq r2, [r0], -r0 │ │ │ │ - andeq ip, r1, ip, lsr sp │ │ │ │ - @ instruction: 0x0001cfbc │ │ │ │ - @ instruction: 0x0001cebc │ │ │ │ + andeq ip, r1, ip, lsr #26 │ │ │ │ + andeq ip, r1, ip, lsr #31 │ │ │ │ + andeq ip, r1, ip, lsr #29 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ - andeq ip, r1, r8, asr lr │ │ │ │ - andeq ip, r1, r0, lsr lr │ │ │ │ - andeq ip, r1, ip, asr #27 │ │ │ │ - andeq ip, r1, r8, lsr #27 │ │ │ │ - andeq ip, r1, r0, lsl #27 │ │ │ │ + andeq ip, r1, r8, asr #28 │ │ │ │ + andeq ip, r1, r0, lsr #28 │ │ │ │ + @ instruction: 0x0001cdbc │ │ │ │ + muleq r1, r8, sp │ │ │ │ + andeq ip, r1, r0, ror sp │ │ │ │ andeq r0, r0, r0, ror #1 │ │ │ │ muleq r0, r4, sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ - ldr r2, [pc, #432] @ 3790 │ │ │ │ + ldr r2, [pc, #432] @ 37a0 │ │ │ │ mov ip, #0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r3 │ │ │ │ add r3, sp, #8 │ │ │ │ add r2, pc, r2 │ │ │ │ stmib sp, {r3, ip} │ │ │ │ - ldr r3, [pc, #408] @ 3794 │ │ │ │ + ldr r3, [pc, #408] @ 37a4 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #404] @ 3798 │ │ │ │ + ldr r2, [pc, #404] @ 37a8 │ │ │ │ add r3, pc, r3 │ │ │ │ add r3, r3, #152 @ 0x98 │ │ │ │ add r2, pc, r2 │ │ │ │ str ip, [sp, #12] │ │ │ │ str ip, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ bl ecc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 372c │ │ │ │ - ldr r4, [pc, #368] @ 379c │ │ │ │ + beq 373c │ │ │ │ + ldr r4, [pc, #368] @ 37ac │ │ │ │ mov r1, #1 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ ldrd r6, [sp, #16] │ │ │ │ bl f68 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3708 │ │ │ │ + beq 3718 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ cmp r7, r2 │ │ │ │ cmpeq r6, r1 │ │ │ │ ldreq r0, [r4, #8] │ │ │ │ - bne 36d8 │ │ │ │ + bne 36e8 │ │ │ │ ldr r4, [r3, #20] │ │ │ │ ldr r3, [r4] │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r4] │ │ │ │ bl 107c │ │ │ │ ldr r0, [r4, #4] │ │ │ │ mov r1, #1 │ │ │ │ bl f68 │ │ │ │ ldmib r4, {r0, r3} │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3744 │ │ │ │ + beq 3754 │ │ │ │ ldr r6, [r4, #16] │ │ │ │ bl 107c │ │ │ │ - ldr r3, [pc, #260] @ 37a0 │ │ │ │ + ldr r3, [pc, #260] @ 37b0 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r5, [r3, #8] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 3734 │ │ │ │ + beq 3744 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ bl f68 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r5 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r4] │ │ │ │ bl 107c │ │ │ │ mov r0, r6 │ │ │ │ bl fc8 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3708 │ │ │ │ + beq 3718 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ cmp r7, r2 │ │ │ │ cmpeq r6, r1 │ │ │ │ - bne 36d8 │ │ │ │ - ldr r2, [pc, #164] @ 37a4 │ │ │ │ + bne 36e8 │ │ │ │ + ldr r2, [pc, #164] @ 37b4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r0, [r2, #8] │ │ │ │ - b 3660 │ │ │ │ - ldr r3, [pc, #152] @ 37a8 │ │ │ │ + b 3670 │ │ │ │ + ldr r3, [pc, #152] @ 37b8 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ bl 107c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ mvn r0, #13 │ │ │ │ bl 1500 │ │ │ │ mov r0, #0 │ │ │ │ - b 36d0 │ │ │ │ + b 36e0 │ │ │ │ ldr r3, [r4] │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r4] │ │ │ │ - b 36c8 │ │ │ │ + b 36d8 │ │ │ │ bl 107c │ │ │ │ - ldr r3, [pc, #92] @ 37ac │ │ │ │ + ldr r3, [pc, #92] @ 37bc │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r8, [r3, #8] │ │ │ │ cmp r8, #0 │ │ │ │ - beq 3780 │ │ │ │ + beq 3790 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r8 │ │ │ │ bl f68 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r8 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r4] │ │ │ │ bl 107c │ │ │ │ - b 3718 │ │ │ │ + b 3728 │ │ │ │ ldr r3, [r4] │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r4] │ │ │ │ - b 3718 │ │ │ │ - @ instruction: 0xffffeca0 │ │ │ │ - strdeq ip, [r1], -ip @ │ │ │ │ + b 3728 │ │ │ │ + @ instruction: 0xffffec90 │ │ │ │ + andeq ip, r1, ip, ror #21 │ │ │ │ andeq r1, r0, ip, lsr #29 │ │ │ │ - andeq ip, r1, r4, ror ip │ │ │ │ - andeq ip, r1, r8, lsl #24 │ │ │ │ - andeq ip, r1, r4, lsr #23 │ │ │ │ + andeq ip, r1, r4, ror #24 │ │ │ │ + strdeq ip, [r1], -r8 │ │ │ │ muleq r1, r4, fp │ │ │ │ - andeq ip, r1, r4, asr fp │ │ │ │ + andeq ip, r1, r4, lsl #23 │ │ │ │ + andeq ip, r1, r4, asr #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ - ldr r2, [pc, #456] @ 399c │ │ │ │ + ldr r2, [pc, #456] @ 39ac │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r3 │ │ │ │ add r3, sp, #8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #436] @ 39a0 │ │ │ │ + ldr r3, [pc, #436] @ 39b0 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #432] @ 39a4 │ │ │ │ + ldr r2, [pc, #432] @ 39b4 │ │ │ │ add r3, pc, r3 │ │ │ │ mov ip, #0 │ │ │ │ add r3, r3, #160 @ 0xa0 │ │ │ │ add r2, pc, r2 │ │ │ │ str ip, [sp, #8] │ │ │ │ str ip, [sp, #12] │ │ │ │ str ip, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ bl ecc │ │ │ │ - ldr r8, [pc, #396] @ 39a8 │ │ │ │ + ldr r8, [pc, #396] @ 39b8 │ │ │ │ add r8, pc, r8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 395c │ │ │ │ - ldr r4, [pc, #384] @ 39ac │ │ │ │ + beq 396c │ │ │ │ + ldr r4, [pc, #384] @ 39bc │ │ │ │ mov r1, #1 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ ldr sl, [sp, #16] │ │ │ │ ldr r9, [sp, #20] │ │ │ │ bl f68 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3938 │ │ │ │ + beq 3948 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ cmp r9, r2 │ │ │ │ cmpeq sl, r1 │ │ │ │ ldreq r0, [r4, #8] │ │ │ │ - bne 3908 │ │ │ │ + bne 3918 │ │ │ │ ldr r4, [r3, #20] │ │ │ │ ldr r3, [r4] │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r4] │ │ │ │ bl 107c │ │ │ │ ldr r0, [r4, #4] │ │ │ │ mov r1, #1 │ │ │ │ bl f68 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ ldr r0, [r4, #4] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 3970 │ │ │ │ + beq 3980 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldr r5, [r4, #16] │ │ │ │ sub r5, r5, r3 │ │ │ │ bl 107c │ │ │ │ - ldr r3, [pc, #260] @ 39b0 │ │ │ │ + ldr r3, [pc, #260] @ 39c0 │ │ │ │ clz r5, r5 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r6, [r3, #8] │ │ │ │ lsr r5, r5, #5 │ │ │ │ cmp r6, #0 │ │ │ │ moveq fp, r6 │ │ │ │ - beq 398c │ │ │ │ + beq 399c │ │ │ │ mov fp, #0 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ bl f68 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r6 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r4] │ │ │ │ bl 107c │ │ │ │ cmp fp, #0 │ │ │ │ - bne 3948 │ │ │ │ + bne 3958 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 3964 │ │ │ │ - ldr r3, [pc, #180] @ 39b4 │ │ │ │ + bne 3974 │ │ │ │ + ldr r3, [pc, #180] @ 39c4 │ │ │ │ ldr r0, [r8, r3] │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3938 │ │ │ │ + beq 3948 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ cmp r9, r2 │ │ │ │ cmpeq sl, r1 │ │ │ │ - bne 3908 │ │ │ │ - ldr r2, [pc, #136] @ 39b8 │ │ │ │ + bne 3918 │ │ │ │ + ldr r2, [pc, #136] @ 39c8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r0, [r2, #8] │ │ │ │ - b 3864 │ │ │ │ - ldr r3, [pc, #124] @ 39bc │ │ │ │ + b 3874 │ │ │ │ + ldr r3, [pc, #124] @ 39cc │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ bl 107c │ │ │ │ mov r2, sl │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r7 │ │ │ │ mvn r0, #13 │ │ │ │ bl 1500 │ │ │ │ mov r0, #0 │ │ │ │ - b 3900 │ │ │ │ - ldr r3, [pc, #84] @ 39c0 │ │ │ │ + b 3910 │ │ │ │ + ldr r3, [pc, #84] @ 39d0 │ │ │ │ ldr r0, [r8, r3] │ │ │ │ - b 3900 │ │ │ │ + b 3910 │ │ │ │ bl 107c │ │ │ │ - ldr r3, [pc, #72] @ 39c4 │ │ │ │ + ldr r3, [pc, #72] @ 39d4 │ │ │ │ mvn fp, #13 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r6, [r3, #8] │ │ │ │ cmp r6, #0 │ │ │ │ - bne 38c8 │ │ │ │ + bne 38d8 │ │ │ │ ldr r3, [r4] │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r4] │ │ │ │ - b 38e8 │ │ │ │ - @ instruction: 0xffffeab0 │ │ │ │ - andeq ip, r1, ip, lsl #18 │ │ │ │ + b 38f8 │ │ │ │ + @ instruction: 0xffffeaa0 │ │ │ │ + strdeq ip, [r1], -ip @ │ │ │ │ andeq r1, r0, r8, asr #25 │ │ │ │ - andeq ip, r1, r0, ror #15 │ │ │ │ - andeq ip, r1, r4, ror sl │ │ │ │ - strdeq ip, [r1], -r4 │ │ │ │ + ldrdeq ip, [r1], -r0 │ │ │ │ + andeq ip, r1, r4, ror #20 │ │ │ │ + andeq ip, r1, r4, ror #19 │ │ │ │ andeq r0, r0, r8, ror #1 │ │ │ │ - andeq ip, r1, r4, ror r9 │ │ │ │ andeq ip, r1, r4, ror #18 │ │ │ │ + andeq ip, r1, r4, asr r9 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - andeq ip, r1, r4, lsr #18 │ │ │ │ - ldr r3, [pc, #20] @ 39e4 │ │ │ │ - ldr r2, [pc, #20] @ 39e8 │ │ │ │ + andeq ip, r1, r4, lsl r9 │ │ │ │ + ldr r3, [pc, #20] @ 39f4 │ │ │ │ + ldr r2, [pc, #20] @ 39f8 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ cmp r2, #0 │ │ │ │ bxeq lr │ │ │ │ b 1004 <__gmon_start__@plt> │ │ │ │ - andeq ip, r1, r8, lsr #12 │ │ │ │ + andeq ip, r1, r8, lsl r6 │ │ │ │ andeq r0, r0, ip, ror #1 │ │ │ │ - ldr r0, [pc, #44] @ 3a20 │ │ │ │ - ldr r3, [pc, #44] @ 3a24 │ │ │ │ + ldr r0, [pc, #44] @ 3a30 │ │ │ │ + ldr r3, [pc, #44] @ 3a34 │ │ │ │ add r0, pc, r0 │ │ │ │ add r3, pc, r3 │ │ │ │ cmp r3, r0 │ │ │ │ - ldr r3, [pc, #32] @ 3a28 │ │ │ │ + ldr r3, [pc, #32] @ 3a38 │ │ │ │ add r3, pc, r3 │ │ │ │ bxeq lr │ │ │ │ - ldr r2, [pc, #24] @ 3a2c │ │ │ │ + ldr r2, [pc, #24] @ 3a3c │ │ │ │ ldr r3, [r3, r2] │ │ │ │ cmp r3, #0 │ │ │ │ bxeq lr │ │ │ │ bx r3 │ │ │ │ - andeq ip, r1, r0, lsr #17 │ │ │ │ - muleq r1, ip, r8 │ │ │ │ - strdeq ip, [r1], -r4 │ │ │ │ + muleq r1, r0, r8 │ │ │ │ + andeq ip, r1, ip, lsl #17 │ │ │ │ + andeq ip, r1, r4, ror #11 │ │ │ │ ldrdeq r0, [r0], -r8 │ │ │ │ - ldr r0, [pc, #56] @ 3a70 │ │ │ │ - ldr r3, [pc, #56] @ 3a74 │ │ │ │ + ldr r0, [pc, #56] @ 3a80 │ │ │ │ + ldr r3, [pc, #56] @ 3a84 │ │ │ │ add r0, pc, r0 │ │ │ │ add r3, pc, r3 │ │ │ │ sub r3, r3, r0 │ │ │ │ lsr r1, r3, #31 │ │ │ │ add r1, r1, r3, asr #2 │ │ │ │ - ldr r3, [pc, #36] @ 3a78 │ │ │ │ + ldr r3, [pc, #36] @ 3a88 │ │ │ │ asrs r1, r1, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ bxeq lr │ │ │ │ - ldr r2, [pc, #24] @ 3a7c │ │ │ │ + ldr r2, [pc, #24] @ 3a8c │ │ │ │ ldr r3, [r3, r2] │ │ │ │ cmp r3, #0 │ │ │ │ bxeq lr │ │ │ │ bx r3 │ │ │ │ - andeq ip, r1, ip, asr r8 │ │ │ │ - andeq ip, r1, r8, asr r8 │ │ │ │ - andeq ip, r1, r4, lsr #11 │ │ │ │ + andeq ip, r1, ip, asr #16 │ │ │ │ + andeq ip, r1, r8, asr #16 │ │ │ │ + muleq r1, r4, r5 │ │ │ │ strdeq r0, [r0], -ip │ │ │ │ - ldr r3, [pc, #76] @ 3ad4 │ │ │ │ - ldr r2, [pc, #76] @ 3ad8 │ │ │ │ + ldr r3, [pc, #76] @ 3ae4 │ │ │ │ + ldr r2, [pc, #76] @ 3ae8 │ │ │ │ add r3, pc, r3 │ │ │ │ ldrb r3, [r3] │ │ │ │ add r2, pc, r2 │ │ │ │ cmp r3, #0 │ │ │ │ bxne lr │ │ │ │ - ldr r3, [pc, #56] @ 3adc │ │ │ │ + ldr r3, [pc, #56] @ 3aec │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [r2, r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3abc │ │ │ │ - ldr r3, [pc, #40] @ 3ae0 │ │ │ │ + beq 3acc │ │ │ │ + ldr r3, [pc, #40] @ 3af0 │ │ │ │ ldr r0, [pc, r3] │ │ │ │ bl ed8 <__cxa_finalize@plt> │ │ │ │ - bl 39ec │ │ │ │ - ldr r3, [pc, #28] @ 3ae4 │ │ │ │ + bl 39fc │ │ │ │ + ldr r3, [pc, #28] @ 3af4 │ │ │ │ mov r2, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ strb r2, [r3] │ │ │ │ pop {r4, pc} │ │ │ │ - andeq ip, r1, r0, lsl r8 │ │ │ │ - andeq ip, r1, r8, ror #10 │ │ │ │ + andeq ip, r1, r0, lsl #16 │ │ │ │ + andeq ip, r1, r8, asr r5 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq ip, r1, r4, asr #12 │ │ │ │ - ldrdeq ip, [r1], -r0 │ │ │ │ - b 3a30 │ │ │ │ + andeq ip, r1, r4, lsr r6 │ │ │ │ + andeq ip, r1, r0, asr #15 │ │ │ │ + b 3a40 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl f98 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3b44 │ │ │ │ + beq 3b54 │ │ │ │ bl 1010 <_PyCrossInterpreterData_UnregisterClass@plt> │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3b44 │ │ │ │ + beq 3b54 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r2, #0 │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ str r2, [r4] │ │ │ │ - beq 3b44 │ │ │ │ + beq 3b54 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, r2 │ │ │ │ str r3, [r0] │ │ │ │ - beq 3c0c │ │ │ │ + beq 3c1c │ │ │ │ ldr r0, [r4, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3b74 │ │ │ │ + beq 3b84 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r2, #0 │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ str r2, [r4, #4] │ │ │ │ - beq 3b74 │ │ │ │ + beq 3b84 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, r2 │ │ │ │ str r3, [r0] │ │ │ │ - beq 3c2c │ │ │ │ + beq 3c3c │ │ │ │ ldr r0, [r4, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3ba4 │ │ │ │ + beq 3bb4 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r2, #0 │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ str r2, [r4, #8] │ │ │ │ - beq 3ba4 │ │ │ │ + beq 3bb4 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, r2 │ │ │ │ str r3, [r0] │ │ │ │ - beq 3c24 │ │ │ │ + beq 3c34 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3bd4 │ │ │ │ + beq 3be4 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r2, #0 │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ str r2, [r4, #12] │ │ │ │ - beq 3bd4 │ │ │ │ + beq 3be4 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, r2 │ │ │ │ str r3, [r0] │ │ │ │ - beq 3c1c │ │ │ │ + beq 3c2c │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3c04 │ │ │ │ + beq 3c14 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r2, #0 │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ str r2, [r4, #16] │ │ │ │ - beq 3c04 │ │ │ │ + beq 3c14 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, r2 │ │ │ │ str r3, [r0] │ │ │ │ - beq 3c14 │ │ │ │ + beq 3c24 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ bl f2c <_Py_Dealloc@plt> │ │ │ │ - b 3b44 │ │ │ │ + b 3b54 │ │ │ │ bl f2c <_Py_Dealloc@plt> │ │ │ │ - b 3c04 │ │ │ │ + b 3c14 │ │ │ │ bl f2c <_Py_Dealloc@plt> │ │ │ │ - b 3bd4 │ │ │ │ + b 3be4 │ │ │ │ bl f2c <_Py_Dealloc@plt> │ │ │ │ - b 3ba4 │ │ │ │ + b 3bb4 │ │ │ │ bl f2c <_Py_Dealloc@plt> │ │ │ │ - b 3b74 │ │ │ │ + b 3b84 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ - ldr r2, [pc, #144] @ 3ce8 │ │ │ │ + ldr r2, [pc, #144] @ 3cf8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r3 │ │ │ │ add r3, sp, #8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #124] @ 3cec │ │ │ │ + ldr r3, [pc, #124] @ 3cfc │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #120] @ 3cf0 │ │ │ │ + ldr r2, [pc, #120] @ 3d00 │ │ │ │ add r3, pc, r3 │ │ │ │ mov ip, #0 │ │ │ │ add r3, r3, #100 @ 0x64 │ │ │ │ add r2, pc, r2 │ │ │ │ str ip, [sp, #8] │ │ │ │ str ip, [sp, #12] │ │ │ │ str ip, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ bl ecc │ │ │ │ - ldr r5, [pc, #84] @ 3cf4 │ │ │ │ + ldr r5, [pc, #84] @ 3d04 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3ce0 │ │ │ │ + beq 3cf0 │ │ │ │ ldrd r6, [sp, #16] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 3cfc │ │ │ │ + bl 3d0c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3cd0 │ │ │ │ - ldr r3, [pc, #48] @ 3cf8 │ │ │ │ + bne 3ce0 │ │ │ │ + ldr r3, [pc, #48] @ 3d08 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r4 │ │ │ │ bl 1500 │ │ │ │ mov r0, #0 │ │ │ │ - b 3cc8 │ │ │ │ - @ instruction: 0xffffe62c │ │ │ │ - andeq ip, r1, r8, lsl #9 │ │ │ │ + b 3cd8 │ │ │ │ + @ instruction: 0xffffe61c │ │ │ │ + andeq ip, r1, r8, ror r4 │ │ │ │ andeq r1, r0, r4, lsr #15 │ │ │ │ - andeq ip, r1, ip, asr r3 │ │ │ │ + andeq ip, r1, ip, asr #6 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #220] @ 3df0 │ │ │ │ + ldr r4, [pc, #220] @ 3e00 │ │ │ │ mov r6, r0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ mov r5, r1 │ │ │ │ mov r1, #1 │ │ │ │ bl f68 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov ip, #0 │ │ │ │ mov r0, r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3dc4 │ │ │ │ + beq 3dd4 │ │ │ │ ldr r1, [r0, #8] │ │ │ │ ldr r2, [r0, #12] │ │ │ │ cmp r5, r2 │ │ │ │ cmpeq r6, r1 │ │ │ │ - bne 3de4 │ │ │ │ + bne 3df4 │ │ │ │ cmp r3, r0 │ │ │ │ ldr r3, [r0] │ │ │ │ - bne 3ddc │ │ │ │ - ldr r2, [pc, #144] @ 3df4 │ │ │ │ + bne 3dec │ │ │ │ + ldr r2, [pc, #144] @ 3e04 │ │ │ │ add r2, pc, r2 │ │ │ │ str r3, [r2, #12] │ │ │ │ - ldr r5, [pc, #136] @ 3df8 │ │ │ │ + ldr r5, [pc, #136] @ 3e08 │ │ │ │ mov r4, #0 │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ ldr r2, [r5, #20] │ │ │ │ subs r3, r3, #1 │ │ │ │ sbc r2, r2, #0 │ │ │ │ ldr r6, [r0, #20] │ │ │ │ @@ -2860,1065 +2864,1065 @@ │ │ │ │ str r3, [r5, #16] │ │ │ │ str r2, [r5, #20] │ │ │ │ str r4, [r0, #20] │ │ │ │ bl 1058 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ bl 107c │ │ │ │ mov r0, r6 │ │ │ │ - bl 26d0 │ │ │ │ + bl 26b0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 28d4 │ │ │ │ + bl 28b4 │ │ │ │ mov r0, r6 │ │ │ │ bl 1058 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #48] @ 3dfc │ │ │ │ + ldr r3, [pc, #48] @ 3e0c │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ bl 107c │ │ │ │ mvn r0, #13 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ str r3, [ip] │ │ │ │ - b 3d68 │ │ │ │ + b 3d78 │ │ │ │ mov ip, r0 │ │ │ │ ldr r0, [r0] │ │ │ │ - b 3d34 │ │ │ │ - andeq ip, r1, ip, lsl #11 │ │ │ │ - andeq ip, r1, r0, asr #10 │ │ │ │ + b 3d44 │ │ │ │ + andeq ip, r1, ip, ror r5 │ │ │ │ andeq ip, r1, r0, lsr r5 │ │ │ │ - ldrdeq ip, [r1], -r8 │ │ │ │ + andeq ip, r1, r0, lsr #10 │ │ │ │ + andeq ip, r1, r8, asr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r3, r1 │ │ │ │ - ldr r1, [pc, #552] @ 4044 │ │ │ │ + ldr r1, [pc, #552] @ 4054 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r7, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r3 │ │ │ │ mov r6, r2 │ │ │ │ bl f08 │ │ │ │ - ldr r9, [pc, #528] @ 4048 │ │ │ │ + ldr r9, [pc, #528] @ 4058 │ │ │ │ add r9, pc, r9 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 3f6c │ │ │ │ + beq 3f7c │ │ │ │ bl fa4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3fcc │ │ │ │ + beq 3fdc │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #20 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl ec0 │ │ │ │ cmn r1, #1 │ │ │ │ cmneq r0, #1 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r1 │ │ │ │ - beq 3f24 │ │ │ │ + beq 3f34 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 3f3c │ │ │ │ + blt 3f4c │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - bne 3f88 │ │ │ │ - ldr r4, [pc, #444] @ 404c │ │ │ │ + bne 3f98 │ │ │ │ + ldr r4, [pc, #444] @ 405c │ │ │ │ mov r1, #1 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ bl f68 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3f74 │ │ │ │ + beq 3f84 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ cmp r2, r5 │ │ │ │ cmpeq r1, r8 │ │ │ │ - bne 3ff8 │ │ │ │ + bne 4008 │ │ │ │ ldr r2, [r3, #16] │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [r3, #16] │ │ │ │ - ldr r3, [pc, #384] @ 4050 │ │ │ │ + ldr r3, [pc, #384] @ 4060 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ bl 107c │ │ │ │ mov r0, #8 │ │ │ │ bl f14 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 4034 │ │ │ │ - ldr r3, [pc, #356] @ 4054 │ │ │ │ + beq 4044 │ │ │ │ + ldr r3, [pc, #356] @ 4064 │ │ │ │ ldr r1, [r7, #8] │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, r6 │ │ │ │ str r8, [r2] │ │ │ │ str r5, [r2, #4] │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #0 │ │ │ │ bl f8c <_PyCrossInterpreterData_Init@plt> │ │ │ │ - ldr r3, [pc, #324] @ 4058 │ │ │ │ + ldr r3, [pc, #324] @ 4068 │ │ │ │ mov r0, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [r6, #20] │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ bl 1040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3f60 │ │ │ │ + bne 3f70 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 4000 │ │ │ │ - ldr r3, [pc, #280] @ 405c │ │ │ │ - ldr r1, [pc, #280] @ 4060 │ │ │ │ + beq 4010 │ │ │ │ + ldr r3, [pc, #280] @ 406c │ │ │ │ + ldr r1, [pc, #280] @ 4070 │ │ │ │ ldr r2, [r9, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r2] │ │ │ │ - ldr r2, [pc, #268] @ 4064 │ │ │ │ + ldr r2, [pc, #268] @ 4074 │ │ │ │ mov r3, r4 │ │ │ │ add r2, pc, r2 │ │ │ │ bl 10ac │ │ │ │ ldr r9, [r4] │ │ │ │ cmn r9, #-1073741823 @ 0xc0000001 │ │ │ │ - bne 3fb0 │ │ │ │ + bne 3fc0 │ │ │ │ mvn r0, #0 │ │ │ │ - b 3f1c │ │ │ │ - ldr r3, [pc, #236] @ 4068 │ │ │ │ + b 3f2c │ │ │ │ + ldr r3, [pc, #236] @ 4078 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ bl 107c │ │ │ │ - b 3f6c │ │ │ │ + b 3f7c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - bne 3e88 │ │ │ │ + bne 3e98 │ │ │ │ mov r9, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl f2c <_Py_Dealloc@plt> │ │ │ │ cmp r9, #0 │ │ │ │ - bne 3e88 │ │ │ │ - b 3f6c │ │ │ │ + bne 3e98 │ │ │ │ + b 3f7c │ │ │ │ sub r9, r9, #1 │ │ │ │ cmp r9, #0 │ │ │ │ str r9, [r4] │ │ │ │ - bne 3f6c │ │ │ │ + bne 3f7c │ │ │ │ mov r8, r9 │ │ │ │ mov r5, r9 │ │ │ │ - b 3f9c │ │ │ │ - ldr r2, [pc, #152] @ 406c │ │ │ │ + b 3fac │ │ │ │ + ldr r2, [pc, #152] @ 407c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [r9, r2] │ │ │ │ - ldr r1, [pc, #144] @ 4070 │ │ │ │ + ldr r1, [pc, #144] @ 4080 │ │ │ │ ldr r0, [r2] │ │ │ │ - ldr r2, [pc, #140] @ 4074 │ │ │ │ + ldr r2, [pc, #140] @ 4084 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 10ac │ │ │ │ - b 3f60 │ │ │ │ + b 3f70 │ │ │ │ ldr r3, [r3] │ │ │ │ - b 3ea0 │ │ │ │ - ldr r3, [pc, #112] @ 4078 │ │ │ │ + b 3eb0 │ │ │ │ + ldr r3, [pc, #112] @ 4088 │ │ │ │ mvn r2, #0 │ │ │ │ ldr r3, [r9, r3] │ │ │ │ str r4, [sp, #8] │ │ │ │ ldr r0, [r3] │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ strd r2, [sp] │ │ │ │ - ldr r1, [pc, #88] @ 407c │ │ │ │ - ldr r2, [pc, #88] @ 4080 │ │ │ │ + ldr r1, [pc, #88] @ 408c │ │ │ │ + ldr r2, [pc, #88] @ 4090 │ │ │ │ add r1, pc, r1 │ │ │ │ add r2, pc, r2 │ │ │ │ bl 10ac │ │ │ │ - b 3f60 │ │ │ │ + b 3f70 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 2724 │ │ │ │ - b 3f6c │ │ │ │ + bl 2704 │ │ │ │ + b 3f7c │ │ │ │ andeq r1, r0, r8, asr r6 │ │ │ │ - andeq ip, r1, r4, asr #3 │ │ │ │ - andeq ip, r1, r0, lsl r4 │ │ │ │ - ldrdeq ip, [r1], -r4 │ │ │ │ + @ instruction: 0x0001c1b4 │ │ │ │ + andeq ip, r1, r0, lsl #8 │ │ │ │ + andeq ip, r1, r4, asr #7 │ │ │ │ andeq r0, r0, ip, lsl #3 │ │ │ │ andeq r0, r0, r0, lsl #6 │ │ │ │ andeq r0, r0, r0, ror #1 │ │ │ │ andeq r1, r0, ip, ror #8 │ │ │ │ andeq r1, r0, r0, asr r4 │ │ │ │ - andeq ip, r1, r8, lsr #6 │ │ │ │ + andeq ip, r1, r8, lsl r3 │ │ │ │ andeq r0, r0, r4, ror #1 │ │ │ │ andeq r1, r0, r8, lsl #8 │ │ │ │ andeq r1, r0, r0, asr #7 │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ @ instruction: 0x000013b8 │ │ │ │ andeq r1, r0, r0, lsl #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r7, [pc, #364] @ 420c │ │ │ │ + ldr r7, [pc, #364] @ 421c │ │ │ │ ldrd r0, [r3] │ │ │ │ bl 10b8 │ │ │ │ add r7, pc, r7 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 4168 │ │ │ │ - ldr r0, [pc, #344] @ 4210 │ │ │ │ + beq 4178 │ │ │ │ + ldr r0, [pc, #344] @ 4220 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 1088 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 4150 │ │ │ │ + beq 4160 │ │ │ │ bl fec │ │ │ │ ldr r3, [r5] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ mov r4, r0 │ │ │ │ - beq 40f0 │ │ │ │ + beq 4100 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r5] │ │ │ │ - bne 40f0 │ │ │ │ + bne 4100 │ │ │ │ mov r0, r5 │ │ │ │ bl f2c <_Py_Dealloc@plt> │ │ │ │ cmp r4, #0 │ │ │ │ - beq 4150 │ │ │ │ + beq 4160 │ │ │ │ mov r0, r4 │ │ │ │ bl f98 │ │ │ │ ldr r7, [r0] │ │ │ │ mov r5, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 418c │ │ │ │ + beq 419c │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 412c │ │ │ │ + beq 413c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 41b8 │ │ │ │ + beq 41c8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl f20 │ │ │ │ ldr r3, [r6] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ mov r4, r0 │ │ │ │ - bne 4170 │ │ │ │ + bne 4180 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #188] @ 4214 │ │ │ │ - ldr r1, [pc, #188] @ 4218 │ │ │ │ + ldr r3, [pc, #188] @ 4224 │ │ │ │ + ldr r1, [pc, #188] @ 4228 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl f80 │ │ │ │ mov r4, #0 │ │ │ │ - b 4148 │ │ │ │ + b 4158 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6] │ │ │ │ - bne 4148 │ │ │ │ + bne 4158 │ │ │ │ mov r0, r6 │ │ │ │ bl f2c <_Py_Dealloc@plt> │ │ │ │ - b 4148 │ │ │ │ + b 4158 │ │ │ │ bl 1100 <_PyCrossInterpreterData_ReleaseAndRawFree@plt+0xc> │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r0, #1 │ │ │ │ - beq 41f0 │ │ │ │ + beq 4200 │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ ldr r7, [r5] │ │ │ │ - beq 41c0 │ │ │ │ + beq 41d0 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - bne 41c0 │ │ │ │ + bne 41d0 │ │ │ │ mov r0, r4 │ │ │ │ bl f2c <_Py_Dealloc@plt> │ │ │ │ cmp r7, #0 │ │ │ │ - bne 412c │ │ │ │ + bne 413c │ │ │ │ ldr r3, [r6] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 4168 │ │ │ │ + beq 4178 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6] │ │ │ │ - bne 4168 │ │ │ │ + bne 4178 │ │ │ │ mov r0, r6 │ │ │ │ bl f2c <_Py_Dealloc@plt> │ │ │ │ - b 4168 │ │ │ │ + b 4178 │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 41c8 │ │ │ │ + beq 41d8 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - bne 41c8 │ │ │ │ - b 41b8 │ │ │ │ - andeq fp, r1, r4, asr pc │ │ │ │ + bne 41d8 │ │ │ │ + b 41c8 │ │ │ │ + andeq fp, r1, r4, asr #30 │ │ │ │ andeq r1, r0, r8, asr #7 │ │ │ │ ldrdeq r0, [r0], -ip │ │ │ │ andeq r1, r0, r0, lsr r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldrd r4, [r0] │ │ │ │ bl 1058 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 2724 │ │ │ │ + b 2704 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #40] @ 4278 │ │ │ │ + ldr r7, [pc, #40] @ 4288 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r4, [r5] │ │ │ │ mov r2, r5 │ │ │ │ add r1, r4, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4254 │ │ │ │ + bne 4264 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #40] @ 42b0 │ │ │ │ + ldr r7, [pc, #40] @ 42c0 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r4, [r5] │ │ │ │ mov r2, r5 │ │ │ │ sub r1, r4, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 428c │ │ │ │ + bne 429c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #40] @ 42e8 │ │ │ │ + ldr r7, [pc, #40] @ 42f8 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r4, [r5] │ │ │ │ mov r2, r5 │ │ │ │ orr r1, r4, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 42c4 │ │ │ │ + bne 42d4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #40] @ 4320 │ │ │ │ + ldr r7, [pc, #40] @ 4330 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r4, [r5] │ │ │ │ mov r2, r5 │ │ │ │ and r1, r4, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 42fc │ │ │ │ + bne 430c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #40] @ 4358 │ │ │ │ + ldr r7, [pc, #40] @ 4368 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r4, [r5] │ │ │ │ mov r2, r5 │ │ │ │ eor r1, r4, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4334 │ │ │ │ + bne 4344 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #44] @ 4394 │ │ │ │ + ldr r7, [pc, #44] @ 43a4 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r4, [r5] │ │ │ │ mov r2, r5 │ │ │ │ and r1, r4, r6 │ │ │ │ mvn r1, r1 │ │ │ │ mov r0, r4 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 436c │ │ │ │ + bne 437c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r8, [pc, #76] @ 43f0 │ │ │ │ + ldr r8, [pc, #76] @ 4400 │ │ │ │ lsl r5, r0, #3 │ │ │ │ and r5, r5, #24 │ │ │ │ lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #64] @ 43f4 │ │ │ │ + ldr r7, [pc, #64] @ 4404 │ │ │ │ mov r6, r1 │ │ │ │ bic r9, r0, #3 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r2, r9 │ │ │ │ and r4, r8, r0 │ │ │ │ lsr r4, r4, r5 │ │ │ │ add r3, r4, r6 │ │ │ │ eor r3, r0, r3, lsl r5 │ │ │ │ and r3, r3, r8 │ │ │ │ eor r1, r3, r0 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 43b8 │ │ │ │ + bne 43c8 │ │ │ │ lsl r0, r4, #16 │ │ │ │ asr r0, r0, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r8, [pc, #76] @ 4450 │ │ │ │ + ldr r8, [pc, #76] @ 4460 │ │ │ │ lsl r5, r0, #3 │ │ │ │ and r5, r5, #24 │ │ │ │ lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #64] @ 4454 │ │ │ │ + ldr r7, [pc, #64] @ 4464 │ │ │ │ mov r6, r1 │ │ │ │ bic r9, r0, #3 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r2, r9 │ │ │ │ and r4, r8, r0 │ │ │ │ lsr r4, r4, r5 │ │ │ │ sub r3, r4, r6 │ │ │ │ eor r3, r0, r3, lsl r5 │ │ │ │ and r3, r3, r8 │ │ │ │ eor r1, r3, r0 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4418 │ │ │ │ + bne 4428 │ │ │ │ lsl r0, r4, #16 │ │ │ │ asr r0, r0, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r8, [pc, #76] @ 44b0 │ │ │ │ + ldr r8, [pc, #76] @ 44c0 │ │ │ │ lsl r5, r0, #3 │ │ │ │ and r5, r5, #24 │ │ │ │ lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #64] @ 44b4 │ │ │ │ + ldr r7, [pc, #64] @ 44c4 │ │ │ │ mov r6, r1 │ │ │ │ bic r9, r0, #3 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r2, r9 │ │ │ │ and r4, r8, r0 │ │ │ │ lsr r4, r4, r5 │ │ │ │ orr r3, r4, r6 │ │ │ │ eor r3, r0, r3, lsl r5 │ │ │ │ and r3, r3, r8 │ │ │ │ eor r1, r3, r0 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4478 │ │ │ │ + bne 4488 │ │ │ │ lsl r0, r4, #16 │ │ │ │ asr r0, r0, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r8, [pc, #76] @ 4510 │ │ │ │ + ldr r8, [pc, #76] @ 4520 │ │ │ │ lsl r5, r0, #3 │ │ │ │ and r5, r5, #24 │ │ │ │ lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #64] @ 4514 │ │ │ │ + ldr r7, [pc, #64] @ 4524 │ │ │ │ mov r6, r1 │ │ │ │ bic r9, r0, #3 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r2, r9 │ │ │ │ and r4, r8, r0 │ │ │ │ lsr r4, r4, r5 │ │ │ │ and r3, r4, r6 │ │ │ │ eor r3, r0, r3, lsl r5 │ │ │ │ and r3, r3, r8 │ │ │ │ eor r1, r3, r0 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 44d8 │ │ │ │ + bne 44e8 │ │ │ │ lsl r0, r4, #16 │ │ │ │ asr r0, r0, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r8, [pc, #76] @ 4570 │ │ │ │ + ldr r8, [pc, #76] @ 4580 │ │ │ │ lsl r5, r0, #3 │ │ │ │ and r5, r5, #24 │ │ │ │ lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #64] @ 4574 │ │ │ │ + ldr r7, [pc, #64] @ 4584 │ │ │ │ mov r6, r1 │ │ │ │ bic r9, r0, #3 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r2, r9 │ │ │ │ and r4, r8, r0 │ │ │ │ lsr r4, r4, r5 │ │ │ │ eor r3, r4, r6 │ │ │ │ eor r3, r0, r3, lsl r5 │ │ │ │ and r3, r3, r8 │ │ │ │ eor r1, r3, r0 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4538 │ │ │ │ + bne 4548 │ │ │ │ lsl r0, r4, #16 │ │ │ │ asr r0, r0, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r8, [pc, #80] @ 45d4 │ │ │ │ + ldr r8, [pc, #80] @ 45e4 │ │ │ │ lsl r5, r0, #3 │ │ │ │ and r5, r5, #24 │ │ │ │ lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #68] @ 45d8 │ │ │ │ + ldr r7, [pc, #68] @ 45e8 │ │ │ │ mov r6, r1 │ │ │ │ bic r9, r0, #3 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r2, r9 │ │ │ │ and r4, r8, r0 │ │ │ │ lsr r4, r4, r5 │ │ │ │ and r3, r4, r6 │ │ │ │ mvn r3, r3 │ │ │ │ eor r3, r0, r3, lsl r5 │ │ │ │ and r3, r3, r8 │ │ │ │ eor r1, r3, r0 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4598 │ │ │ │ + bne 45a8 │ │ │ │ lsl r0, r4, #16 │ │ │ │ asr r0, r0, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ lsl r5, r0, #3 │ │ │ │ and r5, r5, #24 │ │ │ │ mov r8, #255 @ 0xff │ │ │ │ lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #60] @ 4634 │ │ │ │ + ldr r7, [pc, #60] @ 4644 │ │ │ │ mov r6, r1 │ │ │ │ bic r9, r0, #3 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r2, r9 │ │ │ │ and r4, r8, r0 │ │ │ │ lsr r4, r4, r5 │ │ │ │ add r3, r4, r6 │ │ │ │ eor r3, r0, r3, lsl r5 │ │ │ │ and r3, r3, r8 │ │ │ │ eor r1, r3, r0 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 45fc │ │ │ │ + bne 460c │ │ │ │ lsl r0, r4, #24 │ │ │ │ asr r0, r0, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ lsl r5, r0, #3 │ │ │ │ and r5, r5, #24 │ │ │ │ mov r8, #255 @ 0xff │ │ │ │ lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #60] @ 4690 │ │ │ │ + ldr r7, [pc, #60] @ 46a0 │ │ │ │ mov r6, r1 │ │ │ │ bic r9, r0, #3 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r2, r9 │ │ │ │ and r4, r8, r0 │ │ │ │ lsr r4, r4, r5 │ │ │ │ sub r3, r4, r6 │ │ │ │ eor r3, r0, r3, lsl r5 │ │ │ │ and r3, r3, r8 │ │ │ │ eor r1, r3, r0 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4658 │ │ │ │ + bne 4668 │ │ │ │ lsl r0, r4, #24 │ │ │ │ asr r0, r0, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ lsl r5, r0, #3 │ │ │ │ and r5, r5, #24 │ │ │ │ mov r8, #255 @ 0xff │ │ │ │ lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #60] @ 46ec │ │ │ │ + ldr r7, [pc, #60] @ 46fc │ │ │ │ mov r6, r1 │ │ │ │ bic r9, r0, #3 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r2, r9 │ │ │ │ and r4, r8, r0 │ │ │ │ lsr r4, r4, r5 │ │ │ │ orr r3, r4, r6 │ │ │ │ eor r3, r0, r3, lsl r5 │ │ │ │ and r3, r3, r8 │ │ │ │ eor r1, r3, r0 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 46b4 │ │ │ │ + bne 46c4 │ │ │ │ lsl r0, r4, #24 │ │ │ │ asr r0, r0, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ lsl r5, r0, #3 │ │ │ │ and r5, r5, #24 │ │ │ │ mov r8, #255 @ 0xff │ │ │ │ lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #60] @ 4748 │ │ │ │ + ldr r7, [pc, #60] @ 4758 │ │ │ │ mov r6, r1 │ │ │ │ bic r9, r0, #3 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r2, r9 │ │ │ │ and r4, r8, r0 │ │ │ │ lsr r4, r4, r5 │ │ │ │ and r3, r4, r6 │ │ │ │ eor r3, r0, r3, lsl r5 │ │ │ │ and r3, r3, r8 │ │ │ │ eor r1, r3, r0 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4710 │ │ │ │ + bne 4720 │ │ │ │ lsl r0, r4, #24 │ │ │ │ asr r0, r0, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ lsl r5, r0, #3 │ │ │ │ and r5, r5, #24 │ │ │ │ mov r8, #255 @ 0xff │ │ │ │ lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #60] @ 47a4 │ │ │ │ + ldr r7, [pc, #60] @ 47b4 │ │ │ │ mov r6, r1 │ │ │ │ bic r9, r0, #3 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r2, r9 │ │ │ │ and r4, r8, r0 │ │ │ │ lsr r4, r4, r5 │ │ │ │ eor r3, r4, r6 │ │ │ │ eor r3, r0, r3, lsl r5 │ │ │ │ and r3, r3, r8 │ │ │ │ eor r1, r3, r0 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 476c │ │ │ │ + bne 477c │ │ │ │ lsl r0, r4, #24 │ │ │ │ asr r0, r0, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ lsl r5, r0, #3 │ │ │ │ and r5, r5, #24 │ │ │ │ mov r8, #255 @ 0xff │ │ │ │ lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #64] @ 4804 │ │ │ │ + ldr r7, [pc, #64] @ 4814 │ │ │ │ mov r6, r1 │ │ │ │ bic r9, r0, #3 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r2, r9 │ │ │ │ and r4, r8, r0 │ │ │ │ lsr r4, r4, r5 │ │ │ │ and r3, r4, r6 │ │ │ │ mvn r3, r3 │ │ │ │ eor r3, r0, r3, lsl r5 │ │ │ │ and r3, r3, r8 │ │ │ │ eor r1, r3, r0 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 47c8 │ │ │ │ + bne 47d8 │ │ │ │ lsl r0, r4, #24 │ │ │ │ asr r0, r0, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #40] @ 483c │ │ │ │ + ldr r7, [pc, #40] @ 484c │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, r4 │ │ │ │ add r5, r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4818 │ │ │ │ + bne 4828 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #40] @ 4874 │ │ │ │ + ldr r7, [pc, #40] @ 4884 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, r4 │ │ │ │ sub r5, r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4850 │ │ │ │ + bne 4860 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #40] @ 48ac │ │ │ │ + ldr r7, [pc, #40] @ 48bc │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, r4 │ │ │ │ orr r5, r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4888 │ │ │ │ + bne 4898 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #40] @ 48e4 │ │ │ │ + ldr r7, [pc, #40] @ 48f4 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, r4 │ │ │ │ and r5, r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 48c0 │ │ │ │ + bne 48d0 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #40] @ 491c │ │ │ │ + ldr r7, [pc, #40] @ 492c │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, r4 │ │ │ │ eor r5, r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 48f8 │ │ │ │ + bne 4908 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #44] @ 4958 │ │ │ │ + ldr r7, [pc, #44] @ 4968 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r0, [r5] │ │ │ │ mov r2, r5 │ │ │ │ and r4, r0, r6 │ │ │ │ mvn r4, r4 │ │ │ │ mov r1, r4 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4930 │ │ │ │ + bne 4940 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r5, [pc, #84] @ 49bc │ │ │ │ + ldr r5, [pc, #84] @ 49cc │ │ │ │ lsl r8, r0, #3 │ │ │ │ and r8, r8, #24 │ │ │ │ lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #72] @ 49c0 │ │ │ │ + ldr r7, [pc, #72] @ 49d0 │ │ │ │ mov r6, r1 │ │ │ │ bic r9, r0, #3 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r2, r9 │ │ │ │ and r4, r5, r0 │ │ │ │ add r4, r6, r4, lsr r8 │ │ │ │ eor r4, r0, r4, lsl r8 │ │ │ │ and r4, r4, r5 │ │ │ │ eor r4, r4, r0 │ │ │ │ mov r1, r4 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 497c │ │ │ │ + bne 498c │ │ │ │ and r0, r5, r4 │ │ │ │ lsr r0, r0, r8 │ │ │ │ lsl r0, r0, #16 │ │ │ │ asr r0, r0, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r5, [pc, #84] @ 4a24 │ │ │ │ + ldr r5, [pc, #84] @ 4a34 │ │ │ │ lsl r8, r0, #3 │ │ │ │ and r8, r8, #24 │ │ │ │ lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #72] @ 4a28 │ │ │ │ + ldr r7, [pc, #72] @ 4a38 │ │ │ │ mov r6, r1 │ │ │ │ bic r9, r0, #3 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r2, r9 │ │ │ │ and r4, r5, r0 │ │ │ │ rsb r4, r6, r4, lsr r8 │ │ │ │ eor r4, r0, r4, lsl r8 │ │ │ │ and r4, r4, r5 │ │ │ │ eor r4, r4, r0 │ │ │ │ mov r1, r4 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 49e4 │ │ │ │ + bne 49f4 │ │ │ │ and r0, r5, r4 │ │ │ │ lsr r0, r0, r8 │ │ │ │ lsl r0, r0, #16 │ │ │ │ asr r0, r0, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r5, [pc, #84] @ 4a8c │ │ │ │ + ldr r5, [pc, #84] @ 4a9c │ │ │ │ lsl r8, r0, #3 │ │ │ │ and r8, r8, #24 │ │ │ │ lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #72] @ 4a90 │ │ │ │ + ldr r7, [pc, #72] @ 4aa0 │ │ │ │ mov r6, r1 │ │ │ │ bic r9, r0, #3 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r2, r9 │ │ │ │ and r4, r5, r0 │ │ │ │ orr r4, r6, r4, lsr r8 │ │ │ │ eor r4, r0, r4, lsl r8 │ │ │ │ and r4, r4, r5 │ │ │ │ eor r4, r4, r0 │ │ │ │ mov r1, r4 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4a4c │ │ │ │ + bne 4a5c │ │ │ │ and r0, r5, r4 │ │ │ │ lsr r0, r0, r8 │ │ │ │ lsl r0, r0, #16 │ │ │ │ asr r0, r0, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r5, [pc, #84] @ 4af4 │ │ │ │ + ldr r5, [pc, #84] @ 4b04 │ │ │ │ lsl r8, r0, #3 │ │ │ │ and r8, r8, #24 │ │ │ │ lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #72] @ 4af8 │ │ │ │ + ldr r7, [pc, #72] @ 4b08 │ │ │ │ mov r6, r1 │ │ │ │ bic r9, r0, #3 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r2, r9 │ │ │ │ and r4, r5, r0 │ │ │ │ and r4, r6, r4, lsr r8 │ │ │ │ eor r4, r0, r4, lsl r8 │ │ │ │ and r4, r4, r5 │ │ │ │ eor r4, r4, r0 │ │ │ │ mov r1, r4 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4ab4 │ │ │ │ + bne 4ac4 │ │ │ │ and r0, r5, r4 │ │ │ │ lsr r0, r0, r8 │ │ │ │ lsl r0, r0, #16 │ │ │ │ asr r0, r0, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r5, [pc, #84] @ 4b5c │ │ │ │ + ldr r5, [pc, #84] @ 4b6c │ │ │ │ lsl r8, r0, #3 │ │ │ │ and r8, r8, #24 │ │ │ │ lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #72] @ 4b60 │ │ │ │ + ldr r7, [pc, #72] @ 4b70 │ │ │ │ mov r6, r1 │ │ │ │ bic r9, r0, #3 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r2, r9 │ │ │ │ and r4, r5, r0 │ │ │ │ eor r4, r6, r4, lsr r8 │ │ │ │ eor r4, r0, r4, lsl r8 │ │ │ │ and r4, r4, r5 │ │ │ │ eor r4, r4, r0 │ │ │ │ mov r1, r4 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4b1c │ │ │ │ + bne 4b2c │ │ │ │ and r0, r5, r4 │ │ │ │ lsr r0, r0, r8 │ │ │ │ lsl r0, r0, #16 │ │ │ │ asr r0, r0, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r5, [pc, #88] @ 4bc8 │ │ │ │ + ldr r5, [pc, #88] @ 4bd8 │ │ │ │ lsl r8, r0, #3 │ │ │ │ and r8, r8, #24 │ │ │ │ lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #76] @ 4bcc │ │ │ │ + ldr r7, [pc, #76] @ 4bdc │ │ │ │ mov r6, r1 │ │ │ │ bic r9, r0, #3 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r2, r9 │ │ │ │ and r4, r5, r0 │ │ │ │ and r4, r6, r4, lsr r8 │ │ │ │ mvn r4, r4 │ │ │ │ eor r4, r0, r4, lsl r8 │ │ │ │ and r4, r4, r5 │ │ │ │ eor r4, r4, r0 │ │ │ │ mov r1, r4 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4b84 │ │ │ │ + bne 4b94 │ │ │ │ and r0, r5, r4 │ │ │ │ lsr r0, r0, r8 │ │ │ │ lsl r0, r0, #16 │ │ │ │ asr r0, r0, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ lsl r8, r0, #3 │ │ │ │ and r8, r8, #24 │ │ │ │ mov r5, #255 @ 0xff │ │ │ │ lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #68] @ 4c30 │ │ │ │ + ldr r7, [pc, #68] @ 4c40 │ │ │ │ mov r6, r1 │ │ │ │ bic r9, r0, #3 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r2, r9 │ │ │ │ and r4, r5, r0 │ │ │ │ add r4, r6, r4, lsr r8 │ │ │ │ eor r4, r0, r4, lsl r8 │ │ │ │ and r4, r4, r5 │ │ │ │ eor r4, r4, r0 │ │ │ │ mov r1, r4 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4bf0 │ │ │ │ + bne 4c00 │ │ │ │ and r0, r5, r4 │ │ │ │ lsr r0, r0, r8 │ │ │ │ lsl r0, r0, #24 │ │ │ │ asr r0, r0, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ lsl r8, r0, #3 │ │ │ │ and r8, r8, #24 │ │ │ │ mov r5, #255 @ 0xff │ │ │ │ lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #68] @ 4c94 │ │ │ │ + ldr r7, [pc, #68] @ 4ca4 │ │ │ │ mov r6, r1 │ │ │ │ bic r9, r0, #3 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r2, r9 │ │ │ │ and r4, r5, r0 │ │ │ │ rsb r4, r6, r4, lsr r8 │ │ │ │ eor r4, r0, r4, lsl r8 │ │ │ │ and r4, r4, r5 │ │ │ │ eor r4, r4, r0 │ │ │ │ mov r1, r4 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4c54 │ │ │ │ + bne 4c64 │ │ │ │ and r0, r5, r4 │ │ │ │ lsr r0, r0, r8 │ │ │ │ lsl r0, r0, #24 │ │ │ │ asr r0, r0, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ lsl r8, r0, #3 │ │ │ │ and r8, r8, #24 │ │ │ │ mov r5, #255 @ 0xff │ │ │ │ lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #68] @ 4cf8 │ │ │ │ + ldr r7, [pc, #68] @ 4d08 │ │ │ │ mov r6, r1 │ │ │ │ bic r9, r0, #3 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r2, r9 │ │ │ │ and r4, r5, r0 │ │ │ │ orr r4, r6, r4, lsr r8 │ │ │ │ eor r4, r0, r4, lsl r8 │ │ │ │ and r4, r4, r5 │ │ │ │ eor r4, r4, r0 │ │ │ │ mov r1, r4 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4cb8 │ │ │ │ + bne 4cc8 │ │ │ │ and r0, r5, r4 │ │ │ │ lsr r0, r0, r8 │ │ │ │ lsl r0, r0, #24 │ │ │ │ asr r0, r0, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ lsl r8, r0, #3 │ │ │ │ and r8, r8, #24 │ │ │ │ mov r5, #255 @ 0xff │ │ │ │ lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #68] @ 4d5c │ │ │ │ + ldr r7, [pc, #68] @ 4d6c │ │ │ │ mov r6, r1 │ │ │ │ bic r9, r0, #3 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r2, r9 │ │ │ │ and r4, r5, r0 │ │ │ │ and r4, r6, r4, lsr r8 │ │ │ │ eor r4, r0, r4, lsl r8 │ │ │ │ and r4, r4, r5 │ │ │ │ eor r4, r4, r0 │ │ │ │ mov r1, r4 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4d1c │ │ │ │ + bne 4d2c │ │ │ │ and r0, r5, r4 │ │ │ │ lsr r0, r0, r8 │ │ │ │ lsl r0, r0, #24 │ │ │ │ asr r0, r0, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ lsl r8, r0, #3 │ │ │ │ and r8, r8, #24 │ │ │ │ mov r5, #255 @ 0xff │ │ │ │ lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #68] @ 4dc0 │ │ │ │ + ldr r7, [pc, #68] @ 4dd0 │ │ │ │ mov r6, r1 │ │ │ │ bic r9, r0, #3 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r2, r9 │ │ │ │ and r4, r5, r0 │ │ │ │ eor r4, r6, r4, lsr r8 │ │ │ │ eor r4, r0, r4, lsl r8 │ │ │ │ and r4, r4, r5 │ │ │ │ eor r4, r4, r0 │ │ │ │ mov r1, r4 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4d80 │ │ │ │ + bne 4d90 │ │ │ │ and r0, r5, r4 │ │ │ │ lsr r0, r0, r8 │ │ │ │ lsl r0, r0, #24 │ │ │ │ asr r0, r0, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ lsl r8, r0, #3 │ │ │ │ and r8, r8, #24 │ │ │ │ mov r5, #255 @ 0xff │ │ │ │ lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #72] @ 4e28 │ │ │ │ + ldr r7, [pc, #72] @ 4e38 │ │ │ │ mov r6, r1 │ │ │ │ bic r9, r0, #3 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r2, r9 │ │ │ │ and r4, r5, r0 │ │ │ │ and r4, r6, r4, lsr r8 │ │ │ │ mvn r4, r4 │ │ │ │ eor r4, r0, r4, lsl r8 │ │ │ │ and r4, r4, r5 │ │ │ │ eor r4, r4, r0 │ │ │ │ mov r1, r4 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4de4 │ │ │ │ + bne 4df4 │ │ │ │ and r0, r5, r4 │ │ │ │ lsr r0, r0, r8 │ │ │ │ lsl r0, r0, #24 │ │ │ │ asr r0, r0, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ @@ -3926,44 +3930,44 @@ │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ ldr r7, [r5] │ │ │ │ mov r2, r5 │ │ │ │ cmp r7, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bne 4e64 │ │ │ │ - ldr r3, [pc, #16] @ 4e6c │ │ │ │ + bne 4e74 │ │ │ │ + ldr r3, [pc, #16] @ 4e7c │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4e3c │ │ │ │ + bne 4e4c │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r7, [pc, #100] @ 4ee0 │ │ │ │ + ldr r7, [pc, #100] @ 4ef0 │ │ │ │ lsl r5, r0, #3 │ │ │ │ and r5, r5, #24 │ │ │ │ lsl r9, r7, r5 │ │ │ │ mov r6, r1 │ │ │ │ mov r8, r2 │ │ │ │ bic r4, r0, #3 │ │ │ │ and r7, r7, r1 │ │ │ │ ldr r0, [r4] │ │ │ │ and r3, r9, r0 │ │ │ │ eor r1, r0, r8, lsl r5 │ │ │ │ lsr r3, r3, r5 │ │ │ │ and r1, r1, r9 │ │ │ │ cmp r3, r7 │ │ │ │ eor r1, r1, r0 │ │ │ │ - bne 4ed0 │ │ │ │ - ldr r3, [pc, #40] @ 4ee4 │ │ │ │ + bne 4ee0 │ │ │ │ + ldr r3, [pc, #40] @ 4ef4 │ │ │ │ mov r2, r4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4e94 │ │ │ │ + bne 4ea4 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ lsl r6, r3, #16 │ │ │ │ asr r6, r6, #16 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ @@ -3980,142 +3984,142 @@ │ │ │ │ ldr r0, [r4] │ │ │ │ and r3, r7, r0 │ │ │ │ eor r1, r0, r8, lsl r5 │ │ │ │ lsr r3, r3, r5 │ │ │ │ and r1, r1, r7 │ │ │ │ cmp r3, r9 │ │ │ │ eor r1, r1, r0 │ │ │ │ - bne 4f48 │ │ │ │ - ldr r3, [pc, #36] @ 4f58 │ │ │ │ + bne 4f58 │ │ │ │ + ldr r3, [pc, #36] @ 4f68 │ │ │ │ mov r2, r4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4f0c │ │ │ │ + bne 4f1c │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ lsl r6, r3, #24 │ │ │ │ asr r6, r6, #24 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ mov ip, r0 │ │ │ │ - ldr r3, [pc, #28] @ 4f84 │ │ │ │ + ldr r3, [pc, #28] @ 4f94 │ │ │ │ mov r0, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, ip │ │ │ │ blx r3 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ pop {r4, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r1 │ │ │ │ - bl 4e70 │ │ │ │ + bl 4e80 │ │ │ │ sub r0, r4, r0 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r1 │ │ │ │ - bl 4ee8 │ │ │ │ + bl 4ef8 │ │ │ │ sub r0, r4, r0 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc] @ 4fc8 │ │ │ │ + ldr r3, [pc] @ 4fd8 │ │ │ │ bx r3 │ │ │ │ @ instruction: 0xffff0fa0 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #40] @ 5000 │ │ │ │ + ldr r7, [pc, #40] @ 5010 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r5, [r4] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4fdc │ │ │ │ + bne 4fec │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r6, [pc, #76] @ 505c │ │ │ │ + ldr r6, [pc, #76] @ 506c │ │ │ │ lsl r9, r0, #3 │ │ │ │ and r9, r9, #24 │ │ │ │ lsl r6, r6, r9 │ │ │ │ lsl r7, r1, r9 │ │ │ │ - ldr r8, [pc, #60] @ 5060 │ │ │ │ + ldr r8, [pc, #60] @ 5070 │ │ │ │ bic r5, r0, #3 │ │ │ │ ldr r4, [r5] │ │ │ │ mov r2, r5 │ │ │ │ eor r1, r7, r4 │ │ │ │ and r1, r1, r6 │ │ │ │ eor r1, r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ blx r8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5024 │ │ │ │ + bne 5034 │ │ │ │ and r0, r6, r4 │ │ │ │ lsr r0, r0, r9 │ │ │ │ lsl r0, r0, #16 │ │ │ │ asr r0, r0, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ lsl r8, r0, #3 │ │ │ │ and r8, r8, #24 │ │ │ │ mov r6, #255 @ 0xff │ │ │ │ lsl r6, r6, r8 │ │ │ │ lsl r7, r1, r8 │ │ │ │ - ldr r9, [pc, #56] @ 50bc │ │ │ │ + ldr r9, [pc, #56] @ 50cc │ │ │ │ bic r5, r0, #3 │ │ │ │ ldr r4, [r5] │ │ │ │ mov r2, r5 │ │ │ │ eor r1, r7, r4 │ │ │ │ and r1, r1, r6 │ │ │ │ eor r1, r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ blx r9 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5084 │ │ │ │ + bne 5094 │ │ │ │ and r0, r6, r4 │ │ │ │ lsr r0, r0, r8 │ │ │ │ lsl r0, r0, #24 │ │ │ │ asr r0, r0, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ - ldr r3, [pc, #24] @ 50e0 │ │ │ │ + ldr r3, [pc, #24] @ 50f0 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx r3 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [r4] │ │ │ │ pop {r4, pc} │ │ │ │ @ instruction: 0xffff0fa0 │ │ │ │ - ldr r3, [pc, #20] @ 5100 │ │ │ │ + ldr r3, [pc, #20] @ 5110 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx r3 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ pop {r4, pc} │ │ │ │ @ instruction: 0xffff0fa0 │ │ │ │ - ldr r3, [pc, #20] @ 5120 │ │ │ │ + ldr r3, [pc, #20] @ 5130 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx r3 │ │ │ │ mov r3, #0 │ │ │ │ strh r3, [r4] │ │ │ │ pop {r4, pc} │ │ │ │ @ instruction: 0xffff0fa0 │ │ │ │ - ldr r3, [pc, #20] @ 5140 │ │ │ │ + ldr r3, [pc, #20] @ 5150 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx r3 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4] │ │ │ │ pop {r4, pc} │ │ │ │ @ instruction: 0xffff0fa0 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .fini: │ │ │ │ │ │ │ │ -00005144 <.fini>: │ │ │ │ +00005154 <.fini>: │ │ │ │ push {r3, lr} │ │ │ │ pop {r3, pc} │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -1,174 +1,174 @@ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ - 0x0000514c 3e000000 41000000 0c000000 41000000 >...A.......A... │ │ │ │ - 0x0000515c 11000000 41000000 27000000 41000000 ....A...'...A... │ │ │ │ - 0x0000516c 36000000 41000000 03000000 41000000 6...A.......A... │ │ │ │ - 0x0000517c 06000000 41000000 15000000 41000000 ....A.......A... │ │ │ │ - 0x0000518c 0f000000 41000000 0e000000 41000000 ....A.......A... │ │ │ │ - 0x0000519c 26000000 41000000 13000000 41000000 &...A.......A... │ │ │ │ - 0x000051ac 29000000 41000000 02000000 41000000 )...A.......A... │ │ │ │ - 0x000051bc 19000000 41000000 0a000000 41000000 ....A.......A... │ │ │ │ - 0x000051cc 0b000000 41000000 00000000 00000000 ....A........... │ │ │ │ - 0x000051dc 496e6469 63617465 73207468 61742061 Indicates that a │ │ │ │ - 0x000051ec 20717565 75652d72 656c6174 65642065 queue-related e │ │ │ │ - 0x000051fc 72726f72 20686170 70656e65 642e0000 rror happened... │ │ │ │ - 0x0000520c 00000000 74657374 2e737570 706f7274 ....test.support │ │ │ │ - 0x0000521c 2e696e74 65727072 65746572 732e5175 .interpreters.Qu │ │ │ │ - 0x0000522c 65756545 72726f72 00000000 74657374 eueError....test │ │ │ │ - 0x0000523c 2e737570 706f7274 2e696e74 65727072 .support.interpr │ │ │ │ - 0x0000524c 65746572 732e5175 6575654e 6f74466f eters.QueueNotFo │ │ │ │ - 0x0000525c 756e6445 72726f72 00000000 71756575 undError....queu │ │ │ │ - 0x0000526c 6520256c 6c64206e 6f742066 6f756e64 e %lld not found │ │ │ │ - 0x0000527c 00000000 71756575 6520256c 6c642069 ....queue %lld i │ │ │ │ - 0x0000528c 7320656d 70747900 71756575 6520256c s empty.queue %l │ │ │ │ - 0x0000529c 6c642069 73206675 6c6c0000 71756575 ld is full..queu │ │ │ │ - 0x000052ac 6520256c 6c64206e 65766572 20626f75 e %lld never bou │ │ │ │ - 0x000052bc 6e640000 756e7375 70706f72 74656420 nd..unsupported │ │ │ │ - 0x000052cc 6572726f 7220636f 64652025 64000000 error code %d... │ │ │ │ - 0x000052dc 6e69693a 63726561 74650000 756e7375 nii:create..unsu │ │ │ │ - 0x000052ec 70706f72 74656420 756e626f 756e646f pported unboundo │ │ │ │ - 0x000052fc 70202564 00000000 4f4f4f3a 5f726567 p %d....OOO:_reg │ │ │ │ - 0x0000530c 69737465 725f6865 61705f74 79706573 ister_heap_types │ │ │ │ - 0x0000531c 00000000 65787065 63746564 20612074 ....expected a t │ │ │ │ - 0x0000532c 79706520 666f7220 27717565 75657479 ype for 'queuety │ │ │ │ - 0x0000533c 70652700 65787065 63746564 20616e20 pe'.expected an │ │ │ │ - 0x0000534c 65786365 7074696f 6e207479 70652066 exception type f │ │ │ │ - 0x0000535c 6f722027 656d7074 79657272 6f722700 or 'emptyerror'. │ │ │ │ - 0x0000536c 65787065 63746564 20616e20 65786365 expected an exce │ │ │ │ - 0x0000537c 7074696f 6e207479 70652066 6f722027 ption type for ' │ │ │ │ - 0x0000538c 66756c6c 6572726f 72270000 4f263a62 fullerror'..O&:b │ │ │ │ - 0x0000539c 696e6400 6e6f7420 72656163 6861626c ind.not reachabl │ │ │ │ - 0x000053ac 65000000 71756575 65204944 00000000 e...queue ID.... │ │ │ │ - 0x000053bc 2573206d 75737420 62652061 206e6f6e %s must be a non │ │ │ │ - 0x000053cc 2d6e6567 61746976 6520696e 742c2067 -negative int, g │ │ │ │ - 0x000053dc 6f742025 52000000 6d617820 25732069 ot %R...max %s i │ │ │ │ - 0x000053ec 7320256c 6c642c20 676f7420 25520000 s %lld, got %R.. │ │ │ │ - 0x000053fc 2573206d 75737420 62652061 6e20696e %s must be an in │ │ │ │ - 0x0000540c 742c2067 6f742025 2e313030 73000000 t, got %.100s... │ │ │ │ - 0x0000541c 4f263a72 656c6561 73650000 4c696900 O&:release..Lii. │ │ │ │ - 0x0000542c 4f263a64 65737472 6f790000 4f263a67 O&:destroy..O&:g │ │ │ │ - 0x0000543c 65740000 4f696900 4f694f00 4f263a67 et..Oii.OiO.O&:g │ │ │ │ - 0x0000544c 65745f6d 61787369 7a650000 4f263a67 et_maxsize..O&:g │ │ │ │ - 0x0000545c 65745f71 75657565 5f646566 61756c74 et_queue_default │ │ │ │ - 0x0000546c 73000000 69690000 4f264f69 693a7075 s...ii..O&Oii:pu │ │ │ │ - 0x0000547c 74000000 5f696400 5f696e74 65727071 t..._id._interpq │ │ │ │ - 0x0000548c 75657565 73000000 5f696e74 65727071 ueues..._interpq │ │ │ │ - 0x0000549c 75657565 73206d6f 64756c65 206e6f74 ueues module not │ │ │ │ - 0x000054ac 20696d70 6f727465 64207965 74000000 imported yet... │ │ │ │ - 0x000054bc 4f263a67 65745f63 6f756e74 00000000 O&:get_count.... │ │ │ │ - 0x000054cc 4f263a69 735f6675 6c6c0000 696e7465 O&:is_full..inte │ │ │ │ - 0x000054dc 72707265 74657273 2e717565 75657300 rpreters.queues. │ │ │ │ - 0x000054ec 74657374 2e737570 706f7274 2e696e74 test.support.int │ │ │ │ - 0x000054fc 65727072 65746572 732e7175 65756573 erpreters.queues │ │ │ │ - 0x0000550c 00000000 64657374 726f7900 6c697374 ....destroy.list │ │ │ │ - 0x0000551c 5f616c6c 00000000 70757400 67657400 _all....put.get. │ │ │ │ - 0x0000552c 62696e64 00000000 72656c65 61736500 bind....release. │ │ │ │ - 0x0000553c 6765745f 6d617873 697a6500 6765745f get_maxsize.get_ │ │ │ │ - 0x0000554c 71756575 655f6465 6661756c 74730000 queue_defaults.. │ │ │ │ - 0x0000555c 69735f66 756c6c00 6765745f 636f756e is_full.get_coun │ │ │ │ - 0x0000556c 74000000 71696400 6f626a00 666d7400 t...qid.obj.fmt. │ │ │ │ - 0x0000557c 756e626f 756e646f 70000000 71756575 unboundop...queu │ │ │ │ - 0x0000558c 65747970 65000000 656d7074 79657272 etype...emptyerr │ │ │ │ - 0x0000559c 6f720000 66756c6c 6572726f 72000000 or..fullerror... │ │ │ │ - 0x000055ac 3724004b 4b4b4b4b 4b2f0000 5f717565 7$.KKKKKK/.._que │ │ │ │ - 0x000055bc 75656974 656d5f63 6c656172 5f696e74 ueitem_clear_int │ │ │ │ - 0x000055cc 65727072 65746572 00000000 6765745f erpreter....get_ │ │ │ │ - 0x000055dc 636f756e 74287169 64290a0a 52657475 count(qid)..Retu │ │ │ │ - 0x000055ec 726e2074 6865206e 756d6265 72206f66 rn the number of │ │ │ │ - 0x000055fc 20697465 6d732069 6e207468 65207175 items in the qu │ │ │ │ - 0x0000560c 6575652e 00000000 69735f66 756c6c28 eue.....is_full( │ │ │ │ - 0x0000561c 71696429 0a0a5265 7475726e 20747275 qid)..Return tru │ │ │ │ - 0x0000562c 65206966 20746865 20717565 75652068 e if the queue h │ │ │ │ - 0x0000563c 61732061 206d6178 73697a65 20616e64 as a maxsize and │ │ │ │ - 0x0000564c 20686173 20726561 63686564 2069742e has reached it. │ │ │ │ - 0x0000565c 00000000 6765745f 71756575 655f6465 ....get_queue_de │ │ │ │ - 0x0000566c 6661756c 74732871 6964290a 0a526574 faults(qid)..Ret │ │ │ │ - 0x0000567c 75726e20 74686520 71756575 65277320 urn the queue's │ │ │ │ - 0x0000568c 64656661 756c7420 76616c75 65732c20 default values, │ │ │ │ - 0x0000569c 73657420 7768656e 20697420 77617320 set when it was │ │ │ │ - 0x000056ac 63726561 7465642e 00000000 6765745f created.....get_ │ │ │ │ - 0x000056bc 6d617873 697a6528 71696429 0a0a5265 maxsize(qid)..Re │ │ │ │ - 0x000056cc 7475726e 20746865 206d6178 696d756d turn the maximum │ │ │ │ - 0x000056dc 206e756d 62657220 6f662069 74656d73 number of items │ │ │ │ - 0x000056ec 20696e20 74686520 71756575 652e0000 in the queue... │ │ │ │ - 0x000056fc 72656c65 61736528 71696429 0a0a5265 release(qid)..Re │ │ │ │ - 0x0000570c 6c656173 65206120 72656665 72656e63 lease a referenc │ │ │ │ - 0x0000571c 6520746f 20746865 20717565 75652e0a e to the queue.. │ │ │ │ - 0x0000572c 54686520 71756575 65206973 20646573 The queue is des │ │ │ │ - 0x0000573c 74726f79 6564206f 6e636520 74686572 troyed once ther │ │ │ │ - 0x0000574c 65206172 65206e6f 20726566 6572656e e are no referen │ │ │ │ - 0x0000575c 63657320 6c656674 2e000000 62696e64 ces left....bind │ │ │ │ - 0x0000576c 28716964 290a0a54 616b6520 61207265 (qid)..Take a re │ │ │ │ - 0x0000577c 66657265 6e636520 746f2074 68652069 ference to the i │ │ │ │ - 0x0000578c 64656e74 69666965 64207175 6575652e dentified queue. │ │ │ │ - 0x0000579c 0a546865 20717565 75652069 73206e6f .The queue is no │ │ │ │ - 0x000057ac 74206465 7374726f 79656420 756e7469 t destroyed unti │ │ │ │ - 0x000057bc 6c207468 65726520 61726520 6e6f2072 l there are no r │ │ │ │ - 0x000057cc 65666572 656e6365 73206c65 66742e00 eferences left.. │ │ │ │ - 0x000057dc 67657428 71696429 202d3e20 286f626a get(qid) -> (obj │ │ │ │ - 0x000057ec 2c20666d 74290a0a 52657475 726e2061 , fmt)..Return a │ │ │ │ - 0x000057fc 206e6577 206f626a 65637420 66726f6d new object from │ │ │ │ - 0x0000580c 20746865 20646174 61206174 20746865 the data at the │ │ │ │ - 0x0000581c 2066726f 6e74206f 66207468 65207175 front of the qu │ │ │ │ - 0x0000582c 6575652e 0a546865 206f626a 65637427 eue..The object' │ │ │ │ - 0x0000583c 7320666f 726d6174 20697320 616c736f s format is also │ │ │ │ - 0x0000584c 20726574 75726e65 642e0a0a 49662074 returned...If t │ │ │ │ - 0x0000585c 68657265 20697320 6e6f7468 696e6720 here is nothing │ │ │ │ - 0x0000586c 746f2072 65636569 76652074 68656e20 to receive then │ │ │ │ - 0x0000587c 72616973 65205175 65756545 6d707479 raise QueueEmpty │ │ │ │ - 0x0000588c 2e000000 70757428 7169642c 206f626a ....put(qid, obj │ │ │ │ - 0x0000589c 2c20666d 74290a0a 41646420 74686520 , fmt)..Add the │ │ │ │ - 0x000058ac 6f626a65 63742773 20646174 6120746f object's data to │ │ │ │ - 0x000058bc 20746865 20717565 75652e00 6c697374 the queue..list │ │ │ │ - 0x000058cc 5f616c6c 2829202d 3e205b28 7169642c _all() -> [(qid, │ │ │ │ - 0x000058dc 20666d74 295d0a0a 52657475 726e2074 fmt)]..Return t │ │ │ │ - 0x000058ec 6865206c 69737420 6f662049 44732066 he list of IDs f │ │ │ │ - 0x000058fc 6f722061 6c6c2071 75657565 732e0a45 or all queues..E │ │ │ │ - 0x0000590c 61636820 636f7272 6573706f 6e64696e ach correspondin │ │ │ │ - 0x0000591c 67206465 6661756c 7420666f 726d6174 g default format │ │ │ │ - 0x0000592c 20697320 616c736f 20696e63 6c756465 is also include │ │ │ │ - 0x0000593c 642e0000 64657374 726f7928 71696429 d...destroy(qid) │ │ │ │ - 0x0000594c 0a0a436c 65617220 616e6420 64657374 ..Clear and dest │ │ │ │ - 0x0000595c 726f7920 74686520 71756575 652e2020 roy the queue. │ │ │ │ - 0x0000596c 41667465 72776172 64206174 74656d70 Afterward attemp │ │ │ │ - 0x0000597c 74732074 6f207573 65207468 65207175 ts to use the qu │ │ │ │ - 0x0000598c 6575650a 77696c6c 20626568 61766520 eue.will behave │ │ │ │ - 0x0000599c 61732074 686f7567 68206974 206e6576 as though it nev │ │ │ │ - 0x000059ac 65722065 78697374 65642e00 63726561 er existed..crea │ │ │ │ - 0x000059bc 7465286d 61787369 7a652c20 666d742c te(maxsize, fmt, │ │ │ │ - 0x000059cc 20756e62 6f756e64 6f702920 2d3e2071 unboundop) -> q │ │ │ │ - 0x000059dc 69640a0a 43726561 74652061 206e6577 id..Create a new │ │ │ │ - 0x000059ec 2063726f 73732d69 6e746572 70726574 cross-interpret │ │ │ │ - 0x000059fc 65722071 75657565 20616e64 20726574 er queue and ret │ │ │ │ - 0x00005a0c 75726e20 69747320 756e6971 75652067 urn its unique g │ │ │ │ - 0x00005a1c 656e6572 61746564 2049442e 0a497420 enerated ID..It │ │ │ │ - 0x00005a2c 69732061 206e6577 20726566 6572656e is a new referen │ │ │ │ - 0x00005a3c 63652061 73207468 6f756768 2062696e ce as though bin │ │ │ │ - 0x00005a4c 64282920 68616420 6265656e 2063616c d() had been cal │ │ │ │ - 0x00005a5c 6c656420 6f6e2074 68652071 75657565 led on the queue │ │ │ │ - 0x00005a6c 2e0a0a54 68652063 616c6c65 72206973 ...The caller is │ │ │ │ - 0x00005a7c 20726573 706f6e73 69626c65 20666f72 responsible for │ │ │ │ - 0x00005a8c 2063616c 6c696e67 20646573 74726f79 calling destroy │ │ │ │ - 0x00005a9c 28292066 6f722074 6865206e 65772071 () for the new q │ │ │ │ - 0x00005aac 75657565 0a626566 6f726520 74686520 ueue.before the │ │ │ │ - 0x00005abc 72756e74 696d6520 69732066 696e616c runtime is final │ │ │ │ - 0x00005acc 697a6564 2e000000 54686973 206d6f64 ized....This mod │ │ │ │ - 0x00005adc 756c6520 70726f76 69646573 20707269 ule provides pri │ │ │ │ - 0x00005aec 6d697469 7665206f 70657261 74696f6e mitive operation │ │ │ │ - 0x00005afc 7320746f 206d616e 61676520 50797468 s to manage Pyth │ │ │ │ - 0x00005b0c 6f6e2069 6e746572 70726574 6572732e on interpreters. │ │ │ │ - 0x00005b1c 0a546865 2027696e 74657270 72657465 .The 'interprete │ │ │ │ - 0x00005b2c 72732720 6d6f6475 6c652070 726f7669 rs' module provi │ │ │ │ - 0x00005b3c 64657320 61206d6f 72652063 6f6e7665 des a more conve │ │ │ │ - 0x00005b4c 6e69656e 7420696e 74657266 6163652e nient interface. │ │ │ │ - 0x00005b5c 00000000 3e000000 41000000 0c000000 ....>...A....... │ │ │ │ - 0x00005b6c 41000000 11000000 41000000 27000000 A.......A...'... │ │ │ │ - 0x00005b7c 41000000 36000000 41000000 03000000 A...6...A....... │ │ │ │ - 0x00005b8c 41000000 06000000 41000000 15000000 A.......A....... │ │ │ │ - 0x00005b9c 41000000 0f000000 41000000 0e000000 A.......A....... │ │ │ │ - 0x00005bac 41000000 26000000 41000000 13000000 A...&...A....... │ │ │ │ - 0x00005bbc 41000000 29000000 41000000 02000000 A...)...A....... │ │ │ │ - 0x00005bcc 41000000 19000000 41000000 0a000000 A.......A....... │ │ │ │ - 0x00005bdc 41000000 0b000000 41000000 00000000 A.......A....... │ │ │ │ - 0x00005bec 00000000 .... │ │ │ │ + 0x0000515c 3e000000 41000000 0c000000 41000000 >...A.......A... │ │ │ │ + 0x0000516c 11000000 41000000 27000000 41000000 ....A...'...A... │ │ │ │ + 0x0000517c 36000000 41000000 03000000 41000000 6...A.......A... │ │ │ │ + 0x0000518c 06000000 41000000 15000000 41000000 ....A.......A... │ │ │ │ + 0x0000519c 0f000000 41000000 0e000000 41000000 ....A.......A... │ │ │ │ + 0x000051ac 26000000 41000000 13000000 41000000 &...A.......A... │ │ │ │ + 0x000051bc 29000000 41000000 02000000 41000000 )...A.......A... │ │ │ │ + 0x000051cc 19000000 41000000 0a000000 41000000 ....A.......A... │ │ │ │ + 0x000051dc 0b000000 41000000 00000000 00000000 ....A........... │ │ │ │ + 0x000051ec 496e6469 63617465 73207468 61742061 Indicates that a │ │ │ │ + 0x000051fc 20717565 75652d72 656c6174 65642065 queue-related e │ │ │ │ + 0x0000520c 72726f72 20686170 70656e65 642e0000 rror happened... │ │ │ │ + 0x0000521c 00000000 74657374 2e737570 706f7274 ....test.support │ │ │ │ + 0x0000522c 2e696e74 65727072 65746572 732e5175 .interpreters.Qu │ │ │ │ + 0x0000523c 65756545 72726f72 00000000 74657374 eueError....test │ │ │ │ + 0x0000524c 2e737570 706f7274 2e696e74 65727072 .support.interpr │ │ │ │ + 0x0000525c 65746572 732e5175 6575654e 6f74466f eters.QueueNotFo │ │ │ │ + 0x0000526c 756e6445 72726f72 00000000 71756575 undError....queu │ │ │ │ + 0x0000527c 6520256c 6c64206e 6f742066 6f756e64 e %lld not found │ │ │ │ + 0x0000528c 00000000 71756575 6520256c 6c642069 ....queue %lld i │ │ │ │ + 0x0000529c 7320656d 70747900 71756575 6520256c s empty.queue %l │ │ │ │ + 0x000052ac 6c642069 73206675 6c6c0000 71756575 ld is full..queu │ │ │ │ + 0x000052bc 6520256c 6c64206e 65766572 20626f75 e %lld never bou │ │ │ │ + 0x000052cc 6e640000 756e7375 70706f72 74656420 nd..unsupported │ │ │ │ + 0x000052dc 6572726f 7220636f 64652025 64000000 error code %d... │ │ │ │ + 0x000052ec 6e69693a 63726561 74650000 756e7375 nii:create..unsu │ │ │ │ + 0x000052fc 70706f72 74656420 756e626f 756e646f pported unboundo │ │ │ │ + 0x0000530c 70202564 00000000 4f4f4f3a 5f726567 p %d....OOO:_reg │ │ │ │ + 0x0000531c 69737465 725f6865 61705f74 79706573 ister_heap_types │ │ │ │ + 0x0000532c 00000000 65787065 63746564 20612074 ....expected a t │ │ │ │ + 0x0000533c 79706520 666f7220 27717565 75657479 ype for 'queuety │ │ │ │ + 0x0000534c 70652700 65787065 63746564 20616e20 pe'.expected an │ │ │ │ + 0x0000535c 65786365 7074696f 6e207479 70652066 exception type f │ │ │ │ + 0x0000536c 6f722027 656d7074 79657272 6f722700 or 'emptyerror'. │ │ │ │ + 0x0000537c 65787065 63746564 20616e20 65786365 expected an exce │ │ │ │ + 0x0000538c 7074696f 6e207479 70652066 6f722027 ption type for ' │ │ │ │ + 0x0000539c 66756c6c 6572726f 72270000 4f263a62 fullerror'..O&:b │ │ │ │ + 0x000053ac 696e6400 6e6f7420 72656163 6861626c ind.not reachabl │ │ │ │ + 0x000053bc 65000000 71756575 65204944 00000000 e...queue ID.... │ │ │ │ + 0x000053cc 2573206d 75737420 62652061 206e6f6e %s must be a non │ │ │ │ + 0x000053dc 2d6e6567 61746976 6520696e 742c2067 -negative int, g │ │ │ │ + 0x000053ec 6f742025 52000000 6d617820 25732069 ot %R...max %s i │ │ │ │ + 0x000053fc 7320256c 6c642c20 676f7420 25520000 s %lld, got %R.. │ │ │ │ + 0x0000540c 2573206d 75737420 62652061 6e20696e %s must be an in │ │ │ │ + 0x0000541c 742c2067 6f742025 2e313030 73000000 t, got %.100s... │ │ │ │ + 0x0000542c 4f263a72 656c6561 73650000 4c696900 O&:release..Lii. │ │ │ │ + 0x0000543c 4f263a64 65737472 6f790000 4f263a67 O&:destroy..O&:g │ │ │ │ + 0x0000544c 65740000 4f696900 4f694f00 4f263a67 et..Oii.OiO.O&:g │ │ │ │ + 0x0000545c 65745f6d 61787369 7a650000 4f263a67 et_maxsize..O&:g │ │ │ │ + 0x0000546c 65745f71 75657565 5f646566 61756c74 et_queue_default │ │ │ │ + 0x0000547c 73000000 69690000 4f264f69 693a7075 s...ii..O&Oii:pu │ │ │ │ + 0x0000548c 74000000 5f696400 5f696e74 65727071 t..._id._interpq │ │ │ │ + 0x0000549c 75657565 73000000 5f696e74 65727071 ueues..._interpq │ │ │ │ + 0x000054ac 75657565 73206d6f 64756c65 206e6f74 ueues module not │ │ │ │ + 0x000054bc 20696d70 6f727465 64207965 74000000 imported yet... │ │ │ │ + 0x000054cc 4f263a67 65745f63 6f756e74 00000000 O&:get_count.... │ │ │ │ + 0x000054dc 4f263a69 735f6675 6c6c0000 696e7465 O&:is_full..inte │ │ │ │ + 0x000054ec 72707265 74657273 2e717565 75657300 rpreters.queues. │ │ │ │ + 0x000054fc 74657374 2e737570 706f7274 2e696e74 test.support.int │ │ │ │ + 0x0000550c 65727072 65746572 732e7175 65756573 erpreters.queues │ │ │ │ + 0x0000551c 00000000 64657374 726f7900 6c697374 ....destroy.list │ │ │ │ + 0x0000552c 5f616c6c 00000000 70757400 67657400 _all....put.get. │ │ │ │ + 0x0000553c 62696e64 00000000 72656c65 61736500 bind....release. │ │ │ │ + 0x0000554c 6765745f 6d617873 697a6500 6765745f get_maxsize.get_ │ │ │ │ + 0x0000555c 71756575 655f6465 6661756c 74730000 queue_defaults.. │ │ │ │ + 0x0000556c 69735f66 756c6c00 6765745f 636f756e is_full.get_coun │ │ │ │ + 0x0000557c 74000000 71696400 6f626a00 666d7400 t...qid.obj.fmt. │ │ │ │ + 0x0000558c 756e626f 756e646f 70000000 71756575 unboundop...queu │ │ │ │ + 0x0000559c 65747970 65000000 656d7074 79657272 etype...emptyerr │ │ │ │ + 0x000055ac 6f720000 66756c6c 6572726f 72000000 or..fullerror... │ │ │ │ + 0x000055bc 3724004b 4b4b4b4b 4b2f0000 5f717565 7$.KKKKKK/.._que │ │ │ │ + 0x000055cc 75656974 656d5f63 6c656172 5f696e74 ueitem_clear_int │ │ │ │ + 0x000055dc 65727072 65746572 00000000 6765745f erpreter....get_ │ │ │ │ + 0x000055ec 636f756e 74287169 64290a0a 52657475 count(qid)..Retu │ │ │ │ + 0x000055fc 726e2074 6865206e 756d6265 72206f66 rn the number of │ │ │ │ + 0x0000560c 20697465 6d732069 6e207468 65207175 items in the qu │ │ │ │ + 0x0000561c 6575652e 00000000 69735f66 756c6c28 eue.....is_full( │ │ │ │ + 0x0000562c 71696429 0a0a5265 7475726e 20747275 qid)..Return tru │ │ │ │ + 0x0000563c 65206966 20746865 20717565 75652068 e if the queue h │ │ │ │ + 0x0000564c 61732061 206d6178 73697a65 20616e64 as a maxsize and │ │ │ │ + 0x0000565c 20686173 20726561 63686564 2069742e has reached it. │ │ │ │ + 0x0000566c 00000000 6765745f 71756575 655f6465 ....get_queue_de │ │ │ │ + 0x0000567c 6661756c 74732871 6964290a 0a526574 faults(qid)..Ret │ │ │ │ + 0x0000568c 75726e20 74686520 71756575 65277320 urn the queue's │ │ │ │ + 0x0000569c 64656661 756c7420 76616c75 65732c20 default values, │ │ │ │ + 0x000056ac 73657420 7768656e 20697420 77617320 set when it was │ │ │ │ + 0x000056bc 63726561 7465642e 00000000 6765745f created.....get_ │ │ │ │ + 0x000056cc 6d617873 697a6528 71696429 0a0a5265 maxsize(qid)..Re │ │ │ │ + 0x000056dc 7475726e 20746865 206d6178 696d756d turn the maximum │ │ │ │ + 0x000056ec 206e756d 62657220 6f662069 74656d73 number of items │ │ │ │ + 0x000056fc 20696e20 74686520 71756575 652e0000 in the queue... │ │ │ │ + 0x0000570c 72656c65 61736528 71696429 0a0a5265 release(qid)..Re │ │ │ │ + 0x0000571c 6c656173 65206120 72656665 72656e63 lease a referenc │ │ │ │ + 0x0000572c 6520746f 20746865 20717565 75652e0a e to the queue.. │ │ │ │ + 0x0000573c 54686520 71756575 65206973 20646573 The queue is des │ │ │ │ + 0x0000574c 74726f79 6564206f 6e636520 74686572 troyed once ther │ │ │ │ + 0x0000575c 65206172 65206e6f 20726566 6572656e e are no referen │ │ │ │ + 0x0000576c 63657320 6c656674 2e000000 62696e64 ces left....bind │ │ │ │ + 0x0000577c 28716964 290a0a54 616b6520 61207265 (qid)..Take a re │ │ │ │ + 0x0000578c 66657265 6e636520 746f2074 68652069 ference to the i │ │ │ │ + 0x0000579c 64656e74 69666965 64207175 6575652e dentified queue. │ │ │ │ + 0x000057ac 0a546865 20717565 75652069 73206e6f .The queue is no │ │ │ │ + 0x000057bc 74206465 7374726f 79656420 756e7469 t destroyed unti │ │ │ │ + 0x000057cc 6c207468 65726520 61726520 6e6f2072 l there are no r │ │ │ │ + 0x000057dc 65666572 656e6365 73206c65 66742e00 eferences left.. │ │ │ │ + 0x000057ec 67657428 71696429 202d3e20 286f626a get(qid) -> (obj │ │ │ │ + 0x000057fc 2c20666d 74290a0a 52657475 726e2061 , fmt)..Return a │ │ │ │ + 0x0000580c 206e6577 206f626a 65637420 66726f6d new object from │ │ │ │ + 0x0000581c 20746865 20646174 61206174 20746865 the data at the │ │ │ │ + 0x0000582c 2066726f 6e74206f 66207468 65207175 front of the qu │ │ │ │ + 0x0000583c 6575652e 0a546865 206f626a 65637427 eue..The object' │ │ │ │ + 0x0000584c 7320666f 726d6174 20697320 616c736f s format is also │ │ │ │ + 0x0000585c 20726574 75726e65 642e0a0a 49662074 returned...If t │ │ │ │ + 0x0000586c 68657265 20697320 6e6f7468 696e6720 here is nothing │ │ │ │ + 0x0000587c 746f2072 65636569 76652074 68656e20 to receive then │ │ │ │ + 0x0000588c 72616973 65205175 65756545 6d707479 raise QueueEmpty │ │ │ │ + 0x0000589c 2e000000 70757428 7169642c 206f626a ....put(qid, obj │ │ │ │ + 0x000058ac 2c20666d 74290a0a 41646420 74686520 , fmt)..Add the │ │ │ │ + 0x000058bc 6f626a65 63742773 20646174 6120746f object's data to │ │ │ │ + 0x000058cc 20746865 20717565 75652e00 6c697374 the queue..list │ │ │ │ + 0x000058dc 5f616c6c 2829202d 3e205b28 7169642c _all() -> [(qid, │ │ │ │ + 0x000058ec 20666d74 295d0a0a 52657475 726e2074 fmt)]..Return t │ │ │ │ + 0x000058fc 6865206c 69737420 6f662049 44732066 he list of IDs f │ │ │ │ + 0x0000590c 6f722061 6c6c2071 75657565 732e0a45 or all queues..E │ │ │ │ + 0x0000591c 61636820 636f7272 6573706f 6e64696e ach correspondin │ │ │ │ + 0x0000592c 67206465 6661756c 7420666f 726d6174 g default format │ │ │ │ + 0x0000593c 20697320 616c736f 20696e63 6c756465 is also include │ │ │ │ + 0x0000594c 642e0000 64657374 726f7928 71696429 d...destroy(qid) │ │ │ │ + 0x0000595c 0a0a436c 65617220 616e6420 64657374 ..Clear and dest │ │ │ │ + 0x0000596c 726f7920 74686520 71756575 652e2020 roy the queue. │ │ │ │ + 0x0000597c 41667465 72776172 64206174 74656d70 Afterward attemp │ │ │ │ + 0x0000598c 74732074 6f207573 65207468 65207175 ts to use the qu │ │ │ │ + 0x0000599c 6575650a 77696c6c 20626568 61766520 eue.will behave │ │ │ │ + 0x000059ac 61732074 686f7567 68206974 206e6576 as though it nev │ │ │ │ + 0x000059bc 65722065 78697374 65642e00 63726561 er existed..crea │ │ │ │ + 0x000059cc 7465286d 61787369 7a652c20 666d742c te(maxsize, fmt, │ │ │ │ + 0x000059dc 20756e62 6f756e64 6f702920 2d3e2071 unboundop) -> q │ │ │ │ + 0x000059ec 69640a0a 43726561 74652061 206e6577 id..Create a new │ │ │ │ + 0x000059fc 2063726f 73732d69 6e746572 70726574 cross-interpret │ │ │ │ + 0x00005a0c 65722071 75657565 20616e64 20726574 er queue and ret │ │ │ │ + 0x00005a1c 75726e20 69747320 756e6971 75652067 urn its unique g │ │ │ │ + 0x00005a2c 656e6572 61746564 2049442e 0a497420 enerated ID..It │ │ │ │ + 0x00005a3c 69732061 206e6577 20726566 6572656e is a new referen │ │ │ │ + 0x00005a4c 63652061 73207468 6f756768 2062696e ce as though bin │ │ │ │ + 0x00005a5c 64282920 68616420 6265656e 2063616c d() had been cal │ │ │ │ + 0x00005a6c 6c656420 6f6e2074 68652071 75657565 led on the queue │ │ │ │ + 0x00005a7c 2e0a0a54 68652063 616c6c65 72206973 ...The caller is │ │ │ │ + 0x00005a8c 20726573 706f6e73 69626c65 20666f72 responsible for │ │ │ │ + 0x00005a9c 2063616c 6c696e67 20646573 74726f79 calling destroy │ │ │ │ + 0x00005aac 28292066 6f722074 6865206e 65772071 () for the new q │ │ │ │ + 0x00005abc 75657565 0a626566 6f726520 74686520 ueue.before the │ │ │ │ + 0x00005acc 72756e74 696d6520 69732066 696e616c runtime is final │ │ │ │ + 0x00005adc 697a6564 2e000000 54686973 206d6f64 ized....This mod │ │ │ │ + 0x00005aec 756c6520 70726f76 69646573 20707269 ule provides pri │ │ │ │ + 0x00005afc 6d697469 7665206f 70657261 74696f6e mitive operation │ │ │ │ + 0x00005b0c 7320746f 206d616e 61676520 50797468 s to manage Pyth │ │ │ │ + 0x00005b1c 6f6e2069 6e746572 70726574 6572732e on interpreters. │ │ │ │ + 0x00005b2c 0a546865 2027696e 74657270 72657465 .The 'interprete │ │ │ │ + 0x00005b3c 72732720 6d6f6475 6c652070 726f7669 rs' module provi │ │ │ │ + 0x00005b4c 64657320 61206d6f 72652063 6f6e7665 des a more conve │ │ │ │ + 0x00005b5c 6e69656e 7420696e 74657266 6163652e nient interface. │ │ │ │ + 0x00005b6c 00000000 3e000000 41000000 0c000000 ....>...A....... │ │ │ │ + 0x00005b7c 41000000 11000000 41000000 27000000 A.......A...'... │ │ │ │ + 0x00005b8c 41000000 36000000 41000000 03000000 A...6...A....... │ │ │ │ + 0x00005b9c 41000000 06000000 41000000 15000000 A.......A....... │ │ │ │ + 0x00005bac 41000000 0f000000 41000000 0e000000 A.......A....... │ │ │ │ + 0x00005bbc 41000000 26000000 41000000 13000000 A...&...A....... │ │ │ │ + 0x00005bcc 41000000 29000000 41000000 02000000 A...)...A....... │ │ │ │ + 0x00005bdc 41000000 19000000 41000000 0a000000 A.......A....... │ │ │ │ + 0x00005bec 41000000 0b000000 41000000 00000000 A.......A....... │ │ │ │ + 0x00005bfc 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ - 0x00005bf0 00000000 .... │ │ │ │ + 0x00005c00 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.init_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.init_array': │ │ │ │ - 0x0001ff18 e83a0000 .:.. │ │ │ │ + 0x0001ff18 f83a0000 .:.. │ │ │ ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.fini_array': │ │ │ │ - 0x0001ff1c 803a0000 .:.. │ │ │ │ + 0x0001ff1c 903a0000 .:.. │ │ │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ │ │ @@ -1,29 +1,29 @@ │ │ │ │ │ │ │ │ Hex dump of section '.data': │ │ │ │ 0x00020100 00010200 ffffff3f 00000000 00000000 .......?........ │ │ │ │ - 0x00020110 00000000 00000000 84540000 d45a0000 .........T...Z.. │ │ │ │ + 0x00020110 00000000 00000000 94540000 e45a0000 .........T...Z.. │ │ │ │ 0x00020120 14000000 cc010200 ac010200 d01b0000 ................ │ │ │ │ - 0x00020130 ec3a0000 7c1c0000 40550000 78550000 .:..|...@U..xU.. │ │ │ │ - 0x00020140 7c550000 00000000 88550000 94550000 |U.......U...U.. │ │ │ │ - 0x00020150 a0550000 00000000 70550000 00000000 .U......pU...... │ │ │ │ - 0x00020160 70550000 00000000 70550000 00000000 pU......pU...... │ │ │ │ - 0x00020170 70550000 00000000 70550000 00000000 pU......pU...... │ │ │ │ - 0x00020180 70550000 00000000 70550000 74550000 pU......pU..tU.. │ │ │ │ - 0x00020190 78550000 7c550000 00000000 70550000 xU..|U......pU.. │ │ │ │ - 0x000201a0 00000000 70550000 00000000 02000000 ....pU.......... │ │ │ │ + 0x00020130 fc3a0000 7c1c0000 50550000 88550000 .:..|...PU...U.. │ │ │ │ + 0x00020140 8c550000 00000000 98550000 a4550000 .U.......U...U.. │ │ │ │ + 0x00020150 b0550000 00000000 80550000 00000000 .U.......U...... │ │ │ │ + 0x00020160 80550000 00000000 80550000 00000000 .U.......U...... │ │ │ │ + 0x00020170 80550000 00000000 80550000 00000000 .U.......U...... │ │ │ │ + 0x00020180 80550000 00000000 80550000 84550000 .U.......U...U.. │ │ │ │ + 0x00020190 88550000 8c550000 00000000 80550000 .U...U.......U.. │ │ │ │ + 0x000201a0 00000000 80550000 00000000 02000000 .....U.......... │ │ │ │ 0x000201b0 84110000 03000000 02000000 04000000 ................ │ │ │ │ - 0x000201c0 01000000 00000000 00000000 e0520000 .............R.. │ │ │ │ - 0x000201d0 04170000 03000000 b8590000 10550000 .........Y...U.. │ │ │ │ - 0x000201e0 343c0000 03000000 40590000 18550000 4<......@Y...U.. │ │ │ │ - 0x000201f0 44290000 04000000 c8580000 24550000 D).......X..$U.. │ │ │ │ - 0x00020200 38320000 03000000 90580000 28550000 82.......X..(U.. │ │ │ │ - 0x00020210 442b0000 03000000 dc570000 2c550000 D+.......W..,U.. │ │ │ │ - 0x00020220 f41e0000 03000000 68570000 34550000 ........hW..4U.. │ │ │ │ - 0x00020230 d4230000 03000000 fc560000 3c550000 .#.......V.. │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 2f8c │ │ │ │ mov r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 6594 <_Py_hashtable_get@plt+0x2ec4> │ │ │ │ + bl 65fc <_Py_hashtable_get@plt+0x2f2c> │ │ │ │ ldr r5, [sp, #16] │ │ │ │ cmp r5, #8 │ │ │ │ beq 63e0 <_Py_hashtable_get@plt+0x2d10> │ │ │ │ ldr r3, [pc, #380] @ 6540 <_Py_hashtable_get@plt+0x2e70> │ │ │ │ ldr r1, [pc, #380] @ 6544 <_Py_hashtable_get@plt+0x2e74> │ │ │ │ ldr r0, [pc, #380] @ 6548 <_Py_hashtable_get@plt+0x2e78> │ │ │ │ add r3, pc, r3 │ │ │ │ @@ -2887,15 +2887,15 @@ │ │ │ │ bl 36ac <__assert_fail@plt> │ │ │ │ ldr r0, [pc, #360] @ 6550 <_Py_hashtable_get@plt+0x2e80> │ │ │ │ mov r1, r6 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 2f8c │ │ │ │ mov r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - bl 6594 <_Py_hashtable_get@plt+0x2ec4> │ │ │ │ + bl 65fc <_Py_hashtable_get@plt+0x2f2c> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #10 │ │ │ │ beq 642c <_Py_hashtable_get@plt+0x2d5c> │ │ │ │ ldr r3, [pc, #324] @ 6554 <_Py_hashtable_get@plt+0x2e84> │ │ │ │ ldr r1, [pc, #324] @ 6558 <_Py_hashtable_get@plt+0x2e88> │ │ │ │ ldr r0, [pc, #324] @ 655c <_Py_hashtable_get@plt+0x2e8c> │ │ │ │ add r3, pc, r3 │ │ │ │ @@ -2904,15 +2904,15 @@ │ │ │ │ add r0, pc, r0 │ │ │ │ add r3, r3, #668 @ 0x29c │ │ │ │ bl 36ac <__assert_fail@plt> │ │ │ │ add r0, sp, #20 │ │ │ │ bl 33ac <_PyEvent_Notify@plt> │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 6594 <_Py_hashtable_get@plt+0x2ec4> │ │ │ │ + bl 65fc <_Py_hashtable_get@plt+0x2f2c> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #3 │ │ │ │ beq 6470 <_Py_hashtable_get@plt+0x2da0> │ │ │ │ ldr r3, [pc, #272] @ 6564 <_Py_hashtable_get@plt+0x2e94> │ │ │ │ ldr r1, [pc, #272] @ 6568 <_Py_hashtable_get@plt+0x2e98> │ │ │ │ ldr r0, [pc, #272] @ 656c <_Py_hashtable_get@plt+0x2e9c> │ │ │ │ add r3, pc, r3 │ │ │ │ @@ -2921,15 +2921,15 @@ │ │ │ │ add r3, r3, #668 @ 0x29c │ │ │ │ mov r2, #464 @ 0x1d0 │ │ │ │ bl 36ac <__assert_fail@plt> │ │ │ │ add r0, sp, #21 │ │ │ │ bl 33ac <_PyEvent_Notify@plt> │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 6594 <_Py_hashtable_get@plt+0x2ec4> │ │ │ │ + bl 65fc <_Py_hashtable_get@plt+0x2f2c> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #8 │ │ │ │ beq 64b4 <_Py_hashtable_get@plt+0x2de4> │ │ │ │ ldr r3, [pc, #216] @ 6570 <_Py_hashtable_get@plt+0x2ea0> │ │ │ │ ldr r1, [pc, #216] @ 6574 <_Py_hashtable_get@plt+0x2ea4> │ │ │ │ ldr r0, [pc, #216] @ 6578 <_Py_hashtable_get@plt+0x2ea8> │ │ │ │ add r3, pc, r3 │ │ │ │ @@ -2938,15 +2938,15 @@ │ │ │ │ add r0, pc, r0 │ │ │ │ add r3, r3, #668 @ 0x29c │ │ │ │ bl 36ac <__assert_fail@plt> │ │ │ │ add r0, sp, #22 │ │ │ │ bl 33ac <_PyEvent_Notify@plt> │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 6594 <_Py_hashtable_get@plt+0x2ec4> │ │ │ │ + bl 65fc <_Py_hashtable_get@plt+0x2f2c> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ beq 64f8 <_Py_hashtable_get@plt+0x2e28> │ │ │ │ ldr r3, [pc, #164] @ 6580 <_Py_hashtable_get@plt+0x2eb0> │ │ │ │ ldr r1, [pc, #164] @ 6584 <_Py_hashtable_get@plt+0x2eb4> │ │ │ │ ldr r0, [pc, #164] @ 6588 <_Py_hashtable_get@plt+0x2eb8> │ │ │ │ add r3, pc, r3 │ │ │ │ @@ -2968,15 +2968,15 @@ │ │ │ │ andeq r6, r0, r8, ror #14 │ │ │ │ andeq r6, r0, r4, lsl #19 │ │ │ │ @ instruction: 0x000001bb │ │ │ │ andeq r7, r0, ip, lsr #21 │ │ │ │ andeq r6, r0, r0, lsr r7 │ │ │ │ andeq r6, r0, r4, ror #18 │ │ │ │ @ instruction: 0x000001be │ │ │ │ - andeq r0, r0, ip, asr #4 │ │ │ │ + andeq r0, r0, r4, lsl #4 │ │ │ │ andeq r7, r0, ip, asr #20 │ │ │ │ ldrdeq r6, [r0], -r0 │ │ │ │ andeq r6, r0, ip, lsl r9 │ │ │ │ andeq r0, r0, r6, asr #3 │ │ │ │ andeq r0, r0, r4, asr r2 │ │ │ │ andeq r7, r0, r0, lsl #20 │ │ │ │ andeq r6, r0, r4, lsl #13 │ │ │ │ @@ -2991,32 +2991,14 @@ │ │ │ │ ldrdeq r0, [r0], -r5 │ │ │ │ andeq r7, r0, r4, lsr r9 │ │ │ │ @ instruction: 0x000065b8 │ │ │ │ andeq r6, r0, ip, ror #15 │ │ │ │ ldrdeq r0, [r0], -sl │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r4, #0 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r0, [pc, #32] @ 65d8 <_Py_hashtable_get@plt+0x2f08> │ │ │ │ - bl 3190 │ │ │ │ - bl bfe0 │ │ │ │ - ldr r7, [r6] │ │ │ │ - bl bfe0 │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp r5, r7 │ │ │ │ - cmpne r4, #200 @ 0xc8 │ │ │ │ - popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ - b 65b0 <_Py_hashtable_get@plt+0x2ee0> │ │ │ │ - andeq r2, r0, r0, lsl r7 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ add r5, r0, #4 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 30ac <_PyRWMutex_RLock@plt> │ │ │ │ @@ -3035,14 +3017,32 @@ │ │ │ │ bl b828 │ │ │ │ cmp r0, #0 │ │ │ │ popne {r4, r5, r6, pc} │ │ │ │ add r0, r4, #11 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 33ac <_PyEvent_Notify@plt> │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r4, #0 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r0, [pc, #32] @ 6640 <_Py_hashtable_get@plt+0x2f70> │ │ │ │ + bl 3190 │ │ │ │ + bl bfe0 │ │ │ │ + ldr r7, [r6] │ │ │ │ + bl bfe0 │ │ │ │ + add r4, r4, #1 │ │ │ │ + cmp r5, r7 │ │ │ │ + cmpne r4, #200 @ 0xc8 │ │ │ │ + popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ + b 6618 <_Py_hashtable_get@plt+0x2f48> │ │ │ │ + andeq r2, r0, r0, lsl r7 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ add r5, r0, #4 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 3454 <_PyRWMutex_Lock@plt> │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 39656133 36353662 37373234 31373634 9ea3656b77241764 │ │ │ │ - 0x00000010 32346633 65393039 61333762 32313734 24f3e909a37b2174 │ │ │ │ - 0x00000020 61366562 62322e64 65627567 00000000 a6ebb2.debug.... │ │ │ │ - 0x00000030 768a0274 v..t │ │ │ │ + 0x00000000 62313539 63333031 64363966 36356564 b159c301d69f65ed │ │ │ │ + 0x00000010 62616539 39316661 35323463 33373934 bae991fa524c3794 │ │ │ │ + 0x00000020 37633764 31662e64 65627567 00000000 7c7d1f.debug.... │ │ │ │ + 0x00000030 d0b3ac2c ..., │ │ ├── ./usr/lib/python3.13/lib-dynload/_xxtestfuzz.cpython-313-arm-linux-gnueabi.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: d428a43fa29c81359cfe98348d3f5ced602c6db2 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: d11c57a823612c649e62152e015d6ebced084562 │ │ │ ├── strings --all --bytes=8 {} │ │ │ │┄ Ordering differences only │ │ │ │ @@ -15,22 +15,22 @@ │ │ │ │ PyLong_FromUnicodeObject │ │ │ │ PyObject_CallOneArg │ │ │ │ PyObject_GetAttrString │ │ │ │ _Py_Dealloc │ │ │ │ PyObject_CallFunction │ │ │ │ PyObject_CallObject │ │ │ │ PyObject_CallMethod │ │ │ │ -PyImport_ImportModule │ │ │ │ PyUnicode_FromString │ │ │ │ PyIter_Next │ │ │ │ +PyImport_ImportModule │ │ │ │ +PyErr_Print │ │ │ │ PyLong_AsLong │ │ │ │ PyLong_FromUnsignedLong │ │ │ │ PyObject_CallFunctionObjArgs │ │ │ │ PyMem_RawMalloc │ │ │ │ -PyErr_Print │ │ │ │ PyErr_Format │ │ │ │ PyErr_NoMemory │ │ │ │ PyExc_ValueError │ │ │ │ _Py_NoneStruct │ │ │ │ PyExc_RecursionError │ │ │ │ PyExc_UnicodeDecodeError │ │ │ │ PyExc_OverflowError │ │ │ ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ │ │ @@ -22,25 +22,25 @@ │ │ │ │ 0x00000598 68720050 794f626a 6563745f 43616c6c hr.PyObject_Call │ │ │ │ 0x000005a8 4f6e6541 72670050 794f626a 6563745f OneArg.PyObject_ │ │ │ │ 0x000005b8 47657441 74747253 7472696e 67005f50 GetAttrString._P │ │ │ │ 0x000005c8 795f4465 616c6c6f 63005079 4f626a65 y_Dealloc.PyObje │ │ │ │ 0x000005d8 63745f43 616c6c46 756e6374 696f6e00 ct_CallFunction. │ │ │ │ 0x000005e8 50794f62 6a656374 5f43616c 6c4f626a PyObject_CallObj │ │ │ │ 0x000005f8 65637400 50794f62 6a656374 5f43616c ect.PyObject_Cal │ │ │ │ - 0x00000608 6c4d6574 686f6400 5079496d 706f7274 lMethod.PyImport │ │ │ │ - 0x00000618 5f496d70 6f72744d 6f64756c 65005079 _ImportModule.Py │ │ │ │ - 0x00000628 556e6963 6f64655f 46726f6d 53747269 Unicode_FromStri │ │ │ │ - 0x00000638 6e670050 79497465 725f4e65 78740050 ng.PyIter_Next.P │ │ │ │ - 0x00000648 794c6f6e 675f4173 4c6f6e67 0050794c yLong_AsLong.PyL │ │ │ │ - 0x00000658 6f6e675f 46726f6d 556e7369 676e6564 ong_FromUnsigned │ │ │ │ - 0x00000668 4c6f6e67 0050794f 626a6563 745f4361 Long.PyObject_Ca │ │ │ │ - 0x00000678 6c6c4675 6e637469 6f6e4f62 6a417267 llFunctionObjArg │ │ │ │ - 0x00000688 73005079 4d656d5f 5261774d 616c6c6f s.PyMem_RawMallo │ │ │ │ - 0x00000698 63005079 4572725f 5072696e 74006162 c.PyErr_Print.ab │ │ │ │ - 0x000006a8 6f727400 50794572 725f466f 726d6174 ort.PyErr_Format │ │ │ │ + 0x00000608 6c4d6574 686f6400 5079556e 69636f64 lMethod.PyUnicod │ │ │ │ + 0x00000618 655f4672 6f6d5374 72696e67 00507949 e_FromString.PyI │ │ │ │ + 0x00000628 7465725f 4e657874 00507949 6d706f72 ter_Next.PyImpor │ │ │ │ + 0x00000638 745f496d 706f7274 4d6f6475 6c650050 t_ImportModule.P │ │ │ │ + 0x00000648 79457272 5f507269 6e740061 626f7274 yErr_Print.abort │ │ │ │ + 0x00000658 0050794c 6f6e675f 41734c6f 6e670050 .PyLong_AsLong.P │ │ │ │ + 0x00000668 794c6f6e 675f4672 6f6d556e 7369676e yLong_FromUnsign │ │ │ │ + 0x00000678 65644c6f 6e670050 794f626a 6563745f edLong.PyObject_ │ │ │ │ + 0x00000688 43616c6c 46756e63 74696f6e 4f626a41 CallFunctionObjA │ │ │ │ + 0x00000698 72677300 50794d65 6d5f5261 774d616c rgs.PyMem_RawMal │ │ │ │ + 0x000006a8 6c6f6300 50794572 725f466f 726d6174 loc.PyErr_Format │ │ │ │ 0x000006b8 00507945 72725f4e 6f4d656d 6f727900 .PyErr_NoMemory. │ │ │ │ 0x000006c8 50794578 635f5661 6c756545 72726f72 PyExc_ValueError │ │ │ │ 0x000006d8 005f5079 5f4e6f6e 65537472 75637400 ._Py_NoneStruct. │ │ │ │ 0x000006e8 50794578 635f5265 63757273 696f6e45 PyExc_RecursionE │ │ │ │ 0x000006f8 72726f72 00507945 78635f55 6e69636f rror.PyExc_Unico │ │ │ │ 0x00000708 64654465 636f6465 4572726f 72005079 deDecodeError.Py │ │ │ │ 0x00000718 4578635f 4f766572 666c6f77 4572726f Exc_OverflowErro │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -14,15 +14,15 @@ │ │ │ │ add r3, sp, #16 │ │ │ │ add r1, pc, r1 │ │ │ │ add r2, sp, #20 │ │ │ │ bl c38 │ │ │ │ ldr r6, [pc, #4016] @ 1c88 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1ab8 │ │ │ │ + beq 1b2c │ │ │ │ ldrd r4, [sp, #16] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ bl b6c │ │ │ │ subs r7, r0, #0 │ │ │ │ beq d48 │ │ │ │ bl c98 │ │ │ │ @@ -37,96 +37,96 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq d28 │ │ │ │ bl bd8 │ │ │ │ cmp r8, #0 │ │ │ │ beq d3c │ │ │ │ ldr r3, [r8] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - bne 1990 │ │ │ │ + bne 11f0 │ │ │ │ ldr r3, [r7] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - bne 11f0 │ │ │ │ + bne 1744 │ │ │ │ bl bfc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 17ac │ │ │ │ + bne 1404 │ │ │ │ cmp r4, #65536 @ 0x10000 │ │ │ │ bhi df4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl bcc <_Py_HashBytes@plt> │ │ │ │ ldr r3, [pc, #3872] @ 1c90 │ │ │ │ smull r2, r3, r0, r3 │ │ │ │ add r2, r3, r0 │ │ │ │ asr r3, r0, #31 │ │ │ │ rsb r3, r3, r2, asr #5 │ │ │ │ add r2, r3, r3, lsl #3 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ sub r3, r0, r3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 1bf4 │ │ │ │ + beq 1ad8 │ │ │ │ cmn r3, #1 │ │ │ │ beq df4 │ │ │ │ eor r7, r3, r3, asr #31 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ sub r7, r7, r3, asr #31 │ │ │ │ bl c80 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 1c0c │ │ │ │ + beq 1af0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ bl c68 │ │ │ │ subs r7, r0, #0 │ │ │ │ - bne 1194 │ │ │ │ + bne 11a0 │ │ │ │ ldr r3, [pc, #3772] @ 1c8c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ bl bc0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1ac0 │ │ │ │ + beq 1ac8 │ │ │ │ bl bd8 │ │ │ │ bl bd8 │ │ │ │ ldr r3, [r8] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - bne 11b0 │ │ │ │ + bne 11bc │ │ │ │ bl bfc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 17ac │ │ │ │ + bne 1404 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl c80 │ │ │ │ subs r3, r0, #0 │ │ │ │ beq 1a7c │ │ │ │ ldr r2, [r3] │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ - bne 19dc │ │ │ │ + bne 1948 │ │ │ │ bl bfc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 17ac │ │ │ │ + bne 1404 │ │ │ │ ldr r7, [pc, #3680] @ 1c94 │ │ │ │ add r7, pc, r7 │ │ │ │ ldr r8, [r7] │ │ │ │ cmp r8, #0 │ │ │ │ - beq 17b4 │ │ │ │ + beq 17ec │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r7] │ │ │ │ bl c44 │ │ │ │ subs r7, r0, #0 │ │ │ │ - bne 181c │ │ │ │ + bne 1854 │ │ │ │ bl bfc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 17ac │ │ │ │ + bne 1404 │ │ │ │ ldr r7, [pc, #3620] @ 1c98 │ │ │ │ add r7, pc, r7 │ │ │ │ ldr r3, [r7, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 19f4 │ │ │ │ + beq 1a28 │ │ │ │ mov r3, #1 │ │ │ │ cmp r4, #1048576 @ 0x100000 │ │ │ │ str r3, [r7, #12] │ │ │ │ bhi ee8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl b6c │ │ │ │ @@ -134,393 +134,450 @@ │ │ │ │ beq ee8 │ │ │ │ ldr r3, [pc, #3568] @ 1c9c │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #16] │ │ │ │ bl b60 │ │ │ │ subs r7, r0, #0 │ │ │ │ - bne 1a24 │ │ │ │ + bne 19f4 │ │ │ │ ldr r3, [pc, #3524] @ 1c8c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ bl bc0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 15c0 │ │ │ │ + beq 16a4 │ │ │ │ bl bd8 │ │ │ │ ldr r3, [r8] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - bne 15fc │ │ │ │ + bne 16e0 │ │ │ │ bl bfc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 17ac │ │ │ │ + bne 1404 │ │ │ │ ldr r7, [pc, #3492] @ 1ca0 │ │ │ │ add r7, pc, r7 │ │ │ │ ldr r3, [r7, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1328 │ │ │ │ + beq 140c │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r7, #20] │ │ │ │ ldr r3, [pc, #3468] @ 1ca4 │ │ │ │ sub r1, r4, #2 │ │ │ │ cmp r1, r3 │ │ │ │ - bls 13a8 │ │ │ │ + bls 148c │ │ │ │ bl bfc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 17ac │ │ │ │ + bne 1404 │ │ │ │ ldr r3, [pc, #3444] @ 1ca8 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 1464 │ │ │ │ + beq 1548 │ │ │ │ sub r8, r4, #1 │ │ │ │ mov r2, #1 │ │ │ │ cmp r8, #65536 @ 0x10000 │ │ │ │ str r2, [r3, #36] @ 0x24 │ │ │ │ - bcs fe0 │ │ │ │ + bcs fec │ │ │ │ mov r0, r5 │ │ │ │ ldrb r3, [r0], #1 │ │ │ │ ldr r7, [pc, #3400] @ 1cac │ │ │ │ mov r1, r8 │ │ │ │ umull r2, r7, r3, r7 │ │ │ │ lsr r7, r7, #4 │ │ │ │ add r7, r7, r7, lsl #1 │ │ │ │ sub r7, r3, r7, lsl #3 │ │ │ │ bl b6c │ │ │ │ subs r9, r0, #0 │ │ │ │ - beq fe0 │ │ │ │ + beq fec │ │ │ │ ldr r3, [pc, #3368] @ 1cb0 │ │ │ │ ldr r1, [pc, #3368] @ 1cb4 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, #40] @ 0x28 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3, r7, lsl #2] │ │ │ │ bl b48 │ │ │ │ mov r1, r9 │ │ │ │ mov r7, r0 │ │ │ │ bl b60 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 11cc │ │ │ │ + beq fbc │ │ │ │ + ldr r2, [r3] │ │ │ │ + cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ + bne 11d8 │ │ │ │ ldr r3, [r7] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq fd4 │ │ │ │ + beq fe0 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r7] │ │ │ │ - bne fd4 │ │ │ │ + bne fe0 │ │ │ │ mov r0, r7 │ │ │ │ bl b84 <_Py_Dealloc@plt> │ │ │ │ ldr r3, [r9] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - bne 120c │ │ │ │ + bne 1760 │ │ │ │ bl bfc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 17ac │ │ │ │ - ldr r3, [pc, #3268] @ 1cb8 │ │ │ │ + bne 1404 │ │ │ │ + ldr r3, [pc, #3256] @ 1cb8 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, #44] @ 0x2c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 124c │ │ │ │ + beq 17a0 │ │ │ │ mov r2, #1 │ │ │ │ cmp r8, #1048576 @ 0x100000 │ │ │ │ str r2, [r3, #44] @ 0x2c │ │ │ │ - bcs 1028 │ │ │ │ + bcs 1034 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ bl c44 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1298 │ │ │ │ + bne 1228 │ │ │ │ bl bfc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 17ac │ │ │ │ - ldr r7, [pc, #3200] @ 1cbc │ │ │ │ + bne 1404 │ │ │ │ + ldr r7, [pc, #3188] @ 1cbc │ │ │ │ add r7, pc, r7 │ │ │ │ ldr r3, [r7, #56] @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 19ac │ │ │ │ + beq 19c4 │ │ │ │ mov r3, #1 │ │ │ │ cmp r4, #1048576 @ 0x100000 │ │ │ │ str r3, [r7, #56] @ 0x38 │ │ │ │ - bhi 1070 │ │ │ │ + bhi 107c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ bl c44 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1660 │ │ │ │ + bne 12b8 │ │ │ │ bl bfc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 17ac │ │ │ │ - ldr r3, [pc, #3132] @ 1cc0 │ │ │ │ + bne 1404 │ │ │ │ + ldr r3, [pc, #3120] @ 1cc0 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 16fc │ │ │ │ + beq 1354 │ │ │ │ mov r2, #1 │ │ │ │ cmp r4, #1048576 @ 0x100000 │ │ │ │ str r2, [r3, #64] @ 0x40 │ │ │ │ - bhi 1148 │ │ │ │ - ldr r8, [pc, #3100] @ 1cc4 │ │ │ │ - ldr r1, [pc, #3100] @ 1cc8 │ │ │ │ + bhi 1154 │ │ │ │ + ldr r8, [pc, #3088] @ 1cc4 │ │ │ │ + ldr r1, [pc, #3088] @ 1cc8 │ │ │ │ add r8, pc, r8 │ │ │ │ ldr r0, [r8, #72] @ 0x48 │ │ │ │ mov r3, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r5 │ │ │ │ bl bf0 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 17ac │ │ │ │ + beq 1404 │ │ │ │ ldr r0, [r8, #68] @ 0x44 │ │ │ │ mov r1, #0 │ │ │ │ bl c20 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 17ac │ │ │ │ - ldr r2, [pc, #3048] @ 1ccc │ │ │ │ - ldr r1, [pc, #3048] @ 1cd0 │ │ │ │ + beq 1404 │ │ │ │ + ldr r2, [pc, #3036] @ 1ccc │ │ │ │ + ldr r1, [pc, #3036] @ 1cd0 │ │ │ │ mov r3, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, pc, r1 │ │ │ │ bl b3c │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 1ac8 │ │ │ │ + bne 1a9c │ │ │ │ bl bd8 │ │ │ │ ldr r3, [r8] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 1124 │ │ │ │ + beq 1130 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r8] │ │ │ │ - bne 1124 │ │ │ │ + bne 1130 │ │ │ │ mov r0, r8 │ │ │ │ bl b84 <_Py_Dealloc@plt> │ │ │ │ ldr r3, [r7] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 1148 │ │ │ │ + beq 1154 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r7] │ │ │ │ - bne 1148 │ │ │ │ + bne 1154 │ │ │ │ mov r0, r7 │ │ │ │ bl b84 <_Py_Dealloc@plt> │ │ │ │ bl bfc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 17ac │ │ │ │ + bne 1404 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 1dd4 │ │ │ │ mov r4, r0 │ │ │ │ bl bfc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 17ac │ │ │ │ + bne 1404 │ │ │ │ bl bfc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1ab8 │ │ │ │ + bne 1b2c │ │ │ │ cmp r4, #0 │ │ │ │ - bne 1a9c │ │ │ │ - ldr r3, [pc, #2888] @ 1cd4 │ │ │ │ + bne 1b10 │ │ │ │ + ldr r3, [pc, #2876] @ 1cd4 │ │ │ │ ldr r0, [r6, r3] │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ bl bd8 │ │ │ │ ldr r3, [r7] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - bne 1974 │ │ │ │ + bne 120c │ │ │ │ ldr r3, [r8] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ beq df4 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r8] │ │ │ │ bne df4 │ │ │ │ mov r0, r8 │ │ │ │ bl b84 <_Py_Dealloc@plt> │ │ │ │ b df4 │ │ │ │ - ldr r2, [r3] │ │ │ │ - cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ - beq fb0 │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ str r2, [r3] │ │ │ │ - bne fb0 │ │ │ │ + bne fbc │ │ │ │ bl b84 <_Py_Dealloc@plt> │ │ │ │ - b fb0 │ │ │ │ + b fbc │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - str r3, [r7] │ │ │ │ - bne d48 │ │ │ │ - mov r0, r7 │ │ │ │ + str r3, [r8] │ │ │ │ + bne d3c │ │ │ │ + mov r0, r8 │ │ │ │ bl b84 <_Py_Dealloc@plt> │ │ │ │ - b d48 │ │ │ │ + b d3c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - str r3, [r9] │ │ │ │ - bne fe0 │ │ │ │ - mov r0, r9 │ │ │ │ + str r3, [r7] │ │ │ │ + bne 11b0 │ │ │ │ + mov r0, r7 │ │ │ │ bl b84 <_Py_Dealloc@plt> │ │ │ │ - bl bfc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 17ac │ │ │ │ - ldr r3, [pc, #2720] @ 1cd8 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #44] @ 0x2c │ │ │ │ - cmp r2, #0 │ │ │ │ - movne r2, #1 │ │ │ │ - strne r2, [r3, #44] @ 0x2c │ │ │ │ - bne 1010 │ │ │ │ - ldr r0, [pc, #2696] @ 1cdc │ │ │ │ - ldr r7, [pc, #2696] @ 1ce0 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl c14 │ │ │ │ - add r7, pc, r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - str r0, [r7, #48] @ 0x30 │ │ │ │ - beq 17ac │ │ │ │ - ldr r1, [pc, #2672] @ 1ce4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl b48 │ │ │ │ - cmp r0, #0 │ │ │ │ - str r0, [r7, #52] @ 0x34 │ │ │ │ - beq 17ac │ │ │ │ - mov r3, #1 │ │ │ │ - cmp r8, #1048576 @ 0x100000 │ │ │ │ - str r3, [r7, #44] @ 0x2c │ │ │ │ - bcc 1010 │ │ │ │ - b 1028 │ │ │ │ + b 11b0 │ │ │ │ mov r0, r5 │ │ │ │ bl c5c │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 1c7c │ │ │ │ - ldr r3, [pc, #2616] @ 1ce8 │ │ │ │ - ldr r2, [pc, #2616] @ 1cec │ │ │ │ - ldr r1, [pc, #2616] @ 1cf0 │ │ │ │ + beq 1c04 │ │ │ │ + ldr r3, [pc, #2712] @ 1cd8 │ │ │ │ + ldr r2, [pc, #2712] @ 1cdc │ │ │ │ + ldr r1, [pc, #2712] @ 1ce0 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, pc, r1 │ │ │ │ bl b3c │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 1638 │ │ │ │ - ldr r2, [pc, #2592] @ 1cf4 │ │ │ │ - ldr r1, [pc, #2592] @ 1cf8 │ │ │ │ + beq 171c │ │ │ │ + ldr r2, [pc, #2688] @ 1ce4 │ │ │ │ + ldr r1, [pc, #2688] @ 1ce8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r0, [r2, #48] @ 0x30 │ │ │ │ - ldr r2, [pc, #2584] @ 1cfc │ │ │ │ + ldr r2, [pc, #2680] @ 1cec │ │ │ │ add r1, pc, r1 │ │ │ │ add r2, pc, r2 │ │ │ │ bl b3c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 1618 │ │ │ │ + beq 16fc │ │ │ │ mov r0, r7 │ │ │ │ bl b9c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1618 │ │ │ │ + beq 16fc │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 12f4 │ │ │ │ + beq 1284 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r0] │ │ │ │ - bne 12f4 │ │ │ │ + bne 1284 │ │ │ │ bl b84 <_Py_Dealloc@plt> │ │ │ │ - b 12f4 │ │ │ │ - ldr r0, [pc, #2512] @ 1d00 │ │ │ │ + b 1284 │ │ │ │ + mov r0, r5 │ │ │ │ + bl c5c │ │ │ │ + subs r7, r0, #0 │ │ │ │ + beq 1c3c │ │ │ │ + ldr r3, [pc, #2592] @ 1cf0 │ │ │ │ + mov r1, r7 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r0, [r3, #60] @ 0x3c │ │ │ │ + bl b60 │ │ │ │ + subs r8, r0, #0 │ │ │ │ + bne 1300 │ │ │ │ + ldr r3, [pc, #2464] @ 1c8c │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl bc0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1960 │ │ │ │ + bl bd8 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 1dac │ │ │ │ + ldr r3, [r7] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + beq 107c │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [r7] │ │ │ │ + bne 107c │ │ │ │ + mov r0, r7 │ │ │ │ + bl b84 <_Py_Dealloc@plt> │ │ │ │ + bl bfc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1404 │ │ │ │ + ldr r3, [pc, #2484] @ 1cf4 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r2, [r3, #64] @ 0x40 │ │ │ │ + cmp r2, #0 │ │ │ │ + movne r2, #1 │ │ │ │ + strne r2, [r3, #64] @ 0x40 │ │ │ │ + bne 10ac │ │ │ │ + ldr r0, [pc, #2460] @ 1cf8 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl c14 │ │ │ │ + subs r7, r0, #0 │ │ │ │ + beq 1404 │ │ │ │ + ldr r1, [pc, #2444] @ 1cfc │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl b48 │ │ │ │ + ldr r3, [pc, #2436] @ 1d00 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r0, [r3, #68] @ 0x44 │ │ │ │ + ldr r3, [r7] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + beq 139c │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [r7] │ │ │ │ + beq 1c70 │ │ │ │ + ldr r8, [pc, #2400] @ 1d04 │ │ │ │ + add r8, pc, r8 │ │ │ │ + ldr r3, [r8, #68] @ 0x44 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 1404 │ │ │ │ + ldr r0, [pc, #2384] @ 1d08 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl c14 │ │ │ │ + subs r7, r0, #0 │ │ │ │ + beq 1404 │ │ │ │ + ldr r1, [pc, #2368] @ 1d0c │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl b48 │ │ │ │ + ldr r3, [r7] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + str r0, [r8, #72] @ 0x48 │ │ │ │ + beq 13f0 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [r7] │ │ │ │ + beq 1c64 │ │ │ │ + ldr r3, [pc, #2328] @ 1d10 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r2, [r3, #72] @ 0x48 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne 109c │ │ │ │ + bl bb4 │ │ │ │ + bl c8c │ │ │ │ + ldr r0, [pc, #2304] @ 1d14 │ │ │ │ add r0, pc, r0 │ │ │ │ bl c14 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 17ac │ │ │ │ - ldr r1, [pc, #2496] @ 1d04 │ │ │ │ + beq 1404 │ │ │ │ + ldr r1, [pc, #2288] @ 1d18 │ │ │ │ add r1, pc, r1 │ │ │ │ bl b48 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r7, #24] │ │ │ │ - beq 17ac │ │ │ │ - ldr r1, [pc, #2476] @ 1d08 │ │ │ │ + beq 1404 │ │ │ │ + ldr r1, [pc, #2268] @ 1d1c │ │ │ │ mov r0, r8 │ │ │ │ add r1, pc, r1 │ │ │ │ bl b48 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r7, #28] │ │ │ │ - beq 17ac │ │ │ │ - ldr r1, [pc, #2452] @ 1d0c │ │ │ │ + beq 1404 │ │ │ │ + ldr r1, [pc, #2244] @ 1d20 │ │ │ │ mov r0, r8 │ │ │ │ add r1, pc, r1 │ │ │ │ bl b48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 17ac │ │ │ │ + beq 1404 │ │ │ │ bl c08 │ │ │ │ - ldr r3, [pc, #2320] @ 1ca4 │ │ │ │ + ldr r3, [pc, #2092] @ 1ca4 │ │ │ │ sub r1, r4, #2 │ │ │ │ mov r2, #1 │ │ │ │ cmp r1, r3 │ │ │ │ str r2, [r7, #20] │ │ │ │ str r0, [r7, #32] │ │ │ │ bhi f20 │ │ │ │ - ldr r9, [pc, #2400] @ 1d10 │ │ │ │ + ldr r9, [pc, #2192] @ 1d24 │ │ │ │ mov r0, r5 │ │ │ │ add r9, pc, r9 │ │ │ │ ldrh r8, [r0], #2 │ │ │ │ ldr r3, [r9, #32] │ │ │ │ bic r8, r8, r3 │ │ │ │ bl b6c │ │ │ │ subs r7, r0, #0 │ │ │ │ beq f20 │ │ │ │ mov r0, r8 │ │ │ │ bl c50 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 1b0c │ │ │ │ + beq 1b34 │ │ │ │ ldr r0, [r9, #24] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ bl c2c │ │ │ │ subs r9, r0, #0 │ │ │ │ - beq 1b34 │ │ │ │ + beq 1b5c │ │ │ │ ldr r3, [r7] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 1414 │ │ │ │ + beq 14f8 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r7] │ │ │ │ - beq 1b88 │ │ │ │ + beq 1c44 │ │ │ │ ldr r3, [r8] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 1430 │ │ │ │ + beq 1514 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r8] │ │ │ │ - beq 1be8 │ │ │ │ + beq 1c50 │ │ │ │ mov r0, r9 │ │ │ │ bl 1dac │ │ │ │ bl bfc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 17ac │ │ │ │ - ldr r3, [pc, #2248] @ 1d14 │ │ │ │ + bne 1404 │ │ │ │ + ldr r3, [pc, #2040] @ 1d28 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ movne r2, #1 │ │ │ │ subne r8, r4, #1 │ │ │ │ strne r2, [r3, #36] @ 0x24 │ │ │ │ bne f54 │ │ │ │ - ldr r0, [pc, #2220] @ 1d18 │ │ │ │ + ldr r0, [pc, #2012] @ 1d2c │ │ │ │ add r0, pc, r0 │ │ │ │ bl c14 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r9, r3 │ │ │ │ - beq 17ac │ │ │ │ + beq 1404 │ │ │ │ mov r0, #96 @ 0x60 │ │ │ │ bl b54 │ │ │ │ - ldr r3, [pc, #2192] @ 1d1c │ │ │ │ + ldr r3, [pc, #1984] @ 1d30 │ │ │ │ add r3, pc, r3 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r3, #40] @ 0x28 │ │ │ │ - beq 1c74 │ │ │ │ - ldr ip, [pc, #2176] @ 1d20 │ │ │ │ - ldr fp, [pc, #2176] @ 1d24 │ │ │ │ - ldr r7, [pc, #2176] @ 1d28 │ │ │ │ - ldr sl, [pc, #2176] @ 1d2c │ │ │ │ + beq 1c34 │ │ │ │ + ldr ip, [pc, #1968] @ 1d34 │ │ │ │ + ldr fp, [pc, #1968] @ 1d38 │ │ │ │ + ldr r7, [pc, #1968] @ 1d3c │ │ │ │ + ldr sl, [pc, #1968] @ 1d40 │ │ │ │ add ip, pc, ip │ │ │ │ add r3, ip, #96 @ 0x60 │ │ │ │ str r6, [sp, #12] │ │ │ │ add fp, pc, fp │ │ │ │ mov r6, r9 │ │ │ │ add r7, pc, r7 │ │ │ │ add sl, pc, sl │ │ │ │ @@ -532,72 +589,72 @@ │ │ │ │ mov r4, r8 │ │ │ │ ldr r3, [r4], #4 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl b3c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 17ac │ │ │ │ + beq 1404 │ │ │ │ ldr r2, [sl, #40] @ 0x28 │ │ │ │ mvn r5, #3 │ │ │ │ add r2, r2, r4 │ │ │ │ sub r5, r5, r9 │ │ │ │ ldr r3, [r8, #4] │ │ │ │ mov r1, r7 │ │ │ │ str r0, [r2, r5] │ │ │ │ mov r2, fp │ │ │ │ mov r0, r6 │ │ │ │ bl b3c │ │ │ │ add r8, r4, #4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 17ac │ │ │ │ + beq 1404 │ │ │ │ ldr r2, [sl, #40] @ 0x28 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r2, r2, r8 │ │ │ │ str r0, [r2, r5] │ │ │ │ mov r1, r7 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r6 │ │ │ │ bl b3c │ │ │ │ add r8, r4, #8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 17ac │ │ │ │ + beq 1404 │ │ │ │ ldr r2, [sl, #40] @ 0x28 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ add r2, r2, r8 │ │ │ │ str r0, [r2, r5] │ │ │ │ mov r1, r7 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r6 │ │ │ │ bl b3c │ │ │ │ add r8, r4, #12 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 17ac │ │ │ │ + beq 1404 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r2, [sl, #40] @ 0x28 │ │ │ │ cmp r8, r3 │ │ │ │ add r2, r2, r8 │ │ │ │ str r0, [r2, r5] │ │ │ │ - bne 14d8 │ │ │ │ + bne 15bc │ │ │ │ ldr r4, [sp, #8] │ │ │ │ mov r3, #1 │ │ │ │ sub r8, r4, #1 │ │ │ │ cmp r8, #65536 @ 0x10000 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ ldr r6, [sp, #12] │ │ │ │ str r3, [sl, #36] @ 0x24 │ │ │ │ bcc f54 │ │ │ │ - b fe0 │ │ │ │ - ldr r3, [pc, #1896] @ 1d30 │ │ │ │ + b fec │ │ │ │ + ldr r3, [pc, #1688] @ 1d44 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ bl bc0 │ │ │ │ cmp r0, #0 │ │ │ │ bne ed8 │ │ │ │ - ldr r3, [pc, #1876] @ 1d34 │ │ │ │ + ldr r3, [pc, #1668] @ 1d48 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ bl bc0 │ │ │ │ cmp r0, #0 │ │ │ │ bne ed8 │ │ │ │ ldr r3, [r8] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ @@ -605,135 +662,92 @@ │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r8] │ │ │ │ bne ee8 │ │ │ │ mov r0, r8 │ │ │ │ bl b84 <_Py_Dealloc@plt> │ │ │ │ b ee8 │ │ │ │ - ldr r3, [pc, #1816] @ 1d38 │ │ │ │ + ldr r3, [pc, #1608] @ 1d4c │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ bl bc0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1af4 │ │ │ │ + bne 1c5c │ │ │ │ mov r0, r7 │ │ │ │ bl 1dac │ │ │ │ ldr r3, [r8] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 1028 │ │ │ │ + beq 1034 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r8] │ │ │ │ - bne 1028 │ │ │ │ + bne 1034 │ │ │ │ mov r0, r8 │ │ │ │ bl b84 <_Py_Dealloc@plt> │ │ │ │ - b 1028 │ │ │ │ - mov r0, r5 │ │ │ │ - bl c5c │ │ │ │ - subs r7, r0, #0 │ │ │ │ - beq 1b04 │ │ │ │ - ldr r3, [pc, #1732] @ 1d3c │ │ │ │ - mov r1, r7 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r0, [r3, #60] @ 0x3c │ │ │ │ - bl b60 │ │ │ │ - subs r8, r0, #0 │ │ │ │ - bne 16a8 │ │ │ │ - ldr r3, [pc, #1528] @ 1c8c │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl bc0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1910 │ │ │ │ - bl bd8 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 1dac │ │ │ │ - ldr r3, [r7] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 1070 │ │ │ │ + b 1034 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r7] │ │ │ │ - bne 1070 │ │ │ │ + bne d48 │ │ │ │ mov r0, r7 │ │ │ │ bl b84 <_Py_Dealloc@plt> │ │ │ │ + b d48 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [r9] │ │ │ │ + bne fec │ │ │ │ + mov r0, r9 │ │ │ │ + bl b84 <_Py_Dealloc@plt> │ │ │ │ bl bfc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 17ac │ │ │ │ - ldr r3, [pc, #1624] @ 1d40 │ │ │ │ + bne 1404 │ │ │ │ + ldr r3, [pc, #1476] @ 1d50 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #64] @ 0x40 │ │ │ │ + ldr r2, [r3, #44] @ 0x2c │ │ │ │ cmp r2, #0 │ │ │ │ movne r2, #1 │ │ │ │ - strne r2, [r3, #64] @ 0x40 │ │ │ │ - bne 10a0 │ │ │ │ - ldr r0, [pc, #1600] @ 1d44 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl c14 │ │ │ │ - subs r7, r0, #0 │ │ │ │ - beq 17ac │ │ │ │ - ldr r1, [pc, #1584] @ 1d48 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl b48 │ │ │ │ - ldr r3, [pc, #1576] @ 1d4c │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r0, [r3, #68] @ 0x44 │ │ │ │ - ldr r3, [r7] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 1744 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r3, [r7] │ │ │ │ - beq 1c60 │ │ │ │ - ldr r8, [pc, #1540] @ 1d50 │ │ │ │ - add r8, pc, r8 │ │ │ │ - ldr r3, [r8, #68] @ 0x44 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 17ac │ │ │ │ - ldr r0, [pc, #1524] @ 1d54 │ │ │ │ + strne r2, [r3, #44] @ 0x2c │ │ │ │ + bne 101c │ │ │ │ + ldr r0, [pc, #1452] @ 1d54 │ │ │ │ + ldr r7, [pc, #1452] @ 1d58 │ │ │ │ add r0, pc, r0 │ │ │ │ bl c14 │ │ │ │ - subs r7, r0, #0 │ │ │ │ - beq 17ac │ │ │ │ - ldr r1, [pc, #1508] @ 1d58 │ │ │ │ + add r7, pc, r7 │ │ │ │ + cmp r0, #0 │ │ │ │ + str r0, [r7, #48] @ 0x30 │ │ │ │ + beq 1404 │ │ │ │ + ldr r1, [pc, #1428] @ 1d5c │ │ │ │ add r1, pc, r1 │ │ │ │ bl b48 │ │ │ │ - ldr r3, [r7] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - str r0, [r8, #72] @ 0x48 │ │ │ │ - beq 1798 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r3, [r7] │ │ │ │ - beq 1c54 │ │ │ │ - ldr r3, [pc, #1468] @ 1d5c │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #72] @ 0x48 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne 1090 │ │ │ │ - bl bb4 │ │ │ │ - bl c8c │ │ │ │ - ldr r0, [pc, #1444] @ 1d60 │ │ │ │ + cmp r0, #0 │ │ │ │ + str r0, [r7, #52] @ 0x34 │ │ │ │ + beq 1404 │ │ │ │ + mov r3, #1 │ │ │ │ + cmp r8, #1048576 @ 0x100000 │ │ │ │ + str r3, [r7, #44] @ 0x2c │ │ │ │ + bcc 101c │ │ │ │ + b 1034 │ │ │ │ + ldr r0, [pc, #1388] @ 1d60 │ │ │ │ add r0, pc, r0 │ │ │ │ bl c14 │ │ │ │ subs r9, r0, #0 │ │ │ │ - beq 17ac │ │ │ │ - ldr r1, [pc, #1428] @ 1d64 │ │ │ │ + beq 1404 │ │ │ │ + ldr r1, [pc, #1372] @ 1d64 │ │ │ │ add r1, pc, r1 │ │ │ │ bl b48 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r7, #4] │ │ │ │ - beq 17ac │ │ │ │ - ldr r1, [pc, #1408] @ 1d68 │ │ │ │ + beq 1404 │ │ │ │ + ldr r1, [pc, #1352] @ 1d68 │ │ │ │ mov r0, r9 │ │ │ │ add r1, pc, r1 │ │ │ │ bl b48 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r7, #8] │ │ │ │ - beq 17ac │ │ │ │ + beq 1404 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r7] │ │ │ │ bl c44 │ │ │ │ subs r7, r0, #0 │ │ │ │ @@ -745,357 +759,343 @@ │ │ │ │ bl b6c │ │ │ │ subs r8, r0, #0 │ │ │ │ beq e60 │ │ │ │ add r0, r7, #1 │ │ │ │ mov r1, r9 │ │ │ │ bl b6c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 1c2c │ │ │ │ - ldr r3, [pc, #1304] @ 1d6c │ │ │ │ + beq 1c0c │ │ │ │ + ldr r3, [pc, #1248] @ 1d6c │ │ │ │ mov r2, r7 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ mov r1, r8 │ │ │ │ mov r3, #0 │ │ │ │ bl c2c │ │ │ │ subs r9, r0, #0 │ │ │ │ - bne 18bc │ │ │ │ - ldr r3, [pc, #1272] @ 1d70 │ │ │ │ + bne 18f4 │ │ │ │ + ldr r3, [pc, #1216] @ 1d70 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ bl bc0 │ │ │ │ cmp r0, #0 │ │ │ │ bne 1a74 │ │ │ │ - ldr r3, [pc, #1252] @ 1d74 │ │ │ │ + ldr r3, [pc, #1196] @ 1d74 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ bl bc0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1c6c │ │ │ │ - ldr r3, [pc, #1232] @ 1d78 │ │ │ │ + bne 1c7c │ │ │ │ + ldr r3, [pc, #1176] @ 1d78 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl bc0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 18bc │ │ │ │ + beq 18f4 │ │ │ │ bl bd8 │ │ │ │ mov r0, r9 │ │ │ │ bl 1dac │ │ │ │ ldr r3, [r8] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 18e8 │ │ │ │ + beq 1920 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r8] │ │ │ │ - bne 18e8 │ │ │ │ + bne 1920 │ │ │ │ mov r0, r8 │ │ │ │ bl b84 <_Py_Dealloc@plt> │ │ │ │ ldr r3, [r7] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ beq e60 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r7] │ │ │ │ bne e60 │ │ │ │ mov r0, r7 │ │ │ │ bl b84 <_Py_Dealloc@plt> │ │ │ │ b e60 │ │ │ │ - ldr r3, [pc, #1124] @ 1d7c │ │ │ │ + sub r2, r2, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + str r2, [r3] │ │ │ │ + bne e20 │ │ │ │ + bl b84 <_Py_Dealloc@plt> │ │ │ │ + b e20 │ │ │ │ + ldr r3, [pc, #1044] @ 1d7c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ bl bc0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 16a4 │ │ │ │ - ldr r3, [pc, #1104] @ 1d80 │ │ │ │ + bne 12fc │ │ │ │ + ldr r3, [pc, #1024] @ 1d80 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ bl bc0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 16a4 │ │ │ │ - ldr r3, [pc, #1084] @ 1d84 │ │ │ │ + bne 12fc │ │ │ │ + ldr r3, [pc, #1004] @ 1d84 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ bl bc0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 16a4 │ │ │ │ - ldr r3, [pc, #976] @ 1d30 │ │ │ │ + bne 12fc │ │ │ │ + ldr r3, [pc, #916] @ 1d44 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ bl bc0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 16a4 │ │ │ │ - b 16a8 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r3, [r7] │ │ │ │ - bne 11a4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl b84 <_Py_Dealloc@plt> │ │ │ │ - b 11a4 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r3, [r8] │ │ │ │ - bne d3c │ │ │ │ - mov r0, r8 │ │ │ │ - bl b84 <_Py_Dealloc@plt> │ │ │ │ - b d3c │ │ │ │ - ldr r0, [pc, #980] @ 1d88 │ │ │ │ + bne 12fc │ │ │ │ + b 1300 │ │ │ │ + ldr r0, [pc, #956] @ 1d88 │ │ │ │ add r0, pc, r0 │ │ │ │ bl c14 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 17ac │ │ │ │ - ldr r1, [pc, #964] @ 1d8c │ │ │ │ + beq 1404 │ │ │ │ + ldr r1, [pc, #940] @ 1d8c │ │ │ │ add r1, pc, r1 │ │ │ │ bl b48 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r7, #60] @ 0x3c │ │ │ │ - bne 1048 │ │ │ │ - b 17ac │ │ │ │ - sub r2, r2, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - str r2, [r3] │ │ │ │ - bne e20 │ │ │ │ - bl b84 <_Py_Dealloc@plt> │ │ │ │ - b e20 │ │ │ │ - ldr r0, [pc, #916] @ 1d90 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl c14 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 17ac │ │ │ │ - ldr r1, [pc, #900] @ 1d94 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl b48 │ │ │ │ - cmp r0, #0 │ │ │ │ - str r0, [r7, #16] │ │ │ │ - bne e80 │ │ │ │ - b 17ac │ │ │ │ + bne 1054 │ │ │ │ + b 1404 │ │ │ │ ldr r3, [r8] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ bne 1a58 │ │ │ │ ldr r3, [r7] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ beq ee8 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r7] │ │ │ │ bne ee8 │ │ │ │ mov r0, r7 │ │ │ │ bl b84 <_Py_Dealloc@plt> │ │ │ │ b ee8 │ │ │ │ + ldr r0, [pc, #864] @ 1d90 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl c14 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1404 │ │ │ │ + ldr r1, [pc, #848] @ 1d94 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl b48 │ │ │ │ + cmp r0, #0 │ │ │ │ + str r0, [r7, #16] │ │ │ │ + bne e80 │ │ │ │ + b 1404 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r8] │ │ │ │ - bne 1a30 │ │ │ │ + bne 1a00 │ │ │ │ mov r0, r8 │ │ │ │ bl b84 <_Py_Dealloc@plt> │ │ │ │ - b 1a30 │ │ │ │ + b 1a00 │ │ │ │ bl bd8 │ │ │ │ - b 1888 │ │ │ │ - ldr r3, [pc, #688] @ 1d34 │ │ │ │ + b 18c0 │ │ │ │ + ldr r3, [pc, #708] @ 1d48 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ bl bc0 │ │ │ │ cmp r0, #0 │ │ │ │ beq e20 │ │ │ │ bl bd8 │ │ │ │ b e20 │ │ │ │ - ldr r3, [pc, #756] @ 1d98 │ │ │ │ - ldr r1, [pc, #756] @ 1d9c │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - mov r2, r4 │ │ │ │ - bl c74 │ │ │ │ - mov r0, #0 │ │ │ │ - b 118c │ │ │ │ - bl bd8 │ │ │ │ - b 11a4 │ │ │ │ ldr r2, [r3] │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 1ae4 │ │ │ │ + beq 1ab8 │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ str r2, [r3] │ │ │ │ - beq 1afc │ │ │ │ + beq 1ad0 │ │ │ │ ldr r3, [r8] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - bne 110c │ │ │ │ - b 1124 │ │ │ │ + bne 1118 │ │ │ │ + b 1130 │ │ │ │ bl bd8 │ │ │ │ - b 1630 │ │ │ │ + b 11b0 │ │ │ │ bl b84 <_Py_Dealloc@plt> │ │ │ │ - b 1ae4 │ │ │ │ + b 1ab8 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl c80 │ │ │ │ + subs r8, r0, #0 │ │ │ │ + movne r7, #0 │ │ │ │ + bne db4 │ │ │ │ + ldr r3, [pc, #592] @ 1d48 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl bc0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq df4 │ │ │ │ bl bd8 │ │ │ │ - b 16d4 │ │ │ │ + b df4 │ │ │ │ + ldr r3, [pc, #640] @ 1d98 │ │ │ │ + ldr r1, [pc, #640] @ 1d9c │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + mov r2, r4 │ │ │ │ + bl c74 │ │ │ │ + mov r0, #0 │ │ │ │ + b 1198 │ │ │ │ ldr r3, [r7] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ beq f20 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r7] │ │ │ │ bne f20 │ │ │ │ mov r0, r7 │ │ │ │ bl b84 <_Py_Dealloc@plt> │ │ │ │ - b 1438 │ │ │ │ - ldr r3, [pc, #336] @ 1c8c │ │ │ │ + b 151c │ │ │ │ + ldr r3, [pc, #296] @ 1c8c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ bl bc0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1b94 │ │ │ │ - ldr r3, [pc, #540] @ 1d70 │ │ │ │ + bne 1bb0 │ │ │ │ + ldr r3, [pc, #500] @ 1d70 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ bl bc0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1b9c │ │ │ │ + beq 1bb8 │ │ │ │ bl bd8 │ │ │ │ - ldr r3, [pc, #560] @ 1da0 │ │ │ │ + ldr r3, [pc, #520] @ 1da0 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #28] │ │ │ │ bl bc0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 13f8 │ │ │ │ + beq 14dc │ │ │ │ bl bd8 │ │ │ │ - b 13f8 │ │ │ │ - mov r0, r7 │ │ │ │ - bl b84 <_Py_Dealloc@plt> │ │ │ │ - b 1414 │ │ │ │ + b 14dc │ │ │ │ bl bd8 │ │ │ │ - b 1b4c │ │ │ │ - ldr r3, [pc, #512] @ 1da4 │ │ │ │ + b 1b74 │ │ │ │ + ldr r3, [pc, #484] @ 1da4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ bl bc0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1b64 │ │ │ │ - ldr r3, [pc, #372] @ 1d30 │ │ │ │ + bne 1b8c │ │ │ │ + ldr r3, [pc, #364] @ 1d44 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ bl bc0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1b64 │ │ │ │ - ldr r3, [pc, #468] @ 1da8 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl bc0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 1b64 │ │ │ │ - b 1b68 │ │ │ │ - mov r0, r8 │ │ │ │ - bl b84 <_Py_Dealloc@plt> │ │ │ │ - b 1430 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl c80 │ │ │ │ - subs r8, r0, #0 │ │ │ │ - movne r7, #0 │ │ │ │ - bne db4 │ │ │ │ - ldr r3, [pc, #288] @ 1d34 │ │ │ │ + bne 1b8c │ │ │ │ + ldr r3, [pc, #440] @ 1da8 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ bl bc0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq df4 │ │ │ │ + bne 1b8c │ │ │ │ + b 1b90 │ │ │ │ bl bd8 │ │ │ │ - b df4 │ │ │ │ + b 1034 │ │ │ │ ldr r3, [r8] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ beq e60 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r8] │ │ │ │ bne e60 │ │ │ │ mov r0, r8 │ │ │ │ bl b84 <_Py_Dealloc@plt> │ │ │ │ b e60 │ │ │ │ + bl b90 │ │ │ │ + b 1404 │ │ │ │ + bl bd8 │ │ │ │ + b 132c │ │ │ │ mov r0, r7 │ │ │ │ bl b84 <_Py_Dealloc@plt> │ │ │ │ - b 1798 │ │ │ │ - mov r0, r7 │ │ │ │ + b 14f8 │ │ │ │ + mov r0, r8 │ │ │ │ bl b84 <_Py_Dealloc@plt> │ │ │ │ - b 1744 │ │ │ │ + b 1514 │ │ │ │ bl bd8 │ │ │ │ - b 18a0 │ │ │ │ - bl b90 │ │ │ │ - b 17ac │ │ │ │ + b 1714 │ │ │ │ + mov r0, r7 │ │ │ │ + bl b84 <_Py_Dealloc@plt> │ │ │ │ + b 13f0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl b84 <_Py_Dealloc@plt> │ │ │ │ + b 139c │ │ │ │ bl bd8 │ │ │ │ - b 1028 │ │ │ │ + b 18d8 │ │ │ │ andeq r1, r0, r4, lsr #12 │ │ │ │ andeq pc, r1, r4, lsr #6 │ │ │ │ andeq r0, r0, r8, lsr #1 │ │ │ │ stclle 8, cr12, [r7, #-668]! @ 0xfffffd64 │ │ │ │ andeq pc, r1, r4, lsl #6 │ │ │ │ andeq pc, r1, r4, asr #5 │ │ │ │ andeq pc, r1, r8, lsl #5 │ │ │ │ andeq pc, r1, ip, lsr r2 @ │ │ │ │ strdeq pc, [r0], -lr │ │ │ │ andeq pc, r1, r4, lsl #4 │ │ │ │ bge feaac760 │ │ │ │ andeq pc, r1, ip, lsr #3 │ │ │ │ muleq r0, ip, r3 │ │ │ │ - andeq pc, r1, r4, asr #2 │ │ │ │ - strdeq pc, [r1], -ip │ │ │ │ - strheq pc, [r1], -r4 @ │ │ │ │ - andeq pc, r1, ip, lsl #1 │ │ │ │ - andeq r1, r0, r0, ror #5 │ │ │ │ - @ instruction: 0x000012b0 │ │ │ │ - @ instruction: 0x000012b0 │ │ │ │ + andeq pc, r1, r8, lsr r1 @ │ │ │ │ + strdeq pc, [r1], -r0 │ │ │ │ + andeq pc, r1, r8, lsr #1 │ │ │ │ + andeq pc, r1, r0, lsl #1 │ │ │ │ + ldrdeq r1, [r0], -r4 │ │ │ │ + andeq r1, r0, r4, lsr #5 │ │ │ │ + andeq r1, r0, r4, lsr #5 │ │ │ │ strheq r0, [r0], -ip │ │ │ │ - andeq lr, r1, r0, lsl #30 │ │ │ │ - andeq r1, r0, r0, ror #1 │ │ │ │ - ldrdeq lr, [r1], -r8 │ │ │ │ + strdeq r1, [r0], -ip │ │ │ │ andeq r1, r0, r8, asr #1 │ │ │ │ - andeq r1, r0, ip, lsl #1 │ │ │ │ - andeq r1, r0, r8, asr r0 │ │ │ │ - andeq r1, r0, r8, lsl #1 │ │ │ │ - andeq lr, r1, r0, ror #28 │ │ │ │ - andeq r1, r0, r0, ror r0 │ │ │ │ - andeq r1, r0, r8, rrx │ │ │ │ - andeq r0, r0, r8, ror #31 │ │ │ │ - ldrdeq r0, [r0], -r8 │ │ │ │ - muleq r0, r8, pc @ │ │ │ │ - andeq r0, r0, r8, lsr #31 │ │ │ │ - andeq lr, r1, r4, lsl #27 │ │ │ │ - andeq lr, r1, ip, ror #25 │ │ │ │ - andeq r0, r0, ip, lsr #29 │ │ │ │ - andeq lr, r1, ip, lsr #25 │ │ │ │ - andeq lr, r1, r0, lsl sl │ │ │ │ - andeq r0, r0, r4, ror lr │ │ │ │ - andeq r0, r0, ip, asr lr │ │ │ │ - andeq lr, r1, r4, ror ip │ │ │ │ + strdeq r1, [r0], -r8 │ │ │ │ + ldrdeq lr, [r1], -r0 │ │ │ │ + andeq r1, r0, r0, ror #1 │ │ │ │ + ldrdeq r1, [r0], -r8 │ │ │ │ + andeq lr, r1, r4, ror #28 │ │ │ │ + strdeq lr, [r1], -r8 │ │ │ │ + andeq r1, r0, r4, lsl r0 │ │ │ │ + andeq r1, r0, r0, lsl r0 │ │ │ │ + @ instruction: 0x0001edbc │ │ │ │ + muleq r1, r4, sp │ │ │ │ + ldrdeq r0, [r0], -r4 │ │ │ │ + andeq r0, r0, r4, asr #31 │ │ │ │ + andeq lr, r1, r0, asr #26 │ │ │ │ + andeq r0, r0, r4, lsl #30 │ │ │ │ + strdeq r0, [r0], -r4 │ │ │ │ + @ instruction: 0x00000eb4 │ │ │ │ + andeq r0, r0, r4, asr #29 │ │ │ │ + andeq lr, r1, r0, lsr #25 │ │ │ │ + andeq lr, r1, r8, lsl #24 │ │ │ │ + andeq r0, r0, r8, asr #27 │ │ │ │ + andeq lr, r1, r8, asr #23 │ │ │ │ + andeq lr, r1, ip, lsr #18 │ │ │ │ + muleq r0, r0, sp │ │ │ │ + andeq r0, r0, r8, ror sp │ │ │ │ + muleq r1, r0, fp │ │ │ │ muleq r0, r0, r0 │ │ │ │ strheq r0, [r0], -r8 │ │ │ │ - andeq lr, r1, r8, lsl fp │ │ │ │ - @ instruction: 0x0001eabc │ │ │ │ - andeq lr, r1, r0, asr sl │ │ │ │ - andeq r0, r0, ip, ror #24 │ │ │ │ - andeq r0, r0, r8, ror #24 │ │ │ │ - andeq lr, r1, r4, lsl sl │ │ │ │ - andeq lr, r1, ip, ror #19 │ │ │ │ - andeq r0, r0, ip, lsr #24 │ │ │ │ - andeq r0, r0, ip, lsl ip │ │ │ │ - muleq r1, r8, r9 │ │ │ │ - andeq r0, r0, r4, lsr fp │ │ │ │ - andeq r0, r0, r8, lsr #22 │ │ │ │ - andeq r0, r0, r4, lsl fp │ │ │ │ - andeq lr, r1, r0, ror #17 │ │ │ │ + andeq lr, r1, r4, lsr sl │ │ │ │ + andeq lr, r1, ip, lsr #19 │ │ │ │ + andeq r0, r0, ip, lsl #23 │ │ │ │ + andeq lr, r1, r4, lsl #19 │ │ │ │ + andeq r0, r0, r4, ror fp │ │ │ │ + strdeq r0, [r0], -ip │ │ │ │ + strdeq r0, [r0], -r0 @ │ │ │ │ + ldrdeq r0, [r0], -ip │ │ │ │ + andeq lr, r1, r8, lsr #17 │ │ │ │ strheq r0, [r0], -r4 │ │ │ │ muleq r0, r4, r0 │ │ │ │ - muleq r1, r0, r8 │ │ │ │ + andeq lr, r1, r8, asr r8 │ │ │ │ andeq r0, r0, ip, lsr #1 │ │ │ │ andeq r0, r0, ip, asr #1 │ │ │ │ andeq r0, r0, r4, lsr #1 │ │ │ │ - andeq r0, r0, r8, lsr #19 │ │ │ │ - muleq r0, r8, r9 │ │ │ │ - andeq r0, r0, ip, lsl #18 │ │ │ │ - andeq r0, r0, r0, lsl #18 │ │ │ │ + muleq r0, r0, r9 │ │ │ │ + andeq r0, r0, r0, lsl #19 │ │ │ │ + ldrdeq r0, [r0], -r8 │ │ │ │ + andeq r0, r0, ip, asr #17 │ │ │ │ andeq r0, r0, r0, lsr #1 │ │ │ │ - andeq r0, r0, r4, lsl #18 │ │ │ │ - andeq lr, r1, r8, asr #11 │ │ │ │ + muleq r0, r0, r8 │ │ │ │ + andeq lr, r1, r0, lsr #11 │ │ │ │ andeq r0, r0, r0, asr #1 │ │ │ │ andeq r0, r0, r4, asr #1 │ │ │ │ subs r3, r0, #0 │ │ │ │ bxeq lr │ │ │ │ ldr r2, [r3] │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ bxeq lr │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 32386134 33666132 39633831 33353963 28a43fa29c81359c │ │ │ │ - 0x00000010 66653938 33343864 33663563 65643630 fe98348d3f5ced60 │ │ │ │ - 0x00000020 32633664 62322e64 65627567 00000000 2c6db2.debug.... │ │ │ │ - 0x00000030 8de8439f ..C. │ │ │ │ + 0x00000000 31633537 61383233 36313263 36343965 1c57a823612c649e │ │ │ │ + 0x00000010 36323135 32653031 35643665 62636564 62152e015d6ebced │ │ │ │ + 0x00000020 30383435 36322e64 65627567 00000000 084562.debug.... │ │ │ │ + 0x00000030 8e2d77f5 .-w. │ │ ├── ./usr/lib/python3.13/lib-dynload/readline.cpython-313-arm-linux-gnueabi.so │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -112,8 +112,8 @@ │ │ │ │ 108: 00000000 0 OBJECT GLOBAL DEFAULT UND rl_basic_word_break_characters │ │ │ │ 109: 00000000 0 FUNC GLOBAL DEFAULT UND replace_history_entry │ │ │ │ 110: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_CallNoArgs │ │ │ │ 111: 00000000 0 FUNC GLOBAL DEFAULT UND append_history │ │ │ │ 112: 00000000 0 NOTYPE GLOBAL DEFAULT UND Py_DecodeLocale │ │ │ │ 113: 00000000 0 OBJECT GLOBAL DEFAULT UND rl_completion_suppress_append │ │ │ │ 114: 00000000 0 FUNC GLOBAL DEFAULT UND rl_resize_terminal │ │ │ │ - 115: 00002b94 1200 FUNC GLOBAL DEFAULT 11 PyInit_readline │ │ │ │ + 115: 00002d04 1200 FUNC GLOBAL DEFAULT 11 PyInit_readline │ │ │ ├── readelf --wide --notes {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ │ │ Owner Data size Description │ │ │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 01358caa2520447d24e65790334692549f85cc29 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: edba404d06cadaf9d67a1bb51af8eab3d1160e11 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .init: │ │ │ │ │ │ │ │ 000017e8 <.init>: │ │ │ │ push {r3, lr} │ │ │ │ - bl 2a70 │ │ │ │ + bl 2be0 │ │ │ │ pop {r3, pc} │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ -00001bec : │ │ │ │ +00001bec : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r0, r1 │ │ │ │ bl 1ad8 │ │ │ │ ldr r4, [pc, #40] @ 1c34 │ │ │ │ @@ -401,15 +401,15 @@ │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r7, r0 │ │ │ │ bl 19a0 │ │ │ │ ldr sl, [pc, #300] @ 2358 │ │ │ │ add sl, pc, sl │ │ │ │ mov r5, r0 │ │ │ │ - bl 29f0 │ │ │ │ + bl 2b60 │ │ │ │ subs r6, r0, #0 │ │ │ │ beq 2348 │ │ │ │ mov r0, r8 │ │ │ │ bl 1808 │ │ │ │ subs r4, r0, #0 │ │ │ │ beq 232c │ │ │ │ ldr r3, [pc, #264] @ 235c │ │ │ │ @@ -898,611 +898,703 @@ │ │ │ │ bxeq lr │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ str r2, [r3] │ │ │ │ bxne lr │ │ │ │ b 1904 <_Py_Dealloc@plt> │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + bl 1994 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 2a80 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 2b34 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 2b08 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 2adc │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 2a58 │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov r2, #0 │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + str r2, [r4, #16] │ │ │ │ + bne 2ac4 │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 2a78 │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov r2, #0 │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + str r2, [r4, #20] │ │ │ │ + bne 2aac │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov r2, #0 │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + str r2, [r4] │ │ │ │ + beq 2a14 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + str r3, [r0] │ │ │ │ + bne 2a14 │ │ │ │ + bl 1904 <_Py_Dealloc@plt> │ │ │ │ + b 2a14 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + str r3, [r0] │ │ │ │ + bne 2a78 │ │ │ │ + bl 1904 <_Py_Dealloc@plt> │ │ │ │ + b 2a78 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + str r3, [r0] │ │ │ │ + bne 2a58 │ │ │ │ + bl 1904 <_Py_Dealloc@plt> │ │ │ │ + b 2a58 │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov r2, #0 │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + str r2, [r4, #12] │ │ │ │ + beq 2a38 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + str r3, [r0] │ │ │ │ + bne 2a38 │ │ │ │ + bl 1904 <_Py_Dealloc@plt> │ │ │ │ + b 2a38 │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov r2, #0 │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + str r2, [r4, #8] │ │ │ │ + beq 2a2c │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + str r3, [r0] │ │ │ │ + bne 2a2c │ │ │ │ + bl 1904 <_Py_Dealloc@plt> │ │ │ │ + b 2a2c │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov r2, #0 │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + str r2, [r4, #4] │ │ │ │ + beq 2a20 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + str r3, [r0] │ │ │ │ + bne 2a20 │ │ │ │ + bl 1904 <_Py_Dealloc@plt> │ │ │ │ + b 2a20 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #100] @ 2a6c │ │ │ │ + ldr r0, [pc, #100] @ 2bdc │ │ │ │ add r0, pc, r0 │ │ │ │ bl 1a78 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 2a54 │ │ │ │ + beq 2bc4 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ bl 1994 │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ mov r5, r0 │ │ │ │ - beq 2a4c │ │ │ │ + beq 2bbc │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 2a60 │ │ │ │ + beq 2bd0 │ │ │ │ mov r4, r5 │ │ │ │ - b 2a58 │ │ │ │ + b 2bc8 │ │ │ │ bl 1a0c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 1904 <_Py_Dealloc@plt> │ │ │ │ - b 2a4c │ │ │ │ - ldrdeq sp, [r1], -r4 │ │ │ │ - ldr r3, [pc, #20] @ 2a8c │ │ │ │ - ldr r2, [pc, #20] @ 2a90 │ │ │ │ + b 2bbc │ │ │ │ + andeq sp, r1, r4, ror #12 │ │ │ │ + ldr r3, [pc, #20] @ 2bfc │ │ │ │ + ldr r2, [pc, #20] @ 2c00 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ cmp r2, #0 │ │ │ │ bxeq lr │ │ │ │ b 1a24 <__gmon_start__@plt> │ │ │ │ - andeq sp, r1, r0, lsl #11 │ │ │ │ + andeq sp, r1, r0, lsl r4 │ │ │ │ muleq r0, ip, r1 │ │ │ │ - ldr r0, [pc, #44] @ 2ac8 │ │ │ │ - ldr r3, [pc, #44] @ 2acc │ │ │ │ + ldr r0, [pc, #44] @ 2c38 │ │ │ │ + ldr r3, [pc, #44] @ 2c3c │ │ │ │ add r0, pc, r0 │ │ │ │ add r3, pc, r3 │ │ │ │ cmp r3, r0 │ │ │ │ - ldr r3, [pc, #32] @ 2ad0 │ │ │ │ + ldr r3, [pc, #32] @ 2c40 │ │ │ │ add r3, pc, r3 │ │ │ │ bxeq lr │ │ │ │ - ldr r2, [pc, #24] @ 2ad4 │ │ │ │ + ldr r2, [pc, #24] @ 2c44 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ cmp r3, #0 │ │ │ │ bxeq lr │ │ │ │ bx r3 │ │ │ │ - andeq sp, r1, r0, lsr r9 │ │ │ │ - andeq sp, r1, ip, lsr #18 │ │ │ │ - andeq sp, r1, ip, asr #10 │ │ │ │ + andeq sp, r1, r0, asr #15 │ │ │ │ + @ instruction: 0x0001d7bc │ │ │ │ + ldrdeq sp, [r1], -ip │ │ │ │ andeq r0, r0, r4, ror #2 │ │ │ │ - ldr r0, [pc, #56] @ 2b18 │ │ │ │ - ldr r3, [pc, #56] @ 2b1c │ │ │ │ + ldr r0, [pc, #56] @ 2c88 │ │ │ │ + ldr r3, [pc, #56] @ 2c8c │ │ │ │ add r0, pc, r0 │ │ │ │ add r3, pc, r3 │ │ │ │ sub r3, r3, r0 │ │ │ │ lsr r1, r3, #31 │ │ │ │ add r1, r1, r3, asr #2 │ │ │ │ - ldr r3, [pc, #36] @ 2b20 │ │ │ │ + ldr r3, [pc, #36] @ 2c90 │ │ │ │ asrs r1, r1, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ bxeq lr │ │ │ │ - ldr r2, [pc, #24] @ 2b24 │ │ │ │ + ldr r2, [pc, #24] @ 2c94 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ cmp r3, #0 │ │ │ │ bxeq lr │ │ │ │ bx r3 │ │ │ │ - andeq sp, r1, ip, ror #17 │ │ │ │ - andeq sp, r1, r8, ror #17 │ │ │ │ - strdeq sp, [r1], -ip │ │ │ │ + andeq sp, r1, ip, ror r7 │ │ │ │ + andeq sp, r1, r8, ror r7 │ │ │ │ + andeq sp, r1, ip, lsl #7 │ │ │ │ andeq r0, r0, r4, asr #3 │ │ │ │ - ldr r3, [pc, #76] @ 2b7c │ │ │ │ - ldr r2, [pc, #76] @ 2b80 │ │ │ │ + ldr r3, [pc, #76] @ 2cec │ │ │ │ + ldr r2, [pc, #76] @ 2cf0 │ │ │ │ add r3, pc, r3 │ │ │ │ ldrb r3, [r3] │ │ │ │ add r2, pc, r2 │ │ │ │ cmp r3, #0 │ │ │ │ bxne lr │ │ │ │ - ldr r3, [pc, #56] @ 2b84 │ │ │ │ + ldr r3, [pc, #56] @ 2cf4 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [r2, r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 2b64 │ │ │ │ - ldr r3, [pc, #40] @ 2b88 │ │ │ │ + beq 2cd4 │ │ │ │ + ldr r3, [pc, #40] @ 2cf8 │ │ │ │ ldr r0, [pc, r3] │ │ │ │ bl 1844 <__cxa_finalize@plt> │ │ │ │ - bl 2a94 │ │ │ │ - ldr r3, [pc, #28] @ 2b8c │ │ │ │ + bl 2c04 │ │ │ │ + ldr r3, [pc, #28] @ 2cfc │ │ │ │ mov r2, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ strb r2, [r3] │ │ │ │ pop {r4, pc} │ │ │ │ - muleq r1, ip, r8 │ │ │ │ - andeq sp, r1, r0, asr #9 │ │ │ │ + andeq sp, r1, ip, lsr #14 │ │ │ │ + andeq sp, r1, r0, asr r3 │ │ │ │ andeq r0, r0, r0, ror #2 │ │ │ │ - andeq sp, r1, r0, ror r6 │ │ │ │ - andeq sp, r1, ip, asr r8 │ │ │ │ - b 2ad8 │ │ │ │ + andeq sp, r1, r0, lsl #10 │ │ │ │ + andeq sp, r1, ip, ror #13 │ │ │ │ + b 2c48 │ │ │ │ │ │ │ │ -00002b94 : │ │ │ │ +00002d04 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r4, [pc, #988] @ 2f88 │ │ │ │ - ldr r3, [pc, #988] @ 2f8c │ │ │ │ + ldr r4, [pc, #988] @ 30f8 │ │ │ │ + ldr r3, [pc, #988] @ 30fc │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r6, [r4, r3] │ │ │ │ - ldr r1, [pc, #980] @ 2f90 │ │ │ │ + ldr r1, [pc, #980] @ 3100 │ │ │ │ ldr r0, [r6] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #16 │ │ │ │ bl 1b98 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2ef4 │ │ │ │ - ldr r3, [pc, #952] @ 2f94 │ │ │ │ - ldr r7, [pc, #952] @ 2f98 │ │ │ │ + beq 3064 │ │ │ │ + ldr r3, [pc, #952] @ 3104 │ │ │ │ + ldr r7, [pc, #952] @ 3108 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3] │ │ │ │ add r7, pc, r7 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 2f04 │ │ │ │ - ldr r0, [pc, #932] @ 2f9c │ │ │ │ - ldr r1, [pc, #932] @ 2fa0 │ │ │ │ + bne 3074 │ │ │ │ + ldr r0, [pc, #932] @ 310c │ │ │ │ + ldr r1, [pc, #932] @ 3110 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 1a60 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 2f74 │ │ │ │ - ldr r1, [pc, #916] @ 2fa4 │ │ │ │ - ldr r2, [pc, #916] @ 2fa8 │ │ │ │ + beq 30e4 │ │ │ │ + ldr r1, [pc, #916] @ 3114 │ │ │ │ + ldr r2, [pc, #916] @ 3118 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 182c │ │ │ │ cmp r0, #0 │ │ │ │ - blt 2f58 │ │ │ │ - ldr r3, [pc, #900] @ 2fac │ │ │ │ - ldr r1, [pc, #900] @ 2fb0 │ │ │ │ + blt 30c8 │ │ │ │ + ldr r3, [pc, #900] @ 311c │ │ │ │ + ldr r1, [pc, #900] @ 3120 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r3] │ │ │ │ mov r0, r5 │ │ │ │ bl 182c │ │ │ │ cmp r0, #0 │ │ │ │ - blt 2f58 │ │ │ │ - ldr r1, [pc, #872] @ 2fb4 │ │ │ │ + blt 30c8 │ │ │ │ + ldr r1, [pc, #872] @ 3124 │ │ │ │ ldr r2, [r6] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r5 │ │ │ │ bl 1b38 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 2f58 │ │ │ │ - ldr r1, [pc, #848] @ 2fb8 │ │ │ │ + blt 30c8 │ │ │ │ + ldr r1, [pc, #848] @ 3128 │ │ │ │ mov r2, r7 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r5 │ │ │ │ bl 1b38 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 2f58 │ │ │ │ + blt 30c8 │ │ │ │ mov r0, r5 │ │ │ │ bl 1994 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 2f58 │ │ │ │ - ldr r2, [pc, #808] @ 2fbc │ │ │ │ - ldr r3, [pc, #808] @ 2fc0 │ │ │ │ + beq 30c8 │ │ │ │ + ldr r2, [pc, #808] @ 312c │ │ │ │ + ldr r3, [pc, #808] @ 3130 │ │ │ │ ldr r2, [r4, r2] │ │ │ │ mov r1, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, r1 │ │ │ │ str r3, [r2] │ │ │ │ bl 1b20 │ │ │ │ bl 194c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 2f54 │ │ │ │ - ldr r2, [pc, #772] @ 2fc4 │ │ │ │ - ldr r3, [pc, #772] @ 2fc8 │ │ │ │ + beq 30c4 │ │ │ │ + ldr r2, [pc, #772] @ 3134 │ │ │ │ + ldr r3, [pc, #772] @ 3138 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r2, [pc, #756] @ 2fcc │ │ │ │ + ldr r2, [pc, #756] @ 313c │ │ │ │ add r2, pc, r2 │ │ │ │ str r2, [r3] │ │ │ │ - bne 2f4c │ │ │ │ - ldr r0, [pc, #744] @ 2fd0 │ │ │ │ - ldr r9, [pc, #744] @ 2fd4 │ │ │ │ + bne 30bc │ │ │ │ + ldr r0, [pc, #744] @ 3140 │ │ │ │ + ldr r9, [pc, #744] @ 3144 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 18d4 │ │ │ │ mov r0, #1 │ │ │ │ bl 19d0 │ │ │ │ add r9, pc, r9 │ │ │ │ - ldr r8, [pc, #724] @ 2fd8 │ │ │ │ + ldr r8, [pc, #724] @ 3148 │ │ │ │ add r8, pc, r8 │ │ │ │ subs r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ strb r0, [r9, #4] │ │ │ │ - ldr r0, [pc, #708] @ 2fdc │ │ │ │ + ldr r0, [pc, #708] @ 314c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 18d4 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #1 │ │ │ │ bl 1bb0 │ │ │ │ bl 19ac │ │ │ │ bl 1898 │ │ │ │ ldrsb r0, [r9, #4] │ │ │ │ bl 19d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2f44 │ │ │ │ + beq 30b4 │ │ │ │ ldr r0, [r0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2f44 │ │ │ │ + beq 30b4 │ │ │ │ mov r1, r8 │ │ │ │ bl 1838 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ - ldr r8, [pc, #632] @ 2fe0 │ │ │ │ + ldr r8, [pc, #632] @ 3150 │ │ │ │ add r8, pc, r8 │ │ │ │ strb r0, [r8, #5] │ │ │ │ bl 191c │ │ │ │ bl 1a9c │ │ │ │ - ldr r3, [pc, #616] @ 2fe4 │ │ │ │ + ldr r3, [pc, #616] @ 3154 │ │ │ │ mov r0, #9 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ bl 1814 │ │ │ │ - ldr r3, [pc, #596] @ 2fe8 │ │ │ │ - ldr r2, [pc, #596] @ 2fec │ │ │ │ + ldr r3, [pc, #596] @ 3158 │ │ │ │ + ldr r2, [pc, #596] @ 315c │ │ │ │ ldr sl, [r4, r3] │ │ │ │ ldr r9, [r4, r2] │ │ │ │ mov r1, sl │ │ │ │ mov r2, r9 │ │ │ │ mov r0, #9 │ │ │ │ bl 1aa8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r0, #27 │ │ │ │ bl 1aa8 │ │ │ │ - ldr r1, [pc, #556] @ 2ff0 │ │ │ │ + ldr r1, [pc, #556] @ 3160 │ │ │ │ mov r0, #28 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 19dc │ │ │ │ - ldr r3, [pc, #544] @ 2ff4 │ │ │ │ - ldr r1, [pc, #544] @ 2ff8 │ │ │ │ + ldr r3, [pc, #544] @ 3164 │ │ │ │ + ldr r1, [pc, #544] @ 3168 │ │ │ │ add r1, pc, r1 │ │ │ │ str r0, [r8, #8] │ │ │ │ ldr r2, [r4, r3] │ │ │ │ - ldr r3, [pc, #532] @ 2ffc │ │ │ │ + ldr r3, [pc, #532] @ 316c │ │ │ │ str r1, [r2] │ │ │ │ - ldr r1, [pc, #528] @ 3000 │ │ │ │ + ldr r1, [pc, #528] @ 3170 │ │ │ │ ldr r2, [r4, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ - ldr r3, [pc, #520] @ 3004 │ │ │ │ + ldr r3, [pc, #520] @ 3174 │ │ │ │ str r1, [r2] │ │ │ │ - ldr r0, [pc, #516] @ 3008 │ │ │ │ - ldr r2, [pc, #516] @ 300c │ │ │ │ + ldr r0, [pc, #516] @ 3178 │ │ │ │ + ldr r2, [pc, #516] @ 317c │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r2, pc, r2 │ │ │ │ add r0, pc, r0 │ │ │ │ str r2, [r3] │ │ │ │ bl 194c │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ str r0, [r8, #12] │ │ │ │ - bne 2f34 │ │ │ │ - ldr r3, [pc, #480] @ 3010 │ │ │ │ + bne 30a4 │ │ │ │ + ldr r3, [pc, #480] @ 3180 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r0, [r3] │ │ │ │ mov r0, #0 │ │ │ │ bl 19e8 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r7, #16] │ │ │ │ mov r0, #0 │ │ │ │ bl 19e8 │ │ │ │ - ldr r3, [pc, #448] @ 3014 │ │ │ │ + ldr r3, [pc, #448] @ 3184 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ str r0, [r7, #20] │ │ │ │ - bne 2f28 │ │ │ │ + bne 3098 │ │ │ │ mov r0, #1 │ │ │ │ bl 1b8c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2e88 │ │ │ │ - ldr r1, [pc, #412] @ 3018 │ │ │ │ - ldr r0, [pc, #412] @ 301c │ │ │ │ + bne 2ff8 │ │ │ │ + ldr r1, [pc, #412] @ 3188 │ │ │ │ + ldr r0, [pc, #412] @ 318c │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 18a4 │ │ │ │ - ldr r3, [pc, #400] @ 3020 │ │ │ │ + ldr r3, [pc, #400] @ 3190 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 2f28 │ │ │ │ + bne 3098 │ │ │ │ bl 1b08 │ │ │ │ - ldr r3, [pc, #380] @ 3024 │ │ │ │ + ldr r3, [pc, #380] @ 3194 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 2ec8 │ │ │ │ - ldr r1, [pc, #364] @ 3028 │ │ │ │ - ldr r0, [pc, #364] @ 302c │ │ │ │ + bne 3038 │ │ │ │ + ldr r1, [pc, #364] @ 3198 │ │ │ │ + ldr r0, [pc, #364] @ 319c │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 18a4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #0 │ │ │ │ bl 1b20 │ │ │ │ mov r0, r6 │ │ │ │ bl 1898 │ │ │ │ bl 1a54 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2f58 │ │ │ │ + bne 30c8 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #308] @ 3030 │ │ │ │ + ldr r3, [pc, #308] @ 31a0 │ │ │ │ mov r2, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ str r2, [r3] │ │ │ │ - ldr r3, [pc, #296] @ 3034 │ │ │ │ - ldr r2, [pc, #296] @ 3038 │ │ │ │ - ldr r7, [pc, #296] @ 303c │ │ │ │ + ldr r3, [pc, #296] @ 31a4 │ │ │ │ + ldr r2, [pc, #296] @ 31a8 │ │ │ │ + ldr r7, [pc, #296] @ 31ac │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ add r3, r3, #20 │ │ │ │ add r7, pc, r7 │ │ │ │ str r3, [r2, #24] │ │ │ │ - b 2bf0 │ │ │ │ + b 2d60 │ │ │ │ mov r0, #0 │ │ │ │ bl 18e0 │ │ │ │ - b 2ea0 │ │ │ │ - ldr r3, [pc, #260] @ 3040 │ │ │ │ + b 3010 │ │ │ │ + ldr r3, [pc, #260] @ 31b0 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r0, [r3] │ │ │ │ - b 2e28 │ │ │ │ + b 2f98 │ │ │ │ mov r0, #1 │ │ │ │ - b 2d60 │ │ │ │ + b 2ed0 │ │ │ │ bl 1b08 │ │ │ │ - b 2ce0 │ │ │ │ + b 2e50 │ │ │ │ bl 1910 │ │ │ │ ldr r3, [r5] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 2f74 │ │ │ │ + beq 30e4 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r5] │ │ │ │ - beq 2f7c │ │ │ │ + beq 30ec │ │ │ │ mov r5, #0 │ │ │ │ - b 2ee8 │ │ │ │ + b 3058 │ │ │ │ mov r0, r5 │ │ │ │ bl 1904 <_Py_Dealloc@plt> │ │ │ │ - b 2f74 │ │ │ │ - andeq sp, r1, ip, asr #8 │ │ │ │ + b 30e4 │ │ │ │ + ldrdeq sp, [r1], -ip │ │ │ │ andeq r0, r0, ip, lsl #3 │ │ │ │ - andeq r1, r0, r4, lsr r8 │ │ │ │ - strdeq sp, [r1], -r4 │ │ │ │ - andeq r1, r0, ip, ror #8 │ │ │ │ - andeq sp, r1, r0, ror #11 │ │ │ │ + andeq r1, r0, r4, asr #13 │ │ │ │ + andeq sp, r1, r4, lsl #13 │ │ │ │ + strdeq r1, [r0], -ip │ │ │ │ + andeq sp, r1, r0, ror r4 │ │ │ │ strdeq r0, [r0], -r5 │ │ │ │ - andeq r1, r0, r8, asr r4 │ │ │ │ + andeq r1, r0, r8, ror #5 │ │ │ │ andeq r0, r0, r2, lsl #16 │ │ │ │ andeq r0, r0, r0, asr #3 │ │ │ │ - andeq r1, r0, r0, asr r4 │ │ │ │ - andeq r1, r0, ip, asr #8 │ │ │ │ - andeq r1, r0, ip, asr #8 │ │ │ │ + andeq r1, r0, r0, ror #5 │ │ │ │ + ldrdeq r1, [r0], -ip │ │ │ │ + ldrdeq r1, [r0], -ip │ │ │ │ @ instruction: 0x000001b8 │ │ │ │ andeq r0, r0, r0, ror r5 │ │ │ │ - andeq sp, r1, r0, lsl r7 │ │ │ │ + andeq sp, r1, r0, lsr #11 │ │ │ │ @ instruction: 0x000001b0 │ │ │ │ - andeq r1, r0, r8, ror #7 │ │ │ │ - ldrdeq r1, [r0], -ip │ │ │ │ - ldrdeq sp, [r1], -r8 │ │ │ │ - andeq r1, r0, ip, asr #7 │ │ │ │ - @ instruction: 0x000013b4 │ │ │ │ - andeq sp, r1, ip, ror #12 │ │ │ │ + andeq r1, r0, r8, ror r2 │ │ │ │ + andeq r1, r0, ip, ror #4 │ │ │ │ + andeq sp, r1, r8, ror #10 │ │ │ │ + andeq r1, r0, ip, asr r2 │ │ │ │ + andeq r1, r0, r4, asr #4 │ │ │ │ + strdeq sp, [r1], -ip │ │ │ │ andeq r0, r0, r4, lsl #3 │ │ │ │ andeq r0, r0, ip, ror #2 │ │ │ │ andeq r0, r0, r0, lsr #3 │ │ │ │ - @ instruction: 0xfffff5a0 │ │ │ │ + @ instruction: 0xfffff430 │ │ │ │ andeq r0, r0, r8, lsl #3 │ │ │ │ - muleq r0, r8, sl │ │ │ │ + andeq r0, r0, r8, lsr #18 │ │ │ │ andeq r0, r0, r4, lsr #3 │ │ │ │ - andeq r0, r0, ip, lsl #25 │ │ │ │ + andeq r0, r0, ip, lsl fp │ │ │ │ andeq r0, r0, r8, ror #2 │ │ │ │ - andeq r1, r0, r4, asr #5 │ │ │ │ - @ instruction: 0x00000eb4 │ │ │ │ + andeq r1, r0, r4, asr r1 │ │ │ │ + andeq r0, r0, r4, asr #26 │ │ │ │ muleq r0, r4, r1 │ │ │ │ - andeq sp, r1, r0, lsl #11 │ │ │ │ - andeq r1, r0, r8, ror r2 │ │ │ │ - andeq r1, r0, r8, ror r2 │ │ │ │ - andeq sp, r1, r4, asr #10 │ │ │ │ - andeq sp, r1, ip, lsr #10 │ │ │ │ - andeq r1, r0, r8, lsr r2 │ │ │ │ - andeq r1, r0, r8, asr #4 │ │ │ │ + andeq sp, r1, r0, lsl r4 │ │ │ │ + andeq r1, r0, r8, lsl #2 │ │ │ │ + andeq r1, r0, r8, lsl #2 │ │ │ │ ldrdeq sp, [r1], -r4 │ │ │ │ - andeq r1, r0, r4, ror #9 │ │ │ │ - andeq sp, r1, r4, asr #5 │ │ │ │ - andeq r1, r0, r0, asr #2 │ │ │ │ + @ instruction: 0x0001d3bc │ │ │ │ + andeq r1, r0, r8, asr #1 │ │ │ │ + ldrdeq r1, [r0], -r8 │ │ │ │ + andeq sp, r1, r4, ror #6 │ │ │ │ + andeq r1, r0, r4, ror r3 │ │ │ │ + andeq sp, r1, r4, asr r1 │ │ │ │ + ldrdeq r0, [r0], -r0 @ │ │ │ │ andeq r0, r0, ip, asr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #236] @ 3148 │ │ │ │ + ldr r5, [pc, #236] @ 32b8 │ │ │ │ cmp r2, #1 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r2 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r6, r1 │ │ │ │ - bhi 3100 │ │ │ │ + bhi 3270 │ │ │ │ cmp r4, #0 │ │ │ │ - ble 3130 │ │ │ │ - ldr r3, [pc, #204] @ 314c │ │ │ │ + ble 32a0 │ │ │ │ + ldr r3, [pc, #204] @ 32bc │ │ │ │ ldr r0, [r6] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 3130 │ │ │ │ + beq 32a0 │ │ │ │ add r1, sp, #4 │ │ │ │ bl 1940 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 30f8 │ │ │ │ + beq 3268 │ │ │ │ bl 1ab4 <__errno_location@plt> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add r0, r0, #16 │ │ │ │ bl 1964 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ str r0, [r4] │ │ │ │ ldr r3, [r2] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 30dc │ │ │ │ + beq 324c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r2] │ │ │ │ - bne 30dc │ │ │ │ + bne 324c │ │ │ │ mov r0, r2 │ │ │ │ bl 1904 <_Py_Dealloc@plt> │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3124 │ │ │ │ - ldr r3, [pc, #96] @ 3150 │ │ │ │ + beq 3294 │ │ │ │ + ldr r3, [pc, #96] @ 32c0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ bl 1874 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #76] @ 3154 │ │ │ │ + ldr r0, [pc, #76] @ 32c4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ add r0, pc, r0 │ │ │ │ mov r1, r4 │ │ │ │ bl 1a3c <_PyArg_CheckPositional@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3070 │ │ │ │ - b 30f8 │ │ │ │ - ldr r3, [pc, #32] @ 314c │ │ │ │ + bne 31e0 │ │ │ │ + b 3268 │ │ │ │ + ldr r3, [pc, #32] @ 32bc │ │ │ │ ldr r0, [r5, r3] │ │ │ │ - b 30f8 │ │ │ │ + b 3268 │ │ │ │ bl 1ab4 <__errno_location@plt> │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #0 │ │ │ │ bl 1964 │ │ │ │ str r0, [r4] │ │ │ │ - b 30dc │ │ │ │ - muleq r1, r4, pc @ │ │ │ │ + b 324c │ │ │ │ + andeq ip, r1, r4, lsr #28 │ │ │ │ andeq r0, r0, ip, lsr #3 │ │ │ │ muleq r0, r0, r1 │ │ │ │ - andeq r1, r0, r4, lsr #32 │ │ │ │ + @ instruction: 0x00000eb4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #8 │ │ │ │ bl 191c │ │ │ │ - ldr r4, [pc, #24] @ 3190 │ │ │ │ - ldr r3, [pc, #24] @ 3194 │ │ │ │ + ldr r4, [pc, #24] @ 3300 │ │ │ │ + ldr r3, [pc, #24] @ 3304 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq ip, r1, r0, lsl #29 │ │ │ │ + andeq ip, r1, r0, lsl sp │ │ │ │ andeq r0, r0, ip, lsr #3 │ │ │ │ - b 35c4 │ │ │ │ + b 29f0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #80] @ 3208 │ │ │ │ - ldr r5, [pc, #80] @ 320c │ │ │ │ + ldr r1, [pc, #80] @ 3378 │ │ │ │ + ldr r5, [pc, #80] @ 337c │ │ │ │ add r1, pc, r1 │ │ │ │ bl 1958 │ │ │ │ add r5, pc, r5 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 3200 │ │ │ │ + beq 3370 │ │ │ │ add r0, r4, #16 │ │ │ │ bl 18d4 │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 31f8 │ │ │ │ + beq 3368 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - bne 31f8 │ │ │ │ + bne 3368 │ │ │ │ mov r0, r4 │ │ │ │ bl 1904 <_Py_Dealloc@plt> │ │ │ │ - ldr r3, [pc, #16] @ 3210 │ │ │ │ + ldr r3, [pc, #16] @ 3380 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq r0, r0, r8, ror #30 │ │ │ │ - andeq ip, r1, r8, lsr lr │ │ │ │ + strdeq r0, [r0], -r8 │ │ │ │ + andeq ip, r1, r8, asr #25 │ │ │ │ andeq r0, r0, ip, lsr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3888] @ 0xf30 │ │ │ │ mov r7, r1 │ │ │ │ mov r1, #0 │ │ │ │ sub sp, sp, #172 @ 0xac │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r9, r2 │ │ │ │ bl 1b20 │ │ │ │ bl 194c │ │ │ │ - ldr r8, [pc, #820] @ 3580 │ │ │ │ + ldr r8, [pc, #820] @ 36f0 │ │ │ │ add r8, pc, r8 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 3558 │ │ │ │ + beq 36c8 │ │ │ │ mov r0, #0 │ │ │ │ bl 1ac0 <_Py_SetLocaleFromEnv@plt> │ │ │ │ - ldr r3, [pc, #800] @ 3584 │ │ │ │ + ldr r3, [pc, #800] @ 36f4 │ │ │ │ ldr r5, [r8, r3] │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, r4 │ │ │ │ - ldr r3, [pc, #788] @ 3588 │ │ │ │ + ldr r3, [pc, #788] @ 36f8 │ │ │ │ ldr r3, [r8, r3] │ │ │ │ - bne 3544 │ │ │ │ + bne 36b4 │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r2, r7 │ │ │ │ - bne 3544 │ │ │ │ - ldr r3, [pc, #768] @ 358c │ │ │ │ - ldr r1, [pc, #768] @ 3590 │ │ │ │ + bne 36b4 │ │ │ │ + ldr r3, [pc, #768] @ 36fc │ │ │ │ + ldr r1, [pc, #768] @ 3700 │ │ │ │ ldr r3, [r8, r3] │ │ │ │ mov r0, r9 │ │ │ │ mov r7, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ str r7, [r3] │ │ │ │ bl 188c │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ mov r0, r3 │ │ │ │ - ldr r9, [pc, #736] @ 3594 │ │ │ │ + ldr r9, [pc, #736] @ 3704 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #16] │ │ │ │ bl 1acc │ │ │ │ - ldr r3, [pc, #720] @ 3598 │ │ │ │ + ldr r3, [pc, #720] @ 3708 │ │ │ │ add r9, pc, r9 │ │ │ │ mov fp, r9 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r9, r8 │ │ │ │ - ldr sl, [pc, #704] @ 359c │ │ │ │ + ldr sl, [pc, #704] @ 370c │ │ │ │ mov r8, r7 │ │ │ │ add sl, pc, sl │ │ │ │ mov r7, r6 │ │ │ │ str r3, [fp, #20] │ │ │ │ str fp, [sp, #20] │ │ │ │ - ldr fp, [pc, #684] @ 35a0 │ │ │ │ + ldr fp, [pc, #684] @ 3710 │ │ │ │ add fp, pc, fp │ │ │ │ ldr r4, [sl, #20] │ │ │ │ cmp r4, fp │ │ │ │ - bne 33c4 │ │ │ │ - ldr r3, [pc, #668] @ 35a4 │ │ │ │ + bne 3534 │ │ │ │ + ldr r3, [pc, #668] @ 3714 │ │ │ │ ldr r6, [r9, r3] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #24] │ │ │ │ - ldr r2, [pc, #652] @ 35a8 │ │ │ │ + ldr r2, [pc, #652] @ 3718 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - ldr r3, [pc, #644] @ 35ac │ │ │ │ + ldr r3, [pc, #644] @ 371c │ │ │ │ ldr r4, [r6] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, #16] │ │ │ │ cmp r4, #0 │ │ │ │ addne r4, sp, #24 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 3570 │ │ │ │ + bne 36e0 │ │ │ │ ldr r0, [r5] │ │ │ │ bl 1af0 │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r5] │ │ │ │ bl 1af0 │ │ │ │ bl 1988 <__fdelt_chk@plt> │ │ │ │ add r3, sp, #168 @ 0xa8 │ │ │ │ @@ -1522,51 +1614,51 @@ │ │ │ │ add r0, r0, #1 │ │ │ │ bl 1a00 <__select64@plt> │ │ │ │ mov r4, r0 │ │ │ │ bl 1ab4 <__errno_location@plt> │ │ │ │ ldr r3, [r6] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r1, [r0] │ │ │ │ - bne 3534 │ │ │ │ + bne 36a4 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 3308 │ │ │ │ - ble 34e4 │ │ │ │ + beq 3478 │ │ │ │ + ble 3654 │ │ │ │ bl 1b80 │ │ │ │ - b 32f4 │ │ │ │ + b 3464 │ │ │ │ cmp r8, #0 │ │ │ │ mov r6, r7 │ │ │ │ - bne 34c8 │ │ │ │ + bne 3638 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 34b4 │ │ │ │ + beq 3624 │ │ │ │ mov r0, r4 │ │ │ │ bl 1a48 │ │ │ │ - ldr r3, [pc, #456] @ 35b0 │ │ │ │ + ldr r3, [pc, #456] @ 3720 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r0, #0 │ │ │ │ mov r7, r0 │ │ │ │ - beq 3430 │ │ │ │ + beq 35a0 │ │ │ │ bl 1934 │ │ │ │ ldr r5, [r0, #8] │ │ │ │ bl 1898 │ │ │ │ cmp r5, #0 │ │ │ │ - bgt 3488 │ │ │ │ - ldr r1, [pc, #412] @ 35b4 │ │ │ │ + bgt 35f8 │ │ │ │ + ldr r1, [pc, #412] @ 3724 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ bl 1838 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3430 │ │ │ │ + beq 35a0 │ │ │ │ mov r0, r4 │ │ │ │ bl 18d4 │ │ │ │ add r0, r7, #2 │ │ │ │ bl 18b0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 3460 │ │ │ │ + beq 35d0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ bl 18f8 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, #10 │ │ │ │ mov r2, #0 │ │ │ │ strb r1, [r3, r7]! │ │ │ │ @@ -1585,372 +1677,280 @@ │ │ │ │ cmp r3, #0 │ │ │ │ ldrsbne r0, [sl, #4] │ │ │ │ moveq r0, r5 │ │ │ │ subne r0, r0, #1 │ │ │ │ addne r0, r0, r5 │ │ │ │ bl 19d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3410 │ │ │ │ + beq 3580 │ │ │ │ ldr r1, [r0] │ │ │ │ - b 3418 │ │ │ │ + b 3588 │ │ │ │ mov r0, #1 │ │ │ │ bl 18b0 │ │ │ │ subs r5, r0, #0 │ │ │ │ strbne r8, [r5] │ │ │ │ - b 3468 │ │ │ │ + b 35d8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #0 │ │ │ │ bl 1b20 │ │ │ │ mov r0, r6 │ │ │ │ bl 1898 │ │ │ │ mov r5, #0 │ │ │ │ - b 347c │ │ │ │ + b 35ec │ │ │ │ cmp r1, #4 │ │ │ │ - bne 32ec │ │ │ │ - ldr r2, [pc, #196] @ 35b8 │ │ │ │ + bne 345c │ │ │ │ + ldr r2, [pc, #196] @ 3728 │ │ │ │ ldr r2, [r9, r2] │ │ │ │ ldr r0, [r2] │ │ │ │ bl 185c │ │ │ │ bl 1b5c │ │ │ │ mov r4, r0 │ │ │ │ bl 1b44 │ │ │ │ cmp r4, #0 │ │ │ │ - bge 32ec │ │ │ │ + bge 345c │ │ │ │ ldr fp, [sp, #20] │ │ │ │ mov r6, r7 │ │ │ │ bl 18c8 │ │ │ │ mov r7, #1 │ │ │ │ bl 1970 │ │ │ │ bl 1afc │ │ │ │ bl 1a84 │ │ │ │ mov r3, #0 │ │ │ │ - b 32d4 │ │ │ │ + b 3444 │ │ │ │ str r1, [sp, #12] │ │ │ │ blx r3 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - b 33b0 │ │ │ │ + b 3520 │ │ │ │ mov r0, #1 │ │ │ │ str r7, [r3] │ │ │ │ str r4, [r5] │ │ │ │ bl 1b2c │ │ │ │ - b 3284 │ │ │ │ - ldr r0, [pc, #92] @ 35bc │ │ │ │ - ldr r1, [pc, #92] @ 35c0 │ │ │ │ + b 33f4 │ │ │ │ + ldr r0, [pc, #92] @ 372c │ │ │ │ + ldr r1, [pc, #92] @ 3730 │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, r0, #96 @ 0x60 │ │ │ │ bl 19b8 <_Py_FatalErrorFunc@plt> │ │ │ │ mov r2, #0 │ │ │ │ str r2, [r3, #16] │ │ │ │ bl 1be0 │ │ │ │ - b 3340 │ │ │ │ - @ instruction: 0x0001cdb0 │ │ │ │ + b 34b0 │ │ │ │ + andeq ip, r1, r0, asr #24 │ │ │ │ andeq r0, r0, r8, lsr #3 │ │ │ │ andeq r0, r0, r8, asr r1 │ │ │ │ andeq r0, r0, r8, asr #3 │ │ │ │ - andeq r0, r0, r8, ror #17 │ │ │ │ - andeq sp, r1, ip, lsl #2 │ │ │ │ - andeq r0, r0, r4, ror #29 │ │ │ │ - strdeq sp, [r1], -r4 │ │ │ │ - andeq r0, r0, r0, asr #29 │ │ │ │ + andeq r0, r0, r8, ror r7 │ │ │ │ + muleq r1, ip, pc @ │ │ │ │ + andeq r0, r0, r4, ror sp │ │ │ │ + andeq ip, r1, r4, lsl #31 │ │ │ │ + andeq r0, r0, r0, asr sp │ │ │ │ andeq r0, r0, r0, ror r1 │ │ │ │ andeq r8, r1, r0, lsr #13 │ │ │ │ - andeq sp, r1, r8, lsr #1 │ │ │ │ - andeq ip, r1, ip, ror #27 │ │ │ │ - muleq r0, ip, sp │ │ │ │ - @ instruction: 0x000001bc │ │ │ │ - muleq r0, r4, lr │ │ │ │ + andeq ip, r1, r8, lsr pc │ │ │ │ + andeq ip, r1, ip, ror ip │ │ │ │ andeq r0, r0, ip, lsr #24 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 1994 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 3654 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 3708 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 36dc │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 36b0 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 362c │ │ │ │ - ldr r3, [r0] │ │ │ │ - mov r2, #0 │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - str r2, [r4, #16] │ │ │ │ - bne 3698 │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 364c │ │ │ │ - ldr r3, [r0] │ │ │ │ - mov r2, #0 │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - str r2, [r4, #20] │ │ │ │ - bne 3680 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r3, [r0] │ │ │ │ - mov r2, #0 │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - str r2, [r4] │ │ │ │ - beq 35e8 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - str r3, [r0] │ │ │ │ - bne 35e8 │ │ │ │ - bl 1904 <_Py_Dealloc@plt> │ │ │ │ - b 35e8 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - str r3, [r0] │ │ │ │ - bne 364c │ │ │ │ - bl 1904 <_Py_Dealloc@plt> │ │ │ │ - b 364c │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - str r3, [r0] │ │ │ │ - bne 362c │ │ │ │ - bl 1904 <_Py_Dealloc@plt> │ │ │ │ - b 362c │ │ │ │ - ldr r3, [r0] │ │ │ │ - mov r2, #0 │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - str r2, [r4, #12] │ │ │ │ - beq 360c │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - str r3, [r0] │ │ │ │ - bne 360c │ │ │ │ - bl 1904 <_Py_Dealloc@plt> │ │ │ │ - b 360c │ │ │ │ - ldr r3, [r0] │ │ │ │ - mov r2, #0 │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - str r2, [r4, #8] │ │ │ │ - beq 3600 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - str r3, [r0] │ │ │ │ - bne 3600 │ │ │ │ - bl 1904 <_Py_Dealloc@plt> │ │ │ │ - b 3600 │ │ │ │ - ldr r3, [r0] │ │ │ │ - mov r2, #0 │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - str r2, [r4, #4] │ │ │ │ - beq 35f4 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - str r3, [r0] │ │ │ │ - bne 35f4 │ │ │ │ - bl 1904 <_Py_Dealloc@plt> │ │ │ │ - b 35f4 │ │ │ │ + @ instruction: 0x000001bc │ │ │ │ + andeq r0, r0, r4, lsr #26 │ │ │ │ + @ instruction: 0x00000abc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r0, r1 │ │ │ │ bl 1b50 │ │ │ │ - ldr r5, [pc, #148] @ 37e8 │ │ │ │ + ldr r5, [pc, #148] @ 37e8 │ │ │ │ add r5, pc, r5 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 3798 │ │ │ │ - ldr r6, [pc, #132] @ 37ec │ │ │ │ + beq 3798 │ │ │ │ + ldr r6, [pc, #132] @ 37ec │ │ │ │ add r6, pc, r6 │ │ │ │ ldr r3, [r6] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 37ac │ │ │ │ + bne 37ac │ │ │ │ mov r0, r4 │ │ │ │ bl 19d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 37cc │ │ │ │ - ldr r1, [pc, #100] @ 37f0 │ │ │ │ + beq 37cc │ │ │ │ + ldr r1, [pc, #100] @ 37f0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ ldr r0, [r0] │ │ │ │ add r1, pc, r1 │ │ │ │ b 1a18 │ │ │ │ bl 1a54 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3760 │ │ │ │ + beq 3760 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ bl 1934 │ │ │ │ ldr r7, [r0, #8] │ │ │ │ bl 1898 │ │ │ │ ldrsb r3, [r6, #4] │ │ │ │ sub r2, r3, #1 │ │ │ │ add r4, r4, r2 │ │ │ │ cmp r3, r4 │ │ │ │ - ble 37d8 │ │ │ │ - ldr r3, [pc, #32] @ 37f4 │ │ │ │ + ble 37d8 │ │ │ │ + ldr r3, [pc, #32] @ 37f4 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ add r7, r7, r3 │ │ │ │ cmp r4, r7 │ │ │ │ - blt 3774 │ │ │ │ - b 37cc │ │ │ │ + blt 3774 │ │ │ │ + b 37cc │ │ │ │ andeq ip, r1, r8, lsr #17 │ │ │ │ andeq ip, r1, ip, ror #24 │ │ │ │ muleq r0, r0, r9 │ │ │ │ andeq r0, r0, ip, lsr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #84] @ 3868 │ │ │ │ - ldr r5, [pc, #84] @ 386c │ │ │ │ + ldr r1, [pc, #84] @ 3868 │ │ │ │ + ldr r5, [pc, #84] @ 386c │ │ │ │ add r1, pc, r1 │ │ │ │ bl 1958 │ │ │ │ add r5, pc, r5 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 3844 │ │ │ │ + beq 3844 │ │ │ │ add r0, r4, #16 │ │ │ │ bl 1820 │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - bne 384c │ │ │ │ - ldr r3, [pc, #44] @ 3870 │ │ │ │ + bne 384c │ │ │ │ + ldr r3, [pc, #44] @ 3870 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - bne 383c │ │ │ │ + bne 383c │ │ │ │ mov r0, r4 │ │ │ │ bl 1904 <_Py_Dealloc@plt> │ │ │ │ - b 383c │ │ │ │ + b 383c │ │ │ │ andeq r0, r0, ip, lsl #18 │ │ │ │ ldrdeq ip, [r1], -ip @ │ │ │ │ andeq r0, r0, ip, lsr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ bl 19a0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 29f0 │ │ │ │ + bl 2b60 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 38c4 │ │ │ │ + beq 38c4 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 38b4 │ │ │ │ + bne 38b4 │ │ │ │ mov r0, r5 │ │ │ │ bl 1850 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 3ae4 │ │ │ │ + bl 3ae4 │ │ │ │ mov r4, r0 │ │ │ │ - b 38a4 │ │ │ │ + b 38a4 │ │ │ │ mov r0, r5 │ │ │ │ bl 1850 │ │ │ │ mvn r4, #0 │ │ │ │ - b 38ac │ │ │ │ + b 38ac │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #8 │ │ │ │ bl 1ae4 │ │ │ │ - ldr r4, [pc, #24] @ 390c │ │ │ │ - ldr r3, [pc, #24] @ 3910 │ │ │ │ + ldr r4, [pc, #24] @ 390c │ │ │ │ + ldr r3, [pc, #24] @ 3910 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ andeq ip, r1, r4, lsl #14 │ │ │ │ andeq r0, r0, ip, lsr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #276] @ 3a40 │ │ │ │ + ldr r6, [pc, #276] @ 3a40 │ │ │ │ cmp r2, #1 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r2 │ │ │ │ add r6, pc, r6 │ │ │ │ mov r5, r1 │ │ │ │ - bhi 3a1c │ │ │ │ + bhi 3a1c │ │ │ │ cmp r4, #0 │ │ │ │ - bgt 39b4 │ │ │ │ + bgt 39b4 │ │ │ │ bl 1ab4 <__errno_location@plt> │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #0 │ │ │ │ bl 18e0 │ │ │ │ str r0, [r4] │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 399c │ │ │ │ - ldr r3, [pc, #212] @ 3a44 │ │ │ │ + bne 399c │ │ │ │ + ldr r3, [pc, #212] @ 3a44 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 3990 │ │ │ │ - ldr r1, [pc, #196] @ 3a48 │ │ │ │ - ldr r0, [pc, #196] @ 3a4c │ │ │ │ + bne 3990 │ │ │ │ + ldr r1, [pc, #196] @ 3a48 │ │ │ │ + ldr r0, [pc, #196] @ 3a4c │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 18a4 │ │ │ │ - ldr r3, [pc, #184] @ 3a50 │ │ │ │ + ldr r3, [pc, #184] @ 3a50 │ │ │ │ ldr r0, [r6, r3] │ │ │ │ - b 39ac │ │ │ │ - ldr r3, [pc, #176] @ 3a54 │ │ │ │ + b 39ac │ │ │ │ + ldr r3, [pc, #176] @ 3a54 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ bl 1874 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #148] @ 3a50 │ │ │ │ + ldr r3, [pc, #148] @ 3a50 │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 3948 │ │ │ │ + beq 3948 │ │ │ │ add r1, sp, #4 │ │ │ │ bl 1940 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 39ac │ │ │ │ + beq 39ac │ │ │ │ bl 1ab4 <__errno_location@plt> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add r0, r0, #16 │ │ │ │ bl 18e0 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ str r0, [r4] │ │ │ │ ldr r3, [r2] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 395c │ │ │ │ + beq 395c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r2] │ │ │ │ - bne 395c │ │ │ │ + bne 395c │ │ │ │ mov r0, r2 │ │ │ │ bl 1904 <_Py_Dealloc@plt> │ │ │ │ - b 395c │ │ │ │ - ldr r0, [pc, #52] @ 3a58 │ │ │ │ + b 395c │ │ │ │ + ldr r0, [pc, #52] @ 3a58 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ add r0, pc, r0 │ │ │ │ mov r1, r4 │ │ │ │ bl 1a3c <_PyArg_CheckPositional@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3940 │ │ │ │ - b 39ac │ │ │ │ + bne 3940 │ │ │ │ + b 39ac │ │ │ │ andeq ip, r1, r4, asr #13 │ │ │ │ andeq ip, r1, r4, ror #20 │ │ │ │ andeq r0, r0, r0, ror r7 │ │ │ │ andeq r0, r0, r0, lsl #15 │ │ │ │ andeq r0, r0, ip, lsr #3 │ │ │ │ muleq r0, r0, r1 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ @@ -1966,213 +1966,213 @@ │ │ │ │ b 19e8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ bl 19a0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 29f0 │ │ │ │ + bl 2b60 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 3ad4 │ │ │ │ + beq 3ad4 │ │ │ │ ldr r4, [r3, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 3ac4 │ │ │ │ + bne 3ac4 │ │ │ │ mov r0, r5 │ │ │ │ bl 1850 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 3ae4 │ │ │ │ + bl 3ae4 │ │ │ │ mov r4, r0 │ │ │ │ - b 3ab4 │ │ │ │ + b 3ab4 │ │ │ │ mov r0, r5 │ │ │ │ bl 1850 │ │ │ │ mvn r4, #0 │ │ │ │ - b 3abc │ │ │ │ + b 3abc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ bl 1bbc │ │ │ │ - ldr r5, [pc, #128] @ 3b80 │ │ │ │ + ldr r5, [pc, #128] @ 3b80 │ │ │ │ add r5, pc, r5 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 3b30 │ │ │ │ - ldr r3, [pc, #116] @ 3b84 │ │ │ │ + beq 3b30 │ │ │ │ + ldr r3, [pc, #116] @ 3b84 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ cmp r4, r3 │ │ │ │ moveq r5, #0 │ │ │ │ - bne 3b60 │ │ │ │ + bne 3b60 │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - bne 3b44 │ │ │ │ + bne 3b44 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r5, r4 │ │ │ │ bl 1a0c │ │ │ │ mov r0, r4 │ │ │ │ bl 29c8 │ │ │ │ - b 3b28 │ │ │ │ + b 3b28 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - bne 3b28 │ │ │ │ + bne 3b28 │ │ │ │ mov r0, r4 │ │ │ │ bl 1904 <_Py_Dealloc@plt> │ │ │ │ - b 3b28 │ │ │ │ + b 3b28 │ │ │ │ bl 1b50 │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 3b1c │ │ │ │ + bne 3b1c │ │ │ │ bl 1a54 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b34 │ │ │ │ - b 3b1c │ │ │ │ + bne 3b34 │ │ │ │ + b 3b1c │ │ │ │ strdeq ip, [r1], -ip @ │ │ │ │ andeq r0, r0, ip, lsr #3 │ │ │ │ - ldr r3, [pc, #8] @ 3b98 │ │ │ │ + ldr r3, [pc, #8] @ 3b98 │ │ │ │ add r3, pc, r3 │ │ │ │ str r0, [r3, #20] │ │ │ │ b 1a84 │ │ │ │ andeq ip, r1, r4, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #252] @ 3cb0 │ │ │ │ + ldr r5, [pc, #252] @ 3cb0 │ │ │ │ cmp r2, #1 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r2 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r6, r1 │ │ │ │ - bhi 3c70 │ │ │ │ + bhi 3c70 │ │ │ │ cmp r4, #0 │ │ │ │ - ble 3ca0 │ │ │ │ - ldr r3, [pc, #220] @ 3cb4 │ │ │ │ + ble 3ca0 │ │ │ │ + ldr r3, [pc, #220] @ 3cb4 │ │ │ │ ldr r0, [r6] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 3ca0 │ │ │ │ + beq 3ca0 │ │ │ │ add r1, sp, #4 │ │ │ │ bl 1940 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3c48 │ │ │ │ + beq 3c48 │ │ │ │ ldr r7, [sp, #4] │ │ │ │ add r7, r7, #16 │ │ │ │ mov r0, r7 │ │ │ │ bl 1928 │ │ │ │ mov r4, r0 │ │ │ │ bl 1ab4 <__errno_location@plt> │ │ │ │ cmp r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ str r4, [r0] │ │ │ │ - bne 3c50 │ │ │ │ - ldr r3, [pc, #148] @ 3cb8 │ │ │ │ + bne 3c50 │ │ │ │ + ldr r3, [pc, #148] @ 3cb8 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ cmp r1, #0 │ │ │ │ - bge 3c94 │ │ │ │ + bge 3c94 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ bl 29c8 │ │ │ │ - ldr r3, [pc, #116] @ 3cb4 │ │ │ │ + ldr r3, [pc, #116] @ 3cb4 │ │ │ │ mov r2, #0 │ │ │ │ str r2, [r6] │ │ │ │ ldr r0, [r5, r3] │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r0, [sp, #4] │ │ │ │ bl 29c8 │ │ │ │ - ldr r3, [pc, #92] @ 3cbc │ │ │ │ + ldr r3, [pc, #92] @ 3cbc │ │ │ │ str r4, [r6] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ bl 1874 │ │ │ │ - b 3c48 │ │ │ │ - ldr r0, [pc, #72] @ 3cc0 │ │ │ │ + b 3c48 │ │ │ │ + ldr r0, [pc, #72] @ 3cc0 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ add r0, pc, r0 │ │ │ │ mov r1, r4 │ │ │ │ bl 1a3c <_PyArg_CheckPositional@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3bc8 │ │ │ │ - b 3c48 │ │ │ │ + bne 3bc8 │ │ │ │ + b 3c48 │ │ │ │ mov r0, r7 │ │ │ │ bl 1880 │ │ │ │ - b 3c30 │ │ │ │ + b 3c30 │ │ │ │ mov r3, #0 │ │ │ │ mov r7, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 3bfc │ │ │ │ + b 3bfc │ │ │ │ andeq ip, r1, ip, lsr r4 │ │ │ │ andeq r0, r0, ip, lsr #3 │ │ │ │ @ instruction: 0x0001c5b0 │ │ │ │ muleq r0, r0, r1 │ │ │ │ ldrdeq r0, [r0], -r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov sl, r0 │ │ │ │ bl 19a0 │ │ │ │ - ldr r7, [pc, #236] @ 3ddc │ │ │ │ + ldr r7, [pc, #236] @ 3ddc │ │ │ │ mov r8, #0 │ │ │ │ add r7, pc, r7 │ │ │ │ mov r9, r0 │ │ │ │ - bl 29f0 │ │ │ │ - ldr r1, [pc, #220] @ 3de0 │ │ │ │ - ldr r2, [pc, #220] @ 3de4 │ │ │ │ + bl 2b60 │ │ │ │ + ldr r1, [pc, #220] @ 3de0 │ │ │ │ + ldr r2, [pc, #220] @ 3de4 │ │ │ │ ldr r1, [r7, r1] │ │ │ │ - ldr r3, [pc, #216] @ 3de8 │ │ │ │ + ldr r3, [pc, #216] @ 3de8 │ │ │ │ str r8, [r1] │ │ │ │ ldr r2, [r7, r2] │ │ │ │ add r1, sp, #4 │ │ │ │ str r8, [r2] │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r3, [r7] │ │ │ │ ldrb fp, [r3, r5] │ │ │ │ strb r8, [r3, r5] │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r7] │ │ │ │ bl 1bd4 │ │ │ │ ldr r3, [r7] │ │ │ │ strb fp, [r3, r5] │ │ │ │ cmp r0, r8 │ │ │ │ - beq 3d84 │ │ │ │ + beq 3d84 │ │ │ │ bl 1a90 │ │ │ │ ldr r3, [r7] │ │ │ │ mov r1, sp │ │ │ │ ldrb fp, [r3, r4] │ │ │ │ strb r8, [r3, r4] │ │ │ │ ldr r0, [r7] │ │ │ │ add r0, r0, r5 │ │ │ │ bl 1bd4 │ │ │ │ ldr r3, [r7] │ │ │ │ strb fp, [r3, r4] │ │ │ │ cmp r0, r8 │ │ │ │ - beq 3d84 │ │ │ │ + beq 3d84 │ │ │ │ bl 1a90 │ │ │ │ ldrd r4, [sp] │ │ │ │ add r4, r5, r4 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 3db4 │ │ │ │ + beq 3db4 │ │ │ │ ldr r0, [r6, #16] │ │ │ │ bl 29c8 │ │ │ │ ldr r0, [r6, #20] │ │ │ │ bl 29c8 │ │ │ │ mov r0, r5 │ │ │ │ bl 19e8 │ │ │ │ str r0, [r6, #16] │ │ │ │ mov r0, r4 │ │ │ │ bl 19e8 │ │ │ │ str r0, [r6, #20] │ │ │ │ - ldr r1, [pc, #48] @ 3dec │ │ │ │ + ldr r1, [pc, #48] @ 3dec │ │ │ │ mov r0, sl │ │ │ │ add r1, pc, r1 │ │ │ │ bl 18bc │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 1850 │ │ │ │ mov r0, r4 │ │ │ │ @@ -2186,94 +2186,94 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r0 │ │ │ │ bl 19a0 │ │ │ │ - ldr r7, [pc, #276] @ 3f28 │ │ │ │ + ldr r7, [pc, #276] @ 3f28 │ │ │ │ add r7, pc, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 29f0 │ │ │ │ + bl 2b60 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 3f18 │ │ │ │ + beq 3f18 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3f18 │ │ │ │ + beq 3f18 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r3, [pc, #240] @ 3f2c │ │ │ │ - ldr r5, [pc, #240] @ 3f30 │ │ │ │ + ldr r3, [pc, #240] @ 3f2c │ │ │ │ + ldr r5, [pc, #240] @ 3f30 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r5, pc, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ str r2, [r3] │ │ │ │ bl 1a18 │ │ │ │ - ldr r1, [pc, #216] @ 3f34 │ │ │ │ + ldr r1, [pc, #216] @ 3f34 │ │ │ │ mov r3, r8 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ bl 1a30 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 3f04 │ │ │ │ - ldr r3, [pc, #188] @ 3f38 │ │ │ │ + beq 3f04 │ │ │ │ + ldr r3, [pc, #188] @ 3f38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ cmp r4, r3 │ │ │ │ - beq 3efc │ │ │ │ + beq 3efc │ │ │ │ mov r1, r5 │ │ │ │ bl 1958 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 3f04 │ │ │ │ + beq 3f04 │ │ │ │ add r0, r5, #16 │ │ │ │ bl 194c │ │ │ │ ldr r3, [r5] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ mov r7, r0 │ │ │ │ - beq 3ec4 │ │ │ │ + beq 3ec4 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r5] │ │ │ │ - bne 3ec4 │ │ │ │ + bne 3ec4 │ │ │ │ mov r0, r5 │ │ │ │ bl 1904 <_Py_Dealloc@plt> │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - bne 3ee0 │ │ │ │ + bne 3ee0 │ │ │ │ mov r0, r6 │ │ │ │ bl 1850 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - bne 3ed0 │ │ │ │ + bne 3ed0 │ │ │ │ mov r0, r4 │ │ │ │ bl 1904 <_Py_Dealloc@plt> │ │ │ │ - b 3ed0 │ │ │ │ + b 3ed0 │ │ │ │ mov r7, #0 │ │ │ │ - b 3ec4 │ │ │ │ + b 3ec4 │ │ │ │ bl 1a0c │ │ │ │ mov r0, r4 │ │ │ │ bl 29c8 │ │ │ │ mov r7, #0 │ │ │ │ - b 3ed0 │ │ │ │ + b 3ed0 │ │ │ │ mov r0, r6 │ │ │ │ bl 1850 │ │ │ │ mov r7, #0 │ │ │ │ - b 3ed8 │ │ │ │ + b 3ed8 │ │ │ │ andeq ip, r1, r8, ror #3 │ │ │ │ @ instruction: 0x000001b4 │ │ │ │ andeq r0, r0, r0, ror #5 │ │ │ │ andeq r0, r0, ip, lsl #8 │ │ │ │ andeq r0, r0, ip, lsr #3 │ │ │ │ - ldr r3, [pc, #24] @ 3f5c │ │ │ │ - ldr r2, [pc, #24] @ 3f60 │ │ │ │ + ldr r3, [pc, #24] @ 3f5c │ │ │ │ + ldr r2, [pc, #24] @ 3f60 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r1, [pc, #20] @ 3f64 │ │ │ │ + ldr r1, [pc, #20] @ 3f64 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r2] │ │ │ │ b 1a18 │ │ │ │ strheq ip, [r1], -r4 │ │ │ │ andeq r0, r0, ip, ror r1 │ │ │ │ ldrdeq r0, [r0], -r0 @ │ │ │ ├── readelf --wide --decompress --hex-dump=.init_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.init_array': │ │ │ │ - 0x0001ff10 902b0000 .+.. │ │ │ │ + 0x0001ff10 002d0000 .-.. │ │ │ ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.fini_array': │ │ │ │ - 0x0001ff14 282b0000 (+.. │ │ │ │ + 0x0001ff14 982c0000 .,.. │ │ │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ │ │ @@ -1,35 +1,35 @@ │ │ │ │ │ │ │ │ Hex dump of section '.data': │ │ │ │ 0x000201d4 d4010200 01000000 ffffffff ffffff3f ...............? │ │ │ │ 0x000201e4 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x000201f4 58400000 48510000 18000000 14020200 X@..HQ.......... │ │ │ │ - 0x00020204 00000000 78240000 c4350000 98310000 ....x$...5...1.. │ │ │ │ + 0x00020204 00000000 78240000 f0290000 08330000 ....x$...)...3.. │ │ │ │ 0x00020214 bc420000 54250000 08000000 e8500000 .B..T%.......P.. │ │ │ │ 0x00020224 cc420000 3c3f0000 04000000 98500000 .B..