--- /srv/rebuilderd/tmp/rebuilderdJMrnX2/inputs/libpython3.13-stdlib_3.13.5-2+deb13u2_armel.deb +++ /srv/rebuilderd/tmp/rebuilderdJMrnX2/out/libpython3.13-stdlib_3.13.5-2+deb13u2_armel.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2026-05-05 21:05:52.000000 debian-binary │ --rw-r--r-- 0 0 0 10636 2026-05-05 21:05:52.000000 control.tar.xz │ --rw-r--r-- 0 0 0 1807800 2026-05-05 21:05:52.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 10628 2026-05-05 21:05:52.000000 control.tar.xz │ +-rw-r--r-- 0 0 0 1809300 2026-05-05 21:05:52.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 0x05b7c 0x05b7c 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 003fcc 00 AX 0 0 4 │ │ │ │ + [12] .fini PROGBITS 000050cc 0050cc 000008 00 AX 0 0 4 │ │ │ │ + [13] .rodata PROGBITS 000050d4 0050d4 000aa4 00 A 0 0 4 │ │ │ │ + [14] .eh_frame PROGBITS 00005b78 005b78 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) 0x50cc │ │ │ │ 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: e9563e2afcdc5d7a4c65d7799078e0cba354f748 │ │ │ ├── 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 3950 │ │ │ │ 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, r4, asr #6 │ │ │ │ + andeq r4, r0, r0, asr #6 │ │ │ │ │ │ │ │ 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 4e70 │ │ │ │ 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 4e70 │ │ │ │ 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 4e70 │ │ │ │ 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 4e70 │ │ │ │ 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 4e70 │ │ │ │ mov r3, r0 │ │ │ │ and r2, r3, #255 @ 0xff │ │ │ │ cmp r2, #1 │ │ │ │ beq 1424 │ │ │ │ mov r0, r4 │ │ │ │ strb r3, [sp, #7] │ │ │ │ bl 10c4 │ │ │ │ @@ -237,29 +237,29 @@ │ │ │ │ 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 2674 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28d4 │ │ │ │ + bl 2858 │ │ │ │ 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 r0, r0, r0, ror sp │ │ │ │ + andeq r3, r0, r0, lsr #30 │ │ │ │ + andeq r3, r0, r0, asr #30 │ │ │ │ + andeq r3, r0, r4, lsr pc │ │ │ │ + andeq r0, r0, r8, lsr #27 │ │ │ │ @ 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 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -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 r3, r0, r0, ror #31 │ │ │ │ + andeq r3, r0, r4, lsl #25 │ │ │ │ + andeq r3, r0, r8, lsl #24 │ │ │ │ + @ instruction: 0x00003bbc │ │ │ │ + ldrdeq r3, [r0], -ip │ │ │ │ andeq r0, r0, r0, ror #1 │ │ │ │ - andeq r3, r0, r8, lsl ip │ │ │ │ - @ instruction: 0x00003bb0 │ │ │ │ + andeq r3, r0, r0, lsr #23 │ │ │ │ + andeq r3, r0, r8, lsr fp │ │ │ │ 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 3c84 │ │ │ │ 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 2858 │ │ │ │ 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 │ │ │ │ + andeq r3, r0, ip, lsl #22 │ │ │ │ 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 │ │ │ │ + andeq r3, r0, ip, ror #18 │ │ │ │ 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 │ │ │ │ + andeq r3, r0, ip, lsl #18 │ │ │ │ andeq lr, r1, r4, ror r6 │ │ │ │ - strdeq r2, [r0], -r0 │ │ │ │ + andeq r2, r0, r8, ror r3 │ │ │ │ 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, ip, lsr #15 │ │ │ │ + andeq r3, r0, r8, asr #14 │ │ │ │ + andeq r3, r0, ip, lsl #14 │ │ │ │ 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 │ │ │ │ @@ -740,16 +740,16 @@ │ │ │ │ mov r1, r6 │ │ │ │ blx r5 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, sp, #8 │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + sub sp, sp, #16 │ │ │ │ bl f98 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0] │ │ │ │ cmp r0, #0 │ │ │ │ beq 1cd8 │ │ │ │ bl 1010 <_PyCrossInterpreterData_UnregisterClass@plt> │ │ │ │ ldr r0, [r4] │ │ │ │ @@ -759,518 +759,517 @@ │ │ │ │ mov r2, #0 │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ str r2, [r4] │ │ │ │ beq 1cd8 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, r2 │ │ │ │ str r3, [r0] │ │ │ │ - beq 1ebc │ │ │ │ + beq 1eb8 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ cmp r0, #0 │ │ │ │ beq 1d08 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r2, #0 │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ str r2, [r4, #4] │ │ │ │ beq 1d08 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, r2 │ │ │ │ str r3, [r0] │ │ │ │ - beq 1edc │ │ │ │ + beq 1f0c │ │ │ │ ldr r0, [r4, #8] │ │ │ │ cmp r0, #0 │ │ │ │ beq 1d38 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r2, #0 │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ str r2, [r4, #8] │ │ │ │ beq 1d38 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, r2 │ │ │ │ str r3, [r0] │ │ │ │ - beq 1ed4 │ │ │ │ + beq 1f04 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ cmp r0, #0 │ │ │ │ beq 1d68 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r2, #0 │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ str r2, [r4, #12] │ │ │ │ beq 1d68 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, r2 │ │ │ │ str r3, [r0] │ │ │ │ - beq 1ecc │ │ │ │ + beq 1efc │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r0, #0 │ │ │ │ beq 1d98 │ │ │ │ - ldr r3, [r0] │ │ │ │ - mov r2, #0 │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - str r2, [r4, #16] │ │ │ │ + ldr r1, [r0] │ │ │ │ + mov r3, #0 │ │ │ │ + cmn r1, #-1073741823 @ 0xc0000001 │ │ │ │ + str r3, [r4, #16] │ │ │ │ beq 1d98 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - str r3, [r0] │ │ │ │ - beq 1ec4 │ │ │ │ - ldr r4, [pc, #324] @ 1ee4 │ │ │ │ + sub r1, r1, #1 │ │ │ │ + cmp r1, r3 │ │ │ │ + str r1, [r0] │ │ │ │ + beq 1ec0 │ │ │ │ + ldr r0, [pc, #372] @ 1f14 │ │ │ │ mov r1, #0 │ │ │ │ - add r4, pc, r4 │ │ │ │ + add r0, pc, r0 │ │ │ │ mov r2, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - strb r1, [sp, #7] │ │ │ │ - bl 4ee8 │ │ │ │ - mov r3, r0 │ │ │ │ - and r2, r3, #255 @ 0xff │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 1dd0 │ │ │ │ - mov r0, r4 │ │ │ │ - strb r3, [sp, #7] │ │ │ │ + strb r1, [sp, #15] │ │ │ │ + bl 4e70 │ │ │ │ + and r3, r0, #255 @ 0xff │ │ │ │ + cmp r3, #0 │ │ │ │ + strbne r0, [sp, #15] │ │ │ │ + beq 1dcc │ │ │ │ + ldr r0, [pc, #336] @ 1f18 │ │ │ │ + add r0, pc, r0 │ │ │ │ bl 10dc │ │ │ │ + ldr r4, [pc, #328] @ 1f1c │ │ │ │ + add r4, pc, r4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4, #4] │ │ │ │ - beq 1e24 │ │ │ │ - ldr r4, [pc, #252] @ 1ee8 │ │ │ │ + beq 1e28 │ │ │ │ + ldr r4, [pc, #304] @ 1f20 │ │ │ │ mov r1, #1 │ │ │ │ add r4, pc, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - strb r1, [sp, #7] │ │ │ │ - bl 4ee8 │ │ │ │ + strb r1, [sp, #15] │ │ │ │ + bl 4e70 │ │ │ │ mov r3, r0 │ │ │ │ and r2, r3, #255 @ 0xff │ │ │ │ cmp r2, #1 │ │ │ │ - beq 1e1c │ │ │ │ + beq 1e20 │ │ │ │ mov r0, r4 │ │ │ │ - strb r3, [sp, #7] │ │ │ │ + strb r3, [sp, #15] │ │ │ │ bl 10c4 │ │ │ │ - add sp, sp, #8 │ │ │ │ + add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r4, [pc, #192] @ 1eec │ │ │ │ - mov r1, #1 │ │ │ │ - add r4, pc, r4 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ + mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ bl f68 │ │ │ │ ldrd r2, [r4, #16] │ │ │ │ cmp r2, #1 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ - bge 1e84 │ │ │ │ - ldr r1, [pc, #156] @ 1ef0 │ │ │ │ + bge 1e80 │ │ │ │ + ldr r1, [pc, #212] @ 1f24 │ │ │ │ mov r3, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r1, #8] │ │ │ │ str r3, [r1, #12] │ │ │ │ str r3, [r1, #16] │ │ │ │ str r3, [r1, #20] │ │ │ │ str r3, [r1, #24] │ │ │ │ str r3, [r1, #28] │ │ │ │ bl 107c │ │ │ │ mov r0, r5 │ │ │ │ bl 10e8 │ │ │ │ - b 1de4 │ │ │ │ + b 1de8 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ subs r0, r3, #0 │ │ │ │ - beq 1e4c │ │ │ │ + beq 1e48 │ │ │ │ ldr r4, [r3, #20] │ │ │ │ ldr r6, [r3] │ │ │ │ bl 1058 │ │ │ │ mov r0, r4 │ │ │ │ - bl 26d0 │ │ │ │ + bl 2674 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28d4 │ │ │ │ + bl 2858 │ │ │ │ mov r0, r4 │ │ │ │ bl 1058 │ │ │ │ mov r3, r6 │ │ │ │ - b 1e88 │ │ │ │ + b 1e84 │ │ │ │ bl f2c <_Py_Dealloc@plt> │ │ │ │ b 1cd8 │ │ │ │ + str r1, [sp, #4] │ │ │ │ bl f2c <_Py_Dealloc@plt> │ │ │ │ - b 1d98 │ │ │ │ + ldr r0, [pc, #88] @ 1f28 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r2, #1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + strb r1, [sp, #15] │ │ │ │ + bl 4e70 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r3, r0 │ │ │ │ + and r2, r3, #255 @ 0xff │ │ │ │ + cmp r2, r1 │ │ │ │ + beq 1dcc │ │ │ │ + strb r0, [sp, #15] │ │ │ │ + b 1dc0 │ │ │ │ bl f2c <_Py_Dealloc@plt> │ │ │ │ b 1d68 │ │ │ │ bl f2c <_Py_Dealloc@plt> │ │ │ │ b 1d38 │ │ │ │ bl f2c <_Py_Dealloc@plt> │ │ │ │ b 1d08 │ │ │ │ andeq lr, r1, r0, lsl #10 │ │ │ │ - @ instruction: 0x0001e4b4 │ │ │ │ - andeq lr, r1, r4, ror r4 │ │ │ │ - andeq lr, r1, ip, asr #8 │ │ │ │ + ldrdeq lr, [r1], -ip │ │ │ │ + ldrdeq lr, [r1], -r0 │ │ │ │ + @ instruction: 0x0001e4b0 │ │ │ │ + andeq lr, r1, r0, asr r4 │ │ │ │ + andeq lr, r1, ip, asr #7 │ │ │ │ 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, #260] @ 201c │ │ │ │ + ldr r2, [pc, #260] @ 2054 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r3 │ │ │ │ add r3, sp, #8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #240] @ 2020 │ │ │ │ + ldr r3, [pc, #240] @ 2058 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #236] @ 2024 │ │ │ │ + ldr r2, [pc, #236] @ 205c │ │ │ │ add r3, pc, r3 │ │ │ │ mov ip, #0 │ │ │ │ add r3, r3, #84 @ 0x54 │ │ │ │ add r2, pc, r2 │ │ │ │ str ip, [sp, #8] │ │ │ │ str ip, [sp, #12] │ │ │ │ str ip, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ bl ecc │ │ │ │ - ldr r6, [pc, #200] @ 2028 │ │ │ │ + ldr r6, [pc, #200] @ 2060 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2014 │ │ │ │ - ldr r4, [pc, #188] @ 202c │ │ │ │ + beq 204c │ │ │ │ + ldr r4, [pc, #188] @ 2064 │ │ │ │ mov r1, #1 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ ldr r8, [sp, #16] │ │ │ │ ldr r7, [sp, #20] │ │ │ │ bl f68 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 1ff0 │ │ │ │ + beq 2028 │ │ │ │ ldrd r2, [r1, #8] │ │ │ │ cmp r3, r7 │ │ │ │ cmpeq r2, r8 │ │ │ │ ldreq r0, [r4, #8] │ │ │ │ - bne 1fc4 │ │ │ │ + bne 1ffc │ │ │ │ ldr r3, [r1, #16] │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r1, #16] │ │ │ │ bl 107c │ │ │ │ - ldr r3, [pc, #116] @ 2030 │ │ │ │ + ldr r3, [pc, #116] @ 2068 │ │ │ │ ldr r0, [r6, r3] │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r1, [r1] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 1ff0 │ │ │ │ + beq 2028 │ │ │ │ ldrd r2, [r1, #8] │ │ │ │ cmp r7, r3 │ │ │ │ cmpeq r8, r2 │ │ │ │ - bne 1fc4 │ │ │ │ - ldr r3, [pc, #76] @ 2034 │ │ │ │ + bne 1ffc │ │ │ │ + ldr r3, [pc, #76] @ 206c │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ - b 1fa4 │ │ │ │ - ldr r3, [pc, #64] @ 2038 │ │ │ │ + b 1fdc │ │ │ │ + ldr r3, [pc, #64] @ 2070 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ bl 107c │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r7 │ │ │ │ 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 │ │ │ │ - muleq r1, ip, r0 │ │ │ │ - andeq lr, r1, r0, lsr r3 │ │ │ │ + b 1ff4 │ │ │ │ + andeq r0, r0, r0, lsr r3 │ │ │ │ + muleq r1, r0, r1 │ │ │ │ + andeq r3, r0, r0, lsr #7 │ │ │ │ + andeq lr, r1, r4, rrx │ │ │ │ + strdeq lr, [r1], -r8 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ - @ instruction: 0x0001e2bc │ │ │ │ - andeq lr, r1, ip, lsr #5 │ │ │ │ + andeq lr, r1, r4, lsl #5 │ │ │ │ + andeq lr, r1, r4, ror r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r4, [pc, #560] @ 2284 │ │ │ │ + ldr r4, [pc, #500] @ 2280 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ popeq {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ bl fb0 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r9, r1 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r8, r1 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ mov r1, #1 │ │ │ │ bl f68 │ │ │ │ - ldr r7, [r4, #12] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 21f0 │ │ │ │ - ldr r5, [r7, #20] │ │ │ │ + ldr r6, [r4, #12] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 21e8 │ │ │ │ + ldr r5, [r6, #20] │ │ │ │ mov r1, #1 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ bl f68 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 21dc │ │ │ │ + beq 21d4 │ │ │ │ ldr r4, [r5, #20] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 21dc │ │ │ │ + beq 21d4 │ │ │ │ ldrd r2, [r4] │ │ │ │ - ldr r8, [r4, #20] │ │ │ │ - cmp r9, r3 │ │ │ │ - cmpeq sl, r2 │ │ │ │ - bne 20f0 │ │ │ │ + ldr r7, [r4, #20] │ │ │ │ + cmp r8, r3 │ │ │ │ + cmpeq r9, r2 │ │ │ │ + bne 2128 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 20f0 │ │ │ │ + beq 2128 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 2204 │ │ │ │ + beq 21fc │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 2270 │ │ │ │ + bhi 226c │ │ │ │ bl f50 <_PyCrossInterpreterData_Release@plt> │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #8] │ │ │ │ - cmp r8, #0 │ │ │ │ - beq 21dc │ │ │ │ - ldrd r2, [r8] │ │ │ │ - ldr r6, [r8, #20] │ │ │ │ - cmp r9, r3 │ │ │ │ - cmpeq sl, r2 │ │ │ │ - bne 213c │ │ │ │ - ldr r0, [r8, #8] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 21d4 │ │ │ │ + ldrd r2, [r7] │ │ │ │ + ldr sl, [r7, #20] │ │ │ │ + cmp r8, r3 │ │ │ │ + cmpeq r9, r2 │ │ │ │ + bne 2174 │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 213c │ │ │ │ - ldr r3, [r8, #16] │ │ │ │ + beq 2174 │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 2234 │ │ │ │ + beq 2240 │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 2270 │ │ │ │ + bhi 226c │ │ │ │ bl f50 <_PyCrossInterpreterData_Release@plt> │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [r8, #8] │ │ │ │ - mov r4, r8 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 21dc │ │ │ │ + str r3, [r7, #8] │ │ │ │ + mov r4, r7 │ │ │ │ + cmp sl, #0 │ │ │ │ + beq 21d4 │ │ │ │ mov fp, #0 │ │ │ │ - ldrd r2, [r6] │ │ │ │ - ldr r8, [r6, #20] │ │ │ │ - cmp r9, r3 │ │ │ │ - cmpeq sl, r2 │ │ │ │ - bne 218c │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ + mov r7, sl │ │ │ │ + ldrd r2, [r7] │ │ │ │ + ldr sl, [sl, #20] │ │ │ │ + cmp r8, r3 │ │ │ │ + cmpeq r9, r2 │ │ │ │ + bne 21c8 │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 218c │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ + beq 21c8 │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 21a0 │ │ │ │ + beq 221c │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 2270 │ │ │ │ + bhi 226c │ │ │ │ bl f50 <_PyCrossInterpreterData_Release@plt> │ │ │ │ - str fp, [r6, #8] │ │ │ │ - cmp r8, #0 │ │ │ │ - beq 21dc │ │ │ │ - mov r4, r6 │ │ │ │ - mov r6, r8 │ │ │ │ - b 214c │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r6, #20] │ │ │ │ - bl f50 <_PyCrossInterpreterData_Release@plt> │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r6, #8] │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1058 │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - cmp r4, #0 │ │ │ │ - strne r8, [r4, #20] │ │ │ │ - sub r3, r3, #1 │ │ │ │ - streq r8, [r5, #20] │ │ │ │ - cmp r8, #0 │ │ │ │ - str r3, [r5, #16] │ │ │ │ - bne 2198 │ │ │ │ + str fp, [r7, #8] │ │ │ │ + mov r4, r7 │ │ │ │ + cmp sl, #0 │ │ │ │ + bne 2184 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ bl 107c │ │ │ │ - ldr r7, [r7] │ │ │ │ - cmp r7, #0 │ │ │ │ - bne 2084 │ │ │ │ - ldr r3, [pc, #144] @ 2288 │ │ │ │ + ldr r6, [r6] │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 20bc │ │ │ │ + ldr r3, [pc, #148] @ 2284 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b 107c │ │ │ │ - mov r6, #0 │ │ │ │ - str r6, [r4, #20] │ │ │ │ - bl f50 <_PyCrossInterpreterData_Release@plt> │ │ │ │ mov r0, r4 │ │ │ │ - str r6, [r4, #8] │ │ │ │ - bl 1058 │ │ │ │ + bl 35ac │ │ │ │ ldr r3, [r5, #16] │ │ │ │ - mov r4, r6 │ │ │ │ + mov r4, #0 │ │ │ │ sub r3, r3, #1 │ │ │ │ - str r8, [r5, #20] │ │ │ │ + str r7, [r5, #20] │ │ │ │ str r3, [r5, #16] │ │ │ │ - b 20f0 │ │ │ │ - mov fp, #0 │ │ │ │ - str fp, [r8, #20] │ │ │ │ - bl f50 <_PyCrossInterpreterData_Release@plt> │ │ │ │ - mov r0, r8 │ │ │ │ - str fp, [r8, #8] │ │ │ │ - bl 1058 │ │ │ │ - cmp r4, fp │ │ │ │ - strne r6, [r4, #20] │ │ │ │ - beq 2268 │ │ │ │ + b 2128 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 35ac │ │ │ │ ldr r3, [r5, #16] │ │ │ │ + cmp r4, #0 │ │ │ │ sub r3, r3, #1 │ │ │ │ + strne sl, [r4, #20] │ │ │ │ + streq sl, [r5, #20] │ │ │ │ str r3, [r5, #16] │ │ │ │ - b 2140 │ │ │ │ - str r6, [r5, #20] │ │ │ │ - b 2258 │ │ │ │ - ldr r1, [pc, #20] @ 228c │ │ │ │ - ldr r0, [pc, #20] @ 2290 │ │ │ │ + b 21cc │ │ │ │ + mov r0, r7 │ │ │ │ + bl 35ac │ │ │ │ + cmp r4, #0 │ │ │ │ + strne sl, [r4, #20] │ │ │ │ + beq 2264 │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + sub r3, r3, #1 │ │ │ │ + str r3, [r5, #16] │ │ │ │ + b 2178 │ │ │ │ + str sl, [r5, #20] │ │ │ │ + b 2254 │ │ │ │ + ldr r1, [pc, #20] @ 2288 │ │ │ │ + ldr r0, [pc, #20] @ 228c │ │ │ │ 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 lr, r1, r8, lsl r2 │ │ │ │ + strheq lr, [r1], -r4 │ │ │ │ + andeq r3, r0, ip, lsr #1 │ │ │ │ + andeq r3, r0, r0, asr #5 │ │ │ │ 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 │ │ │ │ + ldr r7, [pc, #260] @ 23b0 │ │ │ │ cmp r5, #0 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r0 │ │ │ │ add r7, pc, r7 │ │ │ │ - bne 22d0 │ │ │ │ - ldr r5, [pc, #236] @ 23b8 │ │ │ │ + bne 22cc │ │ │ │ + ldr r5, [pc, #236] @ 23b4 │ │ │ │ add r5, pc, r5 │ │ │ │ str r5, [r1] │ │ │ │ bl fa4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 231c │ │ │ │ + beq 2318 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #20 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl ec0 │ │ │ │ cmn r1, #1 │ │ │ │ cmneq r0, #1 │ │ │ │ mov r3, r0 │ │ │ │ - beq 2348 │ │ │ │ + beq 2344 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 2360 │ │ │ │ + blt 235c │ │ │ │ mov r0, #1 │ │ │ │ str r3, [r4, #8] │ │ │ │ str r1, [r4, #12] │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #152] @ 23bc │ │ │ │ + ldr r3, [pc, #152] @ 23b8 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ ldr r2, [r7, r3] │ │ │ │ ldr r3, [r1, #12] │ │ │ │ - ldr r1, [pc, #140] @ 23c0 │ │ │ │ + ldr r1, [pc, #140] @ 23bc │ │ │ │ ldr r0, [r2] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r5 │ │ │ │ bl 10ac │ │ │ │ mov r0, #0 │ │ │ │ - b 2314 │ │ │ │ + b 2310 │ │ │ │ bl 1040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2340 │ │ │ │ + bne 233c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 2384 │ │ │ │ - ldr r3, [pc, #92] @ 23c4 │ │ │ │ - ldr r1, [pc, #92] @ 23c8 │ │ │ │ + beq 2380 │ │ │ │ + ldr r3, [pc, #92] @ 23c0 │ │ │ │ + ldr r1, [pc, #92] @ 23c4 │ │ │ │ ldr r2, [r7, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r2] │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ bl 10ac │ │ │ │ - b 2340 │ │ │ │ - ldr r3, [pc, #64] @ 23cc │ │ │ │ - ldr r1, [pc, #64] @ 23d0 │ │ │ │ + b 233c │ │ │ │ + ldr r3, [pc, #64] @ 23c8 │ │ │ │ + ldr r1, [pc, #64] @ 23cc │ │ │ │ ldr r3, [r7, r3] │ │ │ │ mov r2, r5 │ │ │ │ mvn r4, #0 │ │ │ │ mvn r5, #-2147483648 @ 0x80000000 │ │ │ │ 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 │ │ │ │ + b 233c │ │ │ │ + andeq sp, r1, r0, asr #26 │ │ │ │ + andeq r3, r0, ip, rrx │ │ │ │ andeq r0, r0, r4, ror #1 │ │ │ │ - andeq r3, r0, r0, asr #1 │ │ │ │ + andeq r3, r0, ip, asr #32 │ │ │ │ andeq r0, r0, r0, ror #1 │ │ │ │ - andeq r3, r0, r8, asr #32 │ │ │ │ + ldrdeq r2, [r0], -r4 │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ - andeq r3, r0, ip, lsr r0 │ │ │ │ + andeq r2, r0, r8, asr #31 │ │ │ │ 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, #596] @ 2648 │ │ │ │ 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, #576] @ 264c │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #660] @ 26ac │ │ │ │ + ldr r2, [pc, #572] @ 2650 │ │ │ │ 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, #536] @ 2654 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 2660 │ │ │ │ - ldr r5, [pc, #612] @ 26b4 │ │ │ │ + beq 261c │ │ │ │ + ldr r5, [pc, #524] @ 2658 │ │ │ │ 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 │ │ │ │ + beq 25b4 │ │ │ │ ldrd r2, [r0, #8] │ │ │ │ cmp r8, r3 │ │ │ │ cmpeq r9, r2 │ │ │ │ moveq lr, r4 │ │ │ │ moveq ip, r0 │ │ │ │ - bne 2584 │ │ │ │ + bne 2580 │ │ │ │ ldr r4, [ip, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 263c │ │ │ │ + beq 25f8 │ │ │ │ sub r4, r4, #1 │ │ │ │ cmp r4, #0 │ │ │ │ str r4, [ip, #16] │ │ │ │ - bne 25d0 │ │ │ │ + bne 25cc │ │ │ │ cmp r0, ip │ │ │ │ ldr r3, [ip] │ │ │ │ - beq 2550 │ │ │ │ - ldr r7, [pc, #512] @ 26b8 │ │ │ │ + beq 254c │ │ │ │ + ldr r7, [pc, #424] @ 265c │ │ │ │ str r3, [lr] │ │ │ │ add r7, pc, r7 │ │ │ │ ldr r3, [r7, #16] │ │ │ │ str r4, [ip] │ │ │ │ subs r3, r3, #1 │ │ │ │ str r3, [r7, #16] │ │ │ │ ldr r3, [r7, #20] │ │ │ │ @@ -1286,126 +1285,104 @@ │ │ │ │ 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 2624 │ │ │ │ ldr r4, [r5, #20] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 25e4 │ │ │ │ + bne 25e0 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ bl 10e8 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ - mov r1, #0 │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 1064 │ │ │ │ mov r0, r5 │ │ │ │ bl 1058 │ │ │ │ - ldr r3, [pc, #372] @ 26bc │ │ │ │ + ldr r3, [pc, #284] @ 2660 │ │ │ │ ldr r0, [r6, r3] │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r7, [pc, #360] @ 26c0 │ │ │ │ + ldr r7, [pc, #272] @ 2664 │ │ │ │ ldr r5, [r0, #20] │ │ │ │ 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 │ │ │ │ + b 24e0 │ │ │ │ ldr ip, [r0] │ │ │ │ cmp ip, r4 │ │ │ │ - beq 25b8 │ │ │ │ + beq 25b4 │ │ │ │ mov lr, r0 │ │ │ │ ldrd r2, [ip, #8] │ │ │ │ cmp r8, r3 │ │ │ │ cmpeq r9, r2 │ │ │ │ - beq 2488 │ │ │ │ + beq 2484 │ │ │ │ ldr r3, [ip] │ │ │ │ mov lr, ip │ │ │ │ cmp r3, #0 │ │ │ │ mov ip, r3 │ │ │ │ - bne 2594 │ │ │ │ - ldr r3, [pc, #260] @ 26c4 │ │ │ │ + bne 2590 │ │ │ │ + ldr r3, [pc, #172] @ 2668 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ bl 107c │ │ │ │ mvn r0, #13 │ │ │ │ - b 2650 │ │ │ │ - ldr r3, [pc, #240] @ 26c8 │ │ │ │ + b 260c │ │ │ │ + ldr r3, [pc, #152] @ 266c │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ bl 107c │ │ │ │ - b 2540 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - mov r8, #0 │ │ │ │ - cmp r0, r8 │ │ │ │ - ldr r7, [r4, #20] │ │ │ │ - str r8, [r4, #20] │ │ │ │ - bne 2674 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1058 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 2520 │ │ │ │ - mov r8, #0 │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - mov r4, r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldr r7, [r7, #20] │ │ │ │ - str r8, [r4, #20] │ │ │ │ - bne 2668 │ │ │ │ + b 253c │ │ │ │ mov r0, r4 │ │ │ │ - bl 1058 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 2520 │ │ │ │ - b 2610 │ │ │ │ - ldr r3, [pc, #136] @ 26cc │ │ │ │ + ldr r4, [r4, #20] │ │ │ │ + bl 35ac │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 251c │ │ │ │ + b 25e0 │ │ │ │ + ldr r3, [pc, #112] @ 2670 │ │ │ │ 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 │ │ │ │ - bl f50 <_PyCrossInterpreterData_Release@plt> │ │ │ │ - str r8, [r4, #8] │ │ │ │ - b 2628 │ │ │ │ - bl f50 <_PyCrossInterpreterData_Release@plt> │ │ │ │ - str r8, [r4, #8] │ │ │ │ - b 25fc │ │ │ │ + b 2544 │ │ │ │ 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 2624 │ │ │ │ @ instruction: 0xfffffe8c │ │ │ │ - andeq sp, r1, r8, ror #25 │ │ │ │ - strdeq r2, [r0], -r4 │ │ │ │ - @ instruction: 0x0001dbbc │ │ │ │ - andeq sp, r1, r0, asr lr │ │ │ │ - andeq sp, r1, r8, ror #27 │ │ │ │ + andeq sp, r1, ip, ror #25 │ │ │ │ + andeq r2, r0, r0, lsl #31 │ │ │ │ + andeq sp, r1, r0, asr #23 │ │ │ │ + andeq sp, r1, r4, asr lr │ │ │ │ + andeq sp, r1, ip, 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, ip, asr #26 │ │ │ │ + andeq sp, r1, r8, ror #25 │ │ │ │ + ldrdeq sp, [r1], -r0 │ │ │ │ + andeq sp, r1, r4, lsr #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 +1395,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 26a4 │ │ │ │ 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, #360] @ 2848 │ │ │ │ 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 2840 │ │ │ │ ldr r1, [r0, #8] │ │ │ │ ldr r2, [r0, #12] │ │ │ │ cmp r2, r5 │ │ │ │ cmpeq r1, r6 │ │ │ │ - bne 2860 │ │ │ │ + bne 2804 │ │ │ │ ldr r4, [r0, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 286c │ │ │ │ + beq 2810 │ │ │ │ sub r4, r4, #1 │ │ │ │ cmp r4, #0 │ │ │ │ str r4, [r0, #16] │ │ │ │ - bne 2848 │ │ │ │ + bne 27ec │ │ │ │ cmp r3, r0 │ │ │ │ ldr r3, [r0] │ │ │ │ strne r3, [ip] │ │ │ │ - beq 2838 │ │ │ │ - ldr r6, [pc, #284] @ 28c8 │ │ │ │ + beq 27dc │ │ │ │ + ldr r6, [pc, #252] @ 284c │ │ │ │ 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 +1451,285 @@ │ │ │ │ mov r1, #1 │ │ │ │ bl f68 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ str r7, [r5, #8] │ │ │ │ bl 107c │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 28a4 │ │ │ │ + bgt 2828 │ │ │ │ ldr r6, [r5, #20] │ │ │ │ cmp r6, #0 │ │ │ │ - bne 2874 │ │ │ │ + bne 2818 │ │ │ │ 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, #108] @ 2850 │ │ │ │ add r2, pc, r2 │ │ │ │ str r3, [r2, #12] │ │ │ │ - b 27a4 │ │ │ │ + b 2748 │ │ │ │ mov r4, #0 │ │ │ │ - ldr r3, [pc, #124] @ 28d0 │ │ │ │ + ldr r3, [pc, #92] @ 2854 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ bl 107c │ │ │ │ - b 2830 │ │ │ │ + b 27d4 │ │ │ │ mov ip, r0 │ │ │ │ ldr r0, [r0] │ │ │ │ - b 275c │ │ │ │ + b 2700 │ │ │ │ mvn r4, #22 │ │ │ │ - b 284c │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ - mov r7, #0 │ │ │ │ - cmp r0, r7 │ │ │ │ - ldr r8, [r6, #20] │ │ │ │ - str r7, [r6, #20] │ │ │ │ - beq 2894 │ │ │ │ - bl f50 <_PyCrossInterpreterData_Release@plt> │ │ │ │ - str r7, [r6, #8] │ │ │ │ + b 27f0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 1058 │ │ │ │ - mov r6, r8 │ │ │ │ - b 2808 │ │ │ │ + ldr r6, [r6, #20] │ │ │ │ + bl 35ac │ │ │ │ + b 27ac │ │ │ │ ldr r0, [r5, #4] │ │ │ │ mov r1, #1 │ │ │ │ bl f68 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ bl 107c │ │ │ │ - b 27f8 │ │ │ │ + b 279c │ │ │ │ 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 27f0 │ │ │ │ + andeq sp, r1, r0, asr #23 │ │ │ │ + andeq sp, r1, r0, asr fp │ │ │ │ + andeq sp, r1, r0, asr #21 │ │ │ │ + andeq sp, r1, ip, lsr #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r5, [r0, #20] │ │ │ │ mov r4, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 2910 │ │ │ │ + bne 2894 │ │ │ │ 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 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ mov r0, r5 │ │ │ │ - bl 1058 │ │ │ │ - mov r5, r7 │ │ │ │ - b 28ec │ │ │ │ - bl f50 <_PyCrossInterpreterData_Release@plt> │ │ │ │ - str r6, [r5, #8] │ │ │ │ - b 2928 │ │ │ │ + ldr r5, [r5, #20] │ │ │ │ + bl 35ac │ │ │ │ + b 2870 │ │ │ │ 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, #372] @ 2a30 │ │ │ │ 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 29f4 │ │ │ │ lsl r0, r0, #4 │ │ │ │ bl 10d0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 2af8 │ │ │ │ + beq 29f4 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 29d0 │ │ │ │ + bne 2930 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ ldrd r6, [r4, #16] │ │ │ │ bl 107c │ │ │ │ mov r0, r6 │ │ │ │ bl eb4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 2af0 │ │ │ │ + beq 29ec │ │ │ │ cmp r6, #1 │ │ │ │ sbcs r3, r7, #0 │ │ │ │ - bge 2a0c │ │ │ │ + bge 2974 │ │ │ │ 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] │ │ │ │ + mov r2, r5 │ │ │ │ ldrd r0, [r3, #8] │ │ │ │ + add r2, r2, #16 │ │ │ │ + strd r0, [r2, #-16] │ │ │ │ + ldr r1, [r3, #20] │ │ │ │ ldr r3, [r3] │ │ │ │ - strd r0, [r5] │ │ │ │ + ldr r0, [r1, #28] │ │ │ │ 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 │ │ │ │ + ldr r1, [r1, #32] │ │ │ │ + str r1, [r2, #-4] │ │ │ │ + str r0, [r2, #-8] │ │ │ │ + bne 2934 │ │ │ │ + ldr r3, [pc, #204] @ 2a34 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ ldrd r6, [r3, #16] │ │ │ │ - b 299c │ │ │ │ - ldr r8, [pc, #296] @ 2b3c │ │ │ │ - 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 │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - str r0, [r3] │ │ │ │ - sub r3, r6, #1 │ │ │ │ - orrs r3, r3, r7 │ │ │ │ - beq 29bc │ │ │ │ - add sl, r5, #32 │ │ │ │ - mov r9, #1 │ │ │ │ - mov fp, #0 │ │ │ │ - ldr r3, [sl, #-4] │ │ │ │ + b 28fc │ │ │ │ + ldr sl, [pc, #188] @ 2a38 │ │ │ │ + mov r8, #0 │ │ │ │ + add r9, r5, #16 │ │ │ │ + add sl, pc, sl │ │ │ │ + mov fp, r8 │ │ │ │ + ldr r3, [r9, #-4] │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [sl, #-8] │ │ │ │ + ldr r3, [r9, #-8] │ │ │ │ str r3, [sp] │ │ │ │ - mov r0, r8 │ │ │ │ - ldrd r2, [sl, #-16] │ │ │ │ + mov r0, sl │ │ │ │ + ldrd r2, [r9, #-16] │ │ │ │ bl 1028 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2ad4 │ │ │ │ + beq 29d0 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ - add sl, sl, #16 │ │ │ │ - str r0, [r3, r9, lsl #2] │ │ │ │ - adds r9, r9, #1 │ │ │ │ + add r9, r9, #16 │ │ │ │ + str r0, [r3, r8, lsl #2] │ │ │ │ + adds r8, r8, #1 │ │ │ │ adc fp, fp, #0 │ │ │ │ cmp fp, r7 │ │ │ │ - cmpeq r9, r6 │ │ │ │ - beq 29bc │ │ │ │ - b 2a58 │ │ │ │ - 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 │ │ │ │ + cmpeq r8, r6 │ │ │ │ + beq 291c │ │ │ │ + b 2988 │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 2af0 │ │ │ │ + beq 29ec │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 2b28 │ │ │ │ + beq 2a24 │ │ │ │ mov r4, #0 │ │ │ │ - b 29bc │ │ │ │ - ldr r3, [pc, #64] @ 2b40 │ │ │ │ + b 291c │ │ │ │ + ldr r3, [pc, #64] @ 2a3c │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ bl 107c │ │ │ │ bl 1040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2b20 │ │ │ │ + bne 2a1c │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b eb4 │ │ │ │ mov r4, #0 │ │ │ │ - b 29c4 │ │ │ │ + b 2924 │ │ │ │ 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 29ec │ │ │ │ + andeq sp, r1, r4, ror #19 │ │ │ │ + andeq sp, r1, ip, lsr r9 │ │ │ │ + andeq r2, r0, r8, lsr #20 │ │ │ │ + andeq sp, r1, r8, lsr #17 │ │ │ │ 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, #844] @ 2db0 │ │ │ │ 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, #824] @ 2db4 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #796] @ 2ea4 │ │ │ │ + ldr r2, [pc, #820] @ 2db8 │ │ │ │ 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, #784] @ 2dbc │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2da8 │ │ │ │ - ldr r4, [pc, #748] @ 2eac │ │ │ │ + beq 2b80 │ │ │ │ + ldr r4, [pc, #772] @ 2dc0 │ │ │ │ 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 2d00 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ cmp r8, r2 │ │ │ │ cmpeq r7, r1 │ │ │ │ - ldreq r0, [r4, #8] │ │ │ │ - bne 2d24 │ │ │ │ + bne 2b90 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ 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 2d80 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2d54 │ │ │ │ + bne 2be0 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + bl 107c │ │ │ │ + ldr r3, [pc, #648] @ 2dc4 │ │ │ │ + mvn r9, #20 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r6, [r3, #8] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 2da0 │ │ │ │ + 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 r4, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 2d00 │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + cmp r8, r2 │ │ │ │ + cmpeq r7, r1 │ │ │ │ + beq 2af0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 2d00 │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + cmp r8, r2 │ │ │ │ + cmpeq r7, r1 │ │ │ │ + bne 2bb0 │ │ │ │ + ldr r2, [pc, #496] @ 2dc8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r0, [r2, #8] │ │ │ │ + b 2af4 │ │ │ │ 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 +1741,261 @@ │ │ │ │ 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, #408] @ 2dcc │ │ │ │ add r3, pc, r3 │ │ │ │ ldr fp, [r3, #8] │ │ │ │ cmp fp, #0 │ │ │ │ - beq 2df4 │ │ │ │ + beq 2d70 │ │ │ │ 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 2cd4 │ │ │ │ mov r0, r9 │ │ │ │ bl efc <_PyCrossInterpreterData_NewObject@plt> │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 2e64 │ │ │ │ + subs fp, r0, #0 │ │ │ │ + beq 2d18 │ │ │ │ mov r0, r9 │ │ │ │ bl 10f4 <_PyCrossInterpreterData_ReleaseAndRawFree@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - blt 2e34 │ │ │ │ - ldr r3, [pc, #468] @ 2eb4 │ │ │ │ - ldr r0, [pc, #468] @ 2eb8 │ │ │ │ + blt 2d40 │ │ │ │ + ldr r3, [pc, #320] @ 2dd0 │ │ │ │ + ldr r0, [pc, #320] @ 2dd4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ mov r2, sl │ │ │ │ - mov r1, r4 │ │ │ │ + mov r1, fp │ │ │ │ str r3, [sp, #8] │ │ │ │ bl 1028 │ │ │ │ - ldr r3, [r4] │ │ │ │ + ldr r3, [fp] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - mov r5, r0 │ │ │ │ - beq 2d18 │ │ │ │ + mov r4, r0 │ │ │ │ + beq 2b84 │ │ │ │ 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 │ │ │ │ + str r3, [fp] │ │ │ │ + bne 2b84 │ │ │ │ + mov r0, fp │ │ │ │ + bl f2c <_Py_Dealloc@plt> │ │ │ │ + b 2b84 │ │ │ │ + ldr r3, [pc, #244] @ 2dd0 │ │ │ │ + ldr r0, [pc, #248] @ 2dd8 │ │ │ │ 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 │ │ │ │ + mov r4, r0 │ │ │ │ + b 2b84 │ │ │ │ + ldr r3, [pc, #212] @ 2ddc │ │ │ │ mvn r9, #13 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ bl 107c │ │ │ │ - b 2d94 │ │ │ │ + b 2b6c │ │ │ │ + bl f74 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 10f4 <_PyCrossInterpreterData_ReleaseAndRawFree@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + blt 2d68 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 101c │ │ │ │ + mvn r9, #0 │ │ │ │ + b 2b6c │ │ │ │ + ldr r3, [fp] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + beq 2d38 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [fp] │ │ │ │ + bne 2d38 │ │ │ │ + mov r0, fp │ │ │ │ + bl f2c <_Py_Dealloc@plt> │ │ │ │ + b 2d38 │ │ │ │ + bl fe0 │ │ │ │ + b 2d30 │ │ │ │ ldr r3, [r4] │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r4] │ │ │ │ - b 2cb0 │ │ │ │ + b 2c60 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ bl 107c │ │ │ │ - ldr r3, [pc, #184] @ 2ecc │ │ │ │ + ldr r3, [pc, #80] @ 2de0 │ │ │ │ mvn r9, #13 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r6, [r3, #8] │ │ │ │ cmp r6, #0 │ │ │ │ - bne 2d74 │ │ │ │ + bne 2b4c │ │ │ │ ldr r3, [r4] │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r4] │ │ │ │ - b 2d94 │ │ │ │ - ldr r3, [r4] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 2e50 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r3, [r4] │ │ │ │ - beq 2e88 │ │ │ │ - mvn r9, #0 │ │ │ │ - b 2d94 │ │ │ │ - mov r0, r4 │ │ │ │ - bl f2c <_Py_Dealloc@plt> │ │ │ │ - b 2d18 │ │ │ │ - bl f74 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 10f4 <_PyCrossInterpreterData_ReleaseAndRawFree@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - blt 2e94 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 101c │ │ │ │ - b 2e50 │ │ │ │ - mov r0, r4 │ │ │ │ - bl f2c <_Py_Dealloc@plt> │ │ │ │ - b 2e50 │ │ │ │ - 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 2b6c │ │ │ │ + @ instruction: 0xfffff81c │ │ │ │ + andeq sp, r1, ip, ror r6 │ │ │ │ + andeq r2, r0, ip, lsr #18 │ │ │ │ + andeq sp, r1, r0, asr r5 │ │ │ │ + andeq sp, r1, r4, ror #15 │ │ │ │ + andeq sp, r1, r4, ror #14 │ │ │ │ + andeq sp, r1, ip, asr #13 │ │ │ │ + andeq sp, r1, r0, ror r6 │ │ │ │ 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 │ │ │ │ + andeq r2, r0, r0, lsr r7 │ │ │ │ + ldrdeq r2, [r0], -r4 │ │ │ │ + muleq r1, r8, r5 │ │ │ │ + andeq sp, r1, r0, lsl r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, sp, #24 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r7, [pc, #196] @ 2ec0 │ │ │ │ + mov r5, r1 │ │ │ │ + add r7, pc, r7 │ │ │ │ + mov r1, #1 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + mov r6, r2 │ │ │ │ + bl f68 │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 2ea8 │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + cmp r5, r2 │ │ │ │ + cmpeq r4, r1 │ │ │ │ + bne 2e58 │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + ldr r4, [r3, #20] │ │ │ │ + ldr r3, [r4] │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [r4] │ │ │ │ + bl 107c │ │ │ │ + mov r0, #0 │ │ │ │ + str r4, [r6] │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 2ea8 │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + cmp r5, r2 │ │ │ │ + cmpeq r4, r1 │ │ │ │ + beq 2e34 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 2ea8 │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + cmp r2, r5 │ │ │ │ + cmpeq r1, r4 │ │ │ │ + bne 2e78 │ │ │ │ + ldr r2, [pc, #36] @ 2ec4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r0, [r2, #8] │ │ │ │ + b 2e38 │ │ │ │ + ldr r3, [pc, #24] @ 2ec8 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ + bl 107c │ │ │ │ + mvn r0, #13 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + andeq sp, r1, r4, lsr #9 │ │ │ │ + andeq sp, r1, r4, lsl #8 │ │ │ │ + strdeq sp, [r1], -r4 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, sp, #36 @ 0x24 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ - ldr r2, [pc, #300] @ 3020 │ │ │ │ - mov ip, #0 │ │ │ │ + ldr r2, [pc, #232] @ 2fd8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r3 │ │ │ │ - add r3, sp, #8 │ │ │ │ + add r3, sp, #16 │ │ │ │ add r2, pc, r2 │ │ │ │ - stmib sp, {r3, ip} │ │ │ │ - ldr r3, [pc, #276] @ 3024 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [pc, #212] @ 2fdc │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #272] @ 3028 │ │ │ │ + ldr r2, [pc, #208] @ 2fe0 │ │ │ │ add r3, pc, r3 │ │ │ │ + mov r4, #0 │ │ │ │ add r3, r3, #116 @ 0x74 │ │ │ │ add r2, pc, r2 │ │ │ │ - str ip, [sp, #12] │ │ │ │ - str ip, [sp, #16] │ │ │ │ - str ip, [sp, #20] │ │ │ │ + str r4, [sp, #16] │ │ │ │ + str r4, [sp, #20] │ │ │ │ + str r4, [sp, #24] │ │ │ │ + str r4, [sp, #28] │ │ │ │ bl ecc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 3004 │ │ │ │ - ldr r4, [pc, #236] @ 302c │ │ │ │ + cmp r0, r4 │ │ │ │ + beq 2fd0 │ │ │ │ + ldrd r6, [sp, #24] │ │ │ │ + add r2, sp, #12 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + bl 2de4 │ │ │ │ + cmp r0, r4 │ │ │ │ + bne 2fbc │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ 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 │ │ │ │ - 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 │ │ │ │ + beq 2fa4 │ │ │ │ ldr r5, [r4, #12] │ │ │ │ bl 107c │ │ │ │ - ldr r1, [r8, #8] │ │ │ │ + ldr r3, [pc, #96] @ 2fe4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3038 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + bl 2fec │ │ │ │ mov r0, r5 │ │ │ │ asr r1, r5, #31 │ │ │ │ bl 10b8 │ │ │ │ - add sp, sp, #24 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [r3] │ │ │ │ - b 2f58 │ │ │ │ - ldr r3, [pc, #76] @ 3034 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ bl 107c │ │ │ │ - mov r2, r7 │ │ │ │ - mov r3, r6 │ │ │ │ + ldr r3, [pc, #56] @ 2fe8 │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + bl 2fec │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ mvn r0, #13 │ │ │ │ bl 1500 │ │ │ │ mov r0, #0 │ │ │ │ - b 2fd0 │ │ │ │ - bl 107c │ │ │ │ - ldr r1, [r8, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3038 │ │ │ │ - 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: 0x0001d2bc │ │ │ │ + b 2f9c │ │ │ │ + @ instruction: 0xfffff390 │ │ │ │ + strdeq sp, [r1], -r0 │ │ │ │ + @ instruction: 0x000024b0 │ │ │ │ + andeq sp, r1, ip, lsl r3 │ │ │ │ + strdeq sp, [r1], -r0 │ │ │ │ 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 302c │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ bl f68 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r4 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r5] │ │ │ │ @@ -2027,832 +2008,821 @@ │ │ │ │ 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, #388] @ 31e4 │ │ │ │ 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, #364] @ 31e8 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #332] @ 321c │ │ │ │ + ldr r2, [pc, #360] @ 31ec │ │ │ │ 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 3170 │ │ │ │ + ldr r5, [pc, #324] @ 31f0 │ │ │ │ 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 314c │ │ │ │ ldrd r2, [ip, #8] │ │ │ │ cmp r6, r3 │ │ │ │ cmpeq r7, r2 │ │ │ │ - ldreq r0, [r5, #8] │ │ │ │ - bne 3198 │ │ │ │ + bne 3178 │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ ldr r4, [ip, #20] │ │ │ │ ldr r3, [r4] │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r4] │ │ │ │ bl 107c │ │ │ │ - ldr r3, [pc, #220] @ 3224 │ │ │ │ + ldr r3, [pc, #248] @ 31f4 │ │ │ │ ldr r6, [r4, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r5, [r3, #8] │ │ │ │ ldr r7, [r4, #32] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 31f0 │ │ │ │ + beq 31c0 │ │ │ │ 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, #192] @ 31f8 │ │ │ │ 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 │ │ │ │ - ldrd r2, [ip, #8] │ │ │ │ - cmp r6, r3 │ │ │ │ - cmpeq r7, r2 │ │ │ │ - bne 3198 │ │ │ │ - ldr r3, [pc, #112] @ 322c │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ - b 312c │ │ │ │ - ldr r3, [pc, #100] @ 3230 │ │ │ │ + ldr r3, [pc, #168] @ 31fc │ │ │ │ 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 3144 │ │ │ │ + ldr ip, [ip] │ │ │ │ + cmp ip, #0 │ │ │ │ + beq 314c │ │ │ │ + ldrd r2, [ip, #8] │ │ │ │ + cmp r6, r3 │ │ │ │ + cmpeq r7, r2 │ │ │ │ + beq 30dc │ │ │ │ + ldr ip, [ip] │ │ │ │ + cmp ip, #0 │ │ │ │ + beq 314c │ │ │ │ + ldrd r2, [ip, #8] │ │ │ │ + cmp r6, r3 │ │ │ │ + cmpeq r7, r2 │ │ │ │ + bne 3194 │ │ │ │ + ldr r3, [pc, #72] @ 3200 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ + b 30e0 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r0, [pc, #56] @ 3234 │ │ │ │ + ldr r0, [pc, #56] @ 3204 │ │ │ │ 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 │ │ │ │ - andeq r2, r0, ip, ror r3 │ │ │ │ - andeq sp, r1, r8, lsr #3 │ │ │ │ - andeq sp, r1, r8, asr r1 │ │ │ │ - andeq r2, r0, r0, ror #5 │ │ │ │ - andeq sp, r1, r8, ror #1 │ │ │ │ - ldrdeq sp, [r1], -r8 │ │ │ │ - andeq r2, r0, r0, ror #4 │ │ │ │ + b 3144 │ │ │ │ + @ instruction: 0xfffff21c │ │ │ │ + andeq sp, r1, ip, ror r0 │ │ │ │ + andeq r2, r0, r0, asr r3 │ │ │ │ + strdeq sp, [r1], -r4 │ │ │ │ + andeq sp, r1, r4, lsr #3 │ │ │ │ + @ instruction: 0x000022b4 │ │ │ │ + andeq sp, r1, r0, asr r1 │ │ │ │ + andeq sp, r1, ip, ror #1 │ │ │ │ + andeq r2, r0, r8, lsl r2 │ │ │ │ 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, #844] @ 3574 │ │ │ │ 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, #800] @ 3578 │ │ │ │ add r2, sp, #44 @ 0x2c │ │ │ │ str r2, [sp, #8] │ │ │ │ - ldr r2, [pc, #760] @ 358c │ │ │ │ + ldr r2, [pc, #792] @ 357c │ │ │ │ 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 │ │ │ │ - add r6, pc, r6 │ │ │ │ + ldr r8, [pc, #752] @ 3580 │ │ │ │ + add r8, pc, r8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 34c4 │ │ │ │ - ldr r7, [sp, #36] @ 0x24 │ │ │ │ - ldrd r8, [sp, #56] @ 0x38 │ │ │ │ - sub r3, r7, #1 │ │ │ │ + beq 34b4 │ │ │ │ + ldr r9, [sp, #36] @ 0x24 │ │ │ │ + ldrd r6, [sp, #56] @ 0x38 │ │ │ │ + sub r3, r9, #1 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 3540 │ │ │ │ - ldr r4, [pc, #688] @ 3594 │ │ │ │ + bhi 3530 │ │ │ │ + ldr r4, [pc, #720] @ 3584 │ │ │ │ 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 34e0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ - cmp r9, r2 │ │ │ │ - cmpeq r8, r1 │ │ │ │ - ldreq r0, [r4, #8] │ │ │ │ - bne 3424 │ │ │ │ + cmp r7, r2 │ │ │ │ + cmpeq r6, r1 │ │ │ │ + bne 33f4 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ 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 │ │ │ │ mov r0, sl │ │ │ │ mov r1, r4 │ │ │ │ bl fd4 <_PyObject_GetCrossInterpreterData@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 34cc │ │ │ │ + bne 34bc │ │ │ │ ldr r0, [r5, #4] │ │ │ │ mov r1, #1 │ │ │ │ bl f68 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 3574 │ │ │ │ + beq 3550 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - bgt 3454 │ │ │ │ + bgt 3444 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ cmn r2, #-2147483647 @ 0x80000001 │ │ │ │ - beq 3460 │ │ │ │ + beq 3450 │ │ │ │ mov r0, #24 │ │ │ │ bl f14 │ │ │ │ subs r2, r0, #0 │ │ │ │ beq 3560 │ │ │ │ ldr r0, [r5, #20] │ │ │ │ ldr r1, [r5, #16] │ │ │ │ - ldrd r8, [r4, #8] │ │ │ │ + ldrd r6, [r4, #8] │ │ │ │ cmp r0, #0 │ │ │ │ add r1, r1, #1 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [r2, #20] │ │ │ │ str r4, [r2, #8] │ │ │ │ - strd r8, [r2] │ │ │ │ + strd r6, [r2] │ │ │ │ str fp, [r2, #12] │ │ │ │ - str r7, [r2, #16] │ │ │ │ + str r9, [r2, #16] │ │ │ │ str r1, [r5, #16] │ │ │ │ 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, #464] @ 3588 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r4, [r2, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 3530 │ │ │ │ + beq 3508 │ │ │ │ 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 r0, [r6, r3] │ │ │ │ + ldr r3, [pc, #416] @ 358c │ │ │ │ + ldr r0, [r8, 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 34e0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ - cmp r9, r2 │ │ │ │ - cmpeq r8, r1 │ │ │ │ - bne 3424 │ │ │ │ - ldr r2, [pc, #340] @ 35a0 │ │ │ │ + cmp r2, r7 │ │ │ │ + cmpeq r1, r6 │ │ │ │ + beq 32e8 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 34e0 │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + cmp r7, r2 │ │ │ │ + cmpeq r6, r1 │ │ │ │ + bne 3414 │ │ │ │ + ldr r2, [pc, #340] @ 3590 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r0, [r2, #8] │ │ │ │ - b 331c │ │ │ │ + b 32ec │ │ │ │ ldr r1, [r5, #16] │ │ │ │ cmp r2, r1 │ │ │ │ - bgt 3384 │ │ │ │ + bgt 3354 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ bl 107c │ │ │ │ - mvn r6, #21 │ │ │ │ - ldr r2, [pc, #304] @ 35a4 │ │ │ │ + mvn r8, #21 │ │ │ │ + ldr r2, [pc, #304] @ 3594 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r7, [r2, #8] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 3508 │ │ │ │ + ldr r9, [r2, #8] │ │ │ │ + cmp r9, #0 │ │ │ │ + beq 34f8 │ │ │ │ mov r1, #1 │ │ │ │ - mov r0, r7 │ │ │ │ + mov r0, r9 │ │ │ │ bl f68 │ │ │ │ ldr r2, [r5] │ │ │ │ - mov r0, r7 │ │ │ │ + mov r0, r9 │ │ │ │ sub r2, r2, #1 │ │ │ │ str r2, [r5] │ │ │ │ bl 107c │ │ │ │ mov r0, r4 │ │ │ │ bl f50 <_PyCrossInterpreterData_Release@plt> │ │ │ │ mov r0, r4 │ │ │ │ bl 1058 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r0, r8 │ │ │ │ bl 1500 │ │ │ │ mov r0, #0 │ │ │ │ - b 341c │ │ │ │ - ldr r3, [pc, #212] @ 35a8 │ │ │ │ + b 33ec │ │ │ │ + ldr r3, [pc, #212] @ 3598 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ - bl 3038 │ │ │ │ + bl 2fec │ │ │ │ mov r0, r4 │ │ │ │ bl 1058 │ │ │ │ - mvn r6, #0 │ │ │ │ - b 34b0 │ │ │ │ - ldr r3, [pc, #180] @ 35ac │ │ │ │ - mvn r6, #13 │ │ │ │ + mvn r8, #0 │ │ │ │ + b 34a0 │ │ │ │ + ldr r3, [pc, #180] @ 359c │ │ │ │ + mvn r8, #13 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ bl 107c │ │ │ │ - b 34b0 │ │ │ │ + b 34a0 │ │ │ │ ldr r2, [r5] │ │ │ │ sub r2, r2, #1 │ │ │ │ str r2, [r5] │ │ │ │ - b 34a0 │ │ │ │ - ldr r2, [pc, #144] @ 35b0 │ │ │ │ - mov r0, r5 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r1, [r2, #8] │ │ │ │ - bl 3038 │ │ │ │ - b 34e8 │ │ │ │ + b 3490 │ │ │ │ ldr r2, [r5] │ │ │ │ sub r2, r2, #1 │ │ │ │ str r2, [r5] │ │ │ │ - b 3414 │ │ │ │ - ldr r3, [pc, #108] @ 35b4 │ │ │ │ - ldr r1, [pc, #108] @ 35b8 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ + b 33e4 │ │ │ │ + ldr r2, [pc, #128] @ 35a0 │ │ │ │ + mov r0, r5 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r1, [r2, #8] │ │ │ │ + bl 2fec │ │ │ │ + b 34d8 │ │ │ │ + ldr r3, [pc, #108] @ 35a4 │ │ │ │ + ldr r1, [pc, #108] @ 35a8 │ │ │ │ + ldr r3, [r8, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ - mov r2, r7 │ │ │ │ + mov r2, r9 │ │ │ │ bl 10ac │ │ │ │ - b 34c4 │ │ │ │ - bl f38 │ │ │ │ + b 34b4 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ bl 107c │ │ │ │ - mvn r6, #0 │ │ │ │ - b 346c │ │ │ │ + mvn r8, #13 │ │ │ │ + b 345c │ │ │ │ + bl f38 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ bl 107c │ │ │ │ - mvn r6, #13 │ │ │ │ - b 346c │ │ │ │ - @ instruction: 0xfffff034 │ │ │ │ - andeq ip, r1, ip, ror #28 │ │ │ │ - ldrdeq r2, [r0], -r0 │ │ │ │ - andeq ip, r1, ip, lsr sp │ │ │ │ - @ instruction: 0x0001cfbc │ │ │ │ - @ instruction: 0x0001cebc │ │ │ │ + mvn r8, #0 │ │ │ │ + b 345c │ │ │ │ + @ instruction: 0xfffff060 │ │ │ │ + muleq r1, ip, lr │ │ │ │ + andeq r2, r0, r8, lsl #3 │ │ │ │ + andeq ip, r1, ip, ror #26 │ │ │ │ + andeq ip, r1, ip, ror #31 │ │ │ │ + andeq ip, r1, ip, ror #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, r8, ror #28 │ │ │ │ + andeq ip, r1, r0, asr #28 │ │ │ │ + ldrdeq ip, [r1], -ip @ │ │ │ │ + @ instruction: 0x0001cdb8 │ │ │ │ andeq ip, r1, r0, lsl #27 │ │ │ │ andeq r0, r0, r0, ror #1 │ │ │ │ - muleq r0, r4, sp │ │ │ │ + andeq r1, r0, ip, lsr #26 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + mov r5, #0 │ │ │ │ + cmp r3, r5 │ │ │ │ + str r5, [r0, #20] │ │ │ │ + bne 35d8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + b 1058 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + bl f50 <_PyCrossInterpreterData_Release@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + str r5, [r4, #8] │ │ │ │ + b 35d0 │ │ │ │ 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, #464] @ 37e4 │ │ │ │ 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, #440] @ 37e8 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #404] @ 3798 │ │ │ │ + ldr r2, [pc, #436] @ 37ec │ │ │ │ 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 3780 │ │ │ │ + ldr r4, [pc, #400] @ 37f0 │ │ │ │ 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 375c │ │ │ │ ldr r1, [r3, #8] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ cmp r7, r2 │ │ │ │ cmpeq r6, r1 │ │ │ │ - ldreq r0, [r4, #8] │ │ │ │ - bne 36d8 │ │ │ │ + bne 370c │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ 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 3788 │ │ │ │ ldr r6, [r4, #16] │ │ │ │ bl 107c │ │ │ │ - ldr r3, [pc, #260] @ 37a0 │ │ │ │ + ldr r3, [pc, #292] @ 37f4 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r5, [r3, #8] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 3734 │ │ │ │ + beq 37c4 │ │ │ │ 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 375c │ │ │ │ ldr r1, [r3, #8] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ cmp r7, r2 │ │ │ │ cmpeq r6, r1 │ │ │ │ - bne 36d8 │ │ │ │ - ldr r2, [pc, #164] @ 37a4 │ │ │ │ + beq 3690 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 375c │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + cmp r7, r2 │ │ │ │ + cmpeq r6, r1 │ │ │ │ + bne 372c │ │ │ │ + ldr r2, [pc, #164] @ 37f8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r0, [r2, #8] │ │ │ │ - b 3660 │ │ │ │ - ldr r3, [pc, #152] @ 37a8 │ │ │ │ + b 3694 │ │ │ │ + ldr r3, [pc, #152] @ 37fc │ │ │ │ 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 │ │ │ │ - ldr r3, [r4] │ │ │ │ - sub r3, r3, #1 │ │ │ │ - str r3, [r4] │ │ │ │ - b 36c8 │ │ │ │ + b 3704 │ │ │ │ bl 107c │ │ │ │ - ldr r3, [pc, #92] @ 37ac │ │ │ │ + ldr r3, [pc, #108] @ 3800 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r8, [r3, #8] │ │ │ │ cmp r8, #0 │ │ │ │ - beq 3780 │ │ │ │ + beq 37d4 │ │ │ │ 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 376c │ │ │ │ ldr r3, [r4] │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r4] │ │ │ │ - b 3718 │ │ │ │ - @ instruction: 0xffffeca0 │ │ │ │ - strdeq ip, [r1], -ip @ │ │ │ │ - andeq r1, r0, ip, lsr #29 │ │ │ │ - andeq ip, r1, r4, ror ip │ │ │ │ - andeq ip, r1, r8, lsl #24 │ │ │ │ - andeq ip, r1, r4, lsr #23 │ │ │ │ - muleq r1, r4, fp │ │ │ │ - andeq ip, r1, r4, asr fp │ │ │ │ + b 36fc │ │ │ │ + ldr r3, [r4] │ │ │ │ + sub r3, r3, #1 │ │ │ │ + str r3, [r4] │ │ │ │ + b 376c │ │ │ │ + @ instruction: 0xffffec68 │ │ │ │ + andeq ip, r1, r8, asr #21 │ │ │ │ + andeq r1, r0, r0, lsl #28 │ │ │ │ + andeq ip, r1, r0, asr #24 │ │ │ │ + ldrdeq ip, [r1], -r4 │ │ │ │ + andeq ip, r1, r0, asr fp │ │ │ │ + andeq ip, r1, r0, asr #22 │ │ │ │ + andeq ip, r1, r0, lsl fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - sub sp, sp, #28 │ │ │ │ + str r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, sp, #32 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ - ldr r2, [pc, #456] @ 399c │ │ │ │ - mov r7, r0 │ │ │ │ + ldr r2, [pc, #264] @ 3930 │ │ │ │ + mov r5, r0 │ │ │ │ mov r0, r3 │ │ │ │ - add r3, sp, #8 │ │ │ │ + add r3, sp, #16 │ │ │ │ add r2, pc, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #436] @ 39a0 │ │ │ │ + ldr r3, [pc, #244] @ 3934 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #432] @ 39a4 │ │ │ │ + ldr r2, [pc, #240] @ 3938 │ │ │ │ add r3, pc, r3 │ │ │ │ - mov ip, #0 │ │ │ │ + mov r4, #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] │ │ │ │ + str r4, [sp, #16] │ │ │ │ + str r4, [sp, #20] │ │ │ │ + str r4, [sp, #24] │ │ │ │ + str r4, [sp, #28] │ │ │ │ bl ecc │ │ │ │ - ldr r8, [pc, #396] @ 39a8 │ │ │ │ + ldr r8, [pc, #204] @ 393c │ │ │ │ add r8, pc, r8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 395c │ │ │ │ - ldr r4, [pc, #384] @ 39ac │ │ │ │ + cmp r0, r4 │ │ │ │ + beq 3928 │ │ │ │ + ldrd r6, [sp, #24] │ │ │ │ + add r2, sp, #12 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + bl 2de4 │ │ │ │ + cmp r0, r4 │ │ │ │ + bne 3914 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ 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 │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - cmp r9, r2 │ │ │ │ - cmpeq sl, r1 │ │ │ │ - ldreq r0, [r4, #8] │ │ │ │ - bne 3908 │ │ │ │ - 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 r3, [r4, #8] │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 3970 │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - ldr r5, [r4, #16] │ │ │ │ - sub r5, r5, r3 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 38fc │ │ │ │ + ldr r6, [r4, #16] │ │ │ │ + ldr r5, [r4, #12] │ │ │ │ bl 107c │ │ │ │ - ldr r3, [pc, #260] @ 39b0 │ │ │ │ - clz r5, r5 │ │ │ │ + ldr r3, [pc, #116] @ 3940 │ │ │ │ + mov r0, r4 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #8] │ │ │ │ - lsr r5, r5, #5 │ │ │ │ - cmp r6, #0 │ │ │ │ - moveq fp, r6 │ │ │ │ - beq 398c │ │ │ │ - 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 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 3964 │ │ │ │ - ldr r3, [pc, #180] @ 39b4 │ │ │ │ - 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 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - cmp r9, r2 │ │ │ │ - cmpeq sl, r1 │ │ │ │ - bne 3908 │ │ │ │ - ldr r2, [pc, #136] @ 39b8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r0, [r2, #8] │ │ │ │ - b 3864 │ │ │ │ - ldr r3, [pc, #124] @ 39bc │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ + bl 2fec │ │ │ │ + cmp r6, r5 │ │ │ │ + beq 38f0 │ │ │ │ + ldr r3, [pc, #92] @ 3944 │ │ │ │ + ldr r0, [r8, r3] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [pc, #80] @ 3948 │ │ │ │ + ldr r0, [r8, r3] │ │ │ │ + b 38e8 │ │ │ │ bl 107c │ │ │ │ - mov r2, sl │ │ │ │ - mov r3, r9 │ │ │ │ - mov r1, r7 │ │ │ │ + ldr r3, [pc, #68] @ 394c │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + bl 2fec │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r1, r5 │ │ │ │ mvn r0, #13 │ │ │ │ bl 1500 │ │ │ │ mov r0, #0 │ │ │ │ - b 3900 │ │ │ │ - ldr r3, [pc, #84] @ 39c0 │ │ │ │ - ldr r0, [r8, r3] │ │ │ │ - b 3900 │ │ │ │ - bl 107c │ │ │ │ - ldr r3, [pc, #72] @ 39c4 │ │ │ │ - mvn fp, #13 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #8] │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 38c8 │ │ │ │ - ldr r3, [r4] │ │ │ │ - sub r3, r3, #1 │ │ │ │ - str r3, [r4] │ │ │ │ b 38e8 │ │ │ │ - @ instruction: 0xffffeab0 │ │ │ │ - andeq ip, r1, ip, lsl #18 │ │ │ │ - andeq r1, r0, r8, asr #25 │ │ │ │ - andeq ip, r1, r0, ror #15 │ │ │ │ - andeq ip, r1, r4, ror sl │ │ │ │ - strdeq ip, [r1], -r4 │ │ │ │ + @ instruction: 0xffffea58 │ │ │ │ + @ instruction: 0x0001c8b8 │ │ │ │ + strdeq r1, [r0], -ip │ │ │ │ + andeq ip, r1, ip, lsl #15 │ │ │ │ + ldrdeq ip, [r1], -r4 │ │ │ │ andeq r0, r0, r8, ror #1 │ │ │ │ - andeq ip, r1, r4, ror r9 │ │ │ │ - andeq ip, r1, r4, ror #18 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - andeq ip, r1, r4, lsr #18 │ │ │ │ - ldr r3, [pc, #20] @ 39e4 │ │ │ │ - ldr r2, [pc, #20] @ 39e8 │ │ │ │ + muleq r1, r8, r9 │ │ │ │ + ldr r3, [pc, #20] @ 396c │ │ │ │ + ldr r2, [pc, #20] @ 3970 │ │ │ │ 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, r0, lsr #13 │ │ │ │ andeq r0, r0, ip, ror #1 │ │ │ │ - ldr r0, [pc, #44] @ 3a20 │ │ │ │ - ldr r3, [pc, #44] @ 3a24 │ │ │ │ + ldr r0, [pc, #44] @ 39a8 │ │ │ │ + ldr r3, [pc, #44] @ 39ac │ │ │ │ add r0, pc, r0 │ │ │ │ add r3, pc, r3 │ │ │ │ cmp r3, r0 │ │ │ │ - ldr r3, [pc, #32] @ 3a28 │ │ │ │ + ldr r3, [pc, #32] @ 39b0 │ │ │ │ add r3, pc, r3 │ │ │ │ bxeq lr │ │ │ │ - ldr r2, [pc, #24] @ 3a2c │ │ │ │ + ldr r2, [pc, #24] @ 39b4 │ │ │ │ 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 │ │ │ │ + andeq ip, r1, r8, lsl r9 │ │ │ │ + andeq ip, r1, r4, lsl r9 │ │ │ │ + andeq ip, r1, ip, ror #12 │ │ │ │ ldrdeq r0, [r0], -r8 │ │ │ │ - ldr r0, [pc, #56] @ 3a70 │ │ │ │ - ldr r3, [pc, #56] @ 3a74 │ │ │ │ + ldr r0, [pc, #56] @ 39f8 │ │ │ │ + ldr r3, [pc, #56] @ 39fc │ │ │ │ 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] @ 3a00 │ │ │ │ asrs r1, r1, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ bxeq lr │ │ │ │ - ldr r2, [pc, #24] @ 3a7c │ │ │ │ + ldr r2, [pc, #24] @ 3a04 │ │ │ │ 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 │ │ │ │ + ldrdeq ip, [r1], -r4 │ │ │ │ + ldrdeq ip, [r1], -r0 │ │ │ │ + andeq ip, r1, ip, lsl r6 │ │ │ │ strdeq r0, [r0], -ip │ │ │ │ - ldr r3, [pc, #76] @ 3ad4 │ │ │ │ - ldr r2, [pc, #76] @ 3ad8 │ │ │ │ + ldr r3, [pc, #76] @ 3a5c │ │ │ │ + ldr r2, [pc, #76] @ 3a60 │ │ │ │ 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] @ 3a64 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [r2, r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3abc │ │ │ │ - ldr r3, [pc, #40] @ 3ae0 │ │ │ │ + beq 3a44 │ │ │ │ + ldr r3, [pc, #40] @ 3a68 │ │ │ │ ldr r0, [pc, r3] │ │ │ │ bl ed8 <__cxa_finalize@plt> │ │ │ │ - bl 39ec │ │ │ │ - ldr r3, [pc, #28] @ 3ae4 │ │ │ │ + bl 3974 │ │ │ │ + ldr r3, [pc, #28] @ 3a6c │ │ │ │ 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, r8, lsl #17 │ │ │ │ + andeq ip, r1, r0, ror #11 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq ip, r1, r4, asr #12 │ │ │ │ - ldrdeq ip, [r1], -r0 │ │ │ │ - b 3a30 │ │ │ │ + @ instruction: 0x0001c6bc │ │ │ │ + andeq ip, r1, r8, asr #16 │ │ │ │ + b 39b8 │ │ │ │ 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 3acc │ │ │ │ bl 1010 <_PyCrossInterpreterData_UnregisterClass@plt> │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3b44 │ │ │ │ + beq 3acc │ │ │ │ ldr r3, [r0] │ │ │ │ mov r2, #0 │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ str r2, [r4] │ │ │ │ - beq 3b44 │ │ │ │ + beq 3acc │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, r2 │ │ │ │ str r3, [r0] │ │ │ │ - beq 3c0c │ │ │ │ + beq 3b94 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3b74 │ │ │ │ + beq 3afc │ │ │ │ ldr r3, [r0] │ │ │ │ mov r2, #0 │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ str r2, [r4, #4] │ │ │ │ - beq 3b74 │ │ │ │ + beq 3afc │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, r2 │ │ │ │ str r3, [r0] │ │ │ │ - beq 3c2c │ │ │ │ + beq 3bb4 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3ba4 │ │ │ │ + beq 3b2c │ │ │ │ ldr r3, [r0] │ │ │ │ mov r2, #0 │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ str r2, [r4, #8] │ │ │ │ - beq 3ba4 │ │ │ │ + beq 3b2c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, r2 │ │ │ │ str r3, [r0] │ │ │ │ - beq 3c24 │ │ │ │ + beq 3bac │ │ │ │ ldr r0, [r4, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3bd4 │ │ │ │ + beq 3b5c │ │ │ │ ldr r3, [r0] │ │ │ │ mov r2, #0 │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ str r2, [r4, #12] │ │ │ │ - beq 3bd4 │ │ │ │ + beq 3b5c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, r2 │ │ │ │ str r3, [r0] │ │ │ │ - beq 3c1c │ │ │ │ + beq 3ba4 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3c04 │ │ │ │ + beq 3b8c │ │ │ │ ldr r3, [r0] │ │ │ │ mov r2, #0 │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ str r2, [r4, #16] │ │ │ │ - beq 3c04 │ │ │ │ + beq 3b8c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, r2 │ │ │ │ str r3, [r0] │ │ │ │ - beq 3c14 │ │ │ │ + beq 3b9c │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ bl f2c <_Py_Dealloc@plt> │ │ │ │ - b 3b44 │ │ │ │ + b 3acc │ │ │ │ bl f2c <_Py_Dealloc@plt> │ │ │ │ - b 3c04 │ │ │ │ + b 3b8c │ │ │ │ bl f2c <_Py_Dealloc@plt> │ │ │ │ - b 3bd4 │ │ │ │ + b 3b5c │ │ │ │ bl f2c <_Py_Dealloc@plt> │ │ │ │ - b 3ba4 │ │ │ │ + b 3b2c │ │ │ │ bl f2c <_Py_Dealloc@plt> │ │ │ │ - b 3b74 │ │ │ │ + b 3afc │ │ │ │ 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] @ 3c70 │ │ │ │ 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] @ 3c74 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #120] @ 3cf0 │ │ │ │ + ldr r2, [pc, #120] @ 3c78 │ │ │ │ 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] @ 3c7c │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3ce0 │ │ │ │ + beq 3c58 │ │ │ │ ldrd r6, [sp, #16] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 3cfc │ │ │ │ + bl 3c84 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3cd0 │ │ │ │ - ldr r3, [pc, #48] @ 3cf8 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ + beq 3c64 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r4 │ │ │ │ bl 1500 │ │ │ │ mov r0, #0 │ │ │ │ - b 3cc8 │ │ │ │ - @ instruction: 0xffffe62c │ │ │ │ - andeq ip, r1, r8, lsl #9 │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r3, [pc, #20] @ 3c80 │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ + b 3c5c │ │ │ │ + @ instruction: 0xffffe6a0 │ │ │ │ + andeq ip, r1, r0, lsl #10 │ │ │ │ andeq r1, r0, r4, lsr #15 │ │ │ │ - andeq ip, r1, ip, asr r3 │ │ │ │ + ldrdeq ip, [r1], -r4 │ │ │ │ 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] @ 3d78 │ │ │ │ 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 3d4c │ │ │ │ ldr r1, [r0, #8] │ │ │ │ ldr r2, [r0, #12] │ │ │ │ cmp r5, r2 │ │ │ │ cmpeq r6, r1 │ │ │ │ - bne 3de4 │ │ │ │ + bne 3d6c │ │ │ │ cmp r3, r0 │ │ │ │ ldr r3, [r0] │ │ │ │ - bne 3ddc │ │ │ │ - ldr r2, [pc, #144] @ 3df4 │ │ │ │ + bne 3d64 │ │ │ │ + ldr r2, [pc, #144] @ 3d7c │ │ │ │ add r2, pc, r2 │ │ │ │ str r3, [r2, #12] │ │ │ │ - ldr r5, [pc, #136] @ 3df8 │ │ │ │ + ldr r5, [pc, #136] @ 3d80 │ │ │ │ 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 +2830,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 2674 │ │ │ │ mov r0, r6 │ │ │ │ - bl 28d4 │ │ │ │ + bl 2858 │ │ │ │ mov r0, r6 │ │ │ │ bl 1058 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #48] @ 3dfc │ │ │ │ + ldr r3, [pc, #48] @ 3d84 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ bl 107c │ │ │ │ mvn r0, #13 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ str r3, [ip] │ │ │ │ - b 3d68 │ │ │ │ + b 3cf0 │ │ │ │ mov ip, r0 │ │ │ │ ldr r0, [r0] │ │ │ │ - b 3d34 │ │ │ │ - andeq ip, r1, ip, lsl #11 │ │ │ │ - andeq ip, r1, r0, asr #10 │ │ │ │ - andeq ip, r1, r0, lsr r5 │ │ │ │ - ldrdeq ip, [r1], -r8 │ │ │ │ + b 3cbc │ │ │ │ + andeq ip, r1, r4, lsl #12 │ │ │ │ + @ instruction: 0x0001c5b8 │ │ │ │ + andeq ip, r1, r8, lsr #11 │ │ │ │ + andeq ip, r1, r0, asr r5 │ │ │ │ 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] @ 3fcc │ │ │ │ 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] @ 3fd0 │ │ │ │ add r9, pc, r9 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 3f6c │ │ │ │ + beq 3ef4 │ │ │ │ bl fa4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3fcc │ │ │ │ + beq 3f54 │ │ │ │ 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 3eac │ │ │ │ cmp r1, #0 │ │ │ │ - blt 3f3c │ │ │ │ + blt 3ec4 │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - bne 3f88 │ │ │ │ - ldr r4, [pc, #444] @ 404c │ │ │ │ + bne 3f10 │ │ │ │ + ldr r4, [pc, #444] @ 3fd4 │ │ │ │ mov r1, #1 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ bl f68 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3f74 │ │ │ │ + beq 3efc │ │ │ │ ldr r1, [r3, #8] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ cmp r2, r5 │ │ │ │ cmpeq r1, r8 │ │ │ │ - bne 3ff8 │ │ │ │ + bne 3f80 │ │ │ │ ldr r2, [r3, #16] │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [r3, #16] │ │ │ │ - ldr r3, [pc, #384] @ 4050 │ │ │ │ + ldr r3, [pc, #384] @ 3fd8 │ │ │ │ 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 3fbc │ │ │ │ + ldr r3, [pc, #356] @ 3fdc │ │ │ │ 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] @ 3fe0 │ │ │ │ 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 3ee8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 4000 │ │ │ │ - ldr r3, [pc, #280] @ 405c │ │ │ │ - ldr r1, [pc, #280] @ 4060 │ │ │ │ + beq 3f88 │ │ │ │ + ldr r3, [pc, #280] @ 3fe4 │ │ │ │ + ldr r1, [pc, #280] @ 3fe8 │ │ │ │ ldr r2, [r9, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r2] │ │ │ │ - ldr r2, [pc, #268] @ 4064 │ │ │ │ + ldr r2, [pc, #268] @ 3fec │ │ │ │ mov r3, r4 │ │ │ │ add r2, pc, r2 │ │ │ │ bl 10ac │ │ │ │ ldr r9, [r4] │ │ │ │ cmn r9, #-1073741823 @ 0xc0000001 │ │ │ │ - bne 3fb0 │ │ │ │ + bne 3f38 │ │ │ │ mvn r0, #0 │ │ │ │ - b 3f1c │ │ │ │ - ldr r3, [pc, #236] @ 4068 │ │ │ │ + b 3ea4 │ │ │ │ + ldr r3, [pc, #236] @ 3ff0 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ bl 107c │ │ │ │ - b 3f6c │ │ │ │ + b 3ef4 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - bne 3e88 │ │ │ │ + bne 3e10 │ │ │ │ mov r9, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl f2c <_Py_Dealloc@plt> │ │ │ │ cmp r9, #0 │ │ │ │ - bne 3e88 │ │ │ │ - b 3f6c │ │ │ │ + bne 3e10 │ │ │ │ + b 3ef4 │ │ │ │ sub r9, r9, #1 │ │ │ │ cmp r9, #0 │ │ │ │ str r9, [r4] │ │ │ │ - bne 3f6c │ │ │ │ + bne 3ef4 │ │ │ │ mov r8, r9 │ │ │ │ mov r5, r9 │ │ │ │ - b 3f9c │ │ │ │ - ldr r2, [pc, #152] @ 406c │ │ │ │ + b 3f24 │ │ │ │ + ldr r2, [pc, #152] @ 3ff4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [r9, r2] │ │ │ │ - ldr r1, [pc, #144] @ 4070 │ │ │ │ + ldr r1, [pc, #144] @ 3ff8 │ │ │ │ ldr r0, [r2] │ │ │ │ - ldr r2, [pc, #140] @ 4074 │ │ │ │ + ldr r2, [pc, #140] @ 3ffc │ │ │ │ ldr r3, [r3, #12] │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 10ac │ │ │ │ - b 3f60 │ │ │ │ + b 3ee8 │ │ │ │ ldr r3, [r3] │ │ │ │ - b 3ea0 │ │ │ │ - ldr r3, [pc, #112] @ 4078 │ │ │ │ + b 3e28 │ │ │ │ + ldr r3, [pc, #112] @ 4000 │ │ │ │ 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] @ 4004 │ │ │ │ + ldr r2, [pc, #88] @ 4008 │ │ │ │ add r1, pc, r1 │ │ │ │ add r2, pc, r2 │ │ │ │ bl 10ac │ │ │ │ - b 3f60 │ │ │ │ + b 3ee8 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 2724 │ │ │ │ - b 3f6c │ │ │ │ + bl 26c8 │ │ │ │ + b 3ef4 │ │ │ │ andeq r1, r0, r8, asr r6 │ │ │ │ - andeq ip, r1, r4, asr #3 │ │ │ │ - andeq ip, r1, r0, lsl r4 │ │ │ │ - ldrdeq ip, [r1], -r4 │ │ │ │ + andeq ip, r1, ip, lsr r2 │ │ │ │ + andeq ip, r1, r8, lsl #9 │ │ │ │ + andeq ip, r1, ip, asr #8 │ │ │ │ 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, r0, lsr #7 │ │ │ │ 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] @ 4194 │ │ │ │ ldrd r0, [r3] │ │ │ │ bl 10b8 │ │ │ │ add r7, pc, r7 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 4168 │ │ │ │ - ldr r0, [pc, #344] @ 4210 │ │ │ │ + beq 40f0 │ │ │ │ + ldr r0, [pc, #344] @ 4198 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 1088 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 4150 │ │ │ │ + beq 40d8 │ │ │ │ bl fec │ │ │ │ ldr r3, [r5] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ mov r4, r0 │ │ │ │ - beq 40f0 │ │ │ │ + beq 4078 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r5] │ │ │ │ - bne 40f0 │ │ │ │ + bne 4078 │ │ │ │ mov r0, r5 │ │ │ │ bl f2c <_Py_Dealloc@plt> │ │ │ │ cmp r4, #0 │ │ │ │ - beq 4150 │ │ │ │ + beq 40d8 │ │ │ │ mov r0, r4 │ │ │ │ bl f98 │ │ │ │ ldr r7, [r0] │ │ │ │ mov r5, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 418c │ │ │ │ + beq 4114 │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 412c │ │ │ │ + beq 40b4 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 41b8 │ │ │ │ + beq 4140 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl f20 │ │ │ │ ldr r3, [r6] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ mov r4, r0 │ │ │ │ - bne 4170 │ │ │ │ + bne 40f8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #188] @ 4214 │ │ │ │ - ldr r1, [pc, #188] @ 4218 │ │ │ │ + ldr r3, [pc, #188] @ 419c │ │ │ │ + ldr r1, [pc, #188] @ 41a0 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl f80 │ │ │ │ mov r4, #0 │ │ │ │ - b 4148 │ │ │ │ + b 40d0 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6] │ │ │ │ - bne 4148 │ │ │ │ + bne 40d0 │ │ │ │ mov r0, r6 │ │ │ │ bl f2c <_Py_Dealloc@plt> │ │ │ │ - b 4148 │ │ │ │ + b 40d0 │ │ │ │ bl 1100 <_PyCrossInterpreterData_ReleaseAndRawFree@plt+0xc> │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r0, #1 │ │ │ │ - beq 41f0 │ │ │ │ + beq 4178 │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ ldr r7, [r5] │ │ │ │ - beq 41c0 │ │ │ │ + beq 4148 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - bne 41c0 │ │ │ │ + bne 4148 │ │ │ │ mov r0, r4 │ │ │ │ bl f2c <_Py_Dealloc@plt> │ │ │ │ cmp r7, #0 │ │ │ │ - bne 412c │ │ │ │ + bne 40b4 │ │ │ │ ldr r3, [r6] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 4168 │ │ │ │ + beq 40f0 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6] │ │ │ │ - bne 4168 │ │ │ │ + bne 40f0 │ │ │ │ mov r0, r6 │ │ │ │ bl f2c <_Py_Dealloc@plt> │ │ │ │ - b 4168 │ │ │ │ + b 40f0 │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 41c8 │ │ │ │ + beq 4150 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - bne 41c8 │ │ │ │ - b 41b8 │ │ │ │ - andeq fp, r1, r4, asr pc │ │ │ │ + bne 4150 │ │ │ │ + b 4140 │ │ │ │ + andeq fp, r1, ip, asr #31 │ │ │ │ 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 26c8 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #40] @ 4278 │ │ │ │ + ldr r7, [pc, #40] @ 4200 │ │ │ │ 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 41dc │ │ │ │ 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] @ 4238 │ │ │ │ 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 4214 │ │ │ │ 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] @ 4270 │ │ │ │ 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 424c │ │ │ │ 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] @ 42a8 │ │ │ │ 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 4284 │ │ │ │ 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] @ 42e0 │ │ │ │ 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 42bc │ │ │ │ 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] @ 431c │ │ │ │ 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 42f4 │ │ │ │ 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] @ 4378 │ │ │ │ lsl r5, r0, #3 │ │ │ │ and r5, r5, #24 │ │ │ │ lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #64] @ 43f4 │ │ │ │ + ldr r7, [pc, #64] @ 437c │ │ │ │ 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 4340 │ │ │ │ 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] @ 43d8 │ │ │ │ lsl r5, r0, #3 │ │ │ │ and r5, r5, #24 │ │ │ │ lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #64] @ 4454 │ │ │ │ + ldr r7, [pc, #64] @ 43dc │ │ │ │ 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 43a0 │ │ │ │ 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] @ 4438 │ │ │ │ lsl r5, r0, #3 │ │ │ │ and r5, r5, #24 │ │ │ │ lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #64] @ 44b4 │ │ │ │ + ldr r7, [pc, #64] @ 443c │ │ │ │ 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 4400 │ │ │ │ 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] @ 4498 │ │ │ │ lsl r5, r0, #3 │ │ │ │ and r5, r5, #24 │ │ │ │ lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #64] @ 4514 │ │ │ │ + ldr r7, [pc, #64] @ 449c │ │ │ │ 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 4460 │ │ │ │ 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] @ 44f8 │ │ │ │ lsl r5, r0, #3 │ │ │ │ and r5, r5, #24 │ │ │ │ lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #64] @ 4574 │ │ │ │ + ldr r7, [pc, #64] @ 44fc │ │ │ │ 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 44c0 │ │ │ │ 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] @ 455c │ │ │ │ lsl r5, r0, #3 │ │ │ │ and r5, r5, #24 │ │ │ │ lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #68] @ 45d8 │ │ │ │ + ldr r7, [pc, #68] @ 4560 │ │ │ │ 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 4520 │ │ │ │ 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] @ 45bc │ │ │ │ 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 4584 │ │ │ │ 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] @ 4618 │ │ │ │ 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 45e0 │ │ │ │ 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] @ 4674 │ │ │ │ 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 463c │ │ │ │ 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] @ 46d0 │ │ │ │ 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 4698 │ │ │ │ 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] @ 472c │ │ │ │ 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 46f4 │ │ │ │ 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] @ 478c │ │ │ │ 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 4750 │ │ │ │ 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] @ 47c4 │ │ │ │ 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 47a0 │ │ │ │ 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] @ 47fc │ │ │ │ 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 47d8 │ │ │ │ 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] @ 4834 │ │ │ │ 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 4810 │ │ │ │ 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] @ 486c │ │ │ │ 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 4848 │ │ │ │ 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] @ 48a4 │ │ │ │ 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 4880 │ │ │ │ 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] @ 48e0 │ │ │ │ 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 48b8 │ │ │ │ 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] @ 4944 │ │ │ │ lsl r8, r0, #3 │ │ │ │ and r8, r8, #24 │ │ │ │ lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #72] @ 49c0 │ │ │ │ + ldr r7, [pc, #72] @ 4948 │ │ │ │ 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 4904 │ │ │ │ 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] @ 49ac │ │ │ │ lsl r8, r0, #3 │ │ │ │ and r8, r8, #24 │ │ │ │ lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #72] @ 4a28 │ │ │ │ + ldr r7, [pc, #72] @ 49b0 │ │ │ │ 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 496c │ │ │ │ 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] @ 4a14 │ │ │ │ lsl r8, r0, #3 │ │ │ │ and r8, r8, #24 │ │ │ │ lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #72] @ 4a90 │ │ │ │ + ldr r7, [pc, #72] @ 4a18 │ │ │ │ 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 49d4 │ │ │ │ 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] @ 4a7c │ │ │ │ lsl r8, r0, #3 │ │ │ │ and r8, r8, #24 │ │ │ │ lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #72] @ 4af8 │ │ │ │ + ldr r7, [pc, #72] @ 4a80 │ │ │ │ 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 4a3c │ │ │ │ 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] @ 4ae4 │ │ │ │ lsl r8, r0, #3 │ │ │ │ and r8, r8, #24 │ │ │ │ lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #72] @ 4b60 │ │ │ │ + ldr r7, [pc, #72] @ 4ae8 │ │ │ │ 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 4aa4 │ │ │ │ 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] @ 4b50 │ │ │ │ lsl r8, r0, #3 │ │ │ │ and r8, r8, #24 │ │ │ │ lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #76] @ 4bcc │ │ │ │ + ldr r7, [pc, #76] @ 4b54 │ │ │ │ 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 4b0c │ │ │ │ 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] @ 4bb8 │ │ │ │ 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 4b78 │ │ │ │ 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] @ 4c1c │ │ │ │ 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 4bdc │ │ │ │ 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] @ 4c80 │ │ │ │ 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 4c40 │ │ │ │ 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] @ 4ce4 │ │ │ │ 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 4ca4 │ │ │ │ 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] @ 4d48 │ │ │ │ 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 4d08 │ │ │ │ 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] @ 4db0 │ │ │ │ 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 4d6c │ │ │ │ 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 +3896,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 4dec │ │ │ │ + ldr r3, [pc, #16] @ 4df4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4e3c │ │ │ │ + bne 4dc4 │ │ │ │ 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] @ 4e68 │ │ │ │ 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 4e58 │ │ │ │ + ldr r3, [pc, #40] @ 4e6c │ │ │ │ mov r2, r4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4e94 │ │ │ │ + bne 4e1c │ │ │ │ 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 +3950,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 4ed0 │ │ │ │ + ldr r3, [pc, #36] @ 4ee0 │ │ │ │ mov r2, r4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4f0c │ │ │ │ + bne 4e94 │ │ │ │ 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] @ 4f0c │ │ │ │ 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 4df8 │ │ │ │ sub r0, r4, r0 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r1 │ │ │ │ - bl 4ee8 │ │ │ │ + bl 4e70 │ │ │ │ sub r0, r4, r0 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc] @ 4fc8 │ │ │ │ + ldr r3, [pc] @ 4f50 │ │ │ │ bx r3 │ │ │ │ @ instruction: 0xffff0fa0 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #40] @ 5000 │ │ │ │ + ldr r7, [pc, #40] @ 4f88 │ │ │ │ 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 4f64 │ │ │ │ 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] @ 4fe4 │ │ │ │ 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] @ 4fe8 │ │ │ │ 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 4fac │ │ │ │ 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] @ 5044 │ │ │ │ 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 500c │ │ │ │ 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] @ 5068 │ │ │ │ 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] @ 5088 │ │ │ │ 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] @ 50a8 │ │ │ │ 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] @ 50c8 │ │ │ │ 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>: │ │ │ │ +000050cc <.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 .... │ │ │ │ + 0x000050d4 3e000000 41000000 0c000000 41000000 >...A.......A... │ │ │ │ + 0x000050e4 11000000 41000000 27000000 41000000 ....A...'...A... │ │ │ │ + 0x000050f4 36000000 41000000 03000000 41000000 6...A.......A... │ │ │ │ + 0x00005104 06000000 41000000 15000000 41000000 ....A.......A... │ │ │ │ + 0x00005114 0f000000 41000000 0e000000 41000000 ....A.......A... │ │ │ │ + 0x00005124 26000000 41000000 13000000 41000000 &...A.......A... │ │ │ │ + 0x00005134 29000000 41000000 02000000 41000000 )...A.......A... │ │ │ │ + 0x00005144 19000000 41000000 0a000000 41000000 ....A.......A... │ │ │ │ + 0x00005154 0b000000 41000000 00000000 00000000 ....A........... │ │ │ │ + 0x00005164 496e6469 63617465 73207468 61742061 Indicates that a │ │ │ │ + 0x00005174 20717565 75652d72 656c6174 65642065 queue-related e │ │ │ │ + 0x00005184 72726f72 20686170 70656e65 642e0000 rror happened... │ │ │ │ + 0x00005194 00000000 74657374 2e737570 706f7274 ....test.support │ │ │ │ + 0x000051a4 2e696e74 65727072 65746572 732e5175 .interpreters.Qu │ │ │ │ + 0x000051b4 65756545 72726f72 00000000 74657374 eueError....test │ │ │ │ + 0x000051c4 2e737570 706f7274 2e696e74 65727072 .support.interpr │ │ │ │ + 0x000051d4 65746572 732e5175 6575654e 6f74466f eters.QueueNotFo │ │ │ │ + 0x000051e4 756e6445 72726f72 00000000 71756575 undError....queu │ │ │ │ + 0x000051f4 6520256c 6c64206e 6f742066 6f756e64 e %lld not found │ │ │ │ + 0x00005204 00000000 71756575 6520256c 6c642069 ....queue %lld i │ │ │ │ + 0x00005214 7320656d 70747900 71756575 6520256c s empty.queue %l │ │ │ │ + 0x00005224 6c642069 73206675 6c6c0000 71756575 ld is full..queu │ │ │ │ + 0x00005234 6520256c 6c64206e 65766572 20626f75 e %lld never bou │ │ │ │ + 0x00005244 6e640000 756e7375 70706f72 74656420 nd..unsupported │ │ │ │ + 0x00005254 6572726f 7220636f 64652025 64000000 error code %d... │ │ │ │ + 0x00005264 6e69693a 63726561 74650000 756e7375 nii:create..unsu │ │ │ │ + 0x00005274 70706f72 74656420 756e626f 756e646f pported unboundo │ │ │ │ + 0x00005284 70202564 00000000 4f4f4f3a 5f726567 p %d....OOO:_reg │ │ │ │ + 0x00005294 69737465 725f6865 61705f74 79706573 ister_heap_types │ │ │ │ + 0x000052a4 00000000 65787065 63746564 20612074 ....expected a t │ │ │ │ + 0x000052b4 79706520 666f7220 27717565 75657479 ype for 'queuety │ │ │ │ + 0x000052c4 70652700 65787065 63746564 20616e20 pe'.expected an │ │ │ │ + 0x000052d4 65786365 7074696f 6e207479 70652066 exception type f │ │ │ │ + 0x000052e4 6f722027 656d7074 79657272 6f722700 or 'emptyerror'. │ │ │ │ + 0x000052f4 65787065 63746564 20616e20 65786365 expected an exce │ │ │ │ + 0x00005304 7074696f 6e207479 70652066 6f722027 ption type for ' │ │ │ │ + 0x00005314 66756c6c 6572726f 72270000 4f263a62 fullerror'..O&:b │ │ │ │ + 0x00005324 696e6400 6e6f7420 72656163 6861626c ind.not reachabl │ │ │ │ + 0x00005334 65000000 71756575 65204944 00000000 e...queue ID.... │ │ │ │ + 0x00005344 2573206d 75737420 62652061 206e6f6e %s must be a non │ │ │ │ + 0x00005354 2d6e6567 61746976 6520696e 742c2067 -negative int, g │ │ │ │ + 0x00005364 6f742025 52000000 6d617820 25732069 ot %R...max %s i │ │ │ │ + 0x00005374 7320256c 6c642c20 676f7420 25520000 s %lld, got %R.. │ │ │ │ + 0x00005384 2573206d 75737420 62652061 6e20696e %s must be an in │ │ │ │ + 0x00005394 742c2067 6f742025 2e313030 73000000 t, got %.100s... │ │ │ │ + 0x000053a4 4f263a72 656c6561 73650000 4c696900 O&:release..Lii. │ │ │ │ + 0x000053b4 4f263a64 65737472 6f790000 4f263a67 O&:destroy..O&:g │ │ │ │ + 0x000053c4 65740000 4f696900 4f694f00 4f263a67 et..Oii.OiO.O&:g │ │ │ │ + 0x000053d4 65745f6d 61787369 7a650000 4f263a67 et_maxsize..O&:g │ │ │ │ + 0x000053e4 65745f71 75657565 5f646566 61756c74 et_queue_default │ │ │ │ + 0x000053f4 73000000 69690000 4f264f69 693a7075 s...ii..O&Oii:pu │ │ │ │ + 0x00005404 74000000 5f696400 5f696e74 65727071 t..._id._interpq │ │ │ │ + 0x00005414 75657565 73000000 5f696e74 65727071 ueues..._interpq │ │ │ │ + 0x00005424 75657565 73206d6f 64756c65 206e6f74 ueues module not │ │ │ │ + 0x00005434 20696d70 6f727465 64207965 74000000 imported yet... │ │ │ │ + 0x00005444 4f263a67 65745f63 6f756e74 00000000 O&:get_count.... │ │ │ │ + 0x00005454 4f263a69 735f6675 6c6c0000 696e7465 O&:is_full..inte │ │ │ │ + 0x00005464 72707265 74657273 2e717565 75657300 rpreters.queues. │ │ │ │ + 0x00005474 74657374 2e737570 706f7274 2e696e74 test.support.int │ │ │ │ + 0x00005484 65727072 65746572 732e7175 65756573 erpreters.queues │ │ │ │ + 0x00005494 00000000 64657374 726f7900 6c697374 ....destroy.list │ │ │ │ + 0x000054a4 5f616c6c 00000000 70757400 67657400 _all....put.get. │ │ │ │ + 0x000054b4 62696e64 00000000 72656c65 61736500 bind....release. │ │ │ │ + 0x000054c4 6765745f 6d617873 697a6500 6765745f get_maxsize.get_ │ │ │ │ + 0x000054d4 71756575 655f6465 6661756c 74730000 queue_defaults.. │ │ │ │ + 0x000054e4 69735f66 756c6c00 6765745f 636f756e is_full.get_coun │ │ │ │ + 0x000054f4 74000000 71696400 6f626a00 666d7400 t...qid.obj.fmt. │ │ │ │ + 0x00005504 756e626f 756e646f 70000000 71756575 unboundop...queu │ │ │ │ + 0x00005514 65747970 65000000 656d7074 79657272 etype...emptyerr │ │ │ │ + 0x00005524 6f720000 66756c6c 6572726f 72000000 or..fullerror... │ │ │ │ + 0x00005534 3724004b 4b4b4b4b 4b2f0000 5f717565 7$.KKKKKK/.._que │ │ │ │ + 0x00005544 75656974 656d5f63 6c656172 5f696e74 ueitem_clear_int │ │ │ │ + 0x00005554 65727072 65746572 00000000 6765745f erpreter....get_ │ │ │ │ + 0x00005564 636f756e 74287169 64290a0a 52657475 count(qid)..Retu │ │ │ │ + 0x00005574 726e2074 6865206e 756d6265 72206f66 rn the number of │ │ │ │ + 0x00005584 20697465 6d732069 6e207468 65207175 items in the qu │ │ │ │ + 0x00005594 6575652e 00000000 69735f66 756c6c28 eue.....is_full( │ │ │ │ + 0x000055a4 71696429 0a0a5265 7475726e 20747275 qid)..Return tru │ │ │ │ + 0x000055b4 65206966 20746865 20717565 75652068 e if the queue h │ │ │ │ + 0x000055c4 61732061 206d6178 73697a65 20616e64 as a maxsize and │ │ │ │ + 0x000055d4 20686173 20726561 63686564 2069742e has reached it. │ │ │ │ + 0x000055e4 00000000 6765745f 71756575 655f6465 ....get_queue_de │ │ │ │ + 0x000055f4 6661756c 74732871 6964290a 0a526574 faults(qid)..Ret │ │ │ │ + 0x00005604 75726e20 74686520 71756575 65277320 urn the queue's │ │ │ │ + 0x00005614 64656661 756c7420 76616c75 65732c20 default values, │ │ │ │ + 0x00005624 73657420 7768656e 20697420 77617320 set when it was │ │ │ │ + 0x00005634 63726561 7465642e 00000000 6765745f created.....get_ │ │ │ │ + 0x00005644 6d617873 697a6528 71696429 0a0a5265 maxsize(qid)..Re │ │ │ │ + 0x00005654 7475726e 20746865 206d6178 696d756d turn the maximum │ │ │ │ + 0x00005664 206e756d 62657220 6f662069 74656d73 number of items │ │ │ │ + 0x00005674 20696e20 74686520 71756575 652e0000 in the queue... │ │ │ │ + 0x00005684 72656c65 61736528 71696429 0a0a5265 release(qid)..Re │ │ │ │ + 0x00005694 6c656173 65206120 72656665 72656e63 lease a referenc │ │ │ │ + 0x000056a4 6520746f 20746865 20717565 75652e0a e to the queue.. │ │ │ │ + 0x000056b4 54686520 71756575 65206973 20646573 The queue is des │ │ │ │ + 0x000056c4 74726f79 6564206f 6e636520 74686572 troyed once ther │ │ │ │ + 0x000056d4 65206172 65206e6f 20726566 6572656e e are no referen │ │ │ │ + 0x000056e4 63657320 6c656674 2e000000 62696e64 ces left....bind │ │ │ │ + 0x000056f4 28716964 290a0a54 616b6520 61207265 (qid)..Take a re │ │ │ │ + 0x00005704 66657265 6e636520 746f2074 68652069 ference to the i │ │ │ │ + 0x00005714 64656e74 69666965 64207175 6575652e dentified queue. │ │ │ │ + 0x00005724 0a546865 20717565 75652069 73206e6f .The queue is no │ │ │ │ + 0x00005734 74206465 7374726f 79656420 756e7469 t destroyed unti │ │ │ │ + 0x00005744 6c207468 65726520 61726520 6e6f2072 l there are no r │ │ │ │ + 0x00005754 65666572 656e6365 73206c65 66742e00 eferences left.. │ │ │ │ + 0x00005764 67657428 71696429 202d3e20 286f626a get(qid) -> (obj │ │ │ │ + 0x00005774 2c20666d 74290a0a 52657475 726e2061 , fmt)..Return a │ │ │ │ + 0x00005784 206e6577 206f626a 65637420 66726f6d new object from │ │ │ │ + 0x00005794 20746865 20646174 61206174 20746865 the data at the │ │ │ │ + 0x000057a4 2066726f 6e74206f 66207468 65207175 front of the qu │ │ │ │ + 0x000057b4 6575652e 0a546865 206f626a 65637427 eue..The object' │ │ │ │ + 0x000057c4 7320666f 726d6174 20697320 616c736f s format is also │ │ │ │ + 0x000057d4 20726574 75726e65 642e0a0a 49662074 returned...If t │ │ │ │ + 0x000057e4 68657265 20697320 6e6f7468 696e6720 here is nothing │ │ │ │ + 0x000057f4 746f2072 65636569 76652074 68656e20 to receive then │ │ │ │ + 0x00005804 72616973 65205175 65756545 6d707479 raise QueueEmpty │ │ │ │ + 0x00005814 2e000000 70757428 7169642c 206f626a ....put(qid, obj │ │ │ │ + 0x00005824 2c20666d 74290a0a 41646420 74686520 , fmt)..Add the │ │ │ │ + 0x00005834 6f626a65 63742773 20646174 6120746f object's data to │ │ │ │ + 0x00005844 20746865 20717565 75652e00 6c697374 the queue..list │ │ │ │ + 0x00005854 5f616c6c 2829202d 3e205b28 7169642c _all() -> [(qid, │ │ │ │ + 0x00005864 20666d74 295d0a0a 52657475 726e2074 fmt)]..Return t │ │ │ │ + 0x00005874 6865206c 69737420 6f662049 44732066 he list of IDs f │ │ │ │ + 0x00005884 6f722061 6c6c2071 75657565 732e0a45 or all queues..E │ │ │ │ + 0x00005894 61636820 636f7272 6573706f 6e64696e ach correspondin │ │ │ │ + 0x000058a4 67206465 6661756c 7420666f 726d6174 g default format │ │ │ │ + 0x000058b4 20697320 616c736f 20696e63 6c756465 is also include │ │ │ │ + 0x000058c4 642e0000 64657374 726f7928 71696429 d...destroy(qid) │ │ │ │ + 0x000058d4 0a0a436c 65617220 616e6420 64657374 ..Clear and dest │ │ │ │ + 0x000058e4 726f7920 74686520 71756575 652e2020 roy the queue. │ │ │ │ + 0x000058f4 41667465 72776172 64206174 74656d70 Afterward attemp │ │ │ │ + 0x00005904 74732074 6f207573 65207468 65207175 ts to use the qu │ │ │ │ + 0x00005914 6575650a 77696c6c 20626568 61766520 eue.will behave │ │ │ │ + 0x00005924 61732074 686f7567 68206974 206e6576 as though it nev │ │ │ │ + 0x00005934 65722065 78697374 65642e00 63726561 er existed..crea │ │ │ │ + 0x00005944 7465286d 61787369 7a652c20 666d742c te(maxsize, fmt, │ │ │ │ + 0x00005954 20756e62 6f756e64 6f702920 2d3e2071 unboundop) -> q │ │ │ │ + 0x00005964 69640a0a 43726561 74652061 206e6577 id..Create a new │ │ │ │ + 0x00005974 2063726f 73732d69 6e746572 70726574 cross-interpret │ │ │ │ + 0x00005984 65722071 75657565 20616e64 20726574 er queue and ret │ │ │ │ + 0x00005994 75726e20 69747320 756e6971 75652067 urn its unique g │ │ │ │ + 0x000059a4 656e6572 61746564 2049442e 0a497420 enerated ID..It │ │ │ │ + 0x000059b4 69732061 206e6577 20726566 6572656e is a new referen │ │ │ │ + 0x000059c4 63652061 73207468 6f756768 2062696e ce as though bin │ │ │ │ + 0x000059d4 64282920 68616420 6265656e 2063616c d() had been cal │ │ │ │ + 0x000059e4 6c656420 6f6e2074 68652071 75657565 led on the queue │ │ │ │ + 0x000059f4 2e0a0a54 68652063 616c6c65 72206973 ...The caller is │ │ │ │ + 0x00005a04 20726573 706f6e73 69626c65 20666f72 responsible for │ │ │ │ + 0x00005a14 2063616c 6c696e67 20646573 74726f79 calling destroy │ │ │ │ + 0x00005a24 28292066 6f722074 6865206e 65772071 () for the new q │ │ │ │ + 0x00005a34 75657565 0a626566 6f726520 74686520 ueue.before the │ │ │ │ + 0x00005a44 72756e74 696d6520 69732066 696e616c runtime is final │ │ │ │ + 0x00005a54 697a6564 2e000000 54686973 206d6f64 ized....This mod │ │ │ │ + 0x00005a64 756c6520 70726f76 69646573 20707269 ule provides pri │ │ │ │ + 0x00005a74 6d697469 7665206f 70657261 74696f6e mitive operation │ │ │ │ + 0x00005a84 7320746f 206d616e 61676520 50797468 s to manage Pyth │ │ │ │ + 0x00005a94 6f6e2069 6e746572 70726574 6572732e on interpreters. │ │ │ │ + 0x00005aa4 0a546865 2027696e 74657270 72657465 .The 'interprete │ │ │ │ + 0x00005ab4 72732720 6d6f6475 6c652070 726f7669 rs' module provi │ │ │ │ + 0x00005ac4 64657320 61206d6f 72652063 6f6e7665 des a more conve │ │ │ │ + 0x00005ad4 6e69656e 7420696e 74657266 6163652e nient interface. │ │ │ │ + 0x00005ae4 00000000 3e000000 41000000 0c000000 ....>...A....... │ │ │ │ + 0x00005af4 41000000 11000000 41000000 27000000 A.......A...'... │ │ │ │ + 0x00005b04 41000000 36000000 41000000 03000000 A...6...A....... │ │ │ │ + 0x00005b14 41000000 06000000 41000000 15000000 A.......A....... │ │ │ │ + 0x00005b24 41000000 0f000000 41000000 0e000000 A.......A....... │ │ │ │ + 0x00005b34 41000000 26000000 41000000 13000000 A...&...A....... │ │ │ │ + 0x00005b44 41000000 29000000 41000000 02000000 A...)...A....... │ │ │ │ + 0x00005b54 41000000 19000000 41000000 0a000000 A.......A....... │ │ │ │ + 0x00005b64 41000000 0b000000 41000000 00000000 A.......A....... │ │ │ │ + 0x00005b74 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ - 0x00005bf0 00000000 .... │ │ │ │ + 0x00005b78 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.init_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.init_array': │ │ │ │ - 0x0001ff18 e83a0000 .:.. │ │ │ │ + 0x0001ff18 703a0000 p:.. │ │ │ ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.fini_array': │ │ │ │ - 0x0001ff1c 803a0000 .:.. │ │ │ │ + 0x0001ff1c 083a0000 .:.. │ │ │ ├── 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 0c540000 5c5a0000 .........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 743a0000 7c1c0000 c8540000 00550000 t:..|....T...U.. │ │ │ │ + 0x00020140 04550000 00000000 10550000 1c550000 .U.......U...U.. │ │ │ │ + 0x00020150 28550000 00000000 f8540000 00000000 (U.......T...... │ │ │ │ + 0x00020160 f8540000 00000000 f8540000 00000000 .T.......T...... │ │ │ │ + 0x00020170 f8540000 00000000 f8540000 00000000 .T.......T...... │ │ │ │ + 0x00020180 f8540000 00000000 f8540000 fc540000 .T.......T...T.. │ │ │ │ + 0x00020190 00550000 04550000 00000000 f8540000 .U...U.......T.. │ │ │ │ + 0x000201a0 00000000 f8540000 00000000 02000000 .....T.......... │ │ │ │ 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..: │ │ │ │ push {r3, lr} │ │ │ │ - bl 44f0 │ │ │ │ + bl 4448 │ │ │ │ pop {r3, pc} │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ -00000fcc : │ │ │ │ +00000fcc : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r3, #0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov ip, r1 │ │ │ │ @@ -126,18 +126,18 @@ │ │ │ │ beq 11b4 │ │ │ │ mvn r0, #0 │ │ │ │ b 1118 │ │ │ │ mov r0, r5 │ │ │ │ bl e34 <_Py_Dealloc@plt> │ │ │ │ b 11ac │ │ │ │ andeq pc, r1, r4, asr #1 │ │ │ │ - andeq r5, r0, r4, lsl #6 │ │ │ │ - andeq r5, r0, r0, lsl #5 │ │ │ │ - andeq r5, r0, r8, lsl #5 │ │ │ │ - andeq r5, r0, r4, ror r2 │ │ │ │ + andeq r5, r0, ip, asr r2 │ │ │ │ + ldrdeq r5, [r0], -r8 │ │ │ │ + andeq r5, r0, r0, ror #3 │ │ │ │ + andeq r5, r0, ip, asr #3 │ │ │ │ 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 e58 │ │ │ │ @@ -393,30 +393,30 @@ │ │ │ │ b 14b4 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ bl e34 <_Py_Dealloc@plt> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ b 14a0 │ │ │ │ muleq r1, ip, sp │ │ │ │ - andeq r5, r0, r4, lsl r0 │ │ │ │ + andeq r4, r0, ip, ror #30 │ │ │ │ andeq lr, r1, r4, lsl #25 │ │ │ │ - andeq r4, r0, r8, ror pc │ │ │ │ - andeq r4, r0, r0, lsl #31 │ │ │ │ - andeq r4, r0, r0, lsr #31 │ │ │ │ - andeq r4, r0, r8, lsl #31 │ │ │ │ - andeq r4, r0, r4, lsl #31 │ │ │ │ + ldrdeq r4, [r0], -r0 │ │ │ │ + ldrdeq r4, [r0], -r8 │ │ │ │ + strdeq r4, [r0], -r8 │ │ │ │ + andeq r4, r0, r0, ror #29 │ │ │ │ + ldrdeq r4, [r0], -ip │ │ │ │ muleq r1, ip, sl │ │ │ │ - andeq r4, r0, r8, lsr #30 │ │ │ │ - andeq r4, r0, ip, lsl #31 │ │ │ │ - muleq r0, ip, pc @ │ │ │ │ - andeq r4, r0, ip, lsl #30 │ │ │ │ - andeq r4, r0, ip, lsl #30 │ │ │ │ + andeq r4, r0, r0, lsl #29 │ │ │ │ + andeq r4, r0, r4, ror #29 │ │ │ │ + strdeq r4, [r0], -r4 @ │ │ │ │ + andeq r4, r0, r4, ror #28 │ │ │ │ + andeq r4, r0, r4, ror #28 │ │ │ │ ldrdeq r0, [r0], -r8 │ │ │ │ andeq r0, r0, ip, asr #1 │ │ │ │ - andeq r4, r0, r8, asr lr │ │ │ │ + @ instruction: 0x00004db0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r6, [pc, #336] @ 1798 │ │ │ │ cmp r2, #3 │ │ │ │ add r6, pc, r6 │ │ │ │ @@ -504,15 +504,15 @@ │ │ │ │ bne 16e0 │ │ │ │ b 16a4 │ │ │ │ @ instruction: 0x0001e9b0 │ │ │ │ andeq r0, r0, r0, ror #1 │ │ │ │ andeq r0, r0, r4, ror #1 │ │ │ │ ldrdeq r0, [r0], -r8 │ │ │ │ ldrdeq r0, [r0], -r0 @ │ │ │ │ - muleq r0, r0, ip │ │ │ │ + andeq r4, r0, r8, ror #23 │ │ │ │ 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 r7, r2 │ │ │ │ @@ -523,15 +523,15 @@ │ │ │ │ add r4, pc, r4 │ │ │ │ mov r2, #1 │ │ │ │ strb r1, [sp] │ │ │ │ ldr r9, [pc, #2220] @ 209c │ │ │ │ add r9, pc, r9 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 604c │ │ │ │ + bl 5fa4 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ beq 1c30 │ │ │ │ strb r0, [sp] │ │ │ │ mov r0, r4 │ │ │ │ bl fa8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -542,15 +542,15 @@ │ │ │ │ add sl, pc, sl │ │ │ │ mov r1, #1 │ │ │ │ str r2, [sl, #4] │ │ │ │ mov r0, sl │ │ │ │ mov r2, #0 │ │ │ │ and r4, r3, #7 │ │ │ │ strb r1, [sp] │ │ │ │ - bl 604c │ │ │ │ + bl 5fa4 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, #1 │ │ │ │ beq 1bc0 │ │ │ │ strb r0, [sp] │ │ │ │ mov r0, sl │ │ │ │ bl f90 │ │ │ │ cmp r4, #4 │ │ │ │ @@ -655,15 +655,15 @@ │ │ │ │ ldr r5, [pc, #1716] @ 20a8 │ │ │ │ mov r1, #0 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ ldr r9, [r3, #20] │ │ │ │ strb r1, [sp] │ │ │ │ - bl 604c │ │ │ │ + bl 5fa4 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ beq 1c64 │ │ │ │ strb r0, [sp] │ │ │ │ mov r0, r5 │ │ │ │ bl fa8 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ @@ -674,15 +674,15 @@ │ │ │ │ add sl, pc, sl │ │ │ │ mov r1, #1 │ │ │ │ str r2, [sl, #4] │ │ │ │ mov r0, sl │ │ │ │ mov r2, #0 │ │ │ │ and r5, r3, #7 │ │ │ │ strb r1, [sp] │ │ │ │ - bl 604c │ │ │ │ + bl 5fa4 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, #1 │ │ │ │ beq 1c98 │ │ │ │ strb r0, [sp] │ │ │ │ mov r0, sl │ │ │ │ bl f90 │ │ │ │ cmp r5, #4 │ │ │ │ @@ -877,15 +877,15 @@ │ │ │ │ strd r0, [r7] │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b ec4 │ │ │ │ ldr fp, [r7, #12] │ │ │ │ cmp fp, #0 │ │ │ │ - beq 1f98 │ │ │ │ + beq 1f8c │ │ │ │ ldr r3, [r7, #8] │ │ │ │ ldr r0, [r3] │ │ │ │ bl f0c │ │ │ │ ldr sl, [r7, #16] │ │ │ │ subs r9, r0, #0 │ │ │ │ beq 1dd0 │ │ │ │ ldr r0, [fp, #4] │ │ │ │ @@ -894,15 +894,15 @@ │ │ │ │ ldr r3, [r9] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ mov fp, r0 │ │ │ │ beq 1dc8 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r9] │ │ │ │ - beq 1f8c │ │ │ │ + beq 1f80 │ │ │ │ cmp fp, #0 │ │ │ │ bne 1f04 │ │ │ │ bl e88 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ cmp sl, #0 │ │ │ │ ldr r2, [r3] │ │ │ │ beq 1f48 │ │ │ │ @@ -983,15 +983,15 @@ │ │ │ │ ldr r3, [fp] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ mov r9, r0 │ │ │ │ beq 1f2c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [fp] │ │ │ │ - beq 1f80 │ │ │ │ + beq 2008 │ │ │ │ cmp r9, #0 │ │ │ │ bne 18d4 │ │ │ │ b 1dd0 │ │ │ │ add r1, r1, #8 │ │ │ │ b 1b6c │ │ │ │ add r3, r3, #8 │ │ │ │ b 198c │ │ │ │ @@ -1005,64 +1005,64 @@ │ │ │ │ bl e88 │ │ │ │ mov r0, r4 │ │ │ │ bl e10 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ orr r3, r3, #256 @ 0x100 │ │ │ │ str r3, [r6, #20] │ │ │ │ b 1ba0 │ │ │ │ - mov r0, fp │ │ │ │ - bl e34 <_Py_Dealloc@plt> │ │ │ │ - b 1f2c │ │ │ │ mov r0, r9 │ │ │ │ bl e34 <_Py_Dealloc@plt> │ │ │ │ b 1dc8 │ │ │ │ ldr sl, [r7, #16] │ │ │ │ cmp sl, #0 │ │ │ │ - beq 1ff8 │ │ │ │ + beq 1fec │ │ │ │ ldr r0, [sl, #4] │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ tst r3, #268435456 @ 0x10000000 │ │ │ │ beq 2014 │ │ │ │ ldr r3, [sl] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [sl] │ │ │ │ - ldr r1, [pc, #244] @ 20c0 │ │ │ │ + ldr r1, [pc, #256] @ 20c0 │ │ │ │ mov r0, sl │ │ │ │ add r1, pc, r1 │ │ │ │ bl ef4 <_PyUnicode_EqualToASCIIString@plt> │ │ │ │ cmp r0, #0 │ │ │ │ beq 2048 │ │ │ │ ldr r3, [sl] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 1ff8 │ │ │ │ + beq 1fec │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [sl] │ │ │ │ beq 208c │ │ │ │ ldr r3, [r7, #8] │ │ │ │ - ldr r0, [pc, #192] @ 20c4 │ │ │ │ + ldr r0, [pc, #204] @ 20c4 │ │ │ │ ldr r1, [r3] │ │ │ │ add r0, pc, r0 │ │ │ │ bl dc8 │ │ │ │ mov r9, r0 │ │ │ │ b 1f5c │ │ │ │ + mov r0, fp │ │ │ │ + bl e34 <_Py_Dealloc@plt> │ │ │ │ + b 1f2c │ │ │ │ ldr r3, [pc, #172] @ 20c8 │ │ │ │ ldr r1, [r9, r3] │ │ │ │ cmp r0, r1 │ │ │ │ beq 2030 │ │ │ │ bl f3c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1ff8 │ │ │ │ + beq 1fec │ │ │ │ mov r0, sl │ │ │ │ bl e64 │ │ │ │ subs sl, r0, #0 │ │ │ │ - bne 1fc4 │ │ │ │ + bne 1fb8 │ │ │ │ bl e88 │ │ │ │ - b 1ff8 │ │ │ │ + b 1fec │ │ │ │ ldr r3, [r7, #8] │ │ │ │ ldr r0, [pc, #120] @ 20cc │ │ │ │ ldr r2, [r3] │ │ │ │ add r0, pc, r0 │ │ │ │ mov r1, sl │ │ │ │ bl dc8 │ │ │ │ ldr r3, [sl] │ │ │ │ @@ -1074,29 +1074,29 @@ │ │ │ │ str r3, [sl] │ │ │ │ bne 1f5c │ │ │ │ mov r0, sl │ │ │ │ bl e34 <_Py_Dealloc@plt> │ │ │ │ b 1f5c │ │ │ │ mov r0, sl │ │ │ │ bl e34 <_Py_Dealloc@plt> │ │ │ │ - b 1ff8 │ │ │ │ + b 1fec │ │ │ │ andeq lr, r1, r0, ror #21 │ │ │ │ andeq lr, r1, ip, lsl #16 │ │ │ │ muleq r1, r4, sl │ │ │ │ andeq r0, r0, r0, ror #1 │ │ │ │ andeq lr, r1, r8, asr #17 │ │ │ │ andeq lr, r1, r4, lsl #17 │ │ │ │ andeq lr, r1, r4, lsr #9 │ │ │ │ andeq lr, r1, r0, ror r4 │ │ │ │ - andeq r4, r0, r0, asr #12 │ │ │ │ - andeq r4, r0, r4, lsl #10 │ │ │ │ - andeq r4, r0, r4, asr r4 │ │ │ │ - andeq r4, r0, r0, lsr r4 │ │ │ │ + muleq r0, r8, r5 │ │ │ │ + andeq r4, r0, ip, asr r4 │ │ │ │ + @ instruction: 0x000043b8 │ │ │ │ + muleq r0, r4, r3 │ │ │ │ strheq r0, [r0], -r8 │ │ │ │ - ldrdeq r4, [r0], -r8 │ │ │ │ + andeq r4, r0, r0, lsr r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r4, [pc, #64] @ 2128 │ │ │ │ cmp r2, #1 │ │ │ │ add r4, pc, r4 │ │ │ │ @@ -1114,28 +1114,28 @@ │ │ │ │ ldr r0, [r3] │ │ │ │ bl f54 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ andeq sp, r1, r0, lsl pc │ │ │ │ ldrdeq r0, [r0], -r8 │ │ │ │ ldrdeq r0, [r0], -r0 @ │ │ │ │ - andeq r4, r0, r8, asr r3 │ │ │ │ + @ instruction: 0x000042b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r5, [pc, #208] @ 2220 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #1 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ strb r1, [sp, #7] │ │ │ │ - bl 604c │ │ │ │ + bl 5fa4 │ │ │ │ mov r3, r0 │ │ │ │ and r2, r3, #255 @ 0xff │ │ │ │ cmp r2, #0 │ │ │ │ beq 2188 │ │ │ │ mov r0, r5 │ │ │ │ strb r3, [sp, #7] │ │ │ │ bl fa8 │ │ │ │ @@ -1152,15 +1152,15 @@ │ │ │ │ add r5, pc, r5 │ │ │ │ str r4, [r5, #4] │ │ │ │ mov r0, r5 │ │ │ │ sub r4, r2, #1 │ │ │ │ mov r2, #0 │ │ │ │ and r4, r4, r3 │ │ │ │ strb r1, [sp, #7] │ │ │ │ - bl 604c │ │ │ │ + bl 5fa4 │ │ │ │ mov r3, r0 │ │ │ │ and r2, r3, #255 @ 0xff │ │ │ │ cmp r2, #1 │ │ │ │ beq 21ec │ │ │ │ mov r0, r5 │ │ │ │ strb r3, [sp, #7] │ │ │ │ bl f90 │ │ │ │ @@ -1219,15 +1219,15 @@ │ │ │ │ bic r3, r3, #8 │ │ │ │ str r3, [r4, #20] │ │ │ │ subs r5, r0, #0 │ │ │ │ beq 237c │ │ │ │ ldrd r0, [r4, #32] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - bl 5394 │ │ │ │ + bl 52ec │ │ │ │ cmp r0, #0 │ │ │ │ beq 2358 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ bl e70 <_PyTime_FromLong@plt> │ │ │ │ ldr r3, [r5] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ @@ -1272,163 +1272,124 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl e34 <_Py_Dealloc@plt> │ │ │ │ b 2310 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r3, [pc, #1840] @ 2ae4 │ │ │ │ + ldr r3, [pc, #1672] @ 2a3c │ │ │ │ sub sp, sp, #28 │ │ │ │ cmp r2, #2 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #12] │ │ │ │ - ble 2a8c │ │ │ │ + ble 29e4 │ │ │ │ ldr r7, [r0, #12] │ │ │ │ ldr r5, [r1] │ │ │ │ cmp r7, #0 │ │ │ │ mov r6, r0 │ │ │ │ - beq 250c │ │ │ │ - ldr r4, [pc, #1800] @ 2ae8 │ │ │ │ + beq 249c │ │ │ │ + ldr r4, [pc, #1632] @ 2a40 │ │ │ │ mov r1, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ strb r1, [sp, #16] │ │ │ │ - bl 604c │ │ │ │ + bl 5fa4 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ - beq 2520 │ │ │ │ + beq 27b0 │ │ │ │ strb r0, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ bl fa8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #7 │ │ │ │ - bls 252c │ │ │ │ - ldr r8, [pc, #1740] @ 2aec │ │ │ │ + bls 27bc │ │ │ │ + ldr r8, [pc, #1572] @ 2a44 │ │ │ │ lsr r2, r3, #3 │ │ │ │ add r8, pc, r8 │ │ │ │ mov r1, #1 │ │ │ │ str r2, [r8, #4] │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #0 │ │ │ │ and r4, r3, #7 │ │ │ │ strb r1, [sp, #16] │ │ │ │ - bl 604c │ │ │ │ + bl 5fa4 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, #1 │ │ │ │ - beq 27dc │ │ │ │ + beq 2740 │ │ │ │ strb r0, [sp, #16] │ │ │ │ mov r0, r8 │ │ │ │ bl f90 │ │ │ │ cmp r4, #4 │ │ │ │ ldr r4, [r6, #8] │ │ │ │ - beq 27e8 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 24f8 │ │ │ │ - ldr r3, [r4] │ │ │ │ - cmp r5, r3 │ │ │ │ - beq 2588 │ │ │ │ - bcc 2900 │ │ │ │ - ldr r4, [r4, #8] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 24f8 │ │ │ │ - ldr r3, [r4] │ │ │ │ - cmp r5, r3 │ │ │ │ - beq 2588 │ │ │ │ - bcc 2920 │ │ │ │ - ldr r4, [r4, #8] │ │ │ │ + beq 274c │ │ │ │ cmp r4, #0 │ │ │ │ - beq 24f8 │ │ │ │ + beq 2488 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r5, r3 │ │ │ │ - beq 2588 │ │ │ │ - bcc 2940 │ │ │ │ + beq 24ec │ │ │ │ + bcc 24b0 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 24f8 │ │ │ │ - ldr r3, [r4] │ │ │ │ - cmp r5, r3 │ │ │ │ - beq 2588 │ │ │ │ - ldmib r4, {r3, r4} │ │ │ │ - movcc r4, r3 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 24f8 │ │ │ │ - ldr r3, [r4] │ │ │ │ - cmp r5, r3 │ │ │ │ - beq 2588 │ │ │ │ - bcc 2960 │ │ │ │ - ldr r4, [r4, #8] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 24dc │ │ │ │ + bne 246c │ │ │ │ ldr r3, [r7, #16] │ │ │ │ str r3, [r6, #12] │ │ │ │ ldr r3, [r6, #16] │ │ │ │ str r3, [r7, #16] │ │ │ │ str r7, [r6, #16] │ │ │ │ - ldr r3, [pc, #1500] @ 2af0 │ │ │ │ + ldr r3, [pc, #1444] @ 2a48 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r0, [r2, r3] │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - cmp r3, #7 │ │ │ │ - bhi 2418 │ │ │ │ - ldr r1, [pc, #1472] @ 2af4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r3, [r1] │ │ │ │ - add r2, r3, r3, lsl #5 │ │ │ │ - add r2, r3, r2, lsl #5 │ │ │ │ - add r2, r3, r2, lsl #3 │ │ │ │ - add r2, r3, r2, lsl #2 │ │ │ │ - rsb r3, r3, r2, lsl #5 │ │ │ │ - str r3, [r1] │ │ │ │ - b 2418 │ │ │ │ + ldr r4, [r4, #4] │ │ │ │ + b 2464 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 24f8 │ │ │ │ + beq 2488 │ │ │ │ cmp r0, #0 │ │ │ │ ldreq r2, [r3, #8] │ │ │ │ streq r2, [r4, #4] │ │ │ │ addne r8, r4, #4 │ │ │ │ streq r4, [r3, #8] │ │ │ │ mov r4, r3 │ │ │ │ streq r3, [r8] │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r5, r3 │ │ │ │ - bne 2800 │ │ │ │ + bne 2764 │ │ │ │ ldr r3, [r6, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 29c0 │ │ │ │ + bne 2918 │ │ │ │ add r0, sp, #16 │ │ │ │ bl edc │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r5, [sp, #16] │ │ │ │ ldr sl, [sp, #20] │ │ │ │ subs r5, r5, r3 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ sbc sl, sl, r3 │ │ │ │ ldr r9, [r7, #8] │ │ │ │ ldr fp, [r7, #12] │ │ │ │ ldr r3, [r7, #16] │ │ │ │ subs r9, r5, r9 │ │ │ │ sbc fp, sl, fp │ │ │ │ cmp r3, #0 │ │ │ │ - beq 2a14 │ │ │ │ + beq 296c │ │ │ │ ldr r2, [r3, #8] │ │ │ │ ldr r1, [r3, #12] │ │ │ │ adds r2, r2, r5 │ │ │ │ str r2, [r3, #8] │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ adc r1, sl, r1 │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ str r1, [r3, #12] │ │ │ │ str r3, [r6, #12] │ │ │ │ str r2, [r4, #40] @ 0x28 │ │ │ │ - bne 29f8 │ │ │ │ + bne 2950 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ adds r2, r2, r5 │ │ │ │ str r2, [r4, #16] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ adc r2, sl, r2 │ │ │ │ str r2, [r4, #20] │ │ │ │ ldr r2, [r4, #24] │ │ │ │ @@ -1438,100 +1399,100 @@ │ │ │ │ adc r2, fp, r2 │ │ │ │ str r2, [r4, #28] │ │ │ │ ldr r2, [r4, #32] │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [r4, #32] │ │ │ │ ldr r2, [r6, #20] │ │ │ │ tst r2, #2 │ │ │ │ - beq 2500 │ │ │ │ - ldr r8, [pc, #1192] @ 2af8 │ │ │ │ + beq 2490 │ │ │ │ + ldr r8, [pc, #1176] @ 2a4c │ │ │ │ ldr r3, [r3, #20] │ │ │ │ add r8, pc, r8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #4] │ │ │ │ strb r1, [sp, #16] │ │ │ │ - bl 604c │ │ │ │ + bl 5fa4 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ - beq 284c │ │ │ │ + beq 27e4 │ │ │ │ strb r0, [sp, #16] │ │ │ │ mov r0, r8 │ │ │ │ bl fa8 │ │ │ │ ldr r8, [r8, #4] │ │ │ │ cmp r8, #7 │ │ │ │ - bls 2858 │ │ │ │ - ldr r3, [pc, #1124] @ 2afc │ │ │ │ + bls 27f0 │ │ │ │ + ldr r3, [pc, #1108] @ 2a50 │ │ │ │ lsr r2, r8, #3 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, #1 │ │ │ │ str r2, [r3, #4] │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #0 │ │ │ │ strb r1, [sp, #16] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 604c │ │ │ │ + bl 5fa4 │ │ │ │ and r8, r8, #7 │ │ │ │ and r2, r0, #255 @ 0xff │ │ │ │ cmp r2, #1 │ │ │ │ - beq 2880 │ │ │ │ + beq 2818 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ strb r0, [sp, #16] │ │ │ │ mov r0, r3 │ │ │ │ bl f90 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r8, #4 │ │ │ │ ldr r8, [r3, #44] @ 0x2c │ │ │ │ - beq 2890 │ │ │ │ + beq 2828 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 2500 │ │ │ │ + beq 2490 │ │ │ │ ldr r2, [r8] │ │ │ │ cmp r4, r2 │ │ │ │ - beq 2788 │ │ │ │ - bcc 2910 │ │ │ │ + beq 26ec │ │ │ │ + bcc 2898 │ │ │ │ ldr r8, [r8, #8] │ │ │ │ cmp r8, #0 │ │ │ │ - beq 2500 │ │ │ │ + beq 2490 │ │ │ │ ldr r2, [r8] │ │ │ │ cmp r4, r2 │ │ │ │ - beq 2788 │ │ │ │ - bcc 2930 │ │ │ │ + beq 26ec │ │ │ │ + bcc 28a8 │ │ │ │ ldr r8, [r8, #8] │ │ │ │ cmp r8, #0 │ │ │ │ - beq 2500 │ │ │ │ + beq 2490 │ │ │ │ ldr r2, [r8] │ │ │ │ cmp r4, r2 │ │ │ │ - beq 2788 │ │ │ │ - bcc 2950 │ │ │ │ + beq 26ec │ │ │ │ + bcc 28b8 │ │ │ │ ldr r8, [r8, #8] │ │ │ │ cmp r8, #0 │ │ │ │ - beq 2500 │ │ │ │ + beq 2490 │ │ │ │ ldr r2, [r8] │ │ │ │ cmp r4, r2 │ │ │ │ - beq 2788 │ │ │ │ + beq 26ec │ │ │ │ ldmib r8, {r2, r8} │ │ │ │ movcc r8, r2 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 2500 │ │ │ │ + beq 2490 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, r4 │ │ │ │ - beq 2788 │ │ │ │ - bhi 2970 │ │ │ │ + beq 26ec │ │ │ │ + bhi 28c8 │ │ │ │ ldr r8, [r8, #8] │ │ │ │ cmp r8, #0 │ │ │ │ - beq 2500 │ │ │ │ + beq 2490 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, r4 │ │ │ │ - bne 276c │ │ │ │ + bne 26d0 │ │ │ │ ldr r2, [r8, #40] @ 0x28 │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ str r2, [r8, #40] @ 0x28 │ │ │ │ - bne 2a70 │ │ │ │ + bne 29c8 │ │ │ │ ldr r2, [r8, #16] │ │ │ │ adds r2, r2, r5 │ │ │ │ str r2, [r8, #16] │ │ │ │ ldr r2, [r8, #20] │ │ │ │ adc r2, sl, r2 │ │ │ │ str r2, [r8, #20] │ │ │ │ ldr r2, [r8, #24] │ │ │ │ @@ -1539,164 +1500,161 @@ │ │ │ │ str r2, [r8, #24] │ │ │ │ ldr r2, [r8, #28] │ │ │ │ adc r2, fp, r2 │ │ │ │ str r2, [r8, #28] │ │ │ │ ldr r2, [r8, #32] │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [r8, #32] │ │ │ │ - b 2500 │ │ │ │ + b 2490 │ │ │ │ cmp r4, #4 │ │ │ │ ldr r4, [r6, #8] │ │ │ │ bne 2464 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 24f8 │ │ │ │ + beq 2488 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r5, r3 │ │ │ │ addne r8, r6, #8 │ │ │ │ - beq 2588 │ │ │ │ + beq 24ec │ │ │ │ mov r0, #1 │ │ │ │ bl 2138 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r5, r3 │ │ │ │ - bcc 2554 │ │ │ │ + bcc 24b8 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 24f8 │ │ │ │ + beq 2488 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 29dc │ │ │ │ + bne 2934 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ str r2, [r4, #8] │ │ │ │ str r4, [r3, #4] │ │ │ │ str r3, [r8] │ │ │ │ ldr r2, [r3] │ │ │ │ mov r4, r3 │ │ │ │ cmp r5, r2 │ │ │ │ - bne 2800 │ │ │ │ - b 2588 │ │ │ │ + bne 2764 │ │ │ │ + b 24ec │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + cmp r3, #7 │ │ │ │ + bhi 2418 │ │ │ │ + ldr r1, [pc, #656] @ 2a54 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r3, [r1] │ │ │ │ + add r2, r3, r3, lsl #5 │ │ │ │ + add r2, r3, r2, lsl #5 │ │ │ │ + add r2, r3, r2, lsl #3 │ │ │ │ + add r2, r3, r2, lsl #2 │ │ │ │ + rsb r3, r3, r2, lsl #5 │ │ │ │ + str r3, [r1] │ │ │ │ + b 2418 │ │ │ │ ldr r8, [r8, #4] │ │ │ │ cmp r8, #7 │ │ │ │ - bhi 2690 │ │ │ │ - ldr r2, [pc, #672] @ 2b00 │ │ │ │ + bhi 25f4 │ │ │ │ + ldr r2, [pc, #608] @ 2a58 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r8, [r2] │ │ │ │ add r3, r8, r8, lsl #5 │ │ │ │ add r3, r8, r3, lsl #5 │ │ │ │ add r3, r8, r3, lsl #3 │ │ │ │ add r3, r8, r3, lsl #2 │ │ │ │ rsb r8, r8, r3, lsl #5 │ │ │ │ str r8, [r2] │ │ │ │ - b 2690 │ │ │ │ + b 25f4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r8, #4 │ │ │ │ ldr r8, [r3, #44] @ 0x2c │ │ │ │ - bne 26e8 │ │ │ │ + bne 264c │ │ │ │ cmp r8, #0 │ │ │ │ - beq 2500 │ │ │ │ + beq 2490 │ │ │ │ ldr r2, [r8] │ │ │ │ cmp r2, r4 │ │ │ │ - beq 2788 │ │ │ │ + beq 26ec │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r3, r3, #44 @ 0x2c │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, #1 │ │ │ │ bl 2138 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, r4 │ │ │ │ - bhi 2980 │ │ │ │ + bhi 28d8 │ │ │ │ ldr r2, [r8, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 2500 │ │ │ │ + beq 2490 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 29e8 │ │ │ │ + bne 2940 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ str r3, [r8, #8] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r8, [r2, #4] │ │ │ │ str r2, [r3] │ │ │ │ ldr r3, [r2] │ │ │ │ mov r8, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 28b0 │ │ │ │ - b 2788 │ │ │ │ - ldr r4, [r4, #4] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 2488 │ │ │ │ - b 24f8 │ │ │ │ + bne 2848 │ │ │ │ + b 26ec │ │ │ │ ldr r8, [r8, #4] │ │ │ │ cmp r8, #0 │ │ │ │ - bne 270c │ │ │ │ - b 2500 │ │ │ │ - ldr r4, [r4, #4] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 24a4 │ │ │ │ - b 24f8 │ │ │ │ + bne 2670 │ │ │ │ + b 2490 │ │ │ │ ldr r8, [r8, #4] │ │ │ │ cmp r8, #0 │ │ │ │ - bne 2728 │ │ │ │ - b 2500 │ │ │ │ - ldr r4, [r4, #4] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 24c0 │ │ │ │ - b 24f8 │ │ │ │ + bne 268c │ │ │ │ + b 2490 │ │ │ │ ldr r8, [r8, #4] │ │ │ │ cmp r8, #0 │ │ │ │ - bne 2744 │ │ │ │ - b 2500 │ │ │ │ - ldr r4, [r4, #4] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 24dc │ │ │ │ - b 24f8 │ │ │ │ + bne 26a8 │ │ │ │ + b 2490 │ │ │ │ ldr r8, [r8, #4] │ │ │ │ cmp r8, #0 │ │ │ │ - bne 2760 │ │ │ │ - b 2500 │ │ │ │ + bne 26c4 │ │ │ │ + b 2490 │ │ │ │ ldr r3, [r8, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 2500 │ │ │ │ + beq 2490 │ │ │ │ cmp r0, #0 │ │ │ │ ldreq r2, [r3, #8] │ │ │ │ streq r2, [r8, #4] │ │ │ │ ldreq r2, [sp, #4] │ │ │ │ addne r2, r8, #4 │ │ │ │ streq r8, [r3, #8] │ │ │ │ mov r8, r3 │ │ │ │ streq r3, [r2] │ │ │ │ strne r2, [sp, #4] │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, r4 │ │ │ │ - bne 28b0 │ │ │ │ - b 2788 │ │ │ │ + bne 2848 │ │ │ │ + b 26ec │ │ │ │ mov r0, r6 │ │ │ │ bl 222c │ │ │ │ ldr r3, [r7] │ │ │ │ subs r5, r0, r3 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ sbc sl, r1, r3 │ │ │ │ - b 25b4 │ │ │ │ + b 2518 │ │ │ │ add r8, r4, #8 │ │ │ │ mov r4, r3 │ │ │ │ - b 257c │ │ │ │ + b 24e0 │ │ │ │ add r3, r8, #8 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r8, r2 │ │ │ │ - b 29b0 │ │ │ │ + b 2908 │ │ │ │ ldr r2, [r4, #24] │ │ │ │ adds r2, r2, r9 │ │ │ │ str r2, [r4, #24] │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ - b 2624 │ │ │ │ + b 2588 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [r6, #12] │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ - bne 2ab0 │ │ │ │ + bne 2a08 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ adds r3, r3, r5 │ │ │ │ str r3, [r4, #16] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ adc sl, sl, r3 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ str sl, [r4, #20] │ │ │ │ @@ -1704,220 +1662,220 @@ │ │ │ │ str r3, [r4, #24] │ │ │ │ ldr r3, [r4, #28] │ │ │ │ adc r3, fp, r3 │ │ │ │ str r3, [r4, #28] │ │ │ │ ldr r3, [r4, #32] │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r4, #32] │ │ │ │ - b 2500 │ │ │ │ + b 2490 │ │ │ │ ldr r2, [r8, #24] │ │ │ │ adds r2, r2, r9 │ │ │ │ str r2, [r8, #24] │ │ │ │ ldr r2, [r8, #36] @ 0x24 │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [r8, #36] @ 0x24 │ │ │ │ - b 27c0 │ │ │ │ + b 2724 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - ldr r3, [pc, #108] @ 2b04 │ │ │ │ - ldr r1, [pc, #108] @ 2b08 │ │ │ │ + ldr r3, [pc, #108] @ 2a5c │ │ │ │ + ldr r1, [pc, #108] @ 2a60 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl f54 │ │ │ │ mov r0, #0 │ │ │ │ - b 2518 │ │ │ │ + b 24a8 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ adds r3, r3, r9 │ │ │ │ str r3, [r4, #24] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ adc fp, fp, r3 │ │ │ │ ldr r3, [r4, #32] │ │ │ │ str fp, [r4, #28] │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r4, #32] │ │ │ │ - b 2500 │ │ │ │ + b 2490 │ │ │ │ andeq sp, r1, r0, asr #24 │ │ │ │ ldrdeq sp, [r1], -ip │ │ │ │ muleq r1, ip, lr │ │ │ │ ldrdeq r0, [r0], -r8 │ │ │ │ - @ instruction: 0x0001dbb4 │ │ │ │ - andeq sp, r1, ip, ror #24 │ │ │ │ - andeq sp, r1, r4, lsr #24 │ │ │ │ - andeq sp, r1, r8, lsl #17 │ │ │ │ + andeq sp, r1, r8, lsl #26 │ │ │ │ + andeq sp, r1, r0, asr #25 │ │ │ │ + andeq sp, r1, r4, lsr #18 │ │ │ │ + strdeq sp, [r1], -r0 │ │ │ │ ldrdeq r0, [r0], -r0 @ │ │ │ │ andeq r3, r0, r0, lsl #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr fp, [pc, #2112] @ 3364 │ │ │ │ + ldr fp, [pc, #2112] @ 32bc │ │ │ │ cmp r2, #3 │ │ │ │ sub sp, sp, #28 │ │ │ │ add fp, pc, fp │ │ │ │ - ble 32f8 │ │ │ │ + ble 3250 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ mov r5, r0 │ │ │ │ tst r3, #4 │ │ │ │ - beq 2b84 │ │ │ │ + beq 2adc │ │ │ │ ldr r7, [r1, #8] │ │ │ │ - ldr r3, [pc, #2076] @ 3368 │ │ │ │ + ldr r3, [pc, #2076] @ 32c0 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ ldr r4, [fp, r3] │ │ │ │ cmp r0, r4 │ │ │ │ - beq 3128 │ │ │ │ + beq 3080 │ │ │ │ ldr r6, [r1, #12] │ │ │ │ mov r1, r4 │ │ │ │ ldr r8, [r5, #44] @ 0x2c │ │ │ │ bl f3c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3128 │ │ │ │ - ldr r3, [pc, #2036] @ 336c │ │ │ │ + bne 3080 │ │ │ │ + ldr r3, [pc, #2036] @ 32c4 │ │ │ │ ldr r2, [fp, r3] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - beq 2b94 │ │ │ │ - ldr r3, [pc, #2020] @ 3370 │ │ │ │ + beq 2aec │ │ │ │ + ldr r3, [pc, #2020] @ 32c8 │ │ │ │ ldr r0, [fp, r3] │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r8, r6 │ │ │ │ - beq 2b84 │ │ │ │ + beq 2adc │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #136] @ 0x88 │ │ │ │ ldr r2, [r6, #4] │ │ │ │ mov r1, r6 │ │ │ │ blx r3 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 3338 │ │ │ │ + beq 3290 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ cmp r0, r4 │ │ │ │ - bne 3350 │ │ │ │ + bne 32a8 │ │ │ │ ldr r8, [r5, #12] │ │ │ │ ldr r6, [r7, #8] │ │ │ │ cmp r8, #0 │ │ │ │ - beq 314c │ │ │ │ - ldr r4, [pc, #1944] @ 3374 │ │ │ │ + beq 30a4 │ │ │ │ + ldr r4, [pc, #1944] @ 32cc │ │ │ │ mov r1, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ strb r1, [sp, #16] │ │ │ │ - bl 604c │ │ │ │ + bl 5fa4 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ - beq 2d30 │ │ │ │ + beq 2c88 │ │ │ │ strb r0, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ bl fa8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #7 │ │ │ │ - bls 2d3c │ │ │ │ - ldr r9, [pc, #1884] @ 3378 │ │ │ │ + bls 2c94 │ │ │ │ + ldr r9, [pc, #1884] @ 32d0 │ │ │ │ lsr r2, r3, #3 │ │ │ │ add r9, pc, r9 │ │ │ │ mov r1, #1 │ │ │ │ str r2, [r9, #4] │ │ │ │ mov r0, r9 │ │ │ │ mov r2, #0 │ │ │ │ and r4, r3, #7 │ │ │ │ strb r1, [sp, #16] │ │ │ │ - bl 604c │ │ │ │ + bl 5fa4 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, #1 │ │ │ │ - beq 3004 │ │ │ │ + beq 2f5c │ │ │ │ strb r0, [sp, #16] │ │ │ │ mov r0, r9 │ │ │ │ bl f90 │ │ │ │ cmp r4, #4 │ │ │ │ ldr r4, [r5, #8] │ │ │ │ - beq 3010 │ │ │ │ + beq 2f68 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 2cf4 │ │ │ │ + beq 2c4c │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 2d98 │ │ │ │ - bhi 315c │ │ │ │ + beq 2cf0 │ │ │ │ + bhi 30b4 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 2cf4 │ │ │ │ + beq 2c4c │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 2d98 │ │ │ │ - bhi 317c │ │ │ │ + beq 2cf0 │ │ │ │ + bhi 30d4 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 2cf4 │ │ │ │ + beq 2c4c │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 2d98 │ │ │ │ - bhi 31bc │ │ │ │ + beq 2cf0 │ │ │ │ + bhi 3124 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 2cf4 │ │ │ │ + beq 2c4c │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 2d98 │ │ │ │ + beq 2cf0 │ │ │ │ ldmib r4, {r3, r4} │ │ │ │ movhi r4, r3 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 2cf4 │ │ │ │ + beq 2c4c │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 2d98 │ │ │ │ - bhi 319c │ │ │ │ + beq 2cf0 │ │ │ │ + bhi 30f4 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 2cd8 │ │ │ │ + bne 2c30 │ │ │ │ ldr r3, [r8, #16] │ │ │ │ str r3, [r5, #12] │ │ │ │ ldr r3, [r5, #16] │ │ │ │ str r3, [r8, #16] │ │ │ │ ldr r3, [r7] │ │ │ │ str r8, [r5, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 2b84 │ │ │ │ + beq 2adc │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r7] │ │ │ │ - bne 2b84 │ │ │ │ + bne 2adc │ │ │ │ mov r0, r7 │ │ │ │ bl e34 <_Py_Dealloc@plt> │ │ │ │ - b 2b84 │ │ │ │ + b 2adc │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 2c14 │ │ │ │ - ldr r1, [pc, #1592] @ 337c │ │ │ │ + bhi 2b6c │ │ │ │ + ldr r1, [pc, #1592] @ 32d4 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r3, [r1] │ │ │ │ add r2, r3, r3, lsl #5 │ │ │ │ add r2, r3, r2, lsl #5 │ │ │ │ add r2, r3, r2, lsl #3 │ │ │ │ add r2, r3, r2, lsl #2 │ │ │ │ rsb r3, r3, r2, lsl #5 │ │ │ │ str r3, [r1] │ │ │ │ - b 2c14 │ │ │ │ + b 2b6c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 2cf4 │ │ │ │ + beq 2c4c │ │ │ │ cmp r0, #0 │ │ │ │ ldreq r2, [r3, #8] │ │ │ │ streq r2, [r4, #4] │ │ │ │ addne r9, r4, #4 │ │ │ │ streq r4, [r3, #8] │ │ │ │ mov r4, r3 │ │ │ │ streq r3, [r9] │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, r6 │ │ │ │ - bne 3028 │ │ │ │ + bne 2f80 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 31dc │ │ │ │ + bne 3134 │ │ │ │ add r0, sp, #16 │ │ │ │ bl edc │ │ │ │ ldr r3, [r8] │ │ │ │ ldr r6, [sp, #16] │ │ │ │ ldr sl, [sp, #20] │ │ │ │ subs r6, r6, r3 │ │ │ │ ldr r3, [r8, #4] │ │ │ │ @@ -1926,27 +1884,27 @@ │ │ │ │ subs r3, r6, r3 │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [r8, #12] │ │ │ │ sbc r3, sl, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [r8, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3274 │ │ │ │ + beq 31cc │ │ │ │ ldr r2, [r3, #8] │ │ │ │ ldr r1, [r3, #12] │ │ │ │ adds r2, r2, r6 │ │ │ │ str r2, [r3, #8] │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ adc r1, sl, r1 │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ str r1, [r3, #12] │ │ │ │ str r3, [r5, #12] │ │ │ │ str r2, [r4, #40] @ 0x28 │ │ │ │ - bne 3254 │ │ │ │ + bne 31ac │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr r1, [sp] │ │ │ │ adds r2, r2, r6 │ │ │ │ str r2, [r4, #16] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ adc r2, sl, r2 │ │ │ │ str r2, [r4, #20] │ │ │ │ @@ -1958,100 +1916,100 @@ │ │ │ │ adc r2, r1, r2 │ │ │ │ str r2, [r4, #28] │ │ │ │ ldr r2, [r4, #32] │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [r4, #32] │ │ │ │ ldr r2, [r5, #20] │ │ │ │ tst r2, #2 │ │ │ │ - beq 2cfc │ │ │ │ - ldr r9, [pc, #1296] @ 3380 │ │ │ │ + beq 2c54 │ │ │ │ + ldr r9, [pc, #1296] @ 32d8 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ add r9, pc, r9 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp, #8] │ │ │ │ strb r1, [sp, #16] │ │ │ │ - bl 604c │ │ │ │ + bl 5fa4 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3074 │ │ │ │ + beq 2fcc │ │ │ │ strb r0, [sp, #16] │ │ │ │ mov r0, r9 │ │ │ │ bl fa8 │ │ │ │ ldr r9, [r9, #4] │ │ │ │ cmp r9, #7 │ │ │ │ - bls 3080 │ │ │ │ - ldr r3, [pc, #1228] @ 3384 │ │ │ │ + bls 2fd8 │ │ │ │ + ldr r3, [pc, #1228] @ 32dc │ │ │ │ lsr r2, r9, #3 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, #1 │ │ │ │ str r2, [r3, #4] │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #0 │ │ │ │ strb r1, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 604c │ │ │ │ + bl 5fa4 │ │ │ │ and r9, r9, #7 │ │ │ │ and r2, r0, #255 @ 0xff │ │ │ │ cmp r2, #1 │ │ │ │ - beq 30a8 │ │ │ │ + beq 3000 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ strb r0, [sp, #16] │ │ │ │ mov r0, r3 │ │ │ │ bl f90 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r9, #4 │ │ │ │ ldr r9, [r3, #44] @ 0x2c │ │ │ │ - beq 30b8 │ │ │ │ + beq 3010 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 2cfc │ │ │ │ + beq 2c54 │ │ │ │ ldr r2, [r9] │ │ │ │ cmp r4, r2 │ │ │ │ - beq 2fa8 │ │ │ │ - bcc 316c │ │ │ │ + beq 2f00 │ │ │ │ + bcc 30c4 │ │ │ │ ldr r9, [r9, #8] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 2cfc │ │ │ │ + beq 2c54 │ │ │ │ ldr r2, [r9] │ │ │ │ cmp r4, r2 │ │ │ │ - beq 2fa8 │ │ │ │ - bcc 318c │ │ │ │ + beq 2f00 │ │ │ │ + bcc 30e4 │ │ │ │ ldr r9, [r9, #8] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 2cfc │ │ │ │ + beq 2c54 │ │ │ │ ldr r2, [r9] │ │ │ │ cmp r4, r2 │ │ │ │ - beq 2fa8 │ │ │ │ - bcc 31cc │ │ │ │ - ldr r9, [r9, #8] │ │ │ │ + beq 2f00 │ │ │ │ + bcs 3114 │ │ │ │ + ldr r9, [r9, #4] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 2cfc │ │ │ │ + beq 2c54 │ │ │ │ ldr r2, [r9] │ │ │ │ cmp r4, r2 │ │ │ │ - beq 2fa8 │ │ │ │ + beq 2f00 │ │ │ │ ldmib r9, {r2, r9} │ │ │ │ movcc r9, r2 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 2cfc │ │ │ │ + beq 2c54 │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r3, r4 │ │ │ │ - beq 2fa8 │ │ │ │ - bhi 31ac │ │ │ │ + beq 2f00 │ │ │ │ + bhi 3104 │ │ │ │ ldr r9, [r9, #8] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 2cfc │ │ │ │ + beq 2c54 │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r3, r4 │ │ │ │ - bne 2f8c │ │ │ │ + bne 2ee4 │ │ │ │ ldr r2, [r9, #40] @ 0x28 │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ str r2, [r9, #40] @ 0x28 │ │ │ │ - bne 32d8 │ │ │ │ + bne 3230 │ │ │ │ ldr r2, [r9, #16] │ │ │ │ ldr r3, [sp] │ │ │ │ adds r2, r2, r6 │ │ │ │ str r2, [r9, #16] │ │ │ │ ldr r2, [r9, #20] │ │ │ │ adc r2, sl, r2 │ │ │ │ str r2, [r9, #20] │ │ │ │ @@ -2061,178 +2019,178 @@ │ │ │ │ ldr r2, [r9, #28] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ adc r2, r3, r2 │ │ │ │ str r2, [r9, #28] │ │ │ │ ldr r2, [r9, #32] │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [r9, #32] │ │ │ │ - b 2cfc │ │ │ │ + b 2c54 │ │ │ │ cmp r4, #4 │ │ │ │ ldr r4, [r5, #8] │ │ │ │ - bne 2c60 │ │ │ │ + bne 2bb8 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 2cf4 │ │ │ │ + beq 2c4c │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, r6 │ │ │ │ addne r9, r5, #8 │ │ │ │ - beq 2d98 │ │ │ │ + beq 2cf0 │ │ │ │ mov r0, #1 │ │ │ │ bl 2138 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, r6 │ │ │ │ - bhi 2d64 │ │ │ │ + bhi 2cbc │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 2cf4 │ │ │ │ + beq 2c4c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 31f8 │ │ │ │ + bne 3150 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ str r2, [r4, #8] │ │ │ │ str r4, [r3, #4] │ │ │ │ str r3, [r9] │ │ │ │ ldr r2, [r3] │ │ │ │ mov r4, r3 │ │ │ │ cmp r2, r6 │ │ │ │ - bne 3028 │ │ │ │ - b 2d98 │ │ │ │ + bne 2f80 │ │ │ │ + b 2cf0 │ │ │ │ ldr r9, [r9, #4] │ │ │ │ cmp r9, #7 │ │ │ │ - bhi 2eb0 │ │ │ │ - ldr r2, [pc, #768] @ 3388 │ │ │ │ + bhi 2e08 │ │ │ │ + ldr r2, [pc, #768] @ 32e0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r9, [r2] │ │ │ │ add r3, r9, r9, lsl #5 │ │ │ │ add r3, r9, r3, lsl #5 │ │ │ │ add r3, r9, r3, lsl #3 │ │ │ │ add r3, r9, r3, lsl #2 │ │ │ │ rsb r9, r9, r3, lsl #5 │ │ │ │ str r9, [r2] │ │ │ │ - b 2eb0 │ │ │ │ + b 2e08 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r9, #4 │ │ │ │ ldr r9, [r3, #44] @ 0x2c │ │ │ │ - bne 2f08 │ │ │ │ + bne 2e60 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 2cfc │ │ │ │ + beq 2c54 │ │ │ │ ldr r2, [r9] │ │ │ │ cmp r2, r4 │ │ │ │ - beq 2fa8 │ │ │ │ + beq 2f00 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r3, r3, #44 @ 0x2c │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r0, #1 │ │ │ │ bl 2138 │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r3, r4 │ │ │ │ - bhi 3204 │ │ │ │ + bhi 315c │ │ │ │ ldr r2, [r9, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 2cfc │ │ │ │ + beq 2c54 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3244 │ │ │ │ + bne 319c │ │ │ │ ldr r3, [r2, #4] │ │ │ │ str r3, [r9, #8] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r9, [r2, #4] │ │ │ │ str r2, [r3] │ │ │ │ ldr r3, [r2] │ │ │ │ mov r9, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 30d8 │ │ │ │ - b 2fa8 │ │ │ │ + bne 3030 │ │ │ │ + b 2f00 │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r8, [r5, #12] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 3340 │ │ │ │ + beq 3298 │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r8, #0 │ │ │ │ ldr r6, [r7, #8] │ │ │ │ str r3, [r7] │ │ │ │ - bne 2bd4 │ │ │ │ + bne 2b2c │ │ │ │ ldr r3, [r7] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - bne 2d14 │ │ │ │ - b 2b84 │ │ │ │ + bne 2c6c │ │ │ │ + b 2adc │ │ │ │ ldr r4, [r4, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 2c84 │ │ │ │ - b 2cf4 │ │ │ │ + bne 2bdc │ │ │ │ + b 2c4c │ │ │ │ ldr r9, [r9, #4] │ │ │ │ cmp r9, #0 │ │ │ │ - bne 2f2c │ │ │ │ - b 2cfc │ │ │ │ + bne 2e84 │ │ │ │ + b 2c54 │ │ │ │ ldr r4, [r4, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 2ca0 │ │ │ │ - b 2cf4 │ │ │ │ + bne 2bf8 │ │ │ │ + b 2c4c │ │ │ │ ldr r9, [r9, #4] │ │ │ │ cmp r9, #0 │ │ │ │ - bne 2f48 │ │ │ │ - b 2cfc │ │ │ │ + bne 2ea0 │ │ │ │ + b 2c54 │ │ │ │ ldr r4, [r4, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 2cd8 │ │ │ │ - b 2cf4 │ │ │ │ + bne 2c30 │ │ │ │ + b 2c4c │ │ │ │ ldr r9, [r9, #4] │ │ │ │ cmp r9, #0 │ │ │ │ - bne 2f80 │ │ │ │ - b 2cfc │ │ │ │ + bne 2ed8 │ │ │ │ + b 2c54 │ │ │ │ + ldr r9, [r9, #8] │ │ │ │ + cmp r9, #0 │ │ │ │ + bne 2ebc │ │ │ │ + b 2c54 │ │ │ │ ldr r4, [r4, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 2cbc │ │ │ │ - b 2cf4 │ │ │ │ - ldr r9, [r9, #4] │ │ │ │ - cmp r9, #0 │ │ │ │ - bne 2f64 │ │ │ │ - b 2cfc │ │ │ │ + bne 2c14 │ │ │ │ + b 2c4c │ │ │ │ mov r0, r5 │ │ │ │ bl 222c │ │ │ │ ldr r3, [r8] │ │ │ │ subs r6, r0, r3 │ │ │ │ ldr r3, [r8, #4] │ │ │ │ sbc sl, r1, r3 │ │ │ │ - b 2dc4 │ │ │ │ + b 2d1c │ │ │ │ add r9, r4, #8 │ │ │ │ mov r4, r3 │ │ │ │ - b 2d8c │ │ │ │ + b 2ce4 │ │ │ │ ldr r3, [r9, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 2cfc │ │ │ │ + beq 2c54 │ │ │ │ cmp r0, #0 │ │ │ │ ldreq r2, [r3, #8] │ │ │ │ streq r2, [r9, #4] │ │ │ │ ldreq r2, [sp, #8] │ │ │ │ addne r2, r9, #4 │ │ │ │ streq r9, [r3, #8] │ │ │ │ mov r9, r3 │ │ │ │ streq r3, [r2] │ │ │ │ strne r2, [sp, #8] │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r3, r4 │ │ │ │ - bne 30d8 │ │ │ │ - b 2fa8 │ │ │ │ + bne 3030 │ │ │ │ + b 2f00 │ │ │ │ add r3, r9, #8 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r9, r2 │ │ │ │ - b 3234 │ │ │ │ + b 318c │ │ │ │ ldr r2, [r4, #24] │ │ │ │ ldr r1, [sp] │ │ │ │ adds r2, r2, r1 │ │ │ │ str r2, [r4, #24] │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ - b 2e40 │ │ │ │ + b 2d98 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [r5, #12] │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ - bne 3318 │ │ │ │ + bne 3270 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r2, [sp] │ │ │ │ adds r3, r3, r6 │ │ │ │ str r3, [r4, #16] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ adc sl, sl, r3 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ @@ -2242,99 +2200,99 @@ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ adc r3, r2, r3 │ │ │ │ str r3, [r4, #28] │ │ │ │ ldr r3, [r4, #32] │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r4, #32] │ │ │ │ - b 2cfc │ │ │ │ + b 2c54 │ │ │ │ ldr r2, [r9, #24] │ │ │ │ ldr r3, [sp] │ │ │ │ adds r2, r2, r3 │ │ │ │ str r2, [r9, #24] │ │ │ │ ldr r2, [r9, #36] @ 0x24 │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [r9, #36] @ 0x24 │ │ │ │ - b 2fe4 │ │ │ │ - ldr r3, [pc, #140] @ 338c │ │ │ │ - ldr r1, [pc, #140] @ 3390 │ │ │ │ + b 2f3c │ │ │ │ + ldr r3, [pc, #140] @ 32e4 │ │ │ │ + ldr r1, [pc, #140] @ 32e8 │ │ │ │ ldr r3, [fp, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl f54 │ │ │ │ mov r0, #0 │ │ │ │ - b 2b8c │ │ │ │ + b 2ae4 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ ldr r2, [sp] │ │ │ │ adds r3, r3, r2 │ │ │ │ str r3, [r4, #24] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - b 32b8 │ │ │ │ + b 3210 │ │ │ │ bl e88 │ │ │ │ - b 2b84 │ │ │ │ + b 2adc │ │ │ │ cmp r8, #0 │ │ │ │ ldr r6, [r7, #8] │ │ │ │ - bne 2bd4 │ │ │ │ - b 2b84 │ │ │ │ + bne 2b2c │ │ │ │ + b 2adc │ │ │ │ mov r1, r4 │ │ │ │ bl f3c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2bc4 │ │ │ │ - b 2b84 │ │ │ │ - ldrdeq sp, [r1], -r0 │ │ │ │ + bne 2b1c │ │ │ │ + b 2adc │ │ │ │ + andeq sp, r1, r8, ror r5 │ │ │ │ andeq r0, r0, r0, ror #1 │ │ │ │ andeq r0, r0, r4, ror #1 │ │ │ │ ldrdeq r0, [r0], -r8 │ │ │ │ - andeq sp, r1, r0, ror #13 │ │ │ │ - andeq sp, r1, r0, lsr #13 │ │ │ │ - andeq sp, r1, r4, lsr #7 │ │ │ │ + andeq sp, r1, r8, lsl #15 │ │ │ │ + andeq sp, r1, r8, asr #14 │ │ │ │ andeq sp, r1, ip, asr #8 │ │ │ │ - andeq sp, r1, r4, lsl #8 │ │ │ │ - andeq sp, r1, r0, rrx │ │ │ │ + strdeq sp, [r1], -r4 │ │ │ │ + andeq sp, r1, ip, lsr #9 │ │ │ │ + andeq sp, r1, r8, lsl #2 │ │ │ │ ldrdeq r0, [r0], -r0 @ │ │ │ │ andeq r3, r0, ip, asr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r3, [r0, #24] │ │ │ │ sub sp, sp, #12 │ │ │ │ cmp r3, #0 │ │ │ │ mov r9, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r2 │ │ │ │ - bne 3604 │ │ │ │ + bne 355c │ │ │ │ mov r0, sp │ │ │ │ bl edc │ │ │ │ ldm sp, {r5, r6} │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r8, [r7, #8] │ │ │ │ subs r5, r5, r3 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ ldr r2, [r7, #12] │ │ │ │ sbc r6, r6, r3 │ │ │ │ ldr r3, [r7, #16] │ │ │ │ subs r8, r5, r8 │ │ │ │ sbc r7, r6, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3410 │ │ │ │ + beq 3368 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ adds r2, r2, r5 │ │ │ │ str r2, [r3, #8] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ adc r2, r6, r2 │ │ │ │ str r2, [r3, #12] │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ str r3, [r9, #12] │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ str r2, [r4, #40] @ 0x28 │ │ │ │ - bne 36b4 │ │ │ │ + bne 360c │ │ │ │ ldr r2, [r4, #16] │ │ │ │ adds r2, r2, r5 │ │ │ │ str r2, [r4, #16] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ adc r2, r6, r2 │ │ │ │ str r2, [r4, #20] │ │ │ │ ldr r2, [r4, #24] │ │ │ │ @@ -2346,97 +2304,97 @@ │ │ │ │ str r2, [r4, #28] │ │ │ │ ldr r2, [r4, #32] │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [r4, #32] │ │ │ │ subs r2, r3, #0 │ │ │ │ movne r2, #1 │ │ │ │ ands r2, r2, r1, lsr #1 │ │ │ │ - beq 35fc │ │ │ │ - ldr r9, [pc, #596] @ 36d4 │ │ │ │ + beq 3554 │ │ │ │ + ldr r9, [pc, #596] @ 362c │ │ │ │ mov r1, #0 │ │ │ │ add r9, pc, r9 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r9 │ │ │ │ ldr sl, [r3, #20] │ │ │ │ strb r1, [sp] │ │ │ │ - bl 604c │ │ │ │ + bl 5fa4 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ - beq 34b0 │ │ │ │ + beq 3408 │ │ │ │ strb r0, [sp] │ │ │ │ mov r0, r9 │ │ │ │ bl fa8 │ │ │ │ - ldr r3, [pc, #544] @ 36d8 │ │ │ │ + ldr r3, [pc, #544] @ 3630 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r9, [r3, #4] │ │ │ │ cmp r9, #7 │ │ │ │ - bls 3698 │ │ │ │ - ldr fp, [pc, #528] @ 36dc │ │ │ │ + bls 35f0 │ │ │ │ + ldr fp, [pc, #528] @ 3634 │ │ │ │ lsr r3, r9, #3 │ │ │ │ add fp, pc, fp │ │ │ │ mov r1, #1 │ │ │ │ str r3, [fp, #4] │ │ │ │ mov r2, #0 │ │ │ │ mov r0, fp │ │ │ │ strb r1, [sp] │ │ │ │ - bl 604c │ │ │ │ + bl 5fa4 │ │ │ │ and r9, r9, #7 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, #1 │ │ │ │ - beq 3504 │ │ │ │ + beq 345c │ │ │ │ strb r0, [sp] │ │ │ │ mov r0, fp │ │ │ │ bl f90 │ │ │ │ cmp r9, #4 │ │ │ │ ldr r3, [sl, #44] @ 0x2c │ │ │ │ - beq 3614 │ │ │ │ + beq 356c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 35fc │ │ │ │ + beq 3554 │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r4, r2 │ │ │ │ - beq 35ac │ │ │ │ + beq 3504 │ │ │ │ ldmib r3, {r2, r3} │ │ │ │ movcc r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 35fc │ │ │ │ + beq 3554 │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r4, r2 │ │ │ │ - beq 35ac │ │ │ │ + beq 3504 │ │ │ │ ldmib r3, {r2, r3} │ │ │ │ movcc r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 35fc │ │ │ │ + beq 3554 │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r4, r2 │ │ │ │ - beq 35ac │ │ │ │ + beq 3504 │ │ │ │ ldmib r3, {r2, r3} │ │ │ │ movcc r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 35fc │ │ │ │ + beq 3554 │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r4, r2 │ │ │ │ - beq 35ac │ │ │ │ + beq 3504 │ │ │ │ ldr r9, [r3, #4] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ - bcc 3588 │ │ │ │ - mov r9, r3 │ │ │ │ + bcs 34f8 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 35fc │ │ │ │ + beq 3554 │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r4, r3 │ │ │ │ - beq 35a8 │ │ │ │ + beq 3500 │ │ │ │ ldmib r9, {r3, r9} │ │ │ │ - bcs 3588 │ │ │ │ - b 3584 │ │ │ │ + bcs 34dc │ │ │ │ + mov r9, r3 │ │ │ │ + b 34dc │ │ │ │ mov r3, r9 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ str r2, [r3, #40] @ 0x28 │ │ │ │ - bne 36c4 │ │ │ │ + bne 361c │ │ │ │ ldr r2, [r3, #16] │ │ │ │ adds r2, r2, r5 │ │ │ │ str r2, [r3, #16] │ │ │ │ ldr r2, [r3, #20] │ │ │ │ adc r6, r6, r2 │ │ │ │ str r6, [r3, #20] │ │ │ │ ldr r2, [r3, #24] │ │ │ │ @@ -2449,92 +2407,92 @@ │ │ │ │ str r7, [r3, #28] │ │ │ │ str r1, [r3, #32] │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ bl 222c │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ - b 33cc │ │ │ │ + b 3324 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 35fc │ │ │ │ + beq 3554 │ │ │ │ add sl, sl, #44 @ 0x2c │ │ │ │ mov r9, r3 │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r4, r3 │ │ │ │ - beq 35a8 │ │ │ │ + beq 3500 │ │ │ │ mov r0, #1 │ │ │ │ bl 2138 │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r4, r3 │ │ │ │ - bcc 3670 │ │ │ │ + bcc 35c8 │ │ │ │ ldr r3, [r9, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 35fc │ │ │ │ + beq 3554 │ │ │ │ cmp r0, #0 │ │ │ │ ldreq r2, [r3, #4] │ │ │ │ addne sl, r9, #8 │ │ │ │ streq r2, [r9, #8] │ │ │ │ streq r9, [r3, #4] │ │ │ │ streq r3, [sl] │ │ │ │ mov r9, r3 │ │ │ │ - b 3624 │ │ │ │ + b 357c │ │ │ │ ldr r3, [r9, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 35fc │ │ │ │ + beq 3554 │ │ │ │ cmp r0, #0 │ │ │ │ ldreq r2, [r3, #8] │ │ │ │ streq r2, [r9, #4] │ │ │ │ addne sl, r9, #4 │ │ │ │ streq r9, [r3, #8] │ │ │ │ streq r3, [sl] │ │ │ │ - b 3668 │ │ │ │ - ldr r3, [pc, #64] @ 36e0 │ │ │ │ - ldr r2, [pc, #64] @ 36e4 │ │ │ │ + b 35c0 │ │ │ │ + ldr r3, [pc, #64] @ 3638 │ │ │ │ + ldr r2, [pc, #64] @ 363c │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r9, [r3] │ │ │ │ mul r9, r2, r9 │ │ │ │ str r9, [r3] │ │ │ │ - b 34c4 │ │ │ │ + b 341c │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ - b 3440 │ │ │ │ + b 3398 │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [r3, #36] @ 0x24 │ │ │ │ - b 35d8 │ │ │ │ - andeq ip, r1, ip, lsr lr │ │ │ │ - andeq ip, r1, r8, lsl #28 │ │ │ │ - strdeq ip, [r1], -r0 │ │ │ │ - andeq ip, r1, r4, asr #20 │ │ │ │ + b 3530 │ │ │ │ + andeq ip, r1, r4, ror #29 │ │ │ │ + @ instruction: 0x0001ceb0 │ │ │ │ + muleq r1, r8, lr │ │ │ │ + andeq ip, r1, ip, ror #21 │ │ │ │ mulseq r0, pc, r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ - ldr fp, [pc, #612] @ 3968 │ │ │ │ + ldr fp, [pc, #612] @ 38c0 │ │ │ │ tst r3, #8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add fp, pc, fp │ │ │ │ - bne 38a0 │ │ │ │ + bne 37f8 │ │ │ │ tst r3, #1 │ │ │ │ mov r5, r0 │ │ │ │ - beq 3854 │ │ │ │ - ldr r1, [pc, #584] @ 396c │ │ │ │ - ldr r0, [pc, #584] @ 3970 │ │ │ │ + beq 37ac │ │ │ │ + ldr r1, [pc, #584] @ 38c4 │ │ │ │ + ldr r0, [pc, #584] @ 38c8 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ bl e94 <_PyImport_GetModuleAttrString@plt> │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 38b8 │ │ │ │ - ldr r3, [pc, #564] @ 3974 │ │ │ │ - ldr r4, [pc, #564] @ 3978 │ │ │ │ - ldr r9, [pc, #564] @ 397c │ │ │ │ - ldr r8, [pc, #564] @ 3980 │ │ │ │ + beq 3810 │ │ │ │ + ldr r3, [pc, #564] @ 38cc │ │ │ │ + ldr r4, [pc, #564] @ 38d0 │ │ │ │ + ldr r9, [pc, #564] @ 38d4 │ │ │ │ + ldr r8, [pc, #564] @ 38d8 │ │ │ │ ldr sl, [fp, r3] │ │ │ │ add r4, pc, r4 │ │ │ │ add r9, pc, r9 │ │ │ │ add r8, pc, r8 │ │ │ │ mov r7, #1 │ │ │ │ str sl, [sp, #4] │ │ │ │ ldr ip, [r4] │ │ │ │ @@ -2542,238 +2500,238 @@ │ │ │ │ lsl ip, r7, ip │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ bl e04 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 3908 │ │ │ │ + beq 3860 │ │ │ │ ldr r1, [r3] │ │ │ │ cmn r1, #-1073741823 @ 0xc0000001 │ │ │ │ sub r2, r1, #1 │ │ │ │ - beq 3930 │ │ │ │ + beq 3888 │ │ │ │ cmp r2, #0 │ │ │ │ str r2, [r3] │ │ │ │ - bne 3930 │ │ │ │ + bne 3888 │ │ │ │ bl e34 <_Py_Dealloc@plt> │ │ │ │ ldr r3, [r4, #12] │ │ │ │ add r4, r4, #8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 375c │ │ │ │ + bne 36b4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ - ldr r1, [pc, #444] @ 3984 │ │ │ │ + ldr r1, [pc, #444] @ 38dc │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #440] @ 3988 │ │ │ │ + ldr r2, [pc, #440] @ 38e0 │ │ │ │ add r1, pc, r1 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, r6 │ │ │ │ bl e04 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 3908 │ │ │ │ + beq 3860 │ │ │ │ ldr r2, [r3] │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ - bne 38f0 │ │ │ │ - ldr r2, [pc, #404] @ 398c │ │ │ │ - ldr r1, [pc, #404] @ 3990 │ │ │ │ + bne 3848 │ │ │ │ + ldr r2, [pc, #404] @ 38e4 │ │ │ │ + ldr r1, [pc, #404] @ 38e8 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r6 │ │ │ │ bl e04 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 3908 │ │ │ │ + beq 3860 │ │ │ │ ldr r2, [r3] │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ - bne 38d8 │ │ │ │ + bne 3830 │ │ │ │ ldr r3, [r6] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 383c │ │ │ │ + beq 3794 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6] │ │ │ │ - beq 38cc │ │ │ │ + beq 3824 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ ldr r4, [r5, #12] │ │ │ │ bic r3, r3, #1 │ │ │ │ cmp r4, #0 │ │ │ │ str r3, [r5, #20] │ │ │ │ - bne 386c │ │ │ │ + bne 37c4 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - bne 3944 │ │ │ │ - ldr r3, [pc, #272] @ 3974 │ │ │ │ + bne 389c │ │ │ │ + ldr r3, [pc, #272] @ 38cc │ │ │ │ ldr r0, [fp, r3] │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [r4, #20] │ │ │ │ mov r1, r4 │ │ │ │ cmp r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - beq 38c0 │ │ │ │ - bl 3394 │ │ │ │ + beq 3818 │ │ │ │ + bl 32ec │ │ │ │ mov r0, r4 │ │ │ │ bl e10 │ │ │ │ ldr r4, [r5, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 386c │ │ │ │ + bne 37c4 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ - b 3854 │ │ │ │ - ldr r3, [pc, #236] @ 3994 │ │ │ │ - ldr r1, [pc, #236] @ 3998 │ │ │ │ + b 37ac │ │ │ │ + ldr r3, [pc, #236] @ 38ec │ │ │ │ + ldr r1, [pc, #236] @ 38f0 │ │ │ │ ldr r3, [fp, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl e4c │ │ │ │ mov r0, #0 │ │ │ │ - b 3864 │ │ │ │ + b 37bc │ │ │ │ ldr r3, [r4, #16] │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 3884 │ │ │ │ + b 37dc │ │ │ │ mov r0, r6 │ │ │ │ bl e34 <_Py_Dealloc@plt> │ │ │ │ - b 383c │ │ │ │ + b 3794 │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ str r2, [r3] │ │ │ │ - bne 3820 │ │ │ │ + bne 3778 │ │ │ │ bl e34 <_Py_Dealloc@plt> │ │ │ │ - b 3820 │ │ │ │ + b 3778 │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ str r2, [r3] │ │ │ │ - bne 37f0 │ │ │ │ + bne 3748 │ │ │ │ bl e34 <_Py_Dealloc@plt> │ │ │ │ - b 37f0 │ │ │ │ + b 3748 │ │ │ │ ldr r3, [r6] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 38b8 │ │ │ │ + beq 3810 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6] │ │ │ │ - bne 38b8 │ │ │ │ + bne 3810 │ │ │ │ mov r0, r6 │ │ │ │ bl e34 <_Py_Dealloc@plt> │ │ │ │ - b 38b8 │ │ │ │ + b 3810 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ add r4, r4, #8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 375c │ │ │ │ - b 37b8 │ │ │ │ - ldr r2, [pc, #80] @ 399c │ │ │ │ + bne 36b4 │ │ │ │ + b 3710 │ │ │ │ + ldr r2, [pc, #80] @ 38f4 │ │ │ │ sub r3, r3, #256 @ 0x100 │ │ │ │ str r3, [r5, #20] │ │ │ │ ldr r3, [fp, r2] │ │ │ │ - ldr r1, [pc, #68] @ 39a0 │ │ │ │ + ldr r1, [pc, #68] @ 38f8 │ │ │ │ ldr r0, [r3] │ │ │ │ add r1, pc, r1 │ │ │ │ bl e4c │ │ │ │ - b 38b8 │ │ │ │ - strdeq ip, [r1], -r0 │ │ │ │ + b 3810 │ │ │ │ + muleq r1, r8, r9 │ │ │ │ andeq r2, r0, r4, lsr #24 │ │ │ │ andeq r2, r0, ip, lsr #24 │ │ │ │ ldrdeq r0, [r0], -r8 │ │ │ │ - andeq ip, r1, ip, ror r7 │ │ │ │ + andeq ip, r1, r4, lsr #16 │ │ │ │ andeq r2, r0, r8, ror ip │ │ │ │ andeq r2, r0, r8, ror ip │ │ │ │ andeq r2, r0, r8, lsl ip │ │ │ │ andeq r2, r0, r0, lsl ip │ │ │ │ andeq r2, r0, r0, lsr sp │ │ │ │ andeq r2, r0, r0, lsr sp │ │ │ │ andeq r0, r0, r4, asr #1 │ │ │ │ andeq r2, r0, r4, asr ip │ │ │ │ andeq r0, r0, r8, asr #1 │ │ │ │ andeq r2, r0, r4, ror #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #324] @ 3b00 │ │ │ │ + ldr r2, [pc, #324] @ 3a58 │ │ │ │ sub sp, sp, #24 │ │ │ │ cmp r3, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - bne 3abc │ │ │ │ + bne 3a14 │ │ │ │ cmp r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ - bne 3ab0 │ │ │ │ + bne 3a08 │ │ │ │ ldr r1, [r1, #444] @ 0x1bc │ │ │ │ ldr r3, [r4, #20] │ │ │ │ ldr r1, [r1, #16] │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ str r1, [sp, #16] │ │ │ │ - bne 3a88 │ │ │ │ + bne 39e0 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 3a64 │ │ │ │ + bne 39bc │ │ │ │ mov r0, #1 │ │ │ │ bl f30 <_PyTime_FromSeconds@plt> │ │ │ │ - bl 4dac │ │ │ │ + bl 4d04 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r1, [pc, #232] @ 3b04 │ │ │ │ - bl 5078 │ │ │ │ + ldr r1, [pc, #232] @ 3a5c │ │ │ │ + bl 4fd0 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r0, #0 │ │ │ │ strd r6, [sp, #8] │ │ │ │ bl dd4 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ - beq 3aa8 │ │ │ │ - ldr r1, [pc, #196] @ 3b08 │ │ │ │ + beq 3a00 │ │ │ │ + ldr r1, [pc, #196] @ 3a60 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, sp │ │ │ │ - bl 3b1c │ │ │ │ + bl 3a74 │ │ │ │ cmp r0, #0 │ │ │ │ ldr r0, [sp] │ │ │ │ - bne 3adc │ │ │ │ + bne 3a34 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ ldrd r6, [r4, #32] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 5344 │ │ │ │ + bl 529c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3a24 │ │ │ │ - b 39fc │ │ │ │ - ldr r1, [pc, #124] @ 3b0c │ │ │ │ + beq 397c │ │ │ │ + b 3954 │ │ │ │ + ldr r1, [pc, #124] @ 3a64 │ │ │ │ sub r3, r3, #256 @ 0x100 │ │ │ │ str r3, [r4, #20] │ │ │ │ ldr r3, [r2, r1] │ │ │ │ - ldr r1, [pc, #112] @ 3b10 │ │ │ │ + ldr r1, [pc, #112] @ 3a68 │ │ │ │ ldr r0, [r3] │ │ │ │ add r1, pc, r1 │ │ │ │ bl e4c │ │ │ │ mov r0, #0 │ │ │ │ - b 3a5c │ │ │ │ + b 39b4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 39d8 │ │ │ │ - ldr r3, [pc, #80] @ 3b14 │ │ │ │ - ldr r1, [pc, #80] @ 3b18 │ │ │ │ + beq 3930 │ │ │ │ + ldr r3, [pc, #80] @ 3a6c │ │ │ │ + ldr r1, [pc, #80] @ 3a70 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl e4c │ │ │ │ mov r0, #0 │ │ │ │ - b 3a5c │ │ │ │ + b 39b4 │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 3aa8 │ │ │ │ + beq 3a00 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r0] │ │ │ │ - bne 3aa8 │ │ │ │ + bne 3a00 │ │ │ │ bl e34 <_Py_Dealloc@plt> │ │ │ │ - b 3aa8 │ │ │ │ - andeq ip, r1, r8, lsr r6 │ │ │ │ + b 3a00 │ │ │ │ + andeq ip, r1, r0, ror #13 │ │ │ │ svccc 0x00f00000 @ IMB │ │ │ │ andeq r0, r0, r8, asr #9 │ │ │ │ andeq r0, r0, r8, asr #1 │ │ │ │ andeq r2, r0, r0, lsr #21 │ │ │ │ ldrdeq r0, [r0], -r0 @ │ │ │ │ andeq r2, r0, r8, asr #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -2781,502 +2739,502 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 3b50 │ │ │ │ + bne 3aa8 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r7, [r4, #4] │ │ │ │ cmp r7, #0 │ │ │ │ - bne 3b78 │ │ │ │ + bne 3ad0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3b3c │ │ │ │ - b 3b48 │ │ │ │ + beq 3a94 │ │ │ │ + b 3aa0 │ │ │ │ ldr r8, [r7, #4] │ │ │ │ cmp r8, #0 │ │ │ │ - bne 3ba4 │ │ │ │ + bne 3afc │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r5 │ │ │ │ ldr r8, [r7, #8] │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b48 │ │ │ │ + bne 3aa0 │ │ │ │ mov r7, r8 │ │ │ │ - b 3b54 │ │ │ │ + b 3aac │ │ │ │ ldr r9, [r8, #4] │ │ │ │ cmp r9, #0 │ │ │ │ - bne 3bcc │ │ │ │ + bne 3b24 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r5 │ │ │ │ ldr r8, [r8, #8] │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3b7c │ │ │ │ - b 3b48 │ │ │ │ + beq 3ad4 │ │ │ │ + b 3aa0 │ │ │ │ ldr sl, [r9, #4] │ │ │ │ cmp sl, #0 │ │ │ │ - bne 3bf4 │ │ │ │ + bne 3b4c │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r5 │ │ │ │ ldr r9, [r9, #8] │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3ba8 │ │ │ │ - b 3b48 │ │ │ │ + beq 3b00 │ │ │ │ + b 3aa0 │ │ │ │ ldr fp, [sl, #4] │ │ │ │ cmp fp, #0 │ │ │ │ - bne 3c1c │ │ │ │ + bne 3b74 │ │ │ │ mov r0, sl │ │ │ │ mov r1, r5 │ │ │ │ ldr sl, [sl, #8] │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3bd0 │ │ │ │ - b 3b48 │ │ │ │ + beq 3b28 │ │ │ │ + b 3aa0 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 3c44 │ │ │ │ + bne 3b9c │ │ │ │ mov r0, fp │ │ │ │ mov r1, r5 │ │ │ │ ldr fp, [fp, #8] │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3bf8 │ │ │ │ - b 3b48 │ │ │ │ + beq 3b50 │ │ │ │ + b 3aa0 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 3b1c │ │ │ │ + bl 3a74 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b48 │ │ │ │ + bne 3aa0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ str r3, [sp, #4] │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b48 │ │ │ │ + bne 3aa0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3c28 │ │ │ │ + beq 3b80 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ - bl 3b1c │ │ │ │ + bl 3a74 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b48 │ │ │ │ + bne 3aa0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ str r3, [sp, #4] │ │ │ │ blx r6 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b48 │ │ │ │ + bne 3aa0 │ │ │ │ cmp r3, #0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ - beq 3c28 │ │ │ │ + beq 3b80 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 3b1c │ │ │ │ + bl 3a74 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b48 │ │ │ │ + bne 3aa0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ str r3, [sp, #4] │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b48 │ │ │ │ + bne 3aa0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b 3cc8 │ │ │ │ + b 3c20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 3d68 │ │ │ │ + bne 3cc0 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r6, [r5, #4] │ │ │ │ cmp r6, #0 │ │ │ │ - bne 3d78 │ │ │ │ + bne 3cd0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [r5, #8] │ │ │ │ bl e10 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 3d34 │ │ │ │ + bne 3c8c │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ bl e10 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 3d2c │ │ │ │ + beq 3c84 │ │ │ │ ldr r5, [r4, #4] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 3d54 │ │ │ │ - b 3d34 │ │ │ │ + beq 3cac │ │ │ │ + b 3c8c │ │ │ │ ldr r7, [r6, #4] │ │ │ │ cmp r7, #0 │ │ │ │ - bne 3dd4 │ │ │ │ + bne 3d2c │ │ │ │ mov r0, r6 │ │ │ │ ldr r6, [r6, #8] │ │ │ │ bl e10 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 3d40 │ │ │ │ - b 3d78 │ │ │ │ + beq 3c98 │ │ │ │ + b 3cd0 │ │ │ │ ldr r9, [r8, #4] │ │ │ │ cmp r9, #0 │ │ │ │ - bne 3de4 │ │ │ │ + bne 3d3c │ │ │ │ mov r0, r8 │ │ │ │ ldr r8, [r8, #8] │ │ │ │ bl e10 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 3d9c │ │ │ │ + bne 3cf4 │ │ │ │ ldr r8, [r7, #8] │ │ │ │ mov r0, r7 │ │ │ │ bl e10 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 3d84 │ │ │ │ + beq 3cdc │ │ │ │ mov r7, r8 │ │ │ │ ldr r8, [r7, #4] │ │ │ │ cmp r8, #0 │ │ │ │ - beq 3dbc │ │ │ │ - b 3d9c │ │ │ │ + beq 3d14 │ │ │ │ + b 3cf4 │ │ │ │ ldr r0, [r9, #4] │ │ │ │ - bl 3d14 │ │ │ │ + bl 3c6c │ │ │ │ cmp r0, #0 │ │ │ │ popne {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, r9 │ │ │ │ ldr r9, [r9, #8] │ │ │ │ bl e10 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 3da8 │ │ │ │ - b 3de4 │ │ │ │ + beq 3d00 │ │ │ │ + b 3d3c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r4, [r0, #44] @ 0x2c │ │ │ │ mov r5, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 3e94 │ │ │ │ + bne 3dec │ │ │ │ ldr r0, [r5, #12] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 3e50 │ │ │ │ + beq 3da8 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r0] │ │ │ │ - bne 3e50 │ │ │ │ + bne 3da8 │ │ │ │ bl e34 <_Py_Dealloc@plt> │ │ │ │ mov r0, r5 │ │ │ │ bl e10 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r8, [r6, #4] │ │ │ │ cmp r8, #0 │ │ │ │ - bne 3ea8 │ │ │ │ + bne 3e00 │ │ │ │ mov r0, r6 │ │ │ │ ldr r6, [r6, #8] │ │ │ │ bl e10 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 3e60 │ │ │ │ + bne 3db8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ bl e10 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 3e2c │ │ │ │ + beq 3d84 │ │ │ │ ldr r6, [r4, #4] │ │ │ │ cmp r6, #0 │ │ │ │ - beq 3e80 │ │ │ │ - b 3e60 │ │ │ │ + beq 3dd8 │ │ │ │ + b 3db8 │ │ │ │ mov r8, r7 │ │ │ │ ldr r7, [r8, #4] │ │ │ │ cmp r7, #0 │ │ │ │ - bne 3f04 │ │ │ │ + bne 3e5c │ │ │ │ ldr r7, [r8, #8] │ │ │ │ mov r0, r8 │ │ │ │ bl e10 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 3e6c │ │ │ │ - b 3ea4 │ │ │ │ + beq 3dc4 │ │ │ │ + b 3dfc │ │ │ │ ldr r0, [r9, #4] │ │ │ │ - bl 3d14 │ │ │ │ + bl 3c6c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3e2c │ │ │ │ + bne 3d84 │ │ │ │ mov r0, r9 │ │ │ │ ldr r9, [r9, #8] │ │ │ │ bl e10 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 3ecc │ │ │ │ + bne 3e24 │ │ │ │ mov r0, r7 │ │ │ │ ldr r7, [r7, #8] │ │ │ │ bl e10 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 3eb4 │ │ │ │ + beq 3e0c │ │ │ │ ldr r9, [r7, #4] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 3ef0 │ │ │ │ - b 3ecc │ │ │ │ + beq 3e48 │ │ │ │ + b 3e24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r6, [r0, #32] │ │ │ │ - ldr r3, [pc, #788] @ 4244 │ │ │ │ + ldr r3, [pc, #788] @ 419c │ │ │ │ cmp r6, #0 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ add r3, pc, r3 │ │ │ │ - beq 4038 │ │ │ │ + beq 3f90 │ │ │ │ ldr r2, [r0, #44] @ 0x2c │ │ │ │ mov r4, r0 │ │ │ │ cmp r2, #0 │ │ │ │ mov r5, r1 │ │ │ │ - beq 4044 │ │ │ │ + beq 3f9c │ │ │ │ mov r0, #0 │ │ │ │ bl dd4 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r5, #4] │ │ │ │ - beq 410c │ │ │ │ + beq 4064 │ │ │ │ ldr r6, [r4, #44] @ 0x2c │ │ │ │ cmp r6, #0 │ │ │ │ - bne 40c8 │ │ │ │ + bne 4020 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ ldrd r8, [r5, #8] │ │ │ │ ldr r7, [r3, #4] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr fp, [r4, #32] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldrd r0, [r4, #24] │ │ │ │ - bl 4dac │ │ │ │ + bl 4d04 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 4e0c │ │ │ │ + bl 4d64 │ │ │ │ ldr sl, [r4, #12] │ │ │ │ - ldr r6, [pc, #672] @ 4248 │ │ │ │ + ldr r6, [pc, #672] @ 41a0 │ │ │ │ add r6, pc, r6 │ │ │ │ strd r0, [sp, #16] │ │ │ │ ldrd r0, [r4, #16] │ │ │ │ - bl 4dac │ │ │ │ + bl 4d04 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 4e0c │ │ │ │ + bl 4d64 │ │ │ │ mov r2, sl │ │ │ │ strd r0, [sp, #8] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ str r3, [sp] │ │ │ │ mov r1, r6 │ │ │ │ mov r3, fp │ │ │ │ mov r0, r7 │ │ │ │ bl eb8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 4004 │ │ │ │ + beq 3f5c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r0] │ │ │ │ - beq 4228 │ │ │ │ + beq 4180 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 410c │ │ │ │ + beq 4064 │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r4 │ │ │ │ bl ea0 │ │ │ │ ldr r2, [r4] │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ mov r6, r0 │ │ │ │ - beq 4038 │ │ │ │ + beq 3f90 │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ str r2, [r4] │ │ │ │ - beq 4230 │ │ │ │ + beq 4188 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [pc, #512] @ 424c │ │ │ │ - ldr r7, [pc, #512] @ 4250 │ │ │ │ + ldr r2, [pc, #512] @ 41a4 │ │ │ │ + ldr r7, [pc, #512] @ 41a8 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r1, #4] │ │ │ │ ldr r2, [r3] │ │ │ │ add r7, pc, r7 │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ ldr r2, [r1, #16] │ │ │ │ ldr sl, [r2, #4] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldrd r8, [r5, #8] │ │ │ │ ldrd r0, [r0, #24] │ │ │ │ - bl 4dac │ │ │ │ + bl 4d04 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 4e0c │ │ │ │ + bl 4d64 │ │ │ │ ldr fp, [r4, #12] │ │ │ │ strd r0, [sp, #16] │ │ │ │ ldrd r0, [r4, #16] │ │ │ │ - bl 4dac │ │ │ │ + bl 4d04 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 4e0c │ │ │ │ + bl 4d64 │ │ │ │ mov r2, fp │ │ │ │ strd r0, [sp, #8] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ str r3, [sp] │ │ │ │ mov r1, r7 │ │ │ │ mov r3, r6 │ │ │ │ mov r0, sl │ │ │ │ - b 3fdc │ │ │ │ + b 3f34 │ │ │ │ ldr r7, [r6, #4] │ │ │ │ cmp r7, #0 │ │ │ │ - bne 4114 │ │ │ │ + bne 406c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ ldr r6, [r6, #8] │ │ │ │ - bl 43f4 │ │ │ │ + bl 434c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3f68 │ │ │ │ + beq 3ec0 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 410c │ │ │ │ + beq 4064 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r0] │ │ │ │ - beq 423c │ │ │ │ + beq 4194 │ │ │ │ mvn r6, #0 │ │ │ │ - b 4038 │ │ │ │ + b 3f90 │ │ │ │ ldr r8, [r7, #4] │ │ │ │ cmp r8, #0 │ │ │ │ - bne 4140 │ │ │ │ + bne 4098 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r5 │ │ │ │ ldr r8, [r7, #8] │ │ │ │ - bl 43f4 │ │ │ │ + bl 434c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 40ec │ │ │ │ + bne 4044 │ │ │ │ mov r7, r8 │ │ │ │ - b 40cc │ │ │ │ + b 4024 │ │ │ │ ldr r9, [r8, #4] │ │ │ │ cmp r9, #0 │ │ │ │ - bne 4168 │ │ │ │ + bne 40c0 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r5 │ │ │ │ ldr r8, [r8, #8] │ │ │ │ - bl 43f4 │ │ │ │ + bl 434c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4118 │ │ │ │ - b 40ec │ │ │ │ + beq 4070 │ │ │ │ + b 4044 │ │ │ │ ldr sl, [r9, #4] │ │ │ │ cmp sl, #0 │ │ │ │ - bne 4190 │ │ │ │ + bne 40e8 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r5 │ │ │ │ ldr r9, [r9, #8] │ │ │ │ - bl 43f4 │ │ │ │ + bl 434c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4144 │ │ │ │ - b 40ec │ │ │ │ - ldr fp, [pc, #188] @ 4254 │ │ │ │ + beq 409c │ │ │ │ + b 4044 │ │ │ │ + ldr fp, [pc, #188] @ 41ac │ │ │ │ ldr r0, [sl, #4] │ │ │ │ add fp, pc, fp │ │ │ │ mov r2, r5 │ │ │ │ mov r1, fp │ │ │ │ - bl 3b1c │ │ │ │ + bl 3a74 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 40ec │ │ │ │ + bne 4044 │ │ │ │ mov r0, sl │ │ │ │ mov r1, r5 │ │ │ │ ldr sl, [sl, #8] │ │ │ │ - bl 43f4 │ │ │ │ + bl 434c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 40ec │ │ │ │ + bne 4044 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 4174 │ │ │ │ + beq 40cc │ │ │ │ ldr r0, [sl, #4] │ │ │ │ mov r1, fp │ │ │ │ mov r2, r5 │ │ │ │ - bl 3b1c │ │ │ │ + bl 3a74 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 40ec │ │ │ │ + bne 4044 │ │ │ │ mov r0, sl │ │ │ │ mov r1, r5 │ │ │ │ ldr sl, [sl, #8] │ │ │ │ - bl 43f4 │ │ │ │ + bl 434c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 40ec │ │ │ │ - ldr r1, [pc, #80] @ 4258 │ │ │ │ + bne 4044 │ │ │ │ + ldr r1, [pc, #80] @ 41b0 │ │ │ │ cmp sl, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r5 │ │ │ │ - beq 4174 │ │ │ │ + beq 40cc │ │ │ │ ldr r0, [sl, #4] │ │ │ │ - bl 3b1c │ │ │ │ + bl 3a74 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 41e8 │ │ │ │ - b 40ec │ │ │ │ + beq 4140 │ │ │ │ + b 4044 │ │ │ │ bl e34 <_Py_Dealloc@plt> │ │ │ │ - b 4004 │ │ │ │ + b 3f5c │ │ │ │ mov r0, r4 │ │ │ │ bl e34 <_Py_Dealloc@plt> │ │ │ │ - b 4038 │ │ │ │ + b 3f90 │ │ │ │ bl e34 <_Py_Dealloc@plt> │ │ │ │ - b 410c │ │ │ │ - andeq ip, r1, r4, asr #1 │ │ │ │ + b 4064 │ │ │ │ + andeq ip, r1, ip, ror #2 │ │ │ │ andeq r2, r0, ip, lsl #12 │ │ │ │ ldrdeq r0, [r0], -r8 │ │ │ │ andeq r2, r0, r8, asr r5 │ │ │ │ andeq r0, r0, r4, asr r2 │ │ │ │ andeq r0, r0, r4, ror #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ bl fb4 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ tst r3, #1 │ │ │ │ - bne 439c │ │ │ │ + bne 42f4 │ │ │ │ ldr r6, [r4, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - bne 4318 │ │ │ │ + bne 4270 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ cmp r5, #0 │ │ │ │ - bne 433c │ │ │ │ + bne 4294 │ │ │ │ mov r5, #0 │ │ │ │ cmp r6, r5 │ │ │ │ str r5, [r4, #8] │ │ │ │ - bne 43c4 │ │ │ │ + bne 431c │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r0, r5 │ │ │ │ - beq 42cc │ │ │ │ + beq 4224 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ str r3, [r4, #16] │ │ │ │ bl e10 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 42b4 │ │ │ │ + bne 420c │ │ │ │ ldr r0, [r4, #24] │ │ │ │ mov r3, #0 │ │ │ │ cmp r0, r3 │ │ │ │ str r3, [r4, #16] │ │ │ │ - bne 4378 │ │ │ │ + bne 42d0 │ │ │ │ ldr r5, [r4, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r5, #160] @ 0xa0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ @@ -3287,63 +3245,63 @@ │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b e34 <_Py_Dealloc@plt> │ │ │ │ ldr r2, [r6, #20] │ │ │ │ mov r1, r6 │ │ │ │ cmp r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - beq 43e0 │ │ │ │ - bl 3394 │ │ │ │ + beq 4338 │ │ │ │ + bl 32ec │ │ │ │ mov r0, r6 │ │ │ │ bl e10 │ │ │ │ - b 4280 │ │ │ │ - ldr r6, [pc, #168] @ 43ec │ │ │ │ + b 41d8 │ │ │ │ + ldr r6, [pc, #168] @ 4344 │ │ │ │ add r6, pc, r6 │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ mov r2, #0 │ │ │ │ - bl 3b1c │ │ │ │ + bl 3a74 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 4370 │ │ │ │ + bne 42c8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [r5, #8] │ │ │ │ - bl 3e0c │ │ │ │ + bl 3d64 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 4344 │ │ │ │ + bne 429c │ │ │ │ ldr r6, [r4, #12] │ │ │ │ - b 4298 │ │ │ │ + b 41f0 │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 42e0 │ │ │ │ + beq 4238 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r0] │ │ │ │ - bne 42e0 │ │ │ │ + bne 4238 │ │ │ │ bl e34 <_Py_Dealloc@plt> │ │ │ │ - b 42e0 │ │ │ │ + b 4238 │ │ │ │ bl f84 <_PyThreadState_GetCurrent@plt> │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ bl f60 <_PyEval_SetProfile@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bge 4280 │ │ │ │ - ldr r0, [pc, #52] @ 43f0 │ │ │ │ + bge 41d8 │ │ │ │ + ldr r0, [pc, #52] @ 4348 │ │ │ │ add r0, pc, r0 │ │ │ │ bl ee8 │ │ │ │ - b 4280 │ │ │ │ + b 41d8 │ │ │ │ mov r0, r6 │ │ │ │ bl e10 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ str r5, [r4, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 42b4 │ │ │ │ - b 42cc │ │ │ │ + bne 420c │ │ │ │ + b 4224 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 4330 │ │ │ │ + b 4288 │ │ │ │ @ instruction: 0xfffffac4 │ │ │ │ andeq r2, r0, r4, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [r0] │ │ │ │ @@ -3352,242 +3310,242 @@ │ │ │ │ ldr r3, [r1, #16] │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr fp, [r0, #32] │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldrd r0, [r0, #24] │ │ │ │ ldr r7, [r3, #8] │ │ │ │ - bl 4dac │ │ │ │ + bl 4d04 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 4e0c │ │ │ │ - ldr r6, [pc, #140] @ 44d0 │ │ │ │ + bl 4d64 │ │ │ │ + ldr r6, [pc, #140] @ 4428 │ │ │ │ add r6, pc, r6 │ │ │ │ strd r0, [sp, #16] │ │ │ │ ldrd r0, [r4, #16] │ │ │ │ - bl 4dac │ │ │ │ + bl 4d04 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 4e0c │ │ │ │ + bl 4d64 │ │ │ │ mov r2, sl │ │ │ │ strd r0, [sp, #8] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ str r3, [sp] │ │ │ │ mov r1, r6 │ │ │ │ mov r3, fp │ │ │ │ mov r0, r7 │ │ │ │ bl eb8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 44bc │ │ │ │ + beq 4414 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ mov r1, r4 │ │ │ │ bl ea0 │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ mov r5, r0 │ │ │ │ - beq 44b0 │ │ │ │ + beq 4408 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 44c4 │ │ │ │ + beq 441c │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mvn r5, #0 │ │ │ │ - b 44b0 │ │ │ │ + b 4408 │ │ │ │ mov r0, r4 │ │ │ │ bl e34 <_Py_Dealloc@plt> │ │ │ │ - b 44b0 │ │ │ │ + b 4408 │ │ │ │ @ instruction: 0x000021b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl e10 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #20] @ 450c │ │ │ │ - ldr r2, [pc, #20] @ 4510 │ │ │ │ + ldr r3, [pc, #20] @ 4464 │ │ │ │ + ldr r2, [pc, #20] @ 4468 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ cmp r2, #0 │ │ │ │ bxeq lr │ │ │ │ b eac <__gmon_start__@plt> │ │ │ │ - andeq fp, r1, r0, lsl #22 │ │ │ │ + andeq fp, r1, r8, lsr #23 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - ldr r0, [pc, #44] @ 4548 │ │ │ │ - ldr r3, [pc, #44] @ 454c │ │ │ │ + ldr r0, [pc, #44] @ 44a0 │ │ │ │ + ldr r3, [pc, #44] @ 44a4 │ │ │ │ add r0, pc, r0 │ │ │ │ add r3, pc, r3 │ │ │ │ cmp r3, r0 │ │ │ │ - ldr r3, [pc, #32] @ 4550 │ │ │ │ + ldr r3, [pc, #32] @ 44a8 │ │ │ │ add r3, pc, r3 │ │ │ │ bxeq lr │ │ │ │ - ldr r2, [pc, #24] @ 4554 │ │ │ │ + ldr r2, [pc, #24] @ 44ac │ │ │ │ ldr r3, [r3, r2] │ │ │ │ cmp r3, #0 │ │ │ │ bxeq lr │ │ │ │ bx r3 │ │ │ │ - muleq r1, ip, sp │ │ │ │ - muleq r1, r8, sp │ │ │ │ - andeq fp, r1, ip, asr #21 │ │ │ │ + andeq fp, r1, r4, asr #28 │ │ │ │ + andeq fp, r1, r0, asr #28 │ │ │ │ + andeq fp, r1, r4, ror fp │ │ │ │ andeq r0, r0, r0, asr #1 │ │ │ │ - ldr r0, [pc, #56] @ 4598 │ │ │ │ - ldr r3, [pc, #56] @ 459c │ │ │ │ + ldr r0, [pc, #56] @ 44f0 │ │ │ │ + ldr r3, [pc, #56] @ 44f4 │ │ │ │ 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] @ 45a0 │ │ │ │ + ldr r3, [pc, #36] @ 44f8 │ │ │ │ asrs r1, r1, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ bxeq lr │ │ │ │ - ldr r2, [pc, #24] @ 45a4 │ │ │ │ + ldr r2, [pc, #24] @ 44fc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ cmp r3, #0 │ │ │ │ bxeq lr │ │ │ │ bx r3 │ │ │ │ - andeq fp, r1, r8, asr sp │ │ │ │ - andeq fp, r1, r4, asr sp │ │ │ │ - andeq fp, r1, ip, ror sl │ │ │ │ + andeq fp, r1, r0, lsl #28 │ │ │ │ + strdeq fp, [r1], -ip │ │ │ │ + andeq fp, r1, r4, lsr #22 │ │ │ │ ldrdeq r0, [r0], -ip │ │ │ │ - ldr r3, [pc, #76] @ 45fc │ │ │ │ - ldr r2, [pc, #76] @ 4600 │ │ │ │ + ldr r3, [pc, #76] @ 4554 │ │ │ │ + ldr r2, [pc, #76] @ 4558 │ │ │ │ add r3, pc, r3 │ │ │ │ ldrb r3, [r3] │ │ │ │ add r2, pc, r2 │ │ │ │ cmp r3, #0 │ │ │ │ bxne lr │ │ │ │ - ldr r3, [pc, #56] @ 4604 │ │ │ │ + ldr r3, [pc, #56] @ 455c │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [r2, r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 45e4 │ │ │ │ - ldr r3, [pc, #40] @ 4608 │ │ │ │ + beq 453c │ │ │ │ + ldr r3, [pc, #40] @ 4560 │ │ │ │ ldr r0, [pc, r3] │ │ │ │ bl dec <__cxa_finalize@plt> │ │ │ │ - bl 4514 │ │ │ │ - ldr r3, [pc, #28] @ 460c │ │ │ │ + bl 446c │ │ │ │ + ldr r3, [pc, #28] @ 4564 │ │ │ │ mov r2, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ strb r2, [r3] │ │ │ │ pop {r4, pc} │ │ │ │ - andeq fp, r1, r8, lsl #26 │ │ │ │ - andeq fp, r1, r0, asr #20 │ │ │ │ + @ instruction: 0x0001bdb0 │ │ │ │ + andeq fp, r1, r8, ror #21 │ │ │ │ strheq r0, [r0], -ip │ │ │ │ - andeq fp, r1, r4, lsl #22 │ │ │ │ - andeq fp, r1, r8, asr #25 │ │ │ │ - b 4558 │ │ │ │ + andeq fp, r1, ip, lsr #23 │ │ │ │ + andeq fp, r1, r0, ror sp │ │ │ │ + b 44b0 │ │ │ │ │ │ │ │ -00004614 : │ │ │ │ - ldr r0, [pc, #4] @ 4620 │ │ │ │ +0000456c : │ │ │ │ + ldr r0, [pc, #4] @ 4578 │ │ │ │ add r0, pc, r0 │ │ │ │ b df8 │ │ │ │ - ldrdeq fp, [r1], -r0 │ │ │ │ + andeq fp, r1, r8, ror fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ bl e58 │ │ │ │ - ldr r6, [pc, #140] @ 46d0 │ │ │ │ + ldr r6, [pc, #140] @ 4628 │ │ │ │ mov r2, #0 │ │ │ │ add r6, pc, r6 │ │ │ │ add r1, r6, #52 @ 0x34 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl f24 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r5] │ │ │ │ - beq 46c8 │ │ │ │ + beq 4620 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl ed0 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 46c8 │ │ │ │ + blt 4620 │ │ │ │ add r0, r6, #72 @ 0x48 │ │ │ │ bl f48 │ │ │ │ cmp r0, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r5, #4] │ │ │ │ - beq 46c8 │ │ │ │ + beq 4620 │ │ │ │ mov r0, r4 │ │ │ │ bl ed0 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 46c8 │ │ │ │ + blt 4620 │ │ │ │ add r0, r6, #88 @ 0x58 │ │ │ │ bl f48 │ │ │ │ cmp r0, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r5, #8] │ │ │ │ - beq 46c8 │ │ │ │ + beq 4620 │ │ │ │ mov r0, r4 │ │ │ │ bl ed0 │ │ │ │ asr r0, r0, #31 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mvn r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq fp, r1, r4, lsr #21 │ │ │ │ + andeq fp, r1, ip, asr #22 │ │ │ │ b 1250 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r5, [r0, #20] │ │ │ │ - ldr r6, [pc, #132] @ 4778 │ │ │ │ + ldr r6, [pc, #132] @ 46d0 │ │ │ │ ands r5, r5, #8 │ │ │ │ add r6, pc, r6 │ │ │ │ - bne 474c │ │ │ │ - ldr r1, [pc, #120] @ 477c │ │ │ │ + bne 46a4 │ │ │ │ + ldr r1, [pc, #120] @ 46d4 │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ mov r2, r5 │ │ │ │ - bl 3b1c │ │ │ │ + bl 3a74 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ str r5, [r4, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 476c │ │ │ │ + bne 46c4 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ subs r0, r3, #0 │ │ │ │ - beq 4740 │ │ │ │ + beq 4698 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ str r3, [r4, #16] │ │ │ │ bl e10 │ │ │ │ - b 4724 │ │ │ │ - ldr r3, [pc, #56] @ 4780 │ │ │ │ + b 467c │ │ │ │ + ldr r3, [pc, #56] @ 46d8 │ │ │ │ ldr r0, [r6, r3] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #48] @ 4784 │ │ │ │ - ldr r1, [pc, #48] @ 4788 │ │ │ │ + ldr r3, [pc, #48] @ 46dc │ │ │ │ + ldr r1, [pc, #48] @ 46e0 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl e4c │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ bl e10 │ │ │ │ str r5, [r4, #12] │ │ │ │ - b 4724 │ │ │ │ - andeq fp, r1, r4, lsl #18 │ │ │ │ + b 467c │ │ │ │ + andeq fp, r1, ip, lsr #19 │ │ │ │ @ instruction: 0xfffff700 │ │ │ │ ldrdeq r0, [r0], -r8 │ │ │ │ andeq r0, r0, r4, asr #1 │ │ │ │ andeq r1, r0, r0, lsl lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ mov r5, r1 │ │ │ │ cmp r0, #0 │ │ │ │ mov r6, r2 │ │ │ │ - beq 47c4 │ │ │ │ + beq 471c │ │ │ │ mov r1, r2 │ │ │ │ blx r5 │ │ │ │ cmp r0, #0 │ │ │ │ popne {r4, r5, r6, pc} │ │ │ │ ldr r0, [r4, #24] │ │ │ │ cmp r0, #0 │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ @@ -3598,48 +3556,48 @@ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov ip, #255 @ 0xff │ │ │ │ orr ip, ip, #1792 @ 0x700 │ │ │ │ ands r4, ip, r1, lsr #20 │ │ │ │ andsne r5, ip, r3, lsr #20 │ │ │ │ teqne r4, ip │ │ │ │ teqne r5, ip │ │ │ │ - bleq 49c0 │ │ │ │ + bleq 4918 │ │ │ │ add r4, r4, r5 │ │ │ │ eor r6, r1, r3 │ │ │ │ bic r1, r1, ip, lsl #21 │ │ │ │ bic r3, r3, ip, lsl #21 │ │ │ │ orrs r5, r0, r1, lsl #12 │ │ │ │ orrsne r5, r2, r3, lsl #12 │ │ │ │ orr r1, r1, #1048576 @ 0x100000 │ │ │ │ orr r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq 4898 │ │ │ │ + beq 47f0 │ │ │ │ umull ip, lr, r0, r2 │ │ │ │ mov r5, #0 │ │ │ │ umlal lr, r5, r1, r2 │ │ │ │ and r2, r6, #-2147483648 @ 0x80000000 │ │ │ │ umlal lr, r5, r0, r3 │ │ │ │ mov r6, #0 │ │ │ │ umlal r5, r6, r1, r3 │ │ │ │ teq ip, #0 │ │ │ │ orrne lr, lr, #1 │ │ │ │ sub r4, r4, #255 @ 0xff │ │ │ │ cmp r6, #512 @ 0x200 │ │ │ │ sbc r4, r4, #768 @ 0x300 │ │ │ │ - bcs 4864 │ │ │ │ + bcs 47bc │ │ │ │ lsls lr, lr, #1 │ │ │ │ adcs r5, r5, r5 │ │ │ │ adc r6, r6, r6 │ │ │ │ orr r1, r2, r6, lsl #11 │ │ │ │ orr r1, r1, r5, lsr #21 │ │ │ │ lsl r0, r5, #11 │ │ │ │ orr r0, r0, lr, lsr #21 │ │ │ │ lsl lr, lr, #11 │ │ │ │ subs ip, r4, #253 @ 0xfd │ │ │ │ cmphi ip, #1792 @ 0x700 │ │ │ │ - bhi 48c4 │ │ │ │ + bhi 481c │ │ │ │ cmp lr, #-2147483648 @ 0x80000000 │ │ │ │ lsrseq lr, r0, #1 │ │ │ │ adcs r0, r0, #0 │ │ │ │ adc r1, r1, r4, lsl #20 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ and r6, r6, #-2147483648 @ 0x80000000 │ │ │ │ orr r1, r6, r1 │ │ │ │ @@ -3648,24 +3606,24 @@ │ │ │ │ subs r4, r4, ip, lsr #1 │ │ │ │ rsbsgt r5, r4, ip │ │ │ │ orrgt r1, r1, r4, lsl #20 │ │ │ │ popgt {r4, r5, r6, pc} │ │ │ │ orr r1, r1, #1048576 @ 0x100000 │ │ │ │ mov lr, #0 │ │ │ │ subs r4, r4, #1 │ │ │ │ - bgt 4a2c │ │ │ │ + bgt 4984 │ │ │ │ cmn r4, #54 @ 0x36 │ │ │ │ movle r0, #0 │ │ │ │ andle r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ pople {r4, r5, r6, pc} │ │ │ │ rsb r4, r4, #0 │ │ │ │ subs r4, r4, #32 │ │ │ │ - bge 4948 │ │ │ │ + bge 48a0 │ │ │ │ adds r4, r4, #12 │ │ │ │ - bgt 491c │ │ │ │ + bgt 4874 │ │ │ │ add r4, r4, #20 │ │ │ │ rsb r5, r4, #32 │ │ │ │ lsl r3, r0, r5 │ │ │ │ lsr r0, r0, r4 │ │ │ │ orr r0, r0, r1, lsl r5 │ │ │ │ and r2, r1, #-2147483648 @ 0x80000000 │ │ │ │ bic r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ @@ -3693,181 +3651,181 @@ │ │ │ │ and r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ bic r0, r0, r1, lsr r4 │ │ │ │ add r0, r0, r3, lsr #31 │ │ │ │ orrs lr, lr, r3, lsl #1 │ │ │ │ biceq r0, r0, r3, lsr #31 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ teq r4, #0 │ │ │ │ - bne 49a0 │ │ │ │ + bne 48f8 │ │ │ │ and r6, r1, #-2147483648 @ 0x80000000 │ │ │ │ lsls r0, r0, #1 │ │ │ │ adc r1, r1, r1 │ │ │ │ tst r1, #1048576 @ 0x100000 │ │ │ │ subeq r4, r4, #1 │ │ │ │ - beq 4980 │ │ │ │ + beq 48d8 │ │ │ │ orr r1, r1, r6 │ │ │ │ teq r5, #0 │ │ │ │ bxne lr │ │ │ │ and r6, r3, #-2147483648 @ 0x80000000 │ │ │ │ lsls r2, r2, #1 │ │ │ │ adc r3, r3, r3 │ │ │ │ tst r3, #1048576 @ 0x100000 │ │ │ │ subeq r5, r5, #1 │ │ │ │ - beq 49a4 │ │ │ │ + beq 48fc │ │ │ │ orr r3, r3, r6 │ │ │ │ bx lr │ │ │ │ teq r4, ip │ │ │ │ and r5, ip, r3, lsr #20 │ │ │ │ teqne r5, ip │ │ │ │ - beq 49ec │ │ │ │ + beq 4944 │ │ │ │ orrs r6, r0, r1, lsl #1 │ │ │ │ orrsne r6, r2, r3, lsl #1 │ │ │ │ - bne 4974 │ │ │ │ + bne 48cc │ │ │ │ eor r1, r1, r3 │ │ │ │ and r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ orrs r6, r0, r1, lsl #1 │ │ │ │ moveq r0, r2 │ │ │ │ moveq r1, r3 │ │ │ │ orrsne r6, r2, r3, lsl #1 │ │ │ │ - beq 4a40 │ │ │ │ + beq 4998 │ │ │ │ teq r4, ip │ │ │ │ - bne 4a10 │ │ │ │ + bne 4968 │ │ │ │ orrs r6, r0, r1, lsl #12 │ │ │ │ - bne 4a40 │ │ │ │ + bne 4998 │ │ │ │ teq r5, ip │ │ │ │ - bne 4a28 │ │ │ │ + bne 4980 │ │ │ │ orrs r6, r2, r3, lsl #12 │ │ │ │ movne r0, r2 │ │ │ │ movne r1, r3 │ │ │ │ - bne 4a40 │ │ │ │ + bne 4998 │ │ │ │ eor r1, r1, r3 │ │ │ │ and r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ orr r1, r1, #2130706432 @ 0x7f000000 │ │ │ │ orr r1, r1, #15728640 @ 0xf00000 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ orr r1, r1, #2130706432 @ 0x7f000000 │ │ │ │ orr r1, r1, #16252928 @ 0xf80000 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ eor r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ - b 4a58 │ │ │ │ + b 49b0 │ │ │ │ eor r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ push {r4, r5, lr} │ │ │ │ lsl r4, r1, #1 │ │ │ │ lsl r5, r3, #1 │ │ │ │ teq r4, r5 │ │ │ │ teqeq r0, r2 │ │ │ │ orrsne ip, r4, r0 │ │ │ │ orrsne ip, r5, r2 │ │ │ │ mvnsne ip, r4, asr #21 │ │ │ │ mvnsne ip, r5, asr #21 │ │ │ │ - beq 4c68 │ │ │ │ + beq 4bc0 │ │ │ │ lsr r4, r4, #21 │ │ │ │ rsbs r5, r4, r5, lsr #21 │ │ │ │ rsblt r5, r5, #0 │ │ │ │ - ble 4aac │ │ │ │ + ble 4a04 │ │ │ │ add r4, r4, r5 │ │ │ │ eor r2, r0, r2 │ │ │ │ eor r3, r1, r3 │ │ │ │ eor r0, r2, r0 │ │ │ │ eor r1, r3, r1 │ │ │ │ eor r2, r0, r2 │ │ │ │ eor r3, r1, r3 │ │ │ │ cmp r5, #54 @ 0x36 │ │ │ │ pophi {r4, r5, pc} │ │ │ │ tst r1, #-2147483648 @ 0x80000000 │ │ │ │ lsl r1, r1, #12 │ │ │ │ mov ip, #1048576 @ 0x100000 │ │ │ │ orr r1, ip, r1, lsr #12 │ │ │ │ - beq 4ad0 │ │ │ │ + beq 4a28 │ │ │ │ rsbs r0, r0, #0 │ │ │ │ rsc r1, r1, #0 │ │ │ │ tst r3, #-2147483648 @ 0x80000000 │ │ │ │ lsl r3, r3, #12 │ │ │ │ orr r3, ip, r3, lsr #12 │ │ │ │ - beq 4ae8 │ │ │ │ + beq 4a40 │ │ │ │ rsbs r2, r2, #0 │ │ │ │ rsc r3, r3, #0 │ │ │ │ teq r4, r5 │ │ │ │ - beq 4c50 │ │ │ │ + beq 4ba8 │ │ │ │ sub r4, r4, #1 │ │ │ │ rsbs lr, r5, #32 │ │ │ │ - blt 4b14 │ │ │ │ + blt 4a6c │ │ │ │ lsl ip, r2, lr │ │ │ │ adds r0, r0, r2, lsr r5 │ │ │ │ adc r1, r1, #0 │ │ │ │ adds r0, r0, r3, lsl lr │ │ │ │ adcs r1, r1, r3, asr r5 │ │ │ │ - b 4b30 │ │ │ │ + b 4a88 │ │ │ │ sub r5, r5, #32 │ │ │ │ add lr, lr, #32 │ │ │ │ cmp r2, #1 │ │ │ │ lsl ip, r3, lr │ │ │ │ orrcs ip, ip, #2 │ │ │ │ adds r0, r0, r3, asr r5 │ │ │ │ adcs r1, r1, r3, asr #31 │ │ │ │ and r5, r1, #-2147483648 @ 0x80000000 │ │ │ │ - bpl 4b44 │ │ │ │ + bpl 4a9c │ │ │ │ rsbs ip, ip, #0 │ │ │ │ rscs r0, r0, #0 │ │ │ │ rsc r1, r1, #0 │ │ │ │ cmp r1, #1048576 @ 0x100000 │ │ │ │ - bcc 4b88 │ │ │ │ + bcc 4ae0 │ │ │ │ cmp r1, #2097152 @ 0x200000 │ │ │ │ - bcc 4b70 │ │ │ │ + bcc 4ac8 │ │ │ │ lsrs r1, r1, #1 │ │ │ │ rrxs r0, r0 │ │ │ │ rrx ip, ip │ │ │ │ add r4, r4, #1 │ │ │ │ lsl r2, r4, #21 │ │ │ │ cmn r2, #4194304 @ 0x400000 │ │ │ │ - bcs 4cc8 │ │ │ │ + bcs 4c20 │ │ │ │ cmp ip, #-2147483648 @ 0x80000000 │ │ │ │ lsrseq ip, r0, #1 │ │ │ │ adcs r0, r0, #0 │ │ │ │ adc r1, r1, r4, lsl #20 │ │ │ │ orr r1, r1, r5 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsls ip, ip, #1 │ │ │ │ adcs r0, r0, r0 │ │ │ │ adc r1, r1, r1 │ │ │ │ subs r4, r4, #1 │ │ │ │ cmpcs r1, #1048576 @ 0x100000 │ │ │ │ - bcs 4b70 │ │ │ │ + bcs 4ac8 │ │ │ │ teq r1, #0 │ │ │ │ moveq r1, r0 │ │ │ │ moveq r0, #0 │ │ │ │ clz r3, r1 │ │ │ │ addeq r3, r3, #32 │ │ │ │ sub r3, r3, #11 │ │ │ │ subs r2, r3, #32 │ │ │ │ - bge 4be0 │ │ │ │ + bge 4b38 │ │ │ │ adds r2, r2, #12 │ │ │ │ - ble 4bdc │ │ │ │ + ble 4b34 │ │ │ │ add ip, r2, #20 │ │ │ │ rsb r2, r2, #12 │ │ │ │ lsl r0, r1, ip │ │ │ │ lsr r1, r1, r2 │ │ │ │ - b 4bf0 │ │ │ │ + b 4b48 │ │ │ │ add r2, r2, #20 │ │ │ │ rsble ip, r2, #32 │ │ │ │ lsl r1, r1, r2 │ │ │ │ orrle r1, r1, r0, lsr ip │ │ │ │ lslle r0, r0, r2 │ │ │ │ subs r4, r4, r3 │ │ │ │ addge r1, r1, r4, lsl #20 │ │ │ │ orrge r1, r1, r5 │ │ │ │ popge {r4, r5, pc} │ │ │ │ mvn r4, r4 │ │ │ │ subs r4, r4, #31 │ │ │ │ - bge 4c44 │ │ │ │ + bge 4b9c │ │ │ │ adds r4, r4, #12 │ │ │ │ - bgt 4c2c │ │ │ │ + bgt 4b84 │ │ │ │ add r4, r4, #20 │ │ │ │ rsb r2, r4, #32 │ │ │ │ lsr r0, r0, r4 │ │ │ │ orr r0, r0, r1, lsl r2 │ │ │ │ orr r1, r5, r1, lsr r4 │ │ │ │ pop {r4, r5, pc} │ │ │ │ rsb r4, r4, #12 │ │ │ │ @@ -3880,31 +3838,31 @@ │ │ │ │ mov r1, r5 │ │ │ │ pop {r4, r5, pc} │ │ │ │ teq r4, #0 │ │ │ │ eor r3, r3, #1048576 @ 0x100000 │ │ │ │ eoreq r1, r1, #1048576 @ 0x100000 │ │ │ │ addeq r4, r4, #1 │ │ │ │ subne r5, r5, #1 │ │ │ │ - b 4af0 │ │ │ │ + b 4a48 │ │ │ │ mvns ip, r4, asr #21 │ │ │ │ mvnsne ip, r5, asr #21 │ │ │ │ - beq 4cd8 │ │ │ │ + beq 4c30 │ │ │ │ teq r4, r5 │ │ │ │ teqeq r0, r2 │ │ │ │ - beq 4c90 │ │ │ │ + beq 4be8 │ │ │ │ orrs ip, r4, r0 │ │ │ │ moveq r1, r3 │ │ │ │ moveq r0, r2 │ │ │ │ pop {r4, r5, pc} │ │ │ │ teq r1, r3 │ │ │ │ movne r1, #0 │ │ │ │ movne r0, #0 │ │ │ │ popne {r4, r5, pc} │ │ │ │ lsrs ip, r4, #21 │ │ │ │ - bne 4cb8 │ │ │ │ + bne 4c10 │ │ │ │ lsls r0, r0, #1 │ │ │ │ adcs r1, r1, r1 │ │ │ │ orrcs r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r4, r4, #4194304 @ 0x400000 │ │ │ │ addcc r1, r1, #1048576 @ 0x100000 │ │ │ │ popcc {r4, r5, pc} │ │ │ │ @@ -3928,25 +3886,25 @@ │ │ │ │ moveq r1, #0 │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, lr} │ │ │ │ mov r4, #1024 @ 0x400 │ │ │ │ add r4, r4, #50 @ 0x32 │ │ │ │ mov r5, #0 │ │ │ │ mov r1, #0 │ │ │ │ - b 4ba0 │ │ │ │ + b 4af8 │ │ │ │ teq r0, #0 │ │ │ │ moveq r1, #0 │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, lr} │ │ │ │ mov r4, #1024 @ 0x400 │ │ │ │ add r4, r4, #50 @ 0x32 │ │ │ │ ands r5, r0, #-2147483648 @ 0x80000000 │ │ │ │ rsbmi r0, r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - b 4ba0 │ │ │ │ + b 4af8 │ │ │ │ lsls r2, r0, #1 │ │ │ │ asr r1, r2, #3 │ │ │ │ rrx r1, r1 │ │ │ │ lsl r0, r2, #28 │ │ │ │ andsne r3, r2, #-16777216 @ 0xff000000 │ │ │ │ teqne r3, #-16777216 @ 0xff000000 │ │ │ │ eorne r1, r1, #939524096 @ 0x38000000 │ │ │ │ @@ -3956,85 +3914,85 @@ │ │ │ │ teq r3, #-16777216 @ 0xff000000 │ │ │ │ orreq r1, r1, #524288 @ 0x80000 │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, lr} │ │ │ │ mov r4, #896 @ 0x380 │ │ │ │ and r5, r1, #-2147483648 @ 0x80000000 │ │ │ │ bic r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ - b 4ba0 │ │ │ │ + b 4af8 │ │ │ │ orrs r2, r0, r1 │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, lr} │ │ │ │ mov r5, #0 │ │ │ │ - b 4dc8 │ │ │ │ + b 4d20 │ │ │ │ orrs r2, r0, r1 │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, lr} │ │ │ │ ands r5, r1, #-2147483648 @ 0x80000000 │ │ │ │ - bpl 4dc8 │ │ │ │ + bpl 4d20 │ │ │ │ rsbs r0, r0, #0 │ │ │ │ rsc r1, r1, #0 │ │ │ │ mov r4, #1024 @ 0x400 │ │ │ │ add r4, r4, #50 @ 0x32 │ │ │ │ lsrs ip, r1, #22 │ │ │ │ - beq 4b44 │ │ │ │ + beq 4a9c │ │ │ │ mov r2, #3 │ │ │ │ lsrs ip, ip, #3 │ │ │ │ addne r2, r2, #3 │ │ │ │ lsrs ip, ip, #3 │ │ │ │ addne r2, r2, #3 │ │ │ │ add r2, r2, ip, lsr #3 │ │ │ │ rsb r3, r2, #32 │ │ │ │ lsl ip, r0, r3 │ │ │ │ lsr r0, r0, r2 │ │ │ │ orr r0, r0, r1, lsl r3 │ │ │ │ lsr r1, r1, r2 │ │ │ │ add r4, r4, r2 │ │ │ │ - b 4b44 │ │ │ │ + b 4a9c │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov ip, #255 @ 0xff │ │ │ │ orr ip, ip, #1792 @ 0x700 │ │ │ │ ands r4, ip, r1, lsr #20 │ │ │ │ andsne r5, ip, r3, lsr #20 │ │ │ │ teqne r4, ip │ │ │ │ teqne r5, ip │ │ │ │ - bleq 4fec │ │ │ │ + bleq 4f44 │ │ │ │ add r4, r4, r5 │ │ │ │ eor r6, r1, r3 │ │ │ │ bic r1, r1, ip, lsl #21 │ │ │ │ bic r3, r3, ip, lsl #21 │ │ │ │ orrs r5, r0, r1, lsl #12 │ │ │ │ orrsne r5, r2, r3, lsl #12 │ │ │ │ orr r1, r1, #1048576 @ 0x100000 │ │ │ │ orr r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq 4ec4 │ │ │ │ + beq 4e1c │ │ │ │ umull ip, lr, r0, r2 │ │ │ │ mov r5, #0 │ │ │ │ umlal lr, r5, r1, r2 │ │ │ │ and r2, r6, #-2147483648 @ 0x80000000 │ │ │ │ umlal lr, r5, r0, r3 │ │ │ │ mov r6, #0 │ │ │ │ umlal r5, r6, r1, r3 │ │ │ │ teq ip, #0 │ │ │ │ orrne lr, lr, #1 │ │ │ │ sub r4, r4, #255 @ 0xff │ │ │ │ cmp r6, #512 @ 0x200 │ │ │ │ sbc r4, r4, #768 @ 0x300 │ │ │ │ - bcs 4e90 │ │ │ │ + bcs 4de8 │ │ │ │ lsls lr, lr, #1 │ │ │ │ adcs r5, r5, r5 │ │ │ │ adc r6, r6, r6 │ │ │ │ orr r1, r2, r6, lsl #11 │ │ │ │ orr r1, r1, r5, lsr #21 │ │ │ │ lsl r0, r5, #11 │ │ │ │ orr r0, r0, lr, lsr #21 │ │ │ │ lsl lr, lr, #11 │ │ │ │ subs ip, r4, #253 @ 0xfd │ │ │ │ cmphi ip, #1792 @ 0x700 │ │ │ │ - bhi 4ef0 │ │ │ │ + bhi 4e48 │ │ │ │ cmp lr, #-2147483648 @ 0x80000000 │ │ │ │ lsrseq lr, r0, #1 │ │ │ │ adcs r0, r0, #0 │ │ │ │ adc r1, r1, r4, lsl #20 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ and r6, r6, #-2147483648 @ 0x80000000 │ │ │ │ orr r1, r6, r1 │ │ │ │ @@ -4043,24 +4001,24 @@ │ │ │ │ subs r4, r4, ip, lsr #1 │ │ │ │ rsbsgt r5, r4, ip │ │ │ │ orrgt r1, r1, r4, lsl #20 │ │ │ │ popgt {r4, r5, r6, pc} │ │ │ │ orr r1, r1, #1048576 @ 0x100000 │ │ │ │ mov lr, #0 │ │ │ │ subs r4, r4, #1 │ │ │ │ - bgt 5058 │ │ │ │ + bgt 4fb0 │ │ │ │ cmn r4, #54 @ 0x36 │ │ │ │ movle r0, #0 │ │ │ │ andle r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ pople {r4, r5, r6, pc} │ │ │ │ rsb r4, r4, #0 │ │ │ │ subs r4, r4, #32 │ │ │ │ - bge 4f74 │ │ │ │ + bge 4ecc │ │ │ │ adds r4, r4, #12 │ │ │ │ - bgt 4f48 │ │ │ │ + bgt 4ea0 │ │ │ │ add r4, r4, #20 │ │ │ │ rsb r5, r4, #32 │ │ │ │ lsl r3, r0, r5 │ │ │ │ lsr r0, r0, r4 │ │ │ │ orr r0, r0, r1, lsl r5 │ │ │ │ and r2, r1, #-2147483648 @ 0x80000000 │ │ │ │ bic r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ @@ -4088,58 +4046,58 @@ │ │ │ │ and r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ bic r0, r0, r1, lsr r4 │ │ │ │ add r0, r0, r3, lsr #31 │ │ │ │ orrs lr, lr, r3, lsl #1 │ │ │ │ biceq r0, r0, r3, lsr #31 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ teq r4, #0 │ │ │ │ - bne 4fcc │ │ │ │ + bne 4f24 │ │ │ │ and r6, r1, #-2147483648 @ 0x80000000 │ │ │ │ lsls r0, r0, #1 │ │ │ │ adc r1, r1, r1 │ │ │ │ tst r1, #1048576 @ 0x100000 │ │ │ │ subeq r4, r4, #1 │ │ │ │ - beq 4fac │ │ │ │ + beq 4f04 │ │ │ │ orr r1, r1, r6 │ │ │ │ teq r5, #0 │ │ │ │ bxne lr │ │ │ │ and r6, r3, #-2147483648 @ 0x80000000 │ │ │ │ lsls r2, r2, #1 │ │ │ │ adc r3, r3, r3 │ │ │ │ tst r3, #1048576 @ 0x100000 │ │ │ │ subeq r5, r5, #1 │ │ │ │ - beq 4fd0 │ │ │ │ + beq 4f28 │ │ │ │ orr r3, r3, r6 │ │ │ │ bx lr │ │ │ │ teq r4, ip │ │ │ │ and r5, ip, r3, lsr #20 │ │ │ │ teqne r5, ip │ │ │ │ - beq 5018 │ │ │ │ + beq 4f70 │ │ │ │ orrs r6, r0, r1, lsl #1 │ │ │ │ orrsne r6, r2, r3, lsl #1 │ │ │ │ - bne 4fa0 │ │ │ │ + bne 4ef8 │ │ │ │ eor r1, r1, r3 │ │ │ │ and r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ orrs r6, r0, r1, lsl #1 │ │ │ │ moveq r0, r2 │ │ │ │ moveq r1, r3 │ │ │ │ orrsne r6, r2, r3, lsl #1 │ │ │ │ - beq 506c │ │ │ │ + beq 4fc4 │ │ │ │ teq r4, ip │ │ │ │ - bne 503c │ │ │ │ + bne 4f94 │ │ │ │ orrs r6, r0, r1, lsl #12 │ │ │ │ - bne 506c │ │ │ │ + bne 4fc4 │ │ │ │ teq r5, ip │ │ │ │ - bne 5054 │ │ │ │ + bne 4fac │ │ │ │ orrs r6, r2, r3, lsl #12 │ │ │ │ movne r0, r2 │ │ │ │ movne r1, r3 │ │ │ │ - bne 506c │ │ │ │ + bne 4fc4 │ │ │ │ eor r1, r1, r3 │ │ │ │ and r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ orr r1, r1, #2130706432 @ 0x7f000000 │ │ │ │ orr r1, r1, #15728640 @ 0xf00000 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ orr r1, r1, #2130706432 @ 0x7f000000 │ │ │ │ @@ -4148,34 +4106,34 @@ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov ip, #255 @ 0xff │ │ │ │ orr ip, ip, #1792 @ 0x700 │ │ │ │ ands r4, ip, r1, lsr #20 │ │ │ │ andsne r5, ip, r3, lsr #20 │ │ │ │ teqne r4, ip │ │ │ │ teqne r5, ip │ │ │ │ - bleq 520c │ │ │ │ + bleq 5164 │ │ │ │ sub r4, r4, r5 │ │ │ │ eor lr, r1, r3 │ │ │ │ orrs r5, r2, r3, lsl #12 │ │ │ │ lsl r1, r1, #12 │ │ │ │ - beq 51dc │ │ │ │ + beq 5134 │ │ │ │ lsl r3, r3, #12 │ │ │ │ mov r5, #268435456 @ 0x10000000 │ │ │ │ orr r3, r5, r3, lsr #4 │ │ │ │ orr r3, r3, r2, lsr #24 │ │ │ │ lsl r2, r2, #8 │ │ │ │ orr r5, r5, r1, lsr #4 │ │ │ │ orr r5, r5, r0, lsr #24 │ │ │ │ lsl r6, r0, #8 │ │ │ │ and r1, lr, #-2147483648 @ 0x80000000 │ │ │ │ cmp r5, r3 │ │ │ │ cmpeq r6, r2 │ │ │ │ adc r4, r4, #253 @ 0xfd │ │ │ │ add r4, r4, #768 @ 0x300 │ │ │ │ - bcs 50ec │ │ │ │ + bcs 5044 │ │ │ │ lsrs r3, r3, #1 │ │ │ │ rrx r2, r2 │ │ │ │ subs r6, r6, r2 │ │ │ │ sbc r5, r5, r3 │ │ │ │ lsrs r3, r3, #1 │ │ │ │ rrx r2, r2 │ │ │ │ mov r0, #1048576 @ 0x100000 │ │ │ │ @@ -4203,35 +4161,35 @@ │ │ │ │ rrx r2, r2 │ │ │ │ subs lr, r6, r2 │ │ │ │ sbcs lr, r5, r3 │ │ │ │ subcs r6, r6, r2 │ │ │ │ movcs r5, lr │ │ │ │ orrcs r0, r0, ip, lsr #3 │ │ │ │ orrs lr, r5, r6 │ │ │ │ - beq 51ac │ │ │ │ + beq 5104 │ │ │ │ lsl r5, r5, #4 │ │ │ │ orr r5, r5, r6, lsr #28 │ │ │ │ lsl r6, r6, #4 │ │ │ │ lsl r3, r3, #3 │ │ │ │ orr r3, r3, r2, lsr #29 │ │ │ │ lsl r2, r2, #3 │ │ │ │ lsrs ip, ip, #4 │ │ │ │ - bne 5104 │ │ │ │ + bne 505c │ │ │ │ tst r1, #1048576 @ 0x100000 │ │ │ │ - bne 51b8 │ │ │ │ + bne 5110 │ │ │ │ orr r1, r1, r0 │ │ │ │ mov r0, #0 │ │ │ │ mov ip, #-2147483648 @ 0x80000000 │ │ │ │ - b 5104 │ │ │ │ + b 505c │ │ │ │ tst r1, #1048576 @ 0x100000 │ │ │ │ orreq r1, r1, r0 │ │ │ │ moveq r0, #0 │ │ │ │ subs ip, r4, #253 @ 0xfd │ │ │ │ cmphi ip, #1792 @ 0x700 │ │ │ │ - bhi 4ef0 │ │ │ │ + bhi 4e48 │ │ │ │ subs ip, r5, r3 │ │ │ │ subseq ip, r6, r2 │ │ │ │ lsrseq ip, r0, #1 │ │ │ │ adcs r0, r0, #0 │ │ │ │ adc r1, r1, r4, lsl #20 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ and lr, lr, #-2147483648 @ 0x80000000 │ │ │ │ @@ -4239,56 +4197,56 @@ │ │ │ │ adds r4, r4, ip, lsr #1 │ │ │ │ rsbsgt r5, r4, ip │ │ │ │ orrgt r1, r1, r4, lsl #20 │ │ │ │ popgt {r4, r5, r6, pc} │ │ │ │ orr r1, r1, #1048576 @ 0x100000 │ │ │ │ mov lr, #0 │ │ │ │ subs r4, r4, #1 │ │ │ │ - b 4ef0 │ │ │ │ + b 4e48 │ │ │ │ orr lr, r5, r6 │ │ │ │ - b 4ef0 │ │ │ │ + b 4e48 │ │ │ │ and r5, ip, r3, lsr #20 │ │ │ │ teq r4, ip │ │ │ │ teqeq r5, ip │ │ │ │ - beq 506c │ │ │ │ + beq 4fc4 │ │ │ │ teq r4, ip │ │ │ │ - bne 5240 │ │ │ │ + bne 5198 │ │ │ │ orrs r4, r0, r1, lsl #12 │ │ │ │ - bne 506c │ │ │ │ + bne 4fc4 │ │ │ │ teq r5, ip │ │ │ │ - bne 5054 │ │ │ │ + bne 4fac │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ - b 506c │ │ │ │ + b 4fc4 │ │ │ │ teq r5, ip │ │ │ │ - bne 525c │ │ │ │ + bne 51b4 │ │ │ │ orrs r5, r2, r3, lsl #12 │ │ │ │ - beq 5008 │ │ │ │ + beq 4f60 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ - b 506c │ │ │ │ + b 4fc4 │ │ │ │ orrs r6, r0, r1, lsl #1 │ │ │ │ orrsne r6, r2, r3, lsl #1 │ │ │ │ - bne 4fa0 │ │ │ │ + bne 4ef8 │ │ │ │ orrs r4, r0, r1, lsl #1 │ │ │ │ - bne 5054 │ │ │ │ + bne 4fac │ │ │ │ orrs r5, r2, r3, lsl #1 │ │ │ │ - bne 5008 │ │ │ │ - b 506c │ │ │ │ + bne 4f60 │ │ │ │ + b 4fc4 │ │ │ │ mvn ip, #0 │ │ │ │ - b 5290 │ │ │ │ + b 51e8 │ │ │ │ mov ip, #1 │ │ │ │ - b 5290 │ │ │ │ + b 51e8 │ │ │ │ mov ip, #1 │ │ │ │ push {ip} @ (str ip, [sp, #-4]!) │ │ │ │ lsl ip, r1, #1 │ │ │ │ mvns ip, ip, asr #21 │ │ │ │ lsl ip, r3, #1 │ │ │ │ mvnsne ip, ip, asr #21 │ │ │ │ - beq 52e4 │ │ │ │ + beq 523c │ │ │ │ add sp, sp, #4 │ │ │ │ orrs ip, r0, r1, lsl #1 │ │ │ │ orrseq ip, r2, r3, lsl #1 │ │ │ │ teqne r1, r3 │ │ │ │ teqeq r0, r2 │ │ │ │ moveq r0, #0 │ │ │ │ bxeq lr │ │ │ │ @@ -4298,817 +4256,817 @@ │ │ │ │ cmpeq r0, r2 │ │ │ │ asrcs r0, r3, #31 │ │ │ │ mvncc r0, r3, asr #31 │ │ │ │ orr r0, r0, #1 │ │ │ │ bx lr │ │ │ │ lsl ip, r1, #1 │ │ │ │ mvns ip, ip, asr #21 │ │ │ │ - bne 52f8 │ │ │ │ + bne 5250 │ │ │ │ orrs ip, r0, r1, lsl #12 │ │ │ │ - bne 530c │ │ │ │ + bne 5264 │ │ │ │ lsl ip, r3, #1 │ │ │ │ mvns ip, ip, asr #21 │ │ │ │ - bne 52a8 │ │ │ │ + bne 5200 │ │ │ │ orrs ip, r2, r3, lsl #12 │ │ │ │ - beq 52a8 │ │ │ │ + beq 5200 │ │ │ │ pop {r0} @ (ldr r0, [sp], #4) │ │ │ │ bx lr │ │ │ │ mov ip, r0 │ │ │ │ mov r0, r2 │ │ │ │ mov r2, ip │ │ │ │ mov ip, r1 │ │ │ │ mov r1, r3 │ │ │ │ mov r3, ip │ │ │ │ - b 5330 │ │ │ │ + b 5288 │ │ │ │ push {r0, lr} │ │ │ │ - bl 528c │ │ │ │ + bl 51e4 │ │ │ │ cmp r0, #0 │ │ │ │ cmnmi r0, #0 │ │ │ │ pop {r0, pc} │ │ │ │ str lr, [sp, #-8]! │ │ │ │ - bl 5330 │ │ │ │ + bl 5288 │ │ │ │ moveq r0, #1 │ │ │ │ movne r0, #0 │ │ │ │ ldr pc, [sp], #8 │ │ │ │ str lr, [sp, #-8]! │ │ │ │ - bl 5330 │ │ │ │ + bl 5288 │ │ │ │ movcc r0, #1 │ │ │ │ movcs r0, #0 │ │ │ │ ldr pc, [sp], #8 │ │ │ │ str lr, [sp, #-8]! │ │ │ │ - bl 5330 │ │ │ │ + bl 5288 │ │ │ │ movls r0, #1 │ │ │ │ movhi r0, #0 │ │ │ │ ldr pc, [sp], #8 │ │ │ │ str lr, [sp, #-8]! │ │ │ │ - bl 5314 │ │ │ │ + bl 526c │ │ │ │ movls r0, #1 │ │ │ │ movhi r0, #0 │ │ │ │ ldr pc, [sp], #8 │ │ │ │ str lr, [sp, #-8]! │ │ │ │ - bl 5314 │ │ │ │ + bl 526c │ │ │ │ movcc r0, #1 │ │ │ │ movcs r0, #0 │ │ │ │ ldr pc, [sp], #8 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #40] @ 53dc │ │ │ │ + ldr r7, [pc, #40] @ 5334 │ │ │ │ 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 53b8 │ │ │ │ + bne 5310 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #40] @ 5414 │ │ │ │ + ldr r7, [pc, #40] @ 536c │ │ │ │ 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 53f0 │ │ │ │ + bne 5348 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #40] @ 544c │ │ │ │ + ldr r7, [pc, #40] @ 53a4 │ │ │ │ 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 5428 │ │ │ │ + bne 5380 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #40] @ 5484 │ │ │ │ + ldr r7, [pc, #40] @ 53dc │ │ │ │ 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 5460 │ │ │ │ + bne 53b8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #40] @ 54bc │ │ │ │ + ldr r7, [pc, #40] @ 5414 │ │ │ │ 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 5498 │ │ │ │ + bne 53f0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #44] @ 54f8 │ │ │ │ + ldr r7, [pc, #44] @ 5450 │ │ │ │ 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 54d0 │ │ │ │ + bne 5428 │ │ │ │ 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] @ 5554 │ │ │ │ + ldr r8, [pc, #76] @ 54ac │ │ │ │ lsl r5, r0, #3 │ │ │ │ and r5, r5, #24 │ │ │ │ lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #64] @ 5558 │ │ │ │ + ldr r7, [pc, #64] @ 54b0 │ │ │ │ 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 551c │ │ │ │ + bne 5474 │ │ │ │ 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] @ 55b4 │ │ │ │ + ldr r8, [pc, #76] @ 550c │ │ │ │ lsl r5, r0, #3 │ │ │ │ and r5, r5, #24 │ │ │ │ lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #64] @ 55b8 │ │ │ │ + ldr r7, [pc, #64] @ 5510 │ │ │ │ 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 557c │ │ │ │ + bne 54d4 │ │ │ │ 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] @ 5614 │ │ │ │ + ldr r8, [pc, #76] @ 556c │ │ │ │ lsl r5, r0, #3 │ │ │ │ and r5, r5, #24 │ │ │ │ lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #64] @ 5618 │ │ │ │ + ldr r7, [pc, #64] @ 5570 │ │ │ │ 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 55dc │ │ │ │ + bne 5534 │ │ │ │ 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] @ 5674 │ │ │ │ + ldr r8, [pc, #76] @ 55cc │ │ │ │ lsl r5, r0, #3 │ │ │ │ and r5, r5, #24 │ │ │ │ lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #64] @ 5678 │ │ │ │ + ldr r7, [pc, #64] @ 55d0 │ │ │ │ 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 563c │ │ │ │ + bne 5594 │ │ │ │ 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] @ 56d4 │ │ │ │ + ldr r8, [pc, #76] @ 562c │ │ │ │ lsl r5, r0, #3 │ │ │ │ and r5, r5, #24 │ │ │ │ lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #64] @ 56d8 │ │ │ │ + ldr r7, [pc, #64] @ 5630 │ │ │ │ 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 569c │ │ │ │ + bne 55f4 │ │ │ │ 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] @ 5738 │ │ │ │ + ldr r8, [pc, #80] @ 5690 │ │ │ │ lsl r5, r0, #3 │ │ │ │ and r5, r5, #24 │ │ │ │ lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #68] @ 573c │ │ │ │ + ldr r7, [pc, #68] @ 5694 │ │ │ │ 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 56fc │ │ │ │ + bne 5654 │ │ │ │ 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] @ 5798 │ │ │ │ + ldr r7, [pc, #60] @ 56f0 │ │ │ │ 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 5760 │ │ │ │ + bne 56b8 │ │ │ │ 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] @ 57f4 │ │ │ │ + ldr r7, [pc, #60] @ 574c │ │ │ │ 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 57bc │ │ │ │ + bne 5714 │ │ │ │ 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] @ 5850 │ │ │ │ + ldr r7, [pc, #60] @ 57a8 │ │ │ │ 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 5818 │ │ │ │ + bne 5770 │ │ │ │ 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] @ 58ac │ │ │ │ + ldr r7, [pc, #60] @ 5804 │ │ │ │ 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 5874 │ │ │ │ + bne 57cc │ │ │ │ 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] @ 5908 │ │ │ │ + ldr r7, [pc, #60] @ 5860 │ │ │ │ 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 58d0 │ │ │ │ + bne 5828 │ │ │ │ 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] @ 5968 │ │ │ │ + ldr r7, [pc, #64] @ 58c0 │ │ │ │ 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 592c │ │ │ │ + bne 5884 │ │ │ │ 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] @ 59a0 │ │ │ │ + ldr r7, [pc, #40] @ 58f8 │ │ │ │ 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 597c │ │ │ │ + bne 58d4 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #40] @ 59d8 │ │ │ │ + ldr r7, [pc, #40] @ 5930 │ │ │ │ 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 59b4 │ │ │ │ + bne 590c │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #40] @ 5a10 │ │ │ │ + ldr r7, [pc, #40] @ 5968 │ │ │ │ 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 59ec │ │ │ │ + bne 5944 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #40] @ 5a48 │ │ │ │ + ldr r7, [pc, #40] @ 59a0 │ │ │ │ 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 5a24 │ │ │ │ + bne 597c │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #40] @ 5a80 │ │ │ │ + ldr r7, [pc, #40] @ 59d8 │ │ │ │ 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 5a5c │ │ │ │ + bne 59b4 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #44] @ 5abc │ │ │ │ + ldr r7, [pc, #44] @ 5a14 │ │ │ │ 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 5a94 │ │ │ │ + bne 59ec │ │ │ │ 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] @ 5b20 │ │ │ │ + ldr r5, [pc, #84] @ 5a78 │ │ │ │ lsl r8, r0, #3 │ │ │ │ and r8, r8, #24 │ │ │ │ lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #72] @ 5b24 │ │ │ │ + ldr r7, [pc, #72] @ 5a7c │ │ │ │ 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 5ae0 │ │ │ │ + bne 5a38 │ │ │ │ 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] @ 5b88 │ │ │ │ + ldr r5, [pc, #84] @ 5ae0 │ │ │ │ lsl r8, r0, #3 │ │ │ │ and r8, r8, #24 │ │ │ │ lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #72] @ 5b8c │ │ │ │ + ldr r7, [pc, #72] @ 5ae4 │ │ │ │ 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 5b48 │ │ │ │ + bne 5aa0 │ │ │ │ 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] @ 5bf0 │ │ │ │ + ldr r5, [pc, #84] @ 5b48 │ │ │ │ lsl r8, r0, #3 │ │ │ │ and r8, r8, #24 │ │ │ │ lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #72] @ 5bf4 │ │ │ │ + ldr r7, [pc, #72] @ 5b4c │ │ │ │ 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 5bb0 │ │ │ │ + bne 5b08 │ │ │ │ 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] @ 5c58 │ │ │ │ + ldr r5, [pc, #84] @ 5bb0 │ │ │ │ lsl r8, r0, #3 │ │ │ │ and r8, r8, #24 │ │ │ │ lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #72] @ 5c5c │ │ │ │ + ldr r7, [pc, #72] @ 5bb4 │ │ │ │ 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 5c18 │ │ │ │ + bne 5b70 │ │ │ │ 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] @ 5cc0 │ │ │ │ + ldr r5, [pc, #84] @ 5c18 │ │ │ │ lsl r8, r0, #3 │ │ │ │ and r8, r8, #24 │ │ │ │ lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #72] @ 5cc4 │ │ │ │ + ldr r7, [pc, #72] @ 5c1c │ │ │ │ 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 5c80 │ │ │ │ + bne 5bd8 │ │ │ │ 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] @ 5d2c │ │ │ │ + ldr r5, [pc, #88] @ 5c84 │ │ │ │ lsl r8, r0, #3 │ │ │ │ and r8, r8, #24 │ │ │ │ lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #76] @ 5d30 │ │ │ │ + ldr r7, [pc, #76] @ 5c88 │ │ │ │ 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 5ce8 │ │ │ │ + bne 5c40 │ │ │ │ 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] @ 5d94 │ │ │ │ + ldr r7, [pc, #68] @ 5cec │ │ │ │ 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 5d54 │ │ │ │ + bne 5cac │ │ │ │ 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] @ 5df8 │ │ │ │ + ldr r7, [pc, #68] @ 5d50 │ │ │ │ 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 5db8 │ │ │ │ + bne 5d10 │ │ │ │ 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] @ 5e5c │ │ │ │ + ldr r7, [pc, #68] @ 5db4 │ │ │ │ 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 5e1c │ │ │ │ + bne 5d74 │ │ │ │ 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] @ 5ec0 │ │ │ │ + ldr r7, [pc, #68] @ 5e18 │ │ │ │ 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 5e80 │ │ │ │ + bne 5dd8 │ │ │ │ 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] @ 5f24 │ │ │ │ + ldr r7, [pc, #68] @ 5e7c │ │ │ │ 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 5ee4 │ │ │ │ + bne 5e3c │ │ │ │ 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] @ 5f8c │ │ │ │ + ldr r7, [pc, #72] @ 5ee4 │ │ │ │ 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 5f48 │ │ │ │ + bne 5ea0 │ │ │ │ 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} │ │ │ │ @@ -5116,44 +5074,44 @@ │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ ldr r7, [r5] │ │ │ │ mov r2, r5 │ │ │ │ cmp r7, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bne 5fc8 │ │ │ │ - ldr r3, [pc, #16] @ 5fd0 │ │ │ │ + bne 5f20 │ │ │ │ + ldr r3, [pc, #16] @ 5f28 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5fa0 │ │ │ │ + bne 5ef8 │ │ │ │ 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] @ 6044 │ │ │ │ + ldr r7, [pc, #100] @ 5f9c │ │ │ │ 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 6034 │ │ │ │ - ldr r3, [pc, #40] @ 6048 │ │ │ │ + bne 5f8c │ │ │ │ + ldr r3, [pc, #40] @ 5fa0 │ │ │ │ mov r2, r4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5ff8 │ │ │ │ + bne 5f50 │ │ │ │ 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 @ │ │ │ │ @@ -5170,142 +5128,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 60ac │ │ │ │ - ldr r3, [pc, #36] @ 60bc │ │ │ │ + bne 6004 │ │ │ │ + ldr r3, [pc, #36] @ 6014 │ │ │ │ mov r2, r4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6070 │ │ │ │ + bne 5fc8 │ │ │ │ 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] @ 60e8 │ │ │ │ + ldr r3, [pc, #28] @ 6040 │ │ │ │ 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 5fd4 │ │ │ │ + bl 5f2c │ │ │ │ sub r0, r4, r0 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r1 │ │ │ │ - bl 604c │ │ │ │ + bl 5fa4 │ │ │ │ sub r0, r4, r0 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc] @ 612c │ │ │ │ + ldr r3, [pc] @ 6084 │ │ │ │ bx r3 │ │ │ │ @ instruction: 0xffff0fa0 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #40] @ 6164 │ │ │ │ + ldr r7, [pc, #40] @ 60bc │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r5, [r4] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6140 │ │ │ │ + bne 6098 │ │ │ │ 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] @ 61c0 │ │ │ │ + ldr r6, [pc, #76] @ 6118 │ │ │ │ lsl r9, r0, #3 │ │ │ │ and r9, r9, #24 │ │ │ │ lsl r6, r6, r9 │ │ │ │ lsl r7, r1, r9 │ │ │ │ - ldr r8, [pc, #60] @ 61c4 │ │ │ │ + ldr r8, [pc, #60] @ 611c │ │ │ │ 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 6188 │ │ │ │ + bne 60e0 │ │ │ │ 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] @ 6220 │ │ │ │ + ldr r9, [pc, #56] @ 6178 │ │ │ │ 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 61e8 │ │ │ │ + bne 6140 │ │ │ │ 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] @ 6244 │ │ │ │ + ldr r3, [pc, #24] @ 619c │ │ │ │ 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] @ 6264 │ │ │ │ + ldr r3, [pc, #20] @ 61bc │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx r3 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ pop {r4, pc} │ │ │ │ @ instruction: 0xffff0fa0 │ │ │ │ - ldr r3, [pc, #20] @ 6284 │ │ │ │ + ldr r3, [pc, #20] @ 61dc │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx r3 │ │ │ │ mov r3, #0 │ │ │ │ strh r3, [r4] │ │ │ │ pop {r4, pc} │ │ │ │ @ instruction: 0xffff0fa0 │ │ │ │ - ldr r3, [pc, #20] @ 62a4 │ │ │ │ + ldr r3, [pc, #20] @ 61fc │ │ │ │ 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: │ │ │ │ │ │ │ │ -000062a8 <.fini>: │ │ │ │ +00006200 <.fini>: │ │ │ │ push {r3, lr} │ │ │ │ pop {r3, pc} │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -1,206 +1,206 @@ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ - 0x000062b0 3e000000 41000000 0c000000 41000000 >...A.......A... │ │ │ │ - 0x000062c0 11000000 41000000 27000000 41000000 ....A...'...A... │ │ │ │ - 0x000062d0 36000000 41000000 03000000 41000000 6...A.......A... │ │ │ │ - 0x000062e0 06000000 41000000 15000000 41000000 ....A.......A... │ │ │ │ - 0x000062f0 0f000000 41000000 0e000000 41000000 ....A.......A... │ │ │ │ - 0x00006300 26000000 41000000 13000000 41000000 &...A.......A... │ │ │ │ - 0x00006310 29000000 41000000 02000000 41000000 )...A.......A... │ │ │ │ - 0x00006320 19000000 41000000 0a000000 41000000 ....A.......A... │ │ │ │ - 0x00006330 0b000000 41000000 00000000 00000000 ....A........... │ │ │ │ - 0x00006340 7c4f6470 703a5072 6f66696c 65720000 |Odpp:Profiler.. │ │ │ │ - 0x00006350 6d6f6e69 746f7269 6e670000 73797300 monitoring..sys. │ │ │ │ - 0x00006360 4d495353 494e4700 5f707973 74617274 MISSING._pystart │ │ │ │ - 0x00006370 5f63616c 6c626163 6b000000 7c70703a _callback...|pp: │ │ │ │ - 0x00006380 656e6162 6c650000 69730000 7573655f enable..is..use_ │ │ │ │ - 0x00006390 746f6f6c 5f696400 6350726f 66696c65 tool_id.cProfile │ │ │ │ - 0x000063a0 00000000 416e6f74 68657220 70726f66 ....Another prof │ │ │ │ - 0x000063b0 696c696e 6720746f 6f6c2069 7320616c iling tool is al │ │ │ │ - 0x000063c0 72656164 79206163 74697665 00000000 ready active.... │ │ │ │ - 0x000063d0 69694f00 72656769 73746572 5f63616c iiO.register_cal │ │ │ │ - 0x000063e0 6c626163 6b000000 69690000 7365745f lback...ii..set_ │ │ │ │ - 0x000063f0 6576656e 74730000 5f636361 6c6c5f63 events.._ccall_c │ │ │ │ - 0x00006400 616c6c62 61636b20 65787065 63746564 allback expected │ │ │ │ - 0x00006410 20342061 7267756d 656e7473 2c20676f 4 arguments, go │ │ │ │ - 0x00006420 7420257a 64000000 6275696c 74696e73 t %zd...builtins │ │ │ │ - 0x00006430 00000000 3c25552e 25733e00 3c25733e ....<%U.%s>.<%s> │ │ │ │ - 0x00006440 00000000 3c627569 6c742d69 6e206d65 ..... │ │ │ │ - 0x00006470 00000000 5f707973 74617274 5f63616c ...._pystart_cal │ │ │ │ - 0x00006480 6c626163 6b206578 70656374 65642032 lback expected 2 │ │ │ │ - 0x00006490 20617267 756d656e 74732c20 676f7420 arguments, got │ │ │ │ - 0x000064a0 257a6400 5f707972 65747572 6e5f6361 %zd._pyreturn_ca │ │ │ │ - 0x000064b0 6c6c6261 636b2065 78706563 74656420 llback expected │ │ │ │ - 0x000064c0 33206172 67756d65 6e74732c 20676f74 3 arguments, got │ │ │ │ - 0x000064d0 20257a64 00000000 5f637265 7475726e %zd...._creturn │ │ │ │ - 0x000064e0 5f63616c 6c626163 6b206578 70656374 _callback expect │ │ │ │ - 0x000064f0 65642034 20617267 756d656e 74732c20 ed 4 arguments, │ │ │ │ - 0x00006500 676f7420 257a6400 63616e6e 6f742064 got %zd.cannot d │ │ │ │ - 0x00006510 69736162 6c652070 726f6669 6c657220 isable profiler │ │ │ │ - 0x00006520 696e2065 78746572 6e616c20 74696d65 in external time │ │ │ │ - 0x00006530 72000000 69000000 66726565 5f746f6f r...i...free_too │ │ │ │ - 0x00006540 6c5f6964 00000000 6d656d6f 72792077 l_id....memory w │ │ │ │ - 0x00006550 61732065 78686175 73746564 20776869 as exhausted whi │ │ │ │ - 0x00006560 6c652070 726f6669 6c696e67 00000000 le profiling.... │ │ │ │ - 0x00006570 63616e6e 6f742063 6c656172 2070726f cannot clear pro │ │ │ │ - 0x00006580 66696c65 7220696e 20657874 65726e61 filer in externa │ │ │ │ - 0x00006590 6c207469 6d657200 67657473 74617473 l timer.getstats │ │ │ │ - 0x000065a0 28292074 616b6573 206e6f20 61726775 () takes no argu │ │ │ │ - 0x000065b0 6d656e74 73000000 28284f6c 6c64644f ments...((OllddO │ │ │ │ - 0x000065c0 29290000 45786365 7074696f 6e206967 ))..Exception ig │ │ │ │ - 0x000065d0 6e6f7265 64207768 656e2064 65737472 nored when destr │ │ │ │ - 0x000065e0 6f79696e 67205f6c 7370726f 66207072 oying _lsprof pr │ │ │ │ - 0x000065f0 6f66696c 65720000 28284f6c 6c646429 ofiler..((Olldd) │ │ │ │ - 0x00006600 29000000 67657473 74617473 00000000 )...getstats.... │ │ │ │ - 0x00006610 64697361 626c6500 636c6561 72000000 disable.clear... │ │ │ │ - 0x00006620 5f707972 65747572 6e5f6361 6c6c6261 _pyreturn_callba │ │ │ │ - 0x00006630 636b0000 5f636361 6c6c5f63 616c6c62 ck.._ccall_callb │ │ │ │ - 0x00006640 61636b00 5f637265 7475726e 5f63616c ack._creturn_cal │ │ │ │ - 0x00006650 6c626163 6b000000 636f6465 00000000 lback...code.... │ │ │ │ - 0x00006660 63616c6c 65642063 6f646520 6f626a65 called code obje │ │ │ │ - 0x00006670 6374206f 72206275 696c742d 696e2066 ct or built-in f │ │ │ │ - 0x00006680 756e6374 696f6e20 6e616d65 00000000 unction name.... │ │ │ │ - 0x00006690 63616c6c 636f756e 74000000 686f7720 callcount...how │ │ │ │ - 0x000066a0 6d616e79 2074696d 65732074 68697320 many times this │ │ │ │ - 0x000066b0 69732063 616c6c65 64000000 72656363 is called...recc │ │ │ │ - 0x000066c0 616c6c63 6f756e74 00000000 686f7720 allcount....how │ │ │ │ - 0x000066d0 6d616e79 2074696d 65732074 68697320 many times this │ │ │ │ - 0x000066e0 69732063 616c6c65 64207265 63757273 is called recurs │ │ │ │ - 0x000066f0 6976656c 79000000 746f7461 6c74696d ively...totaltim │ │ │ │ - 0x00006700 65000000 746f7461 6c207469 6d652073 e...total time s │ │ │ │ - 0x00006710 70656e74 20696e20 74686973 2063616c pent in this cal │ │ │ │ - 0x00006720 6c000000 696e6c69 6e657469 6d650000 l...inlinetime.. │ │ │ │ - 0x00006730 696e6c69 6e652074 696d6520 286e6f74 inline time (not │ │ │ │ - 0x00006740 20696e20 66757274 68657220 73756263 in further subc │ │ │ │ - 0x00006750 616c6c73 29000000 636f6465 206f626a alls)...code obj │ │ │ │ - 0x00006760 65637420 6f722062 75696c74 2d696e20 ect or built-in │ │ │ │ - 0x00006770 66756e63 74696f6e 206e616d 65000000 function name... │ │ │ │ - 0x00006780 686f7720 6d616e79 2074696d 65732074 how many times t │ │ │ │ - 0x00006790 68697320 77617320 63616c6c 65640000 his was called.. │ │ │ │ - 0x000067a0 686f7720 6d616e79 2074696d 65732063 how many times c │ │ │ │ - 0x000067b0 616c6c65 64207265 63757273 6976656c alled recursivel │ │ │ │ - 0x000067c0 79000000 746f7461 6c207469 6d652069 y...total time i │ │ │ │ - 0x000067d0 6e207468 69732065 6e747279 00000000 n this entry.... │ │ │ │ - 0x000067e0 696e6c69 6e652074 696d6520 696e2074 inline time in t │ │ │ │ - 0x000067f0 68697320 656e7472 7920286e 6f742069 his entry (not i │ │ │ │ - 0x00006800 6e207375 6263616c 6c732900 63616c6c n subcalls).call │ │ │ │ - 0x00006810 73000000 64657461 696c7320 6f662074 s...details of t │ │ │ │ - 0x00006820 68652063 616c6c73 00000000 73756263 he calls....subc │ │ │ │ - 0x00006830 616c6c73 00000000 74696d65 756e6974 alls....timeunit │ │ │ │ - 0x00006840 00000000 5f6c7370 726f662e 70726f66 ...._lsprof.prof │ │ │ │ - 0x00006850 696c6572 5f737562 656e7472 79000000 iler_subentry... │ │ │ │ - 0x00006860 5f6c7370 726f662e 70726f66 696c6572 _lsprof.profiler │ │ │ │ - 0x00006870 5f656e74 72790000 5f6c7370 726f662e _entry.._lsprof. │ │ │ │ - 0x00006880 50726f66 696c6572 00000000 5f6c7370 Profiler...._lsp │ │ │ │ - 0x00006890 726f6600 46617374 2070726f 66696c65 rof.Fast profile │ │ │ │ - 0x000068a0 72000000 636c6561 7228290a 0a436c65 r...clear()..Cle │ │ │ │ - 0x000068b0 61722061 6c6c2070 726f6669 6c696e67 ar all profiling │ │ │ │ - 0x000068c0 20696e66 6f726d61 74696f6e 20636f6c information col │ │ │ │ - 0x000068d0 6c656374 65642073 6f206661 722e0a00 lected so far... │ │ │ │ - 0x000068e0 64697361 626c6528 290a0a53 746f7020 disable()..Stop │ │ │ │ - 0x000068f0 636f6c6c 65637469 6e672070 726f6669 collecting profi │ │ │ │ - 0x00006900 6c696e67 20696e66 6f726d61 74696f6e ling information │ │ │ │ - 0x00006910 2e0a0000 656e6162 6c652873 75626361 ....enable(subca │ │ │ │ - 0x00006920 6c6c733d 54727565 2c206275 696c7469 lls=True, builti │ │ │ │ - 0x00006930 6e733d54 72756529 0a0a5374 61727420 ns=True)..Start │ │ │ │ - 0x00006940 636f6c6c 65637469 6e672070 726f6669 collecting profi │ │ │ │ - 0x00006950 6c696e67 20696e66 6f726d61 74696f6e ling information │ │ │ │ - 0x00006960 2e0a4966 20277375 6263616c 6c732720 ..If 'subcalls' │ │ │ │ - 0x00006970 69732054 7275652c 20616c73 6f207265 is True, also re │ │ │ │ - 0x00006980 636f7264 7320666f 72206561 63682066 cords for each f │ │ │ │ - 0x00006990 756e6374 696f6e0a 73746174 69737469 unction.statisti │ │ │ │ - 0x000069a0 63732073 65706172 61746564 20616363 cs separated acc │ │ │ │ - 0x000069b0 6f726469 6e672074 6f206974 73206375 ording to its cu │ │ │ │ - 0x000069c0 7272656e 74206361 6c6c6572 2e0a4966 rrent caller..If │ │ │ │ - 0x000069d0 20276275 696c7469 6e732720 69732054 'builtins' is T │ │ │ │ - 0x000069e0 7275652c 20726563 6f726473 20746865 rue, records the │ │ │ │ - 0x000069f0 2074696d 65207370 656e7420 696e0a62 time spent in.b │ │ │ │ - 0x00006a00 75696c74 2d696e20 66756e63 74696f6e uilt-in function │ │ │ │ - 0x00006a10 73207365 70617261 74656c79 2066726f s separately fro │ │ │ │ - 0x00006a20 6d207468 65697220 63616c6c 65722e0a m their caller.. │ │ │ │ - 0x00006a30 00000000 67657473 74617473 28247365 ....getstats($se │ │ │ │ - 0x00006a40 6c662c20 2f290a2d 2d0a0a6c 69737420 lf, /).--..list │ │ │ │ - 0x00006a50 6f662070 726f6669 6c65725f 656e7472 of profiler_entr │ │ │ │ - 0x00006a60 79206f62 6a656374 732e0a0a 67657473 y objects...gets │ │ │ │ - 0x00006a70 74617473 2829202d 3e206c69 7374206f tats() -> list o │ │ │ │ - 0x00006a80 66207072 6f66696c 65725f65 6e747279 f profiler_entry │ │ │ │ - 0x00006a90 206f626a 65637473 0a0a5265 7475726e objects..Return │ │ │ │ - 0x00006aa0 20616c6c 20696e66 6f726d61 74696f6e all information │ │ │ │ - 0x00006ab0 20636f6c 6c656374 65642062 79207468 collected by th │ │ │ │ - 0x00006ac0 65207072 6f66696c 65722e0a 45616368 e profiler..Each │ │ │ │ - 0x00006ad0 2070726f 66696c65 725f656e 74727920 profiler_entry │ │ │ │ - 0x00006ae0 69732061 20747570 6c652d6c 696b6520 is a tuple-like │ │ │ │ - 0x00006af0 6f626a65 63742077 69746820 7468650a object with the. │ │ │ │ - 0x00006b00 666f6c6c 6f77696e 67206174 74726962 following attrib │ │ │ │ - 0x00006b10 75746573 3a0a0a20 20202063 6f646520 utes:.. code │ │ │ │ - 0x00006b20 20202020 20202020 20636f64 65206f62 code ob │ │ │ │ - 0x00006b30 6a656374 0a202020 2063616c 6c636f75 ject. callcou │ │ │ │ - 0x00006b40 6e742020 20202068 6f77206d 616e7920 nt how many │ │ │ │ - 0x00006b50 74696d65 73207468 69732077 61732063 times this was c │ │ │ │ - 0x00006b60 616c6c65 640a2020 20207265 6363616c alled. reccal │ │ │ │ - 0x00006b70 6c636f75 6e742020 686f7720 6d616e79 lcount how many │ │ │ │ - 0x00006b80 2074696d 65732063 616c6c65 64207265 times called re │ │ │ │ - 0x00006b90 63757273 6976656c 790a2020 2020746f cursively. to │ │ │ │ - 0x00006ba0 74616c74 696d6520 20202020 746f7461 taltime tota │ │ │ │ - 0x00006bb0 6c207469 6d652069 6e207468 69732065 l time in this e │ │ │ │ - 0x00006bc0 6e747279 0a202020 20696e6c 696e6574 ntry. inlinet │ │ │ │ - 0x00006bd0 696d6520 20202069 6e6c696e 65207469 ime inline ti │ │ │ │ - 0x00006be0 6d652069 6e207468 69732065 6e747279 me in this entry │ │ │ │ - 0x00006bf0 20286e6f 7420696e 20737562 63616c6c (not in subcall │ │ │ │ - 0x00006c00 73290a20 20202063 616c6c73 20202020 s). calls │ │ │ │ - 0x00006c10 20202020 20646574 61696c73 206f6620 details of │ │ │ │ - 0x00006c20 74686520 63616c6c 730a0a54 68652063 the calls..The c │ │ │ │ - 0x00006c30 616c6c73 20617474 72696275 74652069 alls attribute i │ │ │ │ - 0x00006c40 73206569 74686572 204e6f6e 65206f72 s either None or │ │ │ │ - 0x00006c50 2061206c 69737420 6f660a70 726f6669 a list of.profi │ │ │ │ - 0x00006c60 6c65725f 73756265 6e747279 206f626a ler_subentry obj │ │ │ │ - 0x00006c70 65637473 3a0a0a20 20202063 6f646520 ects:.. code │ │ │ │ - 0x00006c80 20202020 20202020 2063616c 6c656420 called │ │ │ │ - 0x00006c90 636f6465 206f626a 6563740a 20202020 code object. │ │ │ │ - 0x00006ca0 63616c6c 636f756e 74202020 2020686f callcount ho │ │ │ │ - 0x00006cb0 77206d61 6e792074 696d6573 20746869 w many times thi │ │ │ │ - 0x00006cc0 73206973 2063616c 6c65640a 20202020 s is called. │ │ │ │ - 0x00006cd0 72656363 616c6c63 6f756e74 2020686f reccallcount ho │ │ │ │ - 0x00006ce0 77206d61 6e792074 696d6573 20746869 w many times thi │ │ │ │ - 0x00006cf0 73206973 2063616c 6c656420 72656375 s is called recu │ │ │ │ - 0x00006d00 72736976 656c790a 20202020 746f7461 rsively. tota │ │ │ │ - 0x00006d10 6c74696d 65202020 2020746f 74616c20 ltime total │ │ │ │ - 0x00006d20 74696d65 20737065 6e742069 6e207468 time spent in th │ │ │ │ - 0x00006d30 69732063 616c6c0a 20202020 696e6c69 is call. inli │ │ │ │ - 0x00006d40 6e657469 6d652020 2020696e 6c696e65 netime inline │ │ │ │ - 0x00006d50 2074696d 6520286e 6f742069 6e206675 time (not in fu │ │ │ │ - 0x00006d60 72746865 72207375 6263616c 6c732900 rther subcalls). │ │ │ │ - 0x00006d70 50726f66 696c6572 2874696d 65723d4e Profiler(timer=N │ │ │ │ - 0x00006d80 6f6e652c 2074696d 65756e69 743d4e6f one, timeunit=No │ │ │ │ - 0x00006d90 6e652c20 73756263 616c6c73 3d547275 ne, subcalls=Tru │ │ │ │ - 0x00006da0 652c2062 75696c74 696e733d 54727565 e, builtins=True │ │ │ │ - 0x00006db0 290a0a20 20202042 75696c64 73206120 ).. Builds a │ │ │ │ - 0x00006dc0 70726f66 696c6572 206f626a 65637420 profiler object │ │ │ │ - 0x00006dd0 7573696e 67207468 65207370 65636966 using the specif │ │ │ │ - 0x00006de0 69656420 74696d65 72206675 6e637469 ied timer functi │ │ │ │ - 0x00006df0 6f6e2e0a 20202020 54686520 64656661 on.. The defa │ │ │ │ - 0x00006e00 756c7420 74696d65 72206973 20612066 ult timer is a f │ │ │ │ - 0x00006e10 61737420 6275696c 742d696e 206f6e65 ast built-in one │ │ │ │ - 0x00006e20 20626173 6564206f 6e207265 616c2074 based on real t │ │ │ │ - 0x00006e30 696d652e 0a202020 20466f72 20637573 ime.. For cus │ │ │ │ - 0x00006e40 746f6d20 74696d65 72206675 6e637469 tom timer functi │ │ │ │ - 0x00006e50 6f6e7320 72657475 726e696e 6720696e ons returning in │ │ │ │ - 0x00006e60 74656765 72732c20 74696d65 756e6974 tegers, timeunit │ │ │ │ - 0x00006e70 2063616e 0a202020 20626520 6120666c can. be a fl │ │ │ │ - 0x00006e80 6f617420 73706563 69667969 6e672061 oat specifying a │ │ │ │ - 0x00006e90 20736361 6c652028 692e652e 20686f77 scale (i.e. how │ │ │ │ - 0x00006ea0 206c6f6e 67206561 63682069 6e746567 long each integ │ │ │ │ - 0x00006eb0 65722075 6e69740a 20202020 69732c20 er unit. is, │ │ │ │ - 0x00006ec0 696e2073 65636f6e 6473292e 0a000000 in seconds)..... │ │ │ │ - 0x00006ed0 3e000000 41000000 0c000000 41000000 >...A.......A... │ │ │ │ - 0x00006ee0 11000000 41000000 27000000 41000000 ....A...'...A... │ │ │ │ - 0x00006ef0 36000000 41000000 03000000 41000000 6...A.......A... │ │ │ │ - 0x00006f00 06000000 41000000 15000000 41000000 ....A.......A... │ │ │ │ - 0x00006f10 0f000000 41000000 0e000000 41000000 ....A.......A... │ │ │ │ - 0x00006f20 26000000 41000000 13000000 41000000 &...A.......A... │ │ │ │ - 0x00006f30 29000000 41000000 02000000 41000000 )...A.......A... │ │ │ │ - 0x00006f40 19000000 41000000 0a000000 41000000 ....A.......A... │ │ │ │ - 0x00006f50 0b000000 41000000 00000000 00000000 ....A........... │ │ │ │ + 0x00006208 3e000000 41000000 0c000000 41000000 >...A.......A... │ │ │ │ + 0x00006218 11000000 41000000 27000000 41000000 ....A...'...A... │ │ │ │ + 0x00006228 36000000 41000000 03000000 41000000 6...A.......A... │ │ │ │ + 0x00006238 06000000 41000000 15000000 41000000 ....A.......A... │ │ │ │ + 0x00006248 0f000000 41000000 0e000000 41000000 ....A.......A... │ │ │ │ + 0x00006258 26000000 41000000 13000000 41000000 &...A.......A... │ │ │ │ + 0x00006268 29000000 41000000 02000000 41000000 )...A.......A... │ │ │ │ + 0x00006278 19000000 41000000 0a000000 41000000 ....A.......A... │ │ │ │ + 0x00006288 0b000000 41000000 00000000 00000000 ....A........... │ │ │ │ + 0x00006298 7c4f6470 703a5072 6f66696c 65720000 |Odpp:Profiler.. │ │ │ │ + 0x000062a8 6d6f6e69 746f7269 6e670000 73797300 monitoring..sys. │ │ │ │ + 0x000062b8 4d495353 494e4700 5f707973 74617274 MISSING._pystart │ │ │ │ + 0x000062c8 5f63616c 6c626163 6b000000 7c70703a _callback...|pp: │ │ │ │ + 0x000062d8 656e6162 6c650000 69730000 7573655f enable..is..use_ │ │ │ │ + 0x000062e8 746f6f6c 5f696400 6350726f 66696c65 tool_id.cProfile │ │ │ │ + 0x000062f8 00000000 416e6f74 68657220 70726f66 ....Another prof │ │ │ │ + 0x00006308 696c696e 6720746f 6f6c2069 7320616c iling tool is al │ │ │ │ + 0x00006318 72656164 79206163 74697665 00000000 ready active.... │ │ │ │ + 0x00006328 69694f00 72656769 73746572 5f63616c iiO.register_cal │ │ │ │ + 0x00006338 6c626163 6b000000 69690000 7365745f lback...ii..set_ │ │ │ │ + 0x00006348 6576656e 74730000 5f636361 6c6c5f63 events.._ccall_c │ │ │ │ + 0x00006358 616c6c62 61636b20 65787065 63746564 allback expected │ │ │ │ + 0x00006368 20342061 7267756d 656e7473 2c20676f 4 arguments, go │ │ │ │ + 0x00006378 7420257a 64000000 6275696c 74696e73 t %zd...builtins │ │ │ │ + 0x00006388 00000000 3c25552e 25733e00 3c25733e ....<%U.%s>.<%s> │ │ │ │ + 0x00006398 00000000 3c627569 6c742d69 6e206d65 ..... │ │ │ │ + 0x000063c8 00000000 5f707973 74617274 5f63616c ...._pystart_cal │ │ │ │ + 0x000063d8 6c626163 6b206578 70656374 65642032 lback expected 2 │ │ │ │ + 0x000063e8 20617267 756d656e 74732c20 676f7420 arguments, got │ │ │ │ + 0x000063f8 257a6400 5f707972 65747572 6e5f6361 %zd._pyreturn_ca │ │ │ │ + 0x00006408 6c6c6261 636b2065 78706563 74656420 llback expected │ │ │ │ + 0x00006418 33206172 67756d65 6e74732c 20676f74 3 arguments, got │ │ │ │ + 0x00006428 20257a64 00000000 5f637265 7475726e %zd...._creturn │ │ │ │ + 0x00006438 5f63616c 6c626163 6b206578 70656374 _callback expect │ │ │ │ + 0x00006448 65642034 20617267 756d656e 74732c20 ed 4 arguments, │ │ │ │ + 0x00006458 676f7420 257a6400 63616e6e 6f742064 got %zd.cannot d │ │ │ │ + 0x00006468 69736162 6c652070 726f6669 6c657220 isable profiler │ │ │ │ + 0x00006478 696e2065 78746572 6e616c20 74696d65 in external time │ │ │ │ + 0x00006488 72000000 69000000 66726565 5f746f6f r...i...free_too │ │ │ │ + 0x00006498 6c5f6964 00000000 6d656d6f 72792077 l_id....memory w │ │ │ │ + 0x000064a8 61732065 78686175 73746564 20776869 as exhausted whi │ │ │ │ + 0x000064b8 6c652070 726f6669 6c696e67 00000000 le profiling.... │ │ │ │ + 0x000064c8 63616e6e 6f742063 6c656172 2070726f cannot clear pro │ │ │ │ + 0x000064d8 66696c65 7220696e 20657874 65726e61 filer in externa │ │ │ │ + 0x000064e8 6c207469 6d657200 67657473 74617473 l timer.getstats │ │ │ │ + 0x000064f8 28292074 616b6573 206e6f20 61726775 () takes no argu │ │ │ │ + 0x00006508 6d656e74 73000000 28284f6c 6c64644f ments...((OllddO │ │ │ │ + 0x00006518 29290000 45786365 7074696f 6e206967 ))..Exception ig │ │ │ │ + 0x00006528 6e6f7265 64207768 656e2064 65737472 nored when destr │ │ │ │ + 0x00006538 6f79696e 67205f6c 7370726f 66207072 oying _lsprof pr │ │ │ │ + 0x00006548 6f66696c 65720000 28284f6c 6c646429 ofiler..((Olldd) │ │ │ │ + 0x00006558 29000000 67657473 74617473 00000000 )...getstats.... │ │ │ │ + 0x00006568 64697361 626c6500 636c6561 72000000 disable.clear... │ │ │ │ + 0x00006578 5f707972 65747572 6e5f6361 6c6c6261 _pyreturn_callba │ │ │ │ + 0x00006588 636b0000 5f636361 6c6c5f63 616c6c62 ck.._ccall_callb │ │ │ │ + 0x00006598 61636b00 5f637265 7475726e 5f63616c ack._creturn_cal │ │ │ │ + 0x000065a8 6c626163 6b000000 636f6465 00000000 lback...code.... │ │ │ │ + 0x000065b8 63616c6c 65642063 6f646520 6f626a65 called code obje │ │ │ │ + 0x000065c8 6374206f 72206275 696c742d 696e2066 ct or built-in f │ │ │ │ + 0x000065d8 756e6374 696f6e20 6e616d65 00000000 unction name.... │ │ │ │ + 0x000065e8 63616c6c 636f756e 74000000 686f7720 callcount...how │ │ │ │ + 0x000065f8 6d616e79 2074696d 65732074 68697320 many times this │ │ │ │ + 0x00006608 69732063 616c6c65 64000000 72656363 is called...recc │ │ │ │ + 0x00006618 616c6c63 6f756e74 00000000 686f7720 allcount....how │ │ │ │ + 0x00006628 6d616e79 2074696d 65732074 68697320 many times this │ │ │ │ + 0x00006638 69732063 616c6c65 64207265 63757273 is called recurs │ │ │ │ + 0x00006648 6976656c 79000000 746f7461 6c74696d ively...totaltim │ │ │ │ + 0x00006658 65000000 746f7461 6c207469 6d652073 e...total time s │ │ │ │ + 0x00006668 70656e74 20696e20 74686973 2063616c pent in this cal │ │ │ │ + 0x00006678 6c000000 696e6c69 6e657469 6d650000 l...inlinetime.. │ │ │ │ + 0x00006688 696e6c69 6e652074 696d6520 286e6f74 inline time (not │ │ │ │ + 0x00006698 20696e20 66757274 68657220 73756263 in further subc │ │ │ │ + 0x000066a8 616c6c73 29000000 636f6465 206f626a alls)...code obj │ │ │ │ + 0x000066b8 65637420 6f722062 75696c74 2d696e20 ect or built-in │ │ │ │ + 0x000066c8 66756e63 74696f6e 206e616d 65000000 function name... │ │ │ │ + 0x000066d8 686f7720 6d616e79 2074696d 65732074 how many times t │ │ │ │ + 0x000066e8 68697320 77617320 63616c6c 65640000 his was called.. │ │ │ │ + 0x000066f8 686f7720 6d616e79 2074696d 65732063 how many times c │ │ │ │ + 0x00006708 616c6c65 64207265 63757273 6976656c alled recursivel │ │ │ │ + 0x00006718 79000000 746f7461 6c207469 6d652069 y...total time i │ │ │ │ + 0x00006728 6e207468 69732065 6e747279 00000000 n this entry.... │ │ │ │ + 0x00006738 696e6c69 6e652074 696d6520 696e2074 inline time in t │ │ │ │ + 0x00006748 68697320 656e7472 7920286e 6f742069 his entry (not i │ │ │ │ + 0x00006758 6e207375 6263616c 6c732900 63616c6c n subcalls).call │ │ │ │ + 0x00006768 73000000 64657461 696c7320 6f662074 s...details of t │ │ │ │ + 0x00006778 68652063 616c6c73 00000000 73756263 he calls....subc │ │ │ │ + 0x00006788 616c6c73 00000000 74696d65 756e6974 alls....timeunit │ │ │ │ + 0x00006798 00000000 5f6c7370 726f662e 70726f66 ...._lsprof.prof │ │ │ │ + 0x000067a8 696c6572 5f737562 656e7472 79000000 iler_subentry... │ │ │ │ + 0x000067b8 5f6c7370 726f662e 70726f66 696c6572 _lsprof.profiler │ │ │ │ + 0x000067c8 5f656e74 72790000 5f6c7370 726f662e _entry.._lsprof. │ │ │ │ + 0x000067d8 50726f66 696c6572 00000000 5f6c7370 Profiler...._lsp │ │ │ │ + 0x000067e8 726f6600 46617374 2070726f 66696c65 rof.Fast profile │ │ │ │ + 0x000067f8 72000000 636c6561 7228290a 0a436c65 r...clear()..Cle │ │ │ │ + 0x00006808 61722061 6c6c2070 726f6669 6c696e67 ar all profiling │ │ │ │ + 0x00006818 20696e66 6f726d61 74696f6e 20636f6c information col │ │ │ │ + 0x00006828 6c656374 65642073 6f206661 722e0a00 lected so far... │ │ │ │ + 0x00006838 64697361 626c6528 290a0a53 746f7020 disable()..Stop │ │ │ │ + 0x00006848 636f6c6c 65637469 6e672070 726f6669 collecting profi │ │ │ │ + 0x00006858 6c696e67 20696e66 6f726d61 74696f6e ling information │ │ │ │ + 0x00006868 2e0a0000 656e6162 6c652873 75626361 ....enable(subca │ │ │ │ + 0x00006878 6c6c733d 54727565 2c206275 696c7469 lls=True, builti │ │ │ │ + 0x00006888 6e733d54 72756529 0a0a5374 61727420 ns=True)..Start │ │ │ │ + 0x00006898 636f6c6c 65637469 6e672070 726f6669 collecting profi │ │ │ │ + 0x000068a8 6c696e67 20696e66 6f726d61 74696f6e ling information │ │ │ │ + 0x000068b8 2e0a4966 20277375 6263616c 6c732720 ..If 'subcalls' │ │ │ │ + 0x000068c8 69732054 7275652c 20616c73 6f207265 is True, also re │ │ │ │ + 0x000068d8 636f7264 7320666f 72206561 63682066 cords for each f │ │ │ │ + 0x000068e8 756e6374 696f6e0a 73746174 69737469 unction.statisti │ │ │ │ + 0x000068f8 63732073 65706172 61746564 20616363 cs separated acc │ │ │ │ + 0x00006908 6f726469 6e672074 6f206974 73206375 ording to its cu │ │ │ │ + 0x00006918 7272656e 74206361 6c6c6572 2e0a4966 rrent caller..If │ │ │ │ + 0x00006928 20276275 696c7469 6e732720 69732054 'builtins' is T │ │ │ │ + 0x00006938 7275652c 20726563 6f726473 20746865 rue, records the │ │ │ │ + 0x00006948 2074696d 65207370 656e7420 696e0a62 time spent in.b │ │ │ │ + 0x00006958 75696c74 2d696e20 66756e63 74696f6e uilt-in function │ │ │ │ + 0x00006968 73207365 70617261 74656c79 2066726f s separately fro │ │ │ │ + 0x00006978 6d207468 65697220 63616c6c 65722e0a m their caller.. │ │ │ │ + 0x00006988 00000000 67657473 74617473 28247365 ....getstats($se │ │ │ │ + 0x00006998 6c662c20 2f290a2d 2d0a0a6c 69737420 lf, /).--..list │ │ │ │ + 0x000069a8 6f662070 726f6669 6c65725f 656e7472 of profiler_entr │ │ │ │ + 0x000069b8 79206f62 6a656374 732e0a0a 67657473 y objects...gets │ │ │ │ + 0x000069c8 74617473 2829202d 3e206c69 7374206f tats() -> list o │ │ │ │ + 0x000069d8 66207072 6f66696c 65725f65 6e747279 f profiler_entry │ │ │ │ + 0x000069e8 206f626a 65637473 0a0a5265 7475726e objects..Return │ │ │ │ + 0x000069f8 20616c6c 20696e66 6f726d61 74696f6e all information │ │ │ │ + 0x00006a08 20636f6c 6c656374 65642062 79207468 collected by th │ │ │ │ + 0x00006a18 65207072 6f66696c 65722e0a 45616368 e profiler..Each │ │ │ │ + 0x00006a28 2070726f 66696c65 725f656e 74727920 profiler_entry │ │ │ │ + 0x00006a38 69732061 20747570 6c652d6c 696b6520 is a tuple-like │ │ │ │ + 0x00006a48 6f626a65 63742077 69746820 7468650a object with the. │ │ │ │ + 0x00006a58 666f6c6c 6f77696e 67206174 74726962 following attrib │ │ │ │ + 0x00006a68 75746573 3a0a0a20 20202063 6f646520 utes:.. code │ │ │ │ + 0x00006a78 20202020 20202020 20636f64 65206f62 code ob │ │ │ │ + 0x00006a88 6a656374 0a202020 2063616c 6c636f75 ject. callcou │ │ │ │ + 0x00006a98 6e742020 20202068 6f77206d 616e7920 nt how many │ │ │ │ + 0x00006aa8 74696d65 73207468 69732077 61732063 times this was c │ │ │ │ + 0x00006ab8 616c6c65 640a2020 20207265 6363616c alled. reccal │ │ │ │ + 0x00006ac8 6c636f75 6e742020 686f7720 6d616e79 lcount how many │ │ │ │ + 0x00006ad8 2074696d 65732063 616c6c65 64207265 times called re │ │ │ │ + 0x00006ae8 63757273 6976656c 790a2020 2020746f cursively. to │ │ │ │ + 0x00006af8 74616c74 696d6520 20202020 746f7461 taltime tota │ │ │ │ + 0x00006b08 6c207469 6d652069 6e207468 69732065 l time in this e │ │ │ │ + 0x00006b18 6e747279 0a202020 20696e6c 696e6574 ntry. inlinet │ │ │ │ + 0x00006b28 696d6520 20202069 6e6c696e 65207469 ime inline ti │ │ │ │ + 0x00006b38 6d652069 6e207468 69732065 6e747279 me in this entry │ │ │ │ + 0x00006b48 20286e6f 7420696e 20737562 63616c6c (not in subcall │ │ │ │ + 0x00006b58 73290a20 20202063 616c6c73 20202020 s). calls │ │ │ │ + 0x00006b68 20202020 20646574 61696c73 206f6620 details of │ │ │ │ + 0x00006b78 74686520 63616c6c 730a0a54 68652063 the calls..The c │ │ │ │ + 0x00006b88 616c6c73 20617474 72696275 74652069 alls attribute i │ │ │ │ + 0x00006b98 73206569 74686572 204e6f6e 65206f72 s either None or │ │ │ │ + 0x00006ba8 2061206c 69737420 6f660a70 726f6669 a list of.profi │ │ │ │ + 0x00006bb8 6c65725f 73756265 6e747279 206f626a ler_subentry obj │ │ │ │ + 0x00006bc8 65637473 3a0a0a20 20202063 6f646520 ects:.. code │ │ │ │ + 0x00006bd8 20202020 20202020 2063616c 6c656420 called │ │ │ │ + 0x00006be8 636f6465 206f626a 6563740a 20202020 code object. │ │ │ │ + 0x00006bf8 63616c6c 636f756e 74202020 2020686f callcount ho │ │ │ │ + 0x00006c08 77206d61 6e792074 696d6573 20746869 w many times thi │ │ │ │ + 0x00006c18 73206973 2063616c 6c65640a 20202020 s is called. │ │ │ │ + 0x00006c28 72656363 616c6c63 6f756e74 2020686f reccallcount ho │ │ │ │ + 0x00006c38 77206d61 6e792074 696d6573 20746869 w many times thi │ │ │ │ + 0x00006c48 73206973 2063616c 6c656420 72656375 s is called recu │ │ │ │ + 0x00006c58 72736976 656c790a 20202020 746f7461 rsively. tota │ │ │ │ + 0x00006c68 6c74696d 65202020 2020746f 74616c20 ltime total │ │ │ │ + 0x00006c78 74696d65 20737065 6e742069 6e207468 time spent in th │ │ │ │ + 0x00006c88 69732063 616c6c0a 20202020 696e6c69 is call. inli │ │ │ │ + 0x00006c98 6e657469 6d652020 2020696e 6c696e65 netime inline │ │ │ │ + 0x00006ca8 2074696d 6520286e 6f742069 6e206675 time (not in fu │ │ │ │ + 0x00006cb8 72746865 72207375 6263616c 6c732900 rther subcalls). │ │ │ │ + 0x00006cc8 50726f66 696c6572 2874696d 65723d4e Profiler(timer=N │ │ │ │ + 0x00006cd8 6f6e652c 2074696d 65756e69 743d4e6f one, timeunit=No │ │ │ │ + 0x00006ce8 6e652c20 73756263 616c6c73 3d547275 ne, subcalls=Tru │ │ │ │ + 0x00006cf8 652c2062 75696c74 696e733d 54727565 e, builtins=True │ │ │ │ + 0x00006d08 290a0a20 20202042 75696c64 73206120 ).. Builds a │ │ │ │ + 0x00006d18 70726f66 696c6572 206f626a 65637420 profiler object │ │ │ │ + 0x00006d28 7573696e 67207468 65207370 65636966 using the specif │ │ │ │ + 0x00006d38 69656420 74696d65 72206675 6e637469 ied timer functi │ │ │ │ + 0x00006d48 6f6e2e0a 20202020 54686520 64656661 on.. The defa │ │ │ │ + 0x00006d58 756c7420 74696d65 72206973 20612066 ult timer is a f │ │ │ │ + 0x00006d68 61737420 6275696c 742d696e 206f6e65 ast built-in one │ │ │ │ + 0x00006d78 20626173 6564206f 6e207265 616c2074 based on real t │ │ │ │ + 0x00006d88 696d652e 0a202020 20466f72 20637573 ime.. For cus │ │ │ │ + 0x00006d98 746f6d20 74696d65 72206675 6e637469 tom timer functi │ │ │ │ + 0x00006da8 6f6e7320 72657475 726e696e 6720696e ons returning in │ │ │ │ + 0x00006db8 74656765 72732c20 74696d65 756e6974 tegers, timeunit │ │ │ │ + 0x00006dc8 2063616e 0a202020 20626520 6120666c can. be a fl │ │ │ │ + 0x00006dd8 6f617420 73706563 69667969 6e672061 oat specifying a │ │ │ │ + 0x00006de8 20736361 6c652028 692e652e 20686f77 scale (i.e. how │ │ │ │ + 0x00006df8 206c6f6e 67206561 63682069 6e746567 long each integ │ │ │ │ + 0x00006e08 65722075 6e69740a 20202020 69732c20 er unit. is, │ │ │ │ + 0x00006e18 696e2073 65636f6e 6473292e 0a000000 in seconds)..... │ │ │ │ + 0x00006e28 3e000000 41000000 0c000000 41000000 >...A.......A... │ │ │ │ + 0x00006e38 11000000 41000000 27000000 41000000 ....A...'...A... │ │ │ │ + 0x00006e48 36000000 41000000 03000000 41000000 6...A.......A... │ │ │ │ + 0x00006e58 06000000 41000000 15000000 41000000 ....A.......A... │ │ │ │ + 0x00006e68 0f000000 41000000 0e000000 41000000 ....A.......A... │ │ │ │ + 0x00006e78 26000000 41000000 13000000 41000000 &...A.......A... │ │ │ │ + 0x00006e88 29000000 41000000 02000000 41000000 )...A.......A... │ │ │ │ + 0x00006e98 19000000 41000000 0a000000 41000000 ....A.......A... │ │ │ │ + 0x00006ea8 0b000000 41000000 00000000 00000000 ....A........... │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ - 0x00006f60 00000000 .... │ │ │ │ + 0x00006eb8 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.init_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.init_array': │ │ │ │ - 0x0001fec8 10460000 .F.. │ │ │ │ + 0x0001fec8 68450000 hE.. │ │ │ ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.fini_array': │ │ │ │ - 0x0001fecc a8450000 .E.. │ │ │ │ + 0x0001fecc 00450000 .E.. │ │ │ ├── readelf --wide --decompress --hex-dump=.data.rel.ro {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ Hex dump of section '.data.rel.ro': │ │ │ │ - 0x0001fed0 00000000 68630000 01000000 68630000 ....hc......hc.. │ │ │ │ - 0x0001fee0 0d000000 68630000 02000000 20660000 ....hc...... f.. │ │ │ │ - 0x0001fef0 03000000 20660000 0c000000 20660000 .... f...... f.. │ │ │ │ - 0x0001ff00 04000000 34660000 0f000000 44660000 ....4f......Df.. │ │ │ │ - 0x0001ff10 10000000 44660000 00000000 00000000 ....Df.......... │ │ │ │ + 0x0001fed0 00000000 c0620000 01000000 c0620000 .....b.......b.. │ │ │ │ + 0x0001fee0 0d000000 c0620000 02000000 78650000 .....b......xe.. │ │ │ │ + 0x0001fef0 03000000 78650000 0c000000 78650000 ....xe......xe.. │ │ │ │ + 0x0001ff00 04000000 8c650000 0f000000 9c650000 .....e.......e.. │ │ │ │ + 0x0001ff10 10000000 9c650000 00000000 00000000 .....e.......... │ │ │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ │ │ @@ -1,33 +1,33 @@ │ │ │ │ │ │ │ │ Hex dump of section '.data': │ │ │ │ 0x000200e8 e8000200 01000000 ffffff3f 00000000 ...........?.... │ │ │ │ - 0x000200f8 00000000 00000000 00000000 8c680000 .............h.. │ │ │ │ - 0x00020108 94680000 0c000000 cc020200 a0020200 .h.............. │ │ │ │ - 0x00020118 d4110000 50120000 d4460000 78680000 ....P....F..xh.. │ │ │ │ + 0x000200f8 00000000 00000000 00000000 e4670000 .............g.. │ │ │ │ + 0x00020108 ec670000 0c000000 cc020200 a0020200 .g.............. │ │ │ │ + 0x00020118 d4110000 50120000 2c460000 d0670000 ....P...,F...g.. │ │ │ │ 0x00020128 30000000 00000000 00450000 70020200 0........E..p... │ │ │ │ - 0x00020138 60680000 00000000 38020200 06000000 `h......8....... │ │ │ │ - 0x00020148 44680000 00000000 08020200 05000000 Dh.............. │ │ │ │ - 0x00020158 2c650000 38680000 2c680000 28640000 ,e..8h..,h..(d.. │ │ │ │ - 0x00020168 00000000 2c680000 28640000 00000000 ....,h..(d...... │ │ │ │ - 0x00020178 04660000 a4390000 82020000 346a0000 .f...9......4j.. │ │ │ │ - 0x00020188 80630000 18130000 03000000 14690000 .c...........i.. │ │ │ │ - 0x00020198 10660000 e8360000 04000000 e0680000 .f...6.......h.. │ │ │ │ - 0x000201a8 18660000 d8460000 04000000 a4680000 .f...F.......h.. │ │ │ │ - 0x000201b8 68630000 d0200000 80000000 00000000 hc... .......... │ │ │ │ - 0x000201c8 20660000 9c230000 80000000 00000000 f...#.......... │ │ │ │ - 0x000201d8 34660000 30160000 80000000 00000000 4f..0........... │ │ │ │ - 0x000201e8 44660000 0c2b0000 80000000 00000000 Df...+.......... │ │ │ │ + 0x00020138 b8670000 00000000 38020200 06000000 .g......8....... │ │ │ │ + 0x00020148 9c670000 00000000 08020200 05000000 .g.............. │ │ │ │ + 0x00020158 84640000 90670000 84670000 80630000 .d...g...g...c.. │ │ │ │ + 0x00020168 00000000 84670000 80630000 00000000 .....g...c...... │ │ │ │ + 0x00020178 5c650000 fc380000 82020000 8c690000 \e...8.......i.. │ │ │ │ + 0x00020188 d8620000 18130000 03000000 6c680000 .b..........lh.. │ │ │ │ + 0x00020198 68650000 40360000 04000000 38680000 he..@6......8h.. │ │ │ │ + 0x000201a8 70650000 30460000 04000000 fc670000 pe..0F.......g.. │ │ │ │ + 0x000201b8 c0620000 d0200000 80000000 00000000 .b... .......... │ │ │ │ + 0x000201c8 78650000 9c230000 80000000 00000000 xe...#.......... │ │ │ │ + 0x000201d8 8c650000 30160000 80000000 00000000 .e..0........... │ │ │ │ + 0x000201e8 9c650000 642a0000 80000000 00000000 .e..d*.......... │ │ │ │ 0x000201f8 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00020208 58660000 60660000 90660000 9c660000 Xf..`f...f...f.. │ │ │ │ - 0x00020218 bc660000 cc660000 f8660000 04670000 .f...f...f...g.. │ │ │ │ - 0x00020228 24670000 30670000 00000000 00000000 $g..0g.......... │ │ │ │ - 0x00020238 58660000 58670000 90660000 80670000 Xf..Xg...f...g.. │ │ │ │ - 0x00020248 bc660000 a0670000 f8660000 c4670000 .f...g...f...g.. │ │ │ │ - 0x00020258 24670000 e0670000 0c680000 14680000 $g...g...h...h.. │ │ │ │ - 0x00020268 00000000 00000000 38000000 706d0000 ........8...pm.. │ │ │ │ - 0x00020278 40000000 78010200 34000000 5c420000 @...x...4...\B.. │ │ │ │ - 0x00020288 3c000000 cc0f0000 47000000 8c470000 <.......G....G.. │ │ │ │ - 0x00020298 00000000 00000000 02000000 24460000 ............$F.. │ │ │ │ + 0x00020208 b0650000 b8650000 e8650000 f4650000 .e...e...e...e.. │ │ │ │ + 0x00020218 14660000 24660000 50660000 5c660000 .f..$f..Pf..\f.. │ │ │ │ + 0x00020228 7c660000 88660000 00000000 00000000 |f...f.......... │ │ │ │ + 0x00020238 b0650000 b0660000 e8650000 d8660000 .e...f...e...f.. │ │ │ │ + 0x00020248 14660000 f8660000 50660000 1c670000 .f...f..Pf...g.. │ │ │ │ + 0x00020258 7c660000 38670000 64670000 6c670000 |f..8g..dg..lg.. │ │ │ │ + 0x00020268 00000000 00000000 38000000 c86c0000 ........8....l.. │ │ │ │ + 0x00020278 40000000 78010200 34000000 b4410000 @...x...4....A.. │ │ │ │ + 0x00020288 3c000000 cc0f0000 47000000 e4460000 <.......G....F.. │ │ │ │ + 0x00020298 00000000 00000000 02000000 7c450000 ............|E.. │ │ │ │ 0x000202a8 03000000 02000000 04000000 01000000 ................ │ │ │ │ 0x000202b8 00000000 00000000 ........ │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 65343063 65663464 34356266 38313035 e40cef4d45bf8105 │ │ │ │ - 0x00000010 31326461 36353138 34316662 36316665 12da651841fb61fe │ │ │ │ - 0x00000020 36303435 37392e64 65627567 00000000 604579.debug.... │ │ │ │ - 0x00000030 33be9dd0 3... │ │ │ │ + 0x00000000 61363334 61323364 34623534 61343731 a634a23d4b54a471 │ │ │ │ + 0x00000010 63613963 66336230 62626531 64326237 ca9cf3b0bbe1d2b7 │ │ │ │ + 0x00000020 34343961 34642e64 65627567 00000000 449a4d.debug.... │ │ │ │ + 0x00000030 5733d12c W3., │ │ ├── ./usr/lib/python3.13/lib-dynload/_queue.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 0x02594 0x02594 R E 0x10000 │ │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x0259c 0x0259c R E 0x10000 │ │ │ │ LOAD 0x00fef4 0x0001fef4 0x0001fef4 0x0038c 0x00390 RW 0x10000 │ │ │ │ DYNAMIC 0x00ff20 0x0001ff20 0x0001ff20 0x000e0 0x000e0 RW 0x4 │ │ │ │ NOTE 0x0000f4 0x000000f4 0x000000f4 0x00024 0x00024 R 0x4 │ │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 │ │ │ │ GNU_RELRO 0x00fef4 0x0001fef4 0x0001fef4 0x0010c 0x0010c R 0x1 │ │ │ │ │ │ │ │ Section to Segment mapping: │ │ │ ├── readelf --wide --sections {} │ │ │ │ @@ -9,18 +9,18 @@ │ │ │ │ [ 4] .dynstr STRTAB 000003d8 0003d8 0002c7 00 A 0 0 1 │ │ │ │ [ 5] .gnu.version VERSYM 000006a0 0006a0 000054 02 A 3 0 2 │ │ │ │ [ 6] .gnu.version_r VERNEED 000006f4 0006f4 000020 00 A 4 1 4 │ │ │ │ [ 7] .rel.dyn REL 00000714 000714 0001e0 08 A 3 0 4 │ │ │ │ [ 8] .rel.plt REL 000008f4 0008f4 000100 08 AI 3 19 4 │ │ │ │ [ 9] .init PROGBITS 000009f4 0009f4 00000c 00 AX 0 0 4 │ │ │ │ [10] .plt PROGBITS 00000a00 000a00 000194 04 AX 0 0 4 │ │ │ │ - [11] .text PROGBITS 00000b94 000b94 001204 00 AX 0 0 4 │ │ │ │ - [12] .fini PROGBITS 00001d98 001d98 000008 00 AX 0 0 4 │ │ │ │ - [13] .rodata PROGBITS 00001da0 001da0 0007f0 00 A 0 0 4 │ │ │ │ - [14] .eh_frame PROGBITS 00002590 002590 000004 00 A 0 0 4 │ │ │ │ + [11] .text PROGBITS 00000b94 000b94 00120c 00 AX 0 0 4 │ │ │ │ + [12] .fini PROGBITS 00001da0 001da0 000008 00 AX 0 0 4 │ │ │ │ + [13] .rodata PROGBITS 00001da8 001da8 0007f0 00 A 0 0 4 │ │ │ │ + [14] .eh_frame PROGBITS 00002598 002598 000004 00 A 0 0 4 │ │ │ │ [15] .init_array INIT_ARRAY 0001fef4 00fef4 000004 04 WA 0 0 4 │ │ │ │ [16] .fini_array FINI_ARRAY 0001fef8 00fef8 000004 04 WA 0 0 4 │ │ │ │ [17] .data.rel.ro PROGBITS 0001fefc 00fefc 000024 00 WA 0 0 4 │ │ │ │ [18] .dynamic DYNAMIC 0001ff20 00ff20 0000e0 08 WA 4 0 4 │ │ │ │ [19] .got PROGBITS 00020000 010000 0000a8 04 WA 0 0 4 │ │ │ │ [20] .data PROGBITS 000200a8 0100a8 0001d8 00 WA 0 0 4 │ │ │ │ [21] .bss NOBITS 00020280 010280 000004 00 WA 0 0 1 │ │ │ ├── readelf --wide --dynamic {} │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ Dynamic section at offset 0xff20 contains 24 entries: │ │ │ │ Tag Type Name/Value │ │ │ │ 0x00000001 (NEEDED) Shared library: [libc.so.6] │ │ │ │ 0x0000000c (INIT) 0x9f4 │ │ │ │ - 0x0000000d (FINI) 0x1d98 │ │ │ │ + 0x0000000d (FINI) 0x1da0 │ │ │ │ 0x00000019 (INIT_ARRAY) 0x1fef4 │ │ │ │ 0x0000001b (INIT_ARRAYSZ) 4 (bytes) │ │ │ │ 0x0000001a (FINI_ARRAY) 0x1fef8 │ │ │ │ 0x0000001c (FINI_ARRAYSZ) 4 (bytes) │ │ │ │ 0x6ffffef5 (GNU_HASH) 0x118 │ │ │ │ 0x00000005 (STRTAB) 0x3d8 │ │ │ │ 0x00000006 (SYMTAB) 0x138 │ │ │ ├── readelf --wide --notes {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ │ │ Owner Data size Description │ │ │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 3806dffc0dd52814398f69109d6da8f86fa25a52 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: bb9d20b64b4de3075b20c414eaa1f9f92c992944 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .init: │ │ │ │ │ │ │ │ 000009f4 <.init>: │ │ │ │ push {r3, lr} │ │ │ │ - bl 1744 │ │ │ │ + bl 174c │ │ │ │ pop {r3, pc} │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -65,37 +65,37 @@ │ │ │ │ bl b4c <_PyParkingLot_Unpark@plt> │ │ │ │ ldrb r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ beq c58 │ │ │ │ b cd8 │ │ │ │ lsl r1, r1, #1 │ │ │ │ add r0, r4, #12 │ │ │ │ - bl 1678 │ │ │ │ + bl 1680 │ │ │ │ cmn r0, #1 │ │ │ │ bne cb0 │ │ │ │ bl a74 │ │ │ │ mov r0, #0 │ │ │ │ b ce0 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ ldr r1, [r4, #24] │ │ │ │ str r6, [r3, r0, lsl #2] │ │ │ │ add r0, r0, #1 │ │ │ │ - bl 1d68 │ │ │ │ + bl 1d70 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r4, #28] │ │ │ │ str r1, [r4, #12] │ │ │ │ ldr r3, [pc, #20] @ cf4 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ andeq pc, r1, r0, lsr r4 @ │ │ │ │ andeq pc, r1, ip, lsr #10 │ │ │ │ - andeq r0, r0, r0, lsr #29 │ │ │ │ + andeq r0, r0, r8, lsr #29 │ │ │ │ andeq r0, r0, r0, lsr #1 │ │ │ │ ldr r0, [r0, #28] │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ b ac8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ @@ -161,17 +161,17 @@ │ │ │ │ beq e08 │ │ │ │ mov r0, r4 │ │ │ │ bl b1c │ │ │ │ asr r0, r0, #31 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mvn r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - muleq r0, r4, r0 │ │ │ │ - andeq r1, r0, r8, asr #1 │ │ │ │ - strheq r1, [r0], -r4 │ │ │ │ + muleq r0, ip, r0 │ │ │ │ + ldrdeq r1, [r0], -r0 │ │ │ │ + strheq r1, [r0], -ip │ │ │ │ andeq pc, r1, ip, asr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r6, [r0, #16] │ │ │ │ mov r4, r1 │ │ │ │ @@ -301,15 +301,15 @@ │ │ │ │ cmp r7, r1 │ │ │ │ beq 1090 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add r7, r7, #1 │ │ │ │ str r6, [r3, r0, lsl #2] │ │ │ │ add r0, r0, #1 │ │ │ │ - bl 1d68 │ │ │ │ + bl 1d70 │ │ │ │ str r7, [r4, #28] │ │ │ │ str r1, [r4, #12] │ │ │ │ ldr r3, [pc, #288] @ 1174 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldrb r3, [r4, #8] │ │ │ │ @@ -323,15 +323,15 @@ │ │ │ │ bl b4c <_PyParkingLot_Unpark@plt> │ │ │ │ ldrb r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ bne 104c │ │ │ │ b 101c │ │ │ │ lsl r1, r7, #1 │ │ │ │ add r0, r4, #12 │ │ │ │ - bl 1678 │ │ │ │ + bl 1680 │ │ │ │ cmn r0, #1 │ │ │ │ beq 1164 │ │ │ │ ldr r7, [r4, #28] │ │ │ │ ldr r1, [r4, #24] │ │ │ │ b 102c │ │ │ │ ldr ip, [pc, #196] @ 117c │ │ │ │ mov r1, r2 │ │ │ │ @@ -379,15 +379,15 @@ │ │ │ │ beq fec │ │ │ │ b 10f4 │ │ │ │ bl a74 │ │ │ │ mov r0, #0 │ │ │ │ b 1054 │ │ │ │ andeq pc, r1, ip, asr #32 │ │ │ │ andeq r0, r0, r0, lsr #1 │ │ │ │ - andeq r0, r0, r0, lsr #21 │ │ │ │ + andeq r0, r0, r8, lsr #21 │ │ │ │ andeq pc, r1, ip, rrx │ │ │ │ andeq pc, r1, r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r5, [r0, #16] │ │ │ │ @@ -436,15 +436,15 @@ │ │ │ │ b 1214 │ │ │ │ cmp r2, #0 │ │ │ │ str r2, [r3] │ │ │ │ bne 1254 │ │ │ │ bl a68 <_Py_Dealloc@plt> │ │ │ │ add r0, r4, #1 │ │ │ │ mov r1, r7 │ │ │ │ - bl 1d68 │ │ │ │ + bl 1d70 │ │ │ │ subs r5, r5, #1 │ │ │ │ mov r4, r1 │ │ │ │ beq 1214 │ │ │ │ ldr r3, [r6, r4, lsl #2] │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r3 │ │ │ │ cmn r1, #-1073741823 @ 0xc0000001 │ │ │ │ @@ -457,196 +457,198 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr sl, [r0, #28] │ │ │ │ sub sp, sp, #12 │ │ │ │ cmp sl, #0 │ │ │ │ mov r5, r0 │ │ │ │ mov r8, r1 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ble 1340 │ │ │ │ - ldr r9, [r0, #20] │ │ │ │ + mov r9, r2 │ │ │ │ + ble 1348 │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ ldr fp, [r0, #16] │ │ │ │ ldr r6, [r0, #24] │ │ │ │ - ldr r7, [pc, #156] @ 1368 │ │ │ │ + ldr r7, [pc, #164] @ 1370 │ │ │ │ mov r4, #0 │ │ │ │ b 1310 │ │ │ │ rsbs r0, r0, #0 │ │ │ │ and r0, r0, r7 │ │ │ │ rsbpl r2, r0, #0 │ │ │ │ - ldr r0, [r9, r2, lsl #2] │ │ │ │ + ldr r0, [r3, r2, lsl #2] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1334 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ + beq 133c │ │ │ │ + mov r1, r9 │ │ │ │ blx r8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1360 │ │ │ │ + bne 1368 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ - beq 1340 │ │ │ │ - ldr r9, [r5, #20] │ │ │ │ + beq 1348 │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ ldr fp, [r5, #16] │ │ │ │ ldr r6, [r5, #24] │ │ │ │ add r0, r4, fp │ │ │ │ cmp r6, #16384 @ 0x4000 │ │ │ │ - mov r1, r6 │ │ │ │ and r2, r0, r7 │ │ │ │ beq 12d0 │ │ │ │ - bl 1d68 │ │ │ │ - ldr r0, [r9, r1, lsl #2] │ │ │ │ + mov r1, r6 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + bl 1d70 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r0, [r3, r1, lsl #2] │ │ │ │ cmp r0, #0 │ │ │ │ bne 12e8 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ bne 1310 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1360 │ │ │ │ + beq 1368 │ │ │ │ + mov r1, r9 │ │ │ │ mov r3, r8 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx r3 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ strdeq r3, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ sub sp, sp, #60 @ 0x3c │ │ │ │ ldr ip, [sp, #96] @ 0x60 │ │ │ │ - ldr r7, [pc, #720] @ 165c │ │ │ │ + ldr r7, [pc, #720] @ 1664 │ │ │ │ cmp ip, #0 │ │ │ │ ldrne r8, [ip, #8] │ │ │ │ add r7, pc, r7 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r3 │ │ │ │ addne r8, r3, r8 │ │ │ │ - bne 14c0 │ │ │ │ + bne 14c8 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 1584 │ │ │ │ + blt 158c │ │ │ │ clz r3, r2 │ │ │ │ lsr r3, r3, #5 │ │ │ │ cmp r5, #2 │ │ │ │ orrgt r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 14bc │ │ │ │ + bne 14c4 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 1510 │ │ │ │ + bne 1518 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 1444 │ │ │ │ + beq 144c │ │ │ │ ldr r1, [r4, #24] │ │ │ │ cmp r1, #0 │ │ │ │ add r3, r1, #3 │ │ │ │ movge r3, r1 │ │ │ │ cmp r5, r3, asr #2 │ │ │ │ - blt 1428 │ │ │ │ + blt 1430 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r2, #0 │ │ │ │ ldr r6, [r3, r0, lsl #2] │ │ │ │ str r2, [r3, r0, lsl #2] │ │ │ │ add r0, r0, #1 │ │ │ │ - bl 1d68 │ │ │ │ + bl 1d70 │ │ │ │ sub r5, r5, #1 │ │ │ │ str r5, [r4, #28] │ │ │ │ str r1, [r4, #16] │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add r1, r1, r1, lsr #31 │ │ │ │ asr r1, r1, #1 │ │ │ │ add r0, r4, #12 │ │ │ │ - bl 1678 │ │ │ │ + bl 1680 │ │ │ │ ldr r1, [r4, #24] │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - b 13f4 │ │ │ │ + b 13fc │ │ │ │ mov r8, #0 │ │ │ │ mov fp, r8 │ │ │ │ - ldr sl, [pc, #524] @ 1660 │ │ │ │ + ldr sl, [pc, #524] @ 1668 │ │ │ │ mov r7, #1 │ │ │ │ add sl, pc, sl │ │ │ │ mov r9, #0 │ │ │ │ orrs r3, r8, fp │ │ │ │ mvneq r3, #0 │ │ │ │ moveq r2, r3 │ │ │ │ - bne 1568 │ │ │ │ + bne 1570 │ │ │ │ str r3, [sp] │ │ │ │ mov r0, r4 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r7, [sp, #12] │ │ │ │ mov r2, #1 │ │ │ │ strb r7, [r0, #8]! │ │ │ │ add r1, sp, #39 @ 0x27 │ │ │ │ str r3, [sp, #8] │ │ │ │ strb r7, [sp, #39] @ 0x27 │ │ │ │ str r9, [sp, #40] @ 0x28 │ │ │ │ bl af8 <_PyParkingLot_Park@plt> │ │ │ │ add r0, r0, #3 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 14b4 │ │ │ │ + bhi 14bc │ │ │ │ ldrb r0, [sl, r0] │ │ │ │ add pc, pc, r0, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ - b 141c │ │ │ │ + b 1424 │ │ │ │ mov r8, r5 │ │ │ │ mov r0, r2 │ │ │ │ - ldr r2, [pc, #408] @ 1664 │ │ │ │ + ldr r2, [pc, #408] @ 166c │ │ │ │ mov r3, ip │ │ │ │ add r2, pc, r2 │ │ │ │ add r2, r2, #160 @ 0xa0 │ │ │ │ add ip, sp, #48 @ 0x30 │ │ │ │ str r2, [sp] │ │ │ │ str ip, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ mov ip, #2 │ │ │ │ str r2, [sp, #12] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r1, r5 │ │ │ │ str ip, [sp, #8] │ │ │ │ bl a8c <_PyArg_UnpackKeywords@plt> │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 1560 │ │ │ │ + beq 1568 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 13d0 │ │ │ │ + beq 13d8 │ │ │ │ mov r5, r8 │ │ │ │ ldr r0, [r2] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 15d4 │ │ │ │ + beq 15dc │ │ │ │ str r2, [sp, #28] │ │ │ │ bl b34 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 1560 │ │ │ │ + blt 1568 │ │ │ │ cmp r5, #1 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - bne 15cc │ │ │ │ + bne 15d4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 13d0 │ │ │ │ + bne 13d8 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ cmp r5, #0 │ │ │ │ - bne 13dc │ │ │ │ + bne 13e4 │ │ │ │ mov r0, r6 │ │ │ │ bl b10 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl aa4 │ │ │ │ mov r6, #0 │ │ │ │ - b 141c │ │ │ │ + b 1424 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, fp │ │ │ │ bl b58 <_PyDeadline_Get@plt> │ │ │ │ subs r2, r1, #0 │ │ │ │ mov r3, r0 │ │ │ │ - bge 146c │ │ │ │ - b 154c │ │ │ │ - ldr r3, [pc, #220] @ 1668 │ │ │ │ + bge 1474 │ │ │ │ + b 1554 │ │ │ │ + ldr r3, [pc, #220] @ 1670 │ │ │ │ mov r0, r2 │ │ │ │ add r3, pc, r3 │ │ │ │ add r3, r3, #160 @ 0xa0 │ │ │ │ str r3, [sp] │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r3, #2 │ │ │ │ @@ -654,93 +656,93 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r1, r5 │ │ │ │ mov r3, ip │ │ │ │ str ip, [sp, #12] │ │ │ │ str ip, [sp, #4] │ │ │ │ bl a8c <_PyArg_UnpackKeywords@plt> │ │ │ │ subs r2, r0, #0 │ │ │ │ - bne 1510 │ │ │ │ - b 1560 │ │ │ │ + bne 1518 │ │ │ │ + b 1568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1540 │ │ │ │ - ldr r3, [pc, #144] @ 166c │ │ │ │ + beq 1548 │ │ │ │ + ldr r3, [pc, #144] @ 1674 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ cmp r1, r3 │ │ │ │ - beq 13d0 │ │ │ │ + beq 13d8 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ bl ab0 <_PyTime_FromSecondsObject@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - blt 1560 │ │ │ │ + blt 1568 │ │ │ │ ldrd r0, [sp, #40] @ 0x28 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 1624 │ │ │ │ + blt 162c │ │ │ │ bl a50 <_PyDeadline_Init@plt> │ │ │ │ ldr r5, [r4, #28] │ │ │ │ cmp r5, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov fp, r1 │ │ │ │ - bne 13dc │ │ │ │ - b 144c │ │ │ │ - ldr r3, [pc, #68] @ 1670 │ │ │ │ - ldr r1, [pc, #68] @ 1674 │ │ │ │ + bne 13e4 │ │ │ │ + b 1454 │ │ │ │ + ldr r3, [pc, #68] @ 1678 │ │ │ │ + ldr r1, [pc, #68] @ 167c │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl a98 │ │ │ │ - b 1560 │ │ │ │ + b 1568 │ │ │ │ bl ae0 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 1560 │ │ │ │ + blt 1568 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ cmp r5, #0 │ │ │ │ - bne 13dc │ │ │ │ - b 145c │ │ │ │ - andeq lr, r1, r8, ror #24 │ │ │ │ + bne 13e4 │ │ │ │ + b 1464 │ │ │ │ + andeq lr, r1, r0, ror #24 │ │ │ │ andeq r0, r0, r0, lsl fp │ │ │ │ - andeq lr, r1, r8, asr ip │ │ │ │ - muleq r1, r8, fp │ │ │ │ + andeq lr, r1, r0, asr ip │ │ │ │ + muleq r1, r0, fp │ │ │ │ andeq r0, r0, r0, lsr #1 │ │ │ │ muleq r0, r4, r0 │ │ │ │ andeq r0, r0, r4, asr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ cmp r1, #8 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ movge r4, r1 │ │ │ │ movlt r4, #8 │ │ │ │ cmp r3, r4 │ │ │ │ - bne 16a8 │ │ │ │ + bne 16b0 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r5, r0 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl b70 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 1728 │ │ │ │ + beq 1730 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldr r6, [r5, #12] │ │ │ │ ldr r3, [r5, #16] │ │ │ │ sub r6, r6, r2 │ │ │ │ cmp r6, r3 │ │ │ │ movge r6, r3 │ │ │ │ cmp r6, #0 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ - ble 16f4 │ │ │ │ + ble 16fc │ │ │ │ add r1, r1, r2, lsl #2 │ │ │ │ lsl r2, r6, #2 │ │ │ │ bl a5c │ │ │ │ ldr r3, [r5, #16] │ │ │ │ sub r3, r3, r6 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 1730 │ │ │ │ + bgt 1738 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ bl a44 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ mov r0, r3 │ │ │ │ str r2, [r5] │ │ │ │ str r7, [r5, #8] │ │ │ │ @@ -749,184 +751,184 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mvn r0, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r1, [r5, #8] │ │ │ │ lsl r2, r3, #2 │ │ │ │ add r0, r7, r6, lsl #2 │ │ │ │ bl a5c │ │ │ │ - b 1700 │ │ │ │ - ldr r3, [pc, #20] @ 1760 │ │ │ │ - ldr r2, [pc, #20] @ 1764 │ │ │ │ + b 1708 │ │ │ │ + ldr r3, [pc, #20] @ 1768 │ │ │ │ + ldr r2, [pc, #20] @ 176c │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ cmp r2, #0 │ │ │ │ bxeq lr │ │ │ │ b aec <__gmon_start__@plt> │ │ │ │ - andeq lr, r1, ip, lsr #17 │ │ │ │ + andeq lr, r1, r4, lsr #17 │ │ │ │ muleq r0, ip, r0 │ │ │ │ - ldr r0, [pc, #44] @ 179c │ │ │ │ - ldr r3, [pc, #44] @ 17a0 │ │ │ │ + ldr r0, [pc, #44] @ 17a4 │ │ │ │ + ldr r3, [pc, #44] @ 17a8 │ │ │ │ add r0, pc, r0 │ │ │ │ add r3, pc, r3 │ │ │ │ cmp r3, r0 │ │ │ │ - ldr r3, [pc, #32] @ 17a4 │ │ │ │ + ldr r3, [pc, #32] @ 17ac │ │ │ │ add r3, pc, r3 │ │ │ │ bxeq lr │ │ │ │ - ldr r2, [pc, #24] @ 17a8 │ │ │ │ + ldr r2, [pc, #24] @ 17b0 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ cmp r3, #0 │ │ │ │ bxeq lr │ │ │ │ bx r3 │ │ │ │ - andeq lr, r1, r8, lsl #22 │ │ │ │ - andeq lr, r1, r4, lsl #22 │ │ │ │ - andeq lr, r1, r8, ror r8 │ │ │ │ + andeq lr, r1, r0, lsl #22 │ │ │ │ + strdeq lr, [r1], -ip │ │ │ │ + andeq lr, r1, r0, ror r8 │ │ │ │ muleq r0, r0, r0 │ │ │ │ - ldr r0, [pc, #56] @ 17ec │ │ │ │ - ldr r3, [pc, #56] @ 17f0 │ │ │ │ + ldr r0, [pc, #56] @ 17f4 │ │ │ │ + ldr r3, [pc, #56] @ 17f8 │ │ │ │ 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] @ 17f4 │ │ │ │ + ldr r3, [pc, #36] @ 17fc │ │ │ │ asrs r1, r1, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ bxeq lr │ │ │ │ - ldr r2, [pc, #24] @ 17f8 │ │ │ │ + ldr r2, [pc, #24] @ 1800 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ cmp r3, #0 │ │ │ │ bxeq lr │ │ │ │ bx r3 │ │ │ │ - andeq lr, r1, r4, asr #21 │ │ │ │ - andeq lr, r1, r0, asr #21 │ │ │ │ - andeq lr, r1, r8, lsr #16 │ │ │ │ + @ instruction: 0x0001eabc │ │ │ │ + @ instruction: 0x0001eab8 │ │ │ │ + andeq lr, r1, r0, lsr #16 │ │ │ │ andeq r0, r0, r4, lsr #1 │ │ │ │ - ldr r3, [pc, #76] @ 1850 │ │ │ │ - ldr r2, [pc, #76] @ 1854 │ │ │ │ + ldr r3, [pc, #76] @ 1858 │ │ │ │ + ldr r2, [pc, #76] @ 185c │ │ │ │ add r3, pc, r3 │ │ │ │ ldrb r3, [r3] │ │ │ │ add r2, pc, r2 │ │ │ │ cmp r3, #0 │ │ │ │ bxne lr │ │ │ │ - ldr r3, [pc, #56] @ 1858 │ │ │ │ + ldr r3, [pc, #56] @ 1860 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [r2, r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1838 │ │ │ │ - ldr r3, [pc, #40] @ 185c │ │ │ │ + beq 1840 │ │ │ │ + ldr r3, [pc, #40] @ 1864 │ │ │ │ ldr r0, [pc, r3] │ │ │ │ bl a20 <__cxa_finalize@plt> │ │ │ │ - bl 1768 │ │ │ │ - ldr r3, [pc, #28] @ 1860 │ │ │ │ + bl 1770 │ │ │ │ + ldr r3, [pc, #28] @ 1868 │ │ │ │ mov r2, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ strb r2, [r3] │ │ │ │ pop {r4, pc} │ │ │ │ - andeq lr, r1, r4, ror sl │ │ │ │ - andeq lr, r1, ip, ror #15 │ │ │ │ + andeq lr, r1, ip, ror #20 │ │ │ │ + andeq lr, r1, r4, ror #15 │ │ │ │ andeq r0, r0, ip, lsl #1 │ │ │ │ - andeq lr, r1, r0, ror r8 │ │ │ │ - andeq lr, r1, r4, lsr sl │ │ │ │ - b 17ac │ │ │ │ + andeq lr, r1, r8, ror #16 │ │ │ │ + andeq lr, r1, ip, lsr #20 │ │ │ │ + b 17b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #292] @ 19a8 │ │ │ │ + ldr r1, [pc, #292] @ 19b0 │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r6, r2 │ │ │ │ bl b40 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ ldr r7, [r3] │ │ │ │ cmp r4, r7 │ │ │ │ - bne 1918 │ │ │ │ + bne 1920 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 18c0 │ │ │ │ - ldr r0, [pc, #252] @ 19ac │ │ │ │ + beq 18c8 │ │ │ │ + ldr r0, [pc, #252] @ 19b4 │ │ │ │ mov r1, r5 │ │ │ │ add r0, pc, r0 │ │ │ │ bl ad4 <_PyArg_NoPositional@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1984 │ │ │ │ + beq 198c │ │ │ │ cmp r6, #0 │ │ │ │ - bne 198c │ │ │ │ + bne 1994 │ │ │ │ ldr r3, [r4, #152] @ 0x98 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ blx r3 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 1984 │ │ │ │ + beq 198c │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #8 │ │ │ │ mov r1, #4 │ │ │ │ str r3, [r4, #32] │ │ │ │ str r3, [r4, #12] │ │ │ │ str r3, [r4, #16] │ │ │ │ str r0, [r4, #24] │ │ │ │ str r3, [r4, #28] │ │ │ │ bl b70 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #20] │ │ │ │ - beq 195c │ │ │ │ + beq 1964 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r4, #148] @ 0x94 │ │ │ │ ldr r3, [r7, #148] @ 0x94 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 18c8 │ │ │ │ + bne 18d0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 18c0 │ │ │ │ - ldr r0, [pc, #120] @ 19b0 │ │ │ │ + beq 18c8 │ │ │ │ + ldr r0, [pc, #120] @ 19b8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, pc, r0 │ │ │ │ bl ad4 <_PyArg_NoPositional@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1984 │ │ │ │ + beq 198c │ │ │ │ ldr r2, [r4, #148] @ 0x94 │ │ │ │ ldr r3, [r7, #148] @ 0x94 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 18c8 │ │ │ │ - b 18c0 │ │ │ │ + bne 18d0 │ │ │ │ + b 18c8 │ │ │ │ bl a74 │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 1984 │ │ │ │ + beq 198c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - bne 1984 │ │ │ │ + bne 198c │ │ │ │ mov r0, r4 │ │ │ │ bl a68 <_Py_Dealloc@plt> │ │ │ │ mov r4, #0 │ │ │ │ - b 1910 │ │ │ │ - ldr r0, [pc, #32] @ 19b4 │ │ │ │ + b 1918 │ │ │ │ + ldr r0, [pc, #32] @ 19bc │ │ │ │ mov r1, r6 │ │ │ │ add r0, pc, r0 │ │ │ │ bl b7c <_PyArg_NoKeywords@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 18c8 │ │ │ │ - b 1984 │ │ │ │ - andeq lr, r1, r0, lsr #17 │ │ │ │ + bne 18d0 │ │ │ │ + b 198c │ │ │ │ + muleq r1, r8, r8 │ │ │ │ andeq r0, r0, r8, asr #11 │ │ │ │ andeq r0, r0, r0, asr #10 │ │ │ │ andeq r0, r0, r4, ror #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [r0, #4] │ │ │ │ bl b88 │ │ │ │ add r0, r4, #12 │ │ │ │ bl 1184 │ │ │ │ ldr r3, [r4, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 1a20 │ │ │ │ + bne 1a28 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #160] @ 0xa0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ @@ -935,98 +937,98 @@ │ │ │ │ str r3, [r5] │ │ │ │ popne {r4, r5, r6, pc} │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b a68 <_Py_Dealloc@plt> │ │ │ │ mov r0, r4 │ │ │ │ bl a2c │ │ │ │ - b 19e8 │ │ │ │ + b 19f0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #200] @ 1b10 │ │ │ │ + ldr r3, [pc, #200] @ 1b18 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - bne 1af4 │ │ │ │ + bne 1afc │ │ │ │ cmp r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ - bne 1ae8 │ │ │ │ + bne 1af0 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 1acc │ │ │ │ + beq 1ad4 │ │ │ │ ldr r1, [r4, #24] │ │ │ │ cmp r1, #0 │ │ │ │ add r3, r1, #3 │ │ │ │ movge r3, r1 │ │ │ │ cmp r5, r3, asr #2 │ │ │ │ - blt 1ab4 │ │ │ │ + blt 1abc │ │ │ │ ldr r0, [r4, #16] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r2, #0 │ │ │ │ ldr r6, [r3, r0, lsl #2] │ │ │ │ ldr r1, [r4, #24] │ │ │ │ str r2, [r3, r0, lsl #2] │ │ │ │ add r0, r0, #1 │ │ │ │ - bl 1d68 │ │ │ │ + bl 1d70 │ │ │ │ sub r5, r5, #1 │ │ │ │ str r5, [r4, #28] │ │ │ │ str r1, [r4, #16] │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add r1, r1, r1, lsr #31 │ │ │ │ asr r1, r1, #1 │ │ │ │ add r0, r4, #12 │ │ │ │ - bl 1678 │ │ │ │ + bl 1680 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - b 1a80 │ │ │ │ + b 1a88 │ │ │ │ mov r0, r1 │ │ │ │ bl b10 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl aa4 │ │ │ │ mov r6, #0 │ │ │ │ - b 1aac │ │ │ │ + b 1ab4 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 1a5c │ │ │ │ - ldr r2, [pc, #24] @ 1b14 │ │ │ │ - ldr r1, [pc, #24] @ 1b18 │ │ │ │ + beq 1a64 │ │ │ │ + ldr r2, [pc, #24] @ 1b1c │ │ │ │ + ldr r1, [pc, #24] @ 1b20 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl a98 │ │ │ │ - b 1ae0 │ │ │ │ - @ instruction: 0x0001e5b0 │ │ │ │ + b 1ae8 │ │ │ │ + andeq lr, r1, r8, lsr #11 │ │ │ │ muleq r0, r8, r0 │ │ │ │ andeq r0, r0, ip, lsr #7 │ │ │ │ cmp r1, #0 │ │ │ │ ldrne ip, [r0, #8] │ │ │ │ moveq r3, r1 │ │ │ │ strne ip, [r1] │ │ │ │ movne r3, #1 │ │ │ │ ldr r1, [r0, #4] │ │ │ │ subs r2, r2, #0 │ │ │ │ movne r2, #1 │ │ │ │ strb r3, [r0] │ │ │ │ strb r2, [r1, #8] │ │ │ │ bx lr │ │ │ │ cmp r1, #0 │ │ │ │ - beq 1d58 │ │ │ │ + beq 1d60 │ │ │ │ eor ip, r0, r1 │ │ │ │ rsbmi r1, r1, #0 │ │ │ │ subs r2, r1, #1 │ │ │ │ - beq 1d24 │ │ │ │ + beq 1d2c │ │ │ │ movs r3, r0 │ │ │ │ rsbmi r3, r0, #0 │ │ │ │ cmp r3, r1 │ │ │ │ - bls 1d30 │ │ │ │ + bls 1d38 │ │ │ │ tst r1, r2 │ │ │ │ - beq 1d40 │ │ │ │ + beq 1d48 │ │ │ │ clz r2, r3 │ │ │ │ clz r0, r1 │ │ │ │ sub r2, r0, r2 │ │ │ │ rsbs r2, r2, #31 │ │ │ │ addne r2, r2, r2, lsl #1 │ │ │ │ mov r0, #0 │ │ │ │ addne pc, pc, r2, lsl #2 │ │ │ │ @@ -1142,19 +1144,19 @@ │ │ │ │ cmp ip, #0 │ │ │ │ lsr r0, r3, r2 │ │ │ │ rsbmi r0, r0, #0 │ │ │ │ bx lr │ │ │ │ cmp r0, #0 │ │ │ │ mvngt r0, #-2147483648 @ 0x80000000 │ │ │ │ movlt r0, #-2147483648 @ 0x80000000 │ │ │ │ - b 1d88 │ │ │ │ + b 1d90 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 1d58 │ │ │ │ + beq 1d60 │ │ │ │ push {r0, r1, lr} │ │ │ │ - bl 1b50 │ │ │ │ + bl 1b58 │ │ │ │ pop {r1, r2, lr} │ │ │ │ mul r3, r2, r0 │ │ │ │ sub r1, r1, r3 │ │ │ │ bx lr │ │ │ │ push {r1, lr} │ │ │ │ mov r0, #8 │ │ │ │ bl a14 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .fini: │ │ │ │ │ │ │ │ -00001d98 <.fini>: │ │ │ │ +00001da0 <.fini>: │ │ │ │ push {r3, lr} │ │ │ │ pop {r3, pc} │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -1,130 +1,130 @@ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ - 0x00001da0 3e000000 41000000 0c000000 41000000 >...A.......A... │ │ │ │ - 0x00001db0 11000000 41000000 27000000 41000000 ....A...'...A... │ │ │ │ - 0x00001dc0 36000000 41000000 03000000 41000000 6...A.......A... │ │ │ │ - 0x00001dd0 06000000 41000000 15000000 41000000 ....A.......A... │ │ │ │ - 0x00001de0 0f000000 41000000 0e000000 41000000 ....A.......A... │ │ │ │ - 0x00001df0 26000000 41000000 13000000 41000000 &...A.......A... │ │ │ │ - 0x00001e00 29000000 41000000 02000000 41000000 )...A.......A... │ │ │ │ - 0x00001e10 19000000 41000000 0a000000 41000000 ....A.......A... │ │ │ │ - 0x00001e20 0b000000 41000000 00000000 00000000 ....A........... │ │ │ │ - 0x00001e30 45786365 7074696f 6e207261 69736564 Exception raised │ │ │ │ - 0x00001e40 20627920 51756575 652e6765 7428626c by Queue.get(bl │ │ │ │ - 0x00001e50 6f636b3d 30292f67 65745f6e 6f776169 ock=0)/get_nowai │ │ │ │ - 0x00001e60 7428292e 00000000 5f717565 75652e45 t()....._queue.E │ │ │ │ - 0x00001e70 6d707479 00000000 456d7074 79000000 mpty....Empty... │ │ │ │ - 0x00001e80 53696d70 6c655175 65756500 2774696d SimpleQueue.'tim │ │ │ │ - 0x00001e90 656f7574 27206d75 73742062 65206120 eout' must be a │ │ │ │ - 0x00001ea0 6e6f6e2d 6e656761 74697665 206e756d non-negative num │ │ │ │ - 0x00001eb0 62657200 6765745f 6e6f7761 69742829 ber.get_nowait() │ │ │ │ - 0x00001ec0 2074616b 6573206e 6f206172 67756d65 takes no argume │ │ │ │ - 0x00001ed0 6e747300 626c6f63 6b000000 74696d65 nts.block...time │ │ │ │ - 0x00001ee0 6f757400 6974656d 00000000 656d7074 out.item....empt │ │ │ │ - 0x00001ef0 79000000 67657400 6765745f 6e6f7761 y...get.get_nowa │ │ │ │ - 0x00001f00 69740000 70757400 7075745f 6e6f7761 it..put.put_nowa │ │ │ │ - 0x00001f10 69740000 7173697a 65000000 5f5f636c it..qsize...__cl │ │ │ │ - 0x00001f20 6173735f 67657469 74656d5f 5f000000 ass_getitem__... │ │ │ │ - 0x00001f30 53656520 50455020 35383500 5f5f7765 See PEP 585.__we │ │ │ │ - 0x00001f40 616b6c69 73746f66 66736574 5f5f0000 aklistoffset__.. │ │ │ │ - 0x00001f50 5f717565 75652e53 696d706c 65517565 _queue.SimpleQue │ │ │ │ - 0x00001f60 75650000 5f717565 75650000 63266600 ue.._queue..c&f. │ │ │ │ - 0x00001f70 7173697a 65282473 656c662c 202f290a qsize($self, /). │ │ │ │ - 0x00001f80 2d2d0a0a 52657475 726e2074 68652061 --..Return the a │ │ │ │ - 0x00001f90 7070726f 78696d61 74652073 697a6520 pproximate size │ │ │ │ - 0x00001fa0 6f662074 68652071 75657565 20286e6f of the queue (no │ │ │ │ - 0x00001fb0 74207265 6c696162 6c652129 2e000000 t reliable!).... │ │ │ │ - 0x00001fc0 7075745f 6e6f7761 69742824 73656c66 put_nowait($self │ │ │ │ - 0x00001fd0 2c202f2c 20697465 6d290a2d 2d0a0a50 , /, item).--..P │ │ │ │ - 0x00001fe0 75742061 6e206974 656d2069 6e746f20 ut an item into │ │ │ │ - 0x00001ff0 74686520 71756575 65207769 74686f75 the queue withou │ │ │ │ - 0x00002000 7420626c 6f636b69 6e672e0a 0a546869 t blocking...Thi │ │ │ │ - 0x00002010 73206973 20657861 63746c79 20657175 s is exactly equ │ │ │ │ - 0x00002020 6976616c 656e7420 746f2060 70757428 ivalent to `put( │ │ │ │ - 0x00002030 6974656d 29602061 6e642069 73206f6e item)` and is on │ │ │ │ - 0x00002040 6c792070 726f7669 6465640a 666f7220 ly provided.for │ │ │ │ - 0x00002050 636f6d70 61746962 696c6974 79207769 compatibility wi │ │ │ │ - 0x00002060 74682074 68652051 75657565 20636c61 th the Queue cla │ │ │ │ - 0x00002070 73732e00 70757428 2473656c 662c202f ss..put($self, / │ │ │ │ - 0x00002080 2c206974 656d2c20 626c6f63 6b3d5472 , item, block=Tr │ │ │ │ - 0x00002090 75652c20 74696d65 6f75743d 4e6f6e65 ue, timeout=None │ │ │ │ - 0x000020a0 290a2d2d 0a0a5075 74207468 65206974 ).--..Put the it │ │ │ │ - 0x000020b0 656d206f 6e207468 65207175 6575652e em on the queue. │ │ │ │ - 0x000020c0 0a0a5468 65206f70 74696f6e 616c2027 ..The optional ' │ │ │ │ - 0x000020d0 626c6f63 6b272061 6e642027 74696d65 block' and 'time │ │ │ │ - 0x000020e0 6f757427 20617267 756d656e 74732061 out' arguments a │ │ │ │ - 0x000020f0 72652069 676e6f72 65642c20 61732074 re ignored, as t │ │ │ │ - 0x00002100 68697320 6d657468 6f640a6e 65766572 his method.never │ │ │ │ - 0x00002110 20626c6f 636b732e 20205468 65792061 blocks. They a │ │ │ │ - 0x00002120 72652070 726f7669 64656420 666f7220 re provided for │ │ │ │ - 0x00002130 636f6d70 61746962 696c6974 79207769 compatibility wi │ │ │ │ - 0x00002140 74682074 68652051 75657565 20636c61 th the Queue cla │ │ │ │ - 0x00002150 73732e00 6765745f 6e6f7761 69742824 ss..get_nowait($ │ │ │ │ - 0x00002160 73656c66 2c202f29 0a2d2d0a 0a52656d self, /).--..Rem │ │ │ │ - 0x00002170 6f766520 616e6420 72657475 726e2061 ove and return a │ │ │ │ - 0x00002180 6e206974 656d2066 726f6d20 74686520 n item from the │ │ │ │ - 0x00002190 71756575 65207769 74686f75 7420626c queue without bl │ │ │ │ - 0x000021a0 6f636b69 6e672e0a 0a4f6e6c 79206765 ocking...Only ge │ │ │ │ - 0x000021b0 7420616e 20697465 6d206966 206f6e65 t an item if one │ │ │ │ - 0x000021c0 20697320 696d6d65 64696174 656c7920 is immediately │ │ │ │ - 0x000021d0 61766169 6c61626c 652e204f 74686572 available. Other │ │ │ │ - 0x000021e0 77697365 0a726169 73652074 68652045 wise.raise the E │ │ │ │ - 0x000021f0 6d707479 20657863 65707469 6f6e2e00 mpty exception.. │ │ │ │ - 0x00002200 67657428 2473656c 662c202f 2c20626c get($self, /, bl │ │ │ │ - 0x00002210 6f636b3d 54727565 2c207469 6d656f75 ock=True, timeou │ │ │ │ - 0x00002220 743d4e6f 6e65290a 2d2d0a0a 52656d6f t=None).--..Remo │ │ │ │ - 0x00002230 76652061 6e642072 65747572 6e20616e ve and return an │ │ │ │ - 0x00002240 20697465 6d206672 6f6d2074 68652071 item from the q │ │ │ │ - 0x00002250 75657565 2e0a0a49 66206f70 74696f6e ueue...If option │ │ │ │ - 0x00002260 616c2061 72677320 27626c6f 636b2720 al args 'block' │ │ │ │ - 0x00002270 69732074 72756520 616e6420 2774696d is true and 'tim │ │ │ │ - 0x00002280 656f7574 27206973 204e6f6e 65202874 eout' is None (t │ │ │ │ - 0x00002290 68652064 65666175 6c74292c 0a626c6f he default),.blo │ │ │ │ - 0x000022a0 636b2069 66206e65 63657373 61727920 ck if necessary │ │ │ │ - 0x000022b0 756e7469 6c20616e 20697465 6d206973 until an item is │ │ │ │ - 0x000022c0 20617661 696c6162 6c652e20 49662027 available. If ' │ │ │ │ - 0x000022d0 74696d65 6f757427 2069730a 61206e6f timeout' is.a no │ │ │ │ - 0x000022e0 6e2d6e65 67617469 7665206e 756d6265 n-negative numbe │ │ │ │ - 0x000022f0 722c2069 7420626c 6f636b73 20617420 r, it blocks at │ │ │ │ - 0x00002300 6d6f7374 20277469 6d656f75 74272073 most 'timeout' s │ │ │ │ - 0x00002310 65636f6e 64732061 6e642072 61697365 econds and raise │ │ │ │ - 0x00002320 730a7468 6520456d 70747920 65786365 s.the Empty exce │ │ │ │ - 0x00002330 7074696f 6e206966 206e6f20 6974656d ption if no item │ │ │ │ - 0x00002340 20776173 20617661 696c6162 6c652077 was available w │ │ │ │ - 0x00002350 69746869 6e207468 61742074 696d652e ithin that time. │ │ │ │ - 0x00002360 0a4f7468 65727769 73652028 27626c6f .Otherwise ('blo │ │ │ │ - 0x00002370 636b2720 69732066 616c7365 292c2072 ck' is false), r │ │ │ │ - 0x00002380 65747572 6e20616e 20697465 6d206966 eturn an item if │ │ │ │ - 0x00002390 206f6e65 20697320 696d6d65 64696174 one is immediat │ │ │ │ - 0x000023a0 656c790a 61766169 6c61626c 652c2065 ely.available, e │ │ │ │ - 0x000023b0 6c736520 72616973 65207468 6520456d lse raise the Em │ │ │ │ - 0x000023c0 70747920 65786365 7074696f 6e202827 pty exception (' │ │ │ │ - 0x000023d0 74696d65 6f757427 20697320 69676e6f timeout' is igno │ │ │ │ - 0x000023e0 7265640a 696e2074 68617420 63617365 red.in that case │ │ │ │ - 0x000023f0 292e0000 656d7074 79282473 656c662c )...empty($self, │ │ │ │ - 0x00002400 202f290a 2d2d0a0a 52657475 726e2054 /).--..Return T │ │ │ │ - 0x00002410 72756520 69662074 68652071 75657565 rue if the queue │ │ │ │ - 0x00002420 20697320 656d7074 792c2046 616c7365 is empty, False │ │ │ │ - 0x00002430 206f7468 65727769 73652028 6e6f7420 otherwise (not │ │ │ │ - 0x00002440 72656c69 61626c65 21292e00 53696d70 reliable!)..Simp │ │ │ │ - 0x00002450 6c655175 65756528 290a2d2d 0a0a5369 leQueue().--..Si │ │ │ │ - 0x00002460 6d706c65 2c20756e 626f756e 6465642c mple, unbounded, │ │ │ │ - 0x00002470 20726565 6e747261 6e742046 49464f20 reentrant FIFO │ │ │ │ - 0x00002480 71756575 652e0000 4320696d 706c656d queue...C implem │ │ │ │ - 0x00002490 656e7461 74696f6e 206f6620 74686520 entation of the │ │ │ │ - 0x000024a0 50797468 6f6e2071 75657565 206d6f64 Python queue mod │ │ │ │ - 0x000024b0 756c652e 0a546869 73206d6f 64756c65 ule..This module │ │ │ │ - 0x000024c0 20697320 616e2069 6d706c65 6d656e74 is an implement │ │ │ │ - 0x000024d0 6174696f 6e206465 7461696c 2c20706c ation detail, pl │ │ │ │ - 0x000024e0 65617365 20646f20 6e6f7420 75736520 ease do not use │ │ │ │ - 0x000024f0 69742064 69726563 746c792e 00000000 it directly..... │ │ │ │ - 0x00002500 3e000000 41000000 0c000000 41000000 >...A.......A... │ │ │ │ - 0x00002510 11000000 41000000 27000000 41000000 ....A...'...A... │ │ │ │ - 0x00002520 36000000 41000000 03000000 41000000 6...A.......A... │ │ │ │ - 0x00002530 06000000 41000000 15000000 41000000 ....A.......A... │ │ │ │ - 0x00002540 0f000000 41000000 0e000000 41000000 ....A.......A... │ │ │ │ - 0x00002550 26000000 41000000 13000000 41000000 &...A.......A... │ │ │ │ - 0x00002560 29000000 41000000 02000000 41000000 )...A.......A... │ │ │ │ - 0x00002570 19000000 41000000 0a000000 41000000 ....A.......A... │ │ │ │ - 0x00002580 0b000000 41000000 00000000 00000000 ....A........... │ │ │ │ + 0x00001da8 3e000000 41000000 0c000000 41000000 >...A.......A... │ │ │ │ + 0x00001db8 11000000 41000000 27000000 41000000 ....A...'...A... │ │ │ │ + 0x00001dc8 36000000 41000000 03000000 41000000 6...A.......A... │ │ │ │ + 0x00001dd8 06000000 41000000 15000000 41000000 ....A.......A... │ │ │ │ + 0x00001de8 0f000000 41000000 0e000000 41000000 ....A.......A... │ │ │ │ + 0x00001df8 26000000 41000000 13000000 41000000 &...A.......A... │ │ │ │ + 0x00001e08 29000000 41000000 02000000 41000000 )...A.......A... │ │ │ │ + 0x00001e18 19000000 41000000 0a000000 41000000 ....A.......A... │ │ │ │ + 0x00001e28 0b000000 41000000 00000000 00000000 ....A........... │ │ │ │ + 0x00001e38 45786365 7074696f 6e207261 69736564 Exception raised │ │ │ │ + 0x00001e48 20627920 51756575 652e6765 7428626c by Queue.get(bl │ │ │ │ + 0x00001e58 6f636b3d 30292f67 65745f6e 6f776169 ock=0)/get_nowai │ │ │ │ + 0x00001e68 7428292e 00000000 5f717565 75652e45 t()....._queue.E │ │ │ │ + 0x00001e78 6d707479 00000000 456d7074 79000000 mpty....Empty... │ │ │ │ + 0x00001e88 53696d70 6c655175 65756500 2774696d SimpleQueue.'tim │ │ │ │ + 0x00001e98 656f7574 27206d75 73742062 65206120 eout' must be a │ │ │ │ + 0x00001ea8 6e6f6e2d 6e656761 74697665 206e756d non-negative num │ │ │ │ + 0x00001eb8 62657200 6765745f 6e6f7761 69742829 ber.get_nowait() │ │ │ │ + 0x00001ec8 2074616b 6573206e 6f206172 67756d65 takes no argume │ │ │ │ + 0x00001ed8 6e747300 626c6f63 6b000000 74696d65 nts.block...time │ │ │ │ + 0x00001ee8 6f757400 6974656d 00000000 656d7074 out.item....empt │ │ │ │ + 0x00001ef8 79000000 67657400 6765745f 6e6f7761 y...get.get_nowa │ │ │ │ + 0x00001f08 69740000 70757400 7075745f 6e6f7761 it..put.put_nowa │ │ │ │ + 0x00001f18 69740000 7173697a 65000000 5f5f636c it..qsize...__cl │ │ │ │ + 0x00001f28 6173735f 67657469 74656d5f 5f000000 ass_getitem__... │ │ │ │ + 0x00001f38 53656520 50455020 35383500 5f5f7765 See PEP 585.__we │ │ │ │ + 0x00001f48 616b6c69 73746f66 66736574 5f5f0000 aklistoffset__.. │ │ │ │ + 0x00001f58 5f717565 75652e53 696d706c 65517565 _queue.SimpleQue │ │ │ │ + 0x00001f68 75650000 5f717565 75650000 63266600 ue.._queue..c&f. │ │ │ │ + 0x00001f78 7173697a 65282473 656c662c 202f290a qsize($self, /). │ │ │ │ + 0x00001f88 2d2d0a0a 52657475 726e2074 68652061 --..Return the a │ │ │ │ + 0x00001f98 7070726f 78696d61 74652073 697a6520 pproximate size │ │ │ │ + 0x00001fa8 6f662074 68652071 75657565 20286e6f of the queue (no │ │ │ │ + 0x00001fb8 74207265 6c696162 6c652129 2e000000 t reliable!).... │ │ │ │ + 0x00001fc8 7075745f 6e6f7761 69742824 73656c66 put_nowait($self │ │ │ │ + 0x00001fd8 2c202f2c 20697465 6d290a2d 2d0a0a50 , /, item).--..P │ │ │ │ + 0x00001fe8 75742061 6e206974 656d2069 6e746f20 ut an item into │ │ │ │ + 0x00001ff8 74686520 71756575 65207769 74686f75 the queue withou │ │ │ │ + 0x00002008 7420626c 6f636b69 6e672e0a 0a546869 t blocking...Thi │ │ │ │ + 0x00002018 73206973 20657861 63746c79 20657175 s is exactly equ │ │ │ │ + 0x00002028 6976616c 656e7420 746f2060 70757428 ivalent to `put( │ │ │ │ + 0x00002038 6974656d 29602061 6e642069 73206f6e item)` and is on │ │ │ │ + 0x00002048 6c792070 726f7669 6465640a 666f7220 ly provided.for │ │ │ │ + 0x00002058 636f6d70 61746962 696c6974 79207769 compatibility wi │ │ │ │ + 0x00002068 74682074 68652051 75657565 20636c61 th the Queue cla │ │ │ │ + 0x00002078 73732e00 70757428 2473656c 662c202f ss..put($self, / │ │ │ │ + 0x00002088 2c206974 656d2c20 626c6f63 6b3d5472 , item, block=Tr │ │ │ │ + 0x00002098 75652c20 74696d65 6f75743d 4e6f6e65 ue, timeout=None │ │ │ │ + 0x000020a8 290a2d2d 0a0a5075 74207468 65206974 ).--..Put the it │ │ │ │ + 0x000020b8 656d206f 6e207468 65207175 6575652e em on the queue. │ │ │ │ + 0x000020c8 0a0a5468 65206f70 74696f6e 616c2027 ..The optional ' │ │ │ │ + 0x000020d8 626c6f63 6b272061 6e642027 74696d65 block' and 'time │ │ │ │ + 0x000020e8 6f757427 20617267 756d656e 74732061 out' arguments a │ │ │ │ + 0x000020f8 72652069 676e6f72 65642c20 61732074 re ignored, as t │ │ │ │ + 0x00002108 68697320 6d657468 6f640a6e 65766572 his method.never │ │ │ │ + 0x00002118 20626c6f 636b732e 20205468 65792061 blocks. They a │ │ │ │ + 0x00002128 72652070 726f7669 64656420 666f7220 re provided for │ │ │ │ + 0x00002138 636f6d70 61746962 696c6974 79207769 compatibility wi │ │ │ │ + 0x00002148 74682074 68652051 75657565 20636c61 th the Queue cla │ │ │ │ + 0x00002158 73732e00 6765745f 6e6f7761 69742824 ss..get_nowait($ │ │ │ │ + 0x00002168 73656c66 2c202f29 0a2d2d0a 0a52656d self, /).--..Rem │ │ │ │ + 0x00002178 6f766520 616e6420 72657475 726e2061 ove and return a │ │ │ │ + 0x00002188 6e206974 656d2066 726f6d20 74686520 n item from the │ │ │ │ + 0x00002198 71756575 65207769 74686f75 7420626c queue without bl │ │ │ │ + 0x000021a8 6f636b69 6e672e0a 0a4f6e6c 79206765 ocking...Only ge │ │ │ │ + 0x000021b8 7420616e 20697465 6d206966 206f6e65 t an item if one │ │ │ │ + 0x000021c8 20697320 696d6d65 64696174 656c7920 is immediately │ │ │ │ + 0x000021d8 61766169 6c61626c 652e204f 74686572 available. Other │ │ │ │ + 0x000021e8 77697365 0a726169 73652074 68652045 wise.raise the E │ │ │ │ + 0x000021f8 6d707479 20657863 65707469 6f6e2e00 mpty exception.. │ │ │ │ + 0x00002208 67657428 2473656c 662c202f 2c20626c get($self, /, bl │ │ │ │ + 0x00002218 6f636b3d 54727565 2c207469 6d656f75 ock=True, timeou │ │ │ │ + 0x00002228 743d4e6f 6e65290a 2d2d0a0a 52656d6f t=None).--..Remo │ │ │ │ + 0x00002238 76652061 6e642072 65747572 6e20616e ve and return an │ │ │ │ + 0x00002248 20697465 6d206672 6f6d2074 68652071 item from the q │ │ │ │ + 0x00002258 75657565 2e0a0a49 66206f70 74696f6e ueue...If option │ │ │ │ + 0x00002268 616c2061 72677320 27626c6f 636b2720 al args 'block' │ │ │ │ + 0x00002278 69732074 72756520 616e6420 2774696d is true and 'tim │ │ │ │ + 0x00002288 656f7574 27206973 204e6f6e 65202874 eout' is None (t │ │ │ │ + 0x00002298 68652064 65666175 6c74292c 0a626c6f he default),.blo │ │ │ │ + 0x000022a8 636b2069 66206e65 63657373 61727920 ck if necessary │ │ │ │ + 0x000022b8 756e7469 6c20616e 20697465 6d206973 until an item is │ │ │ │ + 0x000022c8 20617661 696c6162 6c652e20 49662027 available. If ' │ │ │ │ + 0x000022d8 74696d65 6f757427 2069730a 61206e6f timeout' is.a no │ │ │ │ + 0x000022e8 6e2d6e65 67617469 7665206e 756d6265 n-negative numbe │ │ │ │ + 0x000022f8 722c2069 7420626c 6f636b73 20617420 r, it blocks at │ │ │ │ + 0x00002308 6d6f7374 20277469 6d656f75 74272073 most 'timeout' s │ │ │ │ + 0x00002318 65636f6e 64732061 6e642072 61697365 econds and raise │ │ │ │ + 0x00002328 730a7468 6520456d 70747920 65786365 s.the Empty exce │ │ │ │ + 0x00002338 7074696f 6e206966 206e6f20 6974656d ption if no item │ │ │ │ + 0x00002348 20776173 20617661 696c6162 6c652077 was available w │ │ │ │ + 0x00002358 69746869 6e207468 61742074 696d652e ithin that time. │ │ │ │ + 0x00002368 0a4f7468 65727769 73652028 27626c6f .Otherwise ('blo │ │ │ │ + 0x00002378 636b2720 69732066 616c7365 292c2072 ck' is false), r │ │ │ │ + 0x00002388 65747572 6e20616e 20697465 6d206966 eturn an item if │ │ │ │ + 0x00002398 206f6e65 20697320 696d6d65 64696174 one is immediat │ │ │ │ + 0x000023a8 656c790a 61766169 6c61626c 652c2065 ely.available, e │ │ │ │ + 0x000023b8 6c736520 72616973 65207468 6520456d lse raise the Em │ │ │ │ + 0x000023c8 70747920 65786365 7074696f 6e202827 pty exception (' │ │ │ │ + 0x000023d8 74696d65 6f757427 20697320 69676e6f timeout' is igno │ │ │ │ + 0x000023e8 7265640a 696e2074 68617420 63617365 red.in that case │ │ │ │ + 0x000023f8 292e0000 656d7074 79282473 656c662c )...empty($self, │ │ │ │ + 0x00002408 202f290a 2d2d0a0a 52657475 726e2054 /).--..Return T │ │ │ │ + 0x00002418 72756520 69662074 68652071 75657565 rue if the queue │ │ │ │ + 0x00002428 20697320 656d7074 792c2046 616c7365 is empty, False │ │ │ │ + 0x00002438 206f7468 65727769 73652028 6e6f7420 otherwise (not │ │ │ │ + 0x00002448 72656c69 61626c65 21292e00 53696d70 reliable!)..Simp │ │ │ │ + 0x00002458 6c655175 65756528 290a2d2d 0a0a5369 leQueue().--..Si │ │ │ │ + 0x00002468 6d706c65 2c20756e 626f756e 6465642c mple, unbounded, │ │ │ │ + 0x00002478 20726565 6e747261 6e742046 49464f20 reentrant FIFO │ │ │ │ + 0x00002488 71756575 652e0000 4320696d 706c656d queue...C implem │ │ │ │ + 0x00002498 656e7461 74696f6e 206f6620 74686520 entation of the │ │ │ │ + 0x000024a8 50797468 6f6e2071 75657565 206d6f64 Python queue mod │ │ │ │ + 0x000024b8 756c652e 0a546869 73206d6f 64756c65 ule..This module │ │ │ │ + 0x000024c8 20697320 616e2069 6d706c65 6d656e74 is an implement │ │ │ │ + 0x000024d8 6174696f 6e206465 7461696c 2c20706c ation detail, pl │ │ │ │ + 0x000024e8 65617365 20646f20 6e6f7420 75736520 ease do not use │ │ │ │ + 0x000024f8 69742064 69726563 746c792e 00000000 it directly..... │ │ │ │ + 0x00002508 3e000000 41000000 0c000000 41000000 >...A.......A... │ │ │ │ + 0x00002518 11000000 41000000 27000000 41000000 ....A...'...A... │ │ │ │ + 0x00002528 36000000 41000000 03000000 41000000 6...A.......A... │ │ │ │ + 0x00002538 06000000 41000000 15000000 41000000 ....A.......A... │ │ │ │ + 0x00002548 0f000000 41000000 0e000000 41000000 ....A.......A... │ │ │ │ + 0x00002558 26000000 41000000 13000000 41000000 &...A.......A... │ │ │ │ + 0x00002568 29000000 41000000 02000000 41000000 )...A.......A... │ │ │ │ + 0x00002578 19000000 41000000 0a000000 41000000 ....A.......A... │ │ │ │ + 0x00002588 0b000000 41000000 00000000 00000000 ....A........... │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ - 0x00002590 00000000 .... │ │ │ │ + 0x00002598 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.init_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.init_array': │ │ │ │ - 0x0001fef4 64180000 d... │ │ │ │ + 0x0001fef4 6c180000 l... │ │ │ ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.fini_array': │ │ │ │ - 0x0001fef8 fc170000 .... │ │ │ │ + 0x0001fef8 04180000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.data.rel.ro {} │ │ │ │ @@ -1,6 +1,6 @@ │ │ │ │ │ │ │ │ Hex dump of section '.data.rel.ro': │ │ │ │ - 0x0001fefc d41e0000 dc1e0000 00000000 e41e0000 ................ │ │ │ │ - 0x0001ff0c 00000000 e41e0000 d41e0000 dc1e0000 ................ │ │ │ │ + 0x0001fefc dc1e0000 e41e0000 00000000 ec1e0000 ................ │ │ │ │ + 0x0001ff0c 00000000 ec1e0000 dc1e0000 e41e0000 ................ │ │ │ │ 0x0001ff1c 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ │ │ @@ -1,33 +1,33 @@ │ │ │ │ │ │ │ │ Hex dump of section '.data': │ │ │ │ - 0x000200a8 a8000200 ec1e0000 f80c0000 04000000 ................ │ │ │ │ - 0x000200b8 f4230000 f41e0000 6c130000 82020000 .#......l....... │ │ │ │ - 0x000200c8 00220000 f81e0000 2c1a0000 82020000 ."......,....... │ │ │ │ - 0x000200d8 54210000 041f0000 8c0f0000 82000000 T!.............. │ │ │ │ - 0x000200e8 74200000 081f0000 940b0000 82000000 t .............. │ │ │ │ - 0x000200f8 c01f0000 141f0000 280d0000 04000000 ........(....... │ │ │ │ - 0x00020108 701f0000 1c1f0000 00000000 18000000 p............... │ │ │ │ - 0x00020118 301f0000 00000000 00000000 00000000 0............... │ │ │ │ + 0x000200a8 a8000200 f41e0000 f80c0000 04000000 ................ │ │ │ │ + 0x000200b8 fc230000 fc1e0000 74130000 82020000 .#......t....... │ │ │ │ + 0x000200c8 08220000 001f0000 341a0000 82020000 ."......4....... │ │ │ │ + 0x000200d8 5c210000 0c1f0000 8c0f0000 82000000 \!.............. │ │ │ │ + 0x000200e8 7c200000 101f0000 940b0000 82000000 | .............. │ │ │ │ + 0x000200f8 c81f0000 1c1f0000 280d0000 04000000 ........(....... │ │ │ │ + 0x00020108 781f0000 241f0000 00000000 18000000 x...$........... │ │ │ │ + 0x00020118 381f0000 00000000 00000000 00000000 8............... │ │ │ │ 0x00020128 00000000 ffffff3f 00000000 00000000 .......?........ │ │ │ │ - 0x00020138 00000000 00000000 641f0000 88240000 ........d....$.. │ │ │ │ + 0x00020138 00000000 00000000 6c1f0000 90240000 ........l....$.. │ │ │ │ 0x00020148 08000000 00000000 60020200 200e0000 ........`... ... │ │ │ │ - 0x00020158 7c0e0000 080f0000 501f0000 24000000 |.......P...$... │ │ │ │ + 0x00020158 7c0e0000 080f0000 581f0000 24000000 |.......X...$... │ │ │ │ 0x00020168 00000000 00450000 20020200 00000000 .....E.. ....... │ │ │ │ - 0x00020178 10ff0100 041f0000 00000000 00000000 ................ │ │ │ │ + 0x00020178 10ff0100 0c1f0000 00000000 00000000 ................ │ │ │ │ 0x00020188 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00020198 00000000 00000000 00000000 08ff0100 ................ │ │ │ │ - 0x000201a8 081f0000 00000000 00000000 00000000 ................ │ │ │ │ + 0x000201a8 101f0000 00000000 00000000 00000000 ................ │ │ │ │ 0x000201b8 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x000201c8 00000000 00000000 fcfe0100 f41e0000 ................ │ │ │ │ + 0x000201c8 00000000 00000000 fcfe0100 fc1e0000 ................ │ │ │ │ 0x000201d8 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x000201e8 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x000201f8 3c1f0000 13000000 20000000 01000000 <....... ....... │ │ │ │ + 0x000201f8 441f0000 13000000 20000000 01000000 D....... ....... │ │ │ │ 0x00020208 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00020218 00000000 00000000 34000000 b8190000 ........4....... │ │ │ │ - 0x00020228 38000000 4c240000 47000000 8c120000 8...L$..G....... │ │ │ │ + 0x00020218 00000000 00000000 34000000 c0190000 ........4....... │ │ │ │ + 0x00020228 38000000 54240000 47000000 8c120000 8...T$..G....... │ │ │ │ 0x00020238 33000000 080d0000 48000000 f8010200 3.......H....... │ │ │ │ - 0x00020248 40000000 ac000200 41000000 68180000 @.......A...h... │ │ │ │ + 0x00020248 40000000 ac000200 41000000 70180000 @.......A...p... │ │ │ │ 0x00020258 00000000 00000000 02000000 740d0000 ............t... │ │ │ │ 0x00020268 03000000 02000000 04000000 01000000 ................ │ │ │ │ 0x00020278 00000000 00000000 ........ │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 30366466 66633064 64353238 31343339 06dffc0dd5281439 │ │ │ │ - 0x00000010 38663639 31303964 36646138 66383666 8f69109d6da8f86f │ │ │ │ - 0x00000020 61323561 35322e64 65627567 00000000 a25a52.debug.... │ │ │ │ - 0x00000030 cb0d52f6 ..R. │ │ │ │ + 0x00000000 39643230 62363462 34646533 30373562 9d20b64b4de3075b │ │ │ │ + 0x00000010 32306334 31346561 61316639 66393263 20c414eaa1f9f92c │ │ │ │ + 0x00000020 39393239 34342e64 65627567 00000000 992944.debug.... │ │ │ │ + 0x00000030 d5447803 .Dx. │ │ ├── ./usr/lib/python3.13/lib-dynload/_testinternalcapi.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 0x0e614 0x0e614 R E 0x10000 │ │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x0e610 0x0e610 R E 0x10000 │ │ │ │ LOAD 0x00fed4 0x0001fed4 0x0001fed4 0x00c14 0x00c24 RW 0x10000 │ │ │ │ DYNAMIC 0x00ff20 0x0001ff20 0x0001ff20 0x000e0 0x000e0 RW 0x4 │ │ │ │ NOTE 0x0000f4 0x000000f4 0x000000f4 0x00024 0x00024 R 0x4 │ │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 │ │ │ │ GNU_RELRO 0x00fed4 0x0001fed4 0x0001fed4 0x0012c 0x0012c R 0x1 │ │ │ │ │ │ │ │ Section to Segment mapping: │ │ │ ├── readelf --wide --sections {} │ │ │ │ @@ -9,18 +9,18 @@ │ │ │ │ [ 4] .dynstr STRTAB 00000e08 000e08 00109f 00 A 0 0 1 │ │ │ │ [ 5] .gnu.version VERSYM 00001ea8 001ea8 00019a 02 A 3 0 2 │ │ │ │ [ 6] .gnu.version_r VERNEED 00002044 002044 000020 00 A 4 1 4 │ │ │ │ [ 7] .rel.dyn REL 00002064 002064 000848 08 A 3 0 4 │ │ │ │ [ 8] .rel.plt REL 000028ac 0028ac 0005a0 08 AI 3 19 4 │ │ │ │ [ 9] .init PROGBITS 00002e4c 002e4c 00000c 00 AX 0 0 4 │ │ │ │ [10] .plt PROGBITS 00002e58 002e58 000884 04 AX 0 0 4 │ │ │ │ - [11] .text PROGBITS 000036dc 0036dc 008a88 00 AX 0 0 4 │ │ │ │ - [12] .fini PROGBITS 0000c164 00c164 000008 00 AX 0 0 4 │ │ │ │ - [13] .rodata PROGBITS 0000c16c 00c16c 0024a4 00 A 0 0 4 │ │ │ │ - [14] .eh_frame PROGBITS 0000e610 00e610 000004 00 A 0 0 4 │ │ │ │ + [11] .text PROGBITS 000036dc 0036dc 008a84 00 AX 0 0 4 │ │ │ │ + [12] .fini PROGBITS 0000c160 00c160 000008 00 AX 0 0 4 │ │ │ │ + [13] .rodata PROGBITS 0000c168 00c168 0024a4 00 A 0 0 4 │ │ │ │ + [14] .eh_frame PROGBITS 0000e60c 00e60c 000004 00 A 0 0 4 │ │ │ │ [15] .init_array INIT_ARRAY 0001fed4 00fed4 000004 04 WA 0 0 4 │ │ │ │ [16] .fini_array FINI_ARRAY 0001fed8 00fed8 000004 04 WA 0 0 4 │ │ │ │ [17] .data.rel.ro PROGBITS 0001fedc 00fedc 000044 00 WA 0 0 4 │ │ │ │ [18] .dynamic DYNAMIC 0001ff20 00ff20 0000e0 08 WA 4 0 4 │ │ │ │ [19] .got PROGBITS 00020000 010000 00033c 04 WA 0 0 4 │ │ │ │ [20] .data PROGBITS 0002033c 01033c 0007ac 00 WA 0 0 4 │ │ │ │ [21] .bss NOBITS 00020ae8 010ae8 000010 00 WA 0 0 8 │ │ │ ├── readelf --wide --dynamic {} │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ Dynamic section at offset 0xff20 contains 24 entries: │ │ │ │ Tag Type Name/Value │ │ │ │ 0x00000001 (NEEDED) Shared library: [libc.so.6] │ │ │ │ 0x0000000c (INIT) 0x2e4c │ │ │ │ - 0x0000000d (FINI) 0xc164 │ │ │ │ + 0x0000000d (FINI) 0xc160 │ │ │ │ 0x00000019 (INIT_ARRAY) 0x1fed4 │ │ │ │ 0x0000001b (INIT_ARRAYSZ) 4 (bytes) │ │ │ │ 0x0000001a (FINI_ARRAY) 0x1fed8 │ │ │ │ 0x0000001c (FINI_ARRAYSZ) 4 (bytes) │ │ │ │ 0x6ffffef5 (GNU_HASH) 0x118 │ │ │ │ 0x00000005 (STRTAB) 0xe08 │ │ │ │ 0x00000006 (SYMTAB) 0x138 │ │ │ ├── readelf --wide --notes {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ │ │ Owner Data size Description │ │ │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 1bb159c301d69f65edbae991fa524c37947c7d1f │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 60b7b4181e89098a7883472240f2df4c1b736739 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .init: │ │ │ │ │ │ │ │ 00002e4c <.init>: │ │ │ │ push {r3, lr} │ │ │ │ - bl 9a18 │ │ │ │ + bl 9a14 │ │ │ │ pop {r3, pc} │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -21,15 +21,15 @@ │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 30dc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ andeq ip, r1, r4, lsl #18 │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ - andeq r8, r0, r4, lsr #23 │ │ │ │ + andeq r8, r0, r0, lsr #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ subs r5, r3, #0 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ mov r4, r1 │ │ │ │ @@ -170,17 +170,17 @@ │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ andeq ip, r1, ip, ror r7 │ │ │ │ andeq ip, r1, ip, ror #20 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ andeq r0, r0, ip, ror #5 │ │ │ │ - ldrdeq sl, [r0], -r4 │ │ │ │ - andeq r8, r0, ip, lsr #18 │ │ │ │ - strdeq r8, [r0], -ip │ │ │ │ + ldrdeq sl, [r0], -r0 │ │ │ │ + andeq r8, r0, r8, lsr #18 │ │ │ │ + strdeq r8, [r0], -r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov r0, r1 │ │ │ │ ldr r1, [pc, #276] @ 3ac4 <_Py_hashtable_get@plt+0x3f4> │ │ │ │ @@ -250,22 +250,22 @@ │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 30dc │ │ │ │ b 3a54 <_Py_hashtable_get@plt+0x384> │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - andeq r8, r0, r0, asr #19 │ │ │ │ + @ instruction: 0x000089bc │ │ │ │ andeq ip, r1, r4, lsr #12 │ │ │ │ - strdeq sl, [r0], -r4 │ │ │ │ + strdeq sl, [r0], -r0 │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ - andeq r8, r0, r0, lsl r9 │ │ │ │ + andeq r8, r0, ip, lsl #18 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ - andeq r8, r0, r8, lsl r9 │ │ │ │ - andeq r8, r0, r8, lsl r9 │ │ │ │ + andeq r8, r0, r4, lsl r9 │ │ │ │ + andeq r8, r0, r4, lsl r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r0, r1 │ │ │ │ ldr r1, [pc, #108] @ 3b70 <_Py_hashtable_get@plt+0x4a0> │ │ │ │ @@ -293,15 +293,15 @@ │ │ │ │ ldr r0, [r3] │ │ │ │ bl 2f68 │ │ │ │ mov r0, #0 │ │ │ │ b 3b68 <_Py_hashtable_get@plt+0x498> │ │ │ │ bl 31fc │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq r8, r0, r4, ror #17 │ │ │ │ + andeq r8, r0, r0, ror #17 │ │ │ │ ldrdeq ip, [r1], -ip @ │ │ │ │ andeq r0, r0, r0, lsl #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, r1 │ │ │ │ @@ -322,15 +322,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ bne 3bb0 <_Py_hashtable_get@plt+0x4e0> │ │ │ │ ldr r0, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ bl 3418 <_PyTraceMalloc_GetTraceback@plt> │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq r8, r0, r0, asr r8 │ │ │ │ + andeq r8, r0, ip, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r4, [r1, #4] │ │ │ │ ldr r8, [pc, #344] @ 3d5c <_Py_hashtable_get@plt+0x68c> │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ @@ -417,29 +417,29 @@ │ │ │ │ str r5, [sl, #4]! │ │ │ │ b 3ca0 <_Py_hashtable_get@plt+0x5d0> │ │ │ │ ldr r3, [pc, #72] @ 3d9c <_Py_hashtable_get@plt+0x6cc> │ │ │ │ ldr r4, [r8, r3] │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ strdeq ip, [r1], -r4 │ │ │ │ - ldrdeq sl, [r0], -r4 │ │ │ │ - andeq r8, r0, r8, lsr #12 │ │ │ │ - andeq r8, r0, r4, lsr #15 │ │ │ │ + ldrdeq sl, [r0], -r0 │ │ │ │ + andeq r8, r0, r4, lsr #12 │ │ │ │ + andeq r8, r0, r0, lsr #15 │ │ │ │ andeq r0, r0, r3, lsr r5 │ │ │ │ - andeq sl, r0, r4, lsr #3 │ │ │ │ - strdeq r8, [r0], -r8 @ │ │ │ │ - andeq r8, r0, r4, lsl #15 │ │ │ │ + andeq sl, r0, r0, lsr #3 │ │ │ │ + strdeq r8, [r0], -r4 │ │ │ │ + andeq r8, r0, r0, lsl #15 │ │ │ │ andeq r0, r0, r5, lsr r5 │ │ │ │ andeq r0, r0, ip, ror #5 │ │ │ │ - andeq sl, r0, r0, lsr #2 │ │ │ │ - andeq r8, r0, r4, lsl r7 │ │ │ │ - andeq r8, r0, r4, lsr r7 │ │ │ │ - andeq sl, r0, ip, ror #1 │ │ │ │ - andeq r8, r0, r0, ror #13 │ │ │ │ - andeq r8, r0, r4, lsl r7 │ │ │ │ + andeq sl, r0, ip, lsl r1 │ │ │ │ + andeq r8, r0, r0, lsl r7 │ │ │ │ + andeq r8, r0, r0, lsr r7 │ │ │ │ + andeq sl, r0, r8, ror #1 │ │ │ │ + ldrdeq r8, [r0], -ip │ │ │ │ + andeq r8, r0, r0, lsl r7 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ b 3568 <_PyContext_NewHamtForTests@plt> │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #28 │ │ │ │ @@ -468,15 +468,15 @@ │ │ │ │ b 3e24 <_Py_hashtable_get@plt+0x754> │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ add sp, sp, #28 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - muleq r0, r8, r6 │ │ │ │ + muleq r0, r4, r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #8 │ │ │ │ bl 3580 │ │ │ │ ldr r4, [pc, #40] @ 3e78 <_Py_hashtable_get@plt+0x7a8> │ │ │ │ @@ -526,17 +526,17 @@ │ │ │ │ ldr r0, [pc, #28] @ 3f1c <_Py_hashtable_get@plt+0x84c> │ │ │ │ add r3, pc, r3 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ add r3, r3, #20 │ │ │ │ mov r2, #71 @ 0x47 │ │ │ │ bl 36ac <__assert_fail@plt> │ │ │ │ - andeq r9, r0, r8, lsl pc │ │ │ │ - andeq r8, r0, r0, ror r3 │ │ │ │ - @ instruction: 0x000085b8 │ │ │ │ + andeq r9, r0, r4, lsl pc │ │ │ │ + andeq r8, r0, ip, ror #6 │ │ │ │ + @ instruction: 0x000085b4 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ bne 3f64 <_Py_hashtable_get@plt+0x894> │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -547,17 +547,17 @@ │ │ │ │ add r3, pc, r3 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ add r3, r3, #160 @ 0xa0 │ │ │ │ mov r2, #22 │ │ │ │ bl 36ac <__assert_fail@plt> │ │ │ │ b 49e0 <_Py_hashtable_get@plt+0x1310> │ │ │ │ - andeq r9, r0, r8, asr #29 │ │ │ │ - @ instruction: 0x000084bc │ │ │ │ - ldrdeq r8, [r0], -ip │ │ │ │ + andeq r9, r0, r4, asr #29 │ │ │ │ + @ instruction: 0x000084b8 │ │ │ │ + ldrdeq r8, [r0], -r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ tst r2, #4 │ │ │ │ @@ -592,24 +592,24 @@ │ │ │ │ ldr r2, [pc, #60] @ 4044 <_Py_hashtable_get@plt+0x974> │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ add r3, r3, #180 @ 0xb4 │ │ │ │ bl 36ac <__assert_fail@plt> │ │ │ │ add r0, r0, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq r9, r0, r4, ror lr │ │ │ │ - andeq r8, r0, ip, lsr r5 │ │ │ │ + andeq r9, r0, r0, ror lr │ │ │ │ + andeq r8, r0, r8, lsr r5 │ │ │ │ + andeq r8, r0, r8, asr r5 │ │ │ │ + andeq r9, r0, r4, asr #28 │ │ │ │ + andeq r8, r0, r8, lsl #10 │ │ │ │ andeq r8, r0, ip, asr r5 │ │ │ │ - andeq r9, r0, r8, asr #28 │ │ │ │ - andeq r8, r0, ip, lsl #10 │ │ │ │ - andeq r8, r0, r0, ror #10 │ │ │ │ andeq r0, r0, sp, lsr #6 │ │ │ │ - andeq r9, r0, r8, lsl lr │ │ │ │ - ldrdeq r8, [r0], -ip │ │ │ │ - andeq r8, r0, r4, ror #10 │ │ │ │ + andeq r9, r0, r4, lsl lr │ │ │ │ + ldrdeq r8, [r0], -r8 @ │ │ │ │ + andeq r8, r0, r0, ror #10 │ │ │ │ andeq r0, r0, lr, lsr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r0, r1 │ │ │ │ subs r1, r2, #0 │ │ │ │ @@ -655,17 +655,17 @@ │ │ │ │ mov r0, #0 │ │ │ │ b 410c <_Py_hashtable_get@plt+0xa3c> │ │ │ │ mov r0, r3 │ │ │ │ bl 32c8 <_PyCompile_CleanDoc@plt> │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ muleq r1, r0, r2 │ │ │ │ - @ instruction: 0x000084b0 │ │ │ │ - @ instruction: 0x000084b0 │ │ │ │ - @ instruction: 0x000084bc │ │ │ │ + andeq r8, r0, ip, lsr #9 │ │ │ │ + andeq r8, r0, ip, lsr #9 │ │ │ │ + @ instruction: 0x000084b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ cmp r2, #2 │ │ │ │ mov r0, r2 │ │ │ │ movgt r2, #0 │ │ │ │ @@ -990,74 +990,74 @@ │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ bl 304c <_PyCompile_Assemble@plt> │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldrdeq ip, [r1], -r0 │ │ │ │ - andeq r9, r0, ip, asr fp │ │ │ │ - @ instruction: 0x00007fb0 │ │ │ │ - andeq r8, r0, r0, lsl #6 │ │ │ │ + andeq r9, r0, r8, asr fp │ │ │ │ + andeq r7, r0, ip, lsr #31 │ │ │ │ + strdeq r8, [r0], -ip │ │ │ │ andeq r0, r0, fp, lsr #6 │ │ │ │ - muleq r0, r8, r2 │ │ │ │ - strdeq r8, [r0], -r8 @ │ │ │ │ - strdeq r9, [r0], -ip │ │ │ │ - andeq r7, r0, r0, asr pc │ │ │ │ - andeq r8, r0, r4, asr #5 │ │ │ │ + muleq r0, r4, r2 │ │ │ │ + strdeq r8, [r0], -r4 │ │ │ │ + strdeq r9, [r0], -r8 │ │ │ │ + andeq r7, r0, ip, asr #30 │ │ │ │ + andeq r8, r0, r0, asr #5 │ │ │ │ andeq r0, r0, r1, lsr r3 │ │ │ │ - andeq r9, r0, r8, asr #21 │ │ │ │ - andeq r7, r0, ip, lsl pc │ │ │ │ - andeq r8, r0, ip, lsr #5 │ │ │ │ + andeq r9, r0, r4, asr #21 │ │ │ │ + andeq r7, r0, r8, lsl pc │ │ │ │ + andeq r8, r0, r8, lsr #5 │ │ │ │ andeq r0, r0, r2, lsr r3 │ │ │ │ - @ instruction: 0x000082b8 │ │ │ │ @ instruction: 0x000082b4 │ │ │ │ - andeq r8, r0, r8, lsr #5 │ │ │ │ - andeq r8, r0, r0, lsr #5 │ │ │ │ - muleq r0, r8, r2 │ │ │ │ - muleq r0, r0, r2 │ │ │ │ - andeq r9, r0, r8, lsl sl │ │ │ │ - andeq r7, r0, ip, ror #28 │ │ │ │ - andeq r8, r0, ip, asr r2 │ │ │ │ + @ instruction: 0x000082b0 │ │ │ │ + andeq r8, r0, r4, lsr #5 │ │ │ │ + muleq r0, ip, r2 │ │ │ │ + muleq r0, r4, r2 │ │ │ │ + andeq r8, r0, ip, lsl #5 │ │ │ │ + andeq r9, r0, r4, lsl sl │ │ │ │ + andeq r7, r0, r8, ror #28 │ │ │ │ + andeq r8, r0, r8, asr r2 │ │ │ │ andeq r0, r0, fp, lsr r3 │ │ │ │ - andeq r9, r0, r0, ror #19 │ │ │ │ - andeq r7, r0, r8, lsr lr │ │ │ │ - andeq r8, r0, r4, asr #4 │ │ │ │ - andeq r9, r0, r8, lsr #19 │ │ │ │ - strdeq r7, [r0], -ip │ │ │ │ - andeq r8, r0, r4, lsr #4 │ │ │ │ + ldrdeq r9, [r0], -ip │ │ │ │ + andeq r7, r0, r4, lsr lr │ │ │ │ + andeq r8, r0, r0, asr #4 │ │ │ │ + andeq r9, r0, r4, lsr #19 │ │ │ │ + strdeq r7, [r0], -r8 │ │ │ │ + andeq r8, r0, r0, lsr #4 │ │ │ │ andeq r0, r0, sp, lsr r3 │ │ │ │ - andeq r9, r0, r0, ror r9 │ │ │ │ - andeq r7, r0, r4, asr #27 │ │ │ │ - andeq r8, r0, ip, lsl #4 │ │ │ │ + andeq r9, r0, ip, ror #18 │ │ │ │ + andeq r7, r0, r0, asr #27 │ │ │ │ + andeq r8, r0, r8, lsl #4 │ │ │ │ andeq r0, r0, lr, lsr r3 │ │ │ │ - andeq r9, r0, r8, lsr r9 │ │ │ │ - andeq r7, r0, ip, lsl #27 │ │ │ │ - strdeq r8, [r0], -r4 │ │ │ │ + andeq r9, r0, r4, lsr r9 │ │ │ │ + andeq r7, r0, r8, lsl #27 │ │ │ │ + strdeq r8, [r0], -r0 │ │ │ │ andeq r0, r0, pc, lsr r3 │ │ │ │ - andeq r9, r0, r4, lsl #18 │ │ │ │ - andeq r7, r0, ip, asr sp │ │ │ │ - andeq r8, r0, r4, ror #3 │ │ │ │ - andeq r8, r0, ip, ror #3 │ │ │ │ - andeq r8, r0, ip, ror #3 │ │ │ │ + andeq r9, r0, r0, lsl #18 │ │ │ │ + andeq r7, r0, r8, asr sp │ │ │ │ + andeq r8, r0, r0, ror #3 │ │ │ │ + andeq r8, r0, r8, ror #3 │ │ │ │ andeq r8, r0, r8, ror #3 │ │ │ │ andeq r8, r0, r4, ror #3 │ │ │ │ - andeq r9, r0, r0, lsl #17 │ │ │ │ - ldrdeq r7, [r0], -r4 │ │ │ │ - @ instruction: 0x000081b4 │ │ │ │ + andeq r8, r0, r0, ror #3 │ │ │ │ + andeq r9, r0, ip, ror r8 │ │ │ │ + ldrdeq r7, [r0], -r0 │ │ │ │ + @ instruction: 0x000081b0 │ │ │ │ andeq r0, r0, r7, asr #6 │ │ │ │ - andeq r9, r0, r0, asr r8 │ │ │ │ - andeq r7, r0, r8, lsr #25 │ │ │ │ - muleq r0, ip, r1 │ │ │ │ - andeq r9, r0, r0, lsr #16 │ │ │ │ - andeq r7, r0, r4, ror ip │ │ │ │ - andeq r8, r0, r4, lsl #3 │ │ │ │ + andeq r9, r0, ip, asr #16 │ │ │ │ + andeq r7, r0, r4, lsr #25 │ │ │ │ + muleq r0, r8, r1 │ │ │ │ + andeq r9, r0, ip, lsl r8 │ │ │ │ + andeq r7, r0, r0, ror ip │ │ │ │ + andeq r8, r0, r0, lsl #3 │ │ │ │ andeq r0, r0, r9, asr #6 │ │ │ │ - strdeq r9, [r0], -r4 │ │ │ │ - andeq r7, r0, r8, asr #24 │ │ │ │ - andeq r8, r0, r4, ror r1 │ │ │ │ + strdeq r9, [r0], -r0 │ │ │ │ + andeq r7, r0, r4, asr #24 │ │ │ │ + andeq r8, r0, r0, ror r1 │ │ │ │ andeq r0, r0, sl, asr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 3634 <_PyThreadState_GetCurrent@plt> │ │ │ │ pop {r4, lr} │ │ │ │ @@ -1142,22 +1142,22 @@ │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 30dc │ │ │ │ b 4844 <_Py_hashtable_get@plt+0x1174> │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq r8, r0, r8, lsr #32 │ │ │ │ + andeq r8, r0, r4, lsr #32 │ │ │ │ andeq fp, r1, ip, asr #16 │ │ │ │ - andeq r9, r0, r0, lsl #12 │ │ │ │ + strdeq r9, [r0], -ip │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ - andeq r7, r0, r0, ror #30 │ │ │ │ + andeq r7, r0, ip, asr pc │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ - andeq r7, r0, r8, lsr #22 │ │ │ │ - andeq r7, r0, r8, lsr #22 │ │ │ │ + andeq r7, r0, r4, lsr #22 │ │ │ │ + andeq r7, r0, r4, lsr #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #8 │ │ │ │ bl 3400 │ │ │ │ ldr r4, [pc, #24] @ 490c <_Py_hashtable_get@plt+0x123c> │ │ │ │ @@ -1200,20 +1200,20 @@ │ │ │ │ str lr, [sp, #4] │ │ │ │ ldrb ip, [ip, #537] @ 0x219 │ │ │ │ str ip, [sp] │ │ │ │ add r0, pc, r0 │ │ │ │ bl 32ec │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - strdeq r7, [r0], -r4 │ │ │ │ - andeq r7, r0, r0, lsl #30 │ │ │ │ - andeq r7, r0, ip, lsl #30 │ │ │ │ - @ instruction: 0x00007eb4 │ │ │ │ - @ instruction: 0x00007ebc │ │ │ │ - andeq r7, r0, ip, lsl #29 │ │ │ │ + strdeq r7, [r0], -r0 │ │ │ │ + strdeq r7, [r0], -ip │ │ │ │ + andeq r7, r0, r8, lsl #30 │ │ │ │ + @ instruction: 0x00007eb0 │ │ │ │ + @ instruction: 0x00007eb8 │ │ │ │ + andeq r7, r0, r8, lsl #29 │ │ │ │ ldr r3, [pc, #28] @ 49d8 <_Py_hashtable_get@plt+0x1308> │ │ │ │ ldr r2, [pc, #28] @ 49dc <_Py_hashtable_get@plt+0x130c> │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ @@ -1254,21 +1254,21 @@ │ │ │ │ add r0, pc, r0 │ │ │ │ add r3, r3, #248 @ 0xf8 │ │ │ │ bl 36ac <__assert_fail@plt> │ │ │ │ ldr r0, [r0, #8] │ │ │ │ pop {r4, pc} │ │ │ │ andeq fp, r1, r0, lsl #12 │ │ │ │ andeq r0, r0, r8, lsr #6 │ │ │ │ - strdeq r9, [r0], -ip │ │ │ │ - andeq r7, r0, r4, asr #28 │ │ │ │ - andeq r7, r0, r4, asr lr │ │ │ │ + strdeq r9, [r0], -r8 │ │ │ │ + andeq r7, r0, r0, asr #28 │ │ │ │ + andeq r7, r0, r0, asr lr │ │ │ │ andeq r0, r0, r0, lsr #6 │ │ │ │ - andeq r9, r0, r8, asr #7 │ │ │ │ - andeq r7, r0, ip, lsl #28 │ │ │ │ - andeq r7, r0, r8, lsr lr │ │ │ │ + andeq r9, r0, r4, asr #7 │ │ │ │ + andeq r7, r0, r8, lsl #28 │ │ │ │ + andeq r7, r0, r4, lsr lr │ │ │ │ andeq r0, r0, r1, ror #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #8 │ │ │ │ bl 31f0 <_PyPathConfig_ClearGlobal@plt> │ │ │ │ @@ -1316,15 +1316,15 @@ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ bl 36a0 <_PyInterpreterState_SetEvalFrameFunc@plt> │ │ │ │ ldr r3, [pc, #20] @ 4b74 <_Py_hashtable_get@plt+0x14a4> │ │ │ │ ldr r0, [r6, r3] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ andeq fp, r1, r0, lsl #10 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - muleq r0, ip, sp │ │ │ │ + muleq r0, r8, sp │ │ │ │ strdeq r4, [r0], -r8 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ ldr r3, [pc, #20] @ 4b94 <_Py_hashtable_get@plt+0x14c4> │ │ │ │ ldr r2, [pc, #20] @ 4b98 <_Py_hashtable_get@plt+0x14c8> │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add r3, r3, #640 @ 0x280 │ │ │ │ @@ -1382,16 +1382,16 @@ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [pc, #16] @ 4c78 <_Py_hashtable_get@plt+0x15a8> │ │ │ │ add r0, pc, r0 │ │ │ │ bl 32ec │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - andeq r7, r0, ip, lsr #25 │ │ │ │ - andeq r7, r0, r4, ror #24 │ │ │ │ + andeq r7, r0, r8, lsr #25 │ │ │ │ + andeq r7, r0, r0, ror #24 │ │ │ │ ldr r3, [pc, #92] @ 4ce0 <_Py_hashtable_get@plt+0x1610> │ │ │ │ ldr r2, [pc, #92] @ 4ce4 <_Py_hashtable_get@plt+0x1614> │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r2, [r3, #632] @ 0x278 │ │ │ │ ldr r3, [r3, #636] @ 0x27c │ │ │ │ cmn r3, #-2147483647 @ 0x80000001 │ │ │ │ @@ -1411,17 +1411,17 @@ │ │ │ │ add r3, r3, #312 @ 0x138 │ │ │ │ bl 36ac <__assert_fail@plt> │ │ │ │ mvn r0, #0 │ │ │ │ mvn r1, #-2147483648 @ 0x80000000 │ │ │ │ b 3604 │ │ │ │ andeq fp, r1, r4, ror r3 │ │ │ │ andeq r0, r0, ip, ror #5 │ │ │ │ - andeq r9, r0, r8, asr r1 │ │ │ │ - andeq r7, r0, ip, lsr #11 │ │ │ │ - andeq r7, r0, r8, lsr ip │ │ │ │ + andeq r9, r0, r4, asr r1 │ │ │ │ + andeq r7, r0, r8, lsr #11 │ │ │ │ + andeq r7, r0, r4, lsr ip │ │ │ │ muleq r0, r5, r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, r1 │ │ │ │ bl 3028 <_PyInterpreterState_LookUpIDObject@plt> │ │ │ │ @@ -1454,17 +1454,17 @@ │ │ │ │ ldr r3, [pc, #36] @ 4da4 <_Py_hashtable_get@plt+0x16d4> │ │ │ │ ldr r4, [r5, r3] │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ andeq fp, r1, r4, ror #5 │ │ │ │ andeq r0, r0, ip, lsl #6 │ │ │ │ andeq r0, r0, r4, lsl #6 │ │ │ │ - strheq r9, [r0], -r4 │ │ │ │ - andeq r7, r0, r8, lsl #10 │ │ │ │ - andeq r7, r0, r0, asr #23 │ │ │ │ + strheq r9, [r0], -r0 │ │ │ │ + andeq r7, r0, r4, lsl #10 │ │ │ │ + @ instruction: 0x00007bbc │ │ │ │ andeq r0, r0, r2, lsr #13 │ │ │ │ andeq r0, r0, r8, lsl r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r0, r1 │ │ │ │ @@ -1505,19 +1505,19 @@ │ │ │ │ beq 4e20 <_Py_hashtable_get@plt+0x1750> │ │ │ │ ldr r0, [pc, #32] @ 4e70 <_Py_hashtable_get@plt+0x17a0> │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r0, pc, r0 │ │ │ │ bl 32ec │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq r7, r0, r0, lsl #14 │ │ │ │ + strdeq r7, [r0], -ip │ │ │ │ andeq fp, r1, r0, lsr #4 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ - @ instruction: 0x000076b8 │ │ │ │ - andeq r7, r0, r8, ror sl │ │ │ │ + @ instruction: 0x000076b4 │ │ │ │ + andeq r7, r0, r4, ror sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #12 │ │ │ │ bl 8bc4 │ │ │ │ ldr r5, [pc, #108] @ 4f00 <_Py_hashtable_get@plt+0x1830> │ │ │ │ @@ -1595,15 +1595,15 @@ │ │ │ │ ldr r0, [r3] │ │ │ │ bl 30dc │ │ │ │ mov r4, #0 │ │ │ │ b 51c8 <_Py_hashtable_get@plt+0x1af8> │ │ │ │ add r5, sp, #44 @ 0x2c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 9ee4 │ │ │ │ + bl 9ee0 │ │ │ │ cmn r0, #1 │ │ │ │ beq 4fb4 <_Py_hashtable_get@plt+0x18e4> │ │ │ │ mov r4, r5 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ str r2, [sp, #20] │ │ │ │ cmp r2, #4 │ │ │ │ bne 5008 <_Py_hashtable_get@plt+0x1938> │ │ │ │ @@ -1727,34 +1727,34 @@ │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 35c8 <_PyXI_EndInterpreter@plt> │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ strdeq fp, [r1], -r4 │ │ │ │ - strdeq r7, [r0], -r0 │ │ │ │ + andeq r7, r0, ip, ror #19 │ │ │ │ muleq r1, r4, r0 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ - @ instruction: 0x000079b0 │ │ │ │ - strdeq r8, [r0], -r0 │ │ │ │ - andeq r7, r0, r4, asr #4 │ │ │ │ - andeq r7, r0, r0, asr #18 │ │ │ │ + andeq r7, r0, ip, lsr #19 │ │ │ │ + andeq r8, r0, ip, ror #27 │ │ │ │ + andeq r7, r0, r0, asr #4 │ │ │ │ + andeq r7, r0, ip, lsr r9 │ │ │ │ andeq r0, r0, r3, lsl #11 │ │ │ │ - muleq r0, r0, sp │ │ │ │ - andeq r7, r0, r4, ror #3 │ │ │ │ - andeq r7, r0, r0, ror #17 │ │ │ │ + andeq r8, r0, ip, lsl #27 │ │ │ │ + andeq r7, r0, r0, ror #3 │ │ │ │ + ldrdeq r7, [r0], -ip │ │ │ │ andeq r0, r0, ip, lsl #11 │ │ │ │ - andeq r8, r0, ip, lsl sp │ │ │ │ - andeq r7, r0, r0, ror r1 │ │ │ │ - andeq r7, r0, ip, ror r8 │ │ │ │ + andeq r8, r0, r8, lsl sp │ │ │ │ + andeq r7, r0, ip, ror #2 │ │ │ │ + andeq r7, r0, r8, ror r8 │ │ │ │ muleq r0, r4, r5 │ │ │ │ - andeq r7, r0, ip, lsr #16 │ │ │ │ + andeq r7, r0, r8, lsr #16 │ │ │ │ ldrdeq r0, [r0], -ip │ │ │ │ - andeq r7, r0, r0, ror r1 │ │ │ │ + andeq r7, r0, ip, ror #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r0, r1 │ │ │ │ bl 3028 <_PyInterpreterState_LookUpIDObject@plt> │ │ │ │ ldr r4, [pc, #48] @ 5278 <_Py_hashtable_get@plt+0x1ba8> │ │ │ │ @@ -1799,17 +1799,17 @@ │ │ │ │ mov r1, #1 │ │ │ │ bl 325c <_PyInterpreterState_RequireIDRef@plt> │ │ │ │ ldr r3, [pc, #28] @ 5308 <_Py_hashtable_get@plt+0x1c38> │ │ │ │ ldr r4, [r5, r3] │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ andeq sl, r1, r8, asr sp │ │ │ │ - andeq r8, r0, r0, asr fp │ │ │ │ - andeq r6, r0, r4, lsr #31 │ │ │ │ - andeq r7, r0, ip, asr r6 │ │ │ │ + andeq r8, r0, ip, asr #22 │ │ │ │ + andeq r6, r0, r0, lsr #31 │ │ │ │ + andeq r7, r0, r8, asr r6 │ │ │ │ @ instruction: 0x000006b7 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #20 │ │ │ │ @@ -1839,15 +1839,15 @@ │ │ │ │ mov r1, r5 │ │ │ │ bl 35c8 <_PyXI_EndInterpreter@plt> │ │ │ │ ldr r3, [pc, #20] @ 53a0 <_Py_hashtable_get@plt+0x1cd0> │ │ │ │ ldr r0, [r4, r3] │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ andeq fp, r1, r0 │ │ │ │ - andeq r7, r0, r4, ror #12 │ │ │ │ + andeq r7, r0, r0, ror #12 │ │ │ │ andeq sl, r1, r4, lsr #25 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, r1 │ │ │ │ @@ -1871,17 +1871,17 @@ │ │ │ │ mov r1, #0 │ │ │ │ bl 325c <_PyInterpreterState_RequireIDRef@plt> │ │ │ │ ldr r3, [pc, #28] @ 5428 <_Py_hashtable_get@plt+0x1d58> │ │ │ │ ldr r4, [r5, r3] │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ andeq sl, r1, r8, lsr ip │ │ │ │ - andeq r8, r0, r0, lsr sl │ │ │ │ - andeq r6, r0, r4, lsl #29 │ │ │ │ - andeq r7, r0, ip, lsr r5 │ │ │ │ + andeq r8, r0, ip, lsr #20 │ │ │ │ + andeq r6, r0, r0, lsl #29 │ │ │ │ + andeq r7, r0, r8, lsr r5 │ │ │ │ andeq r0, r0, r3, asr #13 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -1949,15 +1949,15 @@ │ │ │ │ bl 3658 │ │ │ │ mov r0, r6 │ │ │ │ bl 3118 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldrdeq sl, [r1], -r4 │ │ │ │ - andeq r7, r0, r0, asr r5 │ │ │ │ + andeq r7, r0, ip, asr #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r0, r1 │ │ │ │ bl 3028 <_PyInterpreterState_LookUpIDObject@plt> │ │ │ │ subs r3, r0, #0 │ │ │ │ @@ -1986,15 +1986,15 @@ │ │ │ │ ldr r0, [r3] │ │ │ │ bl 30dc │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ andeq sl, r1, ip, ror #20 │ │ │ │ andeq r0, r0, ip, lsr #6 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - andeq r7, r0, r4, lsl r4 │ │ │ │ + andeq r7, r0, r0, lsl r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r2, [pc, #68] @ 5644 <_Py_hashtable_get@plt+0x1f74> │ │ │ │ ldr r3, [pc, #68] @ 5648 <_Py_hashtable_get@plt+0x1f78> │ │ │ │ add r2, pc, r2 │ │ │ │ @@ -2013,15 +2013,15 @@ │ │ │ │ ldr r0, [r3] │ │ │ │ bl 30dc │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ strdeq sl, [r1], -r8 │ │ │ │ andeq r0, r0, ip, lsr #6 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - andeq r7, r0, r8, lsr #7 │ │ │ │ + andeq r7, r0, r4, lsr #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r2, [pc, #68] @ 56b0 <_Py_hashtable_get@plt+0x1fe0> │ │ │ │ ldr r3, [pc, #68] @ 56b4 <_Py_hashtable_get@plt+0x1fe4> │ │ │ │ add r2, pc, r2 │ │ │ │ @@ -2040,15 +2040,15 @@ │ │ │ │ ldr r0, [r3] │ │ │ │ bl 30dc │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ andeq sl, r1, ip, lsl #19 │ │ │ │ andeq r0, r0, ip, lsr #6 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - andeq r7, r0, ip, lsr r3 │ │ │ │ + andeq r7, r0, r8, lsr r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r0, r1 │ │ │ │ ldr r1, [pc, #296] @ 5804 <_Py_hashtable_get@plt+0x2134> │ │ │ │ sub sp, sp, #8 │ │ │ │ @@ -2122,23 +2122,23 @@ │ │ │ │ ldrd r0, [r4] │ │ │ │ bl 3604 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ strd r2, [r4] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andeq r7, r0, r4, lsl r3 │ │ │ │ + andeq r7, r0, r0, lsl r3 │ │ │ │ andeq sl, r1, ip, lsl #18 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ - andeq r7, r0, r8, ror #5 │ │ │ │ + andeq r7, r0, r4, ror #5 │ │ │ │ andeq fp, r1, ip, lsr #7 │ │ │ │ andeq r0, r0, r8, asr #1 │ │ │ │ - andeq r8, r0, r0, ror r6 │ │ │ │ - andeq r6, r0, r4, asr #21 │ │ │ │ - andeq r7, r0, r0, ror r2 │ │ │ │ + andeq r8, r0, ip, ror #12 │ │ │ │ + andeq r6, r0, r0, asr #21 │ │ │ │ + andeq r7, r0, ip, ror #4 │ │ │ │ muleq r0, r3, r4 │ │ │ │ andeq fp, r1, r4, lsl #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r4, [pc, #96] @ 58a8 <_Py_hashtable_get@plt+0x21d8> │ │ │ │ @@ -2164,28 +2164,28 @@ │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r5 │ │ │ │ strd r2, [r4] │ │ │ │ bl 343c │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ andeq fp, r1, r4, lsr #5 │ │ │ │ - @ instruction: 0x000085b0 │ │ │ │ - andeq r6, r0, r4, lsl #20 │ │ │ │ - andeq r7, r0, ip, ror #3 │ │ │ │ + andeq r8, r0, ip, lsr #11 │ │ │ │ + andeq r6, r0, r0, lsl #20 │ │ │ │ + andeq r7, r0, r8, ror #3 │ │ │ │ andeq r0, r0, sp, ror #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #20 │ │ │ │ add r5, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ strb r3, [sp, #12] │ │ │ │ - bl 9674 │ │ │ │ + bl 9670 │ │ │ │ ldrb r3, [sp, #12] │ │ │ │ ldr r4, [pc, #124] @ 596c <_Py_hashtable_get@plt+0x229c> │ │ │ │ cmp r3, #1 │ │ │ │ add r4, pc, r4 │ │ │ │ beq 591c <_Py_hashtable_get@plt+0x224c> │ │ │ │ ldr r3, [pc, #112] @ 5970 <_Py_hashtable_get@plt+0x22a0> │ │ │ │ ldr r1, [pc, #112] @ 5974 <_Py_hashtable_get@plt+0x22a4> │ │ │ │ @@ -2193,15 +2193,15 @@ │ │ │ │ add r3, pc, r3 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ add r3, r3, #500 @ 0x1f4 │ │ │ │ mov r2, #39 @ 0x27 │ │ │ │ bl 36ac <__assert_fail@plt> │ │ │ │ mov r0, r5 │ │ │ │ - bl 96c0 │ │ │ │ + bl 96bc │ │ │ │ ldrb r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ beq 5954 <_Py_hashtable_get@plt+0x2284> │ │ │ │ ldr r3, [pc, #68] @ 597c <_Py_hashtable_get@plt+0x22ac> │ │ │ │ ldr r1, [pc, #68] @ 5980 <_Py_hashtable_get@plt+0x22b0> │ │ │ │ ldr r0, [pc, #68] @ 5984 <_Py_hashtable_get@plt+0x22b4> │ │ │ │ add r3, pc, r3 │ │ │ │ @@ -2213,20 +2213,20 @@ │ │ │ │ ldr r3, [pc, #44] @ 5988 <_Py_hashtable_get@plt+0x22b8> │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ andeq sl, r1, r8, lsl #14 │ │ │ │ - andeq r8, r0, r0, lsl r5 │ │ │ │ - muleq r0, r8, r1 │ │ │ │ - andeq r7, r0, r0, asr #3 │ │ │ │ - ldrdeq r8, [r0], -r8 @ │ │ │ │ - andeq r7, r0, r0, ror #2 │ │ │ │ - muleq r0, r8, r1 │ │ │ │ + andeq r8, r0, ip, lsl #10 │ │ │ │ + muleq r0, r4, r1 │ │ │ │ + @ instruction: 0x000071bc │ │ │ │ + ldrdeq r8, [r0], -r4 │ │ │ │ + andeq r7, r0, ip, asr r1 │ │ │ │ + muleq r0, r4, r1 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #100 @ 0x64 │ │ │ │ @@ -2306,18 +2306,18 @@ │ │ │ │ bl 2f8c │ │ │ │ add fp, fp, #1 │ │ │ │ add r7, r7, #12 │ │ │ │ b 5ab4 <_Py_hashtable_get@plt+0x23e4> │ │ │ │ mov r0, #1000 @ 0x3e8 │ │ │ │ mul r0, r8, r0 │ │ │ │ bl 3190 │ │ │ │ - bl bfe0 │ │ │ │ + bl bfdc │ │ │ │ mov r7, #1 │ │ │ │ str r7, [sp, #32] │ │ │ │ - bl bfe0 │ │ │ │ + bl bfdc │ │ │ │ mov r7, #0 │ │ │ │ add r8, r6, #8 │ │ │ │ cmp r4, r7 │ │ │ │ ble 5b18 <_Py_hashtable_get@plt+0x2448> │ │ │ │ mov r0, r8 │ │ │ │ bl 30a0 │ │ │ │ add r7, r7, #1 │ │ │ │ @@ -2380,28 +2380,28 @@ │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [pc, #184] @ 5cb4 <_Py_hashtable_get@plt+0x25e4> │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ add r3, r3, #532 @ 0x214 │ │ │ │ bl 36ac <__assert_fail@plt> │ │ │ │ mov r0, r8 │ │ │ │ - bl acbc │ │ │ │ + bl acb8 │ │ │ │ ldr r3, [pc, #160] @ 5cb8 <_Py_hashtable_get@plt+0x25e8> │ │ │ │ mov r2, #0 │ │ │ │ - bl ada0 │ │ │ │ + bl ad9c │ │ │ │ mov r8, r0 │ │ │ │ subs r0, r4, sl │ │ │ │ mov r9, r1 │ │ │ │ sbc r1, r7, fp │ │ │ │ - bl ad40 │ │ │ │ + bl ad3c │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl b00c │ │ │ │ + bl b008 │ │ │ │ str r5, [sp] │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [pc, #104] @ 5cbc <_Py_hashtable_get@plt+0x25ec> │ │ │ │ mov r3, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 32ec │ │ │ │ mov r4, r0 │ │ │ │ @@ -2412,27 +2412,27 @@ │ │ │ │ mov r0, r6 │ │ │ │ bl 2f14 │ │ │ │ mov r0, r5 │ │ │ │ bl 8e24 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #276 @ 0x114 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - andeq r3, r0, ip, asr ip │ │ │ │ - andeq r8, r0, r4, lsr #5 │ │ │ │ - andeq r6, r0, r8, ror pc │ │ │ │ - muleq r0, r4, pc @ │ │ │ │ - andeq r8, r0, r4, ror r2 │ │ │ │ - andeq r6, r0, r8, asr #30 │ │ │ │ - andeq r6, r0, r8, ror pc │ │ │ │ - andeq r8, r0, r4, lsr #4 │ │ │ │ - andeq r6, r0, r8, lsr #29 │ │ │ │ - andeq r6, r0, ip, lsr pc │ │ │ │ + andeq r3, r0, r8, asr ip │ │ │ │ + andeq r8, r0, r0, lsr #5 │ │ │ │ + andeq r6, r0, r4, ror pc │ │ │ │ + muleq r0, r0, pc @ │ │ │ │ + andeq r8, r0, r0, ror r2 │ │ │ │ + andeq r6, r0, r4, asr #30 │ │ │ │ + andeq r6, r0, r4, ror pc │ │ │ │ + andeq r8, r0, r0, lsr #4 │ │ │ │ + andeq r6, r0, r4, lsr #29 │ │ │ │ + andeq r6, r0, r8, lsr pc │ │ │ │ andeq r0, r0, r7, asr #2 │ │ │ │ bicmi ip, sp, r5, ror #26 │ │ │ │ - strdeq r6, [r0], -r4 │ │ │ │ + strdeq r6, [r0], -r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #60 @ 0x3c │ │ │ │ mov r4, #0 │ │ │ │ add r5, sp, #16 │ │ │ │ @@ -2478,20 +2478,20 @@ │ │ │ │ bl 36ac <__assert_fail@plt> │ │ │ │ ldr r3, [pc, #40] @ 5dac <_Py_hashtable_get@plt+0x26dc> │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - andeq r3, r0, r8, ror #23 │ │ │ │ + andeq r3, r0, r4, ror #23 │ │ │ │ strdeq sl, [r1], -r0 │ │ │ │ andeq ip, r0, r0, asr r3 │ │ │ │ - strheq r8, [r0], -r0 │ │ │ │ - andeq r6, r0, r8, lsr sp │ │ │ │ - andeq r6, r0, r4, ror #27 │ │ │ │ + andeq r8, r0, ip, lsr #1 │ │ │ │ + andeq r6, r0, r4, lsr sp │ │ │ │ + andeq r6, r0, r0, ror #27 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #60 @ 0x3c │ │ │ │ mov r4, #0 │ │ │ │ @@ -2537,19 +2537,19 @@ │ │ │ │ bl 36ac <__assert_fail@plt> │ │ │ │ ldr r3, [pc, #36] @ 5e94 <_Py_hashtable_get@plt+0x27c4> │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - andeq r4, r0, r0, lsr #11 │ │ │ │ + muleq r0, ip, r5 │ │ │ │ andeq sl, r1, r0, lsl #4 │ │ │ │ - andeq r7, r0, r4, asr #31 │ │ │ │ - andeq r6, r0, ip, asr #24 │ │ │ │ - andeq r6, r0, r0, lsr sp │ │ │ │ + andeq r7, r0, r0, asr #31 │ │ │ │ + andeq r6, r0, r8, asr #24 │ │ │ │ + andeq r6, r0, ip, lsr #26 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r8, [pc, #264] @ 5fb8 <_Py_hashtable_get@plt+0x28e8> │ │ │ │ ldr r5, [pc, #264] @ 5fbc <_Py_hashtable_get@plt+0x28ec> │ │ │ │ @@ -2558,17 +2558,17 @@ │ │ │ │ add r8, pc, r8 │ │ │ │ mov r4, r3 │ │ │ │ add r6, sp, #8 │ │ │ │ add r7, sp, #12 │ │ │ │ add r5, pc, r5 │ │ │ │ strb r3, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl bfe0 │ │ │ │ + bl bfdc │ │ │ │ ldrb r9, [r6] │ │ │ │ - bl bfe0 │ │ │ │ + bl bfdc │ │ │ │ and r9, r9, #255 @ 0xff │ │ │ │ cmp r9, #4 │ │ │ │ beq 5f5c <_Py_hashtable_get@plt+0x288c> │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ bl 36c4 <_PyOnceFlag_CallOnceSlow@plt> │ │ │ │ @@ -2617,24 +2617,24 @@ │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, ip, lsr #2 │ │ │ │ andeq sl, r1, r0, lsr r1 │ │ │ │ - strdeq r7, [r0], -ip │ │ │ │ - andeq r6, r0, r4, lsl #23 │ │ │ │ - andeq r6, r0, r4, lsr #25 │ │ │ │ - ldrdeq r7, [r0], -r0 │ │ │ │ - andeq r6, r0, r4, asr fp │ │ │ │ - andeq r6, r0, r0, lsl #25 │ │ │ │ + strdeq r7, [r0], -r8 │ │ │ │ + andeq r6, r0, r0, lsl #23 │ │ │ │ + andeq r6, r0, r0, lsr #25 │ │ │ │ + andeq r7, r0, ip, asr #29 │ │ │ │ + andeq r6, r0, r0, asr fp │ │ │ │ + andeq r6, r0, ip, ror ip │ │ │ │ andeq r0, r0, r7, ror r1 │ │ │ │ - muleq r0, r8, lr │ │ │ │ - andeq r6, r0, r0, lsr #22 │ │ │ │ - andeq r6, r0, r8, asr ip │ │ │ │ + muleq r0, r4, lr │ │ │ │ + andeq r6, r0, ip, lsl fp │ │ │ │ + andeq r6, r0, r4, asr ip │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ ldr r3, [r0] │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r3, #4 │ │ │ │ str r3, [r0] │ │ │ │ ble 603c <_Py_hashtable_get@plt+0x296c> │ │ │ │ cmp r3, #5 │ │ │ │ @@ -2652,17 +2652,17 @@ │ │ │ │ add r3, r3, #632 @ 0x278 │ │ │ │ mov r2, #360 @ 0x168 │ │ │ │ bl 36ac <__assert_fail@plt> │ │ │ │ mvn r0, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - strdeq r7, [r0], -r0 │ │ │ │ - andeq r6, r0, r8, ror sl │ │ │ │ - andeq r6, r0, r0, asr #23 │ │ │ │ + andeq r7, r0, ip, ror #27 │ │ │ │ + andeq r6, r0, r4, ror sl │ │ │ │ + @ instruction: 0x00006bbc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ add r4, sp, #8 │ │ │ │ mov r2, #24 │ │ │ │ @@ -2697,17 +2697,17 @@ │ │ │ │ ldr r0, [pc, #400] @ 627c <_Py_hashtable_get@plt+0x2bac> │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [pc, #396] @ 6280 <_Py_hashtable_get@plt+0x2bb0> │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ add r3, r3, #648 @ 0x288 │ │ │ │ bl 36ac <__assert_fail@plt> │ │ │ │ - bl bfe0 │ │ │ │ + bl bfdc │ │ │ │ ldrb r6, [sp, #8] │ │ │ │ - bl bfe0 │ │ │ │ + bl bfdc │ │ │ │ tst r6, #1 │ │ │ │ bne 6138 <_Py_hashtable_get@plt+0x2a68> │ │ │ │ ldr r3, [pc, #360] @ 6284 <_Py_hashtable_get@plt+0x2bb4> │ │ │ │ ldr r1, [pc, #360] @ 6288 <_Py_hashtable_get@plt+0x2bb8> │ │ │ │ ldr r0, [pc, #360] @ 628c <_Py_hashtable_get@plt+0x2bbc> │ │ │ │ add r3, pc, r3 │ │ │ │ add r1, pc, r1 │ │ │ │ @@ -2754,17 +2754,17 @@ │ │ │ │ ldr r0, [pc, #228] @ 62b4 <_Py_hashtable_get@plt+0x2be4> │ │ │ │ add r3, pc, r3 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ add r3, r3, #648 @ 0x288 │ │ │ │ mov r2, #496 @ 0x1f0 │ │ │ │ bl 36ac <__assert_fail@plt> │ │ │ │ - bl bfe0 │ │ │ │ + bl bfdc │ │ │ │ ldrb r4, [sp, #8] │ │ │ │ - bl bfe0 │ │ │ │ + bl bfdc │ │ │ │ tst r4, #1 │ │ │ │ beq 621c <_Py_hashtable_get@plt+0x2b4c> │ │ │ │ ldr r3, [pc, #184] @ 62b8 <_Py_hashtable_get@plt+0x2be8> │ │ │ │ ldr r1, [pc, #184] @ 62bc <_Py_hashtable_get@plt+0x2bec> │ │ │ │ ldr r0, [pc, #184] @ 62c0 <_Py_hashtable_get@plt+0x2bf0> │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [pc, #180] @ 62c4 <_Py_hashtable_get@plt+0x2bf4> │ │ │ │ @@ -2787,41 +2787,41 @@ │ │ │ │ ldr r3, [pc, #132] @ 62d8 <_Py_hashtable_get@plt+0x2c08> │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ andeq r9, r1, ip, ror #30 │ │ │ │ - andeq r7, r0, r0, ror sp │ │ │ │ - strdeq r6, [r0], -r8 │ │ │ │ - andeq r6, r0, r0, asr fp │ │ │ │ - andeq r7, r0, ip, lsr #26 │ │ │ │ - @ instruction: 0x000069b0 │ │ │ │ - andeq r6, r0, r8, lsr fp │ │ │ │ + andeq r7, r0, ip, ror #26 │ │ │ │ + strdeq r6, [r0], -r4 │ │ │ │ + andeq r6, r0, ip, asr #22 │ │ │ │ + andeq r7, r0, r8, lsr #26 │ │ │ │ + andeq r6, r0, ip, lsr #19 │ │ │ │ + andeq r6, r0, r4, lsr fp │ │ │ │ andeq r0, r0, r7, ror #3 │ │ │ │ - strdeq r7, [r0], -r4 │ │ │ │ - andeq r6, r0, ip, ror r9 │ │ │ │ - andeq r6, r0, r0, lsr fp │ │ │ │ - andeq r7, r0, r4, asr #25 │ │ │ │ - andeq r6, r0, r8, asr #18 │ │ │ │ - andeq r6, r0, r8, lsl fp │ │ │ │ + strdeq r7, [r0], -r0 │ │ │ │ + andeq r6, r0, r8, ror r9 │ │ │ │ + andeq r6, r0, ip, lsr #22 │ │ │ │ + andeq r7, r0, r0, asr #25 │ │ │ │ + andeq r6, r0, r4, asr #18 │ │ │ │ + andeq r6, r0, r4, lsl fp │ │ │ │ andeq r0, r0, r9, ror #3 │ │ │ │ - andeq r7, r0, ip, lsl #25 │ │ │ │ - andeq r6, r0, r4, lsl r9 │ │ │ │ - strdeq r6, [r0], -r4 │ │ │ │ - andeq r7, r0, r8, asr #24 │ │ │ │ - ldrdeq r6, [r0], -r0 │ │ │ │ - andeq r6, r0, r0, asr #21 │ │ │ │ - andeq r7, r0, r0, lsl ip │ │ │ │ - muleq r0, r4, r8 │ │ │ │ - muleq r0, r4, sl │ │ │ │ + andeq r7, r0, r8, lsl #25 │ │ │ │ + andeq r6, r0, r0, lsl r9 │ │ │ │ + strdeq r6, [r0], -r0 │ │ │ │ + andeq r7, r0, r4, asr #24 │ │ │ │ + andeq r6, r0, ip, asr #17 │ │ │ │ + @ instruction: 0x00006abc │ │ │ │ + andeq r7, r0, ip, lsl #24 │ │ │ │ + muleq r0, r0, r8 │ │ │ │ + muleq r0, r0, sl │ │ │ │ strdeq r0, [r0], -r1 │ │ │ │ - andeq r7, r0, r0, ror #23 │ │ │ │ - andeq r6, r0, r4, ror #16 │ │ │ │ - andeq r6, r0, r4, lsr sl │ │ │ │ + ldrdeq r7, [r0], -ip │ │ │ │ + andeq r6, r0, r0, ror #16 │ │ │ │ + andeq r6, r0, r0, lsr sl │ │ │ │ strdeq r0, [r0], -r2 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ 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 │ │ │ │ @@ -2960,42 +2960,42 @@ │ │ │ │ ldr r3, [pc, #136] @ 6590 <_Py_hashtable_get@plt+0x2ec0> │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldrdeq r9, [r1], -ip │ │ │ │ - andeq r7, r0, r4, ror #21 │ │ │ │ - andeq r6, r0, r8, ror #14 │ │ │ │ - andeq r6, r0, r4, lsl #19 │ │ │ │ + andeq r7, r0, r0, ror #21 │ │ │ │ + andeq r6, r0, r4, ror #14 │ │ │ │ + andeq r6, r0, r0, lsl #19 │ │ │ │ @ instruction: 0x000001bb │ │ │ │ - andeq r7, r0, ip, lsr #21 │ │ │ │ - andeq r6, r0, r0, lsr r7 │ │ │ │ - andeq r6, r0, r4, ror #18 │ │ │ │ + andeq r7, r0, r8, lsr #21 │ │ │ │ + andeq r6, r0, ip, lsr #14 │ │ │ │ + andeq r6, r0, r0, ror #18 │ │ │ │ @ instruction: 0x000001be │ │ │ │ andeq r0, r0, r4, lsl #4 │ │ │ │ - andeq r7, r0, ip, asr #20 │ │ │ │ - ldrdeq r6, [r0], -r0 │ │ │ │ - andeq r6, r0, ip, lsl r9 │ │ │ │ + andeq r7, r0, r8, asr #20 │ │ │ │ + andeq r6, r0, ip, asr #13 │ │ │ │ + andeq r6, r0, r8, 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 │ │ │ │ - andeq r6, r0, r8, ror #17 │ │ │ │ + strdeq r7, [r0], -ip │ │ │ │ + andeq r6, r0, r0, lsl #13 │ │ │ │ + andeq r6, r0, r4, ror #17 │ │ │ │ andeq r0, r0, fp, asr #3 │ │ │ │ - @ instruction: 0x000079bc │ │ │ │ - andeq r6, r0, r4, asr #12 │ │ │ │ - andeq r6, r0, r0, asr #17 │ │ │ │ - andeq r7, r0, r8, ror r9 │ │ │ │ - strdeq r6, [r0], -ip │ │ │ │ - andeq r6, r0, r8, asr #16 │ │ │ │ + @ instruction: 0x000079b8 │ │ │ │ + andeq r6, r0, r0, asr #12 │ │ │ │ + @ instruction: 0x000068bc │ │ │ │ + andeq r7, r0, r4, ror r9 │ │ │ │ + strdeq r6, [r0], -r8 │ │ │ │ + andeq r6, r0, r4, asr #16 │ │ │ │ ldrdeq r0, [r0], -r5 │ │ │ │ - andeq r7, r0, r4, lsr r9 │ │ │ │ - @ instruction: 0x000065b8 │ │ │ │ - andeq r6, r0, ip, ror #15 │ │ │ │ + andeq r7, r0, r0, lsr r9 │ │ │ │ + @ instruction: 0x000065b4 │ │ │ │ + andeq r6, r0, r8, ror #15 │ │ │ │ ldrdeq r0, [r0], -sl │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ add r5, r0, #4 │ │ │ │ @@ -3010,32 +3010,32 @@ │ │ │ │ bl 30ac <_PyRWMutex_RLock@plt> │ │ │ │ add r0, r4, #10 │ │ │ │ bl 30a0 │ │ │ │ mov r0, r5 │ │ │ │ bl 2eb4 <_PyRWMutex_RUnlock@plt> │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl b828 │ │ │ │ + bl b824 │ │ │ │ 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 │ │ │ │ + bl bfdc │ │ │ │ ldr r7, [r6] │ │ │ │ - bl bfe0 │ │ │ │ + bl bfdc │ │ │ │ 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 │ │ │ │ @@ -3048,15 +3048,15 @@ │ │ │ │ bl 3454 <_PyRWMutex_Lock@plt> │ │ │ │ add r0, r4, #9 │ │ │ │ bl 30a0 │ │ │ │ mov r0, r5 │ │ │ │ bl 2fe0 <_PyRWMutex_Unlock@plt> │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl b828 │ │ │ │ + bl b824 │ │ │ │ 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, lr} │ │ │ │ @@ -3064,15 +3064,15 @@ │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #16 │ │ │ │ add r5, sp, #8 │ │ │ │ mov r4, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #8] │ │ │ │ str r4, [r5, #4] │ │ │ │ - bl 9674 │ │ │ │ + bl 9670 │ │ │ │ ldrb r3, [sp, #8] │ │ │ │ ldr r6, [pc, #292] @ 67f0 <_Py_hashtable_get@plt+0x3120> │ │ │ │ cmp r3, #1 │ │ │ │ add r6, pc, r6 │ │ │ │ beq 66f8 <_Py_hashtable_get@plt+0x3028> │ │ │ │ ldr r3, [pc, #280] @ 67f4 <_Py_hashtable_get@plt+0x3124> │ │ │ │ ldr r1, [pc, #280] @ 67f8 <_Py_hashtable_get@plt+0x3128> │ │ │ │ @@ -3120,15 +3120,15 @@ │ │ │ │ add r3, pc, r3 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ add r3, r3, #688 @ 0x2b0 │ │ │ │ mov r2, #91 @ 0x5b │ │ │ │ bl 36ac <__assert_fail@plt> │ │ │ │ mov r0, r5 │ │ │ │ - bl 96c0 │ │ │ │ + bl 96bc │ │ │ │ add r0, sp, #9 │ │ │ │ bl 30a0 │ │ │ │ ldrb r3, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ beq 67d8 <_Py_hashtable_get@plt+0x3108> │ │ │ │ ldr r3, [pc, #100] @ 6820 <_Py_hashtable_get@plt+0x3150> │ │ │ │ ldr r1, [pc, #100] @ 6824 <_Py_hashtable_get@plt+0x3154> │ │ │ │ @@ -3142,54 +3142,54 @@ │ │ │ │ ldr r3, [pc, #76] @ 682c <_Py_hashtable_get@plt+0x315c> │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ andeq r9, r1, ip, lsr #18 │ │ │ │ - andeq r7, r0, r4, lsr r7 │ │ │ │ - @ instruction: 0x000063bc │ │ │ │ - andeq r6, r0, r0, asr r6 │ │ │ │ + andeq r7, r0, r0, lsr r7 │ │ │ │ + @ instruction: 0x000063b8 │ │ │ │ + andeq r6, r0, ip, asr #12 │ │ │ │ andeq r0, r0, r8, lsr #2 │ │ │ │ andeq r2, r0, r0, lsl r7 │ │ │ │ - ldrdeq r7, [r0], -ip │ │ │ │ - andeq r6, r0, r4, ror #6 │ │ │ │ - andeq r6, r0, r0, lsl r6 │ │ │ │ - muleq r0, r4, r6 │ │ │ │ - andeq r6, r0, ip, lsl r3 │ │ │ │ - ldrdeq r6, [r0], -ip │ │ │ │ - andeq r7, r0, r4, asr r6 │ │ │ │ - ldrdeq r6, [r0], -ip │ │ │ │ - @ instruction: 0x000065b4 │ │ │ │ + ldrdeq r7, [r0], -r8 │ │ │ │ + andeq r6, r0, r0, ror #6 │ │ │ │ + andeq r6, r0, ip, lsl #12 │ │ │ │ + muleq r0, r0, r6 │ │ │ │ + andeq r6, r0, r8, lsl r3 │ │ │ │ + ldrdeq r6, [r0], -r8 │ │ │ │ + andeq r7, r0, r0, asr r6 │ │ │ │ + ldrdeq r6, [r0], -r8 │ │ │ │ + @ instruction: 0x000065b0 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ - bl bfe0 │ │ │ │ + bl bfdc │ │ │ │ mov r5, #1 │ │ │ │ str r5, [r4, #4] │ │ │ │ - bl bfe0 │ │ │ │ + bl bfdc │ │ │ │ mov r0, r4 │ │ │ │ - bl 9674 │ │ │ │ + bl 9670 │ │ │ │ ldrb r3, [r4] │ │ │ │ cmp r3, r5 │ │ │ │ beq 688c <_Py_hashtable_get@plt+0x31bc> │ │ │ │ ldr r3, [pc, #96] @ 68d0 <_Py_hashtable_get@plt+0x3200> │ │ │ │ ldr r1, [pc, #96] @ 68d4 <_Py_hashtable_get@plt+0x3204> │ │ │ │ ldr r0, [pc, #96] @ 68d8 <_Py_hashtable_get@plt+0x3208> │ │ │ │ add r3, pc, r3 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ add r3, r3, #712 @ 0x2c8 │ │ │ │ mov r2, #60 @ 0x3c │ │ │ │ bl 36ac <__assert_fail@plt> │ │ │ │ mov r0, r4 │ │ │ │ - bl 96c0 │ │ │ │ + bl 96bc │ │ │ │ ldrb r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ beq 68c4 <_Py_hashtable_get@plt+0x31f4> │ │ │ │ ldr r3, [pc, #52] @ 68dc <_Py_hashtable_get@plt+0x320c> │ │ │ │ ldr r1, [pc, #52] @ 68e0 <_Py_hashtable_get@plt+0x3210> │ │ │ │ ldr r0, [pc, #52] @ 68e4 <_Py_hashtable_get@plt+0x3214> │ │ │ │ add r3, pc, r3 │ │ │ │ @@ -3197,20 +3197,20 @@ │ │ │ │ add r0, pc, r0 │ │ │ │ add r3, r3, #712 @ 0x2c8 │ │ │ │ mov r2, #63 @ 0x3f │ │ │ │ bl 36ac <__assert_fail@plt> │ │ │ │ add r0, r4, #1 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 33ac <_PyEvent_Notify@plt> │ │ │ │ - andeq r7, r0, r0, lsr #11 │ │ │ │ - andeq r6, r0, r8, lsr #4 │ │ │ │ - andeq r6, r0, r8, lsl r5 │ │ │ │ - andeq r7, r0, r8, ror #10 │ │ │ │ - strdeq r6, [r0], -r0 │ │ │ │ - strdeq r6, [r0], -r0 │ │ │ │ + muleq r0, ip, r5 │ │ │ │ + andeq r6, r0, r4, lsr #4 │ │ │ │ + andeq r6, r0, r4, lsl r5 │ │ │ │ + andeq r7, r0, r4, ror #10 │ │ │ │ + andeq r6, r0, ip, ror #3 │ │ │ │ + andeq r6, r0, ip, ror #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r1 │ │ │ │ bl 69b0 <_Py_hashtable_get@plt+0x32e0> │ │ │ │ @@ -3282,15 +3282,15 @@ │ │ │ │ str ip, [sp] │ │ │ │ bl 35d4 │ │ │ │ mvn r0, #0 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ andeq r9, r1, r4, lsl r6 │ │ │ │ andeq r0, r0, r4, lsl r3 │ │ │ │ - @ instruction: 0x000063b0 │ │ │ │ + andeq r6, r0, ip, lsr #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r5, [pc, #760] @ 6d38 <_Py_hashtable_get@plt+0x3668> │ │ │ │ mov r3, #0 │ │ │ │ add r5, pc, r5 │ │ │ │ @@ -3479,34 +3479,34 @@ │ │ │ │ mov r0, #32768 @ 0x8000 │ │ │ │ bl 6ef0 <_Py_hashtable_get@plt+0x3820> │ │ │ │ cmn r0, #1 │ │ │ │ beq 6a64 <_Py_hashtable_get@plt+0x3394> │ │ │ │ ldr r3, [pc, #84] @ 6d88 <_Py_hashtable_get@plt+0x36b8> │ │ │ │ ldr r0, [r7, r3] │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - strdeq r5, [r0], -ip │ │ │ │ + strdeq r5, [r0], -r8 │ │ │ │ andeq r9, r1, r0, lsr #11 │ │ │ │ - andeq r6, r0, ip, ror #6 │ │ │ │ - andeq r6, r0, r8, lsl r3 │ │ │ │ - strdeq r6, [r0], -r8 │ │ │ │ - ldrdeq r6, [r0], -ip │ │ │ │ - andeq r6, r0, r4, ror #4 │ │ │ │ - andeq r6, r0, r4, ror #10 │ │ │ │ - andeq r6, r0, r8, asr #4 │ │ │ │ - andeq r6, r0, r8, asr #4 │ │ │ │ - andeq r6, r0, r0, lsr r2 │ │ │ │ - andeq r6, r0, r0, lsr r2 │ │ │ │ + andeq r6, r0, r8, ror #6 │ │ │ │ + andeq r6, r0, r4, lsl r3 │ │ │ │ + strdeq r6, [r0], -r4 │ │ │ │ + ldrdeq r6, [r0], -r8 │ │ │ │ + andeq r6, r0, r0, ror #4 │ │ │ │ + andeq r6, r0, r0, ror #10 │ │ │ │ + andeq r6, r0, r4, asr #4 │ │ │ │ + andeq r6, r0, r4, asr #4 │ │ │ │ andeq r6, r0, ip, lsr #4 │ │ │ │ - andeq r6, r0, ip, lsl #4 │ │ │ │ - andeq r6, r0, ip, ror #3 │ │ │ │ - andeq r6, r0, ip, ror #3 │ │ │ │ - andeq r6, r0, ip, ror #3 │ │ │ │ - andeq r6, r0, r0, ror #3 │ │ │ │ - andeq r6, r0, r8, lsr #2 │ │ │ │ - @ instruction: 0x000061b8 │ │ │ │ + andeq r6, r0, ip, lsr #4 │ │ │ │ + andeq r6, r0, r8, lsr #4 │ │ │ │ + andeq r6, r0, r8, lsl #4 │ │ │ │ + andeq r6, r0, r8, ror #3 │ │ │ │ + andeq r6, r0, r8, ror #3 │ │ │ │ + andeq r6, r0, r8, ror #3 │ │ │ │ + ldrdeq r6, [r0], -ip │ │ │ │ + andeq r6, r0, r4, lsr #2 │ │ │ │ + @ instruction: 0x000061b4 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ @@ -3587,16 +3587,16 @@ │ │ │ │ str r6, [sp] │ │ │ │ bl 35d4 │ │ │ │ b 6e2c <_Py_hashtable_get@plt+0x375c> │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ andeq r9, r1, r0, asr #4 │ │ │ │ andeq r0, r0, r4, lsl r3 │ │ │ │ - strheq r6, [r0], -ip │ │ │ │ - andeq r6, r0, ip, lsr #32 │ │ │ │ + strheq r6, [r0], -r8 │ │ │ │ + andeq r6, r0, r8, lsr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r1 │ │ │ │ mov r1, #1 │ │ │ │ @@ -3631,15 +3631,15 @@ │ │ │ │ str r5, [sp] │ │ │ │ bl 35d4 │ │ │ │ mvn r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldrdeq r9, [r1], -ip │ │ │ │ andeq r0, r0, r4, lsl r3 │ │ │ │ - andeq r5, r0, ip, lsr #31 │ │ │ │ + andeq r5, r0, r8, lsr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #8 │ │ │ │ bl 3478 │ │ │ │ ldr r6, [pc, #240] @ 70ac <_Py_hashtable_get@plt+0x39dc> │ │ │ │ @@ -3701,23 +3701,23 @@ │ │ │ │ ldr r3, [pc, #56] @ 70d4 <_Py_hashtable_get@plt+0x3a04> │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ andeq r9, r1, r0, asr #32 │ │ │ │ - andeq r6, r0, r4, asr #28 │ │ │ │ - andeq r5, r0, r8, ror pc │ │ │ │ - andeq r5, r0, ip, lsr #31 │ │ │ │ - andeq r6, r0, r4, lsl lr │ │ │ │ - andeq r5, r0, r8, asr #30 │ │ │ │ - andeq r5, r0, r8, lsl #31 │ │ │ │ - andeq r6, r0, r0, ror #27 │ │ │ │ - andeq r5, r0, r4, lsl pc │ │ │ │ - andeq r5, r0, r0, ror #30 │ │ │ │ + andeq r6, r0, r0, asr #28 │ │ │ │ + andeq r5, r0, r4, ror pc │ │ │ │ + andeq r5, r0, r8, lsr #31 │ │ │ │ + andeq r6, r0, r0, lsl lr │ │ │ │ + andeq r5, r0, r4, asr #30 │ │ │ │ + andeq r5, r0, r4, lsl #31 │ │ │ │ + ldrdeq r6, [r0], -ip │ │ │ │ + andeq r5, r0, r0, lsl pc │ │ │ │ + andeq r5, r0, ip, asr pc │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #32 │ │ │ │ add r5, sp, #12 │ │ │ │ @@ -3770,28 +3770,28 @@ │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ andeq r8, r1, ip, ror #29 │ │ │ │ andeq r0, r0, r0, lsr #1 │ │ │ │ - muleq r0, ip, ip │ │ │ │ - ldrdeq r5, [r0], -r0 │ │ │ │ - andeq r5, r0, r8, asr #28 │ │ │ │ + muleq r0, r8, ip │ │ │ │ + andeq r5, r0, ip, asr #27 │ │ │ │ + andeq r5, r0, r4, asr #28 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ bl 3130 │ │ │ │ mov r1, #1 │ │ │ │ mov r6, r0 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl b264 │ │ │ │ + bl b260 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ sub r3, r3, #1 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r5 │ │ │ │ add r0, r4, #17 │ │ │ │ bne 721c <_Py_hashtable_get@plt+0x3b4c> │ │ │ │ bl 33ac <_PyEvent_Notify@plt> │ │ │ │ @@ -3816,15 +3816,15 @@ │ │ │ │ bl 3190 │ │ │ │ mov r0, #1000 @ 0x3e8 │ │ │ │ bl 3190 │ │ │ │ mov r0, r6 │ │ │ │ bl 2ecc │ │ │ │ mvn r1, #0 │ │ │ │ add r0, r4, #12 │ │ │ │ - bl b828 │ │ │ │ + bl b824 │ │ │ │ cmp r0, #0 │ │ │ │ popne {r4, r5, r6, pc} │ │ │ │ add r0, r4, #16 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 33ac <_PyEvent_Notify@plt> │ │ │ │ andeq r1, r0, r8, lsl #7 │ │ │ │ andeq r1, r0, r0, ror r7 │ │ │ │ @@ -3879,20 +3879,20 @@ │ │ │ │ ldr r3, [pc, #44] @ 7390 <_Py_hashtable_get@plt+0x3cc0> │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ andeq r8, r1, r0, asr #26 │ │ │ │ - andeq r6, r0, r4, asr #22 │ │ │ │ - andeq r5, r0, r8, ror ip │ │ │ │ - andeq r5, r0, r8, lsl #26 │ │ │ │ - andeq r6, r0, r4, lsl fp │ │ │ │ - andeq r5, r0, r8, asr #24 │ │ │ │ - andeq r5, r0, r4, ror #25 │ │ │ │ + andeq r6, r0, r0, asr #22 │ │ │ │ + andeq r5, r0, r4, ror ip │ │ │ │ + andeq r5, r0, r4, lsl #26 │ │ │ │ + andeq r6, r0, r0, lsl fp │ │ │ │ + andeq r5, r0, r4, asr #24 │ │ │ │ + andeq r5, r0, r0, ror #25 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #12 │ │ │ │ bl 3478 │ │ │ │ @@ -3923,17 +3923,17 @@ │ │ │ │ ldr r3, [pc, #32] @ 7434 <_Py_hashtable_get@plt+0x3d64> │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ andeq r8, r1, r8, asr #24 │ │ │ │ - andeq r6, r0, ip, asr #20 │ │ │ │ - andeq r5, r0, r0, lsl #23 │ │ │ │ - andeq r5, r0, r0, lsl ip │ │ │ │ + andeq r6, r0, r8, asr #20 │ │ │ │ + andeq r5, r0, ip, ror fp │ │ │ │ + andeq r5, r0, ip, lsl #24 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ add r6, sp, #12 │ │ │ │ @@ -4025,24 +4025,24 @@ │ │ │ │ ldr r3, [pc, #60] @ 75e8 <_Py_hashtable_get@plt+0x3f18> │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ andeq r8, r1, ip, lsl #23 │ │ │ │ - andeq r6, r0, r4, ror r9 │ │ │ │ - andeq r5, r0, r8, lsr #21 │ │ │ │ - andeq r5, r0, r0, asr fp │ │ │ │ - andeq r6, r0, r4, asr #18 │ │ │ │ - andeq r5, r0, r8, ror sl │ │ │ │ - andeq r5, r0, r8, lsr fp │ │ │ │ - andeq r6, r0, r8, lsl r9 │ │ │ │ - andeq r5, r0, ip, asr #20 │ │ │ │ - andeq r5, r0, r4, lsr #22 │ │ │ │ - andeq r2, r0, r0, lsr #9 │ │ │ │ + andeq r6, r0, r0, ror r9 │ │ │ │ + andeq r5, r0, r4, lsr #21 │ │ │ │ + andeq r5, r0, ip, asr #22 │ │ │ │ + andeq r6, r0, r0, asr #18 │ │ │ │ + andeq r5, r0, r4, ror sl │ │ │ │ + andeq r5, r0, r4, lsr fp │ │ │ │ + andeq r6, r0, r4, lsl r9 │ │ │ │ + andeq r5, r0, r8, asr #20 │ │ │ │ + andeq r5, r0, r0, lsr #22 │ │ │ │ + muleq r0, ip, r4 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r4, [pc, #624] @ 7874 <_Py_hashtable_get@plt+0x41a4> │ │ │ │ mov r2, #0 │ │ │ │ @@ -4198,46 +4198,46 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 78f8 <_Py_hashtable_get@plt+0x4228> │ │ │ │ cmn r0, #1 │ │ │ │ beq 7624 <_Py_hashtable_get@plt+0x3f54> │ │ │ │ ldr r3, [pc, #132] @ 78f4 <_Py_hashtable_get@plt+0x4224> │ │ │ │ ldr r0, [r5, r3] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq r5, r0, r8, lsr r3 │ │ │ │ + andeq r5, r0, r4, lsr r3 │ │ │ │ andeq r8, r1, r0, ror #19 │ │ │ │ - andeq r5, r0, r0, ror #20 │ │ │ │ - andeq r5, r0, r8, lsr sl │ │ │ │ + andeq r5, r0, ip, asr sl │ │ │ │ + andeq r5, r0, r4, lsr sl │ │ │ │ + andeq r5, r0, ip, asr #19 │ │ │ │ ldrdeq r5, [r0], -r0 │ │ │ │ - ldrdeq r5, [r0], -r4 │ │ │ │ + @ instruction: 0x000059bc │ │ │ │ andeq r5, r0, r0, asr #19 │ │ │ │ - andeq r5, r0, r4, asr #19 │ │ │ │ + andeq r5, r0, ip, lsr #19 │ │ │ │ @ instruction: 0x000059b0 │ │ │ │ - @ instruction: 0x000059b4 │ │ │ │ + muleq r0, ip, r9 │ │ │ │ andeq r5, r0, r0, lsr #19 │ │ │ │ - andeq r5, r0, r4, lsr #19 │ │ │ │ - andeq r6, r0, ip, lsl #7 │ │ │ │ - andeq r5, r0, ip, lsl #19 │ │ │ │ - andeq r5, r0, r4, lsr #14 │ │ │ │ - andeq r5, r0, r0, ror r9 │ │ │ │ + andeq r6, r0, r8, lsl #7 │ │ │ │ + andeq r5, r0, r8, lsl #19 │ │ │ │ + andeq r5, r0, r0, lsr #14 │ │ │ │ + andeq r5, r0, ip, ror #18 │ │ │ │ + andeq r5, r0, r4, asr r9 │ │ │ │ andeq r5, r0, r8, asr r9 │ │ │ │ - andeq r5, r0, ip, asr r9 │ │ │ │ - andeq r5, r0, r0, asr r9 │ │ │ │ - andeq r5, r0, r4, asr #18 │ │ │ │ - andeq r5, r0, r4, lsr r9 │ │ │ │ - andeq r5, r0, r0, lsr #18 │ │ │ │ - andeq r5, r0, ip, asr #12 │ │ │ │ - andeq r5, r0, r4, lsl #18 │ │ │ │ - andeq r5, r0, ip, ror #17 │ │ │ │ + andeq r5, r0, ip, asr #18 │ │ │ │ + andeq r5, r0, r0, asr #18 │ │ │ │ + andeq r5, r0, r0, lsr r9 │ │ │ │ + andeq r5, r0, ip, lsl r9 │ │ │ │ + andeq r5, r0, r8, asr #12 │ │ │ │ andeq r5, r0, r0, lsl #18 │ │ │ │ - andeq r5, r0, r4, lsl #18 │ │ │ │ - strdeq r5, [r0], -r8 │ │ │ │ andeq r5, r0, r8, ror #17 │ │ │ │ + strdeq r5, [r0], -ip │ │ │ │ + andeq r5, r0, r0, lsl #18 │ │ │ │ + strdeq r5, [r0], -r4 │ │ │ │ andeq r5, r0, r4, ror #17 │ │ │ │ - ldrdeq r5, [r0], -r0 │ │ │ │ - ldrdeq r5, [r0], -r0 │ │ │ │ + andeq r5, r0, r0, ror #17 │ │ │ │ + andeq r5, r0, ip, asr #17 │ │ │ │ + andeq r5, r0, ip, asr #17 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov sl, r0 │ │ │ │ @@ -4317,17 +4317,17 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl 8e24 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrdeq r8, [r1], -r8 @ │ │ │ │ andeq r0, r0, r4, lsl r3 │ │ │ │ - @ instruction: 0x000057b8 │ │ │ │ - andeq r5, r0, r4, lsr #15 │ │ │ │ - andeq r5, r0, r4, lsr #15 │ │ │ │ + @ instruction: 0x000057b4 │ │ │ │ + andeq r5, r0, r0, lsr #15 │ │ │ │ + andeq r5, r0, r0, lsr #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r6, [pc, #1068] @ 7ea0 <_Py_hashtable_get@plt+0x47d0> │ │ │ │ ldr r3, [pc, #1068] @ 7ea4 <_Py_hashtable_get@plt+0x47d4> │ │ │ │ add r6, pc, r6 │ │ │ │ @@ -4595,80 +4595,80 @@ │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ andeq r8, r1, r4, lsl #11 │ │ │ │ andeq r0, r0, r4, lsr r3 │ │ │ │ - andeq r2, r0, r0, lsl #19 │ │ │ │ - andeq r6, r0, r0, ror #6 │ │ │ │ - @ instruction: 0x000047b4 │ │ │ │ - andeq r5, r0, ip, asr #14 │ │ │ │ + andeq r2, r0, ip, ror r9 │ │ │ │ + andeq r6, r0, ip, asr r3 │ │ │ │ + @ instruction: 0x000047b0 │ │ │ │ + andeq r5, r0, r8, asr #14 │ │ │ │ andeq r0, r0, r9, lsl #2 │ │ │ │ - andeq r6, r0, r0, lsr r3 │ │ │ │ - andeq r4, r0, r4, lsl #15 │ │ │ │ - andeq r5, r0, r4, lsr r7 │ │ │ │ + andeq r6, r0, ip, lsr #6 │ │ │ │ + andeq r4, r0, r0, lsl #15 │ │ │ │ + andeq r5, r0, r0, lsr r7 │ │ │ │ andeq r0, r0, sl, lsl #2 │ │ │ │ - strdeq r6, [r0], -r8 │ │ │ │ - andeq r4, r0, ip, asr #14 │ │ │ │ - andeq r5, r0, r0, lsl r7 │ │ │ │ + strdeq r6, [r0], -r4 │ │ │ │ + andeq r4, r0, r8, asr #14 │ │ │ │ + andeq r5, r0, ip, lsl #14 │ │ │ │ andeq r0, r0, fp, lsl #2 │ │ │ │ - muleq r0, r0, r2 │ │ │ │ - andeq r4, r0, r4, ror #13 │ │ │ │ - ldrdeq r5, [r0], -r8 │ │ │ │ + andeq r6, r0, ip, lsl #5 │ │ │ │ + andeq r4, r0, r0, ror #13 │ │ │ │ + ldrdeq r5, [r0], -r4 │ │ │ │ andeq r0, r0, r6, lsl r1 │ │ │ │ - andeq r6, r0, ip, asr r2 │ │ │ │ - @ instruction: 0x000046b0 │ │ │ │ - @ instruction: 0x000056bc │ │ │ │ + andeq r6, r0, r8, asr r2 │ │ │ │ + andeq r4, r0, ip, lsr #13 │ │ │ │ + @ instruction: 0x000056b8 │ │ │ │ andeq r0, r0, r7, lsl r1 │ │ │ │ - andeq r6, r0, r0, lsr #4 │ │ │ │ - andeq r4, r0, r8, ror r6 │ │ │ │ - andeq r5, r0, r8, lsr #13 │ │ │ │ - strdeq r6, [r0], -r0 │ │ │ │ - andeq r4, r0, r4, asr #12 │ │ │ │ - andeq r5, r0, r4, lsl #13 │ │ │ │ + andeq r6, r0, ip, lsl r2 │ │ │ │ + andeq r4, r0, r4, ror r6 │ │ │ │ + andeq r5, r0, r4, lsr #13 │ │ │ │ + andeq r6, r0, ip, ror #3 │ │ │ │ + andeq r4, r0, r0, asr #12 │ │ │ │ + andeq r5, r0, r0, lsl #13 │ │ │ │ andeq r0, r0, sp, lsl r1 │ │ │ │ - @ instruction: 0x000061bc │ │ │ │ - andeq r4, r0, r0, lsl r6 │ │ │ │ - andeq r5, r0, ip, ror #12 │ │ │ │ + @ instruction: 0x000061b8 │ │ │ │ + andeq r4, r0, ip, lsl #12 │ │ │ │ + andeq r5, r0, r8, ror #12 │ │ │ │ andeq r0, r0, lr, lsl r1 │ │ │ │ - andeq r6, r0, r0, ror r1 │ │ │ │ - andeq r4, r0, r8, asr #11 │ │ │ │ - andeq r5, r0, r8, asr #12 │ │ │ │ - andeq r6, r0, ip, lsr #2 │ │ │ │ - andeq r4, r0, r0, lsl #11 │ │ │ │ - andeq r5, r0, r0, lsl #12 │ │ │ │ + andeq r6, r0, ip, ror #2 │ │ │ │ + andeq r4, r0, r4, asr #11 │ │ │ │ + andeq r5, r0, r4, asr #12 │ │ │ │ + andeq r6, r0, r8, lsr #2 │ │ │ │ + andeq r4, r0, ip, ror r5 │ │ │ │ + strdeq r5, [r0], -ip │ │ │ │ andeq r0, r0, sl, lsr #2 │ │ │ │ - strdeq r6, [r0], -ip │ │ │ │ - andeq r4, r0, r0, asr r5 │ │ │ │ - strdeq r5, [r0], -r8 │ │ │ │ + strdeq r6, [r0], -r8 │ │ │ │ + andeq r4, r0, ip, asr #10 │ │ │ │ + strdeq r5, [r0], -r4 │ │ │ │ andeq r0, r0, fp, lsr #2 │ │ │ │ - andeq r6, r0, r0, asr #1 │ │ │ │ - andeq r4, r0, r8, lsl r5 │ │ │ │ - ldrdeq r5, [r0], -r8 │ │ │ │ + strheq r6, [r0], -ip │ │ │ │ + andeq r4, r0, r4, lsl r5 │ │ │ │ + ldrdeq r5, [r0], -r4 │ │ │ │ andeq r0, r0, r8, lsr r2 │ │ │ │ - andeq r6, r0, ip, ror r0 │ │ │ │ - ldrdeq r4, [r0], -r0 │ │ │ │ - andeq r4, r0, ip, lsr #28 │ │ │ │ + andeq r6, r0, r8, ror r0 │ │ │ │ + andeq r4, r0, ip, asr #9 │ │ │ │ + andeq r4, r0, r8, lsr #28 │ │ │ │ andeq r0, r0, r1, lsr r1 │ │ │ │ - andeq r6, r0, ip, asr #32 │ │ │ │ - andeq r4, r0, r0, lsr #9 │ │ │ │ - muleq r0, r4, r5 │ │ │ │ + andeq r6, r0, r8, asr #32 │ │ │ │ + muleq r0, ip, r4 │ │ │ │ + muleq r0, r0, r5 │ │ │ │ andeq r0, r0, r2, lsr r1 │ │ │ │ - andeq r6, r0, r4, lsl r0 │ │ │ │ - andeq r4, r0, r8, ror #8 │ │ │ │ - andeq r5, r0, r0, lsl #8 │ │ │ │ + andeq r6, r0, r0, lsl r0 │ │ │ │ + andeq r4, r0, r4, ror #8 │ │ │ │ + strdeq r5, [r0], -ip │ │ │ │ andeq r0, r0, r6, lsr r1 │ │ │ │ - andeq r5, r0, r4, ror #31 │ │ │ │ - andeq r4, r0, r8, lsr r4 │ │ │ │ - andeq r5, r0, r8, ror #7 │ │ │ │ + andeq r5, r0, r0, ror #31 │ │ │ │ + andeq r4, r0, r4, lsr r4 │ │ │ │ + andeq r5, r0, r4, ror #7 │ │ │ │ andeq r0, r0, r7, lsr r1 │ │ │ │ - andeq r5, r0, ip, lsr #31 │ │ │ │ - andeq r4, r0, r4, lsl #8 │ │ │ │ - andeq r5, r0, r8, asr #7 │ │ │ │ + andeq r5, r0, r8, lsr #31 │ │ │ │ + andeq r4, r0, r0, lsl #8 │ │ │ │ + andeq r5, r0, r4, asr #7 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ sub r1, r1, #96 @ 0x60 │ │ │ │ cmp r2, r1 │ │ │ │ beq 7ff8 <_Py_hashtable_get@plt+0x4928> │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ @@ -4684,17 +4684,17 @@ │ │ │ │ mov r2, #249 @ 0xf9 │ │ │ │ bl 36ac <__assert_fail@plt> │ │ │ │ ldr r2, [r3] │ │ │ │ mov r0, #0 │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [r3] │ │ │ │ bx lr │ │ │ │ - andeq r5, r0, r4, lsr lr │ │ │ │ - andeq r4, r0, ip, lsl #5 │ │ │ │ - andeq r5, r0, ip, lsl #7 │ │ │ │ + andeq r5, r0, r0, lsr lr │ │ │ │ + andeq r4, r0, r8, lsl #5 │ │ │ │ + andeq r5, r0, r8, lsl #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3880] @ 0xf28 │ │ │ │ ldr r1, [pc, #256] @ 8130 <_Py_hashtable_get@plt+0x4a60> │ │ │ │ sub sp, sp, #188 @ 0xbc │ │ │ │ add r1, pc, r1 │ │ │ │ @@ -4757,23 +4757,23 @@ │ │ │ │ b 80d4 <_Py_hashtable_get@plt+0x4a04> │ │ │ │ cmp r7, #15 │ │ │ │ bne 8054 <_Py_hashtable_get@plt+0x4984> │ │ │ │ ldr r3, [pc, #44] @ 8154 <_Py_hashtable_get@plt+0x4a84> │ │ │ │ ldr r0, [r6, r3] │ │ │ │ add sp, sp, #188 @ 0xbc │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - andeq r5, r0, r4, ror #27 │ │ │ │ + andeq r5, r0, r0, ror #27 │ │ │ │ andeq r7, r1, r8, lsr #31 │ │ │ │ andeq r0, r0, r4, lsl r3 │ │ │ │ + andeq r5, r0, r0, asr #5 │ │ │ │ + strdeq r5, [r0], -r0 │ │ │ │ + andeq r5, r0, r0, ror #5 │ │ │ │ andeq r5, r0, r4, asr #5 │ │ │ │ - strdeq r5, [r0], -r4 │ │ │ │ - andeq r5, r0, r4, ror #5 │ │ │ │ - andeq r5, r0, r8, asr #5 │ │ │ │ - @ instruction: 0x000052b8 │ │ │ │ - andeq r5, r0, r8, lsr #5 │ │ │ │ + @ instruction: 0x000052b4 │ │ │ │ + andeq r5, r0, r4, lsr #5 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r1 │ │ │ │ @@ -4833,15 +4833,15 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #16 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r4, r1 │ │ │ │ - bl b220 │ │ │ │ + bl b21c │ │ │ │ ldr r6, [pc, #60] @ 82a8 <_Py_hashtable_get@plt+0x4bd8> │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, r4 │ │ │ │ moveq r0, #0 │ │ │ │ beq 82a0 <_Py_hashtable_get@plt+0x4bd0> │ │ │ │ ldr r2, [pc, #44] @ 82ac <_Py_hashtable_get@plt+0x4bdc> │ │ │ │ ldr r1, [pc, #44] @ 82b0 <_Py_hashtable_get@plt+0x4be0> │ │ │ │ @@ -4853,15 +4853,15 @@ │ │ │ │ str r4, [sp] │ │ │ │ bl 35d4 │ │ │ │ mvn r0, #0 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ muleq r1, r0, sp │ │ │ │ andeq r0, r0, r4, lsl r3 │ │ │ │ - andeq r5, r0, r0, ror #2 │ │ │ │ + andeq r5, r0, ip, asr r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #8 │ │ │ │ bl 32b0 │ │ │ │ ldr r6, [pc, #180] @ 8388 <_Py_hashtable_get@plt+0x4cb8> │ │ │ │ @@ -4908,24 +4908,24 @@ │ │ │ │ ldr r3, [pc, #64] @ 83b8 <_Py_hashtable_get@plt+0x4ce8> │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ andeq r7, r1, r8, lsr #26 │ │ │ │ - andeq r5, r0, ip, lsr #22 │ │ │ │ - andeq r3, r0, ip, ror pc │ │ │ │ - andeq r5, r0, ip, lsl r1 │ │ │ │ + andeq r5, r0, r8, lsr #22 │ │ │ │ + andeq r3, r0, r8, ror pc │ │ │ │ + andeq r5, r0, r8, lsl r1 │ │ │ │ @ instruction: 0x000004bc │ │ │ │ + strdeq r5, [r0], -r4 │ │ │ │ + andeq r3, r0, r8, asr #30 │ │ │ │ strdeq r5, [r0], -r8 │ │ │ │ - andeq r3, r0, ip, asr #30 │ │ │ │ - strdeq r5, [r0], -ip │ │ │ │ - andeq r5, r0, r0, asr #21 │ │ │ │ - andeq r3, r0, r0, lsl pc │ │ │ │ - ldrdeq r5, [r0], -r0 │ │ │ │ + @ instruction: 0x00005abc │ │ │ │ + andeq r3, r0, ip, lsl #30 │ │ │ │ + andeq r5, r0, ip, asr #1 │ │ │ │ andeq r0, r0, r4, asr #9 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [pc, #360] @ 853c <_Py_hashtable_get@plt+0x4e6c> │ │ │ │ @@ -5016,27 +5016,27 @@ │ │ │ │ add r3, r3, #12 │ │ │ │ mov r2, #44 @ 0x2c │ │ │ │ bl 36ac <__assert_fail@plt> │ │ │ │ mov r4, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq r5, r0, r0, asr #20 │ │ │ │ - andeq r5, r0, ip, asr #32 │ │ │ │ + andeq r5, r0, ip, lsr sl │ │ │ │ + andeq r5, r0, r8, asr #32 │ │ │ │ mrceq 0, 0, fp, cr14, cr15, {0} │ │ │ │ andeq r7, r1, ip, ror #23 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ - andeq r4, r0, r8, ror #31 │ │ │ │ - andeq r5, r0, r8, ror r9 │ │ │ │ - muleq r0, r4, pc @ │ │ │ │ - @ instruction: 0x00004fb4 │ │ │ │ - andeq r4, r0, r8, ror #30 │ │ │ │ - andeq r4, r0, r4, lsr #31 │ │ │ │ - andeq r4, r0, r8, lsr pc │ │ │ │ - muleq r0, ip, pc @ │ │ │ │ + andeq r4, r0, r4, ror #31 │ │ │ │ + andeq r5, r0, r4, ror r9 │ │ │ │ + muleq r0, r0, pc @ │ │ │ │ + @ instruction: 0x00004fb0 │ │ │ │ + andeq r4, r0, r4, ror #30 │ │ │ │ + andeq r4, r0, r0, lsr #31 │ │ │ │ + andeq r4, r0, r4, lsr pc │ │ │ │ + muleq r0, r8, pc @ │ │ │ │ ldr r3, [pc, #24] @ 8590 <_Py_hashtable_get@plt+0x4ec0> │ │ │ │ ldr r2, [pc, #24] @ 8594 <_Py_hashtable_get@plt+0x4ec4> │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ cmp r2, r1 │ │ │ │ movne r0, r1 │ │ │ │ moveq r0, #0 │ │ │ │ @@ -5063,15 +5063,15 @@ │ │ │ │ ldr r0, [r3] │ │ │ │ bl 30dc │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ andeq r7, r1, r8, asr sl │ │ │ │ strdeq r0, [r0], -ip │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - andeq r4, r0, r0, lsl #30 │ │ │ │ + strdeq r4, [r0], -ip │ │ │ │ b 3544 <_Py_Get_Getpath_CodeObject@plt> │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #108] @ 8684 <_Py_hashtable_get@plt+0x4fb4> │ │ │ │ ldr r3, [pc, #108] @ 8688 <_Py_hashtable_get@plt+0x4fb8> │ │ │ │ @@ -5100,17 +5100,17 @@ │ │ │ │ mov r0, #0 │ │ │ │ b 867c <_Py_hashtable_get@plt+0x4fac> │ │ │ │ bl 31fc │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ andeq r7, r1, r0, ror #19 │ │ │ │ strdeq r0, [r0], -ip │ │ │ │ - andeq r4, r0, r4, asr #29 │ │ │ │ + andeq r4, r0, r0, asr #29 │ │ │ │ andeq r0, r0, r4, lsl r3 │ │ │ │ - muleq r0, r8, lr │ │ │ │ + muleq r0, r4, lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, r1 │ │ │ │ ldr r1, [pc, #88] @ 870c <_Py_hashtable_get@plt+0x503c> │ │ │ │ sub sp, sp, #8 │ │ │ │ @@ -5132,18 +5132,18 @@ │ │ │ │ ldr r0, [r3] │ │ │ │ bl 30dc │ │ │ │ mov r0, #0 │ │ │ │ b 8704 <_Py_hashtable_get@plt+0x5034> │ │ │ │ bl 31fc │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq r4, r0, r4, lsr #4 │ │ │ │ + andeq r4, r0, r0, lsr #4 │ │ │ │ andeq r7, r1, r4, lsr r9 │ │ │ │ andeq r0, r0, r4, lsl r3 │ │ │ │ - andeq r4, r0, r0, lsr lr │ │ │ │ + andeq r4, r0, ip, lsr #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub r3, r2, #1 │ │ │ │ cmp r3, #3 │ │ │ │ mov r5, r2 │ │ │ │ @@ -5223,15 +5223,15 @@ │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ b 59f8 <_Py_hashtable_get@plt+0x2328> │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldrdeq r4, [r0], -ip │ │ │ │ + ldrdeq r4, [r0], -r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ bl 2f44 <_PyObject_IsFreed@plt> │ │ │ │ ldr r5, [pc, #52] @ 88cc <_Py_hashtable_get@plt+0x51fc> │ │ │ │ add r5, pc, r5 │ │ │ │ @@ -5246,15 +5246,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [pc, #16] @ 88d8 <_Py_hashtable_get@plt+0x5208> │ │ │ │ ldr r0, [r5, r3] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ andeq r7, r1, r4, ror #14 │ │ │ │ andeq r0, r0, r4, lsl r3 │ │ │ │ - andeq r4, r0, r4, lsr #25 │ │ │ │ + andeq r4, r0, r0, lsr #25 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ mov r0, #0 │ │ │ │ b 887c <_Py_hashtable_get@plt+0x51ac> │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -5389,19 +5389,19 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 2ed8 │ │ │ │ lsr r0, r0, #31 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ andeq r7, r1, r0, asr #18 │ │ │ │ - andeq r3, r0, r0, lsr #15 │ │ │ │ - muleq r0, r0, r7 │ │ │ │ - andeq r3, r0, r8, lsl #15 │ │ │ │ - andeq r3, r0, r4, ror r7 │ │ │ │ - andeq r3, r0, r0, ror #14 │ │ │ │ + muleq r0, ip, r7 │ │ │ │ + andeq r3, r0, ip, lsl #15 │ │ │ │ + andeq r3, r0, r4, lsl #15 │ │ │ │ + andeq r3, r0, r0, ror r7 │ │ │ │ + andeq r3, r0, ip, asr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 3634 <_PyThreadState_GetCurrent@plt> │ │ │ │ pop {r4, lr} │ │ │ │ ldr r2, [r0, #32] │ │ │ │ @@ -5433,17 +5433,17 @@ │ │ │ │ ldr r0, [pc, #28] @ 8bc0 │ │ │ │ add r3, pc, r3 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ add r3, r3, #20 │ │ │ │ mov r2, #73 @ 0x49 │ │ │ │ bl 36ac <__assert_fail@plt> │ │ │ │ - andeq r5, r0, r4, ror r2 │ │ │ │ - andeq r3, r0, ip, asr #13 │ │ │ │ - andeq r3, r0, r0, ror r7 │ │ │ │ + andeq r5, r0, r0, ror r2 │ │ │ │ + andeq r3, r0, r8, asr #13 │ │ │ │ + andeq r3, r0, ip, ror #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #0 │ │ │ │ beq 8c0c │ │ │ │ bl 3124 │ │ │ │ @@ -5455,32 +5455,32 @@ │ │ │ │ add r3, pc, r3 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ add r3, r3, #20 │ │ │ │ mov r2, #73 @ 0x49 │ │ │ │ bl 36ac <__assert_fail@plt> │ │ │ │ bl 3ee0 <_Py_hashtable_get@plt+0x810> │ │ │ │ - andeq r5, r0, r0, lsr #4 │ │ │ │ - andeq r3, r0, r8, ror r6 │ │ │ │ - andeq r3, r0, ip, lsl r7 │ │ │ │ + andeq r5, r0, ip, lsl r2 │ │ │ │ + andeq r3, r0, r4, ror r6 │ │ │ │ + andeq r3, r0, r8, lsl r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 8bc4 │ │ │ │ - bl a2ac │ │ │ │ + bl a2a8 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 8bc4 │ │ │ │ pop {r4, lr} │ │ │ │ - b a2ac │ │ │ │ + b a2a8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r0, r1 │ │ │ │ ldr r1, [pc, #116] @ 8ce8 │ │ │ │ sub sp, sp, #16 │ │ │ │ @@ -5509,18 +5509,18 @@ │ │ │ │ ldr r1, [pc, #32] @ 8cf4 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 30dc │ │ │ │ mov r0, #0 │ │ │ │ b 8cc0 │ │ │ │ - andeq r3, r0, r0, asr r8 │ │ │ │ + andeq r3, r0, ip, asr #16 │ │ │ │ andeq r7, r1, r0, ror r3 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ - strdeq r3, [r0], -r8 │ │ │ │ + strdeq r3, [r0], -r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r0, r1 │ │ │ │ ldr r1, [pc, #116] @ 8d88 │ │ │ │ sub sp, sp, #16 │ │ │ │ @@ -5549,18 +5549,18 @@ │ │ │ │ ldr r1, [pc, #32] @ 8d94 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 30dc │ │ │ │ mov r0, #0 │ │ │ │ b 8d60 │ │ │ │ - @ instruction: 0x000037b0 │ │ │ │ + andeq r3, r0, ip, lsr #15 │ │ │ │ ldrdeq r7, [r1], -r0 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ - andeq r3, r0, r8, asr r7 │ │ │ │ + andeq r3, r0, r4, asr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r0, r1 │ │ │ │ ldr r1, [pc, #104] @ 8e1c │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ @@ -5586,16 +5586,16 @@ │ │ │ │ ldr r0, [pc, #24] @ 8e20 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 32ec │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r0, #0 │ │ │ │ b 8e0c │ │ │ │ - andeq r3, r0, ip, lsl #22 │ │ │ │ - andeq r3, r0, r4, asr #21 │ │ │ │ + andeq r3, r0, r8, lsl #22 │ │ │ │ + andeq r3, r0, r0, asr #21 │ │ │ │ subs r3, r0, #0 │ │ │ │ bxeq lr │ │ │ │ ldr r2, [r3] │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ bxeq lr │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ @@ -5691,26 +5691,26 @@ │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ add r3, r3, #280 @ 0x118 │ │ │ │ mov r2, #57 @ 0x39 │ │ │ │ bl 36ac <__assert_fail@plt> │ │ │ │ andeq r7, r1, ip, lsl #3 │ │ │ │ andeq r0, r0, ip, lsl r3 │ │ │ │ - andeq r3, r0, r4, asr #20 │ │ │ │ + andeq r3, r0, r0, asr #20 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ - ldrdeq r4, [r0], -r0 │ │ │ │ - andeq r3, r0, r4, lsr #6 │ │ │ │ - andeq r3, r0, r0, lsr #19 │ │ │ │ + andeq r4, r0, ip, asr #29 │ │ │ │ + andeq r3, r0, r0, lsr #6 │ │ │ │ + muleq r0, ip, r9 │ │ │ │ andeq r0, r0, sp, lsr #5 │ │ │ │ - muleq r0, r8, lr │ │ │ │ - strdeq r3, [r0], -r0 │ │ │ │ - muleq r0, r4, r3 │ │ │ │ - andeq r4, r0, r4, ror lr │ │ │ │ - andeq r3, r0, ip, asr #5 │ │ │ │ - andeq r3, r0, r8, lsr r9 │ │ │ │ + muleq r0, r4, lr │ │ │ │ + andeq r3, r0, ip, ror #5 │ │ │ │ + muleq r0, r0, r3 │ │ │ │ + andeq r4, r0, r0, ror lr │ │ │ │ + andeq r3, r0, r8, asr #5 │ │ │ │ + andeq r3, r0, r4, lsr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r0, r1 │ │ │ │ ldr r1, [pc, #160] @ 90ac │ │ │ │ sub sp, sp, #32 │ │ │ │ @@ -5750,19 +5750,19 @@ │ │ │ │ ldr r1, [pc, #36] @ 90bc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 30dc │ │ │ │ mov r0, #0 │ │ │ │ b 9084 │ │ │ │ - @ instruction: 0x000034b8 │ │ │ │ + @ instruction: 0x000034b4 │ │ │ │ ldrdeq r6, [r1], -r8 │ │ │ │ - andeq r3, r0, ip, asr #16 │ │ │ │ + andeq r3, r0, r8, asr #16 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ - andeq r3, r0, r4, lsr r4 │ │ │ │ + andeq r3, r0, r0, lsr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r0, r1 │ │ │ │ ldr r1, [pc, #112] @ 914c │ │ │ │ sub sp, sp, #16 │ │ │ │ @@ -5790,18 +5790,18 @@ │ │ │ │ ldr r1, [pc, #32] @ 9158 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 30dc │ │ │ │ mov r0, #0 │ │ │ │ b 9124 │ │ │ │ - andeq r3, r0, r8, ror #7 │ │ │ │ + andeq r3, r0, r4, ror #7 │ │ │ │ andeq r6, r1, r8, lsl #30 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ - muleq r0, r4, r3 │ │ │ │ + muleq r0, r0, r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r0, r1 │ │ │ │ ldr r1, [pc, #112] @ 91e8 │ │ │ │ sub sp, sp, #16 │ │ │ │ @@ -5829,18 +5829,18 @@ │ │ │ │ ldr r1, [pc, #32] @ 91f4 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 30dc │ │ │ │ mov r0, #0 │ │ │ │ b 91c0 │ │ │ │ - andeq r3, r0, ip, asr #6 │ │ │ │ + andeq r3, r0, r8, asr #6 │ │ │ │ andeq r6, r1, ip, ror #28 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ - strdeq r3, [r0], -r8 │ │ │ │ + strdeq r3, [r0], -r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r0, r1 │ │ │ │ ldr r1, [pc, #136] @ 929c │ │ │ │ sub sp, sp, #24 │ │ │ │ @@ -5874,19 +5874,19 @@ │ │ │ │ ldr r1, [pc, #36] @ 92ac │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 30dc │ │ │ │ mov r0, #0 │ │ │ │ b 9274 │ │ │ │ - @ instruction: 0x000032b0 │ │ │ │ + andeq r3, r0, ip, lsr #5 │ │ │ │ ldrdeq r6, [r1], -r0 │ │ │ │ - andeq r3, r0, ip, asr r6 │ │ │ │ + andeq r3, r0, r8, asr r6 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ - andeq r3, r0, r4, asr #4 │ │ │ │ + andeq r3, r0, r0, asr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r0, r1 │ │ │ │ ldr r1, [pc, #136] @ 9354 │ │ │ │ sub sp, sp, #24 │ │ │ │ @@ -5920,420 +5920,419 @@ │ │ │ │ ldr r1, [pc, #36] @ 9364 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 30dc │ │ │ │ mov r0, #0 │ │ │ │ b 932c │ │ │ │ - strdeq r3, [r0], -r8 │ │ │ │ + strdeq r3, [r0], -r4 │ │ │ │ andeq r6, r1, r8, lsl sp │ │ │ │ - andeq r3, r0, r4, lsr #11 │ │ │ │ + andeq r3, r0, r0, lsr #11 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ - andeq r3, r0, ip, lsl #3 │ │ │ │ + andeq r3, r0, r8, lsl #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, #1 │ │ │ │ str r1, [sp, #24] │ │ │ │ mov r1, r2 │ │ │ │ add r2, sp, #20 │ │ │ │ str r2, [sp, #8] │ │ │ │ add r2, sp, #24 │ │ │ │ str r2, [sp, #4] │ │ │ │ - ldr r3, [pc, #556] @ 95d0 │ │ │ │ + ldr r3, [pc, #552] @ 95cc │ │ │ │ add r2, sp, #28 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #548] @ 95d4 │ │ │ │ + ldr r2, [pc, #544] @ 95d0 │ │ │ │ add ip, sp, #16 │ │ │ │ add r3, pc, r3 │ │ │ │ mov lr, #0 │ │ │ │ add r3, r3, #820 @ 0x334 │ │ │ │ add r2, pc, r2 │ │ │ │ str ip, [sp, #12] │ │ │ │ str lr, [sp, #20] │ │ │ │ str lr, [sp, #16] │ │ │ │ bl 2ea8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 94c4 │ │ │ │ + beq 94c8 │ │ │ │ bl 3634 <_PyThreadState_GetCurrent@plt> │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r2, #0 │ │ │ │ ldr r5, [r0, #8] │ │ │ │ - beq 94cc │ │ │ │ + beq 94d0 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr r3, [r1] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 95ac │ │ │ │ + beq 95a8 │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r3, [r1] │ │ │ │ beq 942c │ │ │ │ mov r0, #1 │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 95c0 │ │ │ │ + beq 95bc │ │ │ │ add r0, r0, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r2, r0 │ │ │ │ str r3, [r1] │ │ │ │ bne 9410 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 95b8 │ │ │ │ + bne 95b4 │ │ │ │ bl 3520 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ + ldreq r4, [sp, #20] │ │ │ │ mov r6, r0 │ │ │ │ beq 94e0 │ │ │ │ - ldr r7, [pc, #388] @ 95d8 │ │ │ │ + ldr r7, [pc, #380] @ 95d4 │ │ │ │ mov r4, #0 │ │ │ │ add r7, pc, r7 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 94f4 │ │ │ │ + beq 94f0 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 349c <_PyEval_AddPendingCall@plt> │ │ │ │ add r3, r0, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 9548 │ │ │ │ + bhi 9544 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 9528 │ │ │ │ + beq 9524 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - bhi 9458 │ │ │ │ + bhi 945c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 94bc │ │ │ │ + bne 94c0 │ │ │ │ mov r0, r6 │ │ │ │ bl 2efc │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, r4 │ │ │ │ - bhi 956c │ │ │ │ + bhi 9568 │ │ │ │ mov r0, r4 │ │ │ │ bl 3490 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r4, [sp, #20] │ │ │ │ cmp r4, #0 │ │ │ │ movne r6, r2 │ │ │ │ beq 9438 │ │ │ │ - b 94e4 │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ cmp r4, #0 │ │ │ │ movne r4, #0 │ │ │ │ - beq 94a8 │ │ │ │ - b 94bc │ │ │ │ - ldr r1, [pc, #224] @ 95dc │ │ │ │ + beq 94ac │ │ │ │ + b 94c0 │ │ │ │ + ldr r1, [pc, #224] @ 95d8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r5 │ │ │ │ bl 349c <_PyEval_AddPendingCall@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bge 948c │ │ │ │ + bge 9490 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 94a8 │ │ │ │ - b 94b0 │ │ │ │ + beq 94ac │ │ │ │ + b 94b4 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 948c │ │ │ │ + bne 9490 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 349c <_PyEval_AddPendingCall@plt> │ │ │ │ add r2, r0, #1 │ │ │ │ cmp r2, #1 │ │ │ │ - bls 9520 │ │ │ │ - ldr r3, [pc, #144] @ 95e0 │ │ │ │ - ldr r1, [pc, #144] @ 95e4 │ │ │ │ - ldr r0, [pc, #144] @ 95e8 │ │ │ │ + bls 951c │ │ │ │ + ldr r3, [pc, #144] @ 95dc │ │ │ │ + ldr r1, [pc, #144] @ 95e0 │ │ │ │ + ldr r0, [pc, #144] @ 95e4 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [pc, #140] @ 95ec │ │ │ │ + ldr r2, [pc, #140] @ 95e8 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ add r3, r3, #480 @ 0x1e0 │ │ │ │ bl 36ac <__assert_fail@plt> │ │ │ │ mov r5, r4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r2, [r0] │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 9590 │ │ │ │ + beq 958c │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ str r2, [r0] │ │ │ │ - beq 95a0 │ │ │ │ + beq 959c │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r3, r5 │ │ │ │ - bls 94bc │ │ │ │ - b 9570 │ │ │ │ + bls 94c0 │ │ │ │ + b 956c │ │ │ │ bl 2ff8 <_Py_Dealloc@plt> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - b 9590 │ │ │ │ + b 958c │ │ │ │ cmp r2, #1 │ │ │ │ bne 940c │ │ │ │ b 942c │ │ │ │ mov r6, #0 │ │ │ │ - b 944c │ │ │ │ + b 9450 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, r2 │ │ │ │ - bne 95c0 │ │ │ │ + bne 95bc │ │ │ │ b 942c │ │ │ │ andeq r6, r1, r8, lsl #31 │ │ │ │ - andeq r3, r0, r8, asr #13 │ │ │ │ - muleq r0, r4, r1 │ │ │ │ + andeq r3, r0, r4, asr #13 │ │ │ │ + andeq r0, r0, ip, lsl #3 │ │ │ │ andeq r0, r0, ip, ror #1 │ │ │ │ andeq r4, r0, r0, asr #17 │ │ │ │ andeq r2, r0, r4, lsl sp │ │ │ │ andeq r3, r0, r0, asr #9 │ │ │ │ andeq r0, r0, sp, asr #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ bl 3694 │ │ │ │ ldr r3, [r5] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ mov r4, r0 │ │ │ │ - beq 9628 │ │ │ │ + beq 9624 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r5] │ │ │ │ - beq 9668 │ │ │ │ + beq 9664 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 9660 │ │ │ │ + beq 965c │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - bne 9644 │ │ │ │ + bne 9640 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - bne 963c │ │ │ │ + bne 9638 │ │ │ │ mov r0, r4 │ │ │ │ bl 2ff8 <_Py_Dealloc@plt> │ │ │ │ - b 963c │ │ │ │ + b 9638 │ │ │ │ mvn r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r5 │ │ │ │ bl 2ff8 <_Py_Dealloc@plt> │ │ │ │ - b 9628 │ │ │ │ + b 9624 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r1, #0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r2, #1 │ │ │ │ mov r4, r0 │ │ │ │ strb r1, [sp, #7] │ │ │ │ - bl bf08 │ │ │ │ + bl bf04 │ │ │ │ mov r3, r0 │ │ │ │ and r2, r3, #255 @ 0xff │ │ │ │ cmp r2, #0 │ │ │ │ - beq 96b8 │ │ │ │ + beq 96b4 │ │ │ │ mov r0, r4 │ │ │ │ strb r3, [sp, #7] │ │ │ │ bl 3670 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r1, #1 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ strb r1, [sp, #7] │ │ │ │ - bl bf08 │ │ │ │ + bl bf04 │ │ │ │ mov r3, r0 │ │ │ │ and r2, r3, #255 @ 0xff │ │ │ │ cmp r2, #1 │ │ │ │ - beq 9704 │ │ │ │ + beq 9700 │ │ │ │ mov r0, r4 │ │ │ │ strb r3, [sp, #7] │ │ │ │ bl 3640 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r7, [r0] │ │ │ │ - ldr fp, [pc, #452] @ 98ec │ │ │ │ + ldr fp, [pc, #452] @ 98e8 │ │ │ │ ldmib r7, {r4, r6} │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r3, #0 │ │ │ │ mov r9, r0 │ │ │ │ mov sl, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r8, [r7] │ │ │ │ cmp r8, #0 │ │ │ │ - bne 9874 │ │ │ │ + bne 9870 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 9898 │ │ │ │ + beq 9894 │ │ │ │ add r3, sp, #23 │ │ │ │ str r9, [sp, #12] │ │ │ │ add r5, r7, #216 @ 0xd8 │ │ │ │ ldr r9, [sp, #4] │ │ │ │ mov r4, #1 │ │ │ │ str r3, [sp, #8] │ │ │ │ - b 982c │ │ │ │ + b 9828 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ strb r2, [r3] │ │ │ │ bl 3670 │ │ │ │ cmp r6, #0 │ │ │ │ - ble 97e0 │ │ │ │ + ble 97dc │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ ldrd r2, [r7, #224] @ 0xe0 │ │ │ │ - bl a9ec │ │ │ │ + bl a9e8 │ │ │ │ cmp r6, #1 │ │ │ │ mov sl, r0 │ │ │ │ mov fp, r1 │ │ │ │ - beq 97dc │ │ │ │ + beq 97d8 │ │ │ │ mov r3, #1 │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r5, r3 │ │ │ │ mov r2, sl │ │ │ │ mov r3, fp │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ - bl a9ec │ │ │ │ + bl a9e8 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r6, r5 │ │ │ │ mov sl, r0 │ │ │ │ mov fp, r1 │ │ │ │ - bne 97b0 │ │ │ │ + bne 97ac │ │ │ │ ldr r5, [sp, #4] │ │ │ │ strd sl, [r7, #224] @ 0xe0 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #4] │ │ │ │ strb r4, [sp, #23] │ │ │ │ - bl bf08 │ │ │ │ + bl bf04 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ and r2, r0, #255 @ 0xff │ │ │ │ cmp r2, r3 │ │ │ │ - beq 981c │ │ │ │ + beq 9818 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ strb r0, [r3] │ │ │ │ mov r0, r5 │ │ │ │ bl 3640 │ │ │ │ add r9, r9, #1 │ │ │ │ ldr r3, [r7] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 986c │ │ │ │ + bne 9868 │ │ │ │ lsl r1, r8, #24 │ │ │ │ and r3, r8, #255 @ 0xff │ │ │ │ mov r2, #1 │ │ │ │ asr r1, r1, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #4] │ │ │ │ strb r8, [sp, #23] │ │ │ │ - bl bf08 │ │ │ │ + bl bf04 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, r0 │ │ │ │ and r1, r2, #255 @ 0xff │ │ │ │ cmp r1, r3 │ │ │ │ - bne 976c │ │ │ │ + bne 9768 │ │ │ │ cmp r6, #0 │ │ │ │ - ble 97e0 │ │ │ │ - b 9784 │ │ │ │ + ble 97dc │ │ │ │ + b 9780 │ │ │ │ str r9, [sp, #4] │ │ │ │ ldr r9, [sp, #12] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r0, r7, #232 @ 0xe8 │ │ │ │ mov r1, r3 │ │ │ │ str r3, [r9, #4] │ │ │ │ - bl b264 │ │ │ │ + bl b260 │ │ │ │ add r0, r9, #8 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b 33ac <_PyEvent_Notify@plt> │ │ │ │ ldr r0, [r7, #212] @ 0xd4 │ │ │ │ mov r1, #1 │ │ │ │ bl 3064 │ │ │ │ mov r5, r4 │ │ │ │ cmp r5, r6 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ - bge 98d4 │ │ │ │ + bge 98d0 │ │ │ │ ldrd r2, [r7, #224] @ 0xe0 │ │ │ │ - bl a9ec │ │ │ │ + bl a9e8 │ │ │ │ add r5, r5, #1 │ │ │ │ mov sl, r0 │ │ │ │ mov fp, r1 │ │ │ │ strd sl, [r7, #224] @ 0xe0 │ │ │ │ - b 98a8 │ │ │ │ + b 98a4 │ │ │ │ ldr r0, [r7, #212] @ 0xd4 │ │ │ │ bl 343c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 973c │ │ │ │ + b 9738 │ │ │ │ svccc 0x00f00000 @ IMB │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r7, [pc, #180] @ 99bc │ │ │ │ + ldr r7, [pc, #180] @ 99b8 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r4, [r0] │ │ │ │ mov sl, r0 │ │ │ │ add r9, sp, #7 │ │ │ │ mov r8, #0 │ │ │ │ mov r5, #1 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ strb r8, [sp, #7] │ │ │ │ - bl bf08 │ │ │ │ + bl bf04 │ │ │ │ and fp, r8, #255 @ 0xff │ │ │ │ mov r3, r0 │ │ │ │ and r6, r3, #255 @ 0xff │ │ │ │ sub r6, r6, fp │ │ │ │ clz r6, r6 │ │ │ │ lsr r6, r6, #5 │ │ │ │ cmp r6, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bne 995c │ │ │ │ + bne 9958 │ │ │ │ strb r3, [r9] │ │ │ │ bl 3670 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ strb r5, [sp, #7] │ │ │ │ - bl bf08 │ │ │ │ + bl bf04 │ │ │ │ and r6, r5, #255 @ 0xff │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, r6 │ │ │ │ - beq 99a4 │ │ │ │ + beq 99a0 │ │ │ │ strb r0, [r9] │ │ │ │ mov r0, r4 │ │ │ │ bl 3640 │ │ │ │ subs r7, r7, #1 │ │ │ │ - bne 991c │ │ │ │ - b 99ac │ │ │ │ + bne 9918 │ │ │ │ + b 99a8 │ │ │ │ subs r7, r7, #1 │ │ │ │ - bne 991c │ │ │ │ + bne 9918 │ │ │ │ add r0, sl, #4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b 33ac <_PyEvent_Notify@plt> │ │ │ │ andeq r2, r0, r0, lsl r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ @@ -6342,223 +6341,223 @@ │ │ │ │ mov r5, r0 │ │ │ │ bl 3130 │ │ │ │ mov r4, #200 @ 0xc8 │ │ │ │ mov r6, r0 │ │ │ │ bl 3520 │ │ │ │ bl 2efc │ │ │ │ subs r4, r4, #1 │ │ │ │ - bne 99e0 │ │ │ │ + bne 99dc │ │ │ │ mov r0, r6 │ │ │ │ bl 2ecc │ │ │ │ mvn r1, #0 │ │ │ │ add r0, r5, #12 │ │ │ │ - bl b828 │ │ │ │ + bl b824 │ │ │ │ cmp r0, #0 │ │ │ │ popne {r4, r5, r6, pc} │ │ │ │ add r0, r5, #16 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 33ac <_PyEvent_Notify@plt> │ │ │ │ - ldr r3, [pc, #20] @ 9a34 │ │ │ │ - ldr r2, [pc, #20] @ 9a38 │ │ │ │ + ldr r3, [pc, #20] @ 9a30 │ │ │ │ + ldr r2, [pc, #20] @ 9a34 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ cmp r2, #0 │ │ │ │ bxeq lr │ │ │ │ b 328c <__gmon_start__@plt> │ │ │ │ - ldrdeq r6, [r1], -r8 │ │ │ │ + ldrdeq r6, [r1], -ip │ │ │ │ andeq r0, r0, r8, lsl #6 │ │ │ │ - ldr r0, [pc, #44] @ 9a70 │ │ │ │ - ldr r3, [pc, #44] @ 9a74 │ │ │ │ + ldr r0, [pc, #44] @ 9a6c │ │ │ │ + ldr r3, [pc, #44] @ 9a70 │ │ │ │ add r0, pc, r0 │ │ │ │ add r3, pc, r3 │ │ │ │ cmp r3, r0 │ │ │ │ - ldr r3, [pc, #32] @ 9a78 │ │ │ │ + ldr r3, [pc, #32] @ 9a74 │ │ │ │ add r3, pc, r3 │ │ │ │ bxeq lr │ │ │ │ - ldr r2, [pc, #24] @ 9a7c │ │ │ │ + ldr r2, [pc, #24] @ 9a78 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ cmp r3, #0 │ │ │ │ bxeq lr │ │ │ │ bx r3 │ │ │ │ + andeq r7, r1, r0, lsr #1 │ │ │ │ muleq r1, ip, r0 │ │ │ │ - muleq r1, r8, r0 │ │ │ │ - andeq r6, r1, r4, lsr #11 │ │ │ │ + andeq r6, r1, r8, lsr #11 │ │ │ │ andeq r0, r0, r8, ror #5 │ │ │ │ - ldr r0, [pc, #56] @ 9ac0 │ │ │ │ - ldr r3, [pc, #56] @ 9ac4 │ │ │ │ + ldr r0, [pc, #56] @ 9abc │ │ │ │ + ldr r3, [pc, #56] @ 9ac0 │ │ │ │ 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] @ 9ac8 │ │ │ │ + ldr r3, [pc, #36] @ 9ac4 │ │ │ │ asrs r1, r1, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ bxeq lr │ │ │ │ - ldr r2, [pc, #24] @ 9acc │ │ │ │ + ldr r2, [pc, #24] @ 9ac8 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ cmp r3, #0 │ │ │ │ bxeq lr │ │ │ │ bx r3 │ │ │ │ + andeq r7, r1, ip, asr r0 │ │ │ │ andeq r7, r1, r8, asr r0 │ │ │ │ - andeq r7, r1, r4, asr r0 │ │ │ │ - andeq r6, r1, r4, asr r5 │ │ │ │ + andeq r6, r1, r8, asr r5 │ │ │ │ andeq r0, r0, r8, lsr r3 │ │ │ │ - ldr r3, [pc, #76] @ 9b24 │ │ │ │ - ldr r2, [pc, #76] @ 9b28 │ │ │ │ + ldr r3, [pc, #76] @ 9b20 │ │ │ │ + ldr r2, [pc, #76] @ 9b24 │ │ │ │ add r3, pc, r3 │ │ │ │ ldrb r3, [r3] │ │ │ │ add r2, pc, r2 │ │ │ │ cmp r3, #0 │ │ │ │ bxne lr │ │ │ │ - ldr r3, [pc, #56] @ 9b2c │ │ │ │ + ldr r3, [pc, #56] @ 9b28 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [r2, r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 9b0c │ │ │ │ - ldr r3, [pc, #40] @ 9b30 │ │ │ │ + beq 9b08 │ │ │ │ + ldr r3, [pc, #40] @ 9b2c │ │ │ │ ldr r0, [pc, r3] │ │ │ │ bl 2ec0 <__cxa_finalize@plt> │ │ │ │ - bl 9a3c │ │ │ │ - ldr r3, [pc, #28] @ 9b34 │ │ │ │ + bl 9a38 │ │ │ │ + ldr r3, [pc, #28] @ 9b30 │ │ │ │ mov r2, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ strb r2, [r3] │ │ │ │ pop {r4, pc} │ │ │ │ - andeq r7, r1, r8 │ │ │ │ - andeq r6, r1, r8, lsl r5 │ │ │ │ + andeq r7, r1, ip │ │ │ │ + andeq r6, r1, ip, lsl r5 │ │ │ │ andeq r0, r0, r4, ror #5 │ │ │ │ - andeq r6, r1, r0, lsr r8 │ │ │ │ - andeq r6, r1, r8, asr #31 │ │ │ │ - b 9a80 │ │ │ │ + andeq r6, r1, r4, lsr r8 │ │ │ │ + andeq r6, r1, ip, asr #31 │ │ │ │ + b 9a7c │ │ │ │ b 2f2c <_Py_GetConfigsAsDict@plt> │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3792] @ 0xed0 │ │ │ │ sub sp, sp, #292 @ 0x124 │ │ │ │ add r4, sp, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 2f38 │ │ │ │ mov r0, r4 │ │ │ │ bl 33d0 <_PyInterpreterState_GetConfigCopy@plt> │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, r4 │ │ │ │ - blt 9b90 │ │ │ │ + blt 9b8c │ │ │ │ bl 2f98 <_PyConfig_AsDict@plt> │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 3340 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #292 @ 0x124 │ │ │ │ pop {r4, r5, pc} │ │ │ │ bl 3340 │ │ │ │ mov r5, #0 │ │ │ │ - b 9b84 │ │ │ │ + b 9b80 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #368] @ 9d28 │ │ │ │ + ldr r1, [pc, #368] @ 9d24 │ │ │ │ sub sp, sp, #8 │ │ │ │ mvn r3, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ add r2, sp, #4 │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 33e8 │ │ │ │ - ldr r6, [pc, #344] @ 9d2c │ │ │ │ + ldr r6, [pc, #344] @ 9d28 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 9cb0 │ │ │ │ + beq 9cac │ │ │ │ ldr r2, [sp, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - bge 9c94 │ │ │ │ + bge 9c90 │ │ │ │ bl 3634 <_PyThreadState_GetCurrent@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 9d18 │ │ │ │ + beq 9d14 │ │ │ │ ldr r7, [r0, #8] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 9cf8 │ │ │ │ + beq 9cf4 │ │ │ │ bl 3478 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 9cb0 │ │ │ │ + beq 9cac │ │ │ │ add r3, r7, #4096 @ 0x1000 │ │ │ │ ldr r0, [r3, #324] @ 0x144 │ │ │ │ bl 3490 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 9cd0 │ │ │ │ - ldr r1, [pc, #264] @ 9d30 │ │ │ │ + beq 9ccc │ │ │ │ + ldr r1, [pc, #264] @ 9d2c │ │ │ │ mov r2, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ bl 2e90 │ │ │ │ ldr r3, [r5] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ mov r8, r0 │ │ │ │ - beq 9c54 │ │ │ │ + beq 9c50 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r5] │ │ │ │ - beq 9cc4 │ │ │ │ + beq 9cc0 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 9cd0 │ │ │ │ + bne 9ccc │ │ │ │ ldr r3, [r7, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 9cb8 │ │ │ │ - ldr r3, [pc, #196] @ 9d34 │ │ │ │ + bne 9cb4 │ │ │ │ + ldr r3, [pc, #196] @ 9d30 │ │ │ │ ldr r2, [r6, r3] │ │ │ │ - ldr r1, [pc, #192] @ 9d38 │ │ │ │ + ldr r1, [pc, #192] @ 9d34 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 2e90 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 9cd0 │ │ │ │ + bne 9ccc │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - beq 9d18 │ │ │ │ - ldr r3, [pc, #156] @ 9d3c │ │ │ │ - ldr r1, [pc, #156] @ 9d40 │ │ │ │ + beq 9d14 │ │ │ │ + ldr r3, [pc, #156] @ 9d38 │ │ │ │ + ldr r1, [pc, #156] @ 9d3c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 35d4 │ │ │ │ mov r4, #0 │ │ │ │ - b 9c88 │ │ │ │ - ldr r3, [pc, #132] @ 9d44 │ │ │ │ + b 9c84 │ │ │ │ + ldr r3, [pc, #132] @ 9d40 │ │ │ │ ldr r2, [r6, r3] │ │ │ │ - b 9c70 │ │ │ │ + b 9c6c │ │ │ │ mov r0, r5 │ │ │ │ bl 2ff8 <_Py_Dealloc@plt> │ │ │ │ - b 9c54 │ │ │ │ + b 9c50 │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 9cb0 │ │ │ │ + beq 9cac │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - bne 9cb0 │ │ │ │ + bne 9cac │ │ │ │ mov r0, r4 │ │ │ │ bl 2ff8 <_Py_Dealloc@plt> │ │ │ │ - b 9cb0 │ │ │ │ - ldr r3, [pc, #72] @ 9d48 │ │ │ │ - ldr r1, [pc, #72] @ 9d4c │ │ │ │ - ldr r0, [pc, #72] @ 9d50 │ │ │ │ - ldr r2, [pc, #72] @ 9d54 │ │ │ │ + b 9cac │ │ │ │ + ldr r3, [pc, #72] @ 9d44 │ │ │ │ + ldr r1, [pc, #72] @ 9d48 │ │ │ │ + ldr r0, [pc, #72] @ 9d4c │ │ │ │ + ldr r2, [pc, #72] @ 9d50 │ │ │ │ add r3, pc, r3 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 36ac <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #56] @ 9d58 │ │ │ │ + ldr r3, [pc, #56] @ 9d54 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r7, [r3, #624] @ 0x270 │ │ │ │ - b 9bf8 │ │ │ │ + b 9bf4 │ │ │ │ muleq r0, r8, r6 │ │ │ │ - andeq r6, r1, r8, lsr #8 │ │ │ │ + andeq r6, r1, ip, lsr #8 │ │ │ │ andeq r2, r0, r8, ror r6 │ │ │ │ andeq r0, r0, r4, lsl #6 │ │ │ │ andeq r2, r0, r8, lsr r6 │ │ │ │ andeq r0, r0, r0, ror #5 │ │ │ │ andeq r2, r0, r8, asr #11 │ │ │ │ andeq r0, r0, r8, lsl r3 │ │ │ │ andeq r4, r0, ip, lsl #2 │ │ │ │ @@ -6571,53 +6570,53 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ add r2, sp, #24 │ │ │ │ str r2, [sp, #4] │ │ │ │ - ldr r3, [pc, #328] @ 9ed0 │ │ │ │ + ldr r3, [pc, #328] @ 9ecc │ │ │ │ add r2, sp, #28 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #320] @ 9ed4 │ │ │ │ + ldr r2, [pc, #320] @ 9ed0 │ │ │ │ add ip, sp, #20 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r4, #0 │ │ │ │ add r3, r3, #548 @ 0x224 │ │ │ │ add r2, pc, r2 │ │ │ │ str ip, [sp, #8] │ │ │ │ str r4, [sp, #20] │ │ │ │ bl 2ea8 │ │ │ │ - ldr r8, [pc, #288] @ 9ed8 │ │ │ │ + ldr r8, [pc, #288] @ 9ed4 │ │ │ │ add r8, pc, r8 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 9e84 │ │ │ │ + beq 9e80 │ │ │ │ add r6, sp, #60 @ 0x3c │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r0, r6 │ │ │ │ - bl 9ee4 │ │ │ │ + bl 9ee0 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 9e84 │ │ │ │ + beq 9e80 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r7, sp, #36 @ 0x24 │ │ │ │ cmp r0, r4 │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ str r4, [r7, #4] │ │ │ │ - bne 9e8c │ │ │ │ + bne 9e88 │ │ │ │ bl 3658 │ │ │ │ add r4, sp, #44 @ 0x2c │ │ │ │ mov r2, r6 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 3388 │ │ │ │ ldm r4, {r0, r1, r2, r3} │ │ │ │ bl 2fc8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 9e4c │ │ │ │ + bne 9e48 │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ bl 35f8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bl 2fec │ │ │ │ mov r0, r5 │ │ │ │ @@ -6627,125 +6626,125 @@ │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r5 │ │ │ │ bl 3658 │ │ │ │ ldm r4, {r0, r1, r2, r3} │ │ │ │ bl 33a0 <_PyErr_SetFromPyStatus@plt> │ │ │ │ bl 3094 │ │ │ │ - ldr r3, [pc, #116] @ 9edc │ │ │ │ - ldr r1, [pc, #116] @ 9ee0 │ │ │ │ + ldr r3, [pc, #116] @ 9ed8 │ │ │ │ + ldr r1, [pc, #116] @ 9edc │ │ │ │ ldr r3, [r8, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 30dc │ │ │ │ mov r0, r4 │ │ │ │ bl 322c <_PyErr_ChainExceptions1@plt> │ │ │ │ mov r0, #0 │ │ │ │ - b 9e44 │ │ │ │ + b 9e40 │ │ │ │ add r8, sp, #44 @ 0x2c │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ add r2, sp, #32 │ │ │ │ bl 34fc <_PyXI_NewInterpreter@plt> │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 9e84 │ │ │ │ + beq 9e80 │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ bl 35f8 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r2, r8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 35c8 <_PyXI_EndInterpreter@plt> │ │ │ │ - b 9e3c │ │ │ │ - andeq r6, r1, r4, lsr #11 │ │ │ │ + b 9e38 │ │ │ │ + andeq r6, r1, r8, lsr #11 │ │ │ │ andeq r2, r0, r4, lsr r5 │ │ │ │ - andeq r6, r1, r4, asr #4 │ │ │ │ + andeq r6, r1, r8, asr #4 │ │ │ │ ldrdeq r0, [r0], -ip │ │ │ │ andeq r2, r0, ip, lsl #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #172] @ 9fa8 │ │ │ │ + ldr r7, [pc, #172] @ 9fa4 │ │ │ │ subs r6, r1, #0 │ │ │ │ add r7, pc, r7 │ │ │ │ mov r4, r0 │ │ │ │ - beq 9f58 │ │ │ │ - ldr r1, [pc, #156] @ 9fac │ │ │ │ + beq 9f54 │ │ │ │ + ldr r1, [pc, #156] @ 9fa8 │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 2fa4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 9f84 │ │ │ │ + beq 9f80 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 355c <_PyInterpreterConfig_InitFromDict@plt> │ │ │ │ ldr r3, [r5] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ mov r6, r0 │ │ │ │ - beq 9f4c │ │ │ │ + beq 9f48 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r5] │ │ │ │ - beq 9f78 │ │ │ │ + beq 9f74 │ │ │ │ asr r6, r6, #31 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr lr, [pc, #80] @ 9fb0 │ │ │ │ + ldr lr, [pc, #80] @ 9fac │ │ │ │ add lr, pc, lr │ │ │ │ add lr, lr, #40 @ 0x28 │ │ │ │ ldm lr!, {r0, r1, r2, r3} │ │ │ │ stmia r4!, {r0, r1, r2, r3} │ │ │ │ ldm lr, {r0, r1, r2} │ │ │ │ stm r4, {r0, r1, r2} │ │ │ │ - b 9f50 │ │ │ │ + b 9f4c │ │ │ │ mov r0, r5 │ │ │ │ bl 2ff8 <_Py_Dealloc@plt> │ │ │ │ - b 9f4c │ │ │ │ - ldr r3, [pc, #40] @ 9fb4 │ │ │ │ - ldr r1, [pc, #40] @ 9fb8 │ │ │ │ + b 9f48 │ │ │ │ + ldr r3, [pc, #40] @ 9fb0 │ │ │ │ + ldr r1, [pc, #40] @ 9fb4 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ mov r2, r6 │ │ │ │ ldr r0, [r3] │ │ │ │ add r1, pc, r1 │ │ │ │ bl 35d4 │ │ │ │ mvn r6, #0 │ │ │ │ - b 9f50 │ │ │ │ - strdeq r6, [r1], -ip │ │ │ │ + b 9f4c │ │ │ │ + andeq r6, r1, r0, lsl #2 │ │ │ │ andeq r2, r0, r8, lsl r4 │ │ │ │ @ instruction: 0x00003eb8 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ muleq r0, ip, r3 │ │ │ │ b 319c <_PyInstructionSequence_New@plt> │ │ │ │ - ldr r3, [pc, #28] @ 9fe4 │ │ │ │ - ldr r2, [pc, #28] @ 9fe8 │ │ │ │ + ldr r3, [pc, #28] @ 9fe0 │ │ │ │ + ldr r2, [pc, #28] @ 9fe4 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add sp, sp, #8 │ │ │ │ bx lr │ │ │ │ - andeq r6, r1, r0, lsr r0 │ │ │ │ + andeq r6, r1, r4, lsr r0 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ mvn r5, #0 │ │ │ │ add r1, sp, #4 │ │ │ │ str r5, [sp, #4] │ │ │ │ bl 3484 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq a03c │ │ │ │ + beq a038 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ bl 3268 <_Py_normpath@plt> │ │ │ │ mov r1, r5 │ │ │ │ bl 2f50 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 2f14 │ │ │ │ @@ -6754,161 +6753,161 @@ │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #88] @ a0bc │ │ │ │ + ldr r1, [pc, #88] @ a0b8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, sp │ │ │ │ add r2, sp, #4 │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ bl 33e8 │ │ │ │ - ldr r4, [pc, #56] @ a0c0 │ │ │ │ + ldr r4, [pc, #56] @ a0bc │ │ │ │ add r4, pc, r4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq a0b4 │ │ │ │ + beq a0b0 │ │ │ │ ldr r1, [sp] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ bl 3280 <_PyImport_ClearExtension@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - blt a0b4 │ │ │ │ - ldr r3, [pc, #24] @ a0c4 │ │ │ │ + blt a0b0 │ │ │ │ + ldr r3, [pc, #24] @ a0c0 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, #0 │ │ │ │ - b a0ac │ │ │ │ + b a0a8 │ │ │ │ andeq r2, r0, ip, ror #6 │ │ │ │ - andeq r5, r1, r4, ror pc │ │ │ │ + andeq r5, r1, r8, ror pc │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #160] @ a184 │ │ │ │ + ldr r1, [pc, #160] @ a180 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ add r2, sp, #4 │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 33e8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq a158 │ │ │ │ + beq a154 │ │ │ │ bl 32d4 <_PyCrossInterpreterData_New@plt> │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq a158 │ │ │ │ + beq a154 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ bl 3220 <_PyObject_GetCrossInterpreterData@plt> │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne a150 │ │ │ │ - ldr r2, [pc, #96] @ a188 │ │ │ │ + bne a14c │ │ │ │ + ldr r2, [pc, #96] @ a184 │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc, r2 │ │ │ │ bl 35bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq a140 │ │ │ │ + beq a13c │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 301c <_PyCrossInterpreterData_Release@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne a160 │ │ │ │ + bne a15c │ │ │ │ mov r0, r4 │ │ │ │ bl 35ec <_PyCrossInterpreterData_Free@plt> │ │ │ │ mov r0, #0 │ │ │ │ - b a138 │ │ │ │ - ldr r3, [pc, #36] @ a18c │ │ │ │ - ldr r1, [pc, #36] @ a190 │ │ │ │ - ldr r0, [pc, #36] @ a194 │ │ │ │ + b a134 │ │ │ │ + ldr r3, [pc, #36] @ a188 │ │ │ │ + ldr r1, [pc, #36] @ a18c │ │ │ │ + ldr r0, [pc, #36] @ a190 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [pc, #32] @ a198 │ │ │ │ + ldr r2, [pc, #32] @ a194 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ add r3, r3, #136 @ 0x88 │ │ │ │ bl 36ac <__assert_fail@plt> │ │ │ │ muleq r0, r0, r3 │ │ │ │ @ instruction: 0x000001b4 │ │ │ │ andeq r3, r0, r8, lsr #25 │ │ │ │ strdeq r2, [r0], -ip │ │ │ │ andeq r2, r0, r8, lsl r3 │ │ │ │ strdeq r0, [r0], -r5 │ │ │ │ - ldr r3, [pc, #28] @ a1c0 │ │ │ │ - ldr r2, [pc, #28] @ a1c4 │ │ │ │ + ldr r3, [pc, #28] @ a1bc │ │ │ │ + ldr r2, [pc, #28] @ a1c0 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add sp, sp, #8 │ │ │ │ bx lr │ │ │ │ - andeq r5, r1, r4, asr lr │ │ │ │ + andeq r5, r1, r8, asr lr │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3792] @ 0xed0 │ │ │ │ sub sp, sp, #288 @ 0x120 │ │ │ │ add r4, sp, #4 │ │ │ │ mov r0, r4 │ │ │ │ mov r5, r1 │ │ │ │ bl 2f38 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 33b8 <_PyConfig_FromDict@plt> │ │ │ │ - ldr r6, [pc, #64] @ a240 │ │ │ │ + ldr r6, [pc, #64] @ a23c │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - bge a21c │ │ │ │ + bge a218 │ │ │ │ mov r0, r4 │ │ │ │ bl 3340 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #288 @ 0x120 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 3154 <_PyInterpreterState_SetConfig@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - blt a208 │ │ │ │ + blt a204 │ │ │ │ mov r0, r4 │ │ │ │ bl 3340 │ │ │ │ - ldr r3, [pc, #8] @ a244 │ │ │ │ + ldr r3, [pc, #8] @ a240 │ │ │ │ ldr r0, [r6, r3] │ │ │ │ - b a214 │ │ │ │ - strdeq r5, [r1], -ip │ │ │ │ + b a210 │ │ │ │ + andeq r5, r1, r0, lsl #28 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #68] @ a2a8 │ │ │ │ + ldr r1, [pc, #68] @ a2a4 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ add r2, sp, #4 │ │ │ │ str r4, [sp, #4] │ │ │ │ bl 33e8 │ │ │ │ cmp r0, r4 │ │ │ │ - beq a2a0 │ │ │ │ + beq a29c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ bl 35e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq a2a0 │ │ │ │ + beq a29c │ │ │ │ bl 2f80 <_PyCrossInterpreterData_NewObject@plt> │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, #0 │ │ │ │ - b a298 │ │ │ │ + b a294 │ │ │ │ andeq r2, r0, ip, ror r5 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #0 │ │ │ │ bxeq lr │ │ │ │ ldr r2, [r3] │ │ │ │ mov r1, #0 │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ @@ -6926,193 +6925,193 @@ │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r1, #0 │ │ │ │ bl 35e0 │ │ │ │ subs r4, r0, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ bl 301c <_PyCrossInterpreterData_Release@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne a31c │ │ │ │ + bne a318 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ b 35ec <_PyCrossInterpreterData_Free@plt> │ │ │ │ - ldr r3, [pc, #28] @ a340 │ │ │ │ - ldr r1, [pc, #28] @ a344 │ │ │ │ - ldr r0, [pc, #28] @ a348 │ │ │ │ + ldr r3, [pc, #28] @ a33c │ │ │ │ + ldr r1, [pc, #28] @ a340 │ │ │ │ + ldr r0, [pc, #28] @ a344 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [pc, #24] @ a34c │ │ │ │ + ldr r2, [pc, #24] @ a348 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ add r3, r3, #256 @ 0x100 │ │ │ │ bl 36ac <__assert_fail@plt> │ │ │ │ andeq r3, r0, ip, ror #21 │ │ │ │ andeq r1, r0, r0, asr #30 │ │ │ │ andeq r2, r0, ip, asr r1 │ │ │ │ ldrdeq r0, [r0], -lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #40] @ a394 │ │ │ │ + ldr r1, [pc, #40] @ a390 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r2, sp, #4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 33e8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq a38c │ │ │ │ + beq a388 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ bl 35b0 <_PyTime_FromSeconds@plt> │ │ │ │ bl 34a8 <_PyTime_AsLong@plt> │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ andeq r2, r0, ip, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, #0 │ │ │ │ ldr r5, [r0] │ │ │ │ mov r6, r0 │ │ │ │ - b a3d8 │ │ │ │ + b a3d4 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ mov r0, r5 │ │ │ │ add r3, r3, #1 │ │ │ │ add r4, r4, #1 │ │ │ │ str r3, [r5, #4] │ │ │ │ - bl 96c0 │ │ │ │ + bl 96bc │ │ │ │ cmp r4, #100 @ 0x64 │ │ │ │ - beq a400 │ │ │ │ + beq a3fc │ │ │ │ mov r0, r5 │ │ │ │ - bl 9674 │ │ │ │ + bl 9670 │ │ │ │ mov r1, #7 │ │ │ │ mov r0, r4 │ │ │ │ - bl a9c0 │ │ │ │ + bl a9bc │ │ │ │ cmp r1, #0 │ │ │ │ - bne a3b8 │ │ │ │ + bne a3b4 │ │ │ │ mov r0, #2000 @ 0x7d0 │ │ │ │ bl 3190 │ │ │ │ - b a3b8 │ │ │ │ + b a3b4 │ │ │ │ add r0, r6, #4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 33ac <_PyEvent_Notify@plt> │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ a510 │ │ │ │ + ldr r1, [pc, #224] @ a50c │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, sp │ │ │ │ add r1, pc, r1 │ │ │ │ add r2, sp, #4 │ │ │ │ bl 33e8 │ │ │ │ - ldr r4, [pc, #204] @ a514 │ │ │ │ + ldr r4, [pc, #204] @ a510 │ │ │ │ add r4, pc, r4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq a4b8 │ │ │ │ - ldr r3, [pc, #192] @ a518 │ │ │ │ + beq a4b4 │ │ │ │ + ldr r3, [pc, #192] @ a514 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [sp] │ │ │ │ cmp r0, r3 │ │ │ │ moveq r2, #0 │ │ │ │ moveq r0, r2 │ │ │ │ streq r2, [sp, #4] │ │ │ │ cmp r1, r3 │ │ │ │ moveq r3, #0 │ │ │ │ moveq r1, r3 │ │ │ │ streq r3, [sp] │ │ │ │ bl 3610 <_PySet_Update@plt> │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq a4ac │ │ │ │ + beq a4a8 │ │ │ │ bl 3310 │ │ │ │ cmp r0, #0 │ │ │ │ - bne a4c0 │ │ │ │ + bne a4bc │ │ │ │ mov r0, r4 │ │ │ │ bl 31fc │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ bl 3310 │ │ │ │ cmp r0, #0 │ │ │ │ - beq a4e8 │ │ │ │ + beq a4e4 │ │ │ │ mov r0, #0 │ │ │ │ - b a4a4 │ │ │ │ - ldr r3, [pc, #84] @ a51c │ │ │ │ - ldr r1, [pc, #84] @ a520 │ │ │ │ - ldr r0, [pc, #84] @ a524 │ │ │ │ + b a4a0 │ │ │ │ + ldr r3, [pc, #84] @ a518 │ │ │ │ + ldr r1, [pc, #84] @ a51c │ │ │ │ + ldr r0, [pc, #84] @ a520 │ │ │ │ add r3, pc, r3 │ │ │ │ add r3, r3, #1120 @ 0x460 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ add r3, r3, #12 │ │ │ │ mov r2, #17 │ │ │ │ bl 36ac <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #56] @ a528 │ │ │ │ - ldr r1, [pc, #56] @ a52c │ │ │ │ - ldr r0, [pc, #56] @ a530 │ │ │ │ + ldr r3, [pc, #56] @ a524 │ │ │ │ + ldr r1, [pc, #56] @ a528 │ │ │ │ + ldr r0, [pc, #56] @ a52c │ │ │ │ add r3, pc, r3 │ │ │ │ add r3, r3, #1120 @ 0x460 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ add r3, r3, #12 │ │ │ │ mov r2, #17 │ │ │ │ bl 36ac <__assert_fail@plt> │ │ │ │ andeq r3, r0, ip, lsl #1 │ │ │ │ - @ instruction: 0x00015bb4 │ │ │ │ + @ instruction: 0x00015bb8 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ andeq r3, r0, r8, asr #18 │ │ │ │ andeq r2, r0, ip, ror pc │ │ │ │ andeq r2, r0, ip, ror #31 │ │ │ │ andeq r3, r0, r0, lsr #18 │ │ │ │ andeq r2, r0, r4, asr pc │ │ │ │ andeq r2, r0, ip, lsr #8 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov ip, #255 @ 0xff │ │ │ │ orr ip, ip, #1792 @ 0x700 │ │ │ │ ands r4, ip, r1, lsr #20 │ │ │ │ andsne r5, ip, r3, lsr #20 │ │ │ │ teqne r4, ip │ │ │ │ teqne r5, ip │ │ │ │ - bleq a714 │ │ │ │ + bleq a710 │ │ │ │ add r4, r4, r5 │ │ │ │ eor r6, r1, r3 │ │ │ │ bic r1, r1, ip, lsl #21 │ │ │ │ bic r3, r3, ip, lsl #21 │ │ │ │ orrs r5, r0, r1, lsl #12 │ │ │ │ orrsne r5, r2, r3, lsl #12 │ │ │ │ orr r1, r1, #1048576 @ 0x100000 │ │ │ │ orr r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq a5ec │ │ │ │ + beq a5e8 │ │ │ │ umull ip, lr, r0, r2 │ │ │ │ mov r5, #0 │ │ │ │ umlal lr, r5, r1, r2 │ │ │ │ and r2, r6, #-2147483648 @ 0x80000000 │ │ │ │ umlal lr, r5, r0, r3 │ │ │ │ mov r6, #0 │ │ │ │ umlal r5, r6, r1, r3 │ │ │ │ teq ip, #0 │ │ │ │ orrne lr, lr, #1 │ │ │ │ sub r4, r4, #255 @ 0xff │ │ │ │ cmp r6, #512 @ 0x200 │ │ │ │ sbc r4, r4, #768 @ 0x300 │ │ │ │ - bcs a5b8 │ │ │ │ + bcs a5b4 │ │ │ │ lsls lr, lr, #1 │ │ │ │ adcs r5, r5, r5 │ │ │ │ adc r6, r6, r6 │ │ │ │ orr r1, r2, r6, lsl #11 │ │ │ │ orr r1, r1, r5, lsr #21 │ │ │ │ lsl r0, r5, #11 │ │ │ │ orr r0, r0, lr, lsr #21 │ │ │ │ lsl lr, lr, #11 │ │ │ │ subs ip, r4, #253 @ 0xfd │ │ │ │ cmphi ip, #1792 @ 0x700 │ │ │ │ - bhi a618 │ │ │ │ + bhi a614 │ │ │ │ cmp lr, #-2147483648 @ 0x80000000 │ │ │ │ lsrseq lr, r0, #1 │ │ │ │ adcs r0, r0, #0 │ │ │ │ adc r1, r1, r4, lsl #20 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ and r6, r6, #-2147483648 @ 0x80000000 │ │ │ │ orr r1, r6, r1 │ │ │ │ @@ -7121,24 +7120,24 @@ │ │ │ │ subs r4, r4, ip, lsr #1 │ │ │ │ rsbsgt r5, r4, ip │ │ │ │ orrgt r1, r1, r4, lsl #20 │ │ │ │ popgt {r4, r5, r6, pc} │ │ │ │ orr r1, r1, #1048576 @ 0x100000 │ │ │ │ mov lr, #0 │ │ │ │ subs r4, r4, #1 │ │ │ │ - bgt a780 │ │ │ │ + bgt a77c │ │ │ │ cmn r4, #54 @ 0x36 │ │ │ │ movle r0, #0 │ │ │ │ andle r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ pople {r4, r5, r6, pc} │ │ │ │ rsb r4, r4, #0 │ │ │ │ subs r4, r4, #32 │ │ │ │ - bge a69c │ │ │ │ + bge a698 │ │ │ │ adds r4, r4, #12 │ │ │ │ - bgt a670 │ │ │ │ + bgt a66c │ │ │ │ add r4, r4, #20 │ │ │ │ rsb r5, r4, #32 │ │ │ │ lsl r3, r0, r5 │ │ │ │ lsr r0, r0, r4 │ │ │ │ orr r0, r0, r1, lsl r5 │ │ │ │ and r2, r1, #-2147483648 @ 0x80000000 │ │ │ │ bic r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ @@ -7166,79 +7165,79 @@ │ │ │ │ and r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ bic r0, r0, r1, lsr r4 │ │ │ │ add r0, r0, r3, lsr #31 │ │ │ │ orrs lr, lr, r3, lsl #1 │ │ │ │ biceq r0, r0, r3, lsr #31 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ teq r4, #0 │ │ │ │ - bne a6f4 │ │ │ │ + bne a6f0 │ │ │ │ and r6, r1, #-2147483648 @ 0x80000000 │ │ │ │ lsls r0, r0, #1 │ │ │ │ adc r1, r1, r1 │ │ │ │ tst r1, #1048576 @ 0x100000 │ │ │ │ subeq r4, r4, #1 │ │ │ │ - beq a6d4 │ │ │ │ + beq a6d0 │ │ │ │ orr r1, r1, r6 │ │ │ │ teq r5, #0 │ │ │ │ bxne lr │ │ │ │ and r6, r3, #-2147483648 @ 0x80000000 │ │ │ │ lsls r2, r2, #1 │ │ │ │ adc r3, r3, r3 │ │ │ │ tst r3, #1048576 @ 0x100000 │ │ │ │ subeq r5, r5, #1 │ │ │ │ - beq a6f8 │ │ │ │ + beq a6f4 │ │ │ │ orr r3, r3, r6 │ │ │ │ bx lr │ │ │ │ teq r4, ip │ │ │ │ and r5, ip, r3, lsr #20 │ │ │ │ teqne r5, ip │ │ │ │ - beq a740 │ │ │ │ + beq a73c │ │ │ │ orrs r6, r0, r1, lsl #1 │ │ │ │ orrsne r6, r2, r3, lsl #1 │ │ │ │ - bne a6c8 │ │ │ │ + bne a6c4 │ │ │ │ eor r1, r1, r3 │ │ │ │ and r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ orrs r6, r0, r1, lsl #1 │ │ │ │ moveq r0, r2 │ │ │ │ moveq r1, r3 │ │ │ │ orrsne r6, r2, r3, lsl #1 │ │ │ │ - beq a794 │ │ │ │ + beq a790 │ │ │ │ teq r4, ip │ │ │ │ - bne a764 │ │ │ │ + bne a760 │ │ │ │ orrs r6, r0, r1, lsl #12 │ │ │ │ - bne a794 │ │ │ │ + bne a790 │ │ │ │ teq r5, ip │ │ │ │ - bne a77c │ │ │ │ + bne a778 │ │ │ │ orrs r6, r2, r3, lsl #12 │ │ │ │ movne r0, r2 │ │ │ │ movne r1, r3 │ │ │ │ - bne a794 │ │ │ │ + bne a790 │ │ │ │ eor r1, r1, r3 │ │ │ │ and r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ orr r1, r1, #2130706432 @ 0x7f000000 │ │ │ │ orr r1, r1, #15728640 @ 0xf00000 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ orr r1, r1, #2130706432 @ 0x7f000000 │ │ │ │ orr r1, r1, #16252928 @ 0xf80000 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp r1, #0 │ │ │ │ - beq a9b0 │ │ │ │ + beq a9ac │ │ │ │ eor ip, r0, r1 │ │ │ │ rsbmi r1, r1, #0 │ │ │ │ subs r2, r1, #1 │ │ │ │ - beq a97c │ │ │ │ + beq a978 │ │ │ │ movs r3, r0 │ │ │ │ rsbmi r3, r0, #0 │ │ │ │ cmp r3, r1 │ │ │ │ - bls a988 │ │ │ │ + bls a984 │ │ │ │ tst r1, r2 │ │ │ │ - beq a998 │ │ │ │ + beq a994 │ │ │ │ clz r2, r3 │ │ │ │ clz r0, r1 │ │ │ │ sub r2, r0, r2 │ │ │ │ rsbs r2, r2, #31 │ │ │ │ addne r2, r2, r2, lsl #1 │ │ │ │ mov r0, #0 │ │ │ │ addne pc, pc, r2, lsl #2 │ │ │ │ @@ -7354,137 +7353,137 @@ │ │ │ │ cmp ip, #0 │ │ │ │ lsr r0, r3, r2 │ │ │ │ rsbmi r0, r0, #0 │ │ │ │ bx lr │ │ │ │ cmp r0, #0 │ │ │ │ mvngt r0, #-2147483648 @ 0x80000000 │ │ │ │ movlt r0, #-2147483648 @ 0x80000000 │ │ │ │ - b b210 │ │ │ │ + b b20c │ │ │ │ cmp r1, #0 │ │ │ │ - beq a9b0 │ │ │ │ + beq a9ac │ │ │ │ push {r0, r1, lr} │ │ │ │ - bl a7a8 │ │ │ │ + bl a7a4 │ │ │ │ pop {r1, r2, lr} │ │ │ │ mul r3, r2, r0 │ │ │ │ sub r1, r1, r3 │ │ │ │ bx lr │ │ │ │ eor r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ - b a9ec │ │ │ │ + b a9e8 │ │ │ │ eor r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ push {r4, r5, lr} │ │ │ │ lsl r4, r1, #1 │ │ │ │ lsl r5, r3, #1 │ │ │ │ teq r4, r5 │ │ │ │ teqeq r0, r2 │ │ │ │ orrsne ip, r4, r0 │ │ │ │ orrsne ip, r5, r2 │ │ │ │ mvnsne ip, r4, asr #21 │ │ │ │ mvnsne ip, r5, asr #21 │ │ │ │ - beq abfc │ │ │ │ + beq abf8 │ │ │ │ lsr r4, r4, #21 │ │ │ │ rsbs r5, r4, r5, lsr #21 │ │ │ │ rsblt r5, r5, #0 │ │ │ │ - ble aa40 │ │ │ │ + ble aa3c │ │ │ │ add r4, r4, r5 │ │ │ │ eor r2, r0, r2 │ │ │ │ eor r3, r1, r3 │ │ │ │ eor r0, r2, r0 │ │ │ │ eor r1, r3, r1 │ │ │ │ eor r2, r0, r2 │ │ │ │ eor r3, r1, r3 │ │ │ │ cmp r5, #54 @ 0x36 │ │ │ │ pophi {r4, r5, pc} │ │ │ │ tst r1, #-2147483648 @ 0x80000000 │ │ │ │ lsl r1, r1, #12 │ │ │ │ mov ip, #1048576 @ 0x100000 │ │ │ │ orr r1, ip, r1, lsr #12 │ │ │ │ - beq aa64 │ │ │ │ + beq aa60 │ │ │ │ rsbs r0, r0, #0 │ │ │ │ rsc r1, r1, #0 │ │ │ │ tst r3, #-2147483648 @ 0x80000000 │ │ │ │ lsl r3, r3, #12 │ │ │ │ orr r3, ip, r3, lsr #12 │ │ │ │ - beq aa7c │ │ │ │ + beq aa78 │ │ │ │ rsbs r2, r2, #0 │ │ │ │ rsc r3, r3, #0 │ │ │ │ teq r4, r5 │ │ │ │ - beq abe4 │ │ │ │ + beq abe0 │ │ │ │ sub r4, r4, #1 │ │ │ │ rsbs lr, r5, #32 │ │ │ │ - blt aaa8 │ │ │ │ + blt aaa4 │ │ │ │ lsl ip, r2, lr │ │ │ │ adds r0, r0, r2, lsr r5 │ │ │ │ adc r1, r1, #0 │ │ │ │ adds r0, r0, r3, lsl lr │ │ │ │ adcs r1, r1, r3, asr r5 │ │ │ │ - b aac4 │ │ │ │ + b aac0 │ │ │ │ sub r5, r5, #32 │ │ │ │ add lr, lr, #32 │ │ │ │ cmp r2, #1 │ │ │ │ lsl ip, r3, lr │ │ │ │ orrcs ip, ip, #2 │ │ │ │ adds r0, r0, r3, asr r5 │ │ │ │ adcs r1, r1, r3, asr #31 │ │ │ │ and r5, r1, #-2147483648 @ 0x80000000 │ │ │ │ - bpl aad8 │ │ │ │ + bpl aad4 │ │ │ │ rsbs ip, ip, #0 │ │ │ │ rscs r0, r0, #0 │ │ │ │ rsc r1, r1, #0 │ │ │ │ cmp r1, #1048576 @ 0x100000 │ │ │ │ - bcc ab1c │ │ │ │ + bcc ab18 │ │ │ │ cmp r1, #2097152 @ 0x200000 │ │ │ │ - bcc ab04 │ │ │ │ + bcc ab00 │ │ │ │ lsrs r1, r1, #1 │ │ │ │ rrxs r0, r0 │ │ │ │ rrx ip, ip │ │ │ │ add r4, r4, #1 │ │ │ │ lsl r2, r4, #21 │ │ │ │ cmn r2, #4194304 @ 0x400000 │ │ │ │ - bcs ac5c │ │ │ │ + bcs ac58 │ │ │ │ cmp ip, #-2147483648 @ 0x80000000 │ │ │ │ lsrseq ip, r0, #1 │ │ │ │ adcs r0, r0, #0 │ │ │ │ adc r1, r1, r4, lsl #20 │ │ │ │ orr r1, r1, r5 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsls ip, ip, #1 │ │ │ │ adcs r0, r0, r0 │ │ │ │ adc r1, r1, r1 │ │ │ │ subs r4, r4, #1 │ │ │ │ cmpcs r1, #1048576 @ 0x100000 │ │ │ │ - bcs ab04 │ │ │ │ + bcs ab00 │ │ │ │ teq r1, #0 │ │ │ │ moveq r1, r0 │ │ │ │ moveq r0, #0 │ │ │ │ clz r3, r1 │ │ │ │ addeq r3, r3, #32 │ │ │ │ sub r3, r3, #11 │ │ │ │ subs r2, r3, #32 │ │ │ │ - bge ab74 │ │ │ │ + bge ab70 │ │ │ │ adds r2, r2, #12 │ │ │ │ - ble ab70 │ │ │ │ + ble ab6c │ │ │ │ add ip, r2, #20 │ │ │ │ rsb r2, r2, #12 │ │ │ │ lsl r0, r1, ip │ │ │ │ lsr r1, r1, r2 │ │ │ │ - b ab84 │ │ │ │ + b ab80 │ │ │ │ add r2, r2, #20 │ │ │ │ rsble ip, r2, #32 │ │ │ │ lsl r1, r1, r2 │ │ │ │ orrle r1, r1, r0, lsr ip │ │ │ │ lslle r0, r0, r2 │ │ │ │ subs r4, r4, r3 │ │ │ │ addge r1, r1, r4, lsl #20 │ │ │ │ orrge r1, r1, r5 │ │ │ │ popge {r4, r5, pc} │ │ │ │ mvn r4, r4 │ │ │ │ subs r4, r4, #31 │ │ │ │ - bge abd8 │ │ │ │ + bge abd4 │ │ │ │ adds r4, r4, #12 │ │ │ │ - bgt abc0 │ │ │ │ + bgt abbc │ │ │ │ add r4, r4, #20 │ │ │ │ rsb r2, r4, #32 │ │ │ │ lsr r0, r0, r4 │ │ │ │ orr r0, r0, r1, lsl r2 │ │ │ │ orr r1, r5, r1, lsr r4 │ │ │ │ pop {r4, r5, pc} │ │ │ │ rsb r4, r4, #12 │ │ │ │ @@ -7497,31 +7496,31 @@ │ │ │ │ mov r1, r5 │ │ │ │ pop {r4, r5, pc} │ │ │ │ teq r4, #0 │ │ │ │ eor r3, r3, #1048576 @ 0x100000 │ │ │ │ eoreq r1, r1, #1048576 @ 0x100000 │ │ │ │ addeq r4, r4, #1 │ │ │ │ subne r5, r5, #1 │ │ │ │ - b aa84 │ │ │ │ + b aa80 │ │ │ │ mvns ip, r4, asr #21 │ │ │ │ mvnsne ip, r5, asr #21 │ │ │ │ - beq ac6c │ │ │ │ + beq ac68 │ │ │ │ teq r4, r5 │ │ │ │ teqeq r0, r2 │ │ │ │ - beq ac24 │ │ │ │ + beq ac20 │ │ │ │ orrs ip, r4, r0 │ │ │ │ moveq r1, r3 │ │ │ │ moveq r0, r2 │ │ │ │ pop {r4, r5, pc} │ │ │ │ teq r1, r3 │ │ │ │ movne r1, #0 │ │ │ │ movne r0, #0 │ │ │ │ popne {r4, r5, pc} │ │ │ │ lsrs ip, r4, #21 │ │ │ │ - bne ac4c │ │ │ │ + bne ac48 │ │ │ │ lsls r0, r0, #1 │ │ │ │ adcs r1, r1, r1 │ │ │ │ orrcs r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r4, r4, #4194304 @ 0x400000 │ │ │ │ addcc r1, r1, #1048576 @ 0x100000 │ │ │ │ popcc {r4, r5, pc} │ │ │ │ @@ -7545,25 +7544,25 @@ │ │ │ │ moveq r1, #0 │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, lr} │ │ │ │ mov r4, #1024 @ 0x400 │ │ │ │ add r4, r4, #50 @ 0x32 │ │ │ │ mov r5, #0 │ │ │ │ mov r1, #0 │ │ │ │ - b ab34 │ │ │ │ + b ab30 │ │ │ │ teq r0, #0 │ │ │ │ moveq r1, #0 │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, lr} │ │ │ │ mov r4, #1024 @ 0x400 │ │ │ │ add r4, r4, #50 @ 0x32 │ │ │ │ ands r5, r0, #-2147483648 @ 0x80000000 │ │ │ │ rsbmi r0, r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - b ab34 │ │ │ │ + b ab30 │ │ │ │ lsls r2, r0, #1 │ │ │ │ asr r1, r2, #3 │ │ │ │ rrx r1, r1 │ │ │ │ lsl r0, r2, #28 │ │ │ │ andsne r3, r2, #-16777216 @ 0xff000000 │ │ │ │ teqne r3, #-16777216 @ 0xff000000 │ │ │ │ eorne r1, r1, #939524096 @ 0x38000000 │ │ │ │ @@ -7573,85 +7572,85 @@ │ │ │ │ teq r3, #-16777216 @ 0xff000000 │ │ │ │ orreq r1, r1, #524288 @ 0x80000 │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, lr} │ │ │ │ mov r4, #896 @ 0x380 │ │ │ │ and r5, r1, #-2147483648 @ 0x80000000 │ │ │ │ bic r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ - b ab34 │ │ │ │ + b ab30 │ │ │ │ orrs r2, r0, r1 │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, lr} │ │ │ │ mov r5, #0 │ │ │ │ - b ad5c │ │ │ │ + b ad58 │ │ │ │ orrs r2, r0, r1 │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, lr} │ │ │ │ ands r5, r1, #-2147483648 @ 0x80000000 │ │ │ │ - bpl ad5c │ │ │ │ + bpl ad58 │ │ │ │ rsbs r0, r0, #0 │ │ │ │ rsc r1, r1, #0 │ │ │ │ mov r4, #1024 @ 0x400 │ │ │ │ add r4, r4, #50 @ 0x32 │ │ │ │ lsrs ip, r1, #22 │ │ │ │ - beq aad8 │ │ │ │ + beq aad4 │ │ │ │ mov r2, #3 │ │ │ │ lsrs ip, ip, #3 │ │ │ │ addne r2, r2, #3 │ │ │ │ lsrs ip, ip, #3 │ │ │ │ addne r2, r2, #3 │ │ │ │ add r2, r2, ip, lsr #3 │ │ │ │ rsb r3, r2, #32 │ │ │ │ lsl ip, r0, r3 │ │ │ │ lsr r0, r0, r2 │ │ │ │ orr r0, r0, r1, lsl r3 │ │ │ │ lsr r1, r1, r2 │ │ │ │ add r4, r4, r2 │ │ │ │ - b aad8 │ │ │ │ + b aad4 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov ip, #255 @ 0xff │ │ │ │ orr ip, ip, #1792 @ 0x700 │ │ │ │ ands r4, ip, r1, lsr #20 │ │ │ │ andsne r5, ip, r3, lsr #20 │ │ │ │ teqne r4, ip │ │ │ │ teqne r5, ip │ │ │ │ - bleq af80 │ │ │ │ + bleq af7c │ │ │ │ add r4, r4, r5 │ │ │ │ eor r6, r1, r3 │ │ │ │ bic r1, r1, ip, lsl #21 │ │ │ │ bic r3, r3, ip, lsl #21 │ │ │ │ orrs r5, r0, r1, lsl #12 │ │ │ │ orrsne r5, r2, r3, lsl #12 │ │ │ │ orr r1, r1, #1048576 @ 0x100000 │ │ │ │ orr r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq ae58 │ │ │ │ + beq ae54 │ │ │ │ umull ip, lr, r0, r2 │ │ │ │ mov r5, #0 │ │ │ │ umlal lr, r5, r1, r2 │ │ │ │ and r2, r6, #-2147483648 @ 0x80000000 │ │ │ │ umlal lr, r5, r0, r3 │ │ │ │ mov r6, #0 │ │ │ │ umlal r5, r6, r1, r3 │ │ │ │ teq ip, #0 │ │ │ │ orrne lr, lr, #1 │ │ │ │ sub r4, r4, #255 @ 0xff │ │ │ │ cmp r6, #512 @ 0x200 │ │ │ │ sbc r4, r4, #768 @ 0x300 │ │ │ │ - bcs ae24 │ │ │ │ + bcs ae20 │ │ │ │ lsls lr, lr, #1 │ │ │ │ adcs r5, r5, r5 │ │ │ │ adc r6, r6, r6 │ │ │ │ orr r1, r2, r6, lsl #11 │ │ │ │ orr r1, r1, r5, lsr #21 │ │ │ │ lsl r0, r5, #11 │ │ │ │ orr r0, r0, lr, lsr #21 │ │ │ │ lsl lr, lr, #11 │ │ │ │ subs ip, r4, #253 @ 0xfd │ │ │ │ cmphi ip, #1792 @ 0x700 │ │ │ │ - bhi ae84 │ │ │ │ + bhi ae80 │ │ │ │ cmp lr, #-2147483648 @ 0x80000000 │ │ │ │ lsrseq lr, r0, #1 │ │ │ │ adcs r0, r0, #0 │ │ │ │ adc r1, r1, r4, lsl #20 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ and r6, r6, #-2147483648 @ 0x80000000 │ │ │ │ orr r1, r6, r1 │ │ │ │ @@ -7660,24 +7659,24 @@ │ │ │ │ subs r4, r4, ip, lsr #1 │ │ │ │ rsbsgt r5, r4, ip │ │ │ │ orrgt r1, r1, r4, lsl #20 │ │ │ │ popgt {r4, r5, r6, pc} │ │ │ │ orr r1, r1, #1048576 @ 0x100000 │ │ │ │ mov lr, #0 │ │ │ │ subs r4, r4, #1 │ │ │ │ - bgt afec │ │ │ │ + bgt afe8 │ │ │ │ cmn r4, #54 @ 0x36 │ │ │ │ movle r0, #0 │ │ │ │ andle r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ pople {r4, r5, r6, pc} │ │ │ │ rsb r4, r4, #0 │ │ │ │ subs r4, r4, #32 │ │ │ │ - bge af08 │ │ │ │ + bge af04 │ │ │ │ adds r4, r4, #12 │ │ │ │ - bgt aedc │ │ │ │ + bgt aed8 │ │ │ │ add r4, r4, #20 │ │ │ │ rsb r5, r4, #32 │ │ │ │ lsl r3, r0, r5 │ │ │ │ lsr r0, r0, r4 │ │ │ │ orr r0, r0, r1, lsl r5 │ │ │ │ and r2, r1, #-2147483648 @ 0x80000000 │ │ │ │ bic r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ @@ -7705,58 +7704,58 @@ │ │ │ │ and r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ bic r0, r0, r1, lsr r4 │ │ │ │ add r0, r0, r3, lsr #31 │ │ │ │ orrs lr, lr, r3, lsl #1 │ │ │ │ biceq r0, r0, r3, lsr #31 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ teq r4, #0 │ │ │ │ - bne af60 │ │ │ │ + bne af5c │ │ │ │ and r6, r1, #-2147483648 @ 0x80000000 │ │ │ │ lsls r0, r0, #1 │ │ │ │ adc r1, r1, r1 │ │ │ │ tst r1, #1048576 @ 0x100000 │ │ │ │ subeq r4, r4, #1 │ │ │ │ - beq af40 │ │ │ │ + beq af3c │ │ │ │ orr r1, r1, r6 │ │ │ │ teq r5, #0 │ │ │ │ bxne lr │ │ │ │ and r6, r3, #-2147483648 @ 0x80000000 │ │ │ │ lsls r2, r2, #1 │ │ │ │ adc r3, r3, r3 │ │ │ │ tst r3, #1048576 @ 0x100000 │ │ │ │ subeq r5, r5, #1 │ │ │ │ - beq af64 │ │ │ │ + beq af60 │ │ │ │ orr r3, r3, r6 │ │ │ │ bx lr │ │ │ │ teq r4, ip │ │ │ │ and r5, ip, r3, lsr #20 │ │ │ │ teqne r5, ip │ │ │ │ - beq afac │ │ │ │ + beq afa8 │ │ │ │ orrs r6, r0, r1, lsl #1 │ │ │ │ orrsne r6, r2, r3, lsl #1 │ │ │ │ - bne af34 │ │ │ │ + bne af30 │ │ │ │ eor r1, r1, r3 │ │ │ │ and r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ orrs r6, r0, r1, lsl #1 │ │ │ │ moveq r0, r2 │ │ │ │ moveq r1, r3 │ │ │ │ orrsne r6, r2, r3, lsl #1 │ │ │ │ - beq b000 │ │ │ │ + beq affc │ │ │ │ teq r4, ip │ │ │ │ - bne afd0 │ │ │ │ + bne afcc │ │ │ │ orrs r6, r0, r1, lsl #12 │ │ │ │ - bne b000 │ │ │ │ + bne affc │ │ │ │ teq r5, ip │ │ │ │ - bne afe8 │ │ │ │ + bne afe4 │ │ │ │ orrs r6, r2, r3, lsl #12 │ │ │ │ movne r0, r2 │ │ │ │ movne r1, r3 │ │ │ │ - bne b000 │ │ │ │ + bne affc │ │ │ │ eor r1, r1, r3 │ │ │ │ and r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ orr r1, r1, #2130706432 @ 0x7f000000 │ │ │ │ orr r1, r1, #15728640 @ 0xf00000 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ orr r1, r1, #2130706432 @ 0x7f000000 │ │ │ │ @@ -7765,34 +7764,34 @@ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov ip, #255 @ 0xff │ │ │ │ orr ip, ip, #1792 @ 0x700 │ │ │ │ ands r4, ip, r1, lsr #20 │ │ │ │ andsne r5, ip, r3, lsr #20 │ │ │ │ teqne r4, ip │ │ │ │ teqne r5, ip │ │ │ │ - bleq b1a0 │ │ │ │ + bleq b19c │ │ │ │ sub r4, r4, r5 │ │ │ │ eor lr, r1, r3 │ │ │ │ orrs r5, r2, r3, lsl #12 │ │ │ │ lsl r1, r1, #12 │ │ │ │ - beq b170 │ │ │ │ + beq b16c │ │ │ │ lsl r3, r3, #12 │ │ │ │ mov r5, #268435456 @ 0x10000000 │ │ │ │ orr r3, r5, r3, lsr #4 │ │ │ │ orr r3, r3, r2, lsr #24 │ │ │ │ lsl r2, r2, #8 │ │ │ │ orr r5, r5, r1, lsr #4 │ │ │ │ orr r5, r5, r0, lsr #24 │ │ │ │ lsl r6, r0, #8 │ │ │ │ and r1, lr, #-2147483648 @ 0x80000000 │ │ │ │ cmp r5, r3 │ │ │ │ cmpeq r6, r2 │ │ │ │ adc r4, r4, #253 @ 0xfd │ │ │ │ add r4, r4, #768 @ 0x300 │ │ │ │ - bcs b080 │ │ │ │ + bcs b07c │ │ │ │ lsrs r3, r3, #1 │ │ │ │ rrx r2, r2 │ │ │ │ subs r6, r6, r2 │ │ │ │ sbc r5, r5, r3 │ │ │ │ lsrs r3, r3, #1 │ │ │ │ rrx r2, r2 │ │ │ │ mov r0, #1048576 @ 0x100000 │ │ │ │ @@ -7820,35 +7819,35 @@ │ │ │ │ rrx r2, r2 │ │ │ │ subs lr, r6, r2 │ │ │ │ sbcs lr, r5, r3 │ │ │ │ subcs r6, r6, r2 │ │ │ │ movcs r5, lr │ │ │ │ orrcs r0, r0, ip, lsr #3 │ │ │ │ orrs lr, r5, r6 │ │ │ │ - beq b140 │ │ │ │ + beq b13c │ │ │ │ lsl r5, r5, #4 │ │ │ │ orr r5, r5, r6, lsr #28 │ │ │ │ lsl r6, r6, #4 │ │ │ │ lsl r3, r3, #3 │ │ │ │ orr r3, r3, r2, lsr #29 │ │ │ │ lsl r2, r2, #3 │ │ │ │ lsrs ip, ip, #4 │ │ │ │ - bne b098 │ │ │ │ + bne b094 │ │ │ │ tst r1, #1048576 @ 0x100000 │ │ │ │ - bne b14c │ │ │ │ + bne b148 │ │ │ │ orr r1, r1, r0 │ │ │ │ mov r0, #0 │ │ │ │ mov ip, #-2147483648 @ 0x80000000 │ │ │ │ - b b098 │ │ │ │ + b b094 │ │ │ │ tst r1, #1048576 @ 0x100000 │ │ │ │ orreq r1, r1, r0 │ │ │ │ moveq r0, #0 │ │ │ │ subs ip, r4, #253 @ 0xfd │ │ │ │ cmphi ip, #1792 @ 0x700 │ │ │ │ - bhi ae84 │ │ │ │ + bhi ae80 │ │ │ │ subs ip, r5, r3 │ │ │ │ subseq ip, r6, r2 │ │ │ │ lsrseq ip, r0, #1 │ │ │ │ adcs r0, r0, #0 │ │ │ │ adc r1, r1, r4, lsl #20 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ and lr, lr, #-2147483648 @ 0x80000000 │ │ │ │ @@ -7856,822 +7855,822 @@ │ │ │ │ adds r4, r4, ip, lsr #1 │ │ │ │ rsbsgt r5, r4, ip │ │ │ │ orrgt r1, r1, r4, lsl #20 │ │ │ │ popgt {r4, r5, r6, pc} │ │ │ │ orr r1, r1, #1048576 @ 0x100000 │ │ │ │ mov lr, #0 │ │ │ │ subs r4, r4, #1 │ │ │ │ - b ae84 │ │ │ │ + b ae80 │ │ │ │ orr lr, r5, r6 │ │ │ │ - b ae84 │ │ │ │ + b ae80 │ │ │ │ and r5, ip, r3, lsr #20 │ │ │ │ teq r4, ip │ │ │ │ teqeq r5, ip │ │ │ │ - beq b000 │ │ │ │ + beq affc │ │ │ │ teq r4, ip │ │ │ │ - bne b1d4 │ │ │ │ + bne b1d0 │ │ │ │ orrs r4, r0, r1, lsl #12 │ │ │ │ - bne b000 │ │ │ │ + bne affc │ │ │ │ teq r5, ip │ │ │ │ - bne afe8 │ │ │ │ + bne afe4 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ - b b000 │ │ │ │ + b affc │ │ │ │ teq r5, ip │ │ │ │ - bne b1f0 │ │ │ │ + bne b1ec │ │ │ │ orrs r5, r2, r3, lsl #12 │ │ │ │ - beq af9c │ │ │ │ + beq af98 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ - b b000 │ │ │ │ + b affc │ │ │ │ orrs r6, r0, r1, lsl #1 │ │ │ │ orrsne r6, r2, r3, lsl #1 │ │ │ │ - bne af34 │ │ │ │ + bne af30 │ │ │ │ orrs r4, r0, r1, lsl #1 │ │ │ │ - bne afe8 │ │ │ │ + bne afe4 │ │ │ │ orrs r5, r2, r3, lsl #1 │ │ │ │ - bne af9c │ │ │ │ - b b000 │ │ │ │ + bne af98 │ │ │ │ + b affc │ │ │ │ push {r1, lr} │ │ │ │ mov r0, #8 │ │ │ │ bl 2e84 │ │ │ │ pop {r1, pc} │ │ │ │ - ldr r3, [pc, #48] @ b258 │ │ │ │ - ldr r2, [pc, #48] @ b25c │ │ │ │ + ldr r3, [pc, #48] @ b254 │ │ │ │ + ldr r2, [pc, #48] @ b258 │ │ │ │ and r3, r3, r0, lsr #1 │ │ │ │ sub r0, r0, r3 │ │ │ │ and r3, r0, r2 │ │ │ │ and r2, r2, r0, lsr #2 │ │ │ │ add r3, r3, r2 │ │ │ │ - ldr r0, [pc, #28] @ b260 │ │ │ │ + ldr r0, [pc, #28] @ b25c │ │ │ │ add r3, r3, r3, lsr #4 │ │ │ │ and r0, r0, r3 │ │ │ │ add r0, r0, r0, lsl #8 │ │ │ │ add r0, r0, r0, lsl #16 │ │ │ │ lsr r0, r0, #24 │ │ │ │ bx lr │ │ │ │ ldrbpl r5, [r5, #-1365] @ 0xfffffaab │ │ │ │ teqcc r3, #-872415232 @ 0xcc000000 │ │ │ │ svceq 0x000f0f0f │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #40] @ b298 │ │ │ │ + ldr r7, [pc, #40] @ b294 │ │ │ │ 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 b274 │ │ │ │ + bne b270 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #40] @ b2d0 │ │ │ │ + ldr r7, [pc, #40] @ b2cc │ │ │ │ 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 b2ac │ │ │ │ + bne b2a8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #40] @ b308 │ │ │ │ + ldr r7, [pc, #40] @ b304 │ │ │ │ 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 b2e4 │ │ │ │ + bne b2e0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #40] @ b340 │ │ │ │ + ldr r7, [pc, #40] @ b33c │ │ │ │ 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 b31c │ │ │ │ + bne b318 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #40] @ b378 │ │ │ │ + ldr r7, [pc, #40] @ b374 │ │ │ │ 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 b354 │ │ │ │ + bne b350 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #44] @ b3b4 │ │ │ │ + ldr r7, [pc, #44] @ b3b0 │ │ │ │ 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 b38c │ │ │ │ + bne b388 │ │ │ │ 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] @ b410 │ │ │ │ + ldr r8, [pc, #76] @ b40c │ │ │ │ lsl r5, r0, #3 │ │ │ │ and r5, r5, #24 │ │ │ │ lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #64] @ b414 │ │ │ │ + ldr r7, [pc, #64] @ b410 │ │ │ │ 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 b3d8 │ │ │ │ + bne b3d4 │ │ │ │ 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] @ b470 │ │ │ │ + ldr r8, [pc, #76] @ b46c │ │ │ │ lsl r5, r0, #3 │ │ │ │ and r5, r5, #24 │ │ │ │ lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #64] @ b474 │ │ │ │ + ldr r7, [pc, #64] @ b470 │ │ │ │ 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 b438 │ │ │ │ + bne b434 │ │ │ │ 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] @ b4d0 │ │ │ │ + ldr r8, [pc, #76] @ b4cc │ │ │ │ lsl r5, r0, #3 │ │ │ │ and r5, r5, #24 │ │ │ │ lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #64] @ b4d4 │ │ │ │ + ldr r7, [pc, #64] @ b4d0 │ │ │ │ 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 b498 │ │ │ │ + bne b494 │ │ │ │ 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] @ b530 │ │ │ │ + ldr r8, [pc, #76] @ b52c │ │ │ │ lsl r5, r0, #3 │ │ │ │ and r5, r5, #24 │ │ │ │ lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #64] @ b534 │ │ │ │ + ldr r7, [pc, #64] @ b530 │ │ │ │ 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 b4f8 │ │ │ │ + bne b4f4 │ │ │ │ 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] @ b590 │ │ │ │ + ldr r8, [pc, #76] @ b58c │ │ │ │ lsl r5, r0, #3 │ │ │ │ and r5, r5, #24 │ │ │ │ lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #64] @ b594 │ │ │ │ + ldr r7, [pc, #64] @ b590 │ │ │ │ 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 b558 │ │ │ │ + bne b554 │ │ │ │ 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] @ b5f4 │ │ │ │ + ldr r8, [pc, #80] @ b5f0 │ │ │ │ lsl r5, r0, #3 │ │ │ │ and r5, r5, #24 │ │ │ │ lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #68] @ b5f8 │ │ │ │ + ldr r7, [pc, #68] @ b5f4 │ │ │ │ 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 b5b8 │ │ │ │ + bne b5b4 │ │ │ │ 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] @ b654 │ │ │ │ + ldr r7, [pc, #60] @ b650 │ │ │ │ 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 b61c │ │ │ │ + bne b618 │ │ │ │ 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] @ b6b0 │ │ │ │ + ldr r7, [pc, #60] @ b6ac │ │ │ │ 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 b678 │ │ │ │ + bne b674 │ │ │ │ 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] @ b70c │ │ │ │ + ldr r7, [pc, #60] @ b708 │ │ │ │ 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 b6d4 │ │ │ │ + bne b6d0 │ │ │ │ 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] @ b768 │ │ │ │ + ldr r7, [pc, #60] @ b764 │ │ │ │ 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 b730 │ │ │ │ + bne b72c │ │ │ │ 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] @ b7c4 │ │ │ │ + ldr r7, [pc, #60] @ b7c0 │ │ │ │ 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 b78c │ │ │ │ + bne b788 │ │ │ │ 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] @ b824 │ │ │ │ + ldr r7, [pc, #64] @ b820 │ │ │ │ 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 b7e8 │ │ │ │ + bne b7e4 │ │ │ │ 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] @ b85c │ │ │ │ + ldr r7, [pc, #40] @ b858 │ │ │ │ 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 b838 │ │ │ │ + bne b834 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #40] @ b894 │ │ │ │ + ldr r7, [pc, #40] @ b890 │ │ │ │ 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 b870 │ │ │ │ + bne b86c │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #40] @ b8cc │ │ │ │ + ldr r7, [pc, #40] @ b8c8 │ │ │ │ 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 b8a8 │ │ │ │ + bne b8a4 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #40] @ b904 │ │ │ │ + ldr r7, [pc, #40] @ b900 │ │ │ │ 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 b8e0 │ │ │ │ + bne b8dc │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #40] @ b93c │ │ │ │ + ldr r7, [pc, #40] @ b938 │ │ │ │ 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 b918 │ │ │ │ + bne b914 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #44] @ b978 │ │ │ │ + ldr r7, [pc, #44] @ b974 │ │ │ │ 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 b950 │ │ │ │ + bne b94c │ │ │ │ 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] @ b9dc │ │ │ │ + ldr r5, [pc, #84] @ b9d8 │ │ │ │ lsl r8, r0, #3 │ │ │ │ and r8, r8, #24 │ │ │ │ lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #72] @ b9e0 │ │ │ │ + ldr r7, [pc, #72] @ b9dc │ │ │ │ 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 b99c │ │ │ │ + bne b998 │ │ │ │ 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] @ ba44 │ │ │ │ + ldr r5, [pc, #84] @ ba40 │ │ │ │ lsl r8, r0, #3 │ │ │ │ and r8, r8, #24 │ │ │ │ lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #72] @ ba48 │ │ │ │ + ldr r7, [pc, #72] @ ba44 │ │ │ │ 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 ba04 │ │ │ │ + bne ba00 │ │ │ │ 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] @ baac │ │ │ │ + ldr r5, [pc, #84] @ baa8 │ │ │ │ lsl r8, r0, #3 │ │ │ │ and r8, r8, #24 │ │ │ │ lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #72] @ bab0 │ │ │ │ + ldr r7, [pc, #72] @ baac │ │ │ │ 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 ba6c │ │ │ │ + bne ba68 │ │ │ │ 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] @ bb14 │ │ │ │ + ldr r5, [pc, #84] @ bb10 │ │ │ │ lsl r8, r0, #3 │ │ │ │ and r8, r8, #24 │ │ │ │ lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #72] @ bb18 │ │ │ │ + ldr r7, [pc, #72] @ bb14 │ │ │ │ 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 bad4 │ │ │ │ + bne bad0 │ │ │ │ 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] @ bb7c │ │ │ │ + ldr r5, [pc, #84] @ bb78 │ │ │ │ lsl r8, r0, #3 │ │ │ │ and r8, r8, #24 │ │ │ │ lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #72] @ bb80 │ │ │ │ + ldr r7, [pc, #72] @ bb7c │ │ │ │ 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 bb3c │ │ │ │ + bne bb38 │ │ │ │ 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] @ bbe8 │ │ │ │ + ldr r5, [pc, #88] @ bbe4 │ │ │ │ lsl r8, r0, #3 │ │ │ │ and r8, r8, #24 │ │ │ │ lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #76] @ bbec │ │ │ │ + ldr r7, [pc, #76] @ bbe8 │ │ │ │ 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 bba4 │ │ │ │ + bne bba0 │ │ │ │ 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] @ bc50 │ │ │ │ + ldr r7, [pc, #68] @ bc4c │ │ │ │ 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 bc10 │ │ │ │ + bne bc0c │ │ │ │ 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] @ bcb4 │ │ │ │ + ldr r7, [pc, #68] @ bcb0 │ │ │ │ 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 bc74 │ │ │ │ + bne bc70 │ │ │ │ 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] @ bd18 │ │ │ │ + ldr r7, [pc, #68] @ bd14 │ │ │ │ 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 bcd8 │ │ │ │ + bne bcd4 │ │ │ │ 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] @ bd7c │ │ │ │ + ldr r7, [pc, #68] @ bd78 │ │ │ │ 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 bd3c │ │ │ │ + bne bd38 │ │ │ │ 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] @ bde0 │ │ │ │ + ldr r7, [pc, #68] @ bddc │ │ │ │ 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 bda0 │ │ │ │ + bne bd9c │ │ │ │ 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] @ be48 │ │ │ │ + ldr r7, [pc, #72] @ be44 │ │ │ │ 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 be04 │ │ │ │ + bne be00 │ │ │ │ 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} │ │ │ │ @@ -8679,44 +8678,44 @@ │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ ldr r7, [r5] │ │ │ │ mov r2, r5 │ │ │ │ cmp r7, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bne be84 │ │ │ │ - ldr r3, [pc, #16] @ be8c │ │ │ │ + bne be80 │ │ │ │ + ldr r3, [pc, #16] @ be88 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne be5c │ │ │ │ + bne be58 │ │ │ │ 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] @ bf00 │ │ │ │ + ldr r7, [pc, #100] @ befc │ │ │ │ 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 bef0 │ │ │ │ - ldr r3, [pc, #40] @ bf04 │ │ │ │ + bne beec │ │ │ │ + ldr r3, [pc, #40] @ bf00 │ │ │ │ mov r2, r4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne beb4 │ │ │ │ + bne beb0 │ │ │ │ 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 @ │ │ │ │ @@ -8733,142 +8732,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 bf68 │ │ │ │ - ldr r3, [pc, #36] @ bf78 │ │ │ │ + bne bf64 │ │ │ │ + ldr r3, [pc, #36] @ bf74 │ │ │ │ mov r2, r4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne bf2c │ │ │ │ + bne bf28 │ │ │ │ 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] @ bfa4 │ │ │ │ + ldr r3, [pc, #28] @ bfa0 │ │ │ │ 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 be90 │ │ │ │ + bl be8c │ │ │ │ sub r0, r4, r0 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r1 │ │ │ │ - bl bf08 │ │ │ │ + bl bf04 │ │ │ │ sub r0, r4, r0 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc] @ bfe8 │ │ │ │ + ldr r3, [pc] @ bfe4 │ │ │ │ bx r3 │ │ │ │ @ instruction: 0xffff0fa0 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #40] @ c020 │ │ │ │ + ldr r7, [pc, #40] @ c01c │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r5, [r4] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne bffc │ │ │ │ + bne bff8 │ │ │ │ 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] @ c07c │ │ │ │ + ldr r6, [pc, #76] @ c078 │ │ │ │ lsl r9, r0, #3 │ │ │ │ and r9, r9, #24 │ │ │ │ lsl r6, r6, r9 │ │ │ │ lsl r7, r1, r9 │ │ │ │ - ldr r8, [pc, #60] @ c080 │ │ │ │ + ldr r8, [pc, #60] @ c07c │ │ │ │ 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 c044 │ │ │ │ + bne c040 │ │ │ │ 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] @ c0dc │ │ │ │ + ldr r9, [pc, #56] @ c0d8 │ │ │ │ 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 c0a4 │ │ │ │ + bne c0a0 │ │ │ │ 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] @ c100 │ │ │ │ + ldr r3, [pc, #24] @ c0fc │ │ │ │ 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] @ c120 │ │ │ │ + ldr r3, [pc, #20] @ c11c │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx r3 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ pop {r4, pc} │ │ │ │ @ instruction: 0xffff0fa0 │ │ │ │ - ldr r3, [pc, #20] @ c140 │ │ │ │ + ldr r3, [pc, #20] @ c13c │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx r3 │ │ │ │ mov r3, #0 │ │ │ │ strh r3, [r4] │ │ │ │ pop {r4, pc} │ │ │ │ @ instruction: 0xffff0fa0 │ │ │ │ - ldr r3, [pc, #20] @ c160 │ │ │ │ + ldr r3, [pc, #20] @ c15c │ │ │ │ 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: │ │ │ │ │ │ │ │ -0000c164 <.fini>: │ │ │ │ +0000c160 <.fini>: │ │ │ │ push {r3, lr} │ │ │ │ pop {r3, pc} │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -1,590 +1,590 @@ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ - 0x0000c16c 3e000000 41000000 0c000000 41000000 >...A.......A... │ │ │ │ - 0x0000c17c 11000000 41000000 27000000 41000000 ....A...'...A... │ │ │ │ - 0x0000c18c 36000000 41000000 03000000 41000000 6...A.......A... │ │ │ │ - 0x0000c19c 06000000 41000000 15000000 41000000 ....A.......A... │ │ │ │ - 0x0000c1ac 0f000000 41000000 0e000000 41000000 ....A.......A... │ │ │ │ - 0x0000c1bc 26000000 41000000 13000000 41000000 &...A.......A... │ │ │ │ - 0x0000c1cc 29000000 41000000 02000000 41000000 )...A.......A... │ │ │ │ - 0x0000c1dc 19000000 41000000 0a000000 41000000 ....A.......A... │ │ │ │ - 0x0000c1ec 0b000000 41000000 00000000 00000000 ....A........... │ │ │ │ - 0x0000c1fc 53495a45 4f465f50 5947435f 48454144 SIZEOF_PYGC_HEAD │ │ │ │ - 0x0000c20c 00000000 53495a45 4f465f4d 414e4147 ....SIZEOF_MANAG │ │ │ │ - 0x0000c21c 45445f50 52455f48 45414445 52000000 ED_PRE_HEADER... │ │ │ │ - 0x0000c22c 53495a45 4f465f50 594f424a 45435400 SIZEOF_PYOBJECT. │ │ │ │ - 0x0000c23c 53495a45 4f465f54 494d455f 54000000 SIZEOF_TIME_T... │ │ │ │ - 0x0000c24c 54494552 325f5448 52455348 4f4c4400 TIER2_THRESHOLD. │ │ │ │ - 0x0000c25c 7c693a67 65745f69 6e746572 705f7365 |i:get_interp_se │ │ │ │ - 0x0000c26c 7474696e 67730000 257a6400 2e2e2f4d ttings..%zd.../M │ │ │ │ - 0x0000c27c 6f64756c 65732f5f 74657374 696e7465 odules/_testinte │ │ │ │ - 0x0000c28c 726e616c 63617069 2e630000 696e7465 rnalcapi.c..inte │ │ │ │ - 0x0000c29c 72702021 3d204e55 4c4c0000 66656174 rp != NULL..feat │ │ │ │ - 0x0000c2ac 7572655f 666c6167 73000000 6f776e5f ure_flags...own_ │ │ │ │ - 0x0000c2bc 67696c00 63616e6e 6f742067 65742061 gil.cannot get a │ │ │ │ - 0x0000c2cc 6c6c6f63 61746f72 73206e61 6d650000 llocators name.. │ │ │ │ - 0x0000c2dc 734f7c24 703a7275 6e5f696e 5f737562 sO|$p:run_in_sub │ │ │ │ - 0x0000c2ec 696e7465 72705f77 6974685f 636f6e66 interp_with_conf │ │ │ │ - 0x0000c2fc 69670000 7375622d 696e7465 72707265 ig..sub-interpre │ │ │ │ - 0x0000c30c 74657220 63726561 74696f6e 20666169 ter creation fai │ │ │ │ - 0x0000c31c 6c656400 73746174 6520213d 204e554c led.state != NUL │ │ │ │ - 0x0000c32c 4c000000 5f5f6469 63745f5f 00000000 L...__dict__.... │ │ │ │ - 0x0000c33c 62616420 636f6e66 69672025 52000000 bad config %R... │ │ │ │ - 0x0000c34c 215f5079 5f49734d 61696e49 6e746572 !_Py_IsMainInter │ │ │ │ - 0x0000c35c 70726574 65722850 79496e74 65727072 preter(PyInterpr │ │ │ │ - 0x0000c36c 65746572 53746174 655f4765 74282929 eterState_Get()) │ │ │ │ - 0x0000c37c 00000000 797c6973 00000000 6465636f ....y|is....deco │ │ │ │ - 0x0000c38c 64652065 72726f72 3a20706f 733d257a de error: pos=%z │ │ │ │ - 0x0000c39c 752c2072 6561736f 6e3d2573 00000000 u, reason=%s.... │ │ │ │ - 0x0000c3ac 756e7375 70706f72 74656420 6572726f unsupported erro │ │ │ │ - 0x0000c3bc 72206861 6e646c65 72000000 756e6b6e r handler...unkn │ │ │ │ - 0x0000c3cc 6f776e20 6572726f 7220636f 64650000 own error code.. │ │ │ │ - 0x0000c3dc 4f4f3a63 6c656172 5f657874 656e7369 OO:clear_extensi │ │ │ │ - 0x0000c3ec 6f6e0000 4f497300 494f0000 6b657973 on..OIs.IO..keys │ │ │ │ - 0x0000c3fc 20213d20 4e554c4c 00000000 73697a65 != NULL....size │ │ │ │ - 0x0000c40c 203e3d20 30000000 2e2e2f49 6e636c75 >= 0...../Inclu │ │ │ │ - 0x0000c41c 64652f63 70797468 6f6e2f74 75706c65 de/cpython/tuple │ │ │ │ - 0x0000c42c 6f626a65 63742e68 00000000 50795475 object.h....PyTu │ │ │ │ - 0x0000c43c 706c655f 43686563 6b286f70 29000000 ple_Check(op)... │ │ │ │ - 0x0000c44c 696e6465 78203c20 50795f53 495a4528 index < Py_SIZE( │ │ │ │ - 0x0000c45c 7475706c 65290000 4f4f6e3a 64696374 tuple)..OOn:dict │ │ │ │ - 0x0000c46c 5f676574 6974656d 5f6b6e6f 776e6861 _getitem_knownha │ │ │ │ - 0x0000c47c 73680000 4f3a6765 745f6372 6f737369 sh..O:get_crossi │ │ │ │ - 0x0000c48c 6e746572 705f6461 74610000 5f507943 nterp_data.._PyC │ │ │ │ - 0x0000c49c 726f7373 496e7465 72707265 74657244 rossInterpreterD │ │ │ │ - 0x0000c4ac 6174615f 52656c65 61736528 64617461 ata_Release(data │ │ │ │ - 0x0000c4bc 29203d3d 20300000 6d6f6420 213d204e ) == 0..mod != N │ │ │ │ - 0x0000c4cc 554c4c00 4f690000 696e7661 6c696420 ULL.Oi..invalid │ │ │ │ - 0x0000c4dc 726f756e 64696e67 00000000 2e2e2f49 rounding....../I │ │ │ │ - 0x0000c4ec 6e636c75 64652f69 6e746572 6e616c2f nclude/internal/ │ │ │ │ - 0x0000c4fc 7079636f 72655f6f 626a6563 742e6800 pycore_object.h. │ │ │ │ - 0x0000c50c 50795f54 59504528 6f626a29 2d3e7470 Py_TYPE(obj)->tp │ │ │ │ - 0x0000c51c 5f666c61 67732026 2050795f 5450464c _flags & Py_TPFL │ │ │ │ - 0x0000c52c 4147535f 494e4c49 4e455f56 414c5545 AGS_INLINE_VALUE │ │ │ │ - 0x0000c53c 53000000 50795f54 59504528 6f626a29 S...Py_TYPE(obj) │ │ │ │ - 0x0000c54c 2d3e7470 5f666c61 67732026 2050795f ->tp_flags & Py_ │ │ │ │ - 0x0000c55c 5450464c 4147535f 4d414e41 4745445f TPFLAGS_MANAGED_ │ │ │ │ - 0x0000c56c 44494354 00000000 50795f54 59504528 DICT....Py_TYPE( │ │ │ │ - 0x0000c57c 6f626a29 2d3e7470 5f626173 69637369 obj)->tp_basicsi │ │ │ │ - 0x0000c58c 7a65203d 3d207369 7a656f66 2850794f ze == sizeof(PyO │ │ │ │ - 0x0000c59c 626a6563 74290000 73747200 61726775 bject)..str.argu │ │ │ │ - 0x0000c5ac 6d656e74 2027646f 63270000 636f6d70 ment 'doc'..comp │ │ │ │ - 0x0000c5bc 696c6572 5f636c65 616e646f 63000000 iler_cleandoc... │ │ │ │ - 0x0000c5cc 50794469 63745f43 6865636b 286d6574 PyDict_Check(met │ │ │ │ - 0x0000c5dc 61646174 61290000 7175616c 6e616d65 adata)..qualname │ │ │ │ - 0x0000c5ec 00000000 5079556e 69636f64 655f4368 ....PyUnicode_Ch │ │ │ │ - 0x0000c5fc 65636b28 756d642e 755f6e61 6d652900 eck(umd.u_name). │ │ │ │ - 0x0000c60c 5079556e 69636f64 655f4368 65636b28 PyUnicode_Check( │ │ │ │ - 0x0000c61c 756d642e 755f7175 616c6e61 6d652900 umd.u_qualname). │ │ │ │ - 0x0000c62c 636f6e73 74730000 6e616d65 73000000 consts..names... │ │ │ │ - 0x0000c63c 7661726e 616d6573 00000000 63656c6c varnames....cell │ │ │ │ - 0x0000c64c 76617273 00000000 66726565 76617273 vars....freevars │ │ │ │ - 0x0000c65c 00000000 66617374 68696464 656e0000 ....fasthidden.. │ │ │ │ - 0x0000c66c 50794469 63745f43 6865636b 28756d64 PyDict_Check(umd │ │ │ │ - 0x0000c67c 2e755f63 6f6e7374 73290000 50794469 .u_consts)..PyDi │ │ │ │ - 0x0000c68c 63745f43 6865636b 28756d64 2e755f6e ct_Check(umd.u_n │ │ │ │ - 0x0000c69c 616d6573 29000000 50794469 63745f43 ames)...PyDict_C │ │ │ │ - 0x0000c6ac 6865636b 28756d64 2e755f76 61726e61 heck(umd.u_varna │ │ │ │ - 0x0000c6bc 6d657329 00000000 50794469 63745f43 mes)....PyDict_C │ │ │ │ - 0x0000c6cc 6865636b 28756d64 2e755f63 656c6c76 heck(umd.u_cellv │ │ │ │ - 0x0000c6dc 61727329 00000000 50794469 63745f43 ars)....PyDict_C │ │ │ │ - 0x0000c6ec 6865636b 28756d64 2e755f66 72656576 heck(umd.u_freev │ │ │ │ - 0x0000c6fc 61727329 00000000 50794469 63745f43 ars)....PyDict_C │ │ │ │ - 0x0000c70c 6865636b 28756d64 2e755f66 61737468 heck(umd.u_fasth │ │ │ │ - 0x0000c71c 69646465 6e290000 61726763 6f756e74 idden)..argcount │ │ │ │ - 0x0000c72c 00000000 706f736f 6e6c7961 7267636f ....posonlyargco │ │ │ │ - 0x0000c73c 756e7400 6b776f6e 6c796172 67636f75 unt.kwonlyargcou │ │ │ │ - 0x0000c74c 6e740000 66697273 746c696e 656e6f00 nt..firstlineno. │ │ │ │ - 0x0000c75c 756d642e 755f6172 67636f75 6e74203e umd.u_argcount > │ │ │ │ - 0x0000c76c 3d203000 756d642e 755f706f 736f6e6c = 0.umd.u_posonl │ │ │ │ - 0x0000c77c 79617267 636f756e 74203e3d 20300000 yargcount >= 0.. │ │ │ │ - 0x0000c78c 756d642e 755f6b77 6f6e6c79 61726763 umd.u_kwonlyargc │ │ │ │ - 0x0000c79c 6f756e74 203e3d20 30000000 756d642e ount >= 0...umd. │ │ │ │ - 0x0000c7ac 755f6669 7273746c 696e656e 6f203e3d u_firstlineno >= │ │ │ │ - 0x0000c7bc 20300000 557c6973 00000000 656e636f 0..U|is....enco │ │ │ │ - 0x0000c7cc 64652065 72726f72 3a20706f 733d257a de error: pos=%z │ │ │ │ - 0x0000c7dc 752c2072 6561736f 6e3d2573 00000000 u, reason=%s.... │ │ │ │ - 0x0000c7ec 4f3a7265 73746f72 655f6372 6f737369 O:restore_crossi │ │ │ │ - 0x0000c7fc 6e746572 705f6461 74610000 7365745f nterp_data..set_ │ │ │ │ - 0x0000c80c 62617365 73000000 7365745f 636c6173 bases...set_clas │ │ │ │ - 0x0000c81c 73000000 7b736b73 6b736b73 6b736b7d s...{sksksksksk} │ │ │ │ - 0x0000c82c 00000000 66756e63 5f6d6f64 69666963 ....func_modific │ │ │ │ - 0x0000c83c 6174696f 6e000000 6275696c 74696e5f ation...builtin_ │ │ │ │ - 0x0000c84c 64696374 00000000 7365745f 6576616c dict....set_eval │ │ │ │ - 0x0000c85c 5f667261 6d655f66 756e6300 2e2e2f49 _frame_func.../I │ │ │ │ - 0x0000c86c 6e636c75 64652f6f 626a6563 742e6800 nclude/object.h. │ │ │ │ - 0x0000c87c 6f622d3e 6f625f74 79706520 213d2026 ob->ob_type != & │ │ │ │ - 0x0000c88c 50794c6f 6e675f54 79706500 6f622d3e PyLong_Type.ob-> │ │ │ │ - 0x0000c89c 6f625f74 79706520 213d2026 5079426f ob_type != &PyBo │ │ │ │ - 0x0000c8ac 6f6c5f54 79706500 61726775 6d656e74 ol_Type.argument │ │ │ │ - 0x0000c8bc 206d7573 74206265 2061206c 69737400 must be a list. │ │ │ │ - 0x0000c8cc 4f000000 4e6c0000 5f746573 74696e74 O...Nl.._testint │ │ │ │ - 0x0000c8dc 65726e61 6c636170 69000000 6d6f6420 ernalcapi...mod │ │ │ │ - 0x0000c8ec 213d2050 795f4e6f 6e650000 6d6f6475 != Py_None..modu │ │ │ │ - 0x0000c8fc 6c652021 3d204e55 4c4c0000 696e7465 le != NULL..inte │ │ │ │ - 0x0000c90c 72706964 203e205f 50795275 6e74696d rpid > _PyRuntim │ │ │ │ - 0x0000c91c 652e696e 74657270 72657465 72732e6e e.interpreters.n │ │ │ │ - 0x0000c92c 6578745f 69640000 50794572 725f4f63 ext_id..PyErr_Oc │ │ │ │ - 0x0000c93c 63757272 65642829 00000000 7c4f246c curred()....|O$l │ │ │ │ - 0x0000c94c 3a637265 6174655f 696e7465 72707265 :create_interpre │ │ │ │ - 0x0000c95c 74657200 676f7420 756e6578 70656374 ter.got unexpect │ │ │ │ - 0x0000c96c 65642063 6f6e6669 67000000 636f6e66 ed config...conf │ │ │ │ - 0x0000c97c 6967203d 3d204e55 4c4c0000 74737461 ig == NULL..tsta │ │ │ │ - 0x0000c98c 7465203d 3d204e55 4c4c0000 756e7375 te == NULL..unsu │ │ │ │ - 0x0000c99c 70706f72 74656420 7768656e 63652025 pported whence % │ │ │ │ - 0x0000c9ac 6c640000 4f3a6465 7374726f 795f696e ld..O:destroy_in │ │ │ │ - 0x0000c9bc 74657270 72657465 72000000 4f737c24 terpreter...Os|$ │ │ │ │ - 0x0000c9cc 703a6578 65635f69 6e746572 70726574 p:exec_interpret │ │ │ │ - 0x0000c9dc 65720000 61726775 6d656e74 206d7573 er..argument mus │ │ │ │ - 0x0000c9ec 74206265 20612066 72616d65 00000000 t be a frame.... │ │ │ │ - 0x0000c9fc 4f3a7065 6e64696e 675f6964 656e7469 O:pending_identi │ │ │ │ - 0x0000ca0c 66790000 696e7465 72707265 74657220 fy..interpreter │ │ │ │ - 0x0000ca1c 6e6f7420 666f756e 64000000 72203d3d not found...r == │ │ │ │ - 0x0000ca2c 205f5079 5f414444 5f50454e 44494e47 _Py_ADD_PENDING │ │ │ │ - 0x0000ca3c 5f535543 43455353 207c7c20 72203d3d _SUCCESS || r == │ │ │ │ - 0x0000ca4c 205f5079 5f414444 5f50454e 44494e47 _Py_ADD_PENDING │ │ │ │ - 0x0000ca5c 5f46554c 4c000000 70656e64 696e675f _FULL...pending_ │ │ │ │ - 0x0000ca6c 6964656e 74696679 5f726573 756c742e identify_result. │ │ │ │ - 0x0000ca7c 696e7465 72706964 203d3d20 2d310000 interpid == -1.. │ │ │ │ - 0x0000ca8c 4f7c4924 70703a70 656e6469 6e675f74 O|I$pp:pending_t │ │ │ │ - 0x0000ca9c 68726561 6466756e 63000000 2e2e2f4d hreadfunc...../M │ │ │ │ - 0x0000caac 6f64756c 65732f5f 74657374 696e7465 odules/_testinte │ │ │ │ - 0x0000cabc 726e616c 63617069 2f746573 745f6c6f rnalcapi/test_lo │ │ │ │ - 0x0000cacc 636b2e63 00000000 6d2e5f62 69747320 ck.c....m._bits │ │ │ │ - 0x0000cadc 3d3d2031 00000000 6d2e5f62 69747320 == 1....m._bits │ │ │ │ - 0x0000caec 3d3d2030 00000000 2e2e2f49 6e636c75 == 0....../Inclu │ │ │ │ - 0x0000cafc 64652f63 70797468 6f6e2f6c 6973746f de/cpython/listo │ │ │ │ - 0x0000cb0c 626a6563 742e6800 50794c69 73745f43 bject.h.PyList_C │ │ │ │ - 0x0000cb1c 6865636b 286f7029 00000000 696e6465 heck(op)....inde │ │ │ │ - 0x0000cb2c 78203c20 6c697374 2d3e616c 6c6f6361 x < list->alloca │ │ │ │ - 0x0000cb3c 74656400 656e6420 213d2073 74617274 ted.end != start │ │ │ │ - 0x0000cb4c 00000000 28644f29 00000000 74657374 ....(dO)....test │ │ │ │ - 0x0000cb5c 5f646174 612e636f 756e7465 72203d3d _data.counter == │ │ │ │ - 0x0000cb6c 20434f55 4e544552 5f544852 45414453 COUNTER_THREADS │ │ │ │ - 0x0000cb7c 202a2043 4f554e54 45525f49 54455253 * COUNTER_ITERS │ │ │ │ - 0x0000cb8c 00000000 74657374 5f646174 612e636f ....test_data.co │ │ │ │ - 0x0000cb9c 756e7465 72203d3d 20434f55 4e544552 unter == COUNTER │ │ │ │ - 0x0000cbac 5f544852 45414453 202a2053 4c4f575f _THREADS * SLOW_ │ │ │ │ - 0x0000cbbc 434f554e 5445525f 49544552 53000000 COUNTER_ITERS... │ │ │ │ - 0x0000cbcc 72657320 3d3d202d 31000000 72657320 res == -1...res │ │ │ │ - 0x0000cbdc 3d3d2030 00000000 636f756e 74657220 == 0....counter │ │ │ │ - 0x0000cbec 3d3d2035 00000000 2a636f75 6e746572 == 5....*counter │ │ │ │ - 0x0000cbfc 203d3d20 35000000 215f5079 52656375 == 5...!_PyRecu │ │ │ │ - 0x0000cc0c 72736976 654d7574 65785f49 734c6f63 rsiveMutex_IsLoc │ │ │ │ - 0x0000cc1c 6b656442 79437572 72656e74 54687265 kedByCurrentThre │ │ │ │ - 0x0000cc2c 61642826 6d290000 6d2e7468 72656164 ad(&m)..m.thread │ │ │ │ - 0x0000cc3c 203d3d20 50795468 72656164 5f676574 == PyThread_get │ │ │ │ - 0x0000cc4c 5f746872 6561645f 6964656e 745f6578 _thread_ident_ex │ │ │ │ - 0x0000cc5c 28290000 50794d75 7465785f 49734c6f ()..PyMutex_IsLo │ │ │ │ - 0x0000cc6c 636b6564 28266d2e 6d757465 78290000 cked(&m.mutex).. │ │ │ │ - 0x0000cc7c 6d2e6c65 76656c20 3d3d2030 00000000 m.level == 0.... │ │ │ │ - 0x0000cc8c 6d2e6c65 76656c20 3d3d2031 00000000 m.level == 1.... │ │ │ │ - 0x0000cc9c 6d2e7468 72656164 203d3d20 30000000 m.thread == 0... │ │ │ │ - 0x0000ccac 2150794d 75746578 5f49734c 6f636b65 !PyMutex_IsLocke │ │ │ │ - 0x0000ccbc 6428266d 2e6d7574 65782900 74657374 d(&m.mutex).test │ │ │ │ - 0x0000cccc 5f646174 612e7277 2e626974 73203d3d _data.rw.bits == │ │ │ │ - 0x0000ccdc 20310000 74657374 5f646174 612e7277 1..test_data.rw │ │ │ │ - 0x0000ccec 2e626974 73203d3d 20300000 74657374 .bits == 0..test │ │ │ │ - 0x0000ccfc 5f646174 612e7277 2e626974 73203d3d _data.rw.bits == │ │ │ │ - 0x0000cd0c 20380000 74657374 5f646174 612e7277 8..test_data.rw │ │ │ │ - 0x0000cd1c 2e626974 73203d3d 20313000 74657374 .bits == 10.test │ │ │ │ - 0x0000cd2c 5f646174 612e7277 2e626974 73203d3d _data.rw.bits == │ │ │ │ - 0x0000cd3c 20330000 74657374 5f646174 612e6d2e 3..test_data.m. │ │ │ │ - 0x0000cd4c 5f626974 73203d3d 20310000 76203d3d _bits == 1..v == │ │ │ │ - 0x0000cd5c 2031207c 7c207620 3d3d2033 00000000 1 || v == 3.... │ │ │ │ - 0x0000cd6c 74657374 5f646174 612e6d2e 5f626974 test_data.m._bit │ │ │ │ - 0x0000cd7c 73203d3d 20330000 74657374 5f646174 s == 3..test_dat │ │ │ │ - 0x0000cd8c 612e6d2e 5f626974 73203d3d 20300000 a.m._bits == 0.. │ │ │ │ - 0x0000cd9c 6d2d3e5f 62697473 203d3d20 31000000 m->_bits == 1... │ │ │ │ - 0x0000cdac 6d2d3e5f 62697473 203d3d20 30000000 m->_bits == 0... │ │ │ │ - 0x0000cdbc 5f50795f 6269745f 6c656e67 74682825 _Py_bit_length(% │ │ │ │ - 0x0000cdcc 6c752920 72657475 726e7320 25692c20 lu) returns %i, │ │ │ │ - 0x0000cddc 65787065 63746564 20256900 50797468 expected %i.Pyth │ │ │ │ - 0x0000cdec 6f6e0000 79746800 7974686f 6e000000 on..yth.ython... │ │ │ │ - 0x0000cdfc 74686f6e 00000000 7a7a0000 50797468 thon....zz..Pyth │ │ │ │ - 0x0000ce0c 6f000000 61620000 61616161 61616161 o...ab..aaaaaaaa │ │ │ │ - 0x0000ce1c 61616161 61616161 61616161 61616161 aaaaaaaaaaaaaaaa │ │ │ │ - 0x0000ce2c 61616161 61616161 00000000 62610000 aaaaaaaa....ba.. │ │ │ │ - 0x0000ce3c 62620000 61616161 61616161 61616161 bb..aaaaaaaaaaaa │ │ │ │ - 0x0000ce4c 61616161 61616161 61616161 61616161 aaaaaaaaaaaaaaaa │ │ │ │ - 0x0000ce5c 61616162 00000000 61616161 61616161 aaab....aaaaaaaa │ │ │ │ - 0x0000ce6c 61616161 61616161 61616161 61616161 aaaaaaaaaaaaaaaa │ │ │ │ - 0x0000ce7c 61616161 61616261 00000000 61616161 aaaaaaba....aaaa │ │ │ │ - 0x0000ce8c 61616161 61616161 61616161 61616161 aaaaaaaaaaaaaaaa │ │ │ │ - 0x0000ce9c 61616161 61616161 61616262 00000000 aaaaaaaaaabb.... │ │ │ │ - 0x0000ceac 30313233 34353637 38396162 63646566 0123456789abcdef │ │ │ │ - 0x0000cebc 00000000 61626364 00000000 496e636f ....abcd....Inco │ │ │ │ - 0x0000cecc 72726563 74207265 73756c74 5f313a20 rrect result_1: │ │ │ │ - 0x0000cedc 27257327 20696e20 27257327 20286f66 '%s' in '%s' (of │ │ │ │ - 0x0000ceec 66736574 3d257a64 29000000 496e636f fset=%zd)...Inco │ │ │ │ - 0x0000cefc 72726563 74207265 73756c74 5f323a20 rrect result_2: │ │ │ │ - 0x0000cf0c 27257327 20696e20 27257327 20286f66 '%s' in '%s' (of │ │ │ │ - 0x0000cf1c 66736574 3d257a64 29000000 63686563 fset=%zd)...chec │ │ │ │ - 0x0000cf2c 6b5f6279 7465735f 66696e64 5f6c6172 k_bytes_find_lar │ │ │ │ - 0x0000cf3c 67652825 7a642c20 257a6429 20666f75 ge(%zd, %zd) fou │ │ │ │ - 0x0000cf4c 6e642025 7a640000 2e2e2f4d 6f64756c nd %zd..../Modul │ │ │ │ - 0x0000cf5c 65732f5f 74657374 696e7465 726e616c es/_testinternal │ │ │ │ - 0x0000cf6c 63617069 2f746573 745f6372 69746963 capi/test_critic │ │ │ │ - 0x0000cf7c 616c5f73 65637469 6f6e732e 63000000 al_sections.c... │ │ │ │ - 0x0000cf8c 64312021 3d204e55 4c4c0000 64322021 d1 != NULL..d2 ! │ │ │ │ - 0x0000cf9c 3d204e55 4c4c0000 50795468 72656164 = NULL..PyThread │ │ │ │ - 0x0000cfac 53746174 655f4745 5428292d 3e637269 State_GET()->cri │ │ │ │ - 0x0000cfbc 74696361 6c5f7365 6374696f 6e203d3d tical_section == │ │ │ │ - 0x0000cfcc 20300000 74657374 5f646174 612e6f62 0..test_data.ob │ │ │ │ - 0x0000cfdc 6a20213d 204e554c 4c000000 6120213d j != NULL...a != │ │ │ │ - 0x0000cfec 204e554c 4c000000 6220213d 204e554c NULL...b != NUL │ │ │ │ - 0x0000cffc 4c000000 74657374 5f646174 612e6f62 L...test_data.ob │ │ │ │ - 0x0000d00c 6a312021 3d204e55 4c4c0000 74657374 j1 != NULL..test │ │ │ │ - 0x0000d01c 5f646174 612e6f62 6a322021 3d204e55 _data.obj2 != NU │ │ │ │ - 0x0000d02c 4c4c0000 74657374 5f646174 612e6f62 LL..test_data.ob │ │ │ │ - 0x0000d03c 6a332021 3d204e55 4c4c0000 41706c65 j3 != NULL..Aple │ │ │ │ - 0x0000d04c 00000000 4170706c 65000000 42406e40 ....Apple...B@n@ │ │ │ │ - 0x0000d05c 6e400000 42616e61 6e610000 43686572 n@..Banana..Cher │ │ │ │ - 0x0000d06c 72792100 43686572 72790000 2d2d2d2d ry!.Cherry..---- │ │ │ │ - 0x0000d07c 2d2d0000 2d2d2d30 2d2d2d00 61626300 --..---0---.abc. │ │ │ │ - 0x0000d08c 61610000 41414141 41000000 61616161 aa..AAAAA...aaaa │ │ │ │ - 0x0000d09c 61000000 7758795a 00000000 7778797a a...wXyZ....wxyz │ │ │ │ - 0x0000d0ac 00000000 7758795a 31323300 4a617661 ....wXyZ123.Java │ │ │ │ - 0x0000d0bc 00000000 43230000 61627374 72616374 ....C#..abstract │ │ │ │ - 0x0000d0cc 5f666f6f 6261725f 6d616e61 67657200 _foobar_manager. │ │ │ │ - 0x0000d0dc 41627374 72616374 466f6f62 61724d61 AbstractFoobarMa │ │ │ │ - 0x0000d0ec 6e616765 72000000 50795079 00000000 nager...PyPy.... │ │ │ │ - 0x0000d0fc 43507974 686f6e00 70797079 00000000 CPython.pypy.... │ │ │ │ - 0x0000d10c 41747472 69627574 65457272 6f700000 AttributeErrop.. │ │ │ │ - 0x0000d11c 41747472 69627574 65457272 6f720000 AttributeError.. │ │ │ │ - 0x0000d12c 41747472 69627574 65457272 6f725465 AttributeErrorTe │ │ │ │ - 0x0000d13c 73747300 45646974 20636f73 74206672 sts.Edit cost fr │ │ │ │ - 0x0000d14c 6f6d2027 25732720 746f2027 25732720 om '%s' to '%s' │ │ │ │ - 0x0000d15c 72657475 726e7320 257a642c 20657870 returns %zd, exp │ │ │ │ - 0x0000d16c 65637465 6420257a 64000000 45646974 ected %zd...Edit │ │ │ │ - 0x0000d17c 20636f73 74206672 6f6d2027 25732720 cost from '%s' │ │ │ │ - 0x0000d18c 746f2027 25732720 28746872 6573686f to '%s' (thresho │ │ │ │ - 0x0000d19c 6c642025 7a642920 72657475 726e7320 ld %zd) returns │ │ │ │ - 0x0000d1ac 257a642c 20657870 65637465 64206772 %zd, expected gr │ │ │ │ - 0x0000d1bc 65617465 72207468 616e2025 7a640000 eater than %zd.. │ │ │ │ - 0x0000d1cc 45646974 20636f73 74206672 6f6d2027 Edit cost from ' │ │ │ │ - 0x0000d1dc 25732720 746f2027 25732720 28746872 %s' to '%s' (thr │ │ │ │ - 0x0000d1ec 6573686f 6c642025 7a642920 72657475 eshold %zd) retu │ │ │ │ - 0x0000d1fc 726e7320 257a642c 20657870 65637465 rns %zd, expecte │ │ │ │ - 0x0000d20c 6420257a 64000000 7461626c 652d3e6e d %zd...table->n │ │ │ │ - 0x0000d21c 656e7472 69657320 3d3d2030 00000000 entries == 0.... │ │ │ │ - 0x0000d22c 7461626c 652d3e6e 6275636b 65747320 table->nbuckets │ │ │ │ - 0x0000d23c 3e203000 5f50795f 68617368 7461626c > 0._Py_hashtabl │ │ │ │ - 0x0000d24c 655f6765 74287461 626c652c 20544f5f e_get(table, TO_ │ │ │ │ - 0x0000d25c 50545228 27782729 29203d3d 204e554c PTR('x')) == NUL │ │ │ │ - 0x0000d26c 4c000000 7461626c 652d3e6e 656e7472 L...table->nentr │ │ │ │ - 0x0000d27c 69657320 3d3d2032 36000000 7461626c ies == 26...tabl │ │ │ │ - 0x0000d28c 652d3e6e 6275636b 65747320 3e207461 e->nbuckets > ta │ │ │ │ - 0x0000d29c 626c652d 3e6e656e 74726965 73000000 ble->nentries... │ │ │ │ - 0x0000d2ac 656e7472 7920213d 204e554c 4c000000 entry != NULL... │ │ │ │ - 0x0000d2bc 656e7472 792d3e6b 6579203d 3d20544f entry->key == TO │ │ │ │ - 0x0000d2cc 5f505452 286b6579 29000000 656e7472 _PTR(key)...entr │ │ │ │ - 0x0000d2dc 792d3e76 616c7565 203d3d20 544f5f50 y->value == TO_P │ │ │ │ - 0x0000d2ec 54522856 414c5545 286b6579 29290000 TR(VALUE(key)).. │ │ │ │ - 0x0000d2fc 28696e74 2946524f 4d5f5054 52287661 (int)FROM_PTR(va │ │ │ │ - 0x0000d30c 6c75655f 70747229 203d3d20 56414c55 lue_ptr) == VALU │ │ │ │ - 0x0000d31c 45286b65 79290000 7461626c 652d3e6e E(key)..table->n │ │ │ │ - 0x0000d32c 656e7472 69657320 3d3d2032 35000000 entries == 25... │ │ │ │ - 0x0000d33c 5f50795f 68617368 7461626c 655f6765 _Py_hashtable_ge │ │ │ │ - 0x0000d34c 745f656e 74727928 7461626c 652c2054 t_entry(table, T │ │ │ │ - 0x0000d35c 4f5f5054 52286b65 79292920 3d3d204e O_PTR(key)) == N │ │ │ │ - 0x0000d36c 554c4c00 636f756e 74203d3d 20323500 ULL.count == 25. │ │ │ │ - 0x0000d37c 76616c75 65203d3d 2056414c 5545286b value == VALUE(k │ │ │ │ - 0x0000d38c 65792900 77726f6e 67207265 73756c74 ey).wrong result │ │ │ │ - 0x0000d39c 20666f72 205f5079 4c6f6e67 5f4e756d for _PyLong_Num │ │ │ │ - 0x0000d3ac 42697473 00000000 74657374 5f6c6f6e Bits....test_lon │ │ │ │ - 0x0000d3bc 675f6e75 6d626974 73000000 25733a20 g_numbits...%s: │ │ │ │ - 0x0000d3cc 25730000 77726f6e 67207265 73756c74 %s..wrong result │ │ │ │ - 0x0000d3dc 20666f72 205f5079 4c6f6e67 5f536967 for _PyLong_Sig │ │ │ │ - 0x0000d3ec 6e000000 5f50795f 706f7063 6f756e74 n..._Py_popcount │ │ │ │ - 0x0000d3fc 33322825 6c752920 72657475 726e7320 32(%lu) returns │ │ │ │ - 0x0000d40c 25692c20 65787065 63746564 20256900 %i, expected %i. │ │ │ │ - 0x0000d41c 74737461 74652021 3d204e55 4c4c0000 tstate != NULL.. │ │ │ │ - 0x0000d42c 64696374 20213d20 4e554c4c 00000000 dict != NULL.... │ │ │ │ - 0x0000d43c 64696374 32203d3d 20646963 74000000 dict2 == dict... │ │ │ │ - 0x0000d44c 4f6e0000 696e6e4f 00000000 2e2e2f4d On..innO....../M │ │ │ │ - 0x0000d45c 6f64756c 65732f5f 74657374 696e7465 odules/_testinte │ │ │ │ - 0x0000d46c 726e616c 63617069 2f736574 2e630000 rnalcapi/set.c.. │ │ │ │ - 0x0000d47c 6974656d 203d3d20 554e494e 49544941 item == UNINITIA │ │ │ │ - 0x0000d48c 4c495a45 445f5054 52000000 68617368 LIZED_PTR...hash │ │ │ │ - 0x0000d49c 203d3d20 2850795f 68617368 5f742955 == (Py_hash_t)U │ │ │ │ - 0x0000d4ac 4e494e49 5449414c 495a4544 5f53495a NINITIALIZED_SIZ │ │ │ │ - 0x0000d4bc 45000000 7263203d 3d203000 4f4f0000 E...rc == 0.OO.. │ │ │ │ - 0x0000d4cc 21507945 72725f4f 63637572 72656428 !PyErr_Occurred( │ │ │ │ - 0x0000d4dc 29000000 61726775 6d656e74 206d7573 )...argument mus │ │ │ │ - 0x0000d4ec 74206265 20612063 6f646520 6f626a65 t be a code obje │ │ │ │ - 0x0000d4fc 63740000 4f210000 4661696c 65642074 ct..O!..Failed t │ │ │ │ - 0x0000d50c 6f20636f 6d70696c 65207472 616d706f o compile trampo │ │ │ │ - 0x0000d51c 6c696e65 00000000 4661696c 65642074 line....Failed t │ │ │ │ - 0x0000d52c 6f207365 74207065 72736973 745f6166 o set persist_af │ │ │ │ - 0x0000d53c 7465725f 666f726b 00000000 62656e63 ter_fork....benc │ │ │ │ - 0x0000d54c 686d6172 6b5f6c6f 636b7300 6f626a65 hmark_locks.obje │ │ │ │ - 0x0000d55c 63742069 73206e6f 74207365 656e2061 ct is not seen a │ │ │ │ - 0x0000d56c 73206672 65656400 66696c65 6e616d65 s freed.filename │ │ │ │ - 0x0000d57c 00000000 696e7374 72756374 696f6e73 ....instructions │ │ │ │ - 0x0000d58c 00000000 6d657461 64617461 00000000 ....metadata.... │ │ │ │ - 0x0000d59c 6e6c6f63 616c7300 646f6300 7370616d nlocals.doc.spam │ │ │ │ - 0x0000d5ac 00000000 61737400 6f707469 6d697a65 ....ast.optimize │ │ │ │ - 0x0000d5bc 00000000 636f6d70 696c655f 6d6f6465 ....compile_mode │ │ │ │ - 0x0000d5cc 00000000 6765745f 636f6e66 69677300 ....get_configs. │ │ │ │ - 0x0000d5dc 6765745f 72656375 7273696f 6e5f6465 get_recursion_de │ │ │ │ - 0x0000d5ec 70746800 6765745f 635f7265 63757273 pth.get_c_recurs │ │ │ │ - 0x0000d5fc 696f6e5f 72656d61 696e696e 67000000 ion_remaining... │ │ │ │ - 0x0000d60c 74657374 5f627377 61700000 74657374 test_bswap..test │ │ │ │ - 0x0000d61c 5f706f70 636f756e 74000000 74657374 _popcount...test │ │ │ │ - 0x0000d62c 5f626974 5f6c656e 67746800 74657374 _bit_length.test │ │ │ │ - 0x0000d63c 5f686173 68746162 6c650000 6765745f _hashtable..get_ │ │ │ │ - 0x0000d64c 636f6e66 69670000 7365745f 636f6e66 config..set_conf │ │ │ │ - 0x0000d65c 69670000 72657365 745f7061 74685f63 ig..reset_path_c │ │ │ │ - 0x0000d66c 6f6e6669 67000000 74657374 5f656469 onfig...test_edi │ │ │ │ - 0x0000d67c 745f636f 73740000 74657374 5f627974 t_cost..test_byt │ │ │ │ - 0x0000d68c 65735f66 696e6400 6e6f726d 616c697a es_find.normaliz │ │ │ │ - 0x0000d69c 655f7061 74680000 6765745f 67657470 e_path..get_getp │ │ │ │ - 0x0000d6ac 6174685f 636f6465 6f626a65 63740000 ath_codeobject.. │ │ │ │ - 0x0000d6bc 456e636f 64654c6f 63616c65 45780000 EncodeLocaleEx.. │ │ │ │ - 0x0000d6cc 4465636f 64654c6f 63616c65 45780000 DecodeLocaleEx.. │ │ │ │ - 0x0000d6dc 7365745f 6576616c 5f667261 6d655f64 set_eval_frame_d │ │ │ │ - 0x0000d6ec 65666175 6c740000 7365745f 6576616c efault..set_eval │ │ │ │ - 0x0000d6fc 5f667261 6d655f72 65636f72 64000000 _frame_record... │ │ │ │ - 0x0000d70c 6e65775f 696e7374 72756374 696f6e5f new_instruction_ │ │ │ │ - 0x0000d71c 73657175 656e6365 00000000 636f6d70 sequence....comp │ │ │ │ - 0x0000d72c 696c6572 5f636f64 6567656e 00000000 iler_codegen.... │ │ │ │ - 0x0000d73c 6f707469 6d697a65 5f636667 00000000 optimize_cfg.... │ │ │ │ - 0x0000d74c 61737365 6d626c65 5f636f64 655f6f62 assemble_code_ob │ │ │ │ - 0x0000d75c 6a656374 00000000 6765745f 696e7465 ject....get_inte │ │ │ │ - 0x0000d76c 72705f73 65747469 6e677300 636c6561 rp_settings.clea │ │ │ │ - 0x0000d77c 725f6578 74656e73 696f6e00 77726974 r_extension.writ │ │ │ │ - 0x0000d78c 655f7065 72665f6d 61705f65 6e747279 e_perf_map_entry │ │ │ │ - 0x0000d79c 00000000 70657266 5f6d6170 5f737461 ....perf_map_sta │ │ │ │ - 0x0000d7ac 74655f74 65617264 6f776e00 69667261 te_teardown.ifra │ │ │ │ - 0x0000d7bc 6d655f67 6574636f 64650000 69667261 me_getcode..ifra │ │ │ │ - 0x0000d7cc 6d655f67 65746c69 6e650000 69667261 me_getline..ifra │ │ │ │ - 0x0000d7dc 6d655f67 65746c61 73746900 6765745f me_getlasti.get_ │ │ │ │ - 0x0000d7ec 636f5f66 72616d65 73697a65 00000000 co_framesize.... │ │ │ │ - 0x0000d7fc 70656e64 696e675f 74687265 61646675 pending_threadfu │ │ │ │ - 0x0000d80c 6e630000 70656e64 696e675f 6964656e nc..pending_iden │ │ │ │ - 0x0000d81c 74696679 00000000 5f507954 72616365 tify...._PyTrace │ │ │ │ - 0x0000d82c 4d616c6c 6f635f47 65745472 61636562 Malloc_GetTraceb │ │ │ │ - 0x0000d83c 61636b00 74657374 5f747374 6174655f ack.test_tstate_ │ │ │ │ - 0x0000d84c 63617069 00000000 5f507955 6e69636f capi...._PyUnico │ │ │ │ - 0x0000d85c 64655f54 72616e73 666f726d 44656369 de_TransformDeci │ │ │ │ - 0x0000d86c 6d616c41 6e645370 61636554 6f415343 malAndSpaceToASC │ │ │ │ - 0x0000d87c 49490000 63686563 6b5f7079 6f626a65 II..check_pyobje │ │ │ │ - 0x0000d88c 63745f66 6f726269 6464656e 5f627974 ct_forbidden_byt │ │ │ │ - 0x0000d89c 65735f69 735f6672 65656400 63686563 es_is_freed.chec │ │ │ │ - 0x0000d8ac 6b5f7079 6f626a65 63745f66 72656564 k_pyobject_freed │ │ │ │ - 0x0000d8bc 5f69735f 66726565 64000000 63686563 _is_freed...chec │ │ │ │ - 0x0000d8cc 6b5f7079 6f626a65 63745f6e 756c6c5f k_pyobject_null_ │ │ │ │ - 0x0000d8dc 69735f66 72656564 00000000 63686563 is_freed....chec │ │ │ │ - 0x0000d8ec 6b5f7079 6f626a65 63745f75 6e696e69 k_pyobject_unini │ │ │ │ - 0x0000d8fc 7469616c 697a6564 5f69735f 66726565 tialized_is_free │ │ │ │ - 0x0000d90c 64000000 70796d65 6d5f6765 74616c6c d...pymem_getall │ │ │ │ - 0x0000d91c 6f636174 6f72736e 616d6500 6765745f ocatorsname.get_ │ │ │ │ - 0x0000d92c 6f626a65 63745f64 6963745f 76616c75 object_dict_valu │ │ │ │ - 0x0000d93c 65730000 68616d74 00000000 63726561 es..hamt....crea │ │ │ │ - 0x0000d94c 74655f69 6e746572 70726574 65720000 te_interpreter.. │ │ │ │ - 0x0000d95c 64657374 726f795f 696e7465 72707265 destroy_interpre │ │ │ │ - 0x0000d96c 74657200 65786563 5f696e74 65727072 ter.exec_interpr │ │ │ │ - 0x0000d97c 65746572 00000000 72756e5f 696e5f73 eter....run_in_s │ │ │ │ - 0x0000d98c 7562696e 74657270 5f776974 685f636f ubinterp_with_co │ │ │ │ - 0x0000d99c 6e666967 00000000 6e6f726d 616c697a nfig....normaliz │ │ │ │ - 0x0000d9ac 655f696e 74657270 5f696400 6e657874 e_interp_id.next │ │ │ │ - 0x0000d9bc 5f696e74 65727072 65746572 5f696400 _interpreter_id. │ │ │ │ - 0x0000d9cc 756e7573 65645f69 6e746572 70726574 unused_interpret │ │ │ │ - 0x0000d9dc 65725f69 64000000 696e7465 72707265 er_id...interpre │ │ │ │ - 0x0000d9ec 7465725f 65786973 74730000 6765745f ter_exists..get_ │ │ │ │ - 0x0000d9fc 696e7465 72707265 7465725f 72656663 interpreter_refc │ │ │ │ - 0x0000da0c 6f756e74 00000000 6c696e6b 5f696e74 ount....link_int │ │ │ │ - 0x0000da1c 65727072 65746572 5f726566 636f756e erpreter_refcoun │ │ │ │ - 0x0000da2c 74000000 756e6c69 6e6b5f69 6e746572 t...unlink_inter │ │ │ │ - 0x0000da3c 70726574 65725f72 6566636f 756e7400 preter_refcount. │ │ │ │ - 0x0000da4c 696e7465 72707265 7465725f 72656663 interpreter_refc │ │ │ │ - 0x0000da5c 6f756e74 5f6c696e 6b656400 636f6d70 ount_linked.comp │ │ │ │ - 0x0000da6c 696c655f 70657266 5f747261 6d706f6c ile_perf_trampol │ │ │ │ - 0x0000da7c 696e655f 656e7472 79000000 70657266 ine_entry...perf │ │ │ │ - 0x0000da8c 5f747261 6d706f6c 696e655f 7365745f _trampoline_set_ │ │ │ │ - 0x0000da9c 70657273 6973745f 61667465 725f666f persist_after_fo │ │ │ │ - 0x0000daac 726b0000 6765745f 63726f73 73696e74 rk..get_crossint │ │ │ │ - 0x0000dabc 6572705f 64617461 00000000 72657374 erp_data....rest │ │ │ │ - 0x0000dacc 6f72655f 63726f73 73696e74 6572705f ore_crossinterp_ │ │ │ │ - 0x0000dadc 64617461 00000000 6765745f 72617265 data....get_rare │ │ │ │ - 0x0000daec 5f657665 6e745f63 6f756e74 65727300 _event_counters. │ │ │ │ - 0x0000dafc 72657365 745f7261 72655f65 76656e74 reset_rare_event │ │ │ │ - 0x0000db0c 5f636f75 6e746572 73000000 6861735f _counters...has_ │ │ │ │ - 0x0000db1c 696e6c69 6e655f76 616c7565 73000000 inline_values... │ │ │ │ - 0x0000db2c 73757070 72657373 5f696d6d 6f727461 suppress_immorta │ │ │ │ - 0x0000db3c 6c697a61 74696f6e 00000000 6765745f lization....get_ │ │ │ │ - 0x0000db4c 696d6d6f 7274616c 697a655f 64656665 immortalize_defe │ │ │ │ - 0x0000db5c 72726564 00000000 67685f31 31393231 rred....gh_11921 │ │ │ │ - 0x0000db6c 335f6765 74617267 73000000 63616c6c 3_getargs...call │ │ │ │ - 0x0000db7c 6261636b 00000000 6e756d00 626c6f63 back....num.bloc │ │ │ │ - 0x0000db8c 6b696e67 00000000 656e7375 72655f61 king....ensure_a │ │ │ │ - 0x0000db9c 64646564 00000000 636f6465 00000000 dded....code.... │ │ │ │ - 0x0000dbac 6d61696e 00000000 7768656e 63650000 main....whence.. │ │ │ │ - 0x0000dbbc 78690000 74657374 5f6c6f63 6b5f6261 xi..test_lock_ba │ │ │ │ - 0x0000dbcc 73696300 74657374 5f6c6f63 6b5f7477 sic.test_lock_tw │ │ │ │ - 0x0000dbdc 6f5f7468 72656164 73000000 74657374 o_threads...test │ │ │ │ - 0x0000dbec 5f6c6f63 6b5f636f 756e7465 72000000 _lock_counter... │ │ │ │ - 0x0000dbfc 74657374 5f6c6f63 6b5f636f 756e7465 test_lock_counte │ │ │ │ - 0x0000dc0c 725f736c 6f770000 74657374 5f6c6f63 r_slow..test_loc │ │ │ │ - 0x0000dc1c 6b5f6265 6e63686d 61726b00 74657374 k_benchmark.test │ │ │ │ - 0x0000dc2c 5f6c6f63 6b5f6f6e 63650000 74657374 _lock_once..test │ │ │ │ - 0x0000dc3c 5f6c6f63 6b5f7277 6c6f636b 00000000 _lock_rwlock.... │ │ │ │ - 0x0000dc4c 74657374 5f6c6f63 6b5f7265 63757273 test_lock_recurs │ │ │ │ - 0x0000dc5c 69766500 5f507954 696d655f 41734d69 ive._PyTime_AsMi │ │ │ │ - 0x0000dc6c 63726f73 65636f6e 64730000 5f507954 croseconds.._PyT │ │ │ │ - 0x0000dc7c 696d655f 41734d69 6c6c6973 65636f6e ime_AsMillisecon │ │ │ │ - 0x0000dc8c 64730000 5f507954 696d655f 41735469 ds.._PyTime_AsTi │ │ │ │ - 0x0000dc9c 6d657370 65630000 5f507954 696d655f mespec.._PyTime_ │ │ │ │ - 0x0000dcac 41735469 6d657370 65635f63 6c616d70 AsTimespec_clamp │ │ │ │ - 0x0000dcbc 00000000 5f507954 696d655f 41735469 ...._PyTime_AsTi │ │ │ │ - 0x0000dccc 6d657661 6c000000 5f507954 696d655f meval..._PyTime_ │ │ │ │ - 0x0000dcdc 41735469 6d657661 6c5f636c 616d7000 AsTimeval_clamp. │ │ │ │ - 0x0000dcec 5f507954 696d655f 46726f6d 5365636f _PyTime_FromSeco │ │ │ │ - 0x0000dcfc 6e647300 5f507954 696d655f 46726f6d nds._PyTime_From │ │ │ │ - 0x0000dd0c 5365636f 6e64734f 626a6563 74000000 SecondsObject... │ │ │ │ - 0x0000dd1c 5f507954 696d655f 4f626a65 6374546f _PyTime_ObjectTo │ │ │ │ - 0x0000dd2c 54696d65 5f740000 5f507954 696d655f Time_t.._PyTime_ │ │ │ │ - 0x0000dd3c 4f626a65 6374546f 54696d65 73706563 ObjectToTimespec │ │ │ │ - 0x0000dd4c 00000000 5f507954 696d655f 4f626a65 ...._PyTime_Obje │ │ │ │ - 0x0000dd5c 6374546f 54696d65 76616c00 7365745f ctToTimeval.set_ │ │ │ │ - 0x0000dd6c 75706461 74650000 7365745f 6e657874 update..set_next │ │ │ │ - 0x0000dd7c 5f656e74 72790000 74657374 5f637269 _entry..test_cri │ │ │ │ - 0x0000dd8c 74696361 6c5f7365 6374696f 6e730000 tical_sections.. │ │ │ │ - 0x0000dd9c 74657374 5f637269 74696361 6c5f7365 test_critical_se │ │ │ │ - 0x0000ddac 6374696f 6e735f6e 65737400 74657374 ctions_nest.test │ │ │ │ - 0x0000ddbc 5f637269 74696361 6c5f7365 6374696f _critical_sectio │ │ │ │ - 0x0000ddcc 6e735f73 75737065 6e640000 74657374 ns_suspend..test │ │ │ │ - 0x0000dddc 5f637269 74696361 6c5f7365 6374696f _critical_sectio │ │ │ │ - 0x0000ddec 6e735f74 68726561 64730000 74657374 ns_threads..test │ │ │ │ - 0x0000ddfc 5f637269 74696361 6c5f7365 6374696f _critical_sectio │ │ │ │ - 0x0000de0c 6e735f67 63000000 130a0700 12090600 ns_gc........... │ │ │ │ - 0x0000de1c 6765745f 696e7465 72705f73 65747469 get_interp_setti │ │ │ │ - 0x0000de2c 6e677300 6765745f 6d6f6475 6c655f73 ngs.get_module_s │ │ │ │ - 0x0000de3c 74617465 00000000 00000000 00000000 tate............ │ │ │ │ - 0x0000de4c 00000000 01000000 00000000 01000000 ................ │ │ │ │ - 0x0000de5c 02000000 67685f31 31393231 335f6765 ....gh_119213_ge │ │ │ │ - 0x0000de6c 74617267 735f696d 706c0000 6765745f targs_impl..get_ │ │ │ │ - 0x0000de7c 6f626a65 63745f64 6963745f 76616c75 object_dict_valu │ │ │ │ - 0x0000de8c 65730000 50795475 706c655f 5345545f es..PyTuple_SET_ │ │ │ │ - 0x0000de9c 4954454d 00000000 6765745f 63726f73 ITEM....get_cros │ │ │ │ - 0x0000deac 73696e74 6572705f 64617461 00000000 sinterp_data.... │ │ │ │ - 0x0000debc 50795475 706c655f 4745545f 53495a45 PyTuple_GET_SIZE │ │ │ │ - 0x0000decc 00000000 5f50794f 626a6563 745f496e ...._PyObject_In │ │ │ │ - 0x0000dedc 6c696e65 56616c75 65730000 5f746573 lineValues.._tes │ │ │ │ - 0x0000deec 74696e74 65726e61 6c636170 695f6173 tinternalcapi_as │ │ │ │ - 0x0000defc 73656d62 6c655f63 6f64655f 6f626a65 semble_code_obje │ │ │ │ - 0x0000df0c 63745f69 6d706c00 50795f53 495a4500 ct_impl.Py_SIZE. │ │ │ │ - 0x0000df1c 5f786964 5f636170 73756c65 5f646573 _xid_capsule_des │ │ │ │ - 0x0000df2c 74727563 746f7200 5f676574 5f637572 tructor._get_cur │ │ │ │ - 0x0000df3c 72656e74 5f6d6f64 756c6500 7265636f rent_module.reco │ │ │ │ - 0x0000df4c 72645f65 76616c00 756e7573 65645f69 rd_eval.unused_i │ │ │ │ - 0x0000df5c 6e746572 70726574 65725f69 64000000 nterpreter_id... │ │ │ │ - 0x0000df6c 696e7465 72707265 7465725f 65786973 interpreter_exis │ │ │ │ - 0x0000df7c 74730000 5f6e6577 5f696e74 65727072 ts.._new_interpr │ │ │ │ - 0x0000df8c 65746572 00000000 6c696e6b 5f696e74 eter....link_int │ │ │ │ - 0x0000df9c 65727072 65746572 5f726566 636f756e erpreter_refcoun │ │ │ │ - 0x0000dfac 74000000 756e6c69 6e6b5f69 6e746572 t...unlink_inter │ │ │ │ - 0x0000dfbc 70726574 65725f72 6566636f 756e7400 preter_refcount. │ │ │ │ - 0x0000dfcc 70656e64 696e675f 6964656e 74696679 pending_identify │ │ │ │ - 0x0000dfdc 00000000 5f70656e 64696e67 5f696465 ...._pending_ide │ │ │ │ - 0x0000dfec 6e746966 795f6361 6c6c6261 636b0000 ntify_callback.. │ │ │ │ - 0x0000dffc 70656e64 696e675f 74687265 61646675 pending_threadfu │ │ │ │ - 0x0000e00c 6e630000 74657374 5f6c6f63 6b5f6261 nc..test_lock_ba │ │ │ │ - 0x0000e01c 73696300 50794c69 73745f53 45545f49 sic.PyList_SET_I │ │ │ │ - 0x0000e02c 54454d00 5f746573 74696e74 65726e61 TEM._testinterna │ │ │ │ - 0x0000e03c 6c636170 695f6265 6e63686d 61726b5f lcapi_benchmark_ │ │ │ │ - 0x0000e04c 6c6f636b 735f696d 706c0000 74657374 locks_impl..test │ │ │ │ - 0x0000e05c 5f6c6f63 6b5f636f 756e7465 72000000 _lock_counter... │ │ │ │ - 0x0000e06c 74657374 5f6c6f63 6b5f636f 756e7465 test_lock_counte │ │ │ │ - 0x0000e07c 725f736c 6f770000 74657374 5f6c6f63 r_slow..test_loc │ │ │ │ - 0x0000e08c 6b5f6f6e 63650000 696e6974 5f6d6179 k_once..init_may │ │ │ │ - 0x0000e09c 62655f66 61696c00 74657374 5f6c6f63 be_fail.test_loc │ │ │ │ - 0x0000e0ac 6b5f7265 63757273 69766500 74657374 k_recursive.test │ │ │ │ - 0x0000e0bc 5f6c6f63 6b5f7277 6c6f636b 00000000 _lock_rwlock.... │ │ │ │ - 0x0000e0cc 74657374 5f6c6f63 6b5f7477 6f5f7468 test_lock_two_th │ │ │ │ - 0x0000e0dc 72656164 73000000 6c6f636b 5f746872 reads...lock_thr │ │ │ │ - 0x0000e0ec 65616400 74657374 5f637269 74696361 ead.test_critica │ │ │ │ - 0x0000e0fc 6c5f7365 6374696f 6e730000 74657374 l_sections..test │ │ │ │ - 0x0000e10c 5f637269 74696361 6c5f7365 6374696f _critical_sectio │ │ │ │ - 0x0000e11c 6e735f67 63000000 74657374 5f637269 ns_gc...test_cri │ │ │ │ - 0x0000e12c 74696361 6c5f7365 6374696f 6e735f6e tical_sections_n │ │ │ │ - 0x0000e13c 65737400 74657374 5f637269 74696361 est.test_critica │ │ │ │ - 0x0000e14c 6c5f7365 6374696f 6e735f73 75737065 l_sections_suspe │ │ │ │ - 0x0000e15c 6e640000 74657374 5f637269 74696361 nd..test_critica │ │ │ │ - 0x0000e16c 6c5f7365 6374696f 6e735f74 68726561 l_sections_threa │ │ │ │ - 0x0000e17c 64730000 74657374 5f686173 68746162 ds..test_hashtab │ │ │ │ - 0x0000e18c 6c650000 68617368 7461626c 655f6362 le..hashtable_cb │ │ │ │ - 0x0000e19c 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0000e1ac 01000000 01000000 01000000 ffffffff ................ │ │ │ │ - 0x0000e1bc 01000000 ffffffff 02000000 02000000 ................ │ │ │ │ - 0x0000e1cc 01000000 feffffff 02000000 ffffffff ................ │ │ │ │ - 0x0000e1dc 03000000 02000000 01000000 fdffffff ................ │ │ │ │ - 0x0000e1ec 02000000 ffffffff 04000000 03000000 ................ │ │ │ │ - 0x0000e1fc 01000000 fcffffff 03000000 ffffffff ................ │ │ │ │ - 0x0000e20c ff7f0000 0f000000 01000000 0180ffff ................ │ │ │ │ - 0x0000e21c 0f000000 ffffffff ffff0000 10000000 ................ │ │ │ │ - 0x0000e22c 01000000 0100ffff 10000000 ffffffff ................ │ │ │ │ - 0x0000e23c ffffff0f 1c000000 01000000 010000f0 ................ │ │ │ │ - 0x0000e24c 1c000000 ffffffff 74657374 5f747374 ........test_tst │ │ │ │ - 0x0000e25c 6174655f 63617069 00000000 756e696e ate_capi....unin │ │ │ │ - 0x0000e26c 69746961 6c697a65 64000000 7365745f itialized...set_ │ │ │ │ - 0x0000e27c 6e657874 5f656e74 72790000 7365745f next_entry..set_ │ │ │ │ - 0x0000e28c 75706461 74650000 62656e63 686d6172 update..benchmar │ │ │ │ - 0x0000e29c 6b5f6c6f 636b7328 246d6f64 756c652c k_locks($module, │ │ │ │ - 0x0000e2ac 206e756d 5f746872 65616473 2c207573 num_threads, us │ │ │ │ - 0x0000e2bc 655f7079 6d757465 783d5472 75652c0a e_pymutex=True,. │ │ │ │ - 0x0000e2cc 20202020 20202020 20202020 20202020 │ │ │ │ - 0x0000e2dc 63726974 6963616c 5f736563 74696f6e critical_section │ │ │ │ - 0x0000e2ec 5f6c656e 6774683d 312c2074 696d655f _length=1, time_ │ │ │ │ - 0x0000e2fc 6d733d31 3030302c 202f290a 2d2d0a0a ms=1000, /).--.. │ │ │ │ - 0x0000e30c 00000000 67685f31 31393231 335f6765 ....gh_119213_ge │ │ │ │ - 0x0000e31c 74617267 7328246d 6f64756c 652c202f targs($module, / │ │ │ │ - 0x0000e32c 2c207370 616d3d4e 6f6e6529 0a2d2d0a , spam=None).--. │ │ │ │ - 0x0000e33c 0a546573 74205f50 79417267 5f506172 .Test _PyArg_Par │ │ │ │ - 0x0000e34c 7365722e 6b777475 706c6500 74657374 ser.kwtuple.test │ │ │ │ - 0x0000e35c 5f6c6f6e 675f6e75 6d626974 7328246d _long_numbits($m │ │ │ │ - 0x0000e36c 6f64756c 652c202f 290a2d2d 0a0a0000 odule, /).--.... │ │ │ │ - 0x0000e37c 61737365 6d626c65 5f636f64 655f6f62 assemble_code_ob │ │ │ │ - 0x0000e38c 6a656374 28246d6f 64756c65 2c202f2c ject($module, /, │ │ │ │ - 0x0000e39c 2066696c 656e616d 652c2069 6e737472 filename, instr │ │ │ │ - 0x0000e3ac 75637469 6f6e732c 206d6574 61646174 uctions, metadat │ │ │ │ - 0x0000e3bc 61290a2d 2d0a0a43 72656174 65206120 a).--..Create a │ │ │ │ - 0x0000e3cc 636f6465 206f626a 65637420 666f7220 code object for │ │ │ │ - 0x0000e3dc 74686520 67697665 6e20696e 73747275 the given instru │ │ │ │ - 0x0000e3ec 6374696f 6e732e00 6f707469 6d697a65 ctions..optimize │ │ │ │ - 0x0000e3fc 5f636667 28246d6f 64756c65 2c202f2c _cfg($module, /, │ │ │ │ - 0x0000e40c 20696e73 74727563 74696f6e 732c2063 instructions, c │ │ │ │ - 0x0000e41c 6f6e7374 732c206e 6c6f6361 6c73290a onsts, nlocals). │ │ │ │ - 0x0000e42c 2d2d0a0a 4170706c 7920636f 6d70696c --..Apply compil │ │ │ │ - 0x0000e43c 6572206f 7074696d 697a6174 696f6e73 er optimizations │ │ │ │ - 0x0000e44c 20746f20 616e2069 6e737472 75637469 to an instructi │ │ │ │ - 0x0000e45c 6f6e206c 6973742e 00000000 636f6d70 on list.....comp │ │ │ │ - 0x0000e46c 696c6572 5f636f64 6567656e 28246d6f iler_codegen($mo │ │ │ │ - 0x0000e47c 64756c65 2c202f2c 20617374 2c206669 dule, /, ast, fi │ │ │ │ - 0x0000e48c 6c656e61 6d652c20 6f707469 6d697a65 lename, optimize │ │ │ │ - 0x0000e49c 2c20636f 6d70696c 655f6d6f 64653d30 , compile_mode=0 │ │ │ │ - 0x0000e4ac 290a2d2d 0a0a4170 706c7920 636f6d70 ).--..Apply comp │ │ │ │ - 0x0000e4bc 696c6572 20636f64 65206765 6e657261 iler code genera │ │ │ │ - 0x0000e4cc 74696f6e 20746f20 616e2041 53542e00 tion to an AST.. │ │ │ │ - 0x0000e4dc 6e65775f 696e7374 72756374 696f6e5f new_instruction_ │ │ │ │ - 0x0000e4ec 73657175 656e6365 28246d6f 64756c65 sequence($module │ │ │ │ - 0x0000e4fc 2c202f29 0a2d2d0a 0a526574 75726e20 , /).--..Return │ │ │ │ - 0x0000e50c 61206e65 772c2065 6d707479 20496e73 a new, empty Ins │ │ │ │ - 0x0000e51c 74727563 74696f6e 53657175 656e6365 tructionSequence │ │ │ │ - 0x0000e52c 2e000000 636f6d70 696c6572 5f636c65 ....compiler_cle │ │ │ │ - 0x0000e53c 616e646f 6328246d 6f64756c 652c202f andoc($module, / │ │ │ │ - 0x0000e54c 2c20646f 63290a2d 2d0a0a43 20696d70 , doc).--..C imp │ │ │ │ - 0x0000e55c 6c656d65 6e746174 696f6e20 6f662069 lementation of i │ │ │ │ - 0x0000e56c 6e737065 63742e63 6c65616e 646f6328 nspect.cleandoc( │ │ │ │ - 0x0000e57c 292e0000 3e000000 41000000 0c000000 )...>...A....... │ │ │ │ - 0x0000e58c 41000000 11000000 41000000 27000000 A.......A...'... │ │ │ │ - 0x0000e59c 41000000 36000000 41000000 03000000 A...6...A....... │ │ │ │ - 0x0000e5ac 41000000 06000000 41000000 15000000 A.......A....... │ │ │ │ - 0x0000e5bc 41000000 0f000000 41000000 0e000000 A.......A....... │ │ │ │ - 0x0000e5cc 41000000 26000000 41000000 13000000 A...&...A....... │ │ │ │ - 0x0000e5dc 41000000 29000000 41000000 02000000 A...)...A....... │ │ │ │ - 0x0000e5ec 41000000 19000000 41000000 0a000000 A.......A....... │ │ │ │ - 0x0000e5fc 41000000 0b000000 41000000 00000000 A.......A....... │ │ │ │ - 0x0000e60c 00000000 .... │ │ │ │ + 0x0000c168 3e000000 41000000 0c000000 41000000 >...A.......A... │ │ │ │ + 0x0000c178 11000000 41000000 27000000 41000000 ....A...'...A... │ │ │ │ + 0x0000c188 36000000 41000000 03000000 41000000 6...A.......A... │ │ │ │ + 0x0000c198 06000000 41000000 15000000 41000000 ....A.......A... │ │ │ │ + 0x0000c1a8 0f000000 41000000 0e000000 41000000 ....A.......A... │ │ │ │ + 0x0000c1b8 26000000 41000000 13000000 41000000 &...A.......A... │ │ │ │ + 0x0000c1c8 29000000 41000000 02000000 41000000 )...A.......A... │ │ │ │ + 0x0000c1d8 19000000 41000000 0a000000 41000000 ....A.......A... │ │ │ │ + 0x0000c1e8 0b000000 41000000 00000000 00000000 ....A........... │ │ │ │ + 0x0000c1f8 53495a45 4f465f50 5947435f 48454144 SIZEOF_PYGC_HEAD │ │ │ │ + 0x0000c208 00000000 53495a45 4f465f4d 414e4147 ....SIZEOF_MANAG │ │ │ │ + 0x0000c218 45445f50 52455f48 45414445 52000000 ED_PRE_HEADER... │ │ │ │ + 0x0000c228 53495a45 4f465f50 594f424a 45435400 SIZEOF_PYOBJECT. │ │ │ │ + 0x0000c238 53495a45 4f465f54 494d455f 54000000 SIZEOF_TIME_T... │ │ │ │ + 0x0000c248 54494552 325f5448 52455348 4f4c4400 TIER2_THRESHOLD. │ │ │ │ + 0x0000c258 7c693a67 65745f69 6e746572 705f7365 |i:get_interp_se │ │ │ │ + 0x0000c268 7474696e 67730000 257a6400 2e2e2f4d ttings..%zd.../M │ │ │ │ + 0x0000c278 6f64756c 65732f5f 74657374 696e7465 odules/_testinte │ │ │ │ + 0x0000c288 726e616c 63617069 2e630000 696e7465 rnalcapi.c..inte │ │ │ │ + 0x0000c298 72702021 3d204e55 4c4c0000 66656174 rp != NULL..feat │ │ │ │ + 0x0000c2a8 7572655f 666c6167 73000000 6f776e5f ure_flags...own_ │ │ │ │ + 0x0000c2b8 67696c00 63616e6e 6f742067 65742061 gil.cannot get a │ │ │ │ + 0x0000c2c8 6c6c6f63 61746f72 73206e61 6d650000 llocators name.. │ │ │ │ + 0x0000c2d8 734f7c24 703a7275 6e5f696e 5f737562 sO|$p:run_in_sub │ │ │ │ + 0x0000c2e8 696e7465 72705f77 6974685f 636f6e66 interp_with_conf │ │ │ │ + 0x0000c2f8 69670000 7375622d 696e7465 72707265 ig..sub-interpre │ │ │ │ + 0x0000c308 74657220 63726561 74696f6e 20666169 ter creation fai │ │ │ │ + 0x0000c318 6c656400 73746174 6520213d 204e554c led.state != NUL │ │ │ │ + 0x0000c328 4c000000 5f5f6469 63745f5f 00000000 L...__dict__.... │ │ │ │ + 0x0000c338 62616420 636f6e66 69672025 52000000 bad config %R... │ │ │ │ + 0x0000c348 215f5079 5f49734d 61696e49 6e746572 !_Py_IsMainInter │ │ │ │ + 0x0000c358 70726574 65722850 79496e74 65727072 preter(PyInterpr │ │ │ │ + 0x0000c368 65746572 53746174 655f4765 74282929 eterState_Get()) │ │ │ │ + 0x0000c378 00000000 797c6973 00000000 6465636f ....y|is....deco │ │ │ │ + 0x0000c388 64652065 72726f72 3a20706f 733d257a de error: pos=%z │ │ │ │ + 0x0000c398 752c2072 6561736f 6e3d2573 00000000 u, reason=%s.... │ │ │ │ + 0x0000c3a8 756e7375 70706f72 74656420 6572726f unsupported erro │ │ │ │ + 0x0000c3b8 72206861 6e646c65 72000000 756e6b6e r handler...unkn │ │ │ │ + 0x0000c3c8 6f776e20 6572726f 7220636f 64650000 own error code.. │ │ │ │ + 0x0000c3d8 4f4f3a63 6c656172 5f657874 656e7369 OO:clear_extensi │ │ │ │ + 0x0000c3e8 6f6e0000 4f497300 494f0000 6b657973 on..OIs.IO..keys │ │ │ │ + 0x0000c3f8 20213d20 4e554c4c 00000000 73697a65 != NULL....size │ │ │ │ + 0x0000c408 203e3d20 30000000 2e2e2f49 6e636c75 >= 0...../Inclu │ │ │ │ + 0x0000c418 64652f63 70797468 6f6e2f74 75706c65 de/cpython/tuple │ │ │ │ + 0x0000c428 6f626a65 63742e68 00000000 50795475 object.h....PyTu │ │ │ │ + 0x0000c438 706c655f 43686563 6b286f70 29000000 ple_Check(op)... │ │ │ │ + 0x0000c448 696e6465 78203c20 50795f53 495a4528 index < Py_SIZE( │ │ │ │ + 0x0000c458 7475706c 65290000 4f4f6e3a 64696374 tuple)..OOn:dict │ │ │ │ + 0x0000c468 5f676574 6974656d 5f6b6e6f 776e6861 _getitem_knownha │ │ │ │ + 0x0000c478 73680000 4f3a6765 745f6372 6f737369 sh..O:get_crossi │ │ │ │ + 0x0000c488 6e746572 705f6461 74610000 5f507943 nterp_data.._PyC │ │ │ │ + 0x0000c498 726f7373 496e7465 72707265 74657244 rossInterpreterD │ │ │ │ + 0x0000c4a8 6174615f 52656c65 61736528 64617461 ata_Release(data │ │ │ │ + 0x0000c4b8 29203d3d 20300000 6d6f6420 213d204e ) == 0..mod != N │ │ │ │ + 0x0000c4c8 554c4c00 4f690000 696e7661 6c696420 ULL.Oi..invalid │ │ │ │ + 0x0000c4d8 726f756e 64696e67 00000000 2e2e2f49 rounding....../I │ │ │ │ + 0x0000c4e8 6e636c75 64652f69 6e746572 6e616c2f nclude/internal/ │ │ │ │ + 0x0000c4f8 7079636f 72655f6f 626a6563 742e6800 pycore_object.h. │ │ │ │ + 0x0000c508 50795f54 59504528 6f626a29 2d3e7470 Py_TYPE(obj)->tp │ │ │ │ + 0x0000c518 5f666c61 67732026 2050795f 5450464c _flags & Py_TPFL │ │ │ │ + 0x0000c528 4147535f 494e4c49 4e455f56 414c5545 AGS_INLINE_VALUE │ │ │ │ + 0x0000c538 53000000 50795f54 59504528 6f626a29 S...Py_TYPE(obj) │ │ │ │ + 0x0000c548 2d3e7470 5f666c61 67732026 2050795f ->tp_flags & Py_ │ │ │ │ + 0x0000c558 5450464c 4147535f 4d414e41 4745445f TPFLAGS_MANAGED_ │ │ │ │ + 0x0000c568 44494354 00000000 50795f54 59504528 DICT....Py_TYPE( │ │ │ │ + 0x0000c578 6f626a29 2d3e7470 5f626173 69637369 obj)->tp_basicsi │ │ │ │ + 0x0000c588 7a65203d 3d207369 7a656f66 2850794f ze == sizeof(PyO │ │ │ │ + 0x0000c598 626a6563 74290000 73747200 61726775 bject)..str.argu │ │ │ │ + 0x0000c5a8 6d656e74 2027646f 63270000 636f6d70 ment 'doc'..comp │ │ │ │ + 0x0000c5b8 696c6572 5f636c65 616e646f 63000000 iler_cleandoc... │ │ │ │ + 0x0000c5c8 50794469 63745f43 6865636b 286d6574 PyDict_Check(met │ │ │ │ + 0x0000c5d8 61646174 61290000 7175616c 6e616d65 adata)..qualname │ │ │ │ + 0x0000c5e8 00000000 5079556e 69636f64 655f4368 ....PyUnicode_Ch │ │ │ │ + 0x0000c5f8 65636b28 756d642e 755f6e61 6d652900 eck(umd.u_name). │ │ │ │ + 0x0000c608 5079556e 69636f64 655f4368 65636b28 PyUnicode_Check( │ │ │ │ + 0x0000c618 756d642e 755f7175 616c6e61 6d652900 umd.u_qualname). │ │ │ │ + 0x0000c628 636f6e73 74730000 6e616d65 73000000 consts..names... │ │ │ │ + 0x0000c638 7661726e 616d6573 00000000 63656c6c varnames....cell │ │ │ │ + 0x0000c648 76617273 00000000 66726565 76617273 vars....freevars │ │ │ │ + 0x0000c658 00000000 66617374 68696464 656e0000 ....fasthidden.. │ │ │ │ + 0x0000c668 50794469 63745f43 6865636b 28756d64 PyDict_Check(umd │ │ │ │ + 0x0000c678 2e755f63 6f6e7374 73290000 50794469 .u_consts)..PyDi │ │ │ │ + 0x0000c688 63745f43 6865636b 28756d64 2e755f6e ct_Check(umd.u_n │ │ │ │ + 0x0000c698 616d6573 29000000 50794469 63745f43 ames)...PyDict_C │ │ │ │ + 0x0000c6a8 6865636b 28756d64 2e755f76 61726e61 heck(umd.u_varna │ │ │ │ + 0x0000c6b8 6d657329 00000000 50794469 63745f43 mes)....PyDict_C │ │ │ │ + 0x0000c6c8 6865636b 28756d64 2e755f63 656c6c76 heck(umd.u_cellv │ │ │ │ + 0x0000c6d8 61727329 00000000 50794469 63745f43 ars)....PyDict_C │ │ │ │ + 0x0000c6e8 6865636b 28756d64 2e755f66 72656576 heck(umd.u_freev │ │ │ │ + 0x0000c6f8 61727329 00000000 50794469 63745f43 ars)....PyDict_C │ │ │ │ + 0x0000c708 6865636b 28756d64 2e755f66 61737468 heck(umd.u_fasth │ │ │ │ + 0x0000c718 69646465 6e290000 61726763 6f756e74 idden)..argcount │ │ │ │ + 0x0000c728 00000000 706f736f 6e6c7961 7267636f ....posonlyargco │ │ │ │ + 0x0000c738 756e7400 6b776f6e 6c796172 67636f75 unt.kwonlyargcou │ │ │ │ + 0x0000c748 6e740000 66697273 746c696e 656e6f00 nt..firstlineno. │ │ │ │ + 0x0000c758 756d642e 755f6172 67636f75 6e74203e umd.u_argcount > │ │ │ │ + 0x0000c768 3d203000 756d642e 755f706f 736f6e6c = 0.umd.u_posonl │ │ │ │ + 0x0000c778 79617267 636f756e 74203e3d 20300000 yargcount >= 0.. │ │ │ │ + 0x0000c788 756d642e 755f6b77 6f6e6c79 61726763 umd.u_kwonlyargc │ │ │ │ + 0x0000c798 6f756e74 203e3d20 30000000 756d642e ount >= 0...umd. │ │ │ │ + 0x0000c7a8 755f6669 7273746c 696e656e 6f203e3d u_firstlineno >= │ │ │ │ + 0x0000c7b8 20300000 557c6973 00000000 656e636f 0..U|is....enco │ │ │ │ + 0x0000c7c8 64652065 72726f72 3a20706f 733d257a de error: pos=%z │ │ │ │ + 0x0000c7d8 752c2072 6561736f 6e3d2573 00000000 u, reason=%s.... │ │ │ │ + 0x0000c7e8 4f3a7265 73746f72 655f6372 6f737369 O:restore_crossi │ │ │ │ + 0x0000c7f8 6e746572 705f6461 74610000 7365745f nterp_data..set_ │ │ │ │ + 0x0000c808 62617365 73000000 7365745f 636c6173 bases...set_clas │ │ │ │ + 0x0000c818 73000000 7b736b73 6b736b73 6b736b7d s...{sksksksksk} │ │ │ │ + 0x0000c828 00000000 66756e63 5f6d6f64 69666963 ....func_modific │ │ │ │ + 0x0000c838 6174696f 6e000000 6275696c 74696e5f ation...builtin_ │ │ │ │ + 0x0000c848 64696374 00000000 7365745f 6576616c dict....set_eval │ │ │ │ + 0x0000c858 5f667261 6d655f66 756e6300 2e2e2f49 _frame_func.../I │ │ │ │ + 0x0000c868 6e636c75 64652f6f 626a6563 742e6800 nclude/object.h. │ │ │ │ + 0x0000c878 6f622d3e 6f625f74 79706520 213d2026 ob->ob_type != & │ │ │ │ + 0x0000c888 50794c6f 6e675f54 79706500 6f622d3e PyLong_Type.ob-> │ │ │ │ + 0x0000c898 6f625f74 79706520 213d2026 5079426f ob_type != &PyBo │ │ │ │ + 0x0000c8a8 6f6c5f54 79706500 61726775 6d656e74 ol_Type.argument │ │ │ │ + 0x0000c8b8 206d7573 74206265 2061206c 69737400 must be a list. │ │ │ │ + 0x0000c8c8 4f000000 4e6c0000 5f746573 74696e74 O...Nl.._testint │ │ │ │ + 0x0000c8d8 65726e61 6c636170 69000000 6d6f6420 ernalcapi...mod │ │ │ │ + 0x0000c8e8 213d2050 795f4e6f 6e650000 6d6f6475 != Py_None..modu │ │ │ │ + 0x0000c8f8 6c652021 3d204e55 4c4c0000 696e7465 le != NULL..inte │ │ │ │ + 0x0000c908 72706964 203e205f 50795275 6e74696d rpid > _PyRuntim │ │ │ │ + 0x0000c918 652e696e 74657270 72657465 72732e6e e.interpreters.n │ │ │ │ + 0x0000c928 6578745f 69640000 50794572 725f4f63 ext_id..PyErr_Oc │ │ │ │ + 0x0000c938 63757272 65642829 00000000 7c4f246c curred()....|O$l │ │ │ │ + 0x0000c948 3a637265 6174655f 696e7465 72707265 :create_interpre │ │ │ │ + 0x0000c958 74657200 676f7420 756e6578 70656374 ter.got unexpect │ │ │ │ + 0x0000c968 65642063 6f6e6669 67000000 636f6e66 ed config...conf │ │ │ │ + 0x0000c978 6967203d 3d204e55 4c4c0000 74737461 ig == NULL..tsta │ │ │ │ + 0x0000c988 7465203d 3d204e55 4c4c0000 756e7375 te == NULL..unsu │ │ │ │ + 0x0000c998 70706f72 74656420 7768656e 63652025 pported whence % │ │ │ │ + 0x0000c9a8 6c640000 4f3a6465 7374726f 795f696e ld..O:destroy_in │ │ │ │ + 0x0000c9b8 74657270 72657465 72000000 4f737c24 terpreter...Os|$ │ │ │ │ + 0x0000c9c8 703a6578 65635f69 6e746572 70726574 p:exec_interpret │ │ │ │ + 0x0000c9d8 65720000 61726775 6d656e74 206d7573 er..argument mus │ │ │ │ + 0x0000c9e8 74206265 20612066 72616d65 00000000 t be a frame.... │ │ │ │ + 0x0000c9f8 4f3a7065 6e64696e 675f6964 656e7469 O:pending_identi │ │ │ │ + 0x0000ca08 66790000 696e7465 72707265 74657220 fy..interpreter │ │ │ │ + 0x0000ca18 6e6f7420 666f756e 64000000 72203d3d not found...r == │ │ │ │ + 0x0000ca28 205f5079 5f414444 5f50454e 44494e47 _Py_ADD_PENDING │ │ │ │ + 0x0000ca38 5f535543 43455353 207c7c20 72203d3d _SUCCESS || r == │ │ │ │ + 0x0000ca48 205f5079 5f414444 5f50454e 44494e47 _Py_ADD_PENDING │ │ │ │ + 0x0000ca58 5f46554c 4c000000 70656e64 696e675f _FULL...pending_ │ │ │ │ + 0x0000ca68 6964656e 74696679 5f726573 756c742e identify_result. │ │ │ │ + 0x0000ca78 696e7465 72706964 203d3d20 2d310000 interpid == -1.. │ │ │ │ + 0x0000ca88 4f7c4924 70703a70 656e6469 6e675f74 O|I$pp:pending_t │ │ │ │ + 0x0000ca98 68726561 6466756e 63000000 2e2e2f4d hreadfunc...../M │ │ │ │ + 0x0000caa8 6f64756c 65732f5f 74657374 696e7465 odules/_testinte │ │ │ │ + 0x0000cab8 726e616c 63617069 2f746573 745f6c6f rnalcapi/test_lo │ │ │ │ + 0x0000cac8 636b2e63 00000000 6d2e5f62 69747320 ck.c....m._bits │ │ │ │ + 0x0000cad8 3d3d2031 00000000 6d2e5f62 69747320 == 1....m._bits │ │ │ │ + 0x0000cae8 3d3d2030 00000000 2e2e2f49 6e636c75 == 0....../Inclu │ │ │ │ + 0x0000caf8 64652f63 70797468 6f6e2f6c 6973746f de/cpython/listo │ │ │ │ + 0x0000cb08 626a6563 742e6800 50794c69 73745f43 bject.h.PyList_C │ │ │ │ + 0x0000cb18 6865636b 286f7029 00000000 696e6465 heck(op)....inde │ │ │ │ + 0x0000cb28 78203c20 6c697374 2d3e616c 6c6f6361 x < list->alloca │ │ │ │ + 0x0000cb38 74656400 656e6420 213d2073 74617274 ted.end != start │ │ │ │ + 0x0000cb48 00000000 28644f29 00000000 74657374 ....(dO)....test │ │ │ │ + 0x0000cb58 5f646174 612e636f 756e7465 72203d3d _data.counter == │ │ │ │ + 0x0000cb68 20434f55 4e544552 5f544852 45414453 COUNTER_THREADS │ │ │ │ + 0x0000cb78 202a2043 4f554e54 45525f49 54455253 * COUNTER_ITERS │ │ │ │ + 0x0000cb88 00000000 74657374 5f646174 612e636f ....test_data.co │ │ │ │ + 0x0000cb98 756e7465 72203d3d 20434f55 4e544552 unter == COUNTER │ │ │ │ + 0x0000cba8 5f544852 45414453 202a2053 4c4f575f _THREADS * SLOW_ │ │ │ │ + 0x0000cbb8 434f554e 5445525f 49544552 53000000 COUNTER_ITERS... │ │ │ │ + 0x0000cbc8 72657320 3d3d202d 31000000 72657320 res == -1...res │ │ │ │ + 0x0000cbd8 3d3d2030 00000000 636f756e 74657220 == 0....counter │ │ │ │ + 0x0000cbe8 3d3d2035 00000000 2a636f75 6e746572 == 5....*counter │ │ │ │ + 0x0000cbf8 203d3d20 35000000 215f5079 52656375 == 5...!_PyRecu │ │ │ │ + 0x0000cc08 72736976 654d7574 65785f49 734c6f63 rsiveMutex_IsLoc │ │ │ │ + 0x0000cc18 6b656442 79437572 72656e74 54687265 kedByCurrentThre │ │ │ │ + 0x0000cc28 61642826 6d290000 6d2e7468 72656164 ad(&m)..m.thread │ │ │ │ + 0x0000cc38 203d3d20 50795468 72656164 5f676574 == PyThread_get │ │ │ │ + 0x0000cc48 5f746872 6561645f 6964656e 745f6578 _thread_ident_ex │ │ │ │ + 0x0000cc58 28290000 50794d75 7465785f 49734c6f ()..PyMutex_IsLo │ │ │ │ + 0x0000cc68 636b6564 28266d2e 6d757465 78290000 cked(&m.mutex).. │ │ │ │ + 0x0000cc78 6d2e6c65 76656c20 3d3d2030 00000000 m.level == 0.... │ │ │ │ + 0x0000cc88 6d2e6c65 76656c20 3d3d2031 00000000 m.level == 1.... │ │ │ │ + 0x0000cc98 6d2e7468 72656164 203d3d20 30000000 m.thread == 0... │ │ │ │ + 0x0000cca8 2150794d 75746578 5f49734c 6f636b65 !PyMutex_IsLocke │ │ │ │ + 0x0000ccb8 6428266d 2e6d7574 65782900 74657374 d(&m.mutex).test │ │ │ │ + 0x0000ccc8 5f646174 612e7277 2e626974 73203d3d _data.rw.bits == │ │ │ │ + 0x0000ccd8 20310000 74657374 5f646174 612e7277 1..test_data.rw │ │ │ │ + 0x0000cce8 2e626974 73203d3d 20300000 74657374 .bits == 0..test │ │ │ │ + 0x0000ccf8 5f646174 612e7277 2e626974 73203d3d _data.rw.bits == │ │ │ │ + 0x0000cd08 20380000 74657374 5f646174 612e7277 8..test_data.rw │ │ │ │ + 0x0000cd18 2e626974 73203d3d 20313000 74657374 .bits == 10.test │ │ │ │ + 0x0000cd28 5f646174 612e7277 2e626974 73203d3d _data.rw.bits == │ │ │ │ + 0x0000cd38 20330000 74657374 5f646174 612e6d2e 3..test_data.m. │ │ │ │ + 0x0000cd48 5f626974 73203d3d 20310000 76203d3d _bits == 1..v == │ │ │ │ + 0x0000cd58 2031207c 7c207620 3d3d2033 00000000 1 || v == 3.... │ │ │ │ + 0x0000cd68 74657374 5f646174 612e6d2e 5f626974 test_data.m._bit │ │ │ │ + 0x0000cd78 73203d3d 20330000 74657374 5f646174 s == 3..test_dat │ │ │ │ + 0x0000cd88 612e6d2e 5f626974 73203d3d 20300000 a.m._bits == 0.. │ │ │ │ + 0x0000cd98 6d2d3e5f 62697473 203d3d20 31000000 m->_bits == 1... │ │ │ │ + 0x0000cda8 6d2d3e5f 62697473 203d3d20 30000000 m->_bits == 0... │ │ │ │ + 0x0000cdb8 5f50795f 6269745f 6c656e67 74682825 _Py_bit_length(% │ │ │ │ + 0x0000cdc8 6c752920 72657475 726e7320 25692c20 lu) returns %i, │ │ │ │ + 0x0000cdd8 65787065 63746564 20256900 50797468 expected %i.Pyth │ │ │ │ + 0x0000cde8 6f6e0000 79746800 7974686f 6e000000 on..yth.ython... │ │ │ │ + 0x0000cdf8 74686f6e 00000000 7a7a0000 50797468 thon....zz..Pyth │ │ │ │ + 0x0000ce08 6f000000 61620000 61616161 61616161 o...ab..aaaaaaaa │ │ │ │ + 0x0000ce18 61616161 61616161 61616161 61616161 aaaaaaaaaaaaaaaa │ │ │ │ + 0x0000ce28 61616161 61616161 00000000 62610000 aaaaaaaa....ba.. │ │ │ │ + 0x0000ce38 62620000 61616161 61616161 61616161 bb..aaaaaaaaaaaa │ │ │ │ + 0x0000ce48 61616161 61616161 61616161 61616161 aaaaaaaaaaaaaaaa │ │ │ │ + 0x0000ce58 61616162 00000000 61616161 61616161 aaab....aaaaaaaa │ │ │ │ + 0x0000ce68 61616161 61616161 61616161 61616161 aaaaaaaaaaaaaaaa │ │ │ │ + 0x0000ce78 61616161 61616261 00000000 61616161 aaaaaaba....aaaa │ │ │ │ + 0x0000ce88 61616161 61616161 61616161 61616161 aaaaaaaaaaaaaaaa │ │ │ │ + 0x0000ce98 61616161 61616161 61616262 00000000 aaaaaaaaaabb.... │ │ │ │ + 0x0000cea8 30313233 34353637 38396162 63646566 0123456789abcdef │ │ │ │ + 0x0000ceb8 00000000 61626364 00000000 496e636f ....abcd....Inco │ │ │ │ + 0x0000cec8 72726563 74207265 73756c74 5f313a20 rrect result_1: │ │ │ │ + 0x0000ced8 27257327 20696e20 27257327 20286f66 '%s' in '%s' (of │ │ │ │ + 0x0000cee8 66736574 3d257a64 29000000 496e636f fset=%zd)...Inco │ │ │ │ + 0x0000cef8 72726563 74207265 73756c74 5f323a20 rrect result_2: │ │ │ │ + 0x0000cf08 27257327 20696e20 27257327 20286f66 '%s' in '%s' (of │ │ │ │ + 0x0000cf18 66736574 3d257a64 29000000 63686563 fset=%zd)...chec │ │ │ │ + 0x0000cf28 6b5f6279 7465735f 66696e64 5f6c6172 k_bytes_find_lar │ │ │ │ + 0x0000cf38 67652825 7a642c20 257a6429 20666f75 ge(%zd, %zd) fou │ │ │ │ + 0x0000cf48 6e642025 7a640000 2e2e2f4d 6f64756c nd %zd..../Modul │ │ │ │ + 0x0000cf58 65732f5f 74657374 696e7465 726e616c es/_testinternal │ │ │ │ + 0x0000cf68 63617069 2f746573 745f6372 69746963 capi/test_critic │ │ │ │ + 0x0000cf78 616c5f73 65637469 6f6e732e 63000000 al_sections.c... │ │ │ │ + 0x0000cf88 64312021 3d204e55 4c4c0000 64322021 d1 != NULL..d2 ! │ │ │ │ + 0x0000cf98 3d204e55 4c4c0000 50795468 72656164 = NULL..PyThread │ │ │ │ + 0x0000cfa8 53746174 655f4745 5428292d 3e637269 State_GET()->cri │ │ │ │ + 0x0000cfb8 74696361 6c5f7365 6374696f 6e203d3d tical_section == │ │ │ │ + 0x0000cfc8 20300000 74657374 5f646174 612e6f62 0..test_data.ob │ │ │ │ + 0x0000cfd8 6a20213d 204e554c 4c000000 6120213d j != NULL...a != │ │ │ │ + 0x0000cfe8 204e554c 4c000000 6220213d 204e554c NULL...b != NUL │ │ │ │ + 0x0000cff8 4c000000 74657374 5f646174 612e6f62 L...test_data.ob │ │ │ │ + 0x0000d008 6a312021 3d204e55 4c4c0000 74657374 j1 != NULL..test │ │ │ │ + 0x0000d018 5f646174 612e6f62 6a322021 3d204e55 _data.obj2 != NU │ │ │ │ + 0x0000d028 4c4c0000 74657374 5f646174 612e6f62 LL..test_data.ob │ │ │ │ + 0x0000d038 6a332021 3d204e55 4c4c0000 41706c65 j3 != NULL..Aple │ │ │ │ + 0x0000d048 00000000 4170706c 65000000 42406e40 ....Apple...B@n@ │ │ │ │ + 0x0000d058 6e400000 42616e61 6e610000 43686572 n@..Banana..Cher │ │ │ │ + 0x0000d068 72792100 43686572 72790000 2d2d2d2d ry!.Cherry..---- │ │ │ │ + 0x0000d078 2d2d0000 2d2d2d30 2d2d2d00 61626300 --..---0---.abc. │ │ │ │ + 0x0000d088 61610000 41414141 41000000 61616161 aa..AAAAA...aaaa │ │ │ │ + 0x0000d098 61000000 7758795a 00000000 7778797a a...wXyZ....wxyz │ │ │ │ + 0x0000d0a8 00000000 7758795a 31323300 4a617661 ....wXyZ123.Java │ │ │ │ + 0x0000d0b8 00000000 43230000 61627374 72616374 ....C#..abstract │ │ │ │ + 0x0000d0c8 5f666f6f 6261725f 6d616e61 67657200 _foobar_manager. │ │ │ │ + 0x0000d0d8 41627374 72616374 466f6f62 61724d61 AbstractFoobarMa │ │ │ │ + 0x0000d0e8 6e616765 72000000 50795079 00000000 nager...PyPy.... │ │ │ │ + 0x0000d0f8 43507974 686f6e00 70797079 00000000 CPython.pypy.... │ │ │ │ + 0x0000d108 41747472 69627574 65457272 6f700000 AttributeErrop.. │ │ │ │ + 0x0000d118 41747472 69627574 65457272 6f720000 AttributeError.. │ │ │ │ + 0x0000d128 41747472 69627574 65457272 6f725465 AttributeErrorTe │ │ │ │ + 0x0000d138 73747300 45646974 20636f73 74206672 sts.Edit cost fr │ │ │ │ + 0x0000d148 6f6d2027 25732720 746f2027 25732720 om '%s' to '%s' │ │ │ │ + 0x0000d158 72657475 726e7320 257a642c 20657870 returns %zd, exp │ │ │ │ + 0x0000d168 65637465 6420257a 64000000 45646974 ected %zd...Edit │ │ │ │ + 0x0000d178 20636f73 74206672 6f6d2027 25732720 cost from '%s' │ │ │ │ + 0x0000d188 746f2027 25732720 28746872 6573686f to '%s' (thresho │ │ │ │ + 0x0000d198 6c642025 7a642920 72657475 726e7320 ld %zd) returns │ │ │ │ + 0x0000d1a8 257a642c 20657870 65637465 64206772 %zd, expected gr │ │ │ │ + 0x0000d1b8 65617465 72207468 616e2025 7a640000 eater than %zd.. │ │ │ │ + 0x0000d1c8 45646974 20636f73 74206672 6f6d2027 Edit cost from ' │ │ │ │ + 0x0000d1d8 25732720 746f2027 25732720 28746872 %s' to '%s' (thr │ │ │ │ + 0x0000d1e8 6573686f 6c642025 7a642920 72657475 eshold %zd) retu │ │ │ │ + 0x0000d1f8 726e7320 257a642c 20657870 65637465 rns %zd, expecte │ │ │ │ + 0x0000d208 6420257a 64000000 7461626c 652d3e6e d %zd...table->n │ │ │ │ + 0x0000d218 656e7472 69657320 3d3d2030 00000000 entries == 0.... │ │ │ │ + 0x0000d228 7461626c 652d3e6e 6275636b 65747320 table->nbuckets │ │ │ │ + 0x0000d238 3e203000 5f50795f 68617368 7461626c > 0._Py_hashtabl │ │ │ │ + 0x0000d248 655f6765 74287461 626c652c 20544f5f e_get(table, TO_ │ │ │ │ + 0x0000d258 50545228 27782729 29203d3d 204e554c PTR('x')) == NUL │ │ │ │ + 0x0000d268 4c000000 7461626c 652d3e6e 656e7472 L...table->nentr │ │ │ │ + 0x0000d278 69657320 3d3d2032 36000000 7461626c ies == 26...tabl │ │ │ │ + 0x0000d288 652d3e6e 6275636b 65747320 3e207461 e->nbuckets > ta │ │ │ │ + 0x0000d298 626c652d 3e6e656e 74726965 73000000 ble->nentries... │ │ │ │ + 0x0000d2a8 656e7472 7920213d 204e554c 4c000000 entry != NULL... │ │ │ │ + 0x0000d2b8 656e7472 792d3e6b 6579203d 3d20544f entry->key == TO │ │ │ │ + 0x0000d2c8 5f505452 286b6579 29000000 656e7472 _PTR(key)...entr │ │ │ │ + 0x0000d2d8 792d3e76 616c7565 203d3d20 544f5f50 y->value == TO_P │ │ │ │ + 0x0000d2e8 54522856 414c5545 286b6579 29290000 TR(VALUE(key)).. │ │ │ │ + 0x0000d2f8 28696e74 2946524f 4d5f5054 52287661 (int)FROM_PTR(va │ │ │ │ + 0x0000d308 6c75655f 70747229 203d3d20 56414c55 lue_ptr) == VALU │ │ │ │ + 0x0000d318 45286b65 79290000 7461626c 652d3e6e E(key)..table->n │ │ │ │ + 0x0000d328 656e7472 69657320 3d3d2032 35000000 entries == 25... │ │ │ │ + 0x0000d338 5f50795f 68617368 7461626c 655f6765 _Py_hashtable_ge │ │ │ │ + 0x0000d348 745f656e 74727928 7461626c 652c2054 t_entry(table, T │ │ │ │ + 0x0000d358 4f5f5054 52286b65 79292920 3d3d204e O_PTR(key)) == N │ │ │ │ + 0x0000d368 554c4c00 636f756e 74203d3d 20323500 ULL.count == 25. │ │ │ │ + 0x0000d378 76616c75 65203d3d 2056414c 5545286b value == VALUE(k │ │ │ │ + 0x0000d388 65792900 77726f6e 67207265 73756c74 ey).wrong result │ │ │ │ + 0x0000d398 20666f72 205f5079 4c6f6e67 5f4e756d for _PyLong_Num │ │ │ │ + 0x0000d3a8 42697473 00000000 74657374 5f6c6f6e Bits....test_lon │ │ │ │ + 0x0000d3b8 675f6e75 6d626974 73000000 25733a20 g_numbits...%s: │ │ │ │ + 0x0000d3c8 25730000 77726f6e 67207265 73756c74 %s..wrong result │ │ │ │ + 0x0000d3d8 20666f72 205f5079 4c6f6e67 5f536967 for _PyLong_Sig │ │ │ │ + 0x0000d3e8 6e000000 5f50795f 706f7063 6f756e74 n..._Py_popcount │ │ │ │ + 0x0000d3f8 33322825 6c752920 72657475 726e7320 32(%lu) returns │ │ │ │ + 0x0000d408 25692c20 65787065 63746564 20256900 %i, expected %i. │ │ │ │ + 0x0000d418 74737461 74652021 3d204e55 4c4c0000 tstate != NULL.. │ │ │ │ + 0x0000d428 64696374 20213d20 4e554c4c 00000000 dict != NULL.... │ │ │ │ + 0x0000d438 64696374 32203d3d 20646963 74000000 dict2 == dict... │ │ │ │ + 0x0000d448 4f6e0000 696e6e4f 00000000 2e2e2f4d On..innO....../M │ │ │ │ + 0x0000d458 6f64756c 65732f5f 74657374 696e7465 odules/_testinte │ │ │ │ + 0x0000d468 726e616c 63617069 2f736574 2e630000 rnalcapi/set.c.. │ │ │ │ + 0x0000d478 6974656d 203d3d20 554e494e 49544941 item == UNINITIA │ │ │ │ + 0x0000d488 4c495a45 445f5054 52000000 68617368 LIZED_PTR...hash │ │ │ │ + 0x0000d498 203d3d20 2850795f 68617368 5f742955 == (Py_hash_t)U │ │ │ │ + 0x0000d4a8 4e494e49 5449414c 495a4544 5f53495a NINITIALIZED_SIZ │ │ │ │ + 0x0000d4b8 45000000 7263203d 3d203000 4f4f0000 E...rc == 0.OO.. │ │ │ │ + 0x0000d4c8 21507945 72725f4f 63637572 72656428 !PyErr_Occurred( │ │ │ │ + 0x0000d4d8 29000000 61726775 6d656e74 206d7573 )...argument mus │ │ │ │ + 0x0000d4e8 74206265 20612063 6f646520 6f626a65 t be a code obje │ │ │ │ + 0x0000d4f8 63740000 4f210000 4661696c 65642074 ct..O!..Failed t │ │ │ │ + 0x0000d508 6f20636f 6d70696c 65207472 616d706f o compile trampo │ │ │ │ + 0x0000d518 6c696e65 00000000 4661696c 65642074 line....Failed t │ │ │ │ + 0x0000d528 6f207365 74207065 72736973 745f6166 o set persist_af │ │ │ │ + 0x0000d538 7465725f 666f726b 00000000 62656e63 ter_fork....benc │ │ │ │ + 0x0000d548 686d6172 6b5f6c6f 636b7300 6f626a65 hmark_locks.obje │ │ │ │ + 0x0000d558 63742069 73206e6f 74207365 656e2061 ct is not seen a │ │ │ │ + 0x0000d568 73206672 65656400 66696c65 6e616d65 s freed.filename │ │ │ │ + 0x0000d578 00000000 696e7374 72756374 696f6e73 ....instructions │ │ │ │ + 0x0000d588 00000000 6d657461 64617461 00000000 ....metadata.... │ │ │ │ + 0x0000d598 6e6c6f63 616c7300 646f6300 7370616d nlocals.doc.spam │ │ │ │ + 0x0000d5a8 00000000 61737400 6f707469 6d697a65 ....ast.optimize │ │ │ │ + 0x0000d5b8 00000000 636f6d70 696c655f 6d6f6465 ....compile_mode │ │ │ │ + 0x0000d5c8 00000000 6765745f 636f6e66 69677300 ....get_configs. │ │ │ │ + 0x0000d5d8 6765745f 72656375 7273696f 6e5f6465 get_recursion_de │ │ │ │ + 0x0000d5e8 70746800 6765745f 635f7265 63757273 pth.get_c_recurs │ │ │ │ + 0x0000d5f8 696f6e5f 72656d61 696e696e 67000000 ion_remaining... │ │ │ │ + 0x0000d608 74657374 5f627377 61700000 74657374 test_bswap..test │ │ │ │ + 0x0000d618 5f706f70 636f756e 74000000 74657374 _popcount...test │ │ │ │ + 0x0000d628 5f626974 5f6c656e 67746800 74657374 _bit_length.test │ │ │ │ + 0x0000d638 5f686173 68746162 6c650000 6765745f _hashtable..get_ │ │ │ │ + 0x0000d648 636f6e66 69670000 7365745f 636f6e66 config..set_conf │ │ │ │ + 0x0000d658 69670000 72657365 745f7061 74685f63 ig..reset_path_c │ │ │ │ + 0x0000d668 6f6e6669 67000000 74657374 5f656469 onfig...test_edi │ │ │ │ + 0x0000d678 745f636f 73740000 74657374 5f627974 t_cost..test_byt │ │ │ │ + 0x0000d688 65735f66 696e6400 6e6f726d 616c697a es_find.normaliz │ │ │ │ + 0x0000d698 655f7061 74680000 6765745f 67657470 e_path..get_getp │ │ │ │ + 0x0000d6a8 6174685f 636f6465 6f626a65 63740000 ath_codeobject.. │ │ │ │ + 0x0000d6b8 456e636f 64654c6f 63616c65 45780000 EncodeLocaleEx.. │ │ │ │ + 0x0000d6c8 4465636f 64654c6f 63616c65 45780000 DecodeLocaleEx.. │ │ │ │ + 0x0000d6d8 7365745f 6576616c 5f667261 6d655f64 set_eval_frame_d │ │ │ │ + 0x0000d6e8 65666175 6c740000 7365745f 6576616c efault..set_eval │ │ │ │ + 0x0000d6f8 5f667261 6d655f72 65636f72 64000000 _frame_record... │ │ │ │ + 0x0000d708 6e65775f 696e7374 72756374 696f6e5f new_instruction_ │ │ │ │ + 0x0000d718 73657175 656e6365 00000000 636f6d70 sequence....comp │ │ │ │ + 0x0000d728 696c6572 5f636f64 6567656e 00000000 iler_codegen.... │ │ │ │ + 0x0000d738 6f707469 6d697a65 5f636667 00000000 optimize_cfg.... │ │ │ │ + 0x0000d748 61737365 6d626c65 5f636f64 655f6f62 assemble_code_ob │ │ │ │ + 0x0000d758 6a656374 00000000 6765745f 696e7465 ject....get_inte │ │ │ │ + 0x0000d768 72705f73 65747469 6e677300 636c6561 rp_settings.clea │ │ │ │ + 0x0000d778 725f6578 74656e73 696f6e00 77726974 r_extension.writ │ │ │ │ + 0x0000d788 655f7065 72665f6d 61705f65 6e747279 e_perf_map_entry │ │ │ │ + 0x0000d798 00000000 70657266 5f6d6170 5f737461 ....perf_map_sta │ │ │ │ + 0x0000d7a8 74655f74 65617264 6f776e00 69667261 te_teardown.ifra │ │ │ │ + 0x0000d7b8 6d655f67 6574636f 64650000 69667261 me_getcode..ifra │ │ │ │ + 0x0000d7c8 6d655f67 65746c69 6e650000 69667261 me_getline..ifra │ │ │ │ + 0x0000d7d8 6d655f67 65746c61 73746900 6765745f me_getlasti.get_ │ │ │ │ + 0x0000d7e8 636f5f66 72616d65 73697a65 00000000 co_framesize.... │ │ │ │ + 0x0000d7f8 70656e64 696e675f 74687265 61646675 pending_threadfu │ │ │ │ + 0x0000d808 6e630000 70656e64 696e675f 6964656e nc..pending_iden │ │ │ │ + 0x0000d818 74696679 00000000 5f507954 72616365 tify...._PyTrace │ │ │ │ + 0x0000d828 4d616c6c 6f635f47 65745472 61636562 Malloc_GetTraceb │ │ │ │ + 0x0000d838 61636b00 74657374 5f747374 6174655f ack.test_tstate_ │ │ │ │ + 0x0000d848 63617069 00000000 5f507955 6e69636f capi...._PyUnico │ │ │ │ + 0x0000d858 64655f54 72616e73 666f726d 44656369 de_TransformDeci │ │ │ │ + 0x0000d868 6d616c41 6e645370 61636554 6f415343 malAndSpaceToASC │ │ │ │ + 0x0000d878 49490000 63686563 6b5f7079 6f626a65 II..check_pyobje │ │ │ │ + 0x0000d888 63745f66 6f726269 6464656e 5f627974 ct_forbidden_byt │ │ │ │ + 0x0000d898 65735f69 735f6672 65656400 63686563 es_is_freed.chec │ │ │ │ + 0x0000d8a8 6b5f7079 6f626a65 63745f66 72656564 k_pyobject_freed │ │ │ │ + 0x0000d8b8 5f69735f 66726565 64000000 63686563 _is_freed...chec │ │ │ │ + 0x0000d8c8 6b5f7079 6f626a65 63745f6e 756c6c5f k_pyobject_null_ │ │ │ │ + 0x0000d8d8 69735f66 72656564 00000000 63686563 is_freed....chec │ │ │ │ + 0x0000d8e8 6b5f7079 6f626a65 63745f75 6e696e69 k_pyobject_unini │ │ │ │ + 0x0000d8f8 7469616c 697a6564 5f69735f 66726565 tialized_is_free │ │ │ │ + 0x0000d908 64000000 70796d65 6d5f6765 74616c6c d...pymem_getall │ │ │ │ + 0x0000d918 6f636174 6f72736e 616d6500 6765745f ocatorsname.get_ │ │ │ │ + 0x0000d928 6f626a65 63745f64 6963745f 76616c75 object_dict_valu │ │ │ │ + 0x0000d938 65730000 68616d74 00000000 63726561 es..hamt....crea │ │ │ │ + 0x0000d948 74655f69 6e746572 70726574 65720000 te_interpreter.. │ │ │ │ + 0x0000d958 64657374 726f795f 696e7465 72707265 destroy_interpre │ │ │ │ + 0x0000d968 74657200 65786563 5f696e74 65727072 ter.exec_interpr │ │ │ │ + 0x0000d978 65746572 00000000 72756e5f 696e5f73 eter....run_in_s │ │ │ │ + 0x0000d988 7562696e 74657270 5f776974 685f636f ubinterp_with_co │ │ │ │ + 0x0000d998 6e666967 00000000 6e6f726d 616c697a nfig....normaliz │ │ │ │ + 0x0000d9a8 655f696e 74657270 5f696400 6e657874 e_interp_id.next │ │ │ │ + 0x0000d9b8 5f696e74 65727072 65746572 5f696400 _interpreter_id. │ │ │ │ + 0x0000d9c8 756e7573 65645f69 6e746572 70726574 unused_interpret │ │ │ │ + 0x0000d9d8 65725f69 64000000 696e7465 72707265 er_id...interpre │ │ │ │ + 0x0000d9e8 7465725f 65786973 74730000 6765745f ter_exists..get_ │ │ │ │ + 0x0000d9f8 696e7465 72707265 7465725f 72656663 interpreter_refc │ │ │ │ + 0x0000da08 6f756e74 00000000 6c696e6b 5f696e74 ount....link_int │ │ │ │ + 0x0000da18 65727072 65746572 5f726566 636f756e erpreter_refcoun │ │ │ │ + 0x0000da28 74000000 756e6c69 6e6b5f69 6e746572 t...unlink_inter │ │ │ │ + 0x0000da38 70726574 65725f72 6566636f 756e7400 preter_refcount. │ │ │ │ + 0x0000da48 696e7465 72707265 7465725f 72656663 interpreter_refc │ │ │ │ + 0x0000da58 6f756e74 5f6c696e 6b656400 636f6d70 ount_linked.comp │ │ │ │ + 0x0000da68 696c655f 70657266 5f747261 6d706f6c ile_perf_trampol │ │ │ │ + 0x0000da78 696e655f 656e7472 79000000 70657266 ine_entry...perf │ │ │ │ + 0x0000da88 5f747261 6d706f6c 696e655f 7365745f _trampoline_set_ │ │ │ │ + 0x0000da98 70657273 6973745f 61667465 725f666f persist_after_fo │ │ │ │ + 0x0000daa8 726b0000 6765745f 63726f73 73696e74 rk..get_crossint │ │ │ │ + 0x0000dab8 6572705f 64617461 00000000 72657374 erp_data....rest │ │ │ │ + 0x0000dac8 6f72655f 63726f73 73696e74 6572705f ore_crossinterp_ │ │ │ │ + 0x0000dad8 64617461 00000000 6765745f 72617265 data....get_rare │ │ │ │ + 0x0000dae8 5f657665 6e745f63 6f756e74 65727300 _event_counters. │ │ │ │ + 0x0000daf8 72657365 745f7261 72655f65 76656e74 reset_rare_event │ │ │ │ + 0x0000db08 5f636f75 6e746572 73000000 6861735f _counters...has_ │ │ │ │ + 0x0000db18 696e6c69 6e655f76 616c7565 73000000 inline_values... │ │ │ │ + 0x0000db28 73757070 72657373 5f696d6d 6f727461 suppress_immorta │ │ │ │ + 0x0000db38 6c697a61 74696f6e 00000000 6765745f lization....get_ │ │ │ │ + 0x0000db48 696d6d6f 7274616c 697a655f 64656665 immortalize_defe │ │ │ │ + 0x0000db58 72726564 00000000 67685f31 31393231 rred....gh_11921 │ │ │ │ + 0x0000db68 335f6765 74617267 73000000 63616c6c 3_getargs...call │ │ │ │ + 0x0000db78 6261636b 00000000 6e756d00 626c6f63 back....num.bloc │ │ │ │ + 0x0000db88 6b696e67 00000000 656e7375 72655f61 king....ensure_a │ │ │ │ + 0x0000db98 64646564 00000000 636f6465 00000000 dded....code.... │ │ │ │ + 0x0000dba8 6d61696e 00000000 7768656e 63650000 main....whence.. │ │ │ │ + 0x0000dbb8 78690000 74657374 5f6c6f63 6b5f6261 xi..test_lock_ba │ │ │ │ + 0x0000dbc8 73696300 74657374 5f6c6f63 6b5f7477 sic.test_lock_tw │ │ │ │ + 0x0000dbd8 6f5f7468 72656164 73000000 74657374 o_threads...test │ │ │ │ + 0x0000dbe8 5f6c6f63 6b5f636f 756e7465 72000000 _lock_counter... │ │ │ │ + 0x0000dbf8 74657374 5f6c6f63 6b5f636f 756e7465 test_lock_counte │ │ │ │ + 0x0000dc08 725f736c 6f770000 74657374 5f6c6f63 r_slow..test_loc │ │ │ │ + 0x0000dc18 6b5f6265 6e63686d 61726b00 74657374 k_benchmark.test │ │ │ │ + 0x0000dc28 5f6c6f63 6b5f6f6e 63650000 74657374 _lock_once..test │ │ │ │ + 0x0000dc38 5f6c6f63 6b5f7277 6c6f636b 00000000 _lock_rwlock.... │ │ │ │ + 0x0000dc48 74657374 5f6c6f63 6b5f7265 63757273 test_lock_recurs │ │ │ │ + 0x0000dc58 69766500 5f507954 696d655f 41734d69 ive._PyTime_AsMi │ │ │ │ + 0x0000dc68 63726f73 65636f6e 64730000 5f507954 croseconds.._PyT │ │ │ │ + 0x0000dc78 696d655f 41734d69 6c6c6973 65636f6e ime_AsMillisecon │ │ │ │ + 0x0000dc88 64730000 5f507954 696d655f 41735469 ds.._PyTime_AsTi │ │ │ │ + 0x0000dc98 6d657370 65630000 5f507954 696d655f mespec.._PyTime_ │ │ │ │ + 0x0000dca8 41735469 6d657370 65635f63 6c616d70 AsTimespec_clamp │ │ │ │ + 0x0000dcb8 00000000 5f507954 696d655f 41735469 ...._PyTime_AsTi │ │ │ │ + 0x0000dcc8 6d657661 6c000000 5f507954 696d655f meval..._PyTime_ │ │ │ │ + 0x0000dcd8 41735469 6d657661 6c5f636c 616d7000 AsTimeval_clamp. │ │ │ │ + 0x0000dce8 5f507954 696d655f 46726f6d 5365636f _PyTime_FromSeco │ │ │ │ + 0x0000dcf8 6e647300 5f507954 696d655f 46726f6d nds._PyTime_From │ │ │ │ + 0x0000dd08 5365636f 6e64734f 626a6563 74000000 SecondsObject... │ │ │ │ + 0x0000dd18 5f507954 696d655f 4f626a65 6374546f _PyTime_ObjectTo │ │ │ │ + 0x0000dd28 54696d65 5f740000 5f507954 696d655f Time_t.._PyTime_ │ │ │ │ + 0x0000dd38 4f626a65 6374546f 54696d65 73706563 ObjectToTimespec │ │ │ │ + 0x0000dd48 00000000 5f507954 696d655f 4f626a65 ...._PyTime_Obje │ │ │ │ + 0x0000dd58 6374546f 54696d65 76616c00 7365745f ctToTimeval.set_ │ │ │ │ + 0x0000dd68 75706461 74650000 7365745f 6e657874 update..set_next │ │ │ │ + 0x0000dd78 5f656e74 72790000 74657374 5f637269 _entry..test_cri │ │ │ │ + 0x0000dd88 74696361 6c5f7365 6374696f 6e730000 tical_sections.. │ │ │ │ + 0x0000dd98 74657374 5f637269 74696361 6c5f7365 test_critical_se │ │ │ │ + 0x0000dda8 6374696f 6e735f6e 65737400 74657374 ctions_nest.test │ │ │ │ + 0x0000ddb8 5f637269 74696361 6c5f7365 6374696f _critical_sectio │ │ │ │ + 0x0000ddc8 6e735f73 75737065 6e640000 74657374 ns_suspend..test │ │ │ │ + 0x0000ddd8 5f637269 74696361 6c5f7365 6374696f _critical_sectio │ │ │ │ + 0x0000dde8 6e735f74 68726561 64730000 74657374 ns_threads..test │ │ │ │ + 0x0000ddf8 5f637269 74696361 6c5f7365 6374696f _critical_sectio │ │ │ │ + 0x0000de08 6e735f67 63000000 130a0700 12090600 ns_gc........... │ │ │ │ + 0x0000de18 6765745f 696e7465 72705f73 65747469 get_interp_setti │ │ │ │ + 0x0000de28 6e677300 6765745f 6d6f6475 6c655f73 ngs.get_module_s │ │ │ │ + 0x0000de38 74617465 00000000 00000000 00000000 tate............ │ │ │ │ + 0x0000de48 00000000 01000000 00000000 01000000 ................ │ │ │ │ + 0x0000de58 02000000 67685f31 31393231 335f6765 ....gh_119213_ge │ │ │ │ + 0x0000de68 74617267 735f696d 706c0000 6765745f targs_impl..get_ │ │ │ │ + 0x0000de78 6f626a65 63745f64 6963745f 76616c75 object_dict_valu │ │ │ │ + 0x0000de88 65730000 50795475 706c655f 5345545f es..PyTuple_SET_ │ │ │ │ + 0x0000de98 4954454d 00000000 6765745f 63726f73 ITEM....get_cros │ │ │ │ + 0x0000dea8 73696e74 6572705f 64617461 00000000 sinterp_data.... │ │ │ │ + 0x0000deb8 50795475 706c655f 4745545f 53495a45 PyTuple_GET_SIZE │ │ │ │ + 0x0000dec8 00000000 5f50794f 626a6563 745f496e ...._PyObject_In │ │ │ │ + 0x0000ded8 6c696e65 56616c75 65730000 5f746573 lineValues.._tes │ │ │ │ + 0x0000dee8 74696e74 65726e61 6c636170 695f6173 tinternalcapi_as │ │ │ │ + 0x0000def8 73656d62 6c655f63 6f64655f 6f626a65 semble_code_obje │ │ │ │ + 0x0000df08 63745f69 6d706c00 50795f53 495a4500 ct_impl.Py_SIZE. │ │ │ │ + 0x0000df18 5f786964 5f636170 73756c65 5f646573 _xid_capsule_des │ │ │ │ + 0x0000df28 74727563 746f7200 5f676574 5f637572 tructor._get_cur │ │ │ │ + 0x0000df38 72656e74 5f6d6f64 756c6500 7265636f rent_module.reco │ │ │ │ + 0x0000df48 72645f65 76616c00 756e7573 65645f69 rd_eval.unused_i │ │ │ │ + 0x0000df58 6e746572 70726574 65725f69 64000000 nterpreter_id... │ │ │ │ + 0x0000df68 696e7465 72707265 7465725f 65786973 interpreter_exis │ │ │ │ + 0x0000df78 74730000 5f6e6577 5f696e74 65727072 ts.._new_interpr │ │ │ │ + 0x0000df88 65746572 00000000 6c696e6b 5f696e74 eter....link_int │ │ │ │ + 0x0000df98 65727072 65746572 5f726566 636f756e erpreter_refcoun │ │ │ │ + 0x0000dfa8 74000000 756e6c69 6e6b5f69 6e746572 t...unlink_inter │ │ │ │ + 0x0000dfb8 70726574 65725f72 6566636f 756e7400 preter_refcount. │ │ │ │ + 0x0000dfc8 70656e64 696e675f 6964656e 74696679 pending_identify │ │ │ │ + 0x0000dfd8 00000000 5f70656e 64696e67 5f696465 ...._pending_ide │ │ │ │ + 0x0000dfe8 6e746966 795f6361 6c6c6261 636b0000 ntify_callback.. │ │ │ │ + 0x0000dff8 70656e64 696e675f 74687265 61646675 pending_threadfu │ │ │ │ + 0x0000e008 6e630000 74657374 5f6c6f63 6b5f6261 nc..test_lock_ba │ │ │ │ + 0x0000e018 73696300 50794c69 73745f53 45545f49 sic.PyList_SET_I │ │ │ │ + 0x0000e028 54454d00 5f746573 74696e74 65726e61 TEM._testinterna │ │ │ │ + 0x0000e038 6c636170 695f6265 6e63686d 61726b5f lcapi_benchmark_ │ │ │ │ + 0x0000e048 6c6f636b 735f696d 706c0000 74657374 locks_impl..test │ │ │ │ + 0x0000e058 5f6c6f63 6b5f636f 756e7465 72000000 _lock_counter... │ │ │ │ + 0x0000e068 74657374 5f6c6f63 6b5f636f 756e7465 test_lock_counte │ │ │ │ + 0x0000e078 725f736c 6f770000 74657374 5f6c6f63 r_slow..test_loc │ │ │ │ + 0x0000e088 6b5f6f6e 63650000 696e6974 5f6d6179 k_once..init_may │ │ │ │ + 0x0000e098 62655f66 61696c00 74657374 5f6c6f63 be_fail.test_loc │ │ │ │ + 0x0000e0a8 6b5f7265 63757273 69766500 74657374 k_recursive.test │ │ │ │ + 0x0000e0b8 5f6c6f63 6b5f7277 6c6f636b 00000000 _lock_rwlock.... │ │ │ │ + 0x0000e0c8 74657374 5f6c6f63 6b5f7477 6f5f7468 test_lock_two_th │ │ │ │ + 0x0000e0d8 72656164 73000000 6c6f636b 5f746872 reads...lock_thr │ │ │ │ + 0x0000e0e8 65616400 74657374 5f637269 74696361 ead.test_critica │ │ │ │ + 0x0000e0f8 6c5f7365 6374696f 6e730000 74657374 l_sections..test │ │ │ │ + 0x0000e108 5f637269 74696361 6c5f7365 6374696f _critical_sectio │ │ │ │ + 0x0000e118 6e735f67 63000000 74657374 5f637269 ns_gc...test_cri │ │ │ │ + 0x0000e128 74696361 6c5f7365 6374696f 6e735f6e tical_sections_n │ │ │ │ + 0x0000e138 65737400 74657374 5f637269 74696361 est.test_critica │ │ │ │ + 0x0000e148 6c5f7365 6374696f 6e735f73 75737065 l_sections_suspe │ │ │ │ + 0x0000e158 6e640000 74657374 5f637269 74696361 nd..test_critica │ │ │ │ + 0x0000e168 6c5f7365 6374696f 6e735f74 68726561 l_sections_threa │ │ │ │ + 0x0000e178 64730000 74657374 5f686173 68746162 ds..test_hashtab │ │ │ │ + 0x0000e188 6c650000 68617368 7461626c 655f6362 le..hashtable_cb │ │ │ │ + 0x0000e198 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0000e1a8 01000000 01000000 01000000 ffffffff ................ │ │ │ │ + 0x0000e1b8 01000000 ffffffff 02000000 02000000 ................ │ │ │ │ + 0x0000e1c8 01000000 feffffff 02000000 ffffffff ................ │ │ │ │ + 0x0000e1d8 03000000 02000000 01000000 fdffffff ................ │ │ │ │ + 0x0000e1e8 02000000 ffffffff 04000000 03000000 ................ │ │ │ │ + 0x0000e1f8 01000000 fcffffff 03000000 ffffffff ................ │ │ │ │ + 0x0000e208 ff7f0000 0f000000 01000000 0180ffff ................ │ │ │ │ + 0x0000e218 0f000000 ffffffff ffff0000 10000000 ................ │ │ │ │ + 0x0000e228 01000000 0100ffff 10000000 ffffffff ................ │ │ │ │ + 0x0000e238 ffffff0f 1c000000 01000000 010000f0 ................ │ │ │ │ + 0x0000e248 1c000000 ffffffff 74657374 5f747374 ........test_tst │ │ │ │ + 0x0000e258 6174655f 63617069 00000000 756e696e ate_capi....unin │ │ │ │ + 0x0000e268 69746961 6c697a65 64000000 7365745f itialized...set_ │ │ │ │ + 0x0000e278 6e657874 5f656e74 72790000 7365745f next_entry..set_ │ │ │ │ + 0x0000e288 75706461 74650000 62656e63 686d6172 update..benchmar │ │ │ │ + 0x0000e298 6b5f6c6f 636b7328 246d6f64 756c652c k_locks($module, │ │ │ │ + 0x0000e2a8 206e756d 5f746872 65616473 2c207573 num_threads, us │ │ │ │ + 0x0000e2b8 655f7079 6d757465 783d5472 75652c0a e_pymutex=True,. │ │ │ │ + 0x0000e2c8 20202020 20202020 20202020 20202020 │ │ │ │ + 0x0000e2d8 63726974 6963616c 5f736563 74696f6e critical_section │ │ │ │ + 0x0000e2e8 5f6c656e 6774683d 312c2074 696d655f _length=1, time_ │ │ │ │ + 0x0000e2f8 6d733d31 3030302c 202f290a 2d2d0a0a ms=1000, /).--.. │ │ │ │ + 0x0000e308 00000000 67685f31 31393231 335f6765 ....gh_119213_ge │ │ │ │ + 0x0000e318 74617267 7328246d 6f64756c 652c202f targs($module, / │ │ │ │ + 0x0000e328 2c207370 616d3d4e 6f6e6529 0a2d2d0a , spam=None).--. │ │ │ │ + 0x0000e338 0a546573 74205f50 79417267 5f506172 .Test _PyArg_Par │ │ │ │ + 0x0000e348 7365722e 6b777475 706c6500 74657374 ser.kwtuple.test │ │ │ │ + 0x0000e358 5f6c6f6e 675f6e75 6d626974 7328246d _long_numbits($m │ │ │ │ + 0x0000e368 6f64756c 652c202f 290a2d2d 0a0a0000 odule, /).--.... │ │ │ │ + 0x0000e378 61737365 6d626c65 5f636f64 655f6f62 assemble_code_ob │ │ │ │ + 0x0000e388 6a656374 28246d6f 64756c65 2c202f2c ject($module, /, │ │ │ │ + 0x0000e398 2066696c 656e616d 652c2069 6e737472 filename, instr │ │ │ │ + 0x0000e3a8 75637469 6f6e732c 206d6574 61646174 uctions, metadat │ │ │ │ + 0x0000e3b8 61290a2d 2d0a0a43 72656174 65206120 a).--..Create a │ │ │ │ + 0x0000e3c8 636f6465 206f626a 65637420 666f7220 code object for │ │ │ │ + 0x0000e3d8 74686520 67697665 6e20696e 73747275 the given instru │ │ │ │ + 0x0000e3e8 6374696f 6e732e00 6f707469 6d697a65 ctions..optimize │ │ │ │ + 0x0000e3f8 5f636667 28246d6f 64756c65 2c202f2c _cfg($module, /, │ │ │ │ + 0x0000e408 20696e73 74727563 74696f6e 732c2063 instructions, c │ │ │ │ + 0x0000e418 6f6e7374 732c206e 6c6f6361 6c73290a onsts, nlocals). │ │ │ │ + 0x0000e428 2d2d0a0a 4170706c 7920636f 6d70696c --..Apply compil │ │ │ │ + 0x0000e438 6572206f 7074696d 697a6174 696f6e73 er optimizations │ │ │ │ + 0x0000e448 20746f20 616e2069 6e737472 75637469 to an instructi │ │ │ │ + 0x0000e458 6f6e206c 6973742e 00000000 636f6d70 on list.....comp │ │ │ │ + 0x0000e468 696c6572 5f636f64 6567656e 28246d6f iler_codegen($mo │ │ │ │ + 0x0000e478 64756c65 2c202f2c 20617374 2c206669 dule, /, ast, fi │ │ │ │ + 0x0000e488 6c656e61 6d652c20 6f707469 6d697a65 lename, optimize │ │ │ │ + 0x0000e498 2c20636f 6d70696c 655f6d6f 64653d30 , compile_mode=0 │ │ │ │ + 0x0000e4a8 290a2d2d 0a0a4170 706c7920 636f6d70 ).--..Apply comp │ │ │ │ + 0x0000e4b8 696c6572 20636f64 65206765 6e657261 iler code genera │ │ │ │ + 0x0000e4c8 74696f6e 20746f20 616e2041 53542e00 tion to an AST.. │ │ │ │ + 0x0000e4d8 6e65775f 696e7374 72756374 696f6e5f new_instruction_ │ │ │ │ + 0x0000e4e8 73657175 656e6365 28246d6f 64756c65 sequence($module │ │ │ │ + 0x0000e4f8 2c202f29 0a2d2d0a 0a526574 75726e20 , /).--..Return │ │ │ │ + 0x0000e508 61206e65 772c2065 6d707479 20496e73 a new, empty Ins │ │ │ │ + 0x0000e518 74727563 74696f6e 53657175 656e6365 tructionSequence │ │ │ │ + 0x0000e528 2e000000 636f6d70 696c6572 5f636c65 ....compiler_cle │ │ │ │ + 0x0000e538 616e646f 6328246d 6f64756c 652c202f andoc($module, / │ │ │ │ + 0x0000e548 2c20646f 63290a2d 2d0a0a43 20696d70 , doc).--..C imp │ │ │ │ + 0x0000e558 6c656d65 6e746174 696f6e20 6f662069 lementation of i │ │ │ │ + 0x0000e568 6e737065 63742e63 6c65616e 646f6328 nspect.cleandoc( │ │ │ │ + 0x0000e578 292e0000 3e000000 41000000 0c000000 )...>...A....... │ │ │ │ + 0x0000e588 41000000 11000000 41000000 27000000 A.......A...'... │ │ │ │ + 0x0000e598 41000000 36000000 41000000 03000000 A...6...A....... │ │ │ │ + 0x0000e5a8 41000000 06000000 41000000 15000000 A.......A....... │ │ │ │ + 0x0000e5b8 41000000 0f000000 41000000 0e000000 A.......A....... │ │ │ │ + 0x0000e5c8 41000000 26000000 41000000 13000000 A...&...A....... │ │ │ │ + 0x0000e5d8 41000000 29000000 41000000 02000000 A...)...A....... │ │ │ │ + 0x0000e5e8 41000000 19000000 41000000 0a000000 A.......A....... │ │ │ │ + 0x0000e5f8 41000000 0b000000 41000000 00000000 A.......A....... │ │ │ │ + 0x0000e608 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ - 0x0000e610 00000000 .... │ │ │ │ + 0x0000e60c 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.init_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.init_array': │ │ │ │ - 0x0001fed4 389b0000 8... │ │ │ │ + 0x0001fed4 349b0000 4... │ │ │ ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.fini_array': │ │ │ │ - 0x0001fed8 d09a0000 .... │ │ │ │ + 0x0001fed8 cc9a0000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.data.rel.ro {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ Hex dump of section '.data.rel.ro': │ │ │ │ - 0x0001fedc 74d50000 80d50000 90d50000 00000000 t............... │ │ │ │ - 0x0001feec 80d50000 2cc60000 9cd50000 00000000 ....,........... │ │ │ │ - 0x0001fefc a4d50000 00000000 a8d50000 00000000 ................ │ │ │ │ - 0x0001ff0c b0d50000 74d50000 b4d50000 c0d50000 ....t........... │ │ │ │ + 0x0001fedc 70d50000 7cd50000 8cd50000 00000000 p...|........... │ │ │ │ + 0x0001feec 7cd50000 28c60000 98d50000 00000000 |...(........... │ │ │ │ + 0x0001fefc a0d50000 00000000 a4d50000 00000000 ................ │ │ │ │ + 0x0001ff0c acd50000 70d50000 b0d50000 bcd50000 ....p........... │ │ │ │ 0x0001ff1c 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ │ │ @@ -1,126 +1,126 @@ │ │ │ │ │ │ │ │ Hex dump of section '.data': │ │ │ │ 0x0002033c 3c030200 ffffff3f 00000000 00000000 <......?........ │ │ │ │ - 0x0002034c 00000000 00000000 d4c80000 00000000 ................ │ │ │ │ + 0x0002034c 00000000 00000000 d0c80000 00000000 ................ │ │ │ │ 0x0002035c 04000000 a8060200 88060200 448b0000 ............D... │ │ │ │ - 0x0002036c 1c8c0000 3c8c0000 c0db0000 bc580000 ....<........X.. │ │ │ │ - 0x0002037c 04000000 00000000 d0db0000 94660000 .............f.. │ │ │ │ - 0x0002038c 04000000 00000000 e8db0000 c05c0000 .............\.. │ │ │ │ - 0x0002039c 04000000 00000000 fcdb0000 b05d0000 .............].. │ │ │ │ - 0x000203ac 04000000 00000000 48d50000 1c870000 ........H....... │ │ │ │ - 0x000203bc 80000000 94e20000 14dc0000 8c590000 .............Y.. │ │ │ │ - 0x000203cc 04000000 00000000 28dc0000 985e0000 ........(....^.. │ │ │ │ - 0x000203dc 04000000 00000000 38dc0000 dc620000 ........8....b.. │ │ │ │ - 0x000203ec 04000000 00000000 4cdc0000 58600000 ........L...X`.. │ │ │ │ + 0x0002036c 1c8c0000 3c8c0000 bcdb0000 bc580000 ....<........X.. │ │ │ │ + 0x0002037c 04000000 00000000 ccdb0000 94660000 .............f.. │ │ │ │ + 0x0002038c 04000000 00000000 e4db0000 c05c0000 .............\.. │ │ │ │ + 0x0002039c 04000000 00000000 f8db0000 b05d0000 .............].. │ │ │ │ + 0x000203ac 04000000 00000000 44d50000 1c870000 ........D....... │ │ │ │ + 0x000203bc 80000000 90e20000 10dc0000 8c590000 .............Y.. │ │ │ │ + 0x000203cc 04000000 00000000 24dc0000 985e0000 ........$....^.. │ │ │ │ + 0x000203dc 04000000 00000000 34dc0000 dc620000 ........4....b.. │ │ │ │ + 0x000203ec 04000000 00000000 48dc0000 58600000 ........H...X`.. │ │ │ │ 0x000203fc 04000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0002040c 00000000 00000000 60dc0000 588c0000 ........`...X... │ │ │ │ - 0x0002041c 01000000 00000000 78dc0000 f88c0000 ........x....... │ │ │ │ - 0x0002042c 01000000 00000000 90dc0000 988d0000 ................ │ │ │ │ - 0x0002043c 01000000 00000000 a4dc0000 f84b0000 .............K.. │ │ │ │ - 0x0002044c 01000000 00000000 c0dc0000 f08f0000 ................ │ │ │ │ - 0x0002045c 01000000 00000000 d4dc0000 a84d0000 .............M.. │ │ │ │ - 0x0002046c 01000000 00000000 ecdc0000 50a30000 ............P... │ │ │ │ - 0x0002047c 01000000 00000000 00dd0000 c0900000 ................ │ │ │ │ - 0x0002048c 01000000 00000000 1cdd0000 5c910000 ............\... │ │ │ │ - 0x0002049c 01000000 00000000 34dd0000 f8910000 ........4....... │ │ │ │ - 0x000204ac 01000000 00000000 50dd0000 b0920000 ........P....... │ │ │ │ + 0x0002040c 00000000 00000000 5cdc0000 588c0000 ........\...X... │ │ │ │ + 0x0002041c 01000000 00000000 74dc0000 f88c0000 ........t....... │ │ │ │ + 0x0002042c 01000000 00000000 8cdc0000 988d0000 ................ │ │ │ │ + 0x0002043c 01000000 00000000 a0dc0000 f84b0000 .............K.. │ │ │ │ + 0x0002044c 01000000 00000000 bcdc0000 f08f0000 ................ │ │ │ │ + 0x0002045c 01000000 00000000 d0dc0000 a84d0000 .............M.. │ │ │ │ + 0x0002046c 01000000 00000000 e8dc0000 4ca30000 ............L... │ │ │ │ + 0x0002047c 01000000 00000000 fcdc0000 c0900000 ................ │ │ │ │ + 0x0002048c 01000000 00000000 18dd0000 5c910000 ............\... │ │ │ │ + 0x0002049c 01000000 00000000 30dd0000 f8910000 ........0....... │ │ │ │ + 0x000204ac 01000000 00000000 4cdd0000 b0920000 ........L....... │ │ │ │ 0x000204bc 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x000204cc 00000000 00000000 68dd0000 14a40000 ........h....... │ │ │ │ - 0x000204dc 01000000 00000000 74dd0000 bc830000 ........t....... │ │ │ │ + 0x000204cc 00000000 00000000 64dd0000 10a40000 ........d....... │ │ │ │ + 0x000204dc 01000000 00000000 70dd0000 bc830000 ........p....... │ │ │ │ 0x000204ec 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x000204fc 00000000 00000000 84dd0000 9c6f0000 .............o.. │ │ │ │ - 0x0002050c 04000000 00000000 9cdd0000 9c720000 .............r.. │ │ │ │ - 0x0002051c 04000000 00000000 b8dd0000 94730000 .............s.. │ │ │ │ - 0x0002052c 04000000 00000000 d8dd0000 38740000 ............8t.. │ │ │ │ - 0x0002053c 04000000 00000000 f8dd0000 d8700000 .............p.. │ │ │ │ + 0x000204fc 00000000 00000000 80dd0000 9c6f0000 .............o.. │ │ │ │ + 0x0002050c 04000000 00000000 98dd0000 9c720000 .............r.. │ │ │ │ + 0x0002051c 04000000 00000000 b4dd0000 94730000 .............s.. │ │ │ │ + 0x0002052c 04000000 00000000 d4dd0000 38740000 ............8t.. │ │ │ │ + 0x0002053c 04000000 00000000 f4dd0000 d8700000 .............p.. │ │ │ │ 0x0002054c 04000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0002055c 00000000 00000000 a4db0000 f8c20000 ................ │ │ │ │ - 0x0002056c bcdb0000 00000000 00000000 0cff0100 ................ │ │ │ │ - 0x0002057c 28d70000 00000000 00000000 00000000 (............... │ │ │ │ + 0x0002055c 00000000 00000000 a0db0000 f4c20000 ................ │ │ │ │ + 0x0002056c b8db0000 00000000 00000000 0cff0100 ................ │ │ │ │ + 0x0002057c 24d70000 00000000 00000000 00000000 $............... │ │ │ │ 0x0002058c 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0002059c 00000000 00000000 04ff0100 64db0000 ............d... │ │ │ │ + 0x0002059c 00000000 00000000 04ff0100 60db0000 ............`... │ │ │ │ 0x000205ac 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x000205bc 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x000205cc 00000000 fcfe0100 b8c50000 00000000 ................ │ │ │ │ + 0x000205cc 00000000 fcfe0100 b4c50000 00000000 ................ │ │ │ │ 0x000205dc 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x000205ec 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x000205fc ecfe0100 3cd70000 00000000 00000000 ....<........... │ │ │ │ + 0x000205fc ecfe0100 38d70000 00000000 00000000 ....8........... │ │ │ │ 0x0002060c 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0002061c 00000000 00000000 00000000 dcfe0100 ................ │ │ │ │ - 0x0002062c 4cd70000 00000000 00000000 00000000 L............... │ │ │ │ + 0x0002062c 48d70000 00000000 00000000 00000000 H............... │ │ │ │ 0x0002063c 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0002064c 00000000 f8c20000 b4db0000 00000000 ................ │ │ │ │ - 0x0002065c 30c90000 00000000 30c90000 a4db0000 0.......0....... │ │ │ │ - 0x0002066c acdb0000 00000000 78db0000 84db0000 ........x....... │ │ │ │ - 0x0002067c 88db0000 94db0000 00000000 02000000 ................ │ │ │ │ + 0x0002064c 00000000 f4c20000 b0db0000 00000000 ................ │ │ │ │ + 0x0002065c 2cc90000 00000000 2cc90000 a0db0000 ,.......,....... │ │ │ │ + 0x0002066c a8db0000 00000000 74db0000 80db0000 ........t....... │ │ │ │ + 0x0002067c 84db0000 90db0000 00000000 02000000 ................ │ │ │ │ 0x0002068c e0890000 03000000 02000000 04000000 ................ │ │ │ │ - 0x0002069c 01000000 00000000 00000000 d0d50000 ................ │ │ │ │ - 0x000206ac 3c9b0000 04000000 00000000 dcd50000 <............... │ │ │ │ - 0x000206bc 1c8b0000 04000000 00000000 f0d50000 ................ │ │ │ │ - 0x000206cc 48470000 04000000 00000000 0cd60000 HG.............. │ │ │ │ - 0x000206dc c09f0000 04000000 00000000 18d60000 ................ │ │ │ │ - 0x000206ec 58810000 04000000 00000000 28d60000 X...........(... │ │ │ │ - 0x000206fc e8680000 04000000 00000000 38d60000 .h..........8... │ │ │ │ - 0x0002070c 5c7a0000 04000000 00000000 48d60000 \z..........H... │ │ │ │ - 0x0002071c 409b0000 04000000 00000000 54d60000 @...........T... │ │ │ │ - 0x0002072c c8a10000 08000000 00000000 60d60000 ............`... │ │ │ │ - 0x0002073c 944a0000 04000000 00000000 74d60000 .J..........t... │ │ │ │ - 0x0002074c ec750000 04000000 00000000 84d60000 .u.............. │ │ │ │ - 0x0002075c 286a0000 04000000 00000000 94d60000 (j.............. │ │ │ │ - 0x0002076c ec9f0000 08000000 00000000 a4d60000 ................ │ │ │ │ - 0x0002077c fc850000 04000000 00000000 bcd60000 ................ │ │ │ │ - 0x0002078c 68470000 01000000 00000000 ccd60000 hG.............. │ │ │ │ - 0x0002079c 90390000 01000000 00000000 dcd60000 .9.............. │ │ │ │ - 0x000207ac 744e0000 04000000 00000000 f4d60000 tN.............. │ │ │ │ - 0x000207bc d44a0000 08000000 00000000 b8c50000 .J.............. │ │ │ │ - 0x000207cc 48400000 82000000 30e50000 0cd70000 H@......0....... │ │ │ │ - 0x000207dc bc9f0000 04000000 dce40000 28d70000 ............(... │ │ │ │ - 0x000207ec 34370000 82000000 68e40000 3cd70000 47......h...<... │ │ │ │ - 0x000207fc 24410000 82000000 f4e30000 4cd70000 $A..........L... │ │ │ │ - 0x0002080c 04420000 82000000 7ce30000 64d70000 .B......|...d... │ │ │ │ - 0x0002081c 9c9b0000 01000000 00000000 78d70000 ............x... │ │ │ │ - 0x0002082c 48a00000 01000000 00000000 88d70000 H............... │ │ │ │ - 0x0002083c e43a0000 01000000 00000000 a0d70000 .:.............. │ │ │ │ - 0x0002084c d4480000 04000000 00000000 b8d70000 .H.............. │ │ │ │ - 0x0002085c 84550000 08000000 00000000 c8d70000 .U.............. │ │ │ │ - 0x0002086c 54560000 08000000 00000000 d8d70000 TV.............. │ │ │ │ - 0x0002087c e8550000 08000000 00000000 e8d70000 .U.............. │ │ │ │ - 0x0002088c 98850000 08000000 00000000 fcd70000 ................ │ │ │ │ - 0x0002089c 68930000 03000000 00000000 10d80000 h............... │ │ │ │ - 0x000208ac c0560000 01000000 00000000 24d80000 .V..........$... │ │ │ │ - 0x000208bc 7c3b0000 01000000 00000000 40d80000 |;..........@... │ │ │ │ - 0x000208cc b4820000 04000000 00000000 54d80000 ............T... │ │ │ │ - 0x000208dc 70850000 08000000 00000000 80d80000 p............... │ │ │ │ - 0x000208ec 20890000 04000000 00000000 a8d80000 ............... │ │ │ │ - 0x000208fc 5c890000 04000000 00000000 c8d80000 \............... │ │ │ │ - 0x0002090c dc880000 04000000 00000000 e8d80000 ................ │ │ │ │ - 0x0002091c e4880000 04000000 00000000 10d90000 ................ │ │ │ │ - 0x0002092c dc360000 04000000 00000000 28d90000 .6..........(... │ │ │ │ - 0x0002093c e83b0000 08000000 00000000 40d90000 .;..........@... │ │ │ │ - 0x0002094c a03d0000 04000000 00000000 68c40000 .=..........h... │ │ │ │ - 0x0002095c a43d0000 01000000 00000000 48d90000 .=..........H... │ │ │ │ - 0x0002096c 0c4f0000 03000000 00000000 5cd90000 .O..........\... │ │ │ │ - 0x0002097c 0c530000 03000000 00000000 70d90000 .S..........p... │ │ │ │ - 0x0002098c 2c540000 03000000 00000000 84d90000 ,T.............. │ │ │ │ - 0x0002099c 5c9d0000 03000000 00000000 a4d90000 \............... │ │ │ │ - 0x000209ac c84b0000 08000000 00000000 b8d90000 .K.............. │ │ │ │ - 0x000209bc 784b0000 04000000 00000000 ccd90000 xK.............. │ │ │ │ - 0x000209cc 7c4c0000 04000000 00000000 e4d90000 |L.............. │ │ │ │ - 0x000209dc f84c0000 08000000 00000000 f8d90000 .L.............. │ │ │ │ - 0x000209ec 54550000 08000000 00000000 14da0000 TU.............. │ │ │ │ - 0x000209fc 84520000 08000000 00000000 30da0000 .R..........0... │ │ │ │ - 0x00020a0c a4530000 08000000 00000000 4cda0000 .S..........L... │ │ │ │ - 0x00020a1c 28520000 08000000 00000000 68da0000 (R..........h... │ │ │ │ - 0x00020a2c 00860000 01000000 00000000 88da0000 ................ │ │ │ │ - 0x00020a3c 98860000 01000000 00000000 b0da0000 ................ │ │ │ │ - 0x00020a4c c8a00000 01000000 00000000 c8da0000 ................ │ │ │ │ - 0x00020a5c 48a20000 01000000 00000000 b4d30000 H............... │ │ │ │ - 0x00020a6c 18800000 04000000 58e30000 e4da0000 ........X....... │ │ │ │ - 0x00020a7c 14490000 04000000 00000000 fcda0000 .I.............. │ │ │ │ - 0x00020a8c 303e0000 04000000 00000000 18db0000 0>.............. │ │ │ │ - 0x00020a9c 803e0000 08000000 00000000 2cdb0000 .>..........,... │ │ │ │ - 0x00020aac 9ca10000 08000000 00000000 48db0000 ............H... │ │ │ │ - 0x00020abc b4490000 04000000 00000000 64db0000 .I..........d... │ │ │ │ - 0x00020acc 64380000 82000000 10e30000 00000000 d8.............. │ │ │ │ + 0x0002069c 01000000 00000000 00000000 ccd50000 ................ │ │ │ │ + 0x000206ac 389b0000 04000000 00000000 d8d50000 8............... │ │ │ │ + 0x000206bc 1c8b0000 04000000 00000000 ecd50000 ................ │ │ │ │ + 0x000206cc 48470000 04000000 00000000 08d60000 HG.............. │ │ │ │ + 0x000206dc bc9f0000 04000000 00000000 14d60000 ................ │ │ │ │ + 0x000206ec 58810000 04000000 00000000 24d60000 X...........$... │ │ │ │ + 0x000206fc e8680000 04000000 00000000 34d60000 .h..........4... │ │ │ │ + 0x0002070c 5c7a0000 04000000 00000000 44d60000 \z..........D... │ │ │ │ + 0x0002071c 3c9b0000 04000000 00000000 50d60000 <...........P... │ │ │ │ + 0x0002072c c4a10000 08000000 00000000 5cd60000 ............\... │ │ │ │ + 0x0002073c 944a0000 04000000 00000000 70d60000 .J..........p... │ │ │ │ + 0x0002074c ec750000 04000000 00000000 80d60000 .u.............. │ │ │ │ + 0x0002075c 286a0000 04000000 00000000 90d60000 (j.............. │ │ │ │ + 0x0002076c e89f0000 08000000 00000000 a0d60000 ................ │ │ │ │ + 0x0002077c fc850000 04000000 00000000 b8d60000 ................ │ │ │ │ + 0x0002078c 68470000 01000000 00000000 c8d60000 hG.............. │ │ │ │ + 0x0002079c 90390000 01000000 00000000 d8d60000 .9.............. │ │ │ │ + 0x000207ac 744e0000 04000000 00000000 f0d60000 tN.............. │ │ │ │ + 0x000207bc d44a0000 08000000 00000000 b4c50000 .J.............. │ │ │ │ + 0x000207cc 48400000 82000000 2ce50000 08d70000 H@......,....... │ │ │ │ + 0x000207dc b89f0000 04000000 d8e40000 24d70000 ............$... │ │ │ │ + 0x000207ec 34370000 82000000 64e40000 38d70000 47......d...8... │ │ │ │ + 0x000207fc 24410000 82000000 f0e30000 48d70000 $A..........H... │ │ │ │ + 0x0002080c 04420000 82000000 78e30000 60d70000 .B......x...`... │ │ │ │ + 0x0002081c 989b0000 01000000 00000000 74d70000 ............t... │ │ │ │ + 0x0002082c 44a00000 01000000 00000000 84d70000 D............... │ │ │ │ + 0x0002083c e43a0000 01000000 00000000 9cd70000 .:.............. │ │ │ │ + 0x0002084c d4480000 04000000 00000000 b4d70000 .H.............. │ │ │ │ + 0x0002085c 84550000 08000000 00000000 c4d70000 .U.............. │ │ │ │ + 0x0002086c 54560000 08000000 00000000 d4d70000 TV.............. │ │ │ │ + 0x0002087c e8550000 08000000 00000000 e4d70000 .U.............. │ │ │ │ + 0x0002088c 98850000 08000000 00000000 f8d70000 ................ │ │ │ │ + 0x0002089c 68930000 03000000 00000000 0cd80000 h............... │ │ │ │ + 0x000208ac c0560000 01000000 00000000 20d80000 .V.......... ... │ │ │ │ + 0x000208bc 7c3b0000 01000000 00000000 3cd80000 |;..........<... │ │ │ │ + 0x000208cc b4820000 04000000 00000000 50d80000 ............P... │ │ │ │ + 0x000208dc 70850000 08000000 00000000 7cd80000 p...........|... │ │ │ │ + 0x000208ec 20890000 04000000 00000000 a4d80000 ............... │ │ │ │ + 0x000208fc 5c890000 04000000 00000000 c4d80000 \............... │ │ │ │ + 0x0002090c dc880000 04000000 00000000 e4d80000 ................ │ │ │ │ + 0x0002091c e4880000 04000000 00000000 0cd90000 ................ │ │ │ │ + 0x0002092c dc360000 04000000 00000000 24d90000 .6..........$... │ │ │ │ + 0x0002093c e83b0000 08000000 00000000 3cd90000 .;..........<... │ │ │ │ + 0x0002094c a03d0000 04000000 00000000 64c40000 .=..........d... │ │ │ │ + 0x0002095c a43d0000 01000000 00000000 44d90000 .=..........D... │ │ │ │ + 0x0002096c 0c4f0000 03000000 00000000 58d90000 .O..........X... │ │ │ │ + 0x0002097c 0c530000 03000000 00000000 6cd90000 .S..........l... │ │ │ │ + 0x0002098c 2c540000 03000000 00000000 80d90000 ,T.............. │ │ │ │ + 0x0002099c 589d0000 03000000 00000000 a0d90000 X............... │ │ │ │ + 0x000209ac c84b0000 08000000 00000000 b4d90000 .K.............. │ │ │ │ + 0x000209bc 784b0000 04000000 00000000 c8d90000 xK.............. │ │ │ │ + 0x000209cc 7c4c0000 04000000 00000000 e0d90000 |L.............. │ │ │ │ + 0x000209dc f84c0000 08000000 00000000 f4d90000 .L.............. │ │ │ │ + 0x000209ec 54550000 08000000 00000000 10da0000 TU.............. │ │ │ │ + 0x000209fc 84520000 08000000 00000000 2cda0000 .R..........,... │ │ │ │ + 0x00020a0c a4530000 08000000 00000000 48da0000 .S..........H... │ │ │ │ + 0x00020a1c 28520000 08000000 00000000 64da0000 (R..........d... │ │ │ │ + 0x00020a2c 00860000 01000000 00000000 84da0000 ................ │ │ │ │ + 0x00020a3c 98860000 01000000 00000000 acda0000 ................ │ │ │ │ + 0x00020a4c c4a00000 01000000 00000000 c4da0000 ................ │ │ │ │ + 0x00020a5c 44a20000 01000000 00000000 b0d30000 D............... │ │ │ │ + 0x00020a6c 18800000 04000000 54e30000 e0da0000 ........T....... │ │ │ │ + 0x00020a7c 14490000 04000000 00000000 f8da0000 .I.............. │ │ │ │ + 0x00020a8c 303e0000 04000000 00000000 14db0000 0>.............. │ │ │ │ + 0x00020a9c 803e0000 08000000 00000000 28db0000 .>..........(... │ │ │ │ + 0x00020aac 98a10000 08000000 00000000 44db0000 ............D... │ │ │ │ + 0x00020abc b4490000 04000000 00000000 60db0000 .I..........`... │ │ │ │ + 0x00020acc 64380000 82000000 0ce30000 00000000 d8.............. │ │ │ │ 0x00020adc 00000000 00000000 00000000 ............ │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 62313539 63333031 64363966 36356564 b159c301d69f65ed │ │ │ │ - 0x00000010 62616539 39316661 35323463 33373934 bae991fa524c3794 │ │ │ │ - 0x00000020 37633764 31662e64 65627567 00000000 7c7d1f.debug.... │ │ │ │ - 0x00000030 d0b3ac2c ..., │ │ │ │ + 0x00000000 62376234 31383165 38393039 38613738 b7b4181e89098a78 │ │ │ │ + 0x00000010 38333437 32323430 66326466 34633162 83472240f2df4c1b │ │ │ │ + 0x00000020 37333637 33392e64 65627567 00000000 736739.debug.... │ │ │ │ + 0x00000030 1c322a46 .2*F │ │ ├── ./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: 00002d04 1200 FUNC GLOBAL DEFAULT 11 PyInit_readline │ │ │ │ + 115: 00002b94 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: edba404d06cadaf9d67a1bb51af8eab3d1160e11 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 01358caa2520447d24e65790334692549f85cc29 │ │ │ ├── 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 2be0 │ │ │ │ + bl 2a70 │ │ │ │ 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 2b60 │ │ │ │ + bl 29f0 │ │ │ │ subs r6, r0, #0 │ │ │ │ beq 2348 │ │ │ │ mov r0, r8 │ │ │ │ bl 1808 │ │ │ │ subs r4, r0, #0 │ │ │ │ beq 232c │ │ │ │ ldr r3, [pc, #264] @ 235c │ │ │ │ @@ -898,703 +898,611 @@ │ │ │ │ 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] @ 2bdc │ │ │ │ + ldr r0, [pc, #100] @ 2a6c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 1a78 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 2bc4 │ │ │ │ + beq 2a54 │ │ │ │ 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 2bbc │ │ │ │ + beq 2a4c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 2bd0 │ │ │ │ + beq 2a60 │ │ │ │ mov r4, r5 │ │ │ │ - b 2bc8 │ │ │ │ + b 2a58 │ │ │ │ bl 1a0c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 1904 <_Py_Dealloc@plt> │ │ │ │ - b 2bbc │ │ │ │ - andeq sp, r1, r4, ror #12 │ │ │ │ - ldr r3, [pc, #20] @ 2bfc │ │ │ │ - ldr r2, [pc, #20] @ 2c00 │ │ │ │ + b 2a4c │ │ │ │ + ldrdeq sp, [r1], -r4 │ │ │ │ + ldr r3, [pc, #20] @ 2a8c │ │ │ │ + ldr r2, [pc, #20] @ 2a90 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ cmp r2, #0 │ │ │ │ bxeq lr │ │ │ │ b 1a24 <__gmon_start__@plt> │ │ │ │ - andeq sp, r1, r0, lsl r4 │ │ │ │ + andeq sp, r1, r0, lsl #11 │ │ │ │ muleq r0, ip, r1 │ │ │ │ - ldr r0, [pc, #44] @ 2c38 │ │ │ │ - ldr r3, [pc, #44] @ 2c3c │ │ │ │ + ldr r0, [pc, #44] @ 2ac8 │ │ │ │ + ldr r3, [pc, #44] @ 2acc │ │ │ │ add r0, pc, r0 │ │ │ │ add r3, pc, r3 │ │ │ │ cmp r3, r0 │ │ │ │ - ldr r3, [pc, #32] @ 2c40 │ │ │ │ + ldr r3, [pc, #32] @ 2ad0 │ │ │ │ add r3, pc, r3 │ │ │ │ bxeq lr │ │ │ │ - ldr r2, [pc, #24] @ 2c44 │ │ │ │ + ldr r2, [pc, #24] @ 2ad4 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ cmp r3, #0 │ │ │ │ bxeq lr │ │ │ │ bx r3 │ │ │ │ - andeq sp, r1, r0, asr #15 │ │ │ │ - @ instruction: 0x0001d7bc │ │ │ │ - ldrdeq sp, [r1], -ip │ │ │ │ + andeq sp, r1, r0, lsr r9 │ │ │ │ + andeq sp, r1, ip, lsr #18 │ │ │ │ + andeq sp, r1, ip, asr #10 │ │ │ │ andeq r0, r0, r4, ror #2 │ │ │ │ - ldr r0, [pc, #56] @ 2c88 │ │ │ │ - ldr r3, [pc, #56] @ 2c8c │ │ │ │ + ldr r0, [pc, #56] @ 2b18 │ │ │ │ + ldr r3, [pc, #56] @ 2b1c │ │ │ │ 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] @ 2c90 │ │ │ │ + ldr r3, [pc, #36] @ 2b20 │ │ │ │ asrs r1, r1, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ bxeq lr │ │ │ │ - ldr r2, [pc, #24] @ 2c94 │ │ │ │ + ldr r2, [pc, #24] @ 2b24 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ cmp r3, #0 │ │ │ │ bxeq lr │ │ │ │ bx r3 │ │ │ │ - andeq sp, r1, ip, ror r7 │ │ │ │ - andeq sp, r1, r8, ror r7 │ │ │ │ - andeq sp, r1, ip, lsl #7 │ │ │ │ + andeq sp, r1, ip, ror #17 │ │ │ │ + andeq sp, r1, r8, ror #17 │ │ │ │ + strdeq sp, [r1], -ip │ │ │ │ andeq r0, r0, r4, asr #3 │ │ │ │ - ldr r3, [pc, #76] @ 2cec │ │ │ │ - ldr r2, [pc, #76] @ 2cf0 │ │ │ │ + ldr r3, [pc, #76] @ 2b7c │ │ │ │ + ldr r2, [pc, #76] @ 2b80 │ │ │ │ add r3, pc, r3 │ │ │ │ ldrb r3, [r3] │ │ │ │ add r2, pc, r2 │ │ │ │ cmp r3, #0 │ │ │ │ bxne lr │ │ │ │ - ldr r3, [pc, #56] @ 2cf4 │ │ │ │ + ldr r3, [pc, #56] @ 2b84 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [r2, r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 2cd4 │ │ │ │ - ldr r3, [pc, #40] @ 2cf8 │ │ │ │ + beq 2b64 │ │ │ │ + ldr r3, [pc, #40] @ 2b88 │ │ │ │ ldr r0, [pc, r3] │ │ │ │ bl 1844 <__cxa_finalize@plt> │ │ │ │ - bl 2c04 │ │ │ │ - ldr r3, [pc, #28] @ 2cfc │ │ │ │ + bl 2a94 │ │ │ │ + ldr r3, [pc, #28] @ 2b8c │ │ │ │ mov r2, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ strb r2, [r3] │ │ │ │ pop {r4, pc} │ │ │ │ - andeq sp, r1, ip, lsr #14 │ │ │ │ - andeq sp, r1, r0, asr r3 │ │ │ │ + muleq r1, ip, r8 │ │ │ │ + andeq sp, r1, r0, asr #9 │ │ │ │ andeq r0, r0, r0, ror #2 │ │ │ │ - andeq sp, r1, r0, lsl #10 │ │ │ │ - andeq sp, r1, ip, ror #13 │ │ │ │ - b 2c48 │ │ │ │ + andeq sp, r1, r0, ror r6 │ │ │ │ + andeq sp, r1, ip, asr r8 │ │ │ │ + b 2ad8 │ │ │ │ │ │ │ │ -00002d04 : │ │ │ │ +00002b94 : │ │ │ │ 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] @ 30f8 │ │ │ │ - ldr r3, [pc, #988] @ 30fc │ │ │ │ + ldr r4, [pc, #988] @ 2f88 │ │ │ │ + ldr r3, [pc, #988] @ 2f8c │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r6, [r4, r3] │ │ │ │ - ldr r1, [pc, #980] @ 3100 │ │ │ │ + ldr r1, [pc, #980] @ 2f90 │ │ │ │ ldr r0, [r6] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #16 │ │ │ │ bl 1b98 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3064 │ │ │ │ - ldr r3, [pc, #952] @ 3104 │ │ │ │ - ldr r7, [pc, #952] @ 3108 │ │ │ │ + beq 2ef4 │ │ │ │ + ldr r3, [pc, #952] @ 2f94 │ │ │ │ + ldr r7, [pc, #952] @ 2f98 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3] │ │ │ │ add r7, pc, r7 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 3074 │ │ │ │ - ldr r0, [pc, #932] @ 310c │ │ │ │ - ldr r1, [pc, #932] @ 3110 │ │ │ │ + bne 2f04 │ │ │ │ + ldr r0, [pc, #932] @ 2f9c │ │ │ │ + ldr r1, [pc, #932] @ 2fa0 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 1a60 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 30e4 │ │ │ │ - ldr r1, [pc, #916] @ 3114 │ │ │ │ - ldr r2, [pc, #916] @ 3118 │ │ │ │ + beq 2f74 │ │ │ │ + ldr r1, [pc, #916] @ 2fa4 │ │ │ │ + ldr r2, [pc, #916] @ 2fa8 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 182c │ │ │ │ cmp r0, #0 │ │ │ │ - blt 30c8 │ │ │ │ - ldr r3, [pc, #900] @ 311c │ │ │ │ - ldr r1, [pc, #900] @ 3120 │ │ │ │ + blt 2f58 │ │ │ │ + ldr r3, [pc, #900] @ 2fac │ │ │ │ + ldr r1, [pc, #900] @ 2fb0 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r3] │ │ │ │ mov r0, r5 │ │ │ │ bl 182c │ │ │ │ cmp r0, #0 │ │ │ │ - blt 30c8 │ │ │ │ - ldr r1, [pc, #872] @ 3124 │ │ │ │ + blt 2f58 │ │ │ │ + ldr r1, [pc, #872] @ 2fb4 │ │ │ │ ldr r2, [r6] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r5 │ │ │ │ bl 1b38 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 30c8 │ │ │ │ - ldr r1, [pc, #848] @ 3128 │ │ │ │ + blt 2f58 │ │ │ │ + ldr r1, [pc, #848] @ 2fb8 │ │ │ │ mov r2, r7 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r5 │ │ │ │ bl 1b38 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 30c8 │ │ │ │ + blt 2f58 │ │ │ │ mov r0, r5 │ │ │ │ bl 1994 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 30c8 │ │ │ │ - ldr r2, [pc, #808] @ 312c │ │ │ │ - ldr r3, [pc, #808] @ 3130 │ │ │ │ + beq 2f58 │ │ │ │ + ldr r2, [pc, #808] @ 2fbc │ │ │ │ + ldr r3, [pc, #808] @ 2fc0 │ │ │ │ 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 30c4 │ │ │ │ - ldr r2, [pc, #772] @ 3134 │ │ │ │ - ldr r3, [pc, #772] @ 3138 │ │ │ │ + beq 2f54 │ │ │ │ + ldr r2, [pc, #772] @ 2fc4 │ │ │ │ + ldr r3, [pc, #772] @ 2fc8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r2, [pc, #756] @ 313c │ │ │ │ + ldr r2, [pc, #756] @ 2fcc │ │ │ │ add r2, pc, r2 │ │ │ │ str r2, [r3] │ │ │ │ - bne 30bc │ │ │ │ - ldr r0, [pc, #744] @ 3140 │ │ │ │ - ldr r9, [pc, #744] @ 3144 │ │ │ │ + bne 2f4c │ │ │ │ + ldr r0, [pc, #744] @ 2fd0 │ │ │ │ + ldr r9, [pc, #744] @ 2fd4 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 18d4 │ │ │ │ mov r0, #1 │ │ │ │ bl 19d0 │ │ │ │ add r9, pc, r9 │ │ │ │ - ldr r8, [pc, #724] @ 3148 │ │ │ │ + ldr r8, [pc, #724] @ 2fd8 │ │ │ │ add r8, pc, r8 │ │ │ │ subs r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ strb r0, [r9, #4] │ │ │ │ - ldr r0, [pc, #708] @ 314c │ │ │ │ + ldr r0, [pc, #708] @ 2fdc │ │ │ │ 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 30b4 │ │ │ │ + beq 2f44 │ │ │ │ ldr r0, [r0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 30b4 │ │ │ │ + beq 2f44 │ │ │ │ mov r1, r8 │ │ │ │ bl 1838 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ - ldr r8, [pc, #632] @ 3150 │ │ │ │ + ldr r8, [pc, #632] @ 2fe0 │ │ │ │ add r8, pc, r8 │ │ │ │ strb r0, [r8, #5] │ │ │ │ bl 191c │ │ │ │ bl 1a9c │ │ │ │ - ldr r3, [pc, #616] @ 3154 │ │ │ │ + ldr r3, [pc, #616] @ 2fe4 │ │ │ │ mov r0, #9 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ bl 1814 │ │ │ │ - ldr r3, [pc, #596] @ 3158 │ │ │ │ - ldr r2, [pc, #596] @ 315c │ │ │ │ + ldr r3, [pc, #596] @ 2fe8 │ │ │ │ + ldr r2, [pc, #596] @ 2fec │ │ │ │ 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] @ 3160 │ │ │ │ + ldr r1, [pc, #556] @ 2ff0 │ │ │ │ mov r0, #28 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 19dc │ │ │ │ - ldr r3, [pc, #544] @ 3164 │ │ │ │ - ldr r1, [pc, #544] @ 3168 │ │ │ │ + ldr r3, [pc, #544] @ 2ff4 │ │ │ │ + ldr r1, [pc, #544] @ 2ff8 │ │ │ │ add r1, pc, r1 │ │ │ │ str r0, [r8, #8] │ │ │ │ ldr r2, [r4, r3] │ │ │ │ - ldr r3, [pc, #532] @ 316c │ │ │ │ + ldr r3, [pc, #532] @ 2ffc │ │ │ │ str r1, [r2] │ │ │ │ - ldr r1, [pc, #528] @ 3170 │ │ │ │ + ldr r1, [pc, #528] @ 3000 │ │ │ │ ldr r2, [r4, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ - ldr r3, [pc, #520] @ 3174 │ │ │ │ + ldr r3, [pc, #520] @ 3004 │ │ │ │ str r1, [r2] │ │ │ │ - ldr r0, [pc, #516] @ 3178 │ │ │ │ - ldr r2, [pc, #516] @ 317c │ │ │ │ + ldr r0, [pc, #516] @ 3008 │ │ │ │ + ldr r2, [pc, #516] @ 300c │ │ │ │ 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 30a4 │ │ │ │ - ldr r3, [pc, #480] @ 3180 │ │ │ │ + bne 2f34 │ │ │ │ + ldr r3, [pc, #480] @ 3010 │ │ │ │ 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] @ 3184 │ │ │ │ + ldr r3, [pc, #448] @ 3014 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ str r0, [r7, #20] │ │ │ │ - bne 3098 │ │ │ │ + bne 2f28 │ │ │ │ mov r0, #1 │ │ │ │ bl 1b8c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2ff8 │ │ │ │ - ldr r1, [pc, #412] @ 3188 │ │ │ │ - ldr r0, [pc, #412] @ 318c │ │ │ │ + bne 2e88 │ │ │ │ + ldr r1, [pc, #412] @ 3018 │ │ │ │ + ldr r0, [pc, #412] @ 301c │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 18a4 │ │ │ │ - ldr r3, [pc, #400] @ 3190 │ │ │ │ + ldr r3, [pc, #400] @ 3020 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 3098 │ │ │ │ + bne 2f28 │ │ │ │ bl 1b08 │ │ │ │ - ldr r3, [pc, #380] @ 3194 │ │ │ │ + ldr r3, [pc, #380] @ 3024 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 3038 │ │ │ │ - ldr r1, [pc, #364] @ 3198 │ │ │ │ - ldr r0, [pc, #364] @ 319c │ │ │ │ + bne 2ec8 │ │ │ │ + ldr r1, [pc, #364] @ 3028 │ │ │ │ + ldr r0, [pc, #364] @ 302c │ │ │ │ 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 30c8 │ │ │ │ + bne 2f58 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #308] @ 31a0 │ │ │ │ + ldr r3, [pc, #308] @ 3030 │ │ │ │ mov r2, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ str r2, [r3] │ │ │ │ - ldr r3, [pc, #296] @ 31a4 │ │ │ │ - ldr r2, [pc, #296] @ 31a8 │ │ │ │ - ldr r7, [pc, #296] @ 31ac │ │ │ │ + ldr r3, [pc, #296] @ 3034 │ │ │ │ + ldr r2, [pc, #296] @ 3038 │ │ │ │ + ldr r7, [pc, #296] @ 303c │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ add r3, r3, #20 │ │ │ │ add r7, pc, r7 │ │ │ │ str r3, [r2, #24] │ │ │ │ - b 2d60 │ │ │ │ + b 2bf0 │ │ │ │ mov r0, #0 │ │ │ │ bl 18e0 │ │ │ │ - b 3010 │ │ │ │ - ldr r3, [pc, #260] @ 31b0 │ │ │ │ + b 2ea0 │ │ │ │ + ldr r3, [pc, #260] @ 3040 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r0, [r3] │ │ │ │ - b 2f98 │ │ │ │ + b 2e28 │ │ │ │ mov r0, #1 │ │ │ │ - b 2ed0 │ │ │ │ + b 2d60 │ │ │ │ bl 1b08 │ │ │ │ - b 2e50 │ │ │ │ + b 2ce0 │ │ │ │ bl 1910 │ │ │ │ ldr r3, [r5] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 30e4 │ │ │ │ + beq 2f74 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r5] │ │ │ │ - beq 30ec │ │ │ │ + beq 2f7c │ │ │ │ mov r5, #0 │ │ │ │ - b 3058 │ │ │ │ + b 2ee8 │ │ │ │ mov r0, r5 │ │ │ │ bl 1904 <_Py_Dealloc@plt> │ │ │ │ - b 30e4 │ │ │ │ - ldrdeq sp, [r1], -ip │ │ │ │ + b 2f74 │ │ │ │ + andeq sp, r1, ip, asr #8 │ │ │ │ andeq r0, r0, ip, lsl #3 │ │ │ │ - andeq r1, r0, r4, asr #13 │ │ │ │ - andeq sp, r1, r4, lsl #13 │ │ │ │ - strdeq r1, [r0], -ip │ │ │ │ - andeq sp, r1, r0, ror r4 │ │ │ │ + andeq r1, r0, r4, lsr r8 │ │ │ │ + strdeq sp, [r1], -r4 │ │ │ │ + andeq r1, r0, ip, ror #8 │ │ │ │ + andeq sp, r1, r0, ror #11 │ │ │ │ strdeq r0, [r0], -r5 │ │ │ │ - andeq r1, r0, r8, ror #5 │ │ │ │ + andeq r1, r0, r8, asr r4 │ │ │ │ andeq r0, r0, r2, lsl #16 │ │ │ │ andeq r0, r0, r0, asr #3 │ │ │ │ - andeq r1, r0, r0, ror #5 │ │ │ │ - ldrdeq r1, [r0], -ip │ │ │ │ - ldrdeq r1, [r0], -ip │ │ │ │ + andeq r1, r0, r0, asr r4 │ │ │ │ + andeq r1, r0, ip, asr #8 │ │ │ │ + andeq r1, r0, ip, asr #8 │ │ │ │ @ instruction: 0x000001b8 │ │ │ │ andeq r0, r0, r0, ror r5 │ │ │ │ - andeq sp, r1, r0, lsr #11 │ │ │ │ + andeq sp, r1, r0, lsl r7 │ │ │ │ @ instruction: 0x000001b0 │ │ │ │ - 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 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 r0, r0, r4, lsl #3 │ │ │ │ andeq r0, r0, ip, ror #2 │ │ │ │ andeq r0, r0, r0, lsr #3 │ │ │ │ - @ instruction: 0xfffff430 │ │ │ │ + @ instruction: 0xfffff5a0 │ │ │ │ andeq r0, r0, r8, lsl #3 │ │ │ │ - andeq r0, r0, r8, lsr #18 │ │ │ │ + muleq r0, r8, sl │ │ │ │ andeq r0, r0, r4, lsr #3 │ │ │ │ - andeq r0, r0, ip, lsl fp │ │ │ │ + andeq r0, r0, ip, lsl #25 │ │ │ │ andeq r0, r0, r8, ror #2 │ │ │ │ - andeq r1, r0, r4, asr r1 │ │ │ │ - andeq r0, r0, r4, asr #26 │ │ │ │ + andeq r1, r0, r4, asr #5 │ │ │ │ + @ instruction: 0x00000eb4 │ │ │ │ muleq r0, r4, r1 │ │ │ │ - andeq sp, r1, r0, lsl r4 │ │ │ │ - andeq r1, r0, r8, lsl #2 │ │ │ │ - andeq r1, r0, r8, lsl #2 │ │ │ │ + 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 │ │ │ │ ldrdeq sp, [r1], -r4 │ │ │ │ - @ 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 r1, r0, r4, ror #9 │ │ │ │ + andeq sp, r1, r4, asr #5 │ │ │ │ + andeq r1, r0, r0, asr #2 │ │ │ │ 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] @ 32b8 │ │ │ │ + ldr r5, [pc, #236] @ 3148 │ │ │ │ cmp r2, #1 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r2 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r6, r1 │ │ │ │ - bhi 3270 │ │ │ │ + bhi 3100 │ │ │ │ cmp r4, #0 │ │ │ │ - ble 32a0 │ │ │ │ - ldr r3, [pc, #204] @ 32bc │ │ │ │ + ble 3130 │ │ │ │ + ldr r3, [pc, #204] @ 314c │ │ │ │ ldr r0, [r6] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 32a0 │ │ │ │ + beq 3130 │ │ │ │ add r1, sp, #4 │ │ │ │ bl 1940 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3268 │ │ │ │ + beq 30f8 │ │ │ │ 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 324c │ │ │ │ + beq 30dc │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r2] │ │ │ │ - bne 324c │ │ │ │ + bne 30dc │ │ │ │ mov r0, r2 │ │ │ │ bl 1904 <_Py_Dealloc@plt> │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3294 │ │ │ │ - ldr r3, [pc, #96] @ 32c0 │ │ │ │ + beq 3124 │ │ │ │ + ldr r3, [pc, #96] @ 3150 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ bl 1874 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #76] @ 32c4 │ │ │ │ + ldr r0, [pc, #76] @ 3154 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ add r0, pc, r0 │ │ │ │ mov r1, r4 │ │ │ │ bl 1a3c <_PyArg_CheckPositional@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 31e0 │ │ │ │ - b 3268 │ │ │ │ - ldr r3, [pc, #32] @ 32bc │ │ │ │ + bne 3070 │ │ │ │ + b 30f8 │ │ │ │ + ldr r3, [pc, #32] @ 314c │ │ │ │ ldr r0, [r5, r3] │ │ │ │ - b 3268 │ │ │ │ + b 30f8 │ │ │ │ bl 1ab4 <__errno_location@plt> │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #0 │ │ │ │ bl 1964 │ │ │ │ str r0, [r4] │ │ │ │ - b 324c │ │ │ │ - andeq ip, r1, r4, lsr #28 │ │ │ │ + b 30dc │ │ │ │ + muleq r1, r4, pc @ │ │ │ │ andeq r0, r0, ip, lsr #3 │ │ │ │ muleq r0, r0, r1 │ │ │ │ - @ instruction: 0x00000eb4 │ │ │ │ + andeq r1, r0, r4, lsr #32 │ │ │ │ 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] @ 3300 │ │ │ │ - ldr r3, [pc, #24] @ 3304 │ │ │ │ + ldr r4, [pc, #24] @ 3190 │ │ │ │ + ldr r3, [pc, #24] @ 3194 │ │ │ │ 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 sp │ │ │ │ + andeq ip, r1, r0, lsl #29 │ │ │ │ andeq r0, r0, ip, lsr #3 │ │ │ │ - b 29f0 │ │ │ │ + b 35c4 │ │ │ │ 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] @ 3378 │ │ │ │ - ldr r5, [pc, #80] @ 337c │ │ │ │ + ldr r1, [pc, #80] @ 3208 │ │ │ │ + ldr r5, [pc, #80] @ 320c │ │ │ │ add r1, pc, r1 │ │ │ │ bl 1958 │ │ │ │ add r5, pc, r5 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 3370 │ │ │ │ + beq 3200 │ │ │ │ add r0, r4, #16 │ │ │ │ bl 18d4 │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 3368 │ │ │ │ + beq 31f8 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - bne 3368 │ │ │ │ + bne 31f8 │ │ │ │ mov r0, r4 │ │ │ │ bl 1904 <_Py_Dealloc@plt> │ │ │ │ - ldr r3, [pc, #16] @ 3380 │ │ │ │ + ldr r3, [pc, #16] @ 3210 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - strdeq r0, [r0], -r8 │ │ │ │ - andeq ip, r1, r8, asr #25 │ │ │ │ + andeq r0, r0, r8, ror #30 │ │ │ │ + andeq ip, r1, r8, lsr lr │ │ │ │ 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] @ 36f0 │ │ │ │ + ldr r8, [pc, #820] @ 3580 │ │ │ │ add r8, pc, r8 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 36c8 │ │ │ │ + beq 3558 │ │ │ │ mov r0, #0 │ │ │ │ bl 1ac0 <_Py_SetLocaleFromEnv@plt> │ │ │ │ - ldr r3, [pc, #800] @ 36f4 │ │ │ │ + ldr r3, [pc, #800] @ 3584 │ │ │ │ ldr r5, [r8, r3] │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, r4 │ │ │ │ - ldr r3, [pc, #788] @ 36f8 │ │ │ │ + ldr r3, [pc, #788] @ 3588 │ │ │ │ ldr r3, [r8, r3] │ │ │ │ - bne 36b4 │ │ │ │ + bne 3544 │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r2, r7 │ │ │ │ - bne 36b4 │ │ │ │ - ldr r3, [pc, #768] @ 36fc │ │ │ │ - ldr r1, [pc, #768] @ 3700 │ │ │ │ + bne 3544 │ │ │ │ + ldr r3, [pc, #768] @ 358c │ │ │ │ + ldr r1, [pc, #768] @ 3590 │ │ │ │ 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] @ 3704 │ │ │ │ + ldr r9, [pc, #736] @ 3594 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #16] │ │ │ │ bl 1acc │ │ │ │ - ldr r3, [pc, #720] @ 3708 │ │ │ │ + ldr r3, [pc, #720] @ 3598 │ │ │ │ add r9, pc, r9 │ │ │ │ mov fp, r9 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r9, r8 │ │ │ │ - ldr sl, [pc, #704] @ 370c │ │ │ │ + ldr sl, [pc, #704] @ 359c │ │ │ │ mov r8, r7 │ │ │ │ add sl, pc, sl │ │ │ │ mov r7, r6 │ │ │ │ str r3, [fp, #20] │ │ │ │ str fp, [sp, #20] │ │ │ │ - ldr fp, [pc, #684] @ 3710 │ │ │ │ + ldr fp, [pc, #684] @ 35a0 │ │ │ │ add fp, pc, fp │ │ │ │ ldr r4, [sl, #20] │ │ │ │ cmp r4, fp │ │ │ │ - bne 3534 │ │ │ │ - ldr r3, [pc, #668] @ 3714 │ │ │ │ + bne 33c4 │ │ │ │ + ldr r3, [pc, #668] @ 35a4 │ │ │ │ ldr r6, [r9, r3] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #24] │ │ │ │ - ldr r2, [pc, #652] @ 3718 │ │ │ │ + ldr r2, [pc, #652] @ 35a8 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - ldr r3, [pc, #644] @ 371c │ │ │ │ + ldr r3, [pc, #644] @ 35ac │ │ │ │ ldr r4, [r6] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, #16] │ │ │ │ cmp r4, #0 │ │ │ │ addne r4, sp, #24 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 36e0 │ │ │ │ + bne 3570 │ │ │ │ ldr r0, [r5] │ │ │ │ bl 1af0 │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r5] │ │ │ │ bl 1af0 │ │ │ │ bl 1988 <__fdelt_chk@plt> │ │ │ │ add r3, sp, #168 @ 0xa8 │ │ │ │ @@ -1614,51 +1522,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 36a4 │ │ │ │ + bne 3534 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 3478 │ │ │ │ - ble 3654 │ │ │ │ + beq 3308 │ │ │ │ + ble 34e4 │ │ │ │ bl 1b80 │ │ │ │ - b 3464 │ │ │ │ + b 32f4 │ │ │ │ cmp r8, #0 │ │ │ │ mov r6, r7 │ │ │ │ - bne 3638 │ │ │ │ + bne 34c8 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 3624 │ │ │ │ + beq 34b4 │ │ │ │ mov r0, r4 │ │ │ │ bl 1a48 │ │ │ │ - ldr r3, [pc, #456] @ 3720 │ │ │ │ + ldr r3, [pc, #456] @ 35b0 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r0, #0 │ │ │ │ mov r7, r0 │ │ │ │ - beq 35a0 │ │ │ │ + beq 3430 │ │ │ │ bl 1934 │ │ │ │ ldr r5, [r0, #8] │ │ │ │ bl 1898 │ │ │ │ cmp r5, #0 │ │ │ │ - bgt 35f8 │ │ │ │ - ldr r1, [pc, #412] @ 3724 │ │ │ │ + bgt 3488 │ │ │ │ + ldr r1, [pc, #412] @ 35b4 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ bl 1838 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 35a0 │ │ │ │ + beq 3430 │ │ │ │ mov r0, r4 │ │ │ │ bl 18d4 │ │ │ │ add r0, r7, #2 │ │ │ │ bl 18b0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 35d0 │ │ │ │ + beq 3460 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ bl 18f8 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, #10 │ │ │ │ mov r2, #0 │ │ │ │ strb r1, [r3, r7]! │ │ │ │ @@ -1677,280 +1585,372 @@ │ │ │ │ cmp r3, #0 │ │ │ │ ldrsbne r0, [sl, #4] │ │ │ │ moveq r0, r5 │ │ │ │ subne r0, r0, #1 │ │ │ │ addne r0, r0, r5 │ │ │ │ bl 19d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3580 │ │ │ │ + beq 3410 │ │ │ │ ldr r1, [r0] │ │ │ │ - b 3588 │ │ │ │ + b 3418 │ │ │ │ mov r0, #1 │ │ │ │ bl 18b0 │ │ │ │ subs r5, r0, #0 │ │ │ │ strbne r8, [r5] │ │ │ │ - b 35d8 │ │ │ │ + b 3468 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #0 │ │ │ │ bl 1b20 │ │ │ │ mov r0, r6 │ │ │ │ bl 1898 │ │ │ │ mov r5, #0 │ │ │ │ - b 35ec │ │ │ │ + b 347c │ │ │ │ cmp r1, #4 │ │ │ │ - bne 345c │ │ │ │ - ldr r2, [pc, #196] @ 3728 │ │ │ │ + bne 32ec │ │ │ │ + ldr r2, [pc, #196] @ 35b8 │ │ │ │ ldr r2, [r9, r2] │ │ │ │ ldr r0, [r2] │ │ │ │ bl 185c │ │ │ │ bl 1b5c │ │ │ │ mov r4, r0 │ │ │ │ bl 1b44 │ │ │ │ cmp r4, #0 │ │ │ │ - bge 345c │ │ │ │ + bge 32ec │ │ │ │ ldr fp, [sp, #20] │ │ │ │ mov r6, r7 │ │ │ │ bl 18c8 │ │ │ │ mov r7, #1 │ │ │ │ bl 1970 │ │ │ │ bl 1afc │ │ │ │ bl 1a84 │ │ │ │ mov r3, #0 │ │ │ │ - b 3444 │ │ │ │ + b 32d4 │ │ │ │ str r1, [sp, #12] │ │ │ │ blx r3 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - b 3520 │ │ │ │ + b 33b0 │ │ │ │ mov r0, #1 │ │ │ │ str r7, [r3] │ │ │ │ str r4, [r5] │ │ │ │ bl 1b2c │ │ │ │ - b 33f4 │ │ │ │ - ldr r0, [pc, #92] @ 372c │ │ │ │ - ldr r1, [pc, #92] @ 3730 │ │ │ │ + b 3284 │ │ │ │ + ldr r0, [pc, #92] @ 35bc │ │ │ │ + ldr r1, [pc, #92] @ 35c0 │ │ │ │ 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 34b0 │ │ │ │ - andeq ip, r1, r0, asr #24 │ │ │ │ + b 3340 │ │ │ │ + @ instruction: 0x0001cdb0 │ │ │ │ andeq r0, r0, r8, lsr #3 │ │ │ │ andeq r0, r0, r8, asr r1 │ │ │ │ andeq r0, r0, r8, asr #3 │ │ │ │ - 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, 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, r0, ror r1 │ │ │ │ andeq r8, r1, r0, lsr #13 │ │ │ │ - andeq ip, r1, r8, lsr pc │ │ │ │ - andeq ip, r1, ip, ror ip │ │ │ │ - andeq r0, r0, ip, lsr #24 │ │ │ │ + andeq sp, r1, r8, lsr #1 │ │ │ │ + andeq ip, r1, ip, ror #27 │ │ │ │ + muleq r0, ip, sp │ │ │ │ @ instruction: 0x000001bc │ │ │ │ - andeq r0, r0, r4, lsr #26 │ │ │ │ - @ instruction: 0x00000abc │ │ │ │ + muleq r0, r4, lr │ │ │ │ + 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 │ │ │ │ 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 2b60 │ │ │ │ + bl 29f0 │ │ │ │ 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 2b60 │ │ │ │ + bl 29f0 │ │ │ │ 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 2b60 │ │ │ │ - ldr r1, [pc, #220] @ 3de0 │ │ │ │ - ldr r2, [pc, #220] @ 3de4 │ │ │ │ + bl 29f0 │ │ │ │ + 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 2b60 │ │ │ │ + bl 29f0 │ │ │ │ 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 002d0000 .-.. │ │ │ │ + 0x0001ff10 902b0000 .+.. │ │ │ ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.fini_array': │ │ │ │ - 0x0001ff14 982c0000 .,.. │ │ │ │ + 0x0001ff14 282b0000 (+.. │ │ │ ├── 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 f0290000 08330000 ....x$...)...3.. │ │ │ │ + 0x00020204 00000000 78240000 c4350000 98310000 ....x$...5...1.. │ │ │ │ 0x00020214 bc420000 54250000 08000000 e8500000 .B..T%.......P.. │ │ │ │ 0x00020224 cc420000 3c3f0000 04000000 98500000 .B..