--- /srv/rebuilderd/tmp/rebuilderdI3aPth/inputs/libpython3.13-stdlib_3.13.5-2_armel.deb +++ /srv/rebuilderd/tmp/rebuilderdI3aPth/out/libpython3.13-stdlib_3.13.5-2_armel.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2025-06-25 18:55:22.000000 debian-binary │ --rw-r--r-- 0 0 0 10636 2025-06-25 18:55:22.000000 control.tar.xz │ --rw-r--r-- 0 0 0 1805980 2025-06-25 18:55:22.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 10632 2025-06-25 18:55:22.000000 control.tar.xz │ +-rw-r--r-- 0 0 0 1806224 2025-06-25 18:55:22.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── ./usr/lib/python3.13/lib-dynload/_interpqueues.cpython-313-arm-linux-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 0x05cc4 0x05cc4 R E 0x10000 │ │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x05c04 0x05c04 R E 0x10000 │ │ │ │ LOAD 0x00ff18 0x0001ff18 0x0001ff18 0x00384 0x003b0 RW 0x10000 │ │ │ │ DYNAMIC 0x00ff20 0x0001ff20 0x0001ff20 0x000e0 0x000e0 RW 0x4 │ │ │ │ NOTE 0x0000f4 0x000000f4 0x000000f4 0x00024 0x00024 R 0x4 │ │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 │ │ │ │ GNU_RELRO 0x00ff18 0x0001ff18 0x0001ff18 0x000e8 0x000e8 R 0x1 │ │ │ │ │ │ │ │ Section to Segment mapping: │ │ │ ├── readelf --wide --sections {} │ │ │ │ @@ -9,18 +9,18 @@ │ │ │ │ [ 4] .dynstr STRTAB 00000528 000528 0004d9 00 A 0 0 1 │ │ │ │ [ 5] .gnu.version VERSYM 00000a02 000a02 00007e 02 A 3 0 2 │ │ │ │ [ 6] .gnu.version_r VERNEED 00000a80 000a80 000020 00 A 4 1 4 │ │ │ │ [ 7] .rel.dyn REL 00000aa0 000aa0 000258 08 A 3 0 4 │ │ │ │ [ 8] .rel.plt REL 00000cf8 000cf8 000190 08 AI 3 18 4 │ │ │ │ [ 9] .init PROGBITS 00000e88 000e88 00000c 00 AX 0 0 4 │ │ │ │ [10] .plt PROGBITS 00000e94 000e94 00026c 04 AX 0 0 4 │ │ │ │ - [11] .text PROGBITS 00001100 001100 004114 00 AX 0 0 4 │ │ │ │ - [12] .fini PROGBITS 00005214 005214 000008 00 AX 0 0 4 │ │ │ │ - [13] .rodata PROGBITS 0000521c 00521c 000aa4 00 A 0 0 4 │ │ │ │ - [14] .eh_frame PROGBITS 00005cc0 005cc0 000004 00 A 0 0 4 │ │ │ │ + [11] .text PROGBITS 00001100 001100 004054 00 AX 0 0 4 │ │ │ │ + [12] .fini PROGBITS 00005154 005154 000008 00 AX 0 0 4 │ │ │ │ + [13] .rodata PROGBITS 0000515c 00515c 000aa4 00 A 0 0 4 │ │ │ │ + [14] .eh_frame PROGBITS 00005c00 005c00 000004 00 A 0 0 4 │ │ │ │ [15] .init_array INIT_ARRAY 0001ff18 00ff18 000004 04 WA 0 0 4 │ │ │ │ [16] .fini_array FINI_ARRAY 0001ff1c 00ff1c 000004 04 WA 0 0 4 │ │ │ │ [17] .dynamic DYNAMIC 0001ff20 00ff20 0000e0 08 WA 4 0 4 │ │ │ │ [18] .got PROGBITS 00020000 010000 000100 04 WA 0 0 4 │ │ │ │ [19] .data PROGBITS 00020100 010100 00019c 00 WA 0 0 4 │ │ │ │ [20] .bss NOBITS 000202a0 01029c 000028 00 WA 0 0 8 │ │ │ │ [21] .ARM.attributes ARM_ATTRIBUTES 00000000 01029c 000029 00 0 0 1 │ │ │ ├── readelf --wide --dynamic {} │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ Dynamic section at offset 0xff20 contains 24 entries: │ │ │ │ Tag Type Name/Value │ │ │ │ 0x00000001 (NEEDED) Shared library: [libc.so.6] │ │ │ │ 0x0000000c (INIT) 0xe88 │ │ │ │ - 0x0000000d (FINI) 0x5214 │ │ │ │ + 0x0000000d (FINI) 0x5154 │ │ │ │ 0x00000019 (INIT_ARRAY) 0x1ff18 │ │ │ │ 0x0000001b (INIT_ARRAYSZ) 4 (bytes) │ │ │ │ 0x0000001a (FINI_ARRAY) 0x1ff1c │ │ │ │ 0x0000001c (FINI_ARRAYSZ) 4 (bytes) │ │ │ │ 0x6ffffef5 (GNU_HASH) 0x118 │ │ │ │ 0x00000005 (STRTAB) 0x528 │ │ │ │ 0x00000006 (SYMTAB) 0x138 │ │ │ ├── readelf --wide --notes {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ │ │ Owner Data size Description │ │ │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 77dfb307b5219ad8708318fd5982931b8ea8d09b │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 0e514c7756e1a1caedf300a40b6a5d5ed55e3993 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .init: │ │ │ │ │ │ │ │ 00000e88 <.init>: │ │ │ │ push {r3, lr} │ │ │ │ - bl 3a98 │ │ │ │ + bl 39d8 │ │ │ │ pop {r3, pc} │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -27,16 +27,16 @@ │ │ │ │ str r3, [r0] │ │ │ │ bne 115c <_PyCrossInterpreterData_ReleaseAndRawFree@plt+0x68> │ │ │ │ bl f2c <_Py_Dealloc@plt> │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mvn r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq r4, r0, ip, lsl #9 │ │ │ │ - andeq r4, r0, r8, lsl #9 │ │ │ │ + andeq r4, r0, ip, asr #7 │ │ │ │ + andeq r4, r0, r8, asr #7 │ │ │ │ │ │ │ │ 00001174 : │ │ │ │ ldr r0, [pc, #4] @ 1180 │ │ │ │ add r0, pc, r0 │ │ │ │ b ee4 │ │ │ │ andeq lr, r1, r4, lsl #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -47,15 +47,15 @@ │ │ │ │ sub sp, sp, #12 │ │ │ │ add r4, pc, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #1 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ strb r1, [sp, #7] │ │ │ │ - bl 4fb8 │ │ │ │ + bl 4ef8 │ │ │ │ ldr r7, [pc, #780] @ 14cc │ │ │ │ add r7, pc, r7 │ │ │ │ mov r3, r0 │ │ │ │ and r2, r3, #255 @ 0xff │ │ │ │ cmp r2, #0 │ │ │ │ beq 11dc │ │ │ │ mov r0, r4 │ │ │ │ @@ -68,15 +68,15 @@ │ │ │ │ beq 12dc │ │ │ │ ldr r4, [pc, #728] @ 14d0 │ │ │ │ mov r1, #1 │ │ │ │ add r4, pc, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ strb r1, [sp, #7] │ │ │ │ - bl 4fb8 │ │ │ │ + bl 4ef8 │ │ │ │ mov r3, r0 │ │ │ │ and r2, r3, #255 @ 0xff │ │ │ │ cmp r2, #1 │ │ │ │ beq 1228 │ │ │ │ mov r0, r4 │ │ │ │ strb r3, [sp, #7] │ │ │ │ bl 10c4 │ │ │ │ @@ -145,15 +145,15 @@ │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r1, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ mov r0, r4 │ │ │ │ strb r1, [sp, #7] │ │ │ │ - bl 4fb8 │ │ │ │ + bl 4ef8 │ │ │ │ mov r3, r0 │ │ │ │ and r2, r3, #255 @ 0xff │ │ │ │ cmp r2, #1 │ │ │ │ beq 135c │ │ │ │ mov r0, r4 │ │ │ │ strb r3, [sp, #7] │ │ │ │ bl 10c4 │ │ │ │ @@ -174,15 +174,15 @@ │ │ │ │ beq 142c │ │ │ │ ldr r4, [pc, #336] @ 14f0 │ │ │ │ mov r1, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ strb r1, [sp, #7] │ │ │ │ - bl 4fb8 │ │ │ │ + bl 4ef8 │ │ │ │ mov r3, r0 │ │ │ │ and r2, r3, #255 @ 0xff │ │ │ │ cmp r2, #0 │ │ │ │ beq 13d0 │ │ │ │ mov r0, r4 │ │ │ │ strb r3, [sp, #7] │ │ │ │ bl 10dc │ │ │ │ @@ -195,15 +195,15 @@ │ │ │ │ beq 1438 │ │ │ │ ldr r4, [pc, #260] @ 14f8 │ │ │ │ mov r1, #1 │ │ │ │ add r4, pc, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ strb r1, [sp, #7] │ │ │ │ - bl 4fb8 │ │ │ │ + bl 4ef8 │ │ │ │ mov r3, r0 │ │ │ │ and r2, r3, #255 @ 0xff │ │ │ │ cmp r2, #1 │ │ │ │ beq 1424 │ │ │ │ mov r0, r4 │ │ │ │ strb r3, [sp, #7] │ │ │ │ bl 10c4 │ │ │ │ @@ -237,28 +237,28 @@ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ subs r0, r3, #0 │ │ │ │ beq 1458 │ │ │ │ ldr r4, [r3, #20] │ │ │ │ ldr r6, [r3] │ │ │ │ bl 1058 │ │ │ │ mov r0, r4 │ │ │ │ - bl 26d0 │ │ │ │ + bl 26b0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28d4 │ │ │ │ + bl 28b4 │ │ │ │ mov r0, r4 │ │ │ │ bl 1058 │ │ │ │ mov r3, r6 │ │ │ │ b 1494 │ │ │ │ andeq pc, r1, r4, lsl #2 │ │ │ │ andeq lr, r1, ip, lsr lr │ │ │ │ andeq pc, r1, r8, lsr #1 │ │ │ │ ldrdeq r0, [r0], -ip │ │ │ │ - andeq r4, r0, r8, rrx │ │ │ │ - andeq r4, r0, r8, lsl #1 │ │ │ │ - andeq r4, r0, ip, ror r0 │ │ │ │ + andeq r3, r0, r8, lsr #31 │ │ │ │ + andeq r3, r0, r8, asr #31 │ │ │ │ + @ instruction: 0x00003fbc │ │ │ │ andeq r0, r0, r0, ror sp │ │ │ │ @ instruction: 0x0001efb0 │ │ │ │ andeq lr, r1, r0, lsl #31 │ │ │ │ andeq lr, r1, r0, lsl #30 │ │ │ │ andeq lr, r1, ip, asr #29 │ │ │ │ andeq lr, r1, ip, lsr #29 │ │ │ │ andeq lr, r1, r0, asr #28 │ │ │ │ @@ -270,15 +270,15 @@ │ │ │ │ cmn r0, #10 │ │ │ │ add r6, pc, r6 │ │ │ │ blt 1528 │ │ │ │ mvn r0, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ cmn r0, #12 │ │ │ │ mov r4, r0 │ │ │ │ - bge 168c │ │ │ │ + bge 1670 │ │ │ │ mov r0, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r7, r3 │ │ │ │ bl f98 │ │ │ │ ldr r3, [pc, #408] @ 16e4 │ │ │ │ add r2, r4, #23 │ │ │ │ add r3, pc, r3 │ │ │ │ @@ -305,32 +305,32 @@ │ │ │ │ ldr r3, [r5] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ mov r4, r0 │ │ │ │ beq 15c0 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r5] │ │ │ │ - beq 1674 │ │ │ │ + beq 1678 │ │ │ │ cmp r4, #0 │ │ │ │ beq 1520 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl f44 │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ beq 15f0 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 1680 │ │ │ │ + beq 1664 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1664 │ │ │ │ + beq 1684 │ │ │ │ ldr r0, [pc, #224] @ 16ec │ │ │ │ mov r2, r8 │ │ │ │ add r0, pc, r0 │ │ │ │ mov r3, r7 │ │ │ │ ldr r6, [r5, #16] │ │ │ │ bl ea8 │ │ │ │ mov r5, r0 │ │ │ │ @@ -347,26 +347,26 @@ │ │ │ │ mov r2, r8 │ │ │ │ add r0, pc, r0 │ │ │ │ mov r3, r7 │ │ │ │ ldr r6, [r5, #4] │ │ │ │ bl ea8 │ │ │ │ mov r5, r0 │ │ │ │ b 158c │ │ │ │ - bl 1100 <_PyCrossInterpreterData_ReleaseAndRawFree@plt+0xc> │ │ │ │ - cmn r0, #1 │ │ │ │ - bne 1604 │ │ │ │ - b 1520 │ │ │ │ - mov r0, r5 │ │ │ │ - bl f2c <_Py_Dealloc@plt> │ │ │ │ - b 15c0 │ │ │ │ mov r0, r4 │ │ │ │ bl f2c <_Py_Dealloc@plt> │ │ │ │ b 15f0 │ │ │ │ bl f38 │ │ │ │ b 15f0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl f2c <_Py_Dealloc@plt> │ │ │ │ + b 15c0 │ │ │ │ + bl 1100 <_PyCrossInterpreterData_ReleaseAndRawFree@plt+0xc> │ │ │ │ + cmn r0, #1 │ │ │ │ + bne 1604 │ │ │ │ + b 1520 │ │ │ │ ldr r3, [pc, #92] @ 16f8 │ │ │ │ ldr r1, [pc, #92] @ 16fc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r2, r4 │ │ │ │ bl 10ac │ │ │ │ @@ -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, lsr #2 │ │ │ │ - andeq r3, r0, ip, asr #27 │ │ │ │ - andeq r3, r0, r0, asr sp │ │ │ │ - andeq r3, r0, r4, lsl #26 │ │ │ │ - andeq r3, r0, r4, lsr #26 │ │ │ │ + andeq r4, r0, r8, rrx │ │ │ │ + andeq r3, r0, ip, lsl #26 │ │ │ │ + muleq r0, r0, ip │ │ │ │ + andeq r3, r0, r4, asr #24 │ │ │ │ + andeq r3, r0, r4, ror #24 │ │ │ │ andeq r0, r0, r0, ror #1 │ │ │ │ - andeq r3, r0, r8, ror #25 │ │ │ │ - andeq r3, r0, r0, lsl #25 │ │ │ │ + andeq r3, r0, r8, lsr #24 │ │ │ │ + andeq r3, r0, r0, asr #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov ip, r1 │ │ │ │ mov r1, r2 │ │ │ │ @@ -477,15 +477,15 @@ │ │ │ │ beq 185c │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ bl f74 │ │ │ │ mov r1, r7 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 3dcc │ │ │ │ + bl 3d0c │ │ │ │ cmp r0, #0 │ │ │ │ beq 188c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r8 │ │ │ │ bl 1500 │ │ │ │ bl fe0 │ │ │ │ @@ -495,15 +495,15 @@ │ │ │ │ b 1854 │ │ │ │ mvn r4, #11 │ │ │ │ ldr r3, [pc, #120] @ 1920 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ bl 107c │ │ │ │ mov r0, r5 │ │ │ │ - bl 28d4 │ │ │ │ + bl 28b4 │ │ │ │ mov r0, r5 │ │ │ │ bl 1058 │ │ │ │ mov r2, r4 │ │ │ │ mvn r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 1500 │ │ │ │ @@ -519,20 +519,20 @@ │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r2, r6 │ │ │ │ bl 10ac │ │ │ │ b 1894 │ │ │ │ @ instruction: 0x0001e9bc │ │ │ │ - andeq r3, r0, r4, asr ip │ │ │ │ + muleq r0, r4, fp │ │ │ │ muleq r1, ip, r8 │ │ │ │ andeq lr, r1, r8, ror #21 │ │ │ │ strdeq lr, [r1], -ip │ │ │ │ andeq r0, r0, r0, ror #1 │ │ │ │ - @ instruction: 0x00003ab4 │ │ │ │ + strdeq r3, [r0], -r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #32 │ │ │ │ mov ip, r1 │ │ │ │ mov r1, r2 │ │ │ │ @@ -686,22 +686,22 @@ │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl f80 │ │ │ │ b 1b4c │ │ │ │ bl f2c <_Py_Dealloc@plt> │ │ │ │ b 1afc │ │ │ │ muleq r1, r4, r7 │ │ │ │ - andeq r3, r0, r4, asr sl │ │ │ │ + muleq r0, r4, r9 │ │ │ │ andeq lr, r1, r4, ror r6 │ │ │ │ - andeq r2, r0, r0, asr #9 │ │ │ │ + andeq r2, r0, r0, lsl #8 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ andeq r0, r0, r4, ror #1 │ │ │ │ - strdeq r3, [r0], -r4 │ │ │ │ - muleq r0, r0, r8 │ │ │ │ - andeq r3, r0, r4, asr r8 │ │ │ │ + andeq r3, r0, r4, lsr r8 │ │ │ │ + ldrdeq r3, [r0], -r0 │ │ │ │ + muleq r0, r4, r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ bl f98 │ │ │ │ @@ -814,15 +814,15 @@ │ │ │ │ beq 1ec4 │ │ │ │ ldr r4, [pc, #324] @ 1ee4 │ │ │ │ mov r1, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ strb r1, [sp, #7] │ │ │ │ - bl 4fb8 │ │ │ │ + bl 4ef8 │ │ │ │ mov r3, r0 │ │ │ │ and r2, r3, #255 @ 0xff │ │ │ │ cmp r2, #0 │ │ │ │ beq 1dd0 │ │ │ │ mov r0, r4 │ │ │ │ strb r3, [sp, #7] │ │ │ │ bl 10dc │ │ │ │ @@ -833,15 +833,15 @@ │ │ │ │ beq 1e24 │ │ │ │ ldr r4, [pc, #252] @ 1ee8 │ │ │ │ mov r1, #1 │ │ │ │ add r4, pc, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ strb r1, [sp, #7] │ │ │ │ - bl 4fb8 │ │ │ │ + bl 4ef8 │ │ │ │ mov r3, r0 │ │ │ │ and r2, r3, #255 @ 0xff │ │ │ │ cmp r2, #1 │ │ │ │ beq 1e1c │ │ │ │ mov r0, r4 │ │ │ │ strb r3, [sp, #7] │ │ │ │ bl 10c4 │ │ │ │ @@ -874,17 +874,17 @@ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ subs r0, r3, #0 │ │ │ │ beq 1e4c │ │ │ │ ldr r4, [r3, #20] │ │ │ │ ldr r6, [r3] │ │ │ │ bl 1058 │ │ │ │ mov r0, r4 │ │ │ │ - bl 26d0 │ │ │ │ + bl 26b0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28d4 │ │ │ │ + bl 28b4 │ │ │ │ mov r0, r4 │ │ │ │ bl 1058 │ │ │ │ mov r3, r6 │ │ │ │ b 1e88 │ │ │ │ bl f2c <_Py_Dealloc@plt> │ │ │ │ b 1cd8 │ │ │ │ bl f2c <_Py_Dealloc@plt> │ │ │ │ @@ -971,15 +971,15 @@ │ │ │ │ mov r1, r5 │ │ │ │ mvn r0, #13 │ │ │ │ bl 1500 │ │ │ │ mov r0, #0 │ │ │ │ b 1fbc │ │ │ │ andeq r0, r0, ip, ror #6 │ │ │ │ andeq lr, r1, r8, asr #3 │ │ │ │ - andeq r3, r0, r0, lsr #10 │ │ │ │ + andeq r3, r0, r0, ror #8 │ │ │ │ muleq r1, ip, r0 │ │ │ │ andeq lr, r1, r0, lsr r3 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ @ instruction: 0x0001e2bc │ │ │ │ andeq lr, r1, ip, lsr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ @@ -987,154 +987,154 @@ │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r4, [pc, #560] @ 2284 │ │ │ │ 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 r9, r0 │ │ │ │ - mov r8, r1 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r9, r1 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ mov r1, #1 │ │ │ │ bl f68 │ │ │ │ - ldr r6, [r4, #12] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 21b0 │ │ │ │ - ldr r5, [r6, #20] │ │ │ │ + ldr r7, [r4, #12] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 21f0 │ │ │ │ + ldr r5, [r7, #20] │ │ │ │ mov r1, #1 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ bl f68 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 219c │ │ │ │ + beq 21dc │ │ │ │ ldr r4, [r5, #20] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 219c │ │ │ │ + beq 21dc │ │ │ │ ldrd r2, [r4] │ │ │ │ - ldr r7, [r4, #20] │ │ │ │ - cmp r8, r3 │ │ │ │ - cmpeq r9, r2 │ │ │ │ + ldr r8, [r4, #20] │ │ │ │ + cmp r9, r3 │ │ │ │ + cmpeq sl, r2 │ │ │ │ bne 20f0 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ cmp r0, #0 │ │ │ │ beq 20f0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 21c4 │ │ │ │ + beq 2204 │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #1 │ │ │ │ bhi 2270 │ │ │ │ bl f50 <_PyCrossInterpreterData_Release@plt> │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #8] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 219c │ │ │ │ - ldrd r2, [r7] │ │ │ │ - ldr sl, [r7, #20] │ │ │ │ - cmp r8, r3 │ │ │ │ - cmpeq r9, r2 │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 21dc │ │ │ │ + ldrd r2, [r8] │ │ │ │ + ldr r6, [r8, #20] │ │ │ │ + cmp r9, r3 │ │ │ │ + cmpeq sl, r2 │ │ │ │ bne 213c │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ + ldr r0, [r8, #8] │ │ │ │ cmp r0, #0 │ │ │ │ beq 213c │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ + ldr r3, [r8, #16] │ │ │ │ cmp r3, #1 │ │ │ │ beq 2234 │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #1 │ │ │ │ bhi 2270 │ │ │ │ bl f50 <_PyCrossInterpreterData_Release@plt> │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [r7, #8] │ │ │ │ - mov r4, r7 │ │ │ │ - cmp sl, #0 │ │ │ │ - beq 219c │ │ │ │ + str r3, [r8, #8] │ │ │ │ + mov r4, r8 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 21dc │ │ │ │ mov fp, #0 │ │ │ │ - mov r7, sl │ │ │ │ - ldrd r2, [r7] │ │ │ │ - ldr sl, [sl, #20] │ │ │ │ - cmp r8, r3 │ │ │ │ - cmpeq r9, r2 │ │ │ │ - bne 2190 │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ + ldrd r2, [r6] │ │ │ │ + ldr r8, [r6, #20] │ │ │ │ + cmp r9, r3 │ │ │ │ + cmpeq sl, r2 │ │ │ │ + bne 218c │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2190 │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ + beq 218c │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 21fc │ │ │ │ + beq 21a0 │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #1 │ │ │ │ bhi 2270 │ │ │ │ bl f50 <_PyCrossInterpreterData_Release@plt> │ │ │ │ - str fp, [r7, #8] │ │ │ │ - mov r4, r7 │ │ │ │ - cmp sl, #0 │ │ │ │ - bne 214c │ │ │ │ + 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 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ bl 107c │ │ │ │ - ldr r6, [r6] │ │ │ │ - cmp r6, #0 │ │ │ │ + ldr r7, [r7] │ │ │ │ + cmp r7, #0 │ │ │ │ bne 2084 │ │ │ │ - ldr r3, [pc, #208] @ 2288 │ │ │ │ + ldr r3, [pc, #144] @ 2288 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b 107c │ │ │ │ - mov sl, #0 │ │ │ │ - str sl, [r4, #20] │ │ │ │ + mov r6, #0 │ │ │ │ + str r6, [r4, #20] │ │ │ │ bl f50 <_PyCrossInterpreterData_Release@plt> │ │ │ │ mov r0, r4 │ │ │ │ - str sl, [r4, #8] │ │ │ │ - bl 1058 │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - cmp r7, sl │ │ │ │ - sub r3, r3, #1 │ │ │ │ - str r7, [r5, #20] │ │ │ │ - str r3, [r5, #16] │ │ │ │ - beq 219c │ │ │ │ - mov r4, sl │ │ │ │ - b 20f8 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r7, #20] │ │ │ │ - bl f50 <_PyCrossInterpreterData_Release@plt> │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r7, #8] │ │ │ │ - mov r0, r7 │ │ │ │ + str r6, [r4, #8] │ │ │ │ bl 1058 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ - cmp r4, #0 │ │ │ │ + mov r4, r6 │ │ │ │ sub r3, r3, #1 │ │ │ │ - strne sl, [r4, #20] │ │ │ │ - streq sl, [r5, #20] │ │ │ │ + str r8, [r5, #20] │ │ │ │ str r3, [r5, #16] │ │ │ │ - b 2194 │ │ │ │ + b 20f0 │ │ │ │ mov fp, #0 │ │ │ │ - str fp, [r7, #20] │ │ │ │ + str fp, [r8, #20] │ │ │ │ bl f50 <_PyCrossInterpreterData_Release@plt> │ │ │ │ - mov r0, r7 │ │ │ │ - str fp, [r7, #8] │ │ │ │ + mov r0, r8 │ │ │ │ + str fp, [r8, #8] │ │ │ │ bl 1058 │ │ │ │ cmp r4, fp │ │ │ │ - strne sl, [r4, #20] │ │ │ │ + strne r6, [r4, #20] │ │ │ │ beq 2268 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r5, #16] │ │ │ │ b 2140 │ │ │ │ - str sl, [r5, #20] │ │ │ │ + str r6, [r5, #20] │ │ │ │ b 2258 │ │ │ │ ldr r1, [pc, #20] @ 228c │ │ │ │ ldr r0, [pc, #20] @ 2290 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ bl fbc <_Py_FatalErrorFunc@plt> │ │ │ │ andeq lr, r1, r0, asr r2 │ │ │ │ - andeq lr, r1, ip, ror #1 │ │ │ │ - strdeq r3, [r0], -r0 │ │ │ │ - andeq r3, r0, r4, lsl #8 │ │ │ │ + andeq lr, r1, ip, lsr #1 │ │ │ │ + andeq r3, r0, r0, lsr r1 │ │ │ │ + andeq r3, r0, r4, asr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r5, [r1] │ │ │ │ ldr r7, [pc, #260] @ 23b4 │ │ │ │ cmp r5, #0 │ │ │ │ @@ -1200,212 +1200,204 @@ │ │ │ │ ldr r0, [r3] │ │ │ │ add r1, pc, r1 │ │ │ │ str r6, [sp, #8] │ │ │ │ strd r4, [sp] │ │ │ │ bl 10ac │ │ │ │ b 2340 │ │ │ │ andeq sp, r1, ip, lsr sp │ │ │ │ - @ instruction: 0x000031b0 │ │ │ │ + strdeq r3, [r0], -r0 │ │ │ │ andeq r0, r0, r4, ror #1 │ │ │ │ - muleq r0, r0, r1 │ │ │ │ + ldrdeq r3, [r0], -r0 │ │ │ │ andeq r0, r0, r0, ror #1 │ │ │ │ - andeq r3, r0, r8, lsl r1 │ │ │ │ + andeq r3, r0, r8, asr r0 │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ - andeq r3, r0, ip, lsl #2 │ │ │ │ + andeq r3, r0, ip, asr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ - ldr r2, [pc, #684] @ 26a4 │ │ │ │ + ldr r2, [pc, #652] @ 2684 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r3 │ │ │ │ add r3, sp, #8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #664] @ 26a8 │ │ │ │ + ldr r3, [pc, #632] @ 2688 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #660] @ 26ac │ │ │ │ + ldr r2, [pc, #628] @ 268c │ │ │ │ add r3, pc, r3 │ │ │ │ mov r4, #0 │ │ │ │ add r3, r3, #92 @ 0x5c │ │ │ │ add r2, pc, r2 │ │ │ │ str r4, [sp, #8] │ │ │ │ str r4, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ bl ecc │ │ │ │ - ldr r6, [pc, #624] @ 26b0 │ │ │ │ + ldr r6, [pc, #592] @ 2690 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 2660 │ │ │ │ - ldr r5, [pc, #612] @ 26b4 │ │ │ │ + beq 2640 │ │ │ │ + ldr r5, [pc, #580] @ 2694 │ │ │ │ mov r1, #1 │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ ldr r9, [sp, #16] │ │ │ │ ldr r8, [sp, #20] │ │ │ │ bl f68 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq 25b8 │ │ │ │ - ldrd r2, [r0, #8] │ │ │ │ + ldr lr, [r5, #12] │ │ │ │ + cmp lr, r4 │ │ │ │ + beq 2598 │ │ │ │ + ldrd r2, [lr, #8] │ │ │ │ cmp r8, r3 │ │ │ │ cmpeq r9, r2 │ │ │ │ - moveq lr, r4 │ │ │ │ - moveq ip, r0 │ │ │ │ - bne 2584 │ │ │ │ - ldr r4, [ip, #16] │ │ │ │ + moveq ip, r4 │ │ │ │ + moveq r0, lr │ │ │ │ + bne 2564 │ │ │ │ + ldr r4, [r0, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 263c │ │ │ │ + beq 261c │ │ │ │ sub r4, r4, #1 │ │ │ │ cmp r4, #0 │ │ │ │ - str r4, [ip, #16] │ │ │ │ - bne 25d0 │ │ │ │ - cmp r0, ip │ │ │ │ - ldr r3, [ip] │ │ │ │ - beq 2550 │ │ │ │ - ldr r7, [pc, #512] @ 26b8 │ │ │ │ - str r3, [lr] │ │ │ │ + str r4, [r0, #16] │ │ │ │ + bne 25b0 │ │ │ │ + cmp r0, lr │ │ │ │ + ldr r3, [r0] │ │ │ │ + beq 254c │ │ │ │ + ldr r7, [pc, #480] @ 2698 │ │ │ │ + str r3, [ip] │ │ │ │ add r7, pc, r7 │ │ │ │ ldr r3, [r7, #16] │ │ │ │ - str r4, [ip] │ │ │ │ + str r4, [r0] │ │ │ │ subs r3, r3, #1 │ │ │ │ str r3, [r7, #16] │ │ │ │ ldr r3, [r7, #20] │ │ │ │ - mov r0, ip │ │ │ │ + ldr r5, [r0, #20] │ │ │ │ sbc r3, r3, #0 │ │ │ │ - ldr r5, [ip, #20] │ │ │ │ str r3, [r7, #20] │ │ │ │ - str r4, [ip, #20] │ │ │ │ + str r4, [r0, #20] │ │ │ │ bl 1058 │ │ │ │ ldr r0, [r7, #8] │ │ │ │ bl 107c │ │ │ │ mov r1, #1 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ bl f68 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ str r4, [r5, #8] │ │ │ │ bl 107c │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 2680 │ │ │ │ + bgt 2660 │ │ │ │ ldr r4, [r5, #20] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 25e4 │ │ │ │ + bne 25c4 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ bl 10e8 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ bl 1064 │ │ │ │ mov r0, r5 │ │ │ │ bl 1058 │ │ │ │ - ldr r3, [pc, #372] @ 26bc │ │ │ │ + ldr r3, [pc, #344] @ 269c │ │ │ │ ldr r0, [r6, r3] │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r7, [pc, #360] @ 26c0 │ │ │ │ - ldr r5, [r0, #20] │ │ │ │ + ldr r7, [pc, #332] @ 26a0 │ │ │ │ add r7, pc, r7 │ │ │ │ str r3, [r7, #12] │ │ │ │ ldr r3, [r7, #16] │ │ │ │ str r4, [r0] │ │ │ │ - subs r3, r3, #1 │ │ │ │ - str r3, [r7, #16] │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - sbc r3, r3, #0 │ │ │ │ - str r3, [r7, #20] │ │ │ │ - str r4, [r0, #20] │ │ │ │ - b 24e4 │ │ │ │ - ldr ip, [r0] │ │ │ │ - cmp ip, r4 │ │ │ │ - beq 25b8 │ │ │ │ - mov lr, r0 │ │ │ │ - ldrd r2, [ip, #8] │ │ │ │ + b 24c4 │ │ │ │ + ldr r0, [lr] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq 2598 │ │ │ │ + mov ip, lr │ │ │ │ + ldrd r2, [r0, #8] │ │ │ │ cmp r8, r3 │ │ │ │ cmpeq r9, r2 │ │ │ │ beq 2488 │ │ │ │ - ldr r3, [ip] │ │ │ │ - mov lr, ip │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov ip, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - mov ip, r3 │ │ │ │ - bne 2594 │ │ │ │ - ldr r3, [pc, #260] @ 26c4 │ │ │ │ + mov r0, r3 │ │ │ │ + bne 2574 │ │ │ │ + ldr r3, [pc, #260] @ 26a4 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ bl 107c │ │ │ │ mvn r0, #13 │ │ │ │ - b 2650 │ │ │ │ - ldr r3, [pc, #240] @ 26c8 │ │ │ │ + b 2630 │ │ │ │ + ldr r3, [pc, #240] @ 26a8 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ bl 107c │ │ │ │ - b 2540 │ │ │ │ + b 253c │ │ │ │ ldr r0, [r4, #8] │ │ │ │ mov r8, #0 │ │ │ │ cmp r0, r8 │ │ │ │ ldr r7, [r4, #20] │ │ │ │ str r8, [r4, #20] │ │ │ │ - bne 2674 │ │ │ │ + bne 2654 │ │ │ │ mov r0, r4 │ │ │ │ bl 1058 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 2520 │ │ │ │ + beq 251c │ │ │ │ mov r8, #0 │ │ │ │ ldr r0, [r7, #8] │ │ │ │ mov r4, r7 │ │ │ │ cmp r0, #0 │ │ │ │ ldr r7, [r7, #20] │ │ │ │ str r8, [r4, #20] │ │ │ │ - bne 2668 │ │ │ │ + bne 2648 │ │ │ │ mov r0, r4 │ │ │ │ bl 1058 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 2520 │ │ │ │ - b 2610 │ │ │ │ - ldr r3, [pc, #136] @ 26cc │ │ │ │ + beq 251c │ │ │ │ + b 25f0 │ │ │ │ + ldr r3, [pc, #136] @ 26ac │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ bl 107c │ │ │ │ mvn r0, #22 │ │ │ │ mov r2, r9 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ bl 1500 │ │ │ │ mov r0, #0 │ │ │ │ - b 2548 │ │ │ │ + b 2544 │ │ │ │ bl f50 <_PyCrossInterpreterData_Release@plt> │ │ │ │ str r8, [r4, #8] │ │ │ │ - b 2628 │ │ │ │ + b 2608 │ │ │ │ bl f50 <_PyCrossInterpreterData_Release@plt> │ │ │ │ str r8, [r4, #8] │ │ │ │ - b 25fc │ │ │ │ + b 25dc │ │ │ │ mov r1, #1 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ bl f68 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ bl 107c │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 2514 │ │ │ │ - b 2680 │ │ │ │ + ble 2510 │ │ │ │ + b 2660 │ │ │ │ @ instruction: 0xfffffe8c │ │ │ │ andeq sp, r1, r8, ror #25 │ │ │ │ - andeq r3, r0, r4, asr #1 │ │ │ │ + andeq r3, r0, r4 │ │ │ │ @ instruction: 0x0001dbbc │ │ │ │ andeq sp, r1, r0, asr lr │ │ │ │ andeq sp, r1, r8, ror #27 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ - andeq sp, r1, r8, asr #26 │ │ │ │ - andeq sp, r1, r4, ror #25 │ │ │ │ - andeq sp, r1, ip, asr #25 │ │ │ │ - andeq sp, r1, r0, ror #24 │ │ │ │ + andeq sp, r1, r0, asr sp │ │ │ │ + andeq sp, r1, r4, lsl #26 │ │ │ │ + andeq sp, r1, ip, ror #25 │ │ │ │ + andeq sp, r1, r0, lsl #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r1, #1 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ @@ -1418,48 +1410,48 @@ │ │ │ │ cmp r3, #0 │ │ │ │ pople {r4, pc} │ │ │ │ ldr r0, [r4, #4] │ │ │ │ mov r1, #1 │ │ │ │ bl f68 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ bl 107c │ │ │ │ - b 2700 │ │ │ │ + b 26e0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #392] @ 28c4 │ │ │ │ + ldr r4, [pc, #392] @ 28a4 │ │ │ │ mov r6, r0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ mov r5, r1 │ │ │ │ mov r1, #1 │ │ │ │ bl f68 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov ip, #0 │ │ │ │ mov r0, r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 28bc │ │ │ │ + beq 289c │ │ │ │ ldr r1, [r0, #8] │ │ │ │ ldr r2, [r0, #12] │ │ │ │ cmp r2, r5 │ │ │ │ cmpeq r1, r6 │ │ │ │ - bne 2860 │ │ │ │ + bne 2840 │ │ │ │ ldr r4, [r0, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 286c │ │ │ │ + beq 284c │ │ │ │ sub r4, r4, #1 │ │ │ │ cmp r4, #0 │ │ │ │ str r4, [r0, #16] │ │ │ │ - bne 2848 │ │ │ │ + bne 2828 │ │ │ │ cmp r3, r0 │ │ │ │ ldr r3, [r0] │ │ │ │ strne r3, [ip] │ │ │ │ - beq 2838 │ │ │ │ - ldr r6, [pc, #284] @ 28c8 │ │ │ │ + beq 2818 │ │ │ │ + ldr r6, [pc, #284] @ 28a8 │ │ │ │ mov r7, #0 │ │ │ │ add r6, pc, r6 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ str r7, [r0] │ │ │ │ subs r3, r3, #1 │ │ │ │ str r3, [r6, #16] │ │ │ │ ldr r3, [r6, #20] │ │ │ │ @@ -1474,284 +1466,321 @@ │ │ │ │ mov r1, #1 │ │ │ │ bl f68 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ str r7, [r5, #8] │ │ │ │ bl 107c │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 28a4 │ │ │ │ + bgt 2884 │ │ │ │ ldr r6, [r5, #20] │ │ │ │ cmp r6, #0 │ │ │ │ - bne 2874 │ │ │ │ + bne 2854 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ bl 10e8 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 1064 │ │ │ │ mov r0, r5 │ │ │ │ bl 1058 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r2, [pc, #140] @ 28cc │ │ │ │ + ldr r2, [pc, #140] @ 28ac │ │ │ │ add r2, pc, r2 │ │ │ │ str r3, [r2, #12] │ │ │ │ - b 27a4 │ │ │ │ + b 2784 │ │ │ │ mov r4, #0 │ │ │ │ - ldr r3, [pc, #124] @ 28d0 │ │ │ │ + ldr r3, [pc, #124] @ 28b0 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ bl 107c │ │ │ │ - b 2830 │ │ │ │ + b 2810 │ │ │ │ mov ip, r0 │ │ │ │ ldr r0, [r0] │ │ │ │ - b 275c │ │ │ │ + b 273c │ │ │ │ mvn r4, #22 │ │ │ │ - b 284c │ │ │ │ + b 282c │ │ │ │ ldr r0, [r6, #8] │ │ │ │ mov r7, #0 │ │ │ │ cmp r0, r7 │ │ │ │ ldr r8, [r6, #20] │ │ │ │ str r7, [r6, #20] │ │ │ │ - beq 2894 │ │ │ │ + beq 2874 │ │ │ │ bl f50 <_PyCrossInterpreterData_Release@plt> │ │ │ │ str r7, [r6, #8] │ │ │ │ mov r0, r6 │ │ │ │ bl 1058 │ │ │ │ mov r6, r8 │ │ │ │ - b 2808 │ │ │ │ + b 27e8 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ mov r1, #1 │ │ │ │ bl f68 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ bl 107c │ │ │ │ - b 27f8 │ │ │ │ + b 27d8 │ │ │ │ mvn r4, #13 │ │ │ │ - b 284c │ │ │ │ - andeq sp, r1, r4, ror #22 │ │ │ │ - strdeq sp, [r1], -r4 │ │ │ │ - andeq sp, r1, r4, ror #20 │ │ │ │ - andeq sp, r1, r0, asr sl │ │ │ │ + b 282c │ │ │ │ + andeq sp, r1, r4, lsl #23 │ │ │ │ + andeq sp, r1, r4, lsl fp │ │ │ │ + andeq sp, r1, r4, lsl #21 │ │ │ │ + andeq sp, r1, r0, ror sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r5, [r0, #20] │ │ │ │ mov r4, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 2910 │ │ │ │ + bne 28f0 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ bl 10e8 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ - mov r1, #0 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 1064 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r7, #0 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - mov r6, r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldr r5, [r5, #20] │ │ │ │ - str r7, [r6, #20] │ │ │ │ - bne 2940 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r6, #0 │ │ │ │ + cmp r0, r6 │ │ │ │ + ldr r7, [r5, #20] │ │ │ │ + str r6, [r5, #20] │ │ │ │ + bne 2918 │ │ │ │ + mov r0, r5 │ │ │ │ bl 1058 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 28f4 │ │ │ │ - b 2914 │ │ │ │ + mov r5, r7 │ │ │ │ + b 28cc │ │ │ │ bl f50 <_PyCrossInterpreterData_Release@plt> │ │ │ │ - str r7, [r6, #8] │ │ │ │ - b 292c │ │ │ │ + str r6, [r5, #8] │ │ │ │ + b 2908 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r4, [pc, #468] @ 2b38 │ │ │ │ + ldr r4, [pc, #472] @ 2b14 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ mov r1, #1 │ │ │ │ bl f68 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmn r0, #-134217727 @ 0xf8000001 │ │ │ │ - bhi 2afc │ │ │ │ + bhi 2ad8 │ │ │ │ lsl r0, r0, #4 │ │ │ │ bl 10d0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 2afc │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne 29d8 │ │ │ │ + beq 2ad8 │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 29b0 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ ldrd r6, [r4, #16] │ │ │ │ bl 107c │ │ │ │ mov r0, r6 │ │ │ │ bl eb4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 2af4 │ │ │ │ + beq 2ad0 │ │ │ │ cmp r6, #1 │ │ │ │ sbcs r3, r7, #0 │ │ │ │ - bge 2a44 │ │ │ │ + bge 29ec │ │ │ │ mov r0, r5 │ │ │ │ bl ef0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldrd r2, [r1, #8] │ │ │ │ - strd r2, [r5] │ │ │ │ - ldr r3, [r1, #20] │ │ │ │ - ldr r2, [r1] │ │ │ │ - ldr r1, [r3, #28] │ │ │ │ - cmp r2, #0 │ │ │ │ - ldr r3, [r3, #32] │ │ │ │ - str r3, [r5, #12] │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ + ldrd r0, [r3, #8] │ │ │ │ + ldr r3, [r3] │ │ │ │ + strd r0, [r5] │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r1, [r2, #28] │ │ │ │ + ldr r2, [r2, #32] │ │ │ │ + str r2, [r5, #12] │ │ │ │ str r1, [r5, #8] │ │ │ │ - beq 299c │ │ │ │ - mov r3, r5 │ │ │ │ - ldrd r0, [r2, #8] │ │ │ │ - add r3, r3, #16 │ │ │ │ - strd r0, [r3] │ │ │ │ - ldr r1, [r2, #20] │ │ │ │ - ldr r2, [r2] │ │ │ │ - ldr r0, [r1, #28] │ │ │ │ - cmp r2, #0 │ │ │ │ - ldr r1, [r1, #32] │ │ │ │ - str r1, [r3, #12] │ │ │ │ - str r0, [r3, #8] │ │ │ │ - bne 2a04 │ │ │ │ - ldr r3, [pc, #260] @ 2b3c │ │ │ │ + bne 2a80 │ │ │ │ + ldr r3, [pc, #312] @ 2b18 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ ldrd r6, [r3, #16] │ │ │ │ - b 29a4 │ │ │ │ - ldr r8, [pc, #244] @ 2b40 │ │ │ │ - ldr r1, [r5, #12] │ │ │ │ - ldrd r2, [r5] │ │ │ │ + b 297c │ │ │ │ + ldr r8, [pc, #296] @ 2b1c │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + str r3, [sp, #4] │ │ │ │ add r8, pc, r8 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + str r3, [sp] │ │ │ │ mov r0, r8 │ │ │ │ - str r1, [sp] │ │ │ │ + ldrd r2, [r5] │ │ │ │ bl 1028 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2ad8 │ │ │ │ + beq 2ab4 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ str r0, [r3] │ │ │ │ sub r3, r6, #1 │ │ │ │ orrs r3, r3, r7 │ │ │ │ - beq 29c4 │ │ │ │ + beq 299c │ │ │ │ add sl, r5, #32 │ │ │ │ mov r9, #1 │ │ │ │ mov fp, #0 │ │ │ │ ldr r3, [sl, #-4] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sl, #-8] │ │ │ │ str r3, [sp] │ │ │ │ mov r0, r8 │ │ │ │ ldrd r2, [sl, #-16] │ │ │ │ bl 1028 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2ad8 │ │ │ │ + beq 2ab4 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ add sl, sl, #16 │ │ │ │ str r0, [r3, r9, lsl #2] │ │ │ │ adds r9, r9, #1 │ │ │ │ adc fp, fp, #0 │ │ │ │ cmp fp, r7 │ │ │ │ cmpeq r9, r6 │ │ │ │ - beq 29c4 │ │ │ │ - b 2a90 │ │ │ │ + beq 299c │ │ │ │ + b 2a38 │ │ │ │ + mov r2, r5 │ │ │ │ + ldrd r0, [r3, #8] │ │ │ │ + add r2, r2, #16 │ │ │ │ + strd r0, [r2] │ │ │ │ + ldr r1, [r3, #20] │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r0, [r1, #28] │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r1, [r1, #32] │ │ │ │ + str r1, [r2, #12] │ │ │ │ + str r0, [r2, #8] │ │ │ │ + beq 29d8 │ │ │ │ + b 2a84 │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 2af4 │ │ │ │ + beq 2ad0 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 2b2c │ │ │ │ + beq 2b08 │ │ │ │ mov r4, #0 │ │ │ │ - b 29c4 │ │ │ │ - ldr r3, [pc, #64] @ 2b44 │ │ │ │ + b 299c │ │ │ │ + ldr r3, [pc, #64] @ 2b20 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ bl 107c │ │ │ │ bl 1040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2b24 │ │ │ │ + bne 2b00 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b eb4 │ │ │ │ mov r4, #0 │ │ │ │ - b 29cc │ │ │ │ + b 29a4 │ │ │ │ mov r0, r4 │ │ │ │ bl f2c <_Py_Dealloc@plt> │ │ │ │ - b 2af4 │ │ │ │ - andeq sp, r1, ip, lsr r9 │ │ │ │ - andeq sp, r1, ip, ror #16 │ │ │ │ - andeq r2, r0, r0, lsr #21 │ │ │ │ - andeq sp, r1, r0, lsr #15 │ │ │ │ + b 2ad0 │ │ │ │ + andeq sp, r1, r4, ror #18 │ │ │ │ + andeq sp, r1, r4, asr #17 │ │ │ │ + andeq r2, r0, r8, lsr sl │ │ │ │ + andeq sp, r1, r4, asr #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ - ldr r2, [pc, #796] @ 2e88 │ │ │ │ - mov r6, r0 │ │ │ │ + ldr r2, [pc, #816] @ 2e78 │ │ │ │ + mov r5, r0 │ │ │ │ mov r0, r3 │ │ │ │ add r3, sp, #16 │ │ │ │ add r2, pc, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #776] @ 2e8c │ │ │ │ + ldr r3, [pc, #796] @ 2e7c │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #772] @ 2e90 │ │ │ │ + ldr r2, [pc, #792] @ 2e80 │ │ │ │ add r3, pc, r3 │ │ │ │ mov ip, #0 │ │ │ │ add r3, r3, #108 @ 0x6c │ │ │ │ add r2, pc, r2 │ │ │ │ str ip, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ str ip, [sp, #24] │ │ │ │ str ip, [sp, #28] │ │ │ │ bl ecc │ │ │ │ - ldr r7, [pc, #736] @ 2e94 │ │ │ │ - add r7, pc, r7 │ │ │ │ + ldr r6, [pc, #756] @ 2e84 │ │ │ │ + add r6, pc, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2da8 │ │ │ │ - ldr r4, [pc, #724] @ 2e98 │ │ │ │ + beq 2c64 │ │ │ │ + ldr r4, [pc, #744] @ 2e88 │ │ │ │ mov r1, #1 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - ldrd r8, [sp, #24] │ │ │ │ + ldr r7, [sp, #24] │ │ │ │ + ldr r8, [sp, #28] │ │ │ │ bl f68 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 2ddc │ │ │ │ + beq 2dc4 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ - cmp r9, r2 │ │ │ │ - cmpeq r8, r1 │ │ │ │ + cmp r8, r2 │ │ │ │ + cmpeq r7, r1 │ │ │ │ ldreq r0, [r4, #8] │ │ │ │ - bne 2d24 │ │ │ │ + bne 2c74 │ │ │ │ ldr r4, [r3, #20] │ │ │ │ ldr r3, [r4] │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r4] │ │ │ │ bl 107c │ │ │ │ ldr r0, [r4, #4] │ │ │ │ mov r1, #1 │ │ │ │ bl f68 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 2e70 │ │ │ │ + beq 2e30 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2d54 │ │ │ │ + bne 2ca4 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + bl 107c │ │ │ │ + ldr r3, [pc, #620] @ 2e8c │ │ │ │ + mvn r9, #20 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r6, [r3, #8] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 2e50 │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + bl f68 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r6 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + str r3, [r4] │ │ │ │ + bl 107c │ │ │ │ + mov r2, r7 │ │ │ │ + mov r3, r8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 1500 │ │ │ │ + mov r5, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 2dc4 │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + cmp r8, r2 │ │ │ │ + cmpeq r7, r1 │ │ │ │ + bne 2c74 │ │ │ │ + ldr r2, [pc, #500] @ 2e90 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r0, [r2, #8] │ │ │ │ + b 2bd8 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ - ldr r5, [r0, #8] │ │ │ │ + ldr r9, [r0, #8] │ │ │ │ cmp r0, r3 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ str r3, [r4, #20] │ │ │ │ moveq r3, #0 │ │ │ │ streq r3, [r4, #24] │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr sl, [r0, #12] │ │ │ │ @@ -1761,290 +1790,235 @@ │ │ │ │ str r3, [r0, #20] │ │ │ │ str r3, [r0, #8] │ │ │ │ ldr r3, [r0, #16] │ │ │ │ str r3, [sp, #8] │ │ │ │ bl 1058 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ bl 107c │ │ │ │ - ldr r3, [pc, #536] @ 2e9c │ │ │ │ + ldr r3, [pc, #412] @ 2e94 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr fp, [r3, #8] │ │ │ │ cmp fp, #0 │ │ │ │ - beq 2df4 │ │ │ │ + beq 2e68 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, fp │ │ │ │ bl f68 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, fp │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r4] │ │ │ │ bl 107c │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 2db0 │ │ │ │ - mov r0, r5 │ │ │ │ + cmp r9, #0 │ │ │ │ + beq 2d98 │ │ │ │ + mov r0, r9 │ │ │ │ bl efc <_PyCrossInterpreterData_NewObject@plt> │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 2e04 │ │ │ │ - mov r0, r5 │ │ │ │ + beq 2e0c │ │ │ │ + mov r0, r9 │ │ │ │ bl 10f4 <_PyCrossInterpreterData_ReleaseAndRawFree@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - blt 2e48 │ │ │ │ - ldr r3, [pc, #448] @ 2ea0 │ │ │ │ - ldr r0, [pc, #448] @ 2ea4 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + blt 2ddc │ │ │ │ + ldr r3, [pc, #324] @ 2e98 │ │ │ │ + ldr r0, [pc, #324] @ 2e9c │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ bl 1028 │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ mov r5, r0 │ │ │ │ - beq 2d18 │ │ │ │ + beq 2c68 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 2e3c │ │ │ │ - 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 r9, r2 │ │ │ │ - cmpeq r8, r1 │ │ │ │ - bne 2d24 │ │ │ │ - ldr r2, [pc, #348] @ 2ea8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r0, [r2, #8] │ │ │ │ - b 2bf8 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - bl 107c │ │ │ │ - mvn r7, #20 │ │ │ │ - ldr r3, [pc, #324] @ 2eac │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r5, [r3, #8] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 2e2c │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl f68 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r0, r5 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - str r3, [r4] │ │ │ │ - bl 107c │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1500 │ │ │ │ - mov r5, #0 │ │ │ │ - b 2d18 │ │ │ │ - ldr r3, [pc, #232] @ 2ea0 │ │ │ │ - ldr r0, [pc, #244] @ 2eb0 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + bne 2c68 │ │ │ │ + mov r0, r4 │ │ │ │ + bl f2c <_Py_Dealloc@plt> │ │ │ │ + b 2c68 │ │ │ │ + ldr r3, [pc, #248] @ 2e98 │ │ │ │ + ldr r0, [pc, #252] @ 2ea0 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r0, pc, r0 │ │ │ │ mov r2, sl │ │ │ │ bl 1028 │ │ │ │ mov r5, r0 │ │ │ │ - b 2d18 │ │ │ │ - ldr r3, [pc, #208] @ 2eb4 │ │ │ │ - mvn r7, #13 │ │ │ │ + b 2c68 │ │ │ │ + ldr r3, [pc, #216] @ 2ea4 │ │ │ │ + mvn r9, #13 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ bl 107c │ │ │ │ - b 2d94 │ │ │ │ + b 2c50 │ │ │ │ ldr r3, [r4] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + beq 2df8 │ │ │ │ sub r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - b 2cb0 │ │ │ │ + beq 2e00 │ │ │ │ + mvn r9, #0 │ │ │ │ + b 2c50 │ │ │ │ + mov r0, r4 │ │ │ │ + bl f2c <_Py_Dealloc@plt> │ │ │ │ + b 2df8 │ │ │ │ bl f74 │ │ │ │ mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r9 │ │ │ │ bl 10f4 <_PyCrossInterpreterData_ReleaseAndRawFree@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - blt 2e80 │ │ │ │ + blt 2e60 │ │ │ │ mov r0, r4 │ │ │ │ bl 101c │ │ │ │ - mvn r7, #0 │ │ │ │ - b 2d94 │ │ │ │ + b 2df8 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + bl 107c │ │ │ │ + ldr r3, [pc, #104] @ 2ea8 │ │ │ │ + mvn r9, #13 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r6, [r3, #8] │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 2c30 │ │ │ │ ldr r3, [r4] │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r4] │ │ │ │ - b 2d94 │ │ │ │ - mov r0, r4 │ │ │ │ - bl f2c <_Py_Dealloc@plt> │ │ │ │ - b 2d18 │ │ │ │ + b 2c50 │ │ │ │ + bl fe0 │ │ │ │ + b 2e24 │ │ │ │ ldr r3, [r4] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 2e24 │ │ │ │ sub r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - bne 2e24 │ │ │ │ - mov r0, r4 │ │ │ │ - bl f2c <_Py_Dealloc@plt> │ │ │ │ - b 2e24 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - bl 107c │ │ │ │ - mvn r7, #13 │ │ │ │ - b 2d60 │ │ │ │ - bl fe0 │ │ │ │ - b 2e1c │ │ │ │ - @ instruction: 0xfffff718 │ │ │ │ - andeq sp, r1, r4, ror r5 │ │ │ │ - andeq r2, r0, ip, ror #18 │ │ │ │ - andeq sp, r1, r8, asr #8 │ │ │ │ - ldrdeq sp, [r1], -ip │ │ │ │ - andeq sp, r1, r0, lsr #12 │ │ │ │ + b 2d24 │ │ │ │ + @ instruction: 0xfffff73c │ │ │ │ + muleq r1, r8, r5 │ │ │ │ + ldrdeq r2, [r0], -r0 │ │ │ │ + andeq sp, r1, ip, ror #8 │ │ │ │ + andeq sp, r1, r0, lsl #14 │ │ │ │ + andeq sp, r1, r0, lsl #13 │ │ │ │ + andeq sp, r1, r8, lsl #12 │ │ │ │ + andeq sp, r1, ip, lsr #11 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ - andeq r2, r0, r8, lsr #16 │ │ │ │ - andeq sp, r1, r8, asr r5 │ │ │ │ - andeq sp, r1, ip, lsr r5 │ │ │ │ - andeq r2, r0, r0, asr #14 │ │ │ │ - @ instruction: 0x0001d4bc │ │ │ │ + strdeq r2, [r0], -r4 │ │ │ │ + muleq r0, r8, r6 │ │ │ │ + ldrdeq sp, [r1], -r4 │ │ │ │ + andeq sp, r1, r0, ror #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, sp, #24 │ │ │ │ + sub sp, sp, #28 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ - ldr r2, [pc, #436] @ 3090 │ │ │ │ + ldr r2, [pc, #344] @ 3028 │ │ │ │ mov ip, #0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r3 │ │ │ │ add r3, sp, #8 │ │ │ │ add r2, pc, r2 │ │ │ │ stmib sp, {r3, ip} │ │ │ │ - ldr r3, [pc, #412] @ 3094 │ │ │ │ + ldr r3, [pc, #320] @ 302c │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #408] @ 3098 │ │ │ │ + ldr r2, [pc, #316] @ 3030 │ │ │ │ add r3, pc, r3 │ │ │ │ add r3, r3, #116 @ 0x74 │ │ │ │ add r2, pc, r2 │ │ │ │ str ip, [sp, #12] │ │ │ │ str ip, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ bl ecc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 302c │ │ │ │ - ldr r4, [pc, #372] @ 309c │ │ │ │ + beq 3004 │ │ │ │ + ldr r4, [pc, #280] @ 3034 │ │ │ │ mov r1, #1 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - ldrd r6, [sp, #16] │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ bl f68 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3008 │ │ │ │ + beq 2fe0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ - cmp r7, r2 │ │ │ │ - cmpeq r6, r1 │ │ │ │ + cmp r6, r2 │ │ │ │ + cmpeq r7, r1 │ │ │ │ ldreq r0, [r4, #8] │ │ │ │ - bne 2fd8 │ │ │ │ + bne 2fb0 │ │ │ │ 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 3044 │ │ │ │ - ldr r6, [r4, #12] │ │ │ │ + beq 300c │ │ │ │ + ldr r5, [r4, #12] │ │ │ │ bl 107c │ │ │ │ - ldr r3, [pc, #264] @ 30a0 │ │ │ │ + ldr r3, [pc, #168] @ 3038 │ │ │ │ + mov r0, r4 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r5, [r3, #8] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 3034 │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl f68 │ │ │ │ - ldr r3, [r4] │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + bl 3048 │ │ │ │ mov r0, r5 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - str r3, [r4] │ │ │ │ - bl 107c │ │ │ │ - mov r0, r6 │ │ │ │ - asr r1, r6, #31 │ │ │ │ + asr r1, r5, #31 │ │ │ │ bl 10b8 │ │ │ │ - add sp, sp, #24 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3008 │ │ │ │ + beq 2fe0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ - cmp r7, r2 │ │ │ │ - cmpeq r6, r1 │ │ │ │ - bne 2fd8 │ │ │ │ - ldr r2, [pc, #164] @ 30a4 │ │ │ │ + cmp r6, r2 │ │ │ │ + cmpeq r7, r1 │ │ │ │ + bne 2fb0 │ │ │ │ + ldr r2, [pc, #100] @ 303c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r0, [r2, #8] │ │ │ │ - b 2f5c │ │ │ │ - ldr r3, [pc, #152] @ 30a8 │ │ │ │ + b 2f54 │ │ │ │ + ldr r3, [pc, #88] @ 3040 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ bl 107c │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r3, r6 │ │ │ │ mov r1, r5 │ │ │ │ mvn r0, #13 │ │ │ │ bl 1500 │ │ │ │ mov r0, #0 │ │ │ │ - b 2fd0 │ │ │ │ - ldr r3, [r4] │ │ │ │ - sub r3, r3, #1 │ │ │ │ - str r3, [r4] │ │ │ │ - b 2fc4 │ │ │ │ + b 2fa8 │ │ │ │ bl 107c │ │ │ │ - ldr r3, [pc, #92] @ 30ac │ │ │ │ + ldr r3, [pc, #44] @ 3044 │ │ │ │ + mov r0, r4 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r8, [r3, #8] │ │ │ │ - cmp r8, #0 │ │ │ │ - beq 3080 │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r8 │ │ │ │ - bl f68 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r0, r8 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - str r3, [r4] │ │ │ │ - bl 107c │ │ │ │ - b 3018 │ │ │ │ - ldr r3, [r4] │ │ │ │ - sub r3, r3, #1 │ │ │ │ - str r3, [r4] │ │ │ │ - b 3018 │ │ │ │ - @ instruction: 0xfffff3a4 │ │ │ │ - andeq sp, r1, r0, lsl #4 │ │ │ │ - andeq r2, r0, ip, lsl #12 │ │ │ │ - andeq sp, r1, r8, ror r3 │ │ │ │ - andeq sp, r1, ip, lsl #6 │ │ │ │ - andeq sp, r1, r4, lsr #5 │ │ │ │ - muleq r1, r4, r2 │ │ │ │ - andeq sp, r1, r4, asr r2 │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + bl 3048 │ │ │ │ + b 2ff0 │ │ │ │ + @ instruction: 0xfffff3b0 │ │ │ │ + andeq sp, r1, ip, lsl #4 │ │ │ │ + andeq r2, r0, r8, asr r5 │ │ │ │ + andeq sp, r1, r4, lsl #7 │ │ │ │ + andeq sp, r1, r0, lsl r3 │ │ │ │ + andeq sp, r1, ip, asr #5 │ │ │ │ + @ instruction: 0x0001d2bc │ │ │ │ + andeq sp, r1, r8, lsl #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r4, r1, #0 │ │ │ │ mov r5, r0 │ │ │ │ - beq 30f0 │ │ │ │ + beq 3088 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ bl f68 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r4 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r5] │ │ │ │ @@ -2057,854 +2031,832 @@ │ │ │ │ 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] @ 328c │ │ │ │ + ldr r2, [pc, #360] @ 3224 │ │ │ │ mov ip, #0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r3 │ │ │ │ add r3, sp, #8 │ │ │ │ add r2, pc, r2 │ │ │ │ stmib sp, {r3, ip} │ │ │ │ - ldr r3, [pc, #336] @ 3290 │ │ │ │ + ldr r3, [pc, #336] @ 3228 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #332] @ 3294 │ │ │ │ + ldr r2, [pc, #332] @ 322c │ │ │ │ add r3, pc, r3 │ │ │ │ add r3, r3, #124 @ 0x7c │ │ │ │ add r2, pc, r2 │ │ │ │ str ip, [sp, #12] │ │ │ │ str ip, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ bl ecc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3260 │ │ │ │ - ldr r5, [pc, #296] @ 3298 │ │ │ │ + beq 31f8 │ │ │ │ + ldr r5, [pc, #296] @ 3230 │ │ │ │ mov r1, #1 │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ ldr r7, [sp, #16] │ │ │ │ ldr r6, [sp, #20] │ │ │ │ bl f68 │ │ │ │ ldr ip, [r5, #12] │ │ │ │ cmp ip, #0 │ │ │ │ - beq 323c │ │ │ │ + beq 31d4 │ │ │ │ ldrd r2, [ip, #8] │ │ │ │ cmp r6, r3 │ │ │ │ cmpeq r7, r2 │ │ │ │ ldreq r0, [r5, #8] │ │ │ │ - bne 3210 │ │ │ │ + bne 31a8 │ │ │ │ ldr r4, [ip, #20] │ │ │ │ ldr r3, [r4] │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r4] │ │ │ │ bl 107c │ │ │ │ - ldr r3, [pc, #220] @ 329c │ │ │ │ + ldr r3, [pc, #220] @ 3234 │ │ │ │ ldr r6, [r4, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r5, [r3, #8] │ │ │ │ ldr r7, [r4, #32] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 3268 │ │ │ │ + beq 3200 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ bl f68 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r5 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r4] │ │ │ │ bl 107c │ │ │ │ - ldr r0, [pc, #164] @ 32a0 │ │ │ │ + ldr r0, [pc, #164] @ 3238 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 1028 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr ip, [ip] │ │ │ │ cmp ip, #0 │ │ │ │ - beq 323c │ │ │ │ + beq 31d4 │ │ │ │ ldrd r2, [ip, #8] │ │ │ │ cmp r6, r3 │ │ │ │ cmpeq r7, r2 │ │ │ │ - bne 3210 │ │ │ │ - ldr r3, [pc, #112] @ 32a4 │ │ │ │ + bne 31a8 │ │ │ │ + ldr r3, [pc, #112] @ 323c │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ - b 31a4 │ │ │ │ - ldr r3, [pc, #100] @ 32a8 │ │ │ │ + b 313c │ │ │ │ + ldr r3, [pc, #100] @ 3240 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ bl 107c │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r4 │ │ │ │ mvn r0, #13 │ │ │ │ bl 1500 │ │ │ │ mov r0, #0 │ │ │ │ - b 3208 │ │ │ │ + b 31a0 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r0, [pc, #56] @ 32ac │ │ │ │ + ldr r0, [pc, #56] @ 3244 │ │ │ │ sub r3, r3, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ str r3, [r4] │ │ │ │ add r0, pc, r0 │ │ │ │ bl 1028 │ │ │ │ - b 3208 │ │ │ │ - @ instruction: 0xfffff15c │ │ │ │ - @ instruction: 0x0001cfb8 │ │ │ │ - ldrdeq r2, [r0], -r4 │ │ │ │ - andeq sp, r1, r0, lsr r1 │ │ │ │ - andeq sp, r1, r0, ror #1 │ │ │ │ - andeq r2, r0, r8, lsr r3 │ │ │ │ - andeq sp, r1, r0, ror r0 │ │ │ │ - andeq sp, r1, r0, rrx │ │ │ │ - @ instruction: 0x000022b8 │ │ │ │ + b 31a0 │ │ │ │ + @ instruction: 0xfffff1c4 │ │ │ │ + andeq sp, r1, r0, lsr #32 │ │ │ │ + andeq r2, r0, ip, ror r3 │ │ │ │ + muleq r1, r8, r1 │ │ │ │ + andeq sp, r1, r8, asr #2 │ │ │ │ + andeq r2, r0, r0, ror #5 │ │ │ │ + ldrdeq sp, [r1], -r8 │ │ │ │ + andeq sp, r1, r8, asr #1 │ │ │ │ + andeq r2, r0, r0, ror #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ - ldr r2, [pc, #876] @ 363c │ │ │ │ + ldr r2, [pc, #812] @ 3594 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ add r2, pc, r2 │ │ │ │ str r2, [sp] │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ - mov r6, r0 │ │ │ │ + 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, #832] @ 3640 │ │ │ │ + ldr r3, [pc, #768] @ 3598 │ │ │ │ add r2, sp, #44 @ 0x2c │ │ │ │ str r2, [sp, #8] │ │ │ │ - ldr r2, [pc, #824] @ 3644 │ │ │ │ + ldr r2, [pc, #760] @ 359c │ │ │ │ add r3, pc, r3 │ │ │ │ mov ip, #0 │ │ │ │ add r3, r3, #132 @ 0x84 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r6, [sp, #28] │ │ │ │ + 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 r8, [pc, #784] @ 3648 │ │ │ │ - add r8, pc, r8 │ │ │ │ + ldr r6, [pc, #720] @ 35a0 │ │ │ │ + add r6, pc, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 353c │ │ │ │ + beq 34d4 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ - ldr r9, [sp, #56] @ 0x38 │ │ │ │ + ldrd r8, [sp, #56] @ 0x38 │ │ │ │ sub r3, r7, #1 │ │ │ │ cmp r3, #2 │ │ │ │ - ldr sl, [sp, #60] @ 0x3c │ │ │ │ - bhi 35f8 │ │ │ │ - ldr r4, [pc, #748] @ 364c │ │ │ │ + bhi 3550 │ │ │ │ + ldr r4, [pc, #688] @ 35a4 │ │ │ │ mov r1, #1 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - ldr r5, [sp, #44] @ 0x2c │ │ │ │ + ldr sl, [sp, #44] @ 0x2c │ │ │ │ ldr fp, [sp, #40] @ 0x28 │ │ │ │ bl f68 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3568 │ │ │ │ + beq 3500 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ - cmp sl, r2 │ │ │ │ - cmpeq r9, r1 │ │ │ │ + cmp r9, r2 │ │ │ │ + cmpeq r8, r1 │ │ │ │ ldreq r0, [r4, #8] │ │ │ │ - bne 349c │ │ │ │ - ldr r6, [r3, #20] │ │ │ │ - ldr r2, [r6] │ │ │ │ + bne 3434 │ │ │ │ + ldr r5, [r3, #20] │ │ │ │ + ldr r2, [r5] │ │ │ │ add r2, r2, #1 │ │ │ │ - str r2, [r6] │ │ │ │ + str r2, [r5] │ │ │ │ bl 107c │ │ │ │ mov r0, #24 │ │ │ │ bl f14 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 35d0 │ │ │ │ - mov r0, r5 │ │ │ │ + beq 3528 │ │ │ │ + mov r0, sl │ │ │ │ mov r1, r4 │ │ │ │ bl fd4 <_PyObject_GetCrossInterpreterData@plt> │ │ │ │ - subs r5, r0, #0 │ │ │ │ - bne 3544 │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 34dc │ │ │ │ + ldr r0, [r5, #4] │ │ │ │ mov r1, #1 │ │ │ │ bl f68 │ │ │ │ - ldr r2, [r6, #8] │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 35e8 │ │ │ │ - ldr r2, [r6, #12] │ │ │ │ + beq 3584 │ │ │ │ + ldr r2, [r5, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - bgt 34cc │ │ │ │ - ldr r2, [r6, #16] │ │ │ │ + bgt 3464 │ │ │ │ + ldr r2, [r5, #16] │ │ │ │ cmn r2, #-2147483647 @ 0x80000001 │ │ │ │ - beq 34d8 │ │ │ │ + beq 3470 │ │ │ │ mov r0, #24 │ │ │ │ bl f14 │ │ │ │ + subs r2, r0, #0 │ │ │ │ + beq 3570 │ │ │ │ + ldr r0, [r5, #20] │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + ldrd r8, [r4, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3590 │ │ │ │ - ldr r2, [r6, #16] │ │ │ │ - ldr r1, [r6, #20] │ │ │ │ - add ip, r2, #1 │ │ │ │ - ldrd r2, [r4, #8] │ │ │ │ - cmp r1, #0 │ │ │ │ - strd r2, [r0] │ │ │ │ - ldrne r2, [r6, #24] │ │ │ │ - mov r1, #0 │ │ │ │ - str r7, [r0, #16] │ │ │ │ - str r1, [r0, #20] │ │ │ │ - str fp, [r0, #12] │ │ │ │ - str r4, [r0, #8] │ │ │ │ - streq r0, [r6, #20] │ │ │ │ - str ip, [r6, #16] │ │ │ │ - strne r0, [r2, #20] │ │ │ │ - str r0, [r6, #24] │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ + add r1, r1, #1 │ │ │ │ + mov r0, #0 │ │ │ │ + str r0, [r2, #20] │ │ │ │ + str r4, [r2, #8] │ │ │ │ + strd r8, [r2] │ │ │ │ + str fp, [r2, #12] │ │ │ │ + str r7, [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, #496] @ 3650 │ │ │ │ + ldr r2, [pc, #432] @ 35a8 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r7, [r2, #8] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 35b4 │ │ │ │ + ldr r4, [r2, #8] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 3540 │ │ │ │ mov r1, #1 │ │ │ │ - mov r0, r7 │ │ │ │ + mov r0, r4 │ │ │ │ bl f68 │ │ │ │ - ldr r2, [r6] │ │ │ │ - mov r0, r7 │ │ │ │ + ldr r2, [r5] │ │ │ │ + mov r0, r4 │ │ │ │ sub r2, r2, #1 │ │ │ │ - str r2, [r6] │ │ │ │ + str r2, [r5] │ │ │ │ bl 107c │ │ │ │ - ldr r3, [pc, #448] @ 3654 │ │ │ │ - ldr r0, [r8, r3] │ │ │ │ + ldr r3, [pc, #384] @ 35ac │ │ │ │ + ldr r0, [r6, r3] │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3568 │ │ │ │ + beq 3500 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ - cmp sl, r2 │ │ │ │ - cmpeq r9, r1 │ │ │ │ - bne 349c │ │ │ │ - ldr r2, [pc, #404] @ 3658 │ │ │ │ + cmp r9, r2 │ │ │ │ + cmpeq r8, r1 │ │ │ │ + bne 3434 │ │ │ │ + ldr r2, [pc, #340] @ 35b0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r0, [r2, #8] │ │ │ │ - b 3398 │ │ │ │ - ldr r1, [r6, #16] │ │ │ │ + b 332c │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ cmp r2, r1 │ │ │ │ - bgt 3400 │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ + bgt 3394 │ │ │ │ + ldr r0, [r5, #4] │ │ │ │ bl 107c │ │ │ │ - mvn r5, #21 │ │ │ │ - ldr r2, [pc, #368] @ 365c │ │ │ │ + mvn r6, #21 │ │ │ │ + ldr r2, [pc, #304] @ 35b4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r7, [r2, #8] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 3580 │ │ │ │ + beq 3518 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r7 │ │ │ │ bl f68 │ │ │ │ - ldr r2, [r6] │ │ │ │ + ldr r2, [r5] │ │ │ │ mov r0, r7 │ │ │ │ sub r2, r2, #1 │ │ │ │ - str r2, [r6] │ │ │ │ + str r2, [r5] │ │ │ │ bl 107c │ │ │ │ mov r0, r4 │ │ │ │ bl f50 <_PyCrossInterpreterData_Release@plt> │ │ │ │ mov r0, r4 │ │ │ │ bl 1058 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - mov r2, r9 │ │ │ │ - mov r3, sl │ │ │ │ - mov r0, r5 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r9 │ │ │ │ + mov r0, r6 │ │ │ │ bl 1500 │ │ │ │ mov r0, #0 │ │ │ │ - b 3494 │ │ │ │ - ldr r3, [pc, #276] @ 3660 │ │ │ │ - mov r0, r6 │ │ │ │ + b 342c │ │ │ │ + ldr r3, [pc, #212] @ 35b8 │ │ │ │ + mov r0, r5 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ - bl 30b0 │ │ │ │ + bl 3048 │ │ │ │ mov r0, r4 │ │ │ │ bl 1058 │ │ │ │ - mvn r5, #0 │ │ │ │ - b 3528 │ │ │ │ - ldr r3, [pc, #244] @ 3664 │ │ │ │ - mvn r5, #13 │ │ │ │ + mvn r6, #0 │ │ │ │ + b 34c0 │ │ │ │ + ldr r3, [pc, #180] @ 35bc │ │ │ │ + mvn r6, #13 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ bl 107c │ │ │ │ - b 3528 │ │ │ │ - ldr r2, [r6] │ │ │ │ + b 34c0 │ │ │ │ + ldr r2, [r5] │ │ │ │ sub r2, r2, #1 │ │ │ │ - str r2, [r6] │ │ │ │ - b 3518 │ │ │ │ - bl f38 │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ - bl 107c │ │ │ │ - ldr r2, [pc, #196] @ 3668 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r5, [r2, #8] │ │ │ │ - cmp r5, #0 │ │ │ │ - mvneq r5, #0 │ │ │ │ - bne 3618 │ │ │ │ - ldr r2, [r6] │ │ │ │ - cmp r5, #0 │ │ │ │ - sub r2, r2, #1 │ │ │ │ - str r2, [r6] │ │ │ │ - beq 348c │ │ │ │ - mvn r5, #0 │ │ │ │ - b 3518 │ │ │ │ - ldr r2, [pc, #148] @ 366c │ │ │ │ - mov r0, r6 │ │ │ │ + str r2, [r5] │ │ │ │ + b 34b0 │ │ │ │ + ldr r2, [pc, #144] @ 35c0 │ │ │ │ + mov r0, r5 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r1, [r2, #8] │ │ │ │ - bl 30b0 │ │ │ │ - b 3560 │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ - bl 107c │ │ │ │ - mvn r5, #13 │ │ │ │ - b 34e4 │ │ │ │ - ldr r3, [pc, #112] @ 3670 │ │ │ │ - ldr r1, [pc, #112] @ 3674 │ │ │ │ - ldr r3, [r8, r3] │ │ │ │ + bl 3048 │ │ │ │ + b 34f8 │ │ │ │ + ldr r2, [r5] │ │ │ │ + sub r2, r2, #1 │ │ │ │ + str r2, [r5] │ │ │ │ + b 3424 │ │ │ │ + ldr r3, [pc, #108] @ 35c4 │ │ │ │ + ldr r1, [pc, #108] @ 35c8 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r2, r7 │ │ │ │ bl 10ac │ │ │ │ - b 353c │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl f68 │ │ │ │ - ldr r2, [r6] │ │ │ │ - mov r0, r5 │ │ │ │ - sub r2, r2, #1 │ │ │ │ - str r2, [r6] │ │ │ │ + b 34d4 │ │ │ │ + bl f38 │ │ │ │ + ldr r0, [r5, #4] │ │ │ │ bl 107c │ │ │ │ - b 35c8 │ │ │ │ - @ instruction: 0xffffefbc │ │ │ │ - strdeq ip, [r1], -r4 │ │ │ │ - andeq r2, r0, r8, lsr #4 │ │ │ │ - andeq ip, r1, r4, asr #25 │ │ │ │ - andeq ip, r1, r0, asr #30 │ │ │ │ - andeq ip, r1, r4, asr #28 │ │ │ │ + mvn r6, #0 │ │ │ │ + b 347c │ │ │ │ + ldr r0, [r5, #4] │ │ │ │ + bl 107c │ │ │ │ + mvn r6, #13 │ │ │ │ + b 347c │ │ │ │ + @ instruction: 0xfffff024 │ │ │ │ + andeq ip, r1, ip, asr lr │ │ │ │ + ldrdeq r2, [r0], -r0 │ │ │ │ + andeq ip, r1, ip, lsr #26 │ │ │ │ + andeq ip, r1, ip, lsr #31 │ │ │ │ + andeq ip, r1, ip, lsr #29 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ - andeq ip, r1, r0, ror #27 │ │ │ │ - @ instruction: 0x0001cdb8 │ │ │ │ - andeq ip, r1, r4, asr sp │ │ │ │ - andeq ip, r1, r0, lsr sp │ │ │ │ - andeq ip, r1, r0, lsl #26 │ │ │ │ - andeq ip, r1, r8, asr #25 │ │ │ │ + andeq ip, r1, r8, asr #28 │ │ │ │ + andeq ip, r1, r0, lsr #28 │ │ │ │ + @ instruction: 0x0001cdbc │ │ │ │ + muleq r1, r8, sp │ │ │ │ + andeq ip, r1, r0, ror sp │ │ │ │ andeq r0, r0, r0, ror #1 │ │ │ │ - andeq r1, r0, ip, lsr #27 │ │ │ │ + muleq r0, r4, sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ - ldr r2, [pc, #432] @ 384c │ │ │ │ + ldr r2, [pc, #432] @ 37a0 │ │ │ │ mov ip, #0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r3 │ │ │ │ add r3, sp, #8 │ │ │ │ add r2, pc, r2 │ │ │ │ stmib sp, {r3, ip} │ │ │ │ - ldr r3, [pc, #408] @ 3850 │ │ │ │ + ldr r3, [pc, #408] @ 37a4 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #404] @ 3854 │ │ │ │ + ldr r2, [pc, #404] @ 37a8 │ │ │ │ add r3, pc, r3 │ │ │ │ add r3, r3, #152 @ 0x98 │ │ │ │ add r2, pc, r2 │ │ │ │ str ip, [sp, #12] │ │ │ │ str ip, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ bl ecc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 37e8 │ │ │ │ - ldr r4, [pc, #368] @ 3858 │ │ │ │ + beq 373c │ │ │ │ + ldr r4, [pc, #368] @ 37ac │ │ │ │ mov r1, #1 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ ldrd r6, [sp, #16] │ │ │ │ bl f68 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 37c4 │ │ │ │ + beq 3718 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ cmp r7, r2 │ │ │ │ cmpeq r6, r1 │ │ │ │ ldreq r0, [r4, #8] │ │ │ │ - bne 3794 │ │ │ │ + bne 36e8 │ │ │ │ ldr r4, [r3, #20] │ │ │ │ ldr r3, [r4] │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r4] │ │ │ │ bl 107c │ │ │ │ ldr r0, [r4, #4] │ │ │ │ mov r1, #1 │ │ │ │ bl f68 │ │ │ │ ldmib r4, {r0, r3} │ │ │ │ cmp r3, #0 │ │ │ │ - beq 37f0 │ │ │ │ + beq 3754 │ │ │ │ ldr r6, [r4, #16] │ │ │ │ bl 107c │ │ │ │ - ldr r3, [pc, #260] @ 385c │ │ │ │ + ldr r3, [pc, #260] @ 37b0 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r5, [r3, #8] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 382c │ │ │ │ + beq 3744 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ bl f68 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r5 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r4] │ │ │ │ bl 107c │ │ │ │ mov r0, r6 │ │ │ │ bl fc8 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 37c4 │ │ │ │ + beq 3718 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ cmp r7, r2 │ │ │ │ cmpeq r6, r1 │ │ │ │ - bne 3794 │ │ │ │ - ldr r2, [pc, #164] @ 3860 │ │ │ │ + bne 36e8 │ │ │ │ + ldr r2, [pc, #164] @ 37b4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r0, [r2, #8] │ │ │ │ - b 371c │ │ │ │ - ldr r3, [pc, #152] @ 3864 │ │ │ │ + b 3670 │ │ │ │ + ldr r3, [pc, #152] @ 37b8 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ bl 107c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ mvn r0, #13 │ │ │ │ bl 1500 │ │ │ │ mov r0, #0 │ │ │ │ - b 378c │ │ │ │ + b 36e0 │ │ │ │ + ldr r3, [r4] │ │ │ │ + sub r3, r3, #1 │ │ │ │ + str r3, [r4] │ │ │ │ + b 36d8 │ │ │ │ bl 107c │ │ │ │ - ldr r3, [pc, #108] @ 3868 │ │ │ │ + ldr r3, [pc, #92] @ 37bc │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r8, [r3, #8] │ │ │ │ cmp r8, #0 │ │ │ │ - beq 383c │ │ │ │ + beq 3790 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r8 │ │ │ │ bl f68 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r8 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r4] │ │ │ │ bl 107c │ │ │ │ - b 37d4 │ │ │ │ - ldr r3, [r4] │ │ │ │ - sub r3, r3, #1 │ │ │ │ - str r3, [r4] │ │ │ │ - b 3784 │ │ │ │ + b 3728 │ │ │ │ ldr r3, [r4] │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r4] │ │ │ │ - b 37d4 │ │ │ │ - @ instruction: 0xffffebe4 │ │ │ │ - andeq ip, r1, r0, asr #20 │ │ │ │ - andeq r1, r0, r0, asr #29 │ │ │ │ - @ instruction: 0x0001cbb8 │ │ │ │ - andeq ip, r1, ip, asr #22 │ │ │ │ - andeq ip, r1, r8, ror #21 │ │ │ │ - ldrdeq ip, [r1], -r8 │ │ │ │ - andeq ip, r1, r8, lsr #21 │ │ │ │ + b 3728 │ │ │ │ + @ instruction: 0xffffec90 │ │ │ │ + andeq ip, r1, ip, ror #21 │ │ │ │ + andeq r1, r0, ip, lsr #29 │ │ │ │ + andeq ip, r1, r4, ror #24 │ │ │ │ + strdeq ip, [r1], -r8 │ │ │ │ + muleq r1, r4, fp │ │ │ │ + andeq ip, r1, r4, lsl #23 │ │ │ │ + andeq ip, r1, r4, asr #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, sp, #24 │ │ │ │ + str r0, [ip, #4032] @ 0xfc0 │ │ │ │ + sub sp, sp, #28 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ - ldr r2, [pc, #476] @ 3a6c │ │ │ │ - mov r5, r0 │ │ │ │ + ldr r2, [pc, #456] @ 39ac │ │ │ │ + mov r7, r0 │ │ │ │ mov r0, r3 │ │ │ │ add r3, sp, #8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #456] @ 3a70 │ │ │ │ + ldr r3, [pc, #436] @ 39b0 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #452] @ 3a74 │ │ │ │ + ldr r2, [pc, #432] @ 39b4 │ │ │ │ add r3, pc, r3 │ │ │ │ mov ip, #0 │ │ │ │ add r3, r3, #160 @ 0xa0 │ │ │ │ add r2, pc, r2 │ │ │ │ str ip, [sp, #8] │ │ │ │ str ip, [sp, #12] │ │ │ │ str ip, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ bl ecc │ │ │ │ - ldr r6, [pc, #416] @ 3a78 │ │ │ │ - add r6, pc, r6 │ │ │ │ + ldr r8, [pc, #396] @ 39b8 │ │ │ │ + add r8, pc, r8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3a08 │ │ │ │ - ldr r4, [pc, #404] @ 3a7c │ │ │ │ + beq 396c │ │ │ │ + ldr r4, [pc, #384] @ 39bc │ │ │ │ mov r1, #1 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - ldr r8, [sp, #20] │ │ │ │ + ldr sl, [sp, #16] │ │ │ │ + ldr r9, [sp, #20] │ │ │ │ bl f68 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 39e4 │ │ │ │ + beq 3948 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ - cmp r8, r2 │ │ │ │ - cmpeq r7, r1 │ │ │ │ + cmp r9, r2 │ │ │ │ + cmpeq sl, r1 │ │ │ │ ldreq r0, [r4, #8] │ │ │ │ - bne 39a8 │ │ │ │ + bne 3918 │ │ │ │ ldr r4, [r3, #20] │ │ │ │ ldr r3, [r4] │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r4] │ │ │ │ bl 107c │ │ │ │ ldr r0, [r4, #4] │ │ │ │ mov r1, #1 │ │ │ │ bl f68 │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 3a20 │ │ │ │ - ldr r7, [r4, #16] │ │ │ │ - ldr r8, [r4, #12] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 3980 │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + ldr r5, [r4, #16] │ │ │ │ + sub r5, r5, r3 │ │ │ │ bl 107c │ │ │ │ - ldr r3, [pc, #284] @ 3a80 │ │ │ │ + ldr r3, [pc, #260] @ 39c0 │ │ │ │ + clz r5, r5 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r5, [r3, #8] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 3a10 │ │ │ │ + ldr r6, [r3, #8] │ │ │ │ + lsr r5, r5, #5 │ │ │ │ + cmp r6, #0 │ │ │ │ + moveq fp, r6 │ │ │ │ + beq 399c │ │ │ │ + mov fp, #0 │ │ │ │ mov r1, #1 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r6 │ │ │ │ bl f68 │ │ │ │ ldr r3, [r4] │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r6 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r4] │ │ │ │ bl 107c │ │ │ │ - cmp r7, r8 │ │ │ │ - beq 39d8 │ │ │ │ - ldr r3, [pc, #228] @ 3a84 │ │ │ │ - ldr r0, [r6, r3] │ │ │ │ - add sp, sp, #24 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + cmp fp, #0 │ │ │ │ + bne 3958 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 3974 │ │ │ │ + ldr r3, [pc, #180] @ 39c4 │ │ │ │ + ldr r0, [r8, r3] │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 39e4 │ │ │ │ + beq 3948 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ - cmp r8, r2 │ │ │ │ - cmpeq r7, r1 │ │ │ │ - bne 39a8 │ │ │ │ - ldr r2, [pc, #184] @ 3a88 │ │ │ │ + cmp r9, r2 │ │ │ │ + cmpeq sl, r1 │ │ │ │ + bne 3918 │ │ │ │ + ldr r2, [pc, #136] @ 39c8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r0, [r2, #8] │ │ │ │ - b 3920 │ │ │ │ - ldr r3, [pc, #172] @ 3a8c │ │ │ │ - ldr r0, [r6, r3] │ │ │ │ - b 39a0 │ │ │ │ - ldr r3, [pc, #164] @ 3a90 │ │ │ │ + b 3874 │ │ │ │ + ldr r3, [pc, #124] @ 39cc │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ bl 107c │ │ │ │ - mov r2, r7 │ │ │ │ - mov r3, r8 │ │ │ │ - mov r1, r5 │ │ │ │ + mov r2, sl │ │ │ │ + mov r3, r9 │ │ │ │ + mov r1, r7 │ │ │ │ mvn r0, #13 │ │ │ │ bl 1500 │ │ │ │ mov r0, #0 │ │ │ │ - b 39a0 │ │ │ │ - ldr r3, [r4] │ │ │ │ - sub r3, r3, #1 │ │ │ │ - str r3, [r4] │ │ │ │ - b 3990 │ │ │ │ + b 3910 │ │ │ │ + ldr r3, [pc, #84] @ 39d0 │ │ │ │ + ldr r0, [r8, r3] │ │ │ │ + b 3910 │ │ │ │ bl 107c │ │ │ │ - ldr r3, [pc, #104] @ 3a94 │ │ │ │ + ldr r3, [pc, #72] @ 39d4 │ │ │ │ + mvn fp, #13 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r6, [r3, #8] │ │ │ │ cmp r6, #0 │ │ │ │ - beq 3a5c │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - bl f68 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r0, r6 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - str r3, [r4] │ │ │ │ - bl 107c │ │ │ │ - b 39f4 │ │ │ │ + bne 38d8 │ │ │ │ ldr r3, [r4] │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r4] │ │ │ │ - b 39f4 │ │ │ │ - @ instruction: 0xffffe9f4 │ │ │ │ - andeq ip, r1, r0, asr r8 │ │ │ │ - ldrdeq r1, [r0], -ip │ │ │ │ - andeq ip, r1, r4, lsr #14 │ │ │ │ - @ instruction: 0x0001c9b8 │ │ │ │ - andeq ip, r1, r0, asr #18 │ │ │ │ + b 38f8 │ │ │ │ + @ instruction: 0xffffeaa0 │ │ │ │ + strdeq ip, [r1], -ip @ │ │ │ │ + andeq r1, r0, r8, asr #25 │ │ │ │ + ldrdeq ip, [r1], -r0 │ │ │ │ + andeq ip, r1, r4, ror #20 │ │ │ │ + andeq ip, r1, r4, ror #19 │ │ │ │ andeq r0, r0, r8, ror #1 │ │ │ │ - ldrdeq ip, [r1], -r4 │ │ │ │ + andeq ip, r1, r4, ror #18 │ │ │ │ + andeq ip, r1, r4, asr r9 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - @ instruction: 0x0001c8b8 │ │ │ │ - andeq ip, r1, r8, ror r8 │ │ │ │ - ldr r3, [pc, #20] @ 3ab4 │ │ │ │ - ldr r2, [pc, #20] @ 3ab8 │ │ │ │ + andeq ip, r1, r4, lsl r9 │ │ │ │ + ldr r3, [pc, #20] @ 39f4 │ │ │ │ + ldr r2, [pc, #20] @ 39f8 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ cmp r2, #0 │ │ │ │ bxeq lr │ │ │ │ b 1004 <__gmon_start__@plt> │ │ │ │ - andeq ip, r1, r8, asr r5 │ │ │ │ + andeq ip, r1, r8, lsl r6 │ │ │ │ andeq r0, r0, ip, ror #1 │ │ │ │ - ldr r0, [pc, #44] @ 3af0 │ │ │ │ - ldr r3, [pc, #44] @ 3af4 │ │ │ │ + ldr r0, [pc, #44] @ 3a30 │ │ │ │ + ldr r3, [pc, #44] @ 3a34 │ │ │ │ add r0, pc, r0 │ │ │ │ add r3, pc, r3 │ │ │ │ cmp r3, r0 │ │ │ │ - ldr r3, [pc, #32] @ 3af8 │ │ │ │ + ldr r3, [pc, #32] @ 3a38 │ │ │ │ add r3, pc, r3 │ │ │ │ bxeq lr │ │ │ │ - ldr r2, [pc, #24] @ 3afc │ │ │ │ + ldr r2, [pc, #24] @ 3a3c │ │ │ │ ldr r3, [r3, r2] │ │ │ │ cmp r3, #0 │ │ │ │ bxeq lr │ │ │ │ bx r3 │ │ │ │ - ldrdeq ip, [r1], -r0 │ │ │ │ - andeq ip, r1, ip, asr #15 │ │ │ │ - andeq ip, r1, r4, lsr #10 │ │ │ │ + muleq r1, r0, r8 │ │ │ │ + andeq ip, r1, ip, lsl #17 │ │ │ │ + andeq ip, r1, r4, ror #11 │ │ │ │ ldrdeq r0, [r0], -r8 │ │ │ │ - ldr r0, [pc, #56] @ 3b40 │ │ │ │ - ldr r3, [pc, #56] @ 3b44 │ │ │ │ + ldr r0, [pc, #56] @ 3a80 │ │ │ │ + ldr r3, [pc, #56] @ 3a84 │ │ │ │ add r0, pc, r0 │ │ │ │ add r3, pc, r3 │ │ │ │ sub r3, r3, r0 │ │ │ │ lsr r1, r3, #31 │ │ │ │ add r1, r1, r3, asr #2 │ │ │ │ - ldr r3, [pc, #36] @ 3b48 │ │ │ │ + ldr r3, [pc, #36] @ 3a88 │ │ │ │ asrs r1, r1, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ bxeq lr │ │ │ │ - ldr r2, [pc, #24] @ 3b4c │ │ │ │ + ldr r2, [pc, #24] @ 3a8c │ │ │ │ ldr r3, [r3, r2] │ │ │ │ cmp r3, #0 │ │ │ │ bxeq lr │ │ │ │ bx r3 │ │ │ │ - andeq ip, r1, ip, lsl #15 │ │ │ │ - andeq ip, r1, r8, lsl #15 │ │ │ │ - ldrdeq ip, [r1], -r4 │ │ │ │ + andeq ip, r1, ip, asr #16 │ │ │ │ + andeq ip, r1, r8, asr #16 │ │ │ │ + muleq r1, r4, r5 │ │ │ │ strdeq r0, [r0], -ip │ │ │ │ - ldr r3, [pc, #76] @ 3ba4 │ │ │ │ - ldr r2, [pc, #76] @ 3ba8 │ │ │ │ + ldr r3, [pc, #76] @ 3ae4 │ │ │ │ + ldr r2, [pc, #76] @ 3ae8 │ │ │ │ add r3, pc, r3 │ │ │ │ ldrb r3, [r3] │ │ │ │ add r2, pc, r2 │ │ │ │ cmp r3, #0 │ │ │ │ bxne lr │ │ │ │ - ldr r3, [pc, #56] @ 3bac │ │ │ │ + ldr r3, [pc, #56] @ 3aec │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [r2, r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3b8c │ │ │ │ - ldr r3, [pc, #40] @ 3bb0 │ │ │ │ + beq 3acc │ │ │ │ + ldr r3, [pc, #40] @ 3af0 │ │ │ │ ldr r0, [pc, r3] │ │ │ │ bl ed8 <__cxa_finalize@plt> │ │ │ │ - bl 3abc │ │ │ │ - ldr r3, [pc, #28] @ 3bb4 │ │ │ │ + bl 39fc │ │ │ │ + ldr r3, [pc, #28] @ 3af4 │ │ │ │ mov r2, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ strb r2, [r3] │ │ │ │ pop {r4, pc} │ │ │ │ - andeq ip, r1, r0, asr #14 │ │ │ │ - muleq r1, r8, r4 │ │ │ │ + andeq ip, r1, r0, lsl #16 │ │ │ │ + andeq ip, r1, r8, asr r5 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq ip, r1, r4, ror r5 │ │ │ │ - andeq ip, r1, r0, lsl #14 │ │ │ │ - b 3b00 │ │ │ │ + andeq ip, r1, r4, lsr r6 │ │ │ │ + andeq ip, r1, r0, asr #15 │ │ │ │ + b 3a40 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl f98 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3c14 │ │ │ │ + beq 3b54 │ │ │ │ bl 1010 <_PyCrossInterpreterData_UnregisterClass@plt> │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3c14 │ │ │ │ + beq 3b54 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r2, #0 │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ str r2, [r4] │ │ │ │ - beq 3c14 │ │ │ │ + beq 3b54 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, r2 │ │ │ │ str r3, [r0] │ │ │ │ - beq 3cdc │ │ │ │ + beq 3c1c │ │ │ │ ldr r0, [r4, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3c44 │ │ │ │ + beq 3b84 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r2, #0 │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ str r2, [r4, #4] │ │ │ │ - beq 3c44 │ │ │ │ + beq 3b84 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, r2 │ │ │ │ str r3, [r0] │ │ │ │ - beq 3cfc │ │ │ │ + beq 3c3c │ │ │ │ ldr r0, [r4, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3c74 │ │ │ │ + beq 3bb4 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r2, #0 │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ str r2, [r4, #8] │ │ │ │ - beq 3c74 │ │ │ │ + beq 3bb4 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, r2 │ │ │ │ str r3, [r0] │ │ │ │ - beq 3cf4 │ │ │ │ + beq 3c34 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3ca4 │ │ │ │ + beq 3be4 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r2, #0 │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ str r2, [r4, #12] │ │ │ │ - beq 3ca4 │ │ │ │ + beq 3be4 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, r2 │ │ │ │ str r3, [r0] │ │ │ │ - beq 3cec │ │ │ │ + beq 3c2c │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3cd4 │ │ │ │ + beq 3c14 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r2, #0 │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ str r2, [r4, #16] │ │ │ │ - beq 3cd4 │ │ │ │ + beq 3c14 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, r2 │ │ │ │ str r3, [r0] │ │ │ │ - beq 3ce4 │ │ │ │ + beq 3c24 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ bl f2c <_Py_Dealloc@plt> │ │ │ │ - b 3c14 │ │ │ │ + b 3b54 │ │ │ │ bl f2c <_Py_Dealloc@plt> │ │ │ │ - b 3cd4 │ │ │ │ + b 3c14 │ │ │ │ bl f2c <_Py_Dealloc@plt> │ │ │ │ - b 3ca4 │ │ │ │ + b 3be4 │ │ │ │ bl f2c <_Py_Dealloc@plt> │ │ │ │ - b 3c74 │ │ │ │ + b 3bb4 │ │ │ │ bl f2c <_Py_Dealloc@plt> │ │ │ │ - b 3c44 │ │ │ │ + b 3b84 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ - ldr r2, [pc, #144] @ 3db8 │ │ │ │ + ldr r2, [pc, #144] @ 3cf8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r3 │ │ │ │ add r3, sp, #8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #124] @ 3dbc │ │ │ │ + ldr r3, [pc, #124] @ 3cfc │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #120] @ 3dc0 │ │ │ │ + ldr r2, [pc, #120] @ 3d00 │ │ │ │ add r3, pc, r3 │ │ │ │ mov ip, #0 │ │ │ │ add r3, r3, #100 @ 0x64 │ │ │ │ add r2, pc, r2 │ │ │ │ str ip, [sp, #8] │ │ │ │ str ip, [sp, #12] │ │ │ │ str ip, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ bl ecc │ │ │ │ - ldr r5, [pc, #84] @ 3dc4 │ │ │ │ + ldr r5, [pc, #84] @ 3d04 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3db0 │ │ │ │ + beq 3cf0 │ │ │ │ ldrd r6, [sp, #16] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 3dcc │ │ │ │ + bl 3d0c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3da0 │ │ │ │ - ldr r3, [pc, #48] @ 3dc8 │ │ │ │ + bne 3ce0 │ │ │ │ + ldr r3, [pc, #48] @ 3d08 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r4 │ │ │ │ bl 1500 │ │ │ │ mov r0, #0 │ │ │ │ - b 3d98 │ │ │ │ - @ instruction: 0xffffe55c │ │ │ │ - @ instruction: 0x0001c3b8 │ │ │ │ + b 3cd8 │ │ │ │ + @ instruction: 0xffffe61c │ │ │ │ + andeq ip, r1, r8, ror r4 │ │ │ │ andeq r1, r0, r4, lsr #15 │ │ │ │ - andeq ip, r1, ip, lsl #5 │ │ │ │ + andeq ip, r1, ip, asr #6 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #220] @ 3ec0 │ │ │ │ + ldr r4, [pc, #220] @ 3e00 │ │ │ │ mov r6, r0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ mov r5, r1 │ │ │ │ mov r1, #1 │ │ │ │ bl f68 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov ip, #0 │ │ │ │ mov r0, r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3e94 │ │ │ │ + beq 3dd4 │ │ │ │ ldr r1, [r0, #8] │ │ │ │ ldr r2, [r0, #12] │ │ │ │ cmp r5, r2 │ │ │ │ cmpeq r6, r1 │ │ │ │ - bne 3eb4 │ │ │ │ + bne 3df4 │ │ │ │ cmp r3, r0 │ │ │ │ ldr r3, [r0] │ │ │ │ - bne 3eac │ │ │ │ - ldr r2, [pc, #144] @ 3ec4 │ │ │ │ + bne 3dec │ │ │ │ + ldr r2, [pc, #144] @ 3e04 │ │ │ │ add r2, pc, r2 │ │ │ │ str r3, [r2, #12] │ │ │ │ - ldr r5, [pc, #136] @ 3ec8 │ │ │ │ + ldr r5, [pc, #136] @ 3e08 │ │ │ │ mov r4, #0 │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ ldr r2, [r5, #20] │ │ │ │ subs r3, r3, #1 │ │ │ │ sbc r2, r2, #0 │ │ │ │ ldr r6, [r0, #20] │ │ │ │ @@ -2912,1065 +2864,1065 @@ │ │ │ │ str r3, [r5, #16] │ │ │ │ str r2, [r5, #20] │ │ │ │ str r4, [r0, #20] │ │ │ │ bl 1058 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ bl 107c │ │ │ │ mov r0, r6 │ │ │ │ - bl 26d0 │ │ │ │ + bl 26b0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 28d4 │ │ │ │ + bl 28b4 │ │ │ │ mov r0, r6 │ │ │ │ bl 1058 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #48] @ 3ecc │ │ │ │ + ldr r3, [pc, #48] @ 3e0c │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ bl 107c │ │ │ │ mvn r0, #13 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ str r3, [ip] │ │ │ │ - b 3e38 │ │ │ │ + b 3d78 │ │ │ │ mov ip, r0 │ │ │ │ ldr r0, [r0] │ │ │ │ - b 3e04 │ │ │ │ - @ instruction: 0x0001c4bc │ │ │ │ - andeq ip, r1, r0, ror r4 │ │ │ │ - andeq ip, r1, r0, ror #8 │ │ │ │ - andeq ip, r1, r8, lsl #8 │ │ │ │ + b 3d44 │ │ │ │ + andeq ip, r1, ip, ror r5 │ │ │ │ + andeq ip, r1, r0, lsr r5 │ │ │ │ + andeq ip, r1, r0, lsr #10 │ │ │ │ + andeq ip, r1, r8, asr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r3, r1 │ │ │ │ - ldr r1, [pc, #552] @ 4114 │ │ │ │ + ldr r1, [pc, #552] @ 4054 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r7, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r3 │ │ │ │ mov r6, r2 │ │ │ │ bl f08 │ │ │ │ - ldr r9, [pc, #528] @ 4118 │ │ │ │ + ldr r9, [pc, #528] @ 4058 │ │ │ │ add r9, pc, r9 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 403c │ │ │ │ + beq 3f7c │ │ │ │ bl fa4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 409c │ │ │ │ + beq 3fdc │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #20 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl ec0 │ │ │ │ cmn r1, #1 │ │ │ │ cmneq r0, #1 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r1 │ │ │ │ - beq 3ff4 │ │ │ │ + beq 3f34 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 400c │ │ │ │ + blt 3f4c │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - bne 4058 │ │ │ │ - ldr r4, [pc, #444] @ 411c │ │ │ │ + bne 3f98 │ │ │ │ + ldr r4, [pc, #444] @ 405c │ │ │ │ mov r1, #1 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ bl f68 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4044 │ │ │ │ + beq 3f84 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ cmp r2, r5 │ │ │ │ cmpeq r1, r8 │ │ │ │ - bne 40c8 │ │ │ │ + bne 4008 │ │ │ │ ldr r2, [r3, #16] │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [r3, #16] │ │ │ │ - ldr r3, [pc, #384] @ 4120 │ │ │ │ + ldr r3, [pc, #384] @ 4060 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ bl 107c │ │ │ │ mov r0, #8 │ │ │ │ bl f14 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 4104 │ │ │ │ - ldr r3, [pc, #356] @ 4124 │ │ │ │ + beq 4044 │ │ │ │ + ldr r3, [pc, #356] @ 4064 │ │ │ │ ldr r1, [r7, #8] │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, r6 │ │ │ │ str r8, [r2] │ │ │ │ str r5, [r2, #4] │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #0 │ │ │ │ bl f8c <_PyCrossInterpreterData_Init@plt> │ │ │ │ - ldr r3, [pc, #324] @ 4128 │ │ │ │ + ldr r3, [pc, #324] @ 4068 │ │ │ │ mov r0, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [r6, #20] │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ bl 1040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4030 │ │ │ │ + bne 3f70 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 40d0 │ │ │ │ - ldr r3, [pc, #280] @ 412c │ │ │ │ - ldr r1, [pc, #280] @ 4130 │ │ │ │ + beq 4010 │ │ │ │ + ldr r3, [pc, #280] @ 406c │ │ │ │ + ldr r1, [pc, #280] @ 4070 │ │ │ │ ldr r2, [r9, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r2] │ │ │ │ - ldr r2, [pc, #268] @ 4134 │ │ │ │ + ldr r2, [pc, #268] @ 4074 │ │ │ │ mov r3, r4 │ │ │ │ add r2, pc, r2 │ │ │ │ bl 10ac │ │ │ │ ldr r9, [r4] │ │ │ │ cmn r9, #-1073741823 @ 0xc0000001 │ │ │ │ - bne 4080 │ │ │ │ + bne 3fc0 │ │ │ │ mvn r0, #0 │ │ │ │ - b 3fec │ │ │ │ - ldr r3, [pc, #236] @ 4138 │ │ │ │ + b 3f2c │ │ │ │ + ldr r3, [pc, #236] @ 4078 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ bl 107c │ │ │ │ - b 403c │ │ │ │ + b 3f7c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - bne 3f58 │ │ │ │ + bne 3e98 │ │ │ │ mov r9, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl f2c <_Py_Dealloc@plt> │ │ │ │ cmp r9, #0 │ │ │ │ - bne 3f58 │ │ │ │ - b 403c │ │ │ │ + bne 3e98 │ │ │ │ + b 3f7c │ │ │ │ sub r9, r9, #1 │ │ │ │ cmp r9, #0 │ │ │ │ str r9, [r4] │ │ │ │ - bne 403c │ │ │ │ + bne 3f7c │ │ │ │ mov r8, r9 │ │ │ │ mov r5, r9 │ │ │ │ - b 406c │ │ │ │ - ldr r2, [pc, #152] @ 413c │ │ │ │ + b 3fac │ │ │ │ + ldr r2, [pc, #152] @ 407c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [r9, r2] │ │ │ │ - ldr r1, [pc, #144] @ 4140 │ │ │ │ + ldr r1, [pc, #144] @ 4080 │ │ │ │ ldr r0, [r2] │ │ │ │ - ldr r2, [pc, #140] @ 4144 │ │ │ │ + ldr r2, [pc, #140] @ 4084 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 10ac │ │ │ │ - b 4030 │ │ │ │ - ldr r3, [r3] │ │ │ │ b 3f70 │ │ │ │ - ldr r3, [pc, #112] @ 4148 │ │ │ │ + ldr r3, [r3] │ │ │ │ + b 3eb0 │ │ │ │ + ldr r3, [pc, #112] @ 4088 │ │ │ │ mvn r2, #0 │ │ │ │ ldr r3, [r9, r3] │ │ │ │ str r4, [sp, #8] │ │ │ │ ldr r0, [r3] │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ strd r2, [sp] │ │ │ │ - ldr r1, [pc, #88] @ 414c │ │ │ │ - ldr r2, [pc, #88] @ 4150 │ │ │ │ + ldr r1, [pc, #88] @ 408c │ │ │ │ + ldr r2, [pc, #88] @ 4090 │ │ │ │ add r1, pc, r1 │ │ │ │ add r2, pc, r2 │ │ │ │ bl 10ac │ │ │ │ - b 4030 │ │ │ │ + b 3f70 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 2724 │ │ │ │ - b 403c │ │ │ │ + bl 2704 │ │ │ │ + b 3f7c │ │ │ │ andeq r1, r0, r8, asr r6 │ │ │ │ - strdeq ip, [r1], -r4 │ │ │ │ - andeq ip, r1, r0, asr #6 │ │ │ │ - andeq ip, r1, r4, lsl #6 │ │ │ │ + @ instruction: 0x0001c1b4 │ │ │ │ + andeq ip, r1, r0, lsl #8 │ │ │ │ + andeq ip, r1, r4, asr #7 │ │ │ │ andeq r0, r0, ip, lsl #3 │ │ │ │ andeq r0, r0, r0, lsl #6 │ │ │ │ andeq r0, r0, r0, ror #1 │ │ │ │ andeq r1, r0, ip, ror #8 │ │ │ │ andeq r1, r0, r0, asr r4 │ │ │ │ - andeq ip, r1, r8, asr r2 │ │ │ │ + andeq ip, r1, r8, lsl r3 │ │ │ │ andeq r0, r0, r4, ror #1 │ │ │ │ andeq r1, r0, r8, lsl #8 │ │ │ │ andeq r1, r0, r0, asr #7 │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ @ instruction: 0x000013b8 │ │ │ │ andeq r1, r0, r0, lsl #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r7, [pc, #364] @ 42dc │ │ │ │ + ldr r7, [pc, #364] @ 421c │ │ │ │ ldrd r0, [r3] │ │ │ │ bl 10b8 │ │ │ │ add r7, pc, r7 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 4238 │ │ │ │ - ldr r0, [pc, #344] @ 42e0 │ │ │ │ + beq 4178 │ │ │ │ + ldr r0, [pc, #344] @ 4220 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 1088 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 4220 │ │ │ │ + beq 4160 │ │ │ │ bl fec │ │ │ │ ldr r3, [r5] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ mov r4, r0 │ │ │ │ - beq 41c0 │ │ │ │ + beq 4100 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r5] │ │ │ │ - bne 41c0 │ │ │ │ + bne 4100 │ │ │ │ mov r0, r5 │ │ │ │ bl f2c <_Py_Dealloc@plt> │ │ │ │ cmp r4, #0 │ │ │ │ - beq 4220 │ │ │ │ + beq 4160 │ │ │ │ mov r0, r4 │ │ │ │ bl f98 │ │ │ │ ldr r7, [r0] │ │ │ │ mov r5, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 425c │ │ │ │ + beq 419c │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 41fc │ │ │ │ + beq 413c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 4288 │ │ │ │ + beq 41c8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl f20 │ │ │ │ ldr r3, [r6] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ mov r4, r0 │ │ │ │ - bne 4240 │ │ │ │ + bne 4180 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #188] @ 42e4 │ │ │ │ - ldr r1, [pc, #188] @ 42e8 │ │ │ │ + ldr r3, [pc, #188] @ 4224 │ │ │ │ + ldr r1, [pc, #188] @ 4228 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl f80 │ │ │ │ mov r4, #0 │ │ │ │ - b 4218 │ │ │ │ + b 4158 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6] │ │ │ │ - bne 4218 │ │ │ │ + bne 4158 │ │ │ │ mov r0, r6 │ │ │ │ bl f2c <_Py_Dealloc@plt> │ │ │ │ - b 4218 │ │ │ │ + b 4158 │ │ │ │ bl 1100 <_PyCrossInterpreterData_ReleaseAndRawFree@plt+0xc> │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r0, #1 │ │ │ │ - beq 42c0 │ │ │ │ + beq 4200 │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ ldr r7, [r5] │ │ │ │ - beq 4290 │ │ │ │ + beq 41d0 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - bne 4290 │ │ │ │ + bne 41d0 │ │ │ │ mov r0, r4 │ │ │ │ bl f2c <_Py_Dealloc@plt> │ │ │ │ cmp r7, #0 │ │ │ │ - bne 41fc │ │ │ │ + bne 413c │ │ │ │ ldr r3, [r6] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 4238 │ │ │ │ + beq 4178 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6] │ │ │ │ - bne 4238 │ │ │ │ + bne 4178 │ │ │ │ mov r0, r6 │ │ │ │ bl f2c <_Py_Dealloc@plt> │ │ │ │ - b 4238 │ │ │ │ + b 4178 │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 4298 │ │ │ │ + beq 41d8 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - bne 4298 │ │ │ │ - b 4288 │ │ │ │ - andeq fp, r1, r4, lsl #29 │ │ │ │ + bne 41d8 │ │ │ │ + b 41c8 │ │ │ │ + andeq fp, r1, r4, asr #30 │ │ │ │ andeq r1, r0, r8, asr #7 │ │ │ │ ldrdeq r0, [r0], -ip │ │ │ │ andeq r1, r0, r0, lsr r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldrd r4, [r0] │ │ │ │ bl 1058 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 2724 │ │ │ │ + b 2704 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #40] @ 4348 │ │ │ │ + ldr r7, [pc, #40] @ 4288 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r4, [r5] │ │ │ │ mov r2, r5 │ │ │ │ add r1, r4, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4324 │ │ │ │ + bne 4264 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #40] @ 4380 │ │ │ │ + ldr r7, [pc, #40] @ 42c0 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r4, [r5] │ │ │ │ mov r2, r5 │ │ │ │ sub r1, r4, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 435c │ │ │ │ + bne 429c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #40] @ 43b8 │ │ │ │ + ldr r7, [pc, #40] @ 42f8 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r4, [r5] │ │ │ │ mov r2, r5 │ │ │ │ orr r1, r4, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4394 │ │ │ │ + bne 42d4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #40] @ 43f0 │ │ │ │ + ldr r7, [pc, #40] @ 4330 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r4, [r5] │ │ │ │ mov r2, r5 │ │ │ │ and r1, r4, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 43cc │ │ │ │ + bne 430c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #40] @ 4428 │ │ │ │ + ldr r7, [pc, #40] @ 4368 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r4, [r5] │ │ │ │ mov r2, r5 │ │ │ │ eor r1, r4, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4404 │ │ │ │ + bne 4344 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #44] @ 4464 │ │ │ │ + ldr r7, [pc, #44] @ 43a4 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r4, [r5] │ │ │ │ mov r2, r5 │ │ │ │ and r1, r4, r6 │ │ │ │ mvn r1, r1 │ │ │ │ mov r0, r4 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 443c │ │ │ │ + bne 437c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r8, [pc, #76] @ 44c0 │ │ │ │ + ldr r8, [pc, #76] @ 4400 │ │ │ │ lsl r5, r0, #3 │ │ │ │ and r5, r5, #24 │ │ │ │ lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #64] @ 44c4 │ │ │ │ + ldr r7, [pc, #64] @ 4404 │ │ │ │ mov r6, r1 │ │ │ │ bic r9, r0, #3 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r2, r9 │ │ │ │ and r4, r8, r0 │ │ │ │ lsr r4, r4, r5 │ │ │ │ add r3, r4, r6 │ │ │ │ eor r3, r0, r3, lsl r5 │ │ │ │ and r3, r3, r8 │ │ │ │ eor r1, r3, r0 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4488 │ │ │ │ + bne 43c8 │ │ │ │ lsl r0, r4, #16 │ │ │ │ asr r0, r0, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r8, [pc, #76] @ 4520 │ │ │ │ + ldr r8, [pc, #76] @ 4460 │ │ │ │ lsl r5, r0, #3 │ │ │ │ and r5, r5, #24 │ │ │ │ lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #64] @ 4524 │ │ │ │ + ldr r7, [pc, #64] @ 4464 │ │ │ │ mov r6, r1 │ │ │ │ bic r9, r0, #3 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r2, r9 │ │ │ │ and r4, r8, r0 │ │ │ │ lsr r4, r4, r5 │ │ │ │ sub r3, r4, r6 │ │ │ │ eor r3, r0, r3, lsl r5 │ │ │ │ and r3, r3, r8 │ │ │ │ eor r1, r3, r0 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 44e8 │ │ │ │ + bne 4428 │ │ │ │ lsl r0, r4, #16 │ │ │ │ asr r0, r0, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r8, [pc, #76] @ 4580 │ │ │ │ + ldr r8, [pc, #76] @ 44c0 │ │ │ │ lsl r5, r0, #3 │ │ │ │ and r5, r5, #24 │ │ │ │ lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #64] @ 4584 │ │ │ │ + ldr r7, [pc, #64] @ 44c4 │ │ │ │ mov r6, r1 │ │ │ │ bic r9, r0, #3 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r2, r9 │ │ │ │ and r4, r8, r0 │ │ │ │ lsr r4, r4, r5 │ │ │ │ orr r3, r4, r6 │ │ │ │ eor r3, r0, r3, lsl r5 │ │ │ │ and r3, r3, r8 │ │ │ │ eor r1, r3, r0 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4548 │ │ │ │ + bne 4488 │ │ │ │ lsl r0, r4, #16 │ │ │ │ asr r0, r0, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r8, [pc, #76] @ 45e0 │ │ │ │ + ldr r8, [pc, #76] @ 4520 │ │ │ │ lsl r5, r0, #3 │ │ │ │ and r5, r5, #24 │ │ │ │ lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #64] @ 45e4 │ │ │ │ + ldr r7, [pc, #64] @ 4524 │ │ │ │ mov r6, r1 │ │ │ │ bic r9, r0, #3 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r2, r9 │ │ │ │ and r4, r8, r0 │ │ │ │ lsr r4, r4, r5 │ │ │ │ and r3, r4, r6 │ │ │ │ eor r3, r0, r3, lsl r5 │ │ │ │ and r3, r3, r8 │ │ │ │ eor r1, r3, r0 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 45a8 │ │ │ │ + bne 44e8 │ │ │ │ lsl r0, r4, #16 │ │ │ │ asr r0, r0, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r8, [pc, #76] @ 4640 │ │ │ │ + ldr r8, [pc, #76] @ 4580 │ │ │ │ lsl r5, r0, #3 │ │ │ │ and r5, r5, #24 │ │ │ │ lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #64] @ 4644 │ │ │ │ + ldr r7, [pc, #64] @ 4584 │ │ │ │ mov r6, r1 │ │ │ │ bic r9, r0, #3 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r2, r9 │ │ │ │ and r4, r8, r0 │ │ │ │ lsr r4, r4, r5 │ │ │ │ eor r3, r4, r6 │ │ │ │ eor r3, r0, r3, lsl r5 │ │ │ │ and r3, r3, r8 │ │ │ │ eor r1, r3, r0 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4608 │ │ │ │ + bne 4548 │ │ │ │ lsl r0, r4, #16 │ │ │ │ asr r0, r0, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r8, [pc, #80] @ 46a4 │ │ │ │ + ldr r8, [pc, #80] @ 45e4 │ │ │ │ lsl r5, r0, #3 │ │ │ │ and r5, r5, #24 │ │ │ │ lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #68] @ 46a8 │ │ │ │ + ldr r7, [pc, #68] @ 45e8 │ │ │ │ mov r6, r1 │ │ │ │ bic r9, r0, #3 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r2, r9 │ │ │ │ and r4, r8, r0 │ │ │ │ lsr r4, r4, r5 │ │ │ │ and r3, r4, r6 │ │ │ │ mvn r3, r3 │ │ │ │ eor r3, r0, r3, lsl r5 │ │ │ │ and r3, r3, r8 │ │ │ │ eor r1, r3, r0 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4668 │ │ │ │ + bne 45a8 │ │ │ │ lsl r0, r4, #16 │ │ │ │ asr r0, r0, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ lsl r5, r0, #3 │ │ │ │ and r5, r5, #24 │ │ │ │ mov r8, #255 @ 0xff │ │ │ │ lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #60] @ 4704 │ │ │ │ + ldr r7, [pc, #60] @ 4644 │ │ │ │ mov r6, r1 │ │ │ │ bic r9, r0, #3 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r2, r9 │ │ │ │ and r4, r8, r0 │ │ │ │ lsr r4, r4, r5 │ │ │ │ add r3, r4, r6 │ │ │ │ eor r3, r0, r3, lsl r5 │ │ │ │ and r3, r3, r8 │ │ │ │ eor r1, r3, r0 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 46cc │ │ │ │ + bne 460c │ │ │ │ lsl r0, r4, #24 │ │ │ │ asr r0, r0, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ lsl r5, r0, #3 │ │ │ │ and r5, r5, #24 │ │ │ │ mov r8, #255 @ 0xff │ │ │ │ lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #60] @ 4760 │ │ │ │ + ldr r7, [pc, #60] @ 46a0 │ │ │ │ mov r6, r1 │ │ │ │ bic r9, r0, #3 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r2, r9 │ │ │ │ and r4, r8, r0 │ │ │ │ lsr r4, r4, r5 │ │ │ │ sub r3, r4, r6 │ │ │ │ eor r3, r0, r3, lsl r5 │ │ │ │ and r3, r3, r8 │ │ │ │ eor r1, r3, r0 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4728 │ │ │ │ + bne 4668 │ │ │ │ lsl r0, r4, #24 │ │ │ │ asr r0, r0, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ lsl r5, r0, #3 │ │ │ │ and r5, r5, #24 │ │ │ │ mov r8, #255 @ 0xff │ │ │ │ lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #60] @ 47bc │ │ │ │ + ldr r7, [pc, #60] @ 46fc │ │ │ │ mov r6, r1 │ │ │ │ bic r9, r0, #3 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r2, r9 │ │ │ │ and r4, r8, r0 │ │ │ │ lsr r4, r4, r5 │ │ │ │ orr r3, r4, r6 │ │ │ │ eor r3, r0, r3, lsl r5 │ │ │ │ and r3, r3, r8 │ │ │ │ eor r1, r3, r0 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4784 │ │ │ │ + bne 46c4 │ │ │ │ lsl r0, r4, #24 │ │ │ │ asr r0, r0, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ lsl r5, r0, #3 │ │ │ │ and r5, r5, #24 │ │ │ │ mov r8, #255 @ 0xff │ │ │ │ lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #60] @ 4818 │ │ │ │ + ldr r7, [pc, #60] @ 4758 │ │ │ │ mov r6, r1 │ │ │ │ bic r9, r0, #3 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r2, r9 │ │ │ │ and r4, r8, r0 │ │ │ │ lsr r4, r4, r5 │ │ │ │ and r3, r4, r6 │ │ │ │ eor r3, r0, r3, lsl r5 │ │ │ │ and r3, r3, r8 │ │ │ │ eor r1, r3, r0 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 47e0 │ │ │ │ + bne 4720 │ │ │ │ lsl r0, r4, #24 │ │ │ │ asr r0, r0, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ lsl r5, r0, #3 │ │ │ │ and r5, r5, #24 │ │ │ │ mov r8, #255 @ 0xff │ │ │ │ lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #60] @ 4874 │ │ │ │ + ldr r7, [pc, #60] @ 47b4 │ │ │ │ mov r6, r1 │ │ │ │ bic r9, r0, #3 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r2, r9 │ │ │ │ and r4, r8, r0 │ │ │ │ lsr r4, r4, r5 │ │ │ │ eor r3, r4, r6 │ │ │ │ eor r3, r0, r3, lsl r5 │ │ │ │ and r3, r3, r8 │ │ │ │ eor r1, r3, r0 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 483c │ │ │ │ + bne 477c │ │ │ │ lsl r0, r4, #24 │ │ │ │ asr r0, r0, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ lsl r5, r0, #3 │ │ │ │ and r5, r5, #24 │ │ │ │ mov r8, #255 @ 0xff │ │ │ │ lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #64] @ 48d4 │ │ │ │ + ldr r7, [pc, #64] @ 4814 │ │ │ │ mov r6, r1 │ │ │ │ bic r9, r0, #3 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r2, r9 │ │ │ │ and r4, r8, r0 │ │ │ │ lsr r4, r4, r5 │ │ │ │ and r3, r4, r6 │ │ │ │ mvn r3, r3 │ │ │ │ eor r3, r0, r3, lsl r5 │ │ │ │ and r3, r3, r8 │ │ │ │ eor r1, r3, r0 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4898 │ │ │ │ + bne 47d8 │ │ │ │ lsl r0, r4, #24 │ │ │ │ asr r0, r0, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #40] @ 490c │ │ │ │ + ldr r7, [pc, #40] @ 484c │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, r4 │ │ │ │ add r5, r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 48e8 │ │ │ │ + bne 4828 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #40] @ 4944 │ │ │ │ + ldr r7, [pc, #40] @ 4884 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, r4 │ │ │ │ sub r5, r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4920 │ │ │ │ + bne 4860 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #40] @ 497c │ │ │ │ + ldr r7, [pc, #40] @ 48bc │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, r4 │ │ │ │ orr r5, r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4958 │ │ │ │ + bne 4898 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #40] @ 49b4 │ │ │ │ + ldr r7, [pc, #40] @ 48f4 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, r4 │ │ │ │ and r5, r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4990 │ │ │ │ + bne 48d0 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #40] @ 49ec │ │ │ │ + ldr r7, [pc, #40] @ 492c │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, r4 │ │ │ │ eor r5, r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 49c8 │ │ │ │ + bne 4908 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #44] @ 4a28 │ │ │ │ + ldr r7, [pc, #44] @ 4968 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r0, [r5] │ │ │ │ mov r2, r5 │ │ │ │ and r4, r0, r6 │ │ │ │ mvn r4, r4 │ │ │ │ mov r1, r4 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4a00 │ │ │ │ + bne 4940 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r5, [pc, #84] @ 4a8c │ │ │ │ + ldr r5, [pc, #84] @ 49cc │ │ │ │ lsl r8, r0, #3 │ │ │ │ and r8, r8, #24 │ │ │ │ lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #72] @ 4a90 │ │ │ │ + ldr r7, [pc, #72] @ 49d0 │ │ │ │ mov r6, r1 │ │ │ │ bic r9, r0, #3 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r2, r9 │ │ │ │ and r4, r5, r0 │ │ │ │ add r4, r6, r4, lsr r8 │ │ │ │ eor r4, r0, r4, lsl r8 │ │ │ │ and r4, r4, r5 │ │ │ │ eor r4, r4, r0 │ │ │ │ mov r1, r4 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4a4c │ │ │ │ + bne 498c │ │ │ │ and r0, r5, r4 │ │ │ │ lsr r0, r0, r8 │ │ │ │ lsl r0, r0, #16 │ │ │ │ asr r0, r0, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r5, [pc, #84] @ 4af4 │ │ │ │ + ldr r5, [pc, #84] @ 4a34 │ │ │ │ lsl r8, r0, #3 │ │ │ │ and r8, r8, #24 │ │ │ │ lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #72] @ 4af8 │ │ │ │ + ldr r7, [pc, #72] @ 4a38 │ │ │ │ mov r6, r1 │ │ │ │ bic r9, r0, #3 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r2, r9 │ │ │ │ and r4, r5, r0 │ │ │ │ rsb r4, r6, r4, lsr r8 │ │ │ │ eor r4, r0, r4, lsl r8 │ │ │ │ and r4, r4, r5 │ │ │ │ eor r4, r4, r0 │ │ │ │ mov r1, r4 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4ab4 │ │ │ │ + bne 49f4 │ │ │ │ and r0, r5, r4 │ │ │ │ lsr r0, r0, r8 │ │ │ │ lsl r0, r0, #16 │ │ │ │ asr r0, r0, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r5, [pc, #84] @ 4b5c │ │ │ │ + ldr r5, [pc, #84] @ 4a9c │ │ │ │ lsl r8, r0, #3 │ │ │ │ and r8, r8, #24 │ │ │ │ lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #72] @ 4b60 │ │ │ │ + ldr r7, [pc, #72] @ 4aa0 │ │ │ │ mov r6, r1 │ │ │ │ bic r9, r0, #3 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r2, r9 │ │ │ │ and r4, r5, r0 │ │ │ │ orr r4, r6, r4, lsr r8 │ │ │ │ eor r4, r0, r4, lsl r8 │ │ │ │ and r4, r4, r5 │ │ │ │ eor r4, r4, r0 │ │ │ │ mov r1, r4 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4b1c │ │ │ │ + bne 4a5c │ │ │ │ and r0, r5, r4 │ │ │ │ lsr r0, r0, r8 │ │ │ │ lsl r0, r0, #16 │ │ │ │ asr r0, r0, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r5, [pc, #84] @ 4bc4 │ │ │ │ + ldr r5, [pc, #84] @ 4b04 │ │ │ │ lsl r8, r0, #3 │ │ │ │ and r8, r8, #24 │ │ │ │ lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #72] @ 4bc8 │ │ │ │ + ldr r7, [pc, #72] @ 4b08 │ │ │ │ mov r6, r1 │ │ │ │ bic r9, r0, #3 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r2, r9 │ │ │ │ and r4, r5, r0 │ │ │ │ and r4, r6, r4, lsr r8 │ │ │ │ eor r4, r0, r4, lsl r8 │ │ │ │ and r4, r4, r5 │ │ │ │ eor r4, r4, r0 │ │ │ │ mov r1, r4 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4b84 │ │ │ │ + bne 4ac4 │ │ │ │ and r0, r5, r4 │ │ │ │ lsr r0, r0, r8 │ │ │ │ lsl r0, r0, #16 │ │ │ │ asr r0, r0, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r5, [pc, #84] @ 4c2c │ │ │ │ + ldr r5, [pc, #84] @ 4b6c │ │ │ │ lsl r8, r0, #3 │ │ │ │ and r8, r8, #24 │ │ │ │ lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #72] @ 4c30 │ │ │ │ + ldr r7, [pc, #72] @ 4b70 │ │ │ │ mov r6, r1 │ │ │ │ bic r9, r0, #3 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r2, r9 │ │ │ │ and r4, r5, r0 │ │ │ │ eor r4, r6, r4, lsr r8 │ │ │ │ eor r4, r0, r4, lsl r8 │ │ │ │ and r4, r4, r5 │ │ │ │ eor r4, r4, r0 │ │ │ │ mov r1, r4 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4bec │ │ │ │ + bne 4b2c │ │ │ │ and r0, r5, r4 │ │ │ │ lsr r0, r0, r8 │ │ │ │ lsl r0, r0, #16 │ │ │ │ asr r0, r0, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r5, [pc, #88] @ 4c98 │ │ │ │ + ldr r5, [pc, #88] @ 4bd8 │ │ │ │ lsl r8, r0, #3 │ │ │ │ and r8, r8, #24 │ │ │ │ lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #76] @ 4c9c │ │ │ │ + ldr r7, [pc, #76] @ 4bdc │ │ │ │ mov r6, r1 │ │ │ │ bic r9, r0, #3 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r2, r9 │ │ │ │ and r4, r5, r0 │ │ │ │ and r4, r6, r4, lsr r8 │ │ │ │ mvn r4, r4 │ │ │ │ eor r4, r0, r4, lsl r8 │ │ │ │ and r4, r4, r5 │ │ │ │ eor r4, r4, r0 │ │ │ │ mov r1, r4 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4c54 │ │ │ │ + bne 4b94 │ │ │ │ and r0, r5, r4 │ │ │ │ lsr r0, r0, r8 │ │ │ │ lsl r0, r0, #16 │ │ │ │ asr r0, r0, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ lsl r8, r0, #3 │ │ │ │ and r8, r8, #24 │ │ │ │ mov r5, #255 @ 0xff │ │ │ │ lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #68] @ 4d00 │ │ │ │ + ldr r7, [pc, #68] @ 4c40 │ │ │ │ mov r6, r1 │ │ │ │ bic r9, r0, #3 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r2, r9 │ │ │ │ and r4, r5, r0 │ │ │ │ add r4, r6, r4, lsr r8 │ │ │ │ eor r4, r0, r4, lsl r8 │ │ │ │ and r4, r4, r5 │ │ │ │ eor r4, r4, r0 │ │ │ │ mov r1, r4 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4cc0 │ │ │ │ + bne 4c00 │ │ │ │ and r0, r5, r4 │ │ │ │ lsr r0, r0, r8 │ │ │ │ lsl r0, r0, #24 │ │ │ │ asr r0, r0, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ lsl r8, r0, #3 │ │ │ │ and r8, r8, #24 │ │ │ │ mov r5, #255 @ 0xff │ │ │ │ lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #68] @ 4d64 │ │ │ │ + ldr r7, [pc, #68] @ 4ca4 │ │ │ │ mov r6, r1 │ │ │ │ bic r9, r0, #3 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r2, r9 │ │ │ │ and r4, r5, r0 │ │ │ │ rsb r4, r6, r4, lsr r8 │ │ │ │ eor r4, r0, r4, lsl r8 │ │ │ │ and r4, r4, r5 │ │ │ │ eor r4, r4, r0 │ │ │ │ mov r1, r4 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4d24 │ │ │ │ + bne 4c64 │ │ │ │ and r0, r5, r4 │ │ │ │ lsr r0, r0, r8 │ │ │ │ lsl r0, r0, #24 │ │ │ │ asr r0, r0, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ lsl r8, r0, #3 │ │ │ │ and r8, r8, #24 │ │ │ │ mov r5, #255 @ 0xff │ │ │ │ lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #68] @ 4dc8 │ │ │ │ + ldr r7, [pc, #68] @ 4d08 │ │ │ │ mov r6, r1 │ │ │ │ bic r9, r0, #3 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r2, r9 │ │ │ │ and r4, r5, r0 │ │ │ │ orr r4, r6, r4, lsr r8 │ │ │ │ eor r4, r0, r4, lsl r8 │ │ │ │ and r4, r4, r5 │ │ │ │ eor r4, r4, r0 │ │ │ │ mov r1, r4 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4d88 │ │ │ │ + bne 4cc8 │ │ │ │ and r0, r5, r4 │ │ │ │ lsr r0, r0, r8 │ │ │ │ lsl r0, r0, #24 │ │ │ │ asr r0, r0, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ lsl r8, r0, #3 │ │ │ │ and r8, r8, #24 │ │ │ │ mov r5, #255 @ 0xff │ │ │ │ lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #68] @ 4e2c │ │ │ │ + ldr r7, [pc, #68] @ 4d6c │ │ │ │ mov r6, r1 │ │ │ │ bic r9, r0, #3 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r2, r9 │ │ │ │ and r4, r5, r0 │ │ │ │ and r4, r6, r4, lsr r8 │ │ │ │ eor r4, r0, r4, lsl r8 │ │ │ │ and r4, r4, r5 │ │ │ │ eor r4, r4, r0 │ │ │ │ mov r1, r4 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4dec │ │ │ │ + bne 4d2c │ │ │ │ and r0, r5, r4 │ │ │ │ lsr r0, r0, r8 │ │ │ │ lsl r0, r0, #24 │ │ │ │ asr r0, r0, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ lsl r8, r0, #3 │ │ │ │ and r8, r8, #24 │ │ │ │ mov r5, #255 @ 0xff │ │ │ │ lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #68] @ 4e90 │ │ │ │ + ldr r7, [pc, #68] @ 4dd0 │ │ │ │ mov r6, r1 │ │ │ │ bic r9, r0, #3 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r2, r9 │ │ │ │ and r4, r5, r0 │ │ │ │ eor r4, r6, r4, lsr r8 │ │ │ │ eor r4, r0, r4, lsl r8 │ │ │ │ and r4, r4, r5 │ │ │ │ eor r4, r4, r0 │ │ │ │ mov r1, r4 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4e50 │ │ │ │ + bne 4d90 │ │ │ │ and r0, r5, r4 │ │ │ │ lsr r0, r0, r8 │ │ │ │ lsl r0, r0, #24 │ │ │ │ asr r0, r0, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ lsl r8, r0, #3 │ │ │ │ and r8, r8, #24 │ │ │ │ mov r5, #255 @ 0xff │ │ │ │ lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #72] @ 4ef8 │ │ │ │ + ldr r7, [pc, #72] @ 4e38 │ │ │ │ mov r6, r1 │ │ │ │ bic r9, r0, #3 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r2, r9 │ │ │ │ and r4, r5, r0 │ │ │ │ and r4, r6, r4, lsr r8 │ │ │ │ mvn r4, r4 │ │ │ │ eor r4, r0, r4, lsl r8 │ │ │ │ and r4, r4, r5 │ │ │ │ eor r4, r4, r0 │ │ │ │ mov r1, r4 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4eb4 │ │ │ │ + bne 4df4 │ │ │ │ and r0, r5, r4 │ │ │ │ lsr r0, r0, r8 │ │ │ │ lsl r0, r0, #24 │ │ │ │ asr r0, r0, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ @@ -3978,44 +3930,44 @@ │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ ldr r7, [r5] │ │ │ │ mov r2, r5 │ │ │ │ cmp r7, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bne 4f34 │ │ │ │ - ldr r3, [pc, #16] @ 4f3c │ │ │ │ + bne 4e74 │ │ │ │ + ldr r3, [pc, #16] @ 4e7c │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4f0c │ │ │ │ + bne 4e4c │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r7, [pc, #100] @ 4fb0 │ │ │ │ + ldr r7, [pc, #100] @ 4ef0 │ │ │ │ lsl r5, r0, #3 │ │ │ │ and r5, r5, #24 │ │ │ │ lsl r9, r7, r5 │ │ │ │ mov r6, r1 │ │ │ │ mov r8, r2 │ │ │ │ bic r4, r0, #3 │ │ │ │ and r7, r7, r1 │ │ │ │ ldr r0, [r4] │ │ │ │ and r3, r9, r0 │ │ │ │ eor r1, r0, r8, lsl r5 │ │ │ │ lsr r3, r3, r5 │ │ │ │ and r1, r1, r9 │ │ │ │ cmp r3, r7 │ │ │ │ eor r1, r1, r0 │ │ │ │ - bne 4fa0 │ │ │ │ - ldr r3, [pc, #40] @ 4fb4 │ │ │ │ + bne 4ee0 │ │ │ │ + ldr r3, [pc, #40] @ 4ef4 │ │ │ │ mov r2, r4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4f64 │ │ │ │ + bne 4ea4 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ lsl r6, r3, #16 │ │ │ │ asr r6, r6, #16 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ @@ -4032,142 +3984,142 @@ │ │ │ │ ldr r0, [r4] │ │ │ │ and r3, r7, r0 │ │ │ │ eor r1, r0, r8, lsl r5 │ │ │ │ lsr r3, r3, r5 │ │ │ │ and r1, r1, r7 │ │ │ │ cmp r3, r9 │ │ │ │ eor r1, r1, r0 │ │ │ │ - bne 5018 │ │ │ │ - ldr r3, [pc, #36] @ 5028 │ │ │ │ + bne 4f58 │ │ │ │ + ldr r3, [pc, #36] @ 4f68 │ │ │ │ mov r2, r4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4fdc │ │ │ │ + bne 4f1c │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ lsl r6, r3, #24 │ │ │ │ asr r6, r6, #24 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ mov ip, r0 │ │ │ │ - ldr r3, [pc, #28] @ 5054 │ │ │ │ + ldr r3, [pc, #28] @ 4f94 │ │ │ │ mov r0, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, ip │ │ │ │ blx r3 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ pop {r4, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r1 │ │ │ │ - bl 4f40 │ │ │ │ + bl 4e80 │ │ │ │ sub r0, r4, r0 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r1 │ │ │ │ - bl 4fb8 │ │ │ │ + bl 4ef8 │ │ │ │ sub r0, r4, r0 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc] @ 5098 │ │ │ │ + ldr r3, [pc] @ 4fd8 │ │ │ │ bx r3 │ │ │ │ @ instruction: 0xffff0fa0 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #40] @ 50d0 │ │ │ │ + ldr r7, [pc, #40] @ 5010 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r5, [r4] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 50ac │ │ │ │ + bne 4fec │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r6, [pc, #76] @ 512c │ │ │ │ + ldr r6, [pc, #76] @ 506c │ │ │ │ lsl r9, r0, #3 │ │ │ │ and r9, r9, #24 │ │ │ │ lsl r6, r6, r9 │ │ │ │ lsl r7, r1, r9 │ │ │ │ - ldr r8, [pc, #60] @ 5130 │ │ │ │ + ldr r8, [pc, #60] @ 5070 │ │ │ │ bic r5, r0, #3 │ │ │ │ ldr r4, [r5] │ │ │ │ mov r2, r5 │ │ │ │ eor r1, r7, r4 │ │ │ │ and r1, r1, r6 │ │ │ │ eor r1, r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ blx r8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 50f4 │ │ │ │ + bne 5034 │ │ │ │ and r0, r6, r4 │ │ │ │ lsr r0, r0, r9 │ │ │ │ lsl r0, r0, #16 │ │ │ │ asr r0, r0, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ lsl r8, r0, #3 │ │ │ │ and r8, r8, #24 │ │ │ │ mov r6, #255 @ 0xff │ │ │ │ lsl r6, r6, r8 │ │ │ │ lsl r7, r1, r8 │ │ │ │ - ldr r9, [pc, #56] @ 518c │ │ │ │ + ldr r9, [pc, #56] @ 50cc │ │ │ │ bic r5, r0, #3 │ │ │ │ ldr r4, [r5] │ │ │ │ mov r2, r5 │ │ │ │ eor r1, r7, r4 │ │ │ │ and r1, r1, r6 │ │ │ │ eor r1, r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ blx r9 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5154 │ │ │ │ + bne 5094 │ │ │ │ and r0, r6, r4 │ │ │ │ lsr r0, r0, r8 │ │ │ │ lsl r0, r0, #24 │ │ │ │ asr r0, r0, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ - ldr r3, [pc, #24] @ 51b0 │ │ │ │ + ldr r3, [pc, #24] @ 50f0 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx r3 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [r4] │ │ │ │ pop {r4, pc} │ │ │ │ @ instruction: 0xffff0fa0 │ │ │ │ - ldr r3, [pc, #20] @ 51d0 │ │ │ │ + ldr r3, [pc, #20] @ 5110 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx r3 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ pop {r4, pc} │ │ │ │ @ instruction: 0xffff0fa0 │ │ │ │ - ldr r3, [pc, #20] @ 51f0 │ │ │ │ + ldr r3, [pc, #20] @ 5130 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx r3 │ │ │ │ mov r3, #0 │ │ │ │ strh r3, [r4] │ │ │ │ pop {r4, pc} │ │ │ │ @ instruction: 0xffff0fa0 │ │ │ │ - ldr r3, [pc, #20] @ 5210 │ │ │ │ + ldr r3, [pc, #20] @ 5150 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx r3 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4] │ │ │ │ pop {r4, pc} │ │ │ │ @ instruction: 0xffff0fa0 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .fini: │ │ │ │ │ │ │ │ -00005214 <.fini>: │ │ │ │ +00005154 <.fini>: │ │ │ │ push {r3, lr} │ │ │ │ pop {r3, pc} │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -1,174 +1,174 @@ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ - 0x0000521c 3e000000 41000000 0c000000 41000000 >...A.......A... │ │ │ │ - 0x0000522c 11000000 41000000 27000000 41000000 ....A...'...A... │ │ │ │ - 0x0000523c 36000000 41000000 03000000 41000000 6...A.......A... │ │ │ │ - 0x0000524c 06000000 41000000 15000000 41000000 ....A.......A... │ │ │ │ - 0x0000525c 0f000000 41000000 0e000000 41000000 ....A.......A... │ │ │ │ - 0x0000526c 26000000 41000000 13000000 41000000 &...A.......A... │ │ │ │ - 0x0000527c 29000000 41000000 02000000 41000000 )...A.......A... │ │ │ │ - 0x0000528c 19000000 41000000 0a000000 41000000 ....A.......A... │ │ │ │ - 0x0000529c 0b000000 41000000 00000000 00000000 ....A........... │ │ │ │ - 0x000052ac 496e6469 63617465 73207468 61742061 Indicates that a │ │ │ │ - 0x000052bc 20717565 75652d72 656c6174 65642065 queue-related e │ │ │ │ - 0x000052cc 72726f72 20686170 70656e65 642e0000 rror happened... │ │ │ │ - 0x000052dc 00000000 74657374 2e737570 706f7274 ....test.support │ │ │ │ - 0x000052ec 2e696e74 65727072 65746572 732e5175 .interpreters.Qu │ │ │ │ - 0x000052fc 65756545 72726f72 00000000 74657374 eueError....test │ │ │ │ - 0x0000530c 2e737570 706f7274 2e696e74 65727072 .support.interpr │ │ │ │ - 0x0000531c 65746572 732e5175 6575654e 6f74466f eters.QueueNotFo │ │ │ │ - 0x0000532c 756e6445 72726f72 00000000 71756575 undError....queu │ │ │ │ - 0x0000533c 6520256c 6c64206e 6f742066 6f756e64 e %lld not found │ │ │ │ - 0x0000534c 00000000 71756575 6520256c 6c642069 ....queue %lld i │ │ │ │ - 0x0000535c 7320656d 70747900 71756575 6520256c s empty.queue %l │ │ │ │ - 0x0000536c 6c642069 73206675 6c6c0000 71756575 ld is full..queu │ │ │ │ - 0x0000537c 6520256c 6c64206e 65766572 20626f75 e %lld never bou │ │ │ │ - 0x0000538c 6e640000 756e7375 70706f72 74656420 nd..unsupported │ │ │ │ - 0x0000539c 6572726f 7220636f 64652025 64000000 error code %d... │ │ │ │ - 0x000053ac 6e69693a 63726561 74650000 756e7375 nii:create..unsu │ │ │ │ - 0x000053bc 70706f72 74656420 756e626f 756e646f pported unboundo │ │ │ │ - 0x000053cc 70202564 00000000 4f4f4f3a 5f726567 p %d....OOO:_reg │ │ │ │ - 0x000053dc 69737465 725f6865 61705f74 79706573 ister_heap_types │ │ │ │ - 0x000053ec 00000000 65787065 63746564 20612074 ....expected a t │ │ │ │ - 0x000053fc 79706520 666f7220 27717565 75657479 ype for 'queuety │ │ │ │ - 0x0000540c 70652700 65787065 63746564 20616e20 pe'.expected an │ │ │ │ - 0x0000541c 65786365 7074696f 6e207479 70652066 exception type f │ │ │ │ - 0x0000542c 6f722027 656d7074 79657272 6f722700 or 'emptyerror'. │ │ │ │ - 0x0000543c 65787065 63746564 20616e20 65786365 expected an exce │ │ │ │ - 0x0000544c 7074696f 6e207479 70652066 6f722027 ption type for ' │ │ │ │ - 0x0000545c 66756c6c 6572726f 72270000 4f263a62 fullerror'..O&:b │ │ │ │ - 0x0000546c 696e6400 6e6f7420 72656163 6861626c ind.not reachabl │ │ │ │ - 0x0000547c 65000000 71756575 65204944 00000000 e...queue ID.... │ │ │ │ - 0x0000548c 2573206d 75737420 62652061 206e6f6e %s must be a non │ │ │ │ - 0x0000549c 2d6e6567 61746976 6520696e 742c2067 -negative int, g │ │ │ │ - 0x000054ac 6f742025 52000000 6d617820 25732069 ot %R...max %s i │ │ │ │ - 0x000054bc 7320256c 6c642c20 676f7420 25520000 s %lld, got %R.. │ │ │ │ - 0x000054cc 2573206d 75737420 62652061 6e20696e %s must be an in │ │ │ │ - 0x000054dc 742c2067 6f742025 2e313030 73000000 t, got %.100s... │ │ │ │ - 0x000054ec 4f263a72 656c6561 73650000 4c696900 O&:release..Lii. │ │ │ │ - 0x000054fc 4f263a64 65737472 6f790000 4f263a67 O&:destroy..O&:g │ │ │ │ - 0x0000550c 65740000 4f696900 4f694f00 4f263a67 et..Oii.OiO.O&:g │ │ │ │ - 0x0000551c 65745f6d 61787369 7a650000 4f263a67 et_maxsize..O&:g │ │ │ │ - 0x0000552c 65745f71 75657565 5f646566 61756c74 et_queue_default │ │ │ │ - 0x0000553c 73000000 69690000 4f264f69 693a7075 s...ii..O&Oii:pu │ │ │ │ - 0x0000554c 74000000 5f696400 5f696e74 65727071 t..._id._interpq │ │ │ │ - 0x0000555c 75657565 73000000 5f696e74 65727071 ueues..._interpq │ │ │ │ - 0x0000556c 75657565 73206d6f 64756c65 206e6f74 ueues module not │ │ │ │ - 0x0000557c 20696d70 6f727465 64207965 74000000 imported yet... │ │ │ │ - 0x0000558c 4f263a67 65745f63 6f756e74 00000000 O&:get_count.... │ │ │ │ - 0x0000559c 4f263a69 735f6675 6c6c0000 696e7465 O&:is_full..inte │ │ │ │ - 0x000055ac 72707265 74657273 2e717565 75657300 rpreters.queues. │ │ │ │ - 0x000055bc 74657374 2e737570 706f7274 2e696e74 test.support.int │ │ │ │ - 0x000055cc 65727072 65746572 732e7175 65756573 erpreters.queues │ │ │ │ - 0x000055dc 00000000 64657374 726f7900 6c697374 ....destroy.list │ │ │ │ - 0x000055ec 5f616c6c 00000000 70757400 67657400 _all....put.get. │ │ │ │ - 0x000055fc 62696e64 00000000 72656c65 61736500 bind....release. │ │ │ │ - 0x0000560c 6765745f 6d617873 697a6500 6765745f get_maxsize.get_ │ │ │ │ - 0x0000561c 71756575 655f6465 6661756c 74730000 queue_defaults.. │ │ │ │ - 0x0000562c 69735f66 756c6c00 6765745f 636f756e is_full.get_coun │ │ │ │ - 0x0000563c 74000000 71696400 6f626a00 666d7400 t...qid.obj.fmt. │ │ │ │ - 0x0000564c 756e626f 756e646f 70000000 71756575 unboundop...queu │ │ │ │ - 0x0000565c 65747970 65000000 656d7074 79657272 etype...emptyerr │ │ │ │ - 0x0000566c 6f720000 66756c6c 6572726f 72000000 or..fullerror... │ │ │ │ - 0x0000567c 3724004b 4b4b4b4b 4b2f0000 5f717565 7$.KKKKKK/.._que │ │ │ │ - 0x0000568c 75656974 656d5f63 6c656172 5f696e74 ueitem_clear_int │ │ │ │ - 0x0000569c 65727072 65746572 00000000 6765745f erpreter....get_ │ │ │ │ - 0x000056ac 636f756e 74287169 64290a0a 52657475 count(qid)..Retu │ │ │ │ - 0x000056bc 726e2074 6865206e 756d6265 72206f66 rn the number of │ │ │ │ - 0x000056cc 20697465 6d732069 6e207468 65207175 items in the qu │ │ │ │ - 0x000056dc 6575652e 00000000 69735f66 756c6c28 eue.....is_full( │ │ │ │ - 0x000056ec 71696429 0a0a5265 7475726e 20747275 qid)..Return tru │ │ │ │ - 0x000056fc 65206966 20746865 20717565 75652068 e if the queue h │ │ │ │ - 0x0000570c 61732061 206d6178 73697a65 20616e64 as a maxsize and │ │ │ │ - 0x0000571c 20686173 20726561 63686564 2069742e has reached it. │ │ │ │ - 0x0000572c 00000000 6765745f 71756575 655f6465 ....get_queue_de │ │ │ │ - 0x0000573c 6661756c 74732871 6964290a 0a526574 faults(qid)..Ret │ │ │ │ - 0x0000574c 75726e20 74686520 71756575 65277320 urn the queue's │ │ │ │ - 0x0000575c 64656661 756c7420 76616c75 65732c20 default values, │ │ │ │ - 0x0000576c 73657420 7768656e 20697420 77617320 set when it was │ │ │ │ - 0x0000577c 63726561 7465642e 00000000 6765745f created.....get_ │ │ │ │ - 0x0000578c 6d617873 697a6528 71696429 0a0a5265 maxsize(qid)..Re │ │ │ │ - 0x0000579c 7475726e 20746865 206d6178 696d756d turn the maximum │ │ │ │ - 0x000057ac 206e756d 62657220 6f662069 74656d73 number of items │ │ │ │ - 0x000057bc 20696e20 74686520 71756575 652e0000 in the queue... │ │ │ │ - 0x000057cc 72656c65 61736528 71696429 0a0a5265 release(qid)..Re │ │ │ │ - 0x000057dc 6c656173 65206120 72656665 72656e63 lease a referenc │ │ │ │ - 0x000057ec 6520746f 20746865 20717565 75652e0a e to the queue.. │ │ │ │ - 0x000057fc 54686520 71756575 65206973 20646573 The queue is des │ │ │ │ - 0x0000580c 74726f79 6564206f 6e636520 74686572 troyed once ther │ │ │ │ - 0x0000581c 65206172 65206e6f 20726566 6572656e e are no referen │ │ │ │ - 0x0000582c 63657320 6c656674 2e000000 62696e64 ces left....bind │ │ │ │ - 0x0000583c 28716964 290a0a54 616b6520 61207265 (qid)..Take a re │ │ │ │ - 0x0000584c 66657265 6e636520 746f2074 68652069 ference to the i │ │ │ │ - 0x0000585c 64656e74 69666965 64207175 6575652e dentified queue. │ │ │ │ - 0x0000586c 0a546865 20717565 75652069 73206e6f .The queue is no │ │ │ │ - 0x0000587c 74206465 7374726f 79656420 756e7469 t destroyed unti │ │ │ │ - 0x0000588c 6c207468 65726520 61726520 6e6f2072 l there are no r │ │ │ │ - 0x0000589c 65666572 656e6365 73206c65 66742e00 eferences left.. │ │ │ │ - 0x000058ac 67657428 71696429 202d3e20 286f626a get(qid) -> (obj │ │ │ │ - 0x000058bc 2c20666d 74290a0a 52657475 726e2061 , fmt)..Return a │ │ │ │ - 0x000058cc 206e6577 206f626a 65637420 66726f6d new object from │ │ │ │ - 0x000058dc 20746865 20646174 61206174 20746865 the data at the │ │ │ │ - 0x000058ec 2066726f 6e74206f 66207468 65207175 front of the qu │ │ │ │ - 0x000058fc 6575652e 0a546865 206f626a 65637427 eue..The object' │ │ │ │ - 0x0000590c 7320666f 726d6174 20697320 616c736f s format is also │ │ │ │ - 0x0000591c 20726574 75726e65 642e0a0a 49662074 returned...If t │ │ │ │ - 0x0000592c 68657265 20697320 6e6f7468 696e6720 here is nothing │ │ │ │ - 0x0000593c 746f2072 65636569 76652074 68656e20 to receive then │ │ │ │ - 0x0000594c 72616973 65205175 65756545 6d707479 raise QueueEmpty │ │ │ │ - 0x0000595c 2e000000 70757428 7169642c 206f626a ....put(qid, obj │ │ │ │ - 0x0000596c 2c20666d 74290a0a 41646420 74686520 , fmt)..Add the │ │ │ │ - 0x0000597c 6f626a65 63742773 20646174 6120746f object's data to │ │ │ │ - 0x0000598c 20746865 20717565 75652e00 6c697374 the queue..list │ │ │ │ - 0x0000599c 5f616c6c 2829202d 3e205b28 7169642c _all() -> [(qid, │ │ │ │ - 0x000059ac 20666d74 295d0a0a 52657475 726e2074 fmt)]..Return t │ │ │ │ - 0x000059bc 6865206c 69737420 6f662049 44732066 he list of IDs f │ │ │ │ - 0x000059cc 6f722061 6c6c2071 75657565 732e0a45 or all queues..E │ │ │ │ - 0x000059dc 61636820 636f7272 6573706f 6e64696e ach correspondin │ │ │ │ - 0x000059ec 67206465 6661756c 7420666f 726d6174 g default format │ │ │ │ - 0x000059fc 20697320 616c736f 20696e63 6c756465 is also include │ │ │ │ - 0x00005a0c 642e0000 64657374 726f7928 71696429 d...destroy(qid) │ │ │ │ - 0x00005a1c 0a0a436c 65617220 616e6420 64657374 ..Clear and dest │ │ │ │ - 0x00005a2c 726f7920 74686520 71756575 652e2020 roy the queue. │ │ │ │ - 0x00005a3c 41667465 72776172 64206174 74656d70 Afterward attemp │ │ │ │ - 0x00005a4c 74732074 6f207573 65207468 65207175 ts to use the qu │ │ │ │ - 0x00005a5c 6575650a 77696c6c 20626568 61766520 eue.will behave │ │ │ │ - 0x00005a6c 61732074 686f7567 68206974 206e6576 as though it nev │ │ │ │ - 0x00005a7c 65722065 78697374 65642e00 63726561 er existed..crea │ │ │ │ - 0x00005a8c 7465286d 61787369 7a652c20 666d742c te(maxsize, fmt, │ │ │ │ - 0x00005a9c 20756e62 6f756e64 6f702920 2d3e2071 unboundop) -> q │ │ │ │ - 0x00005aac 69640a0a 43726561 74652061 206e6577 id..Create a new │ │ │ │ - 0x00005abc 2063726f 73732d69 6e746572 70726574 cross-interpret │ │ │ │ - 0x00005acc 65722071 75657565 20616e64 20726574 er queue and ret │ │ │ │ - 0x00005adc 75726e20 69747320 756e6971 75652067 urn its unique g │ │ │ │ - 0x00005aec 656e6572 61746564 2049442e 0a497420 enerated ID..It │ │ │ │ - 0x00005afc 69732061 206e6577 20726566 6572656e is a new referen │ │ │ │ - 0x00005b0c 63652061 73207468 6f756768 2062696e ce as though bin │ │ │ │ - 0x00005b1c 64282920 68616420 6265656e 2063616c d() had been cal │ │ │ │ - 0x00005b2c 6c656420 6f6e2074 68652071 75657565 led on the queue │ │ │ │ - 0x00005b3c 2e0a0a54 68652063 616c6c65 72206973 ...The caller is │ │ │ │ - 0x00005b4c 20726573 706f6e73 69626c65 20666f72 responsible for │ │ │ │ - 0x00005b5c 2063616c 6c696e67 20646573 74726f79 calling destroy │ │ │ │ - 0x00005b6c 28292066 6f722074 6865206e 65772071 () for the new q │ │ │ │ - 0x00005b7c 75657565 0a626566 6f726520 74686520 ueue.before the │ │ │ │ - 0x00005b8c 72756e74 696d6520 69732066 696e616c runtime is final │ │ │ │ - 0x00005b9c 697a6564 2e000000 54686973 206d6f64 ized....This mod │ │ │ │ - 0x00005bac 756c6520 70726f76 69646573 20707269 ule provides pri │ │ │ │ - 0x00005bbc 6d697469 7665206f 70657261 74696f6e mitive operation │ │ │ │ - 0x00005bcc 7320746f 206d616e 61676520 50797468 s to manage Pyth │ │ │ │ - 0x00005bdc 6f6e2069 6e746572 70726574 6572732e on interpreters. │ │ │ │ - 0x00005bec 0a546865 2027696e 74657270 72657465 .The 'interprete │ │ │ │ - 0x00005bfc 72732720 6d6f6475 6c652070 726f7669 rs' module provi │ │ │ │ - 0x00005c0c 64657320 61206d6f 72652063 6f6e7665 des a more conve │ │ │ │ - 0x00005c1c 6e69656e 7420696e 74657266 6163652e nient interface. │ │ │ │ - 0x00005c2c 00000000 3e000000 41000000 0c000000 ....>...A....... │ │ │ │ - 0x00005c3c 41000000 11000000 41000000 27000000 A.......A...'... │ │ │ │ - 0x00005c4c 41000000 36000000 41000000 03000000 A...6...A....... │ │ │ │ - 0x00005c5c 41000000 06000000 41000000 15000000 A.......A....... │ │ │ │ - 0x00005c6c 41000000 0f000000 41000000 0e000000 A.......A....... │ │ │ │ - 0x00005c7c 41000000 26000000 41000000 13000000 A...&...A....... │ │ │ │ - 0x00005c8c 41000000 29000000 41000000 02000000 A...)...A....... │ │ │ │ - 0x00005c9c 41000000 19000000 41000000 0a000000 A.......A....... │ │ │ │ - 0x00005cac 41000000 0b000000 41000000 00000000 A.......A....... │ │ │ │ - 0x00005cbc 00000000 .... │ │ │ │ + 0x0000515c 3e000000 41000000 0c000000 41000000 >...A.......A... │ │ │ │ + 0x0000516c 11000000 41000000 27000000 41000000 ....A...'...A... │ │ │ │ + 0x0000517c 36000000 41000000 03000000 41000000 6...A.......A... │ │ │ │ + 0x0000518c 06000000 41000000 15000000 41000000 ....A.......A... │ │ │ │ + 0x0000519c 0f000000 41000000 0e000000 41000000 ....A.......A... │ │ │ │ + 0x000051ac 26000000 41000000 13000000 41000000 &...A.......A... │ │ │ │ + 0x000051bc 29000000 41000000 02000000 41000000 )...A.......A... │ │ │ │ + 0x000051cc 19000000 41000000 0a000000 41000000 ....A.......A... │ │ │ │ + 0x000051dc 0b000000 41000000 00000000 00000000 ....A........... │ │ │ │ + 0x000051ec 496e6469 63617465 73207468 61742061 Indicates that a │ │ │ │ + 0x000051fc 20717565 75652d72 656c6174 65642065 queue-related e │ │ │ │ + 0x0000520c 72726f72 20686170 70656e65 642e0000 rror happened... │ │ │ │ + 0x0000521c 00000000 74657374 2e737570 706f7274 ....test.support │ │ │ │ + 0x0000522c 2e696e74 65727072 65746572 732e5175 .interpreters.Qu │ │ │ │ + 0x0000523c 65756545 72726f72 00000000 74657374 eueError....test │ │ │ │ + 0x0000524c 2e737570 706f7274 2e696e74 65727072 .support.interpr │ │ │ │ + 0x0000525c 65746572 732e5175 6575654e 6f74466f eters.QueueNotFo │ │ │ │ + 0x0000526c 756e6445 72726f72 00000000 71756575 undError....queu │ │ │ │ + 0x0000527c 6520256c 6c64206e 6f742066 6f756e64 e %lld not found │ │ │ │ + 0x0000528c 00000000 71756575 6520256c 6c642069 ....queue %lld i │ │ │ │ + 0x0000529c 7320656d 70747900 71756575 6520256c s empty.queue %l │ │ │ │ + 0x000052ac 6c642069 73206675 6c6c0000 71756575 ld is full..queu │ │ │ │ + 0x000052bc 6520256c 6c64206e 65766572 20626f75 e %lld never bou │ │ │ │ + 0x000052cc 6e640000 756e7375 70706f72 74656420 nd..unsupported │ │ │ │ + 0x000052dc 6572726f 7220636f 64652025 64000000 error code %d... │ │ │ │ + 0x000052ec 6e69693a 63726561 74650000 756e7375 nii:create..unsu │ │ │ │ + 0x000052fc 70706f72 74656420 756e626f 756e646f pported unboundo │ │ │ │ + 0x0000530c 70202564 00000000 4f4f4f3a 5f726567 p %d....OOO:_reg │ │ │ │ + 0x0000531c 69737465 725f6865 61705f74 79706573 ister_heap_types │ │ │ │ + 0x0000532c 00000000 65787065 63746564 20612074 ....expected a t │ │ │ │ + 0x0000533c 79706520 666f7220 27717565 75657479 ype for 'queuety │ │ │ │ + 0x0000534c 70652700 65787065 63746564 20616e20 pe'.expected an │ │ │ │ + 0x0000535c 65786365 7074696f 6e207479 70652066 exception type f │ │ │ │ + 0x0000536c 6f722027 656d7074 79657272 6f722700 or 'emptyerror'. │ │ │ │ + 0x0000537c 65787065 63746564 20616e20 65786365 expected an exce │ │ │ │ + 0x0000538c 7074696f 6e207479 70652066 6f722027 ption type for ' │ │ │ │ + 0x0000539c 66756c6c 6572726f 72270000 4f263a62 fullerror'..O&:b │ │ │ │ + 0x000053ac 696e6400 6e6f7420 72656163 6861626c ind.not reachabl │ │ │ │ + 0x000053bc 65000000 71756575 65204944 00000000 e...queue ID.... │ │ │ │ + 0x000053cc 2573206d 75737420 62652061 206e6f6e %s must be a non │ │ │ │ + 0x000053dc 2d6e6567 61746976 6520696e 742c2067 -negative int, g │ │ │ │ + 0x000053ec 6f742025 52000000 6d617820 25732069 ot %R...max %s i │ │ │ │ + 0x000053fc 7320256c 6c642c20 676f7420 25520000 s %lld, got %R.. │ │ │ │ + 0x0000540c 2573206d 75737420 62652061 6e20696e %s must be an in │ │ │ │ + 0x0000541c 742c2067 6f742025 2e313030 73000000 t, got %.100s... │ │ │ │ + 0x0000542c 4f263a72 656c6561 73650000 4c696900 O&:release..Lii. │ │ │ │ + 0x0000543c 4f263a64 65737472 6f790000 4f263a67 O&:destroy..O&:g │ │ │ │ + 0x0000544c 65740000 4f696900 4f694f00 4f263a67 et..Oii.OiO.O&:g │ │ │ │ + 0x0000545c 65745f6d 61787369 7a650000 4f263a67 et_maxsize..O&:g │ │ │ │ + 0x0000546c 65745f71 75657565 5f646566 61756c74 et_queue_default │ │ │ │ + 0x0000547c 73000000 69690000 4f264f69 693a7075 s...ii..O&Oii:pu │ │ │ │ + 0x0000548c 74000000 5f696400 5f696e74 65727071 t..._id._interpq │ │ │ │ + 0x0000549c 75657565 73000000 5f696e74 65727071 ueues..._interpq │ │ │ │ + 0x000054ac 75657565 73206d6f 64756c65 206e6f74 ueues module not │ │ │ │ + 0x000054bc 20696d70 6f727465 64207965 74000000 imported yet... │ │ │ │ + 0x000054cc 4f263a67 65745f63 6f756e74 00000000 O&:get_count.... │ │ │ │ + 0x000054dc 4f263a69 735f6675 6c6c0000 696e7465 O&:is_full..inte │ │ │ │ + 0x000054ec 72707265 74657273 2e717565 75657300 rpreters.queues. │ │ │ │ + 0x000054fc 74657374 2e737570 706f7274 2e696e74 test.support.int │ │ │ │ + 0x0000550c 65727072 65746572 732e7175 65756573 erpreters.queues │ │ │ │ + 0x0000551c 00000000 64657374 726f7900 6c697374 ....destroy.list │ │ │ │ + 0x0000552c 5f616c6c 00000000 70757400 67657400 _all....put.get. │ │ │ │ + 0x0000553c 62696e64 00000000 72656c65 61736500 bind....release. │ │ │ │ + 0x0000554c 6765745f 6d617873 697a6500 6765745f get_maxsize.get_ │ │ │ │ + 0x0000555c 71756575 655f6465 6661756c 74730000 queue_defaults.. │ │ │ │ + 0x0000556c 69735f66 756c6c00 6765745f 636f756e is_full.get_coun │ │ │ │ + 0x0000557c 74000000 71696400 6f626a00 666d7400 t...qid.obj.fmt. │ │ │ │ + 0x0000558c 756e626f 756e646f 70000000 71756575 unboundop...queu │ │ │ │ + 0x0000559c 65747970 65000000 656d7074 79657272 etype...emptyerr │ │ │ │ + 0x000055ac 6f720000 66756c6c 6572726f 72000000 or..fullerror... │ │ │ │ + 0x000055bc 3724004b 4b4b4b4b 4b2f0000 5f717565 7$.KKKKKK/.._que │ │ │ │ + 0x000055cc 75656974 656d5f63 6c656172 5f696e74 ueitem_clear_int │ │ │ │ + 0x000055dc 65727072 65746572 00000000 6765745f erpreter....get_ │ │ │ │ + 0x000055ec 636f756e 74287169 64290a0a 52657475 count(qid)..Retu │ │ │ │ + 0x000055fc 726e2074 6865206e 756d6265 72206f66 rn the number of │ │ │ │ + 0x0000560c 20697465 6d732069 6e207468 65207175 items in the qu │ │ │ │ + 0x0000561c 6575652e 00000000 69735f66 756c6c28 eue.....is_full( │ │ │ │ + 0x0000562c 71696429 0a0a5265 7475726e 20747275 qid)..Return tru │ │ │ │ + 0x0000563c 65206966 20746865 20717565 75652068 e if the queue h │ │ │ │ + 0x0000564c 61732061 206d6178 73697a65 20616e64 as a maxsize and │ │ │ │ + 0x0000565c 20686173 20726561 63686564 2069742e has reached it. │ │ │ │ + 0x0000566c 00000000 6765745f 71756575 655f6465 ....get_queue_de │ │ │ │ + 0x0000567c 6661756c 74732871 6964290a 0a526574 faults(qid)..Ret │ │ │ │ + 0x0000568c 75726e20 74686520 71756575 65277320 urn the queue's │ │ │ │ + 0x0000569c 64656661 756c7420 76616c75 65732c20 default values, │ │ │ │ + 0x000056ac 73657420 7768656e 20697420 77617320 set when it was │ │ │ │ + 0x000056bc 63726561 7465642e 00000000 6765745f created.....get_ │ │ │ │ + 0x000056cc 6d617873 697a6528 71696429 0a0a5265 maxsize(qid)..Re │ │ │ │ + 0x000056dc 7475726e 20746865 206d6178 696d756d turn the maximum │ │ │ │ + 0x000056ec 206e756d 62657220 6f662069 74656d73 number of items │ │ │ │ + 0x000056fc 20696e20 74686520 71756575 652e0000 in the queue... │ │ │ │ + 0x0000570c 72656c65 61736528 71696429 0a0a5265 release(qid)..Re │ │ │ │ + 0x0000571c 6c656173 65206120 72656665 72656e63 lease a referenc │ │ │ │ + 0x0000572c 6520746f 20746865 20717565 75652e0a e to the queue.. │ │ │ │ + 0x0000573c 54686520 71756575 65206973 20646573 The queue is des │ │ │ │ + 0x0000574c 74726f79 6564206f 6e636520 74686572 troyed once ther │ │ │ │ + 0x0000575c 65206172 65206e6f 20726566 6572656e e are no referen │ │ │ │ + 0x0000576c 63657320 6c656674 2e000000 62696e64 ces left....bind │ │ │ │ + 0x0000577c 28716964 290a0a54 616b6520 61207265 (qid)..Take a re │ │ │ │ + 0x0000578c 66657265 6e636520 746f2074 68652069 ference to the i │ │ │ │ + 0x0000579c 64656e74 69666965 64207175 6575652e dentified queue. │ │ │ │ + 0x000057ac 0a546865 20717565 75652069 73206e6f .The queue is no │ │ │ │ + 0x000057bc 74206465 7374726f 79656420 756e7469 t destroyed unti │ │ │ │ + 0x000057cc 6c207468 65726520 61726520 6e6f2072 l there are no r │ │ │ │ + 0x000057dc 65666572 656e6365 73206c65 66742e00 eferences left.. │ │ │ │ + 0x000057ec 67657428 71696429 202d3e20 286f626a get(qid) -> (obj │ │ │ │ + 0x000057fc 2c20666d 74290a0a 52657475 726e2061 , fmt)..Return a │ │ │ │ + 0x0000580c 206e6577 206f626a 65637420 66726f6d new object from │ │ │ │ + 0x0000581c 20746865 20646174 61206174 20746865 the data at the │ │ │ │ + 0x0000582c 2066726f 6e74206f 66207468 65207175 front of the qu │ │ │ │ + 0x0000583c 6575652e 0a546865 206f626a 65637427 eue..The object' │ │ │ │ + 0x0000584c 7320666f 726d6174 20697320 616c736f s format is also │ │ │ │ + 0x0000585c 20726574 75726e65 642e0a0a 49662074 returned...If t │ │ │ │ + 0x0000586c 68657265 20697320 6e6f7468 696e6720 here is nothing │ │ │ │ + 0x0000587c 746f2072 65636569 76652074 68656e20 to receive then │ │ │ │ + 0x0000588c 72616973 65205175 65756545 6d707479 raise QueueEmpty │ │ │ │ + 0x0000589c 2e000000 70757428 7169642c 206f626a ....put(qid, obj │ │ │ │ + 0x000058ac 2c20666d 74290a0a 41646420 74686520 , fmt)..Add the │ │ │ │ + 0x000058bc 6f626a65 63742773 20646174 6120746f object's data to │ │ │ │ + 0x000058cc 20746865 20717565 75652e00 6c697374 the queue..list │ │ │ │ + 0x000058dc 5f616c6c 2829202d 3e205b28 7169642c _all() -> [(qid, │ │ │ │ + 0x000058ec 20666d74 295d0a0a 52657475 726e2074 fmt)]..Return t │ │ │ │ + 0x000058fc 6865206c 69737420 6f662049 44732066 he list of IDs f │ │ │ │ + 0x0000590c 6f722061 6c6c2071 75657565 732e0a45 or all queues..E │ │ │ │ + 0x0000591c 61636820 636f7272 6573706f 6e64696e ach correspondin │ │ │ │ + 0x0000592c 67206465 6661756c 7420666f 726d6174 g default format │ │ │ │ + 0x0000593c 20697320 616c736f 20696e63 6c756465 is also include │ │ │ │ + 0x0000594c 642e0000 64657374 726f7928 71696429 d...destroy(qid) │ │ │ │ + 0x0000595c 0a0a436c 65617220 616e6420 64657374 ..Clear and dest │ │ │ │ + 0x0000596c 726f7920 74686520 71756575 652e2020 roy the queue. │ │ │ │ + 0x0000597c 41667465 72776172 64206174 74656d70 Afterward attemp │ │ │ │ + 0x0000598c 74732074 6f207573 65207468 65207175 ts to use the qu │ │ │ │ + 0x0000599c 6575650a 77696c6c 20626568 61766520 eue.will behave │ │ │ │ + 0x000059ac 61732074 686f7567 68206974 206e6576 as though it nev │ │ │ │ + 0x000059bc 65722065 78697374 65642e00 63726561 er existed..crea │ │ │ │ + 0x000059cc 7465286d 61787369 7a652c20 666d742c te(maxsize, fmt, │ │ │ │ + 0x000059dc 20756e62 6f756e64 6f702920 2d3e2071 unboundop) -> q │ │ │ │ + 0x000059ec 69640a0a 43726561 74652061 206e6577 id..Create a new │ │ │ │ + 0x000059fc 2063726f 73732d69 6e746572 70726574 cross-interpret │ │ │ │ + 0x00005a0c 65722071 75657565 20616e64 20726574 er queue and ret │ │ │ │ + 0x00005a1c 75726e20 69747320 756e6971 75652067 urn its unique g │ │ │ │ + 0x00005a2c 656e6572 61746564 2049442e 0a497420 enerated ID..It │ │ │ │ + 0x00005a3c 69732061 206e6577 20726566 6572656e is a new referen │ │ │ │ + 0x00005a4c 63652061 73207468 6f756768 2062696e ce as though bin │ │ │ │ + 0x00005a5c 64282920 68616420 6265656e 2063616c d() had been cal │ │ │ │ + 0x00005a6c 6c656420 6f6e2074 68652071 75657565 led on the queue │ │ │ │ + 0x00005a7c 2e0a0a54 68652063 616c6c65 72206973 ...The caller is │ │ │ │ + 0x00005a8c 20726573 706f6e73 69626c65 20666f72 responsible for │ │ │ │ + 0x00005a9c 2063616c 6c696e67 20646573 74726f79 calling destroy │ │ │ │ + 0x00005aac 28292066 6f722074 6865206e 65772071 () for the new q │ │ │ │ + 0x00005abc 75657565 0a626566 6f726520 74686520 ueue.before the │ │ │ │ + 0x00005acc 72756e74 696d6520 69732066 696e616c runtime is final │ │ │ │ + 0x00005adc 697a6564 2e000000 54686973 206d6f64 ized....This mod │ │ │ │ + 0x00005aec 756c6520 70726f76 69646573 20707269 ule provides pri │ │ │ │ + 0x00005afc 6d697469 7665206f 70657261 74696f6e mitive operation │ │ │ │ + 0x00005b0c 7320746f 206d616e 61676520 50797468 s to manage Pyth │ │ │ │ + 0x00005b1c 6f6e2069 6e746572 70726574 6572732e on interpreters. │ │ │ │ + 0x00005b2c 0a546865 2027696e 74657270 72657465 .The 'interprete │ │ │ │ + 0x00005b3c 72732720 6d6f6475 6c652070 726f7669 rs' module provi │ │ │ │ + 0x00005b4c 64657320 61206d6f 72652063 6f6e7665 des a more conve │ │ │ │ + 0x00005b5c 6e69656e 7420696e 74657266 6163652e nient interface. │ │ │ │ + 0x00005b6c 00000000 3e000000 41000000 0c000000 ....>...A....... │ │ │ │ + 0x00005b7c 41000000 11000000 41000000 27000000 A.......A...'... │ │ │ │ + 0x00005b8c 41000000 36000000 41000000 03000000 A...6...A....... │ │ │ │ + 0x00005b9c 41000000 06000000 41000000 15000000 A.......A....... │ │ │ │ + 0x00005bac 41000000 0f000000 41000000 0e000000 A.......A....... │ │ │ │ + 0x00005bbc 41000000 26000000 41000000 13000000 A...&...A....... │ │ │ │ + 0x00005bcc 41000000 29000000 41000000 02000000 A...)...A....... │ │ │ │ + 0x00005bdc 41000000 19000000 41000000 0a000000 A.......A....... │ │ │ │ + 0x00005bec 41000000 0b000000 41000000 00000000 A.......A....... │ │ │ │ + 0x00005bfc 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ - 0x00005cc0 00000000 .... │ │ │ │ + 0x00005c00 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.init_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.init_array': │ │ │ │ - 0x0001ff18 b83b0000 .;.. │ │ │ │ + 0x0001ff18 f83a0000 .:.. │ │ │ ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.fini_array': │ │ │ │ - 0x0001ff1c 503b0000 P;.. │ │ │ │ + 0x0001ff1c 903a0000 .:.. │ │ │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ │ │ @@ -1,29 +1,29 @@ │ │ │ │ │ │ │ │ Hex dump of section '.data': │ │ │ │ 0x00020100 00010200 ffffff3f 00000000 00000000 .......?........ │ │ │ │ - 0x00020110 00000000 00000000 54550000 a45b0000 ........TU...[.. │ │ │ │ + 0x00020110 00000000 00000000 94540000 e45a0000 .........T...Z.. │ │ │ │ 0x00020120 14000000 cc010200 ac010200 d01b0000 ................ │ │ │ │ - 0x00020130 bc3b0000 7c1c0000 10560000 48560000 .;..|....V..HV.. │ │ │ │ - 0x00020140 4c560000 00000000 58560000 64560000 LV......XV..dV.. │ │ │ │ - 0x00020150 70560000 00000000 40560000 00000000 pV......@V...... │ │ │ │ - 0x00020160 40560000 00000000 40560000 00000000 @V......@V...... │ │ │ │ - 0x00020170 40560000 00000000 40560000 00000000 @V......@V...... │ │ │ │ - 0x00020180 40560000 00000000 40560000 44560000 @V......@V..DV.. │ │ │ │ - 0x00020190 48560000 4c560000 00000000 40560000 HV..LV......@V.. │ │ │ │ - 0x000201a0 00000000 40560000 00000000 02000000 ....@V.......... │ │ │ │ + 0x00020130 fc3a0000 7c1c0000 50550000 88550000 .:..|...PU...U.. │ │ │ │ + 0x00020140 8c550000 00000000 98550000 a4550000 .U.......U...U.. │ │ │ │ + 0x00020150 b0550000 00000000 80550000 00000000 .U.......U...... │ │ │ │ + 0x00020160 80550000 00000000 80550000 00000000 .U.......U...... │ │ │ │ + 0x00020170 80550000 00000000 80550000 00000000 .U.......U...... │ │ │ │ + 0x00020180 80550000 00000000 80550000 84550000 .U.......U...U.. │ │ │ │ + 0x00020190 88550000 8c550000 00000000 80550000 .U...U.......U.. │ │ │ │ + 0x000201a0 00000000 80550000 00000000 02000000 .....U.......... │ │ │ │ 0x000201b0 84110000 03000000 02000000 04000000 ................ │ │ │ │ - 0x000201c0 01000000 00000000 00000000 b0530000 .............S.. │ │ │ │ - 0x000201d0 04170000 03000000 885a0000 e0550000 .........Z...U.. │ │ │ │ - 0x000201e0 043d0000 03000000 105a0000 e8550000 .=.......Z...U.. │ │ │ │ - 0x000201f0 4c290000 04000000 98590000 f4550000 L).......Y...U.. │ │ │ │ - 0x00020200 b0320000 03000000 60590000 f8550000 .2......`Y...U.. │ │ │ │ - 0x00020210 482b0000 03000000 ac580000 fc550000 H+.......X...U.. │ │ │ │ - 0x00020220 f41e0000 03000000 38580000 04560000 ........8X...V.. │ │ │ │ - 0x00020230 d4230000 03000000 cc570000 0c560000 .#.......W...V.. │ │ │ │ - 0x00020240 b82e0000 03000000 88570000 18560000 .........W...V.. │ │ │ │ - 0x00020250 00310000 03000000 30570000 2c560000 .1......0W..,V.. │ │ │ │ - 0x00020260 6c380000 03000000 e4560000 34560000 l8.......V..4V.. │ │ │ │ - 0x00020270 78360000 03000000 a8560000 d8530000 x6.......V...S.. │ │ │ │ + 0x000201c0 01000000 00000000 00000000 f0520000 .............R.. │ │ │ │ + 0x000201d0 04170000 03000000 c8590000 20550000 .........Y.. U.. │ │ │ │ + 0x000201e0 443c0000 03000000 50590000 28550000 D<......PY..(U.. │ │ │ │ + 0x000201f0 24290000 04000000 d8580000 34550000 $).......X..4U.. │ │ │ │ + 0x00020200 48320000 03000000 a0580000 38550000 H2.......X..8U.. │ │ │ │ + 0x00020210 242b0000 03000000 ec570000 3c550000 $+.......W..: │ │ │ │ push {r3, lr} │ │ │ │ - bl 4468 │ │ │ │ + bl 4510 │ │ │ │ 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, ip, ror r2 │ │ │ │ - strdeq r5, [r0], -r8 │ │ │ │ - andeq r5, r0, r0, lsl #4 │ │ │ │ - andeq r5, r0, ip, ror #3 │ │ │ │ + andeq r5, r0, r4, lsr #6 │ │ │ │ + andeq r5, r0, r0, lsr #5 │ │ │ │ + andeq r5, r0, r8, lsr #5 │ │ │ │ + muleq r0, r4, r2 │ │ │ │ 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 r4, r0, ip, lsl #31 │ │ │ │ + andeq r5, r0, r4, lsr r0 │ │ │ │ andeq lr, r1, r4, lsl #25 │ │ │ │ - strdeq r4, [r0], -r0 │ │ │ │ - strdeq r4, [r0], -r8 │ │ │ │ - andeq r4, r0, r8, lsl pc │ │ │ │ - andeq r4, r0, r0, lsl #30 │ │ │ │ - strdeq r4, [r0], -ip │ │ │ │ + muleq r0, r8, pc @ │ │ │ │ + andeq r4, r0, r0, lsr #31 │ │ │ │ + andeq r4, r0, r0, asr #31 │ │ │ │ + andeq r4, r0, r8, lsr #31 │ │ │ │ + andeq r4, r0, r4, lsr #31 │ │ │ │ muleq r1, ip, sl │ │ │ │ - andeq r4, r0, r0, lsr #29 │ │ │ │ - andeq r4, r0, r4, lsl #30 │ │ │ │ - andeq r4, r0, r4, lsl pc │ │ │ │ - andeq r4, r0, r4, lsl #29 │ │ │ │ - andeq r4, r0, r4, lsl #29 │ │ │ │ + andeq r4, r0, r8, asr #30 │ │ │ │ + andeq r4, r0, ip, lsr #31 │ │ │ │ + @ instruction: 0x00004fbc │ │ │ │ + andeq r4, r0, ip, lsr #30 │ │ │ │ + andeq r4, r0, ip, lsr #30 │ │ │ │ ldrdeq r0, [r0], -r8 │ │ │ │ andeq r0, r0, ip, asr #1 │ │ │ │ - ldrdeq r4, [r0], -r0 │ │ │ │ + andeq r4, r0, r8, ror lr │ │ │ │ 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 @ │ │ │ │ - andeq r4, r0, r8, lsl #24 │ │ │ │ + @ instruction: 0x00004cb0 │ │ │ │ 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, #2228] @ 20a4 │ │ │ │ add r9, pc, r9 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5fc4 │ │ │ │ + bl 606c │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ beq 1c34 │ │ │ │ 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 5fc4 │ │ │ │ + bl 606c │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, #1 │ │ │ │ beq 1bc4 │ │ │ │ strb r0, [sp] │ │ │ │ mov r0, sl │ │ │ │ bl f90 │ │ │ │ cmp r4, #4 │ │ │ │ @@ -596,15 +596,15 @@ │ │ │ │ strd r0, [r4, #32] │ │ │ │ beq 1ef4 │ │ │ │ ldr r3, [r2] │ │ │ │ cmp r5, r3 │ │ │ │ bcc 1e74 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1ec0 │ │ │ │ + beq 1ed4 │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r5, r2 │ │ │ │ addcs r3, r3, #8 │ │ │ │ addcc r3, r3, #4 │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ beq 1990 │ │ │ │ @@ -616,15 +616,15 @@ │ │ │ │ cmp r2, #0 │ │ │ │ beq 1990 │ │ │ │ ldr r3, [r2] │ │ │ │ cmp r5, r3 │ │ │ │ bcc 1980 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1ec0 │ │ │ │ + beq 1ed4 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r2] │ │ │ │ cmp r5, r3 │ │ │ │ bcs 1964 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ cmp r3, #0 │ │ │ │ bne 1970 │ │ │ │ @@ -656,15 +656,15 @@ │ │ │ │ ldr r5, [pc, #1720] @ 20b0 │ │ │ │ mov r1, #0 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ ldr r9, [r3, #20] │ │ │ │ strb r1, [sp] │ │ │ │ - bl 5fc4 │ │ │ │ + bl 606c │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ beq 1c68 │ │ │ │ strb r0, [sp] │ │ │ │ mov r0, r5 │ │ │ │ bl fa8 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ @@ -675,15 +675,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 5fc4 │ │ │ │ + bl 606c │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, #1 │ │ │ │ beq 1c9c │ │ │ │ strb r0, [sp] │ │ │ │ mov r0, sl │ │ │ │ bl f90 │ │ │ │ cmp r5, #4 │ │ │ │ @@ -854,15 +854,15 @@ │ │ │ │ beq 1d44 │ │ │ │ mov r5, r3 │ │ │ │ b 1cc8 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #0 │ │ │ │ beq 1aa4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1ec8 │ │ │ │ + bne 1ec0 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ str r2, [r5, #8] │ │ │ │ str r5, [r3, #4] │ │ │ │ str r3, [sl] │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r4, r2 │ │ │ │ bne 1d0c │ │ │ │ @@ -957,21 +957,21 @@ │ │ │ │ bne 1c2c │ │ │ │ b 1e58 │ │ │ │ ldr r2, [r3] │ │ │ │ add sl, r5, #4 │ │ │ │ cmp r4, r2 │ │ │ │ bne 1d0c │ │ │ │ b 1d44 │ │ │ │ - add r3, r2, #8 │ │ │ │ - b 1990 │ │ │ │ ldr r2, [r3] │ │ │ │ add sl, r5, #8 │ │ │ │ cmp r4, r2 │ │ │ │ bne 1d0c │ │ │ │ b 1d44 │ │ │ │ + add r3, r2, #8 │ │ │ │ + b 1990 │ │ │ │ str r1, [r5, #4] │ │ │ │ str r1, [r5, #8] │ │ │ │ str r5, [r9, #44] @ 0x2c │ │ │ │ b 1b80 │ │ │ │ add r1, r3, #8 │ │ │ │ b 1b70 │ │ │ │ str r2, [r4, #4] │ │ │ │ @@ -1085,20 +1085,20 @@ │ │ │ │ andeq lr, r1, ip, lsl #16 │ │ │ │ muleq r1, r4, sl │ │ │ │ andeq r0, r0, r0, ror #1 │ │ │ │ andeq lr, r1, r4, asr #17 │ │ │ │ andeq lr, r1, r0, lsl #17 │ │ │ │ andeq lr, r1, r0, lsr #9 │ │ │ │ andeq lr, r1, ip, ror #8 │ │ │ │ - @ instruction: 0x000045b4 │ │ │ │ - andeq r4, r0, r4, ror r4 │ │ │ │ - andeq r4, r0, r4, asr #7 │ │ │ │ - andeq r4, r0, r0, lsr #7 │ │ │ │ + andeq r4, r0, ip, asr r6 │ │ │ │ + andeq r4, r0, ip, lsl r5 │ │ │ │ + andeq r4, r0, ip, ror #8 │ │ │ │ + andeq r4, r0, r8, asr #8 │ │ │ │ strheq r0, [r0], -r8 │ │ │ │ - andeq r4, r0, r8, asr #6 │ │ │ │ + strdeq r4, [r0], -r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r4, [pc, #64] @ 2130 │ │ │ │ cmp r2, #1 │ │ │ │ add r4, pc, r4 │ │ │ │ @@ -1116,28 +1116,28 @@ │ │ │ │ ldr r0, [r3] │ │ │ │ bl f54 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ andeq sp, r1, r8, lsl #30 │ │ │ │ ldrdeq r0, [r0], -r8 │ │ │ │ ldrdeq r0, [r0], -r0 @ │ │ │ │ - andeq r4, r0, r8, asr #5 │ │ │ │ + andeq r4, r0, r0, ror r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r5, [pc, #208] @ 2228 │ │ │ │ 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 5fc4 │ │ │ │ + bl 606c │ │ │ │ mov r3, r0 │ │ │ │ and r2, r3, #255 @ 0xff │ │ │ │ cmp r2, #0 │ │ │ │ beq 2190 │ │ │ │ mov r0, r5 │ │ │ │ strb r3, [sp, #7] │ │ │ │ bl fa8 │ │ │ │ @@ -1154,15 +1154,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 5fc4 │ │ │ │ + bl 606c │ │ │ │ mov r3, r0 │ │ │ │ and r2, r3, #255 @ 0xff │ │ │ │ cmp r2, #1 │ │ │ │ beq 21f4 │ │ │ │ mov r0, r5 │ │ │ │ strb r3, [sp, #7] │ │ │ │ bl f90 │ │ │ │ @@ -1221,15 +1221,15 @@ │ │ │ │ bic r3, r3, #8 │ │ │ │ str r3, [r4, #20] │ │ │ │ subs r5, r0, #0 │ │ │ │ beq 2384 │ │ │ │ ldrd r0, [r4, #32] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - bl 530c │ │ │ │ + bl 53b4 │ │ │ │ cmp r0, #0 │ │ │ │ beq 2360 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ bl e70 <_PyTime_FromLong@plt> │ │ │ │ ldr r3, [r5] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ @@ -1274,116 +1274,155 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl e34 <_Py_Dealloc@plt> │ │ │ │ b 2318 │ │ │ │ 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, #1696] @ 2a5c │ │ │ │ + ldr r3, [pc, #1864] @ 2b04 │ │ │ │ sub sp, sp, #28 │ │ │ │ cmp r2, #2 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #12] │ │ │ │ - ble 2a38 │ │ │ │ + ble 2ae0 │ │ │ │ ldr r7, [r0, #12] │ │ │ │ ldr r5, [r1] │ │ │ │ cmp r7, #0 │ │ │ │ mov r6, r0 │ │ │ │ - beq 24a4 │ │ │ │ - ldr r4, [pc, #1656] @ 2a60 │ │ │ │ + beq 2514 │ │ │ │ + ldr r4, [pc, #1824] @ 2b08 │ │ │ │ mov r1, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ strb r1, [sp, #16] │ │ │ │ - bl 5fc4 │ │ │ │ + bl 606c │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ - beq 2798 │ │ │ │ + beq 2528 │ │ │ │ strb r0, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ bl fa8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #7 │ │ │ │ - bls 27a4 │ │ │ │ - ldr r8, [pc, #1596] @ 2a64 │ │ │ │ + bls 2534 │ │ │ │ + ldr r8, [pc, #1764] @ 2b0c │ │ │ │ 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 5fc4 │ │ │ │ + bl 606c │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, #1 │ │ │ │ - beq 2728 │ │ │ │ + beq 27c4 │ │ │ │ strb r0, [sp, #16] │ │ │ │ mov r0, r8 │ │ │ │ bl f90 │ │ │ │ cmp r4, #4 │ │ │ │ ldr r4, [r6, #8] │ │ │ │ - beq 2734 │ │ │ │ + beq 27d0 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 2500 │ │ │ │ + ldr r3, [r4] │ │ │ │ + cmp r5, r3 │ │ │ │ + beq 2570 │ │ │ │ + bcc 28ec │ │ │ │ + ldr r4, [r4, #8] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 2500 │ │ │ │ + ldr r3, [r4] │ │ │ │ + cmp r5, r3 │ │ │ │ + beq 2570 │ │ │ │ + bcc 290c │ │ │ │ + ldr r4, [r4, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 2490 │ │ │ │ + beq 2500 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r5, r3 │ │ │ │ - beq 24d4 │ │ │ │ - bcc 24b8 │ │ │ │ + beq 2570 │ │ │ │ + bcc 292c │ │ │ │ ldr r4, [r4, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 2474 │ │ │ │ + beq 2500 │ │ │ │ + ldr r3, [r4] │ │ │ │ + cmp r5, r3 │ │ │ │ + beq 2570 │ │ │ │ + ldmib r4, {r3, r4} │ │ │ │ + movcc r4, r3 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 2500 │ │ │ │ + ldr r3, [r4] │ │ │ │ + cmp r5, r3 │ │ │ │ + beq 2570 │ │ │ │ + bcc 294c │ │ │ │ + ldr r4, [r4, #8] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 24e4 │ │ │ │ ldr r3, [r7, #16] │ │ │ │ str r3, [r6, #12] │ │ │ │ ldr r3, [r6, #16] │ │ │ │ str r3, [r7, #16] │ │ │ │ str r7, [r6, #16] │ │ │ │ - ldr r3, [pc, #1468] @ 2a68 │ │ │ │ + ldr r3, [pc, #1524] @ 2b10 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r0, [r2, r3] │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r4, [r4, #4] │ │ │ │ - b 246c │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + cmp r3, #7 │ │ │ │ + bhi 2420 │ │ │ │ + ldr r1, [pc, #1496] @ 2b14 │ │ │ │ + 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 2420 │ │ │ │ ldr r2, [r3] │ │ │ │ add r8, r4, #4 │ │ │ │ cmp r5, r2 │ │ │ │ - bne 28f4 │ │ │ │ + bne 299c │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r6, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 2938 │ │ │ │ + bne 29e0 │ │ │ │ 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 298c │ │ │ │ + beq 2a34 │ │ │ │ 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 2970 │ │ │ │ + bne 2a18 │ │ │ │ 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] │ │ │ │ @@ -1393,100 +1432,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 2498 │ │ │ │ - ldr r8, [pc, #1232] @ 2a6c │ │ │ │ + beq 2508 │ │ │ │ + ldr r8, [pc, #1248] @ 2b18 │ │ │ │ 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 5fc4 │ │ │ │ + bl 606c │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ - beq 27cc │ │ │ │ + beq 2834 │ │ │ │ strb r0, [sp, #16] │ │ │ │ mov r0, r8 │ │ │ │ bl fa8 │ │ │ │ ldr r8, [r8, #4] │ │ │ │ cmp r8, #7 │ │ │ │ - bls 27d8 │ │ │ │ - ldr r3, [pc, #1164] @ 2a70 │ │ │ │ + bls 2840 │ │ │ │ + ldr r3, [pc, #1180] @ 2b1c │ │ │ │ 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 5fc4 │ │ │ │ + bl 606c │ │ │ │ and r8, r8, #7 │ │ │ │ and r2, r0, #255 @ 0xff │ │ │ │ cmp r2, #1 │ │ │ │ - beq 2800 │ │ │ │ + beq 2868 │ │ │ │ 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 2810 │ │ │ │ + beq 2878 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 2498 │ │ │ │ + beq 2508 │ │ │ │ ldr r2, [r8] │ │ │ │ cmp r4, r2 │ │ │ │ - beq 26d4 │ │ │ │ - bcc 2884 │ │ │ │ + beq 2770 │ │ │ │ + bcc 28fc │ │ │ │ ldr r8, [r8, #8] │ │ │ │ cmp r8, #0 │ │ │ │ - beq 2498 │ │ │ │ + beq 2508 │ │ │ │ ldr r2, [r8] │ │ │ │ cmp r4, r2 │ │ │ │ - beq 26d4 │ │ │ │ - bcc 2894 │ │ │ │ + beq 2770 │ │ │ │ + bcc 291c │ │ │ │ ldr r8, [r8, #8] │ │ │ │ cmp r8, #0 │ │ │ │ - beq 2498 │ │ │ │ + beq 2508 │ │ │ │ ldr r2, [r8] │ │ │ │ cmp r4, r2 │ │ │ │ - beq 26d4 │ │ │ │ - bcc 28a4 │ │ │ │ + beq 2770 │ │ │ │ + bcc 293c │ │ │ │ ldr r8, [r8, #8] │ │ │ │ cmp r8, #0 │ │ │ │ - beq 2498 │ │ │ │ + beq 2508 │ │ │ │ ldr r2, [r8] │ │ │ │ cmp r4, r2 │ │ │ │ - beq 26d4 │ │ │ │ + beq 2770 │ │ │ │ ldmib r8, {r2, r8} │ │ │ │ movcc r8, r2 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 2498 │ │ │ │ + beq 2508 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, r4 │ │ │ │ - beq 26d4 │ │ │ │ - bhi 28b4 │ │ │ │ + beq 2770 │ │ │ │ + bhi 295c │ │ │ │ ldr r8, [r8, #8] │ │ │ │ cmp r8, #0 │ │ │ │ - beq 2498 │ │ │ │ + beq 2508 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, r4 │ │ │ │ - bne 26b8 │ │ │ │ + bne 2754 │ │ │ │ ldr r2, [r8, #40] @ 0x28 │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ str r2, [r8, #40] @ 0x28 │ │ │ │ - bne 29e8 │ │ │ │ + bne 2a90 │ │ │ │ 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] │ │ │ │ @@ -1494,175 +1533,178 @@ │ │ │ │ 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 2498 │ │ │ │ + b 2508 │ │ │ │ cmp r4, #4 │ │ │ │ ldr r4, [r6, #8] │ │ │ │ bne 246c │ │ │ │ cmp r4, #0 │ │ │ │ - beq 2490 │ │ │ │ + beq 2500 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r5, r3 │ │ │ │ addne r8, r6, #8 │ │ │ │ - beq 24d4 │ │ │ │ + beq 2570 │ │ │ │ mov r0, #1 │ │ │ │ bl 2140 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r5, r3 │ │ │ │ - bcs 28c4 │ │ │ │ + bcs 296c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 2490 │ │ │ │ + beq 2500 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 24c0 │ │ │ │ + bne 255c │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str r2, [r4, #4] │ │ │ │ str r4, [r3, #8] │ │ │ │ mov r4, r3 │ │ │ │ str r3, [r8] │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r5, r3 │ │ │ │ - bne 274c │ │ │ │ - b 24d4 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - cmp r3, #7 │ │ │ │ - bhi 2420 │ │ │ │ - ldr r1, [pc, #712] @ 2a74 │ │ │ │ - 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 2420 │ │ │ │ + bne 27e8 │ │ │ │ + b 2570 │ │ │ │ ldr r8, [r8, #4] │ │ │ │ cmp r8, #7 │ │ │ │ - bhi 25dc │ │ │ │ - ldr r2, [pc, #664] @ 2a78 │ │ │ │ + bhi 2678 │ │ │ │ + ldr r2, [pc, #728] @ 2b20 │ │ │ │ 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 25dc │ │ │ │ + b 2678 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r8, #4 │ │ │ │ ldr r8, [r3, #44] @ 0x2c │ │ │ │ - bne 2634 │ │ │ │ + bne 26d0 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 2498 │ │ │ │ + beq 2508 │ │ │ │ ldr r2, [r8] │ │ │ │ cmp r2, r4 │ │ │ │ - beq 26d4 │ │ │ │ + beq 2770 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r3, r3, #44 @ 0x2c │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, #1 │ │ │ │ bl 2140 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, r4 │ │ │ │ - bls 28fc │ │ │ │ + bls 29a4 │ │ │ │ ldr r3, [r8, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 2498 │ │ │ │ + beq 2508 │ │ │ │ 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 2830 │ │ │ │ - b 26d4 │ │ │ │ + bne 2898 │ │ │ │ + b 2770 │ │ │ │ + ldr r4, [r4, #4] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 2490 │ │ │ │ + b 2500 │ │ │ │ ldr r8, [r8, #4] │ │ │ │ cmp r8, #0 │ │ │ │ - bne 2658 │ │ │ │ - b 2498 │ │ │ │ + bne 26f4 │ │ │ │ + b 2508 │ │ │ │ + ldr r4, [r4, #4] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 24ac │ │ │ │ + b 2500 │ │ │ │ ldr r8, [r8, #4] │ │ │ │ cmp r8, #0 │ │ │ │ - bne 2674 │ │ │ │ - b 2498 │ │ │ │ + bne 2710 │ │ │ │ + b 2508 │ │ │ │ + ldr r4, [r4, #4] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 24c8 │ │ │ │ + b 2500 │ │ │ │ ldr r8, [r8, #4] │ │ │ │ cmp r8, #0 │ │ │ │ - bne 2690 │ │ │ │ - b 2498 │ │ │ │ + bne 272c │ │ │ │ + b 2508 │ │ │ │ + ldr r4, [r4, #4] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 24e4 │ │ │ │ + b 2500 │ │ │ │ ldr r8, [r8, #4] │ │ │ │ cmp r8, #0 │ │ │ │ - bne 26ac │ │ │ │ - b 2498 │ │ │ │ + bne 2748 │ │ │ │ + b 2508 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 2490 │ │ │ │ + beq 2500 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2954 │ │ │ │ + bne 29fc │ │ │ │ ldr r2, [r3, #4] │ │ │ │ str r2, [r4, #8] │ │ │ │ str r4, [r3, #4] │ │ │ │ str r3, [r8] │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r5, r2 │ │ │ │ - beq 24d0 │ │ │ │ + beq 256c │ │ │ │ mov r4, r3 │ │ │ │ - b 274c │ │ │ │ + b 27e8 │ │ │ │ ldr r2, [r8, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 2498 │ │ │ │ + beq 2508 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2960 │ │ │ │ + bne 2a08 │ │ │ │ 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 2830 │ │ │ │ - b 26d4 │ │ │ │ + bne 2898 │ │ │ │ + b 2770 │ │ │ │ mov r0, r6 │ │ │ │ bl 2234 │ │ │ │ ldr r3, [r7] │ │ │ │ subs r5, r0, r3 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ sbc sl, r1, r3 │ │ │ │ - b 2500 │ │ │ │ + b 259c │ │ │ │ add r8, r4, #8 │ │ │ │ mov r4, r3 │ │ │ │ - b 2788 │ │ │ │ + b 2824 │ │ │ │ add r3, r8, #8 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r8, r2 │ │ │ │ - b 2874 │ │ │ │ + b 28dc │ │ │ │ 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 2570 │ │ │ │ + b 260c │ │ │ │ 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 2a04 │ │ │ │ + bne 2aac │ │ │ │ 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] │ │ │ │ @@ -1670,234 +1712,234 @@ │ │ │ │ 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 2498 │ │ │ │ + b 2508 │ │ │ │ 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 270c │ │ │ │ + b 27a8 │ │ │ │ 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 2498 │ │ │ │ + b 2508 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - ldr r3, [pc, #56] @ 2a7c │ │ │ │ - ldr r1, [pc, #56] @ 2a80 │ │ │ │ + ldr r3, [pc, #56] @ 2b24 │ │ │ │ + ldr r1, [pc, #56] @ 2b28 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl f54 │ │ │ │ mov r0, #0 │ │ │ │ - b 24b0 │ │ │ │ + b 2520 │ │ │ │ andeq sp, r1, r8, lsr ip │ │ │ │ ldrdeq sp, [r1], -r4 │ │ │ │ muleq r1, r4, lr │ │ │ │ ldrdeq r0, [r0], -r8 │ │ │ │ - andeq sp, r1, r0, lsr #26 │ │ │ │ - ldrdeq sp, [r1], -r8 │ │ │ │ - andeq sp, r1, ip, lsr r9 │ │ │ │ - andeq sp, r1, r8, lsl #18 │ │ │ │ + andeq sp, r1, ip, lsr #23 │ │ │ │ + andeq sp, r1, r4, lsl #25 │ │ │ │ + andeq sp, r1, ip, lsr ip │ │ │ │ + andeq sp, r1, r0, lsr #17 │ │ │ │ ldrdeq r0, [r0], -r0 @ │ │ │ │ andeq r3, r0, ip, asr #19 │ │ │ │ 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] @ 32dc │ │ │ │ + ldr fp, [pc, #2112] @ 3384 │ │ │ │ cmp r2, #3 │ │ │ │ sub sp, sp, #28 │ │ │ │ add fp, pc, fp │ │ │ │ - ble 3270 │ │ │ │ + ble 3318 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ mov r5, r0 │ │ │ │ tst r3, #4 │ │ │ │ - beq 2afc │ │ │ │ + beq 2ba4 │ │ │ │ ldr r7, [r1, #8] │ │ │ │ - ldr r3, [pc, #2076] @ 32e0 │ │ │ │ + ldr r3, [pc, #2076] @ 3388 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ ldr r4, [fp, r3] │ │ │ │ cmp r0, r4 │ │ │ │ - beq 306c │ │ │ │ + beq 3114 │ │ │ │ ldr r6, [r1, #12] │ │ │ │ mov r1, r4 │ │ │ │ ldr r8, [r5, #44] @ 0x2c │ │ │ │ bl f3c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 306c │ │ │ │ - ldr r3, [pc, #2036] @ 32e4 │ │ │ │ + bne 3114 │ │ │ │ + ldr r3, [pc, #2036] @ 338c │ │ │ │ ldr r2, [fp, r3] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - beq 2b0c │ │ │ │ - ldr r3, [pc, #2020] @ 32e8 │ │ │ │ + beq 2bb4 │ │ │ │ + ldr r3, [pc, #2020] @ 3390 │ │ │ │ ldr r0, [fp, r3] │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r8, r6 │ │ │ │ - beq 2afc │ │ │ │ + beq 2ba4 │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #136] @ 0x88 │ │ │ │ ldr r2, [r6, #4] │ │ │ │ mov r1, r6 │ │ │ │ blx r3 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 32b0 │ │ │ │ + beq 3358 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ cmp r0, r4 │ │ │ │ - bne 32c8 │ │ │ │ + bne 3360 │ │ │ │ ldr r8, [r5, #12] │ │ │ │ ldr r6, [r7, #8] │ │ │ │ cmp r8, #0 │ │ │ │ - beq 3090 │ │ │ │ - ldr r4, [pc, #1944] @ 32ec │ │ │ │ + beq 3138 │ │ │ │ + ldr r4, [pc, #1944] @ 3394 │ │ │ │ mov r1, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ strb r1, [sp, #16] │ │ │ │ - bl 5fc4 │ │ │ │ + bl 606c │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ - beq 2ca8 │ │ │ │ + beq 2d50 │ │ │ │ strb r0, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ bl fa8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #7 │ │ │ │ - bls 2cb4 │ │ │ │ - ldr r9, [pc, #1884] @ 32f0 │ │ │ │ + bls 2d5c │ │ │ │ + ldr r9, [pc, #1884] @ 3398 │ │ │ │ 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 5fc4 │ │ │ │ + bl 606c │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, #1 │ │ │ │ - beq 2cdc │ │ │ │ + beq 2d84 │ │ │ │ strb r0, [sp, #16] │ │ │ │ mov r0, r9 │ │ │ │ bl f90 │ │ │ │ cmp r4, #4 │ │ │ │ ldr r4, [r5, #8] │ │ │ │ - beq 2ce8 │ │ │ │ + beq 2d90 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 2c6c │ │ │ │ + beq 2d14 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 2d48 │ │ │ │ - bhi 30a0 │ │ │ │ + beq 2df0 │ │ │ │ + bhi 3148 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 2c6c │ │ │ │ + beq 2d14 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 2d48 │ │ │ │ - bhi 30c0 │ │ │ │ + beq 2df0 │ │ │ │ + bhi 3168 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 2c6c │ │ │ │ + beq 2d14 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 2d48 │ │ │ │ - bhi 3138 │ │ │ │ + beq 2df0 │ │ │ │ + bhi 321c │ │ │ │ ldr r4, [r4, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 2c6c │ │ │ │ + beq 2d14 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 2d48 │ │ │ │ + beq 2df0 │ │ │ │ ldmib r4, {r3, r4} │ │ │ │ movhi r4, r3 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 2c6c │ │ │ │ + beq 2d14 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 2d48 │ │ │ │ - bhi 30e0 │ │ │ │ + beq 2df0 │ │ │ │ + bhi 3188 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 2c50 │ │ │ │ + bne 2cf8 │ │ │ │ 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 2afc │ │ │ │ + beq 2ba4 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r7] │ │ │ │ - bne 2afc │ │ │ │ + bne 2ba4 │ │ │ │ mov r0, r7 │ │ │ │ bl e34 <_Py_Dealloc@plt> │ │ │ │ - b 2afc │ │ │ │ + b 2ba4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 2b8c │ │ │ │ - ldr r1, [pc, #1592] @ 32f4 │ │ │ │ + bhi 2c34 │ │ │ │ + ldr r1, [pc, #1592] @ 339c │ │ │ │ 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 2b8c │ │ │ │ + b 2c34 │ │ │ │ cmp r4, #4 │ │ │ │ ldr r4, [r5, #8] │ │ │ │ - bne 2bd8 │ │ │ │ + bne 2c80 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 2c6c │ │ │ │ + beq 2d14 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, r6 │ │ │ │ addne r9, r5, #8 │ │ │ │ - beq 2d48 │ │ │ │ + beq 2df0 │ │ │ │ mov r0, #1 │ │ │ │ bl 2140 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, r6 │ │ │ │ - bls 3100 │ │ │ │ + bls 31a8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 2c6c │ │ │ │ + beq 2d14 │ │ │ │ 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 2d00 │ │ │ │ + bne 2da8 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 3158 │ │ │ │ + bne 323c │ │ │ │ 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] │ │ │ │ @@ -1906,27 +1948,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 31ec │ │ │ │ + beq 3294 │ │ │ │ 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 31cc │ │ │ │ + bne 3274 │ │ │ │ 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] │ │ │ │ @@ -1938,100 +1980,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 2c74 │ │ │ │ - ldr r9, [pc, #1240] @ 32f8 │ │ │ │ + beq 2d1c │ │ │ │ + ldr r9, [pc, #1240] @ 33a0 │ │ │ │ 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 5fc4 │ │ │ │ + bl 606c │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ - beq 2fb4 │ │ │ │ + beq 305c │ │ │ │ strb r0, [sp, #16] │ │ │ │ mov r0, r9 │ │ │ │ bl fa8 │ │ │ │ ldr r9, [r9, #4] │ │ │ │ cmp r9, #7 │ │ │ │ - bls 2fc0 │ │ │ │ - ldr r3, [pc, #1172] @ 32fc │ │ │ │ + bls 3068 │ │ │ │ + ldr r3, [pc, #1172] @ 33a4 │ │ │ │ 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 5fc4 │ │ │ │ + bl 606c │ │ │ │ and r9, r9, #7 │ │ │ │ and r2, r0, #255 @ 0xff │ │ │ │ cmp r2, #1 │ │ │ │ - beq 2fe8 │ │ │ │ + beq 3090 │ │ │ │ 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 2ff8 │ │ │ │ + beq 30a0 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 2c74 │ │ │ │ + beq 2d1c │ │ │ │ ldr r2, [r9] │ │ │ │ cmp r4, r2 │ │ │ │ - beq 2f58 │ │ │ │ - bcc 30b0 │ │ │ │ + beq 3000 │ │ │ │ + bcc 3158 │ │ │ │ ldr r9, [r9, #8] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 2c74 │ │ │ │ + beq 2d1c │ │ │ │ ldr r2, [r9] │ │ │ │ cmp r4, r2 │ │ │ │ - beq 2f58 │ │ │ │ - bcc 30d0 │ │ │ │ + beq 3000 │ │ │ │ + bcc 3178 │ │ │ │ ldr r9, [r9, #8] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 2c74 │ │ │ │ + beq 2d1c │ │ │ │ ldr r2, [r9] │ │ │ │ cmp r4, r2 │ │ │ │ - beq 2f58 │ │ │ │ - bcc 3148 │ │ │ │ + beq 3000 │ │ │ │ + bcc 322c │ │ │ │ ldr r9, [r9, #8] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 2c74 │ │ │ │ + beq 2d1c │ │ │ │ ldr r2, [r9] │ │ │ │ cmp r4, r2 │ │ │ │ - beq 2f58 │ │ │ │ + beq 3000 │ │ │ │ ldmib r9, {r2, r9} │ │ │ │ movcc r9, r2 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 2c74 │ │ │ │ + beq 2d1c │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r3, r4 │ │ │ │ - beq 2f58 │ │ │ │ - bhi 30f0 │ │ │ │ + beq 3000 │ │ │ │ + bhi 3198 │ │ │ │ ldr r9, [r9, #8] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 2c74 │ │ │ │ + beq 2d1c │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r3, r4 │ │ │ │ - bne 2f3c │ │ │ │ + bne 2fe4 │ │ │ │ ldr r2, [r9, #40] @ 0x28 │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ str r2, [r9, #40] @ 0x28 │ │ │ │ - bne 3250 │ │ │ │ + bne 32f8 │ │ │ │ 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] │ │ │ │ @@ -2041,164 +2083,164 @@ │ │ │ │ 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 2c74 │ │ │ │ + b 2d1c │ │ │ │ ldr r9, [r9, #4] │ │ │ │ cmp r9, #7 │ │ │ │ - bhi 2e60 │ │ │ │ - ldr r2, [pc, #824] @ 3300 │ │ │ │ + bhi 2f08 │ │ │ │ + ldr r2, [pc, #824] @ 33a8 │ │ │ │ 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 2e60 │ │ │ │ + b 2f08 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r9, #4 │ │ │ │ ldr r9, [r3, #44] @ 0x2c │ │ │ │ - bne 2eb8 │ │ │ │ + bne 2f60 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 2c74 │ │ │ │ + beq 2d1c │ │ │ │ ldr r2, [r9] │ │ │ │ cmp r2, r4 │ │ │ │ - beq 2f58 │ │ │ │ + beq 3000 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r3, r3, #44 @ 0x2c │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r0, #1 │ │ │ │ bl 2140 │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r3, r4 │ │ │ │ - bls 3180 │ │ │ │ + bls 31e0 │ │ │ │ ldr r3, [r9, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 2c74 │ │ │ │ + beq 2d1c │ │ │ │ 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 3018 │ │ │ │ - b 2f58 │ │ │ │ + bne 30c0 │ │ │ │ + b 3000 │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r8, [r5, #12] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 32b8 │ │ │ │ + beq 3374 │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r8, #0 │ │ │ │ ldr r6, [r7, #8] │ │ │ │ str r3, [r7] │ │ │ │ - bne 2b4c │ │ │ │ + bne 2bf4 │ │ │ │ ldr r3, [r7] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - bne 2c8c │ │ │ │ - b 2afc │ │ │ │ + bne 2d34 │ │ │ │ + b 2ba4 │ │ │ │ ldr r4, [r4, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 2bfc │ │ │ │ - b 2c6c │ │ │ │ + bne 2ca4 │ │ │ │ + b 2d14 │ │ │ │ ldr r9, [r9, #4] │ │ │ │ cmp r9, #0 │ │ │ │ - bne 2edc │ │ │ │ - b 2c74 │ │ │ │ + bne 2f84 │ │ │ │ + b 2d1c │ │ │ │ ldr r4, [r4, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 2c18 │ │ │ │ - b 2c6c │ │ │ │ + bne 2cc0 │ │ │ │ + b 2d14 │ │ │ │ ldr r9, [r9, #4] │ │ │ │ cmp r9, #0 │ │ │ │ - bne 2ef8 │ │ │ │ - b 2c74 │ │ │ │ + bne 2fa0 │ │ │ │ + b 2d1c │ │ │ │ ldr r4, [r4, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 2c50 │ │ │ │ - b 2c6c │ │ │ │ + bne 2cf8 │ │ │ │ + b 2d14 │ │ │ │ ldr r9, [r9, #4] │ │ │ │ cmp r9, #0 │ │ │ │ - bne 2f30 │ │ │ │ - b 2c74 │ │ │ │ + bne 2fd8 │ │ │ │ + b 2d1c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 2c6c │ │ │ │ + beq 2d14 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3174 │ │ │ │ + bne 3258 │ │ │ │ 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 2d00 │ │ │ │ - b 2d48 │ │ │ │ + bne 2da8 │ │ │ │ + b 2df0 │ │ │ │ + ldr r2, [r9, #8] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 2d1c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 3264 │ │ │ │ + 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 30c0 │ │ │ │ + b 3000 │ │ │ │ ldr r4, [r4, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 2c34 │ │ │ │ - b 2c6c │ │ │ │ + bne 2cdc │ │ │ │ + b 2d14 │ │ │ │ ldr r9, [r9, #4] │ │ │ │ cmp r9, #0 │ │ │ │ - bne 2f14 │ │ │ │ - b 2c74 │ │ │ │ + bne 2fbc │ │ │ │ + b 2d1c │ │ │ │ mov r0, r5 │ │ │ │ bl 2234 │ │ │ │ ldr r3, [r8] │ │ │ │ subs r6, r0, r3 │ │ │ │ ldr r3, [r8, #4] │ │ │ │ sbc sl, r1, r3 │ │ │ │ - b 2d74 │ │ │ │ + b 2e1c │ │ │ │ add r9, r4, #8 │ │ │ │ mov r4, r3 │ │ │ │ - b 2d3c │ │ │ │ - ldr r2, [r9, #8] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 2c74 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 31bc │ │ │ │ - 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 3018 │ │ │ │ - b 2f58 │ │ │ │ + b 2de4 │ │ │ │ add r3, r9, #8 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r9, r2 │ │ │ │ - b 305c │ │ │ │ + b 3104 │ │ │ │ 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 2df0 │ │ │ │ + b 2e98 │ │ │ │ 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 3290 │ │ │ │ + bne 3338 │ │ │ │ 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] │ │ │ │ @@ -2208,99 +2250,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 2c74 │ │ │ │ + b 2d1c │ │ │ │ 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 2f94 │ │ │ │ - ldr r3, [pc, #140] @ 3304 │ │ │ │ - ldr r1, [pc, #140] @ 3308 │ │ │ │ + b 303c │ │ │ │ + ldr r3, [pc, #140] @ 33ac │ │ │ │ + ldr r1, [pc, #140] @ 33b0 │ │ │ │ ldr r3, [fp, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl f54 │ │ │ │ mov r0, #0 │ │ │ │ - b 2b04 │ │ │ │ + b 2bac │ │ │ │ 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 3230 │ │ │ │ + b 32d8 │ │ │ │ bl e88 │ │ │ │ - b 2afc │ │ │ │ - cmp r8, #0 │ │ │ │ - ldr r6, [r7, #8] │ │ │ │ - bne 2b4c │ │ │ │ - b 2afc │ │ │ │ + b 2ba4 │ │ │ │ mov r1, r4 │ │ │ │ bl f3c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2b3c │ │ │ │ - b 2afc │ │ │ │ - andeq sp, r1, r8, asr r5 │ │ │ │ + bne 2be4 │ │ │ │ + b 2ba4 │ │ │ │ + cmp r8, #0 │ │ │ │ + ldr r6, [r7, #8] │ │ │ │ + bne 2bf4 │ │ │ │ + b 2ba4 │ │ │ │ + @ instruction: 0x0001d4b0 │ │ │ │ andeq r0, r0, r0, ror #1 │ │ │ │ andeq r0, r0, r4, ror #1 │ │ │ │ ldrdeq r0, [r0], -r8 │ │ │ │ - andeq sp, r1, r8, ror #14 │ │ │ │ - andeq sp, r1, r8, lsr #14 │ │ │ │ - andeq sp, r1, ip, lsr #8 │ │ │ │ - muleq r1, ip, r4 │ │ │ │ - andeq sp, r1, r4, asr r4 │ │ │ │ - andeq sp, r1, r0, lsr #2 │ │ │ │ + andeq sp, r1, r0, asr #13 │ │ │ │ + andeq sp, r1, r0, lsl #13 │ │ │ │ + andeq sp, r1, r4, lsl #7 │ │ │ │ + strdeq sp, [r1], -r4 │ │ │ │ + andeq sp, r1, ip, lsr #7 │ │ │ │ + andeq sp, r1, r8, ror r0 │ │ │ │ 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 357c │ │ │ │ + bne 3624 │ │ │ │ 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 3388 │ │ │ │ + beq 3430 │ │ │ │ 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 362c │ │ │ │ + bne 36d4 │ │ │ │ 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] │ │ │ │ @@ -2312,97 +2354,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 3574 │ │ │ │ - ldr r9, [pc, #596] @ 364c │ │ │ │ + beq 361c │ │ │ │ + ldr r9, [pc, #596] @ 36f4 │ │ │ │ mov r1, #0 │ │ │ │ add r9, pc, r9 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r9 │ │ │ │ ldr sl, [r3, #20] │ │ │ │ strb r1, [sp] │ │ │ │ - bl 5fc4 │ │ │ │ + bl 606c │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3428 │ │ │ │ + beq 34d0 │ │ │ │ strb r0, [sp] │ │ │ │ mov r0, r9 │ │ │ │ bl fa8 │ │ │ │ - ldr r3, [pc, #544] @ 3650 │ │ │ │ + ldr r3, [pc, #544] @ 36f8 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r9, [r3, #4] │ │ │ │ cmp r9, #7 │ │ │ │ - bls 3610 │ │ │ │ - ldr fp, [pc, #528] @ 3654 │ │ │ │ + bls 36b8 │ │ │ │ + ldr fp, [pc, #528] @ 36fc │ │ │ │ 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 5fc4 │ │ │ │ + bl 606c │ │ │ │ and r9, r9, #7 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, #1 │ │ │ │ - beq 347c │ │ │ │ + beq 3524 │ │ │ │ strb r0, [sp] │ │ │ │ mov r0, fp │ │ │ │ bl f90 │ │ │ │ cmp r9, #4 │ │ │ │ ldr r3, [sl, #44] @ 0x2c │ │ │ │ - beq 358c │ │ │ │ + beq 3634 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3574 │ │ │ │ + beq 361c │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r4, r2 │ │ │ │ - beq 3524 │ │ │ │ + beq 35cc │ │ │ │ ldmib r3, {r2, r3} │ │ │ │ movcc r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3574 │ │ │ │ + beq 361c │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r4, r2 │ │ │ │ - beq 3524 │ │ │ │ + beq 35cc │ │ │ │ ldmib r3, {r2, r3} │ │ │ │ movcc r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3574 │ │ │ │ + beq 361c │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r4, r2 │ │ │ │ - beq 3524 │ │ │ │ + beq 35cc │ │ │ │ ldmib r3, {r2, r3} │ │ │ │ movcc r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3574 │ │ │ │ + beq 361c │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r4, r2 │ │ │ │ - beq 3524 │ │ │ │ + beq 35cc │ │ │ │ ldr r9, [r3, #4] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ - bcs 3518 │ │ │ │ + bcs 35c0 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 3574 │ │ │ │ + beq 361c │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r4, r3 │ │ │ │ - beq 3520 │ │ │ │ + beq 35c8 │ │ │ │ ldmib r9, {r3, r9} │ │ │ │ - bcs 34fc │ │ │ │ + bcs 35a4 │ │ │ │ mov r9, r3 │ │ │ │ - b 34fc │ │ │ │ + b 35a4 │ │ │ │ mov r3, r9 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ str r2, [r3, #40] @ 0x28 │ │ │ │ - bne 363c │ │ │ │ + bne 36e4 │ │ │ │ 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] │ │ │ │ @@ -2415,92 +2457,92 @@ │ │ │ │ str r7, [r3, #28] │ │ │ │ str r1, [r3, #32] │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ bl 2234 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ - b 3344 │ │ │ │ + b 33ec │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3574 │ │ │ │ + beq 361c │ │ │ │ add sl, sl, #44 @ 0x2c │ │ │ │ mov r9, r3 │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r4, r3 │ │ │ │ - beq 3520 │ │ │ │ + beq 35c8 │ │ │ │ mov r0, #1 │ │ │ │ bl 2140 │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r4, r3 │ │ │ │ - bcs 35e8 │ │ │ │ + bcs 3690 │ │ │ │ ldr r3, [r9, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3574 │ │ │ │ + beq 361c │ │ │ │ cmp r0, #0 │ │ │ │ ldreq r2, [r3, #8] │ │ │ │ addne sl, r9, #4 │ │ │ │ streq r2, [r9, #4] │ │ │ │ streq r9, [r3, #8] │ │ │ │ streq r3, [sl] │ │ │ │ mov r9, r3 │ │ │ │ - b 359c │ │ │ │ + b 3644 │ │ │ │ ldr r3, [r9, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3574 │ │ │ │ + beq 361c │ │ │ │ cmp r0, #0 │ │ │ │ ldreq r2, [r3, #4] │ │ │ │ streq r2, [r9, #8] │ │ │ │ addne sl, r9, #8 │ │ │ │ streq r9, [r3, #4] │ │ │ │ streq r3, [sl] │ │ │ │ - b 35e0 │ │ │ │ - ldr r3, [pc, #64] @ 3658 │ │ │ │ - ldr r2, [pc, #64] @ 365c │ │ │ │ + b 3688 │ │ │ │ + ldr r3, [pc, #64] @ 3700 │ │ │ │ + ldr r2, [pc, #64] @ 3704 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r9, [r3] │ │ │ │ mul r9, r2, r9 │ │ │ │ str r9, [r3] │ │ │ │ - b 343c │ │ │ │ + b 34e4 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ - b 33b8 │ │ │ │ + b 3460 │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [r3, #36] @ 0x24 │ │ │ │ - b 3550 │ │ │ │ - andeq ip, r1, r4, asr #29 │ │ │ │ - muleq r1, r0, lr │ │ │ │ - andeq ip, r1, r8, ror lr │ │ │ │ - andeq ip, r1, ip, asr #21 │ │ │ │ + b 35f8 │ │ │ │ + andeq ip, r1, ip, lsl lr │ │ │ │ + andeq ip, r1, r8, ror #27 │ │ │ │ + ldrdeq ip, [r1], -r0 │ │ │ │ + andeq ip, r1, r4, lsr #20 │ │ │ │ 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] @ 38e0 │ │ │ │ + ldr fp, [pc, #612] @ 3988 │ │ │ │ tst r3, #8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add fp, pc, fp │ │ │ │ - bne 3818 │ │ │ │ + bne 38c0 │ │ │ │ tst r3, #1 │ │ │ │ mov r5, r0 │ │ │ │ - beq 37cc │ │ │ │ - ldr r1, [pc, #584] @ 38e4 │ │ │ │ - ldr r0, [pc, #584] @ 38e8 │ │ │ │ + beq 3874 │ │ │ │ + ldr r1, [pc, #584] @ 398c │ │ │ │ + ldr r0, [pc, #584] @ 3990 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ bl e94 <_PyImport_GetModuleAttrString@plt> │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 3830 │ │ │ │ - ldr r3, [pc, #564] @ 38ec │ │ │ │ - ldr r4, [pc, #564] @ 38f0 │ │ │ │ - ldr r9, [pc, #564] @ 38f4 │ │ │ │ - ldr r8, [pc, #564] @ 38f8 │ │ │ │ + beq 38d8 │ │ │ │ + ldr r3, [pc, #564] @ 3994 │ │ │ │ + ldr r4, [pc, #564] @ 3998 │ │ │ │ + ldr r9, [pc, #564] @ 399c │ │ │ │ + ldr r8, [pc, #564] @ 39a0 │ │ │ │ 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] │ │ │ │ @@ -2508,238 +2550,238 @@ │ │ │ │ lsl ip, r7, ip │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ bl e04 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 3880 │ │ │ │ + beq 3928 │ │ │ │ ldr r1, [r3] │ │ │ │ cmn r1, #-1073741823 @ 0xc0000001 │ │ │ │ sub r2, r1, #1 │ │ │ │ - beq 38a8 │ │ │ │ + beq 3950 │ │ │ │ cmp r2, #0 │ │ │ │ str r2, [r3] │ │ │ │ - bne 38a8 │ │ │ │ + bne 3950 │ │ │ │ bl e34 <_Py_Dealloc@plt> │ │ │ │ ldr r3, [r4, #12] │ │ │ │ add r4, r4, #8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 36d4 │ │ │ │ + bne 377c │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ - ldr r1, [pc, #444] @ 38fc │ │ │ │ + ldr r1, [pc, #444] @ 39a4 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #440] @ 3900 │ │ │ │ + ldr r2, [pc, #440] @ 39a8 │ │ │ │ add r1, pc, r1 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, r6 │ │ │ │ bl e04 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 3880 │ │ │ │ + beq 3928 │ │ │ │ ldr r2, [r3] │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ - bne 3868 │ │ │ │ - ldr r2, [pc, #404] @ 3904 │ │ │ │ - ldr r1, [pc, #404] @ 3908 │ │ │ │ + bne 3910 │ │ │ │ + ldr r2, [pc, #404] @ 39ac │ │ │ │ + ldr r1, [pc, #404] @ 39b0 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r6 │ │ │ │ bl e04 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 3880 │ │ │ │ + beq 3928 │ │ │ │ ldr r2, [r3] │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ - bne 3850 │ │ │ │ + bne 38f8 │ │ │ │ ldr r3, [r6] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 37b4 │ │ │ │ + beq 385c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6] │ │ │ │ - beq 3844 │ │ │ │ + beq 38ec │ │ │ │ ldr r3, [r5, #20] │ │ │ │ ldr r4, [r5, #12] │ │ │ │ bic r3, r3, #1 │ │ │ │ cmp r4, #0 │ │ │ │ str r3, [r5, #20] │ │ │ │ - bne 37e4 │ │ │ │ + bne 388c │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - bne 38bc │ │ │ │ - ldr r3, [pc, #272] @ 38ec │ │ │ │ + bne 3964 │ │ │ │ + ldr r3, [pc, #272] @ 3994 │ │ │ │ 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 3838 │ │ │ │ - bl 330c │ │ │ │ + beq 38e0 │ │ │ │ + bl 33b4 │ │ │ │ mov r0, r4 │ │ │ │ bl e10 │ │ │ │ ldr r4, [r5, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 37e4 │ │ │ │ + bne 388c │ │ │ │ ldr r3, [r5, #20] │ │ │ │ - b 37cc │ │ │ │ - ldr r3, [pc, #236] @ 390c │ │ │ │ - ldr r1, [pc, #236] @ 3910 │ │ │ │ + b 3874 │ │ │ │ + ldr r3, [pc, #236] @ 39b4 │ │ │ │ + ldr r1, [pc, #236] @ 39b8 │ │ │ │ ldr r3, [fp, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl e4c │ │ │ │ mov r0, #0 │ │ │ │ - b 37dc │ │ │ │ + b 3884 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 37fc │ │ │ │ + b 38a4 │ │ │ │ mov r0, r6 │ │ │ │ bl e34 <_Py_Dealloc@plt> │ │ │ │ - b 37b4 │ │ │ │ + b 385c │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ str r2, [r3] │ │ │ │ - bne 3798 │ │ │ │ + bne 3840 │ │ │ │ bl e34 <_Py_Dealloc@plt> │ │ │ │ - b 3798 │ │ │ │ + b 3840 │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ str r2, [r3] │ │ │ │ - bne 3768 │ │ │ │ + bne 3810 │ │ │ │ bl e34 <_Py_Dealloc@plt> │ │ │ │ - b 3768 │ │ │ │ + b 3810 │ │ │ │ ldr r3, [r6] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 3830 │ │ │ │ + beq 38d8 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6] │ │ │ │ - bne 3830 │ │ │ │ + bne 38d8 │ │ │ │ mov r0, r6 │ │ │ │ bl e34 <_Py_Dealloc@plt> │ │ │ │ - b 3830 │ │ │ │ + b 38d8 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ add r4, r4, #8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 36d4 │ │ │ │ - b 3730 │ │ │ │ - ldr r2, [pc, #80] @ 3914 │ │ │ │ + bne 377c │ │ │ │ + b 37d8 │ │ │ │ + ldr r2, [pc, #80] @ 39bc │ │ │ │ sub r3, r3, #256 @ 0x100 │ │ │ │ str r3, [r5, #20] │ │ │ │ ldr r3, [fp, r2] │ │ │ │ - ldr r1, [pc, #68] @ 3918 │ │ │ │ + ldr r1, [pc, #68] @ 39c0 │ │ │ │ ldr r0, [r3] │ │ │ │ add r1, pc, r1 │ │ │ │ bl e4c │ │ │ │ - b 3830 │ │ │ │ - andeq ip, r1, r8, ror r9 │ │ │ │ + b 38d8 │ │ │ │ + ldrdeq ip, [r1], -r0 │ │ │ │ andeq r2, r0, r4, lsr #24 │ │ │ │ andeq r2, r0, ip, lsr #24 │ │ │ │ ldrdeq r0, [r0], -r8 │ │ │ │ - andeq ip, r1, r4, lsl #16 │ │ │ │ + andeq ip, r1, ip, asr r7 │ │ │ │ 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] @ 3a78 │ │ │ │ + ldr r2, [pc, #324] @ 3b20 │ │ │ │ sub sp, sp, #24 │ │ │ │ cmp r3, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - bne 3a34 │ │ │ │ + bne 3adc │ │ │ │ cmp r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ - bne 3a28 │ │ │ │ + bne 3ad0 │ │ │ │ ldr r1, [r1, #444] @ 0x1bc │ │ │ │ ldr r3, [r4, #20] │ │ │ │ ldr r1, [r1, #16] │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ str r1, [sp, #16] │ │ │ │ - bne 3a00 │ │ │ │ + bne 3aa8 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 39dc │ │ │ │ + bne 3a84 │ │ │ │ mov r0, #1 │ │ │ │ bl f30 <_PyTime_FromSeconds@plt> │ │ │ │ - bl 4d24 │ │ │ │ + bl 4dcc │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r1, [pc, #232] @ 3a7c │ │ │ │ - bl 4ff0 │ │ │ │ + ldr r1, [pc, #232] @ 3b24 │ │ │ │ + bl 5098 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r0, #0 │ │ │ │ strd r6, [sp, #8] │ │ │ │ bl dd4 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ - beq 3a20 │ │ │ │ - ldr r1, [pc, #196] @ 3a80 │ │ │ │ + beq 3ac8 │ │ │ │ + ldr r1, [pc, #196] @ 3b28 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, sp │ │ │ │ - bl 3a94 │ │ │ │ + bl 3b3c │ │ │ │ cmp r0, #0 │ │ │ │ ldr r0, [sp] │ │ │ │ - bne 3a54 │ │ │ │ + bne 3afc │ │ │ │ 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 52bc │ │ │ │ + bl 5364 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 399c │ │ │ │ - b 3974 │ │ │ │ - ldr r1, [pc, #124] @ 3a84 │ │ │ │ + beq 3a44 │ │ │ │ + b 3a1c │ │ │ │ + ldr r1, [pc, #124] @ 3b2c │ │ │ │ sub r3, r3, #256 @ 0x100 │ │ │ │ str r3, [r4, #20] │ │ │ │ ldr r3, [r2, r1] │ │ │ │ - ldr r1, [pc, #112] @ 3a88 │ │ │ │ + ldr r1, [pc, #112] @ 3b30 │ │ │ │ ldr r0, [r3] │ │ │ │ add r1, pc, r1 │ │ │ │ bl e4c │ │ │ │ mov r0, #0 │ │ │ │ - b 39d4 │ │ │ │ + b 3a7c │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3950 │ │ │ │ - ldr r3, [pc, #80] @ 3a8c │ │ │ │ - ldr r1, [pc, #80] @ 3a90 │ │ │ │ + beq 39f8 │ │ │ │ + ldr r3, [pc, #80] @ 3b34 │ │ │ │ + ldr r1, [pc, #80] @ 3b38 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl e4c │ │ │ │ mov r0, #0 │ │ │ │ - b 39d4 │ │ │ │ + b 3a7c │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 3a20 │ │ │ │ + beq 3ac8 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r0] │ │ │ │ - bne 3a20 │ │ │ │ + bne 3ac8 │ │ │ │ bl e34 <_Py_Dealloc@plt> │ │ │ │ - b 3a20 │ │ │ │ - andeq ip, r1, r0, asr #13 │ │ │ │ + b 3ac8 │ │ │ │ + andeq ip, r1, r8, lsl r6 │ │ │ │ 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 │ │ │ │ @@ -2747,502 +2789,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 3ac8 │ │ │ │ + bne 3b70 │ │ │ │ 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 3af0 │ │ │ │ + bne 3b98 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3ab4 │ │ │ │ - b 3ac0 │ │ │ │ + beq 3b5c │ │ │ │ + b 3b68 │ │ │ │ ldr r8, [r7, #4] │ │ │ │ cmp r8, #0 │ │ │ │ - bne 3b1c │ │ │ │ + bne 3bc4 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r5 │ │ │ │ ldr r8, [r7, #8] │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3ac0 │ │ │ │ + bne 3b68 │ │ │ │ mov r7, r8 │ │ │ │ - b 3acc │ │ │ │ + b 3b74 │ │ │ │ ldr r9, [r8, #4] │ │ │ │ cmp r9, #0 │ │ │ │ - bne 3b44 │ │ │ │ + bne 3bec │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r5 │ │ │ │ ldr r8, [r8, #8] │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3af4 │ │ │ │ - b 3ac0 │ │ │ │ + beq 3b9c │ │ │ │ + b 3b68 │ │ │ │ ldr sl, [r9, #4] │ │ │ │ cmp sl, #0 │ │ │ │ - bne 3b6c │ │ │ │ + bne 3c14 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r5 │ │ │ │ ldr r9, [r9, #8] │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3b20 │ │ │ │ - b 3ac0 │ │ │ │ + beq 3bc8 │ │ │ │ + b 3b68 │ │ │ │ ldr fp, [sl, #4] │ │ │ │ cmp fp, #0 │ │ │ │ - bne 3b94 │ │ │ │ + bne 3c3c │ │ │ │ mov r0, sl │ │ │ │ mov r1, r5 │ │ │ │ ldr sl, [sl, #8] │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3b48 │ │ │ │ - b 3ac0 │ │ │ │ + beq 3bf0 │ │ │ │ + b 3b68 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 3bbc │ │ │ │ + bne 3c64 │ │ │ │ mov r0, fp │ │ │ │ mov r1, r5 │ │ │ │ ldr fp, [fp, #8] │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3b70 │ │ │ │ - b 3ac0 │ │ │ │ + beq 3c18 │ │ │ │ + b 3b68 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 3a94 │ │ │ │ + bl 3b3c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3ac0 │ │ │ │ + bne 3b68 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ str r3, [sp, #4] │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3ac0 │ │ │ │ + bne 3b68 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3ba0 │ │ │ │ + beq 3c48 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ - bl 3a94 │ │ │ │ + bl 3b3c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3ac0 │ │ │ │ + bne 3b68 │ │ │ │ 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 3ac0 │ │ │ │ + bne 3b68 │ │ │ │ cmp r3, #0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ - beq 3ba0 │ │ │ │ + beq 3c48 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 3a94 │ │ │ │ + bl 3b3c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3ac0 │ │ │ │ + bne 3b68 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ str r3, [sp, #4] │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3ac0 │ │ │ │ + bne 3b68 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b 3c40 │ │ │ │ + b 3ce8 │ │ │ │ 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 3ce0 │ │ │ │ + bne 3d88 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r6, [r5, #4] │ │ │ │ cmp r6, #0 │ │ │ │ - bne 3cf0 │ │ │ │ + bne 3d98 │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [r5, #8] │ │ │ │ bl e10 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 3cac │ │ │ │ + bne 3d54 │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ bl e10 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 3ca4 │ │ │ │ + beq 3d4c │ │ │ │ ldr r5, [r4, #4] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 3ccc │ │ │ │ - b 3cac │ │ │ │ + beq 3d74 │ │ │ │ + b 3d54 │ │ │ │ ldr r7, [r6, #4] │ │ │ │ cmp r7, #0 │ │ │ │ - bne 3d4c │ │ │ │ + bne 3df4 │ │ │ │ mov r0, r6 │ │ │ │ ldr r6, [r6, #8] │ │ │ │ bl e10 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 3cb8 │ │ │ │ - b 3cf0 │ │ │ │ + beq 3d60 │ │ │ │ + b 3d98 │ │ │ │ ldr r9, [r8, #4] │ │ │ │ cmp r9, #0 │ │ │ │ - bne 3d5c │ │ │ │ + bne 3e04 │ │ │ │ mov r0, r8 │ │ │ │ ldr r8, [r8, #8] │ │ │ │ bl e10 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 3d14 │ │ │ │ + bne 3dbc │ │ │ │ ldr r8, [r7, #8] │ │ │ │ mov r0, r7 │ │ │ │ bl e10 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 3cfc │ │ │ │ + beq 3da4 │ │ │ │ mov r7, r8 │ │ │ │ ldr r8, [r7, #4] │ │ │ │ cmp r8, #0 │ │ │ │ - beq 3d34 │ │ │ │ - b 3d14 │ │ │ │ + beq 3ddc │ │ │ │ + b 3dbc │ │ │ │ ldr r0, [r9, #4] │ │ │ │ - bl 3c8c │ │ │ │ + bl 3d34 │ │ │ │ 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 3d20 │ │ │ │ - b 3d5c │ │ │ │ + beq 3dc8 │ │ │ │ + b 3e04 │ │ │ │ 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 3e0c │ │ │ │ + bne 3eb4 │ │ │ │ ldr r0, [r5, #12] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 3dc8 │ │ │ │ + beq 3e70 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r0] │ │ │ │ - bne 3dc8 │ │ │ │ + bne 3e70 │ │ │ │ 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 3e20 │ │ │ │ + bne 3ec8 │ │ │ │ mov r0, r6 │ │ │ │ ldr r6, [r6, #8] │ │ │ │ bl e10 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 3dd8 │ │ │ │ + bne 3e80 │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ bl e10 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 3da4 │ │ │ │ + beq 3e4c │ │ │ │ ldr r6, [r4, #4] │ │ │ │ cmp r6, #0 │ │ │ │ - beq 3df8 │ │ │ │ - b 3dd8 │ │ │ │ + beq 3ea0 │ │ │ │ + b 3e80 │ │ │ │ mov r8, r7 │ │ │ │ ldr r7, [r8, #4] │ │ │ │ cmp r7, #0 │ │ │ │ - bne 3e7c │ │ │ │ + bne 3f24 │ │ │ │ ldr r7, [r8, #8] │ │ │ │ mov r0, r8 │ │ │ │ bl e10 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 3de4 │ │ │ │ - b 3e1c │ │ │ │ + beq 3e8c │ │ │ │ + b 3ec4 │ │ │ │ ldr r0, [r9, #4] │ │ │ │ - bl 3c8c │ │ │ │ + bl 3d34 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3da4 │ │ │ │ + bne 3e4c │ │ │ │ mov r0, r9 │ │ │ │ ldr r9, [r9, #8] │ │ │ │ bl e10 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 3e44 │ │ │ │ + bne 3eec │ │ │ │ mov r0, r7 │ │ │ │ ldr r7, [r7, #8] │ │ │ │ bl e10 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 3e2c │ │ │ │ + beq 3ed4 │ │ │ │ ldr r9, [r7, #4] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 3e68 │ │ │ │ - b 3e44 │ │ │ │ + beq 3f10 │ │ │ │ + b 3eec │ │ │ │ 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] @ 41bc │ │ │ │ + ldr r3, [pc, #788] @ 4264 │ │ │ │ cmp r6, #0 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ add r3, pc, r3 │ │ │ │ - beq 3fb0 │ │ │ │ + beq 4058 │ │ │ │ ldr r2, [r0, #44] @ 0x2c │ │ │ │ mov r4, r0 │ │ │ │ cmp r2, #0 │ │ │ │ mov r5, r1 │ │ │ │ - beq 3fbc │ │ │ │ + beq 4064 │ │ │ │ mov r0, #0 │ │ │ │ bl dd4 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r5, #4] │ │ │ │ - beq 4084 │ │ │ │ + beq 412c │ │ │ │ ldr r6, [r4, #44] @ 0x2c │ │ │ │ cmp r6, #0 │ │ │ │ - bne 4040 │ │ │ │ + bne 40e8 │ │ │ │ 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 4d24 │ │ │ │ + bl 4dcc │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 4d84 │ │ │ │ + bl 4e2c │ │ │ │ ldr sl, [r4, #12] │ │ │ │ - ldr r6, [pc, #672] @ 41c0 │ │ │ │ + ldr r6, [pc, #672] @ 4268 │ │ │ │ add r6, pc, r6 │ │ │ │ strd r0, [sp, #16] │ │ │ │ ldrd r0, [r4, #16] │ │ │ │ - bl 4d24 │ │ │ │ + bl 4dcc │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 4d84 │ │ │ │ + bl 4e2c │ │ │ │ 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 3f7c │ │ │ │ + beq 4024 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r0] │ │ │ │ - beq 41a0 │ │ │ │ + beq 4248 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 4084 │ │ │ │ + beq 412c │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r4 │ │ │ │ bl ea0 │ │ │ │ ldr r2, [r4] │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ mov r6, r0 │ │ │ │ - beq 3fb0 │ │ │ │ + beq 4058 │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ str r2, [r4] │ │ │ │ - beq 41a8 │ │ │ │ + beq 4250 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [pc, #512] @ 41c4 │ │ │ │ - ldr r7, [pc, #512] @ 41c8 │ │ │ │ + ldr r2, [pc, #512] @ 426c │ │ │ │ + ldr r7, [pc, #512] @ 4270 │ │ │ │ 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 4d24 │ │ │ │ + bl 4dcc │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 4d84 │ │ │ │ + bl 4e2c │ │ │ │ ldr fp, [r4, #12] │ │ │ │ strd r0, [sp, #16] │ │ │ │ ldrd r0, [r4, #16] │ │ │ │ - bl 4d24 │ │ │ │ + bl 4dcc │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 4d84 │ │ │ │ + bl 4e2c │ │ │ │ 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 3f54 │ │ │ │ + b 3ffc │ │ │ │ ldr r7, [r6, #4] │ │ │ │ cmp r7, #0 │ │ │ │ - bne 408c │ │ │ │ + bne 4134 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ ldr r6, [r6, #8] │ │ │ │ - bl 436c │ │ │ │ + bl 4414 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3ee0 │ │ │ │ + beq 3f88 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 4084 │ │ │ │ + beq 412c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r0] │ │ │ │ - beq 41b4 │ │ │ │ + beq 425c │ │ │ │ mvn r6, #0 │ │ │ │ - b 3fb0 │ │ │ │ + b 4058 │ │ │ │ ldr r8, [r7, #4] │ │ │ │ cmp r8, #0 │ │ │ │ - bne 40b8 │ │ │ │ + bne 4160 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r5 │ │ │ │ ldr r8, [r7, #8] │ │ │ │ - bl 436c │ │ │ │ + bl 4414 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4064 │ │ │ │ + bne 410c │ │ │ │ mov r7, r8 │ │ │ │ - b 4044 │ │ │ │ + b 40ec │ │ │ │ ldr r9, [r8, #4] │ │ │ │ cmp r9, #0 │ │ │ │ - bne 40e0 │ │ │ │ + bne 4188 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r5 │ │ │ │ ldr r8, [r8, #8] │ │ │ │ - bl 436c │ │ │ │ + bl 4414 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4090 │ │ │ │ - b 4064 │ │ │ │ + beq 4138 │ │ │ │ + b 410c │ │ │ │ ldr sl, [r9, #4] │ │ │ │ cmp sl, #0 │ │ │ │ - bne 4108 │ │ │ │ + bne 41b0 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r5 │ │ │ │ ldr r9, [r9, #8] │ │ │ │ - bl 436c │ │ │ │ + bl 4414 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 40bc │ │ │ │ - b 4064 │ │ │ │ - ldr fp, [pc, #188] @ 41cc │ │ │ │ + beq 4164 │ │ │ │ + b 410c │ │ │ │ + ldr fp, [pc, #188] @ 4274 │ │ │ │ ldr r0, [sl, #4] │ │ │ │ add fp, pc, fp │ │ │ │ mov r2, r5 │ │ │ │ mov r1, fp │ │ │ │ - bl 3a94 │ │ │ │ + bl 3b3c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4064 │ │ │ │ + bne 410c │ │ │ │ mov r0, sl │ │ │ │ mov r1, r5 │ │ │ │ ldr sl, [sl, #8] │ │ │ │ - bl 436c │ │ │ │ + bl 4414 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4064 │ │ │ │ + bne 410c │ │ │ │ cmp sl, #0 │ │ │ │ - beq 40ec │ │ │ │ + beq 4194 │ │ │ │ ldr r0, [sl, #4] │ │ │ │ mov r1, fp │ │ │ │ mov r2, r5 │ │ │ │ - bl 3a94 │ │ │ │ + bl 3b3c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4064 │ │ │ │ + bne 410c │ │ │ │ mov r0, sl │ │ │ │ mov r1, r5 │ │ │ │ ldr sl, [sl, #8] │ │ │ │ - bl 436c │ │ │ │ + bl 4414 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4064 │ │ │ │ - ldr r1, [pc, #80] @ 41d0 │ │ │ │ + bne 410c │ │ │ │ + ldr r1, [pc, #80] @ 4278 │ │ │ │ cmp sl, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r5 │ │ │ │ - beq 40ec │ │ │ │ + beq 4194 │ │ │ │ ldr r0, [sl, #4] │ │ │ │ - bl 3a94 │ │ │ │ + bl 3b3c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4160 │ │ │ │ - b 4064 │ │ │ │ + beq 4208 │ │ │ │ + b 410c │ │ │ │ bl e34 <_Py_Dealloc@plt> │ │ │ │ - b 3f7c │ │ │ │ + b 4024 │ │ │ │ mov r0, r4 │ │ │ │ bl e34 <_Py_Dealloc@plt> │ │ │ │ - b 3fb0 │ │ │ │ + b 4058 │ │ │ │ bl e34 <_Py_Dealloc@plt> │ │ │ │ - b 4084 │ │ │ │ - andeq ip, r1, ip, asr #2 │ │ │ │ + b 412c │ │ │ │ + andeq ip, r1, r4, lsr #1 │ │ │ │ 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 4314 │ │ │ │ + bne 43bc │ │ │ │ ldr r6, [r4, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - bne 4290 │ │ │ │ + bne 4338 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ cmp r5, #0 │ │ │ │ - bne 42b4 │ │ │ │ + bne 435c │ │ │ │ mov r5, #0 │ │ │ │ cmp r6, r5 │ │ │ │ str r5, [r4, #8] │ │ │ │ - bne 433c │ │ │ │ + bne 43e4 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r0, r5 │ │ │ │ - beq 4244 │ │ │ │ + beq 42ec │ │ │ │ ldr r3, [r0, #16] │ │ │ │ str r3, [r4, #16] │ │ │ │ bl e10 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 422c │ │ │ │ + bne 42d4 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ mov r3, #0 │ │ │ │ cmp r0, r3 │ │ │ │ str r3, [r4, #16] │ │ │ │ - bne 42f0 │ │ │ │ + bne 4398 │ │ │ │ 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} │ │ │ │ @@ -3253,63 +3295,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 4358 │ │ │ │ - bl 330c │ │ │ │ + beq 4400 │ │ │ │ + bl 33b4 │ │ │ │ mov r0, r6 │ │ │ │ bl e10 │ │ │ │ - b 41f8 │ │ │ │ - ldr r6, [pc, #168] @ 4364 │ │ │ │ + b 42a0 │ │ │ │ + ldr r6, [pc, #168] @ 440c │ │ │ │ add r6, pc, r6 │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ mov r2, #0 │ │ │ │ - bl 3a94 │ │ │ │ + bl 3b3c │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 42e8 │ │ │ │ + bne 4390 │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [r5, #8] │ │ │ │ - bl 3d84 │ │ │ │ + bl 3e2c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 42bc │ │ │ │ + bne 4364 │ │ │ │ ldr r6, [r4, #12] │ │ │ │ - b 4210 │ │ │ │ + b 42b8 │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 4258 │ │ │ │ + beq 4300 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r0] │ │ │ │ - bne 4258 │ │ │ │ + bne 4300 │ │ │ │ bl e34 <_Py_Dealloc@plt> │ │ │ │ - b 4258 │ │ │ │ + b 4300 │ │ │ │ bl f84 <_PyThreadState_GetCurrent@plt> │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ bl f60 <_PyEval_SetProfile@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bge 41f8 │ │ │ │ - ldr r0, [pc, #52] @ 4368 │ │ │ │ + bge 42a0 │ │ │ │ + ldr r0, [pc, #52] @ 4410 │ │ │ │ add r0, pc, r0 │ │ │ │ bl ee8 │ │ │ │ - b 41f8 │ │ │ │ + b 42a0 │ │ │ │ mov r0, r6 │ │ │ │ bl e10 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ str r5, [r4, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 422c │ │ │ │ - b 4244 │ │ │ │ + bne 42d4 │ │ │ │ + b 42ec │ │ │ │ ldr r3, [r6, #16] │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 42a8 │ │ │ │ + b 4350 │ │ │ │ @ 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] │ │ │ │ @@ -3318,242 +3360,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 4d24 │ │ │ │ + bl 4dcc │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 4d84 │ │ │ │ - ldr r6, [pc, #140] @ 4448 │ │ │ │ + bl 4e2c │ │ │ │ + ldr r6, [pc, #140] @ 44f0 │ │ │ │ add r6, pc, r6 │ │ │ │ strd r0, [sp, #16] │ │ │ │ ldrd r0, [r4, #16] │ │ │ │ - bl 4d24 │ │ │ │ + bl 4dcc │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 4d84 │ │ │ │ + bl 4e2c │ │ │ │ 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 4434 │ │ │ │ + beq 44dc │ │ │ │ ldr r0, [r5, #4] │ │ │ │ mov r1, r4 │ │ │ │ bl ea0 │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ mov r5, r0 │ │ │ │ - beq 4428 │ │ │ │ + beq 44d0 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 443c │ │ │ │ + beq 44e4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mvn r5, #0 │ │ │ │ - b 4428 │ │ │ │ + b 44d0 │ │ │ │ mov r0, r4 │ │ │ │ bl e34 <_Py_Dealloc@plt> │ │ │ │ - b 4428 │ │ │ │ + b 44d0 │ │ │ │ @ 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] @ 4484 │ │ │ │ - ldr r2, [pc, #20] @ 4488 │ │ │ │ + ldr r3, [pc, #20] @ 452c │ │ │ │ + ldr r2, [pc, #20] @ 4530 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ cmp r2, #0 │ │ │ │ bxeq lr │ │ │ │ b eac <__gmon_start__@plt> │ │ │ │ - andeq fp, r1, r8, lsl #23 │ │ │ │ + andeq fp, r1, r0, ror #21 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - ldr r0, [pc, #44] @ 44c0 │ │ │ │ - ldr r3, [pc, #44] @ 44c4 │ │ │ │ + ldr r0, [pc, #44] @ 4568 │ │ │ │ + ldr r3, [pc, #44] @ 456c │ │ │ │ add r0, pc, r0 │ │ │ │ add r3, pc, r3 │ │ │ │ cmp r3, r0 │ │ │ │ - ldr r3, [pc, #32] @ 44c8 │ │ │ │ + ldr r3, [pc, #32] @ 4570 │ │ │ │ add r3, pc, r3 │ │ │ │ bxeq lr │ │ │ │ - ldr r2, [pc, #24] @ 44cc │ │ │ │ + ldr r2, [pc, #24] @ 4574 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ cmp r3, #0 │ │ │ │ bxeq lr │ │ │ │ bx r3 │ │ │ │ - andeq fp, r1, r4, lsr #28 │ │ │ │ - andeq fp, r1, r0, lsr #28 │ │ │ │ - andeq fp, r1, r4, asr fp │ │ │ │ + andeq fp, r1, ip, ror sp │ │ │ │ + andeq fp, r1, r8, ror sp │ │ │ │ + andeq fp, r1, ip, lsr #21 │ │ │ │ andeq r0, r0, r0, asr #1 │ │ │ │ - ldr r0, [pc, #56] @ 4510 │ │ │ │ - ldr r3, [pc, #56] @ 4514 │ │ │ │ + ldr r0, [pc, #56] @ 45b8 │ │ │ │ + ldr r3, [pc, #56] @ 45bc │ │ │ │ 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] @ 4518 │ │ │ │ + ldr r3, [pc, #36] @ 45c0 │ │ │ │ asrs r1, r1, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ bxeq lr │ │ │ │ - ldr r2, [pc, #24] @ 451c │ │ │ │ + ldr r2, [pc, #24] @ 45c4 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ cmp r3, #0 │ │ │ │ bxeq lr │ │ │ │ bx r3 │ │ │ │ - andeq fp, r1, r0, ror #27 │ │ │ │ - ldrdeq fp, [r1], -ip │ │ │ │ - andeq fp, r1, r4, lsl #22 │ │ │ │ + andeq fp, r1, r8, lsr sp │ │ │ │ + andeq fp, r1, r4, lsr sp │ │ │ │ + andeq fp, r1, ip, asr sl │ │ │ │ ldrdeq r0, [r0], -ip │ │ │ │ - ldr r3, [pc, #76] @ 4574 │ │ │ │ - ldr r2, [pc, #76] @ 4578 │ │ │ │ + ldr r3, [pc, #76] @ 461c │ │ │ │ + ldr r2, [pc, #76] @ 4620 │ │ │ │ add r3, pc, r3 │ │ │ │ ldrb r3, [r3] │ │ │ │ add r2, pc, r2 │ │ │ │ cmp r3, #0 │ │ │ │ bxne lr │ │ │ │ - ldr r3, [pc, #56] @ 457c │ │ │ │ + ldr r3, [pc, #56] @ 4624 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [r2, r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 455c │ │ │ │ - ldr r3, [pc, #40] @ 4580 │ │ │ │ + beq 4604 │ │ │ │ + ldr r3, [pc, #40] @ 4628 │ │ │ │ ldr r0, [pc, r3] │ │ │ │ bl dec <__cxa_finalize@plt> │ │ │ │ - bl 448c │ │ │ │ - ldr r3, [pc, #28] @ 4584 │ │ │ │ + bl 4534 │ │ │ │ + ldr r3, [pc, #28] @ 462c │ │ │ │ mov r2, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ strb r2, [r3] │ │ │ │ pop {r4, pc} │ │ │ │ - muleq r1, r0, sp │ │ │ │ - andeq fp, r1, r8, asr #21 │ │ │ │ + andeq fp, r1, r8, ror #25 │ │ │ │ + andeq fp, r1, r0, lsr #20 │ │ │ │ strheq r0, [r0], -ip │ │ │ │ - andeq fp, r1, ip, lsl #23 │ │ │ │ - andeq fp, r1, r0, asr sp │ │ │ │ - b 44d0 │ │ │ │ + andeq fp, r1, r4, ror #21 │ │ │ │ + andeq fp, r1, r8, lsr #25 │ │ │ │ + b 4578 │ │ │ │ │ │ │ │ -0000458c : │ │ │ │ - ldr r0, [pc, #4] @ 4598 │ │ │ │ +00004634 : │ │ │ │ + ldr r0, [pc, #4] @ 4640 │ │ │ │ add r0, pc, r0 │ │ │ │ b df8 │ │ │ │ - andeq fp, r1, r8, asr fp │ │ │ │ + @ instruction: 0x0001bab0 │ │ │ │ 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] @ 4648 │ │ │ │ + ldr r6, [pc, #140] @ 46f0 │ │ │ │ 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 4640 │ │ │ │ + beq 46e8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl ed0 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 4640 │ │ │ │ + blt 46e8 │ │ │ │ add r0, r6, #72 @ 0x48 │ │ │ │ bl f48 │ │ │ │ cmp r0, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r5, #4] │ │ │ │ - beq 4640 │ │ │ │ + beq 46e8 │ │ │ │ mov r0, r4 │ │ │ │ bl ed0 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 4640 │ │ │ │ + blt 46e8 │ │ │ │ add r0, r6, #88 @ 0x58 │ │ │ │ bl f48 │ │ │ │ cmp r0, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r5, #8] │ │ │ │ - beq 4640 │ │ │ │ + beq 46e8 │ │ │ │ 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, ip, lsr #22 │ │ │ │ + andeq fp, r1, r4, lsl #21 │ │ │ │ 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] @ 46f0 │ │ │ │ + ldr r6, [pc, #132] @ 4798 │ │ │ │ ands r5, r5, #8 │ │ │ │ add r6, pc, r6 │ │ │ │ - bne 46c4 │ │ │ │ - ldr r1, [pc, #120] @ 46f4 │ │ │ │ + bne 476c │ │ │ │ + ldr r1, [pc, #120] @ 479c │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ mov r2, r5 │ │ │ │ - bl 3a94 │ │ │ │ + bl 3b3c │ │ │ │ ldr r0, [r4, #12] │ │ │ │ str r5, [r4, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 46e4 │ │ │ │ + bne 478c │ │ │ │ ldr r3, [r4, #16] │ │ │ │ subs r0, r3, #0 │ │ │ │ - beq 46b8 │ │ │ │ + beq 4760 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ str r3, [r4, #16] │ │ │ │ bl e10 │ │ │ │ - b 469c │ │ │ │ - ldr r3, [pc, #56] @ 46f8 │ │ │ │ + b 4744 │ │ │ │ + ldr r3, [pc, #56] @ 47a0 │ │ │ │ ldr r0, [r6, r3] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #48] @ 46fc │ │ │ │ - ldr r1, [pc, #48] @ 4700 │ │ │ │ + ldr r3, [pc, #48] @ 47a4 │ │ │ │ + ldr r1, [pc, #48] @ 47a8 │ │ │ │ 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 469c │ │ │ │ - andeq fp, r1, ip, lsl #19 │ │ │ │ + b 4744 │ │ │ │ + andeq fp, r1, r4, ror #17 │ │ │ │ @ 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 473c │ │ │ │ + beq 47e4 │ │ │ │ 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} │ │ │ │ @@ -3564,48 +3606,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 4938 │ │ │ │ + bleq 49e0 │ │ │ │ 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 4810 │ │ │ │ + beq 48b8 │ │ │ │ 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 47dc │ │ │ │ + bcs 4884 │ │ │ │ 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 483c │ │ │ │ + bhi 48e4 │ │ │ │ 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 │ │ │ │ @@ -3614,24 +3656,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 49a4 │ │ │ │ + bgt 4a4c │ │ │ │ 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 48c0 │ │ │ │ + bge 4968 │ │ │ │ adds r4, r4, #12 │ │ │ │ - bgt 4894 │ │ │ │ + bgt 493c │ │ │ │ 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 │ │ │ │ @@ -3659,181 +3701,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 4918 │ │ │ │ + bne 49c0 │ │ │ │ and r6, r1, #-2147483648 @ 0x80000000 │ │ │ │ lsls r0, r0, #1 │ │ │ │ adc r1, r1, r1 │ │ │ │ tst r1, #1048576 @ 0x100000 │ │ │ │ subeq r4, r4, #1 │ │ │ │ - beq 48f8 │ │ │ │ + beq 49a0 │ │ │ │ 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 491c │ │ │ │ + beq 49c4 │ │ │ │ orr r3, r3, r6 │ │ │ │ bx lr │ │ │ │ teq r4, ip │ │ │ │ and r5, ip, r3, lsr #20 │ │ │ │ teqne r5, ip │ │ │ │ - beq 4964 │ │ │ │ + beq 4a0c │ │ │ │ orrs r6, r0, r1, lsl #1 │ │ │ │ orrsne r6, r2, r3, lsl #1 │ │ │ │ - bne 48ec │ │ │ │ + bne 4994 │ │ │ │ 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 49b8 │ │ │ │ + beq 4a60 │ │ │ │ teq r4, ip │ │ │ │ - bne 4988 │ │ │ │ + bne 4a30 │ │ │ │ orrs r6, r0, r1, lsl #12 │ │ │ │ - bne 49b8 │ │ │ │ + bne 4a60 │ │ │ │ teq r5, ip │ │ │ │ - bne 49a0 │ │ │ │ + bne 4a48 │ │ │ │ orrs r6, r2, r3, lsl #12 │ │ │ │ movne r0, r2 │ │ │ │ movne r1, r3 │ │ │ │ - bne 49b8 │ │ │ │ + bne 4a60 │ │ │ │ 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 49d0 │ │ │ │ + b 4a78 │ │ │ │ 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 4be0 │ │ │ │ + beq 4c88 │ │ │ │ lsr r4, r4, #21 │ │ │ │ rsbs r5, r4, r5, lsr #21 │ │ │ │ rsblt r5, r5, #0 │ │ │ │ - ble 4a24 │ │ │ │ + ble 4acc │ │ │ │ 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 4a48 │ │ │ │ + beq 4af0 │ │ │ │ rsbs r0, r0, #0 │ │ │ │ rsc r1, r1, #0 │ │ │ │ tst r3, #-2147483648 @ 0x80000000 │ │ │ │ lsl r3, r3, #12 │ │ │ │ orr r3, ip, r3, lsr #12 │ │ │ │ - beq 4a60 │ │ │ │ + beq 4b08 │ │ │ │ rsbs r2, r2, #0 │ │ │ │ rsc r3, r3, #0 │ │ │ │ teq r4, r5 │ │ │ │ - beq 4bc8 │ │ │ │ + beq 4c70 │ │ │ │ sub r4, r4, #1 │ │ │ │ rsbs lr, r5, #32 │ │ │ │ - blt 4a8c │ │ │ │ + blt 4b34 │ │ │ │ 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 4aa8 │ │ │ │ + b 4b50 │ │ │ │ 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 4abc │ │ │ │ + bpl 4b64 │ │ │ │ rsbs ip, ip, #0 │ │ │ │ rscs r0, r0, #0 │ │ │ │ rsc r1, r1, #0 │ │ │ │ cmp r1, #1048576 @ 0x100000 │ │ │ │ - bcc 4b00 │ │ │ │ + bcc 4ba8 │ │ │ │ cmp r1, #2097152 @ 0x200000 │ │ │ │ - bcc 4ae8 │ │ │ │ + bcc 4b90 │ │ │ │ lsrs r1, r1, #1 │ │ │ │ rrxs r0, r0 │ │ │ │ rrx ip, ip │ │ │ │ add r4, r4, #1 │ │ │ │ lsl r2, r4, #21 │ │ │ │ cmn r2, #4194304 @ 0x400000 │ │ │ │ - bcs 4c40 │ │ │ │ + bcs 4ce8 │ │ │ │ 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 4ae8 │ │ │ │ + bcs 4b90 │ │ │ │ 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 4b58 │ │ │ │ + bge 4c00 │ │ │ │ adds r2, r2, #12 │ │ │ │ - ble 4b54 │ │ │ │ + ble 4bfc │ │ │ │ add ip, r2, #20 │ │ │ │ rsb r2, r2, #12 │ │ │ │ lsl r0, r1, ip │ │ │ │ lsr r1, r1, r2 │ │ │ │ - b 4b68 │ │ │ │ + b 4c10 │ │ │ │ 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 4bbc │ │ │ │ + bge 4c64 │ │ │ │ adds r4, r4, #12 │ │ │ │ - bgt 4ba4 │ │ │ │ + bgt 4c4c │ │ │ │ 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 │ │ │ │ @@ -3846,31 +3888,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 4a68 │ │ │ │ + b 4b10 │ │ │ │ mvns ip, r4, asr #21 │ │ │ │ mvnsne ip, r5, asr #21 │ │ │ │ - beq 4c50 │ │ │ │ + beq 4cf8 │ │ │ │ teq r4, r5 │ │ │ │ teqeq r0, r2 │ │ │ │ - beq 4c08 │ │ │ │ + beq 4cb0 │ │ │ │ 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 4c30 │ │ │ │ + bne 4cd8 │ │ │ │ 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} │ │ │ │ @@ -3894,25 +3936,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 4b18 │ │ │ │ + b 4bc0 │ │ │ │ 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 4b18 │ │ │ │ + b 4bc0 │ │ │ │ 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 │ │ │ │ @@ -3922,85 +3964,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 4b18 │ │ │ │ + b 4bc0 │ │ │ │ orrs r2, r0, r1 │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, lr} │ │ │ │ mov r5, #0 │ │ │ │ - b 4d40 │ │ │ │ + b 4de8 │ │ │ │ orrs r2, r0, r1 │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, lr} │ │ │ │ ands r5, r1, #-2147483648 @ 0x80000000 │ │ │ │ - bpl 4d40 │ │ │ │ + bpl 4de8 │ │ │ │ rsbs r0, r0, #0 │ │ │ │ rsc r1, r1, #0 │ │ │ │ mov r4, #1024 @ 0x400 │ │ │ │ add r4, r4, #50 @ 0x32 │ │ │ │ lsrs ip, r1, #22 │ │ │ │ - beq 4abc │ │ │ │ + beq 4b64 │ │ │ │ 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 4abc │ │ │ │ + b 4b64 │ │ │ │ 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 4f64 │ │ │ │ + bleq 500c │ │ │ │ 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 4e3c │ │ │ │ + beq 4ee4 │ │ │ │ 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 4e08 │ │ │ │ + bcs 4eb0 │ │ │ │ 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 4e68 │ │ │ │ + bhi 4f10 │ │ │ │ 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 │ │ │ │ @@ -4009,24 +4051,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 4fd0 │ │ │ │ + bgt 5078 │ │ │ │ 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 4eec │ │ │ │ + bge 4f94 │ │ │ │ adds r4, r4, #12 │ │ │ │ - bgt 4ec0 │ │ │ │ + bgt 4f68 │ │ │ │ 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 │ │ │ │ @@ -4054,58 +4096,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 4f44 │ │ │ │ + bne 4fec │ │ │ │ and r6, r1, #-2147483648 @ 0x80000000 │ │ │ │ lsls r0, r0, #1 │ │ │ │ adc r1, r1, r1 │ │ │ │ tst r1, #1048576 @ 0x100000 │ │ │ │ subeq r4, r4, #1 │ │ │ │ - beq 4f24 │ │ │ │ + beq 4fcc │ │ │ │ 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 4f48 │ │ │ │ + beq 4ff0 │ │ │ │ orr r3, r3, r6 │ │ │ │ bx lr │ │ │ │ teq r4, ip │ │ │ │ and r5, ip, r3, lsr #20 │ │ │ │ teqne r5, ip │ │ │ │ - beq 4f90 │ │ │ │ + beq 5038 │ │ │ │ orrs r6, r0, r1, lsl #1 │ │ │ │ orrsne r6, r2, r3, lsl #1 │ │ │ │ - bne 4f18 │ │ │ │ + bne 4fc0 │ │ │ │ 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 4fe4 │ │ │ │ + beq 508c │ │ │ │ teq r4, ip │ │ │ │ - bne 4fb4 │ │ │ │ + bne 505c │ │ │ │ orrs r6, r0, r1, lsl #12 │ │ │ │ - bne 4fe4 │ │ │ │ + bne 508c │ │ │ │ teq r5, ip │ │ │ │ - bne 4fcc │ │ │ │ + bne 5074 │ │ │ │ orrs r6, r2, r3, lsl #12 │ │ │ │ movne r0, r2 │ │ │ │ movne r1, r3 │ │ │ │ - bne 4fe4 │ │ │ │ + bne 508c │ │ │ │ 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 │ │ │ │ @@ -4114,34 +4156,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 5184 │ │ │ │ + bleq 522c │ │ │ │ sub r4, r4, r5 │ │ │ │ eor lr, r1, r3 │ │ │ │ orrs r5, r2, r3, lsl #12 │ │ │ │ lsl r1, r1, #12 │ │ │ │ - beq 5154 │ │ │ │ + beq 51fc │ │ │ │ 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 5064 │ │ │ │ + bcs 510c │ │ │ │ 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 │ │ │ │ @@ -4169,35 +4211,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 5124 │ │ │ │ + beq 51cc │ │ │ │ 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 507c │ │ │ │ + bne 5124 │ │ │ │ tst r1, #1048576 @ 0x100000 │ │ │ │ - bne 5130 │ │ │ │ + bne 51d8 │ │ │ │ orr r1, r1, r0 │ │ │ │ mov r0, #0 │ │ │ │ mov ip, #-2147483648 @ 0x80000000 │ │ │ │ - b 507c │ │ │ │ + b 5124 │ │ │ │ tst r1, #1048576 @ 0x100000 │ │ │ │ orreq r1, r1, r0 │ │ │ │ moveq r0, #0 │ │ │ │ subs ip, r4, #253 @ 0xfd │ │ │ │ cmphi ip, #1792 @ 0x700 │ │ │ │ - bhi 4e68 │ │ │ │ + bhi 4f10 │ │ │ │ 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 │ │ │ │ @@ -4205,56 +4247,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 4e68 │ │ │ │ + b 4f10 │ │ │ │ orr lr, r5, r6 │ │ │ │ - b 4e68 │ │ │ │ + b 4f10 │ │ │ │ and r5, ip, r3, lsr #20 │ │ │ │ teq r4, ip │ │ │ │ teqeq r5, ip │ │ │ │ - beq 4fe4 │ │ │ │ + beq 508c │ │ │ │ teq r4, ip │ │ │ │ - bne 51b8 │ │ │ │ + bne 5260 │ │ │ │ orrs r4, r0, r1, lsl #12 │ │ │ │ - bne 4fe4 │ │ │ │ + bne 508c │ │ │ │ teq r5, ip │ │ │ │ - bne 4fcc │ │ │ │ + bne 5074 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ - b 4fe4 │ │ │ │ + b 508c │ │ │ │ teq r5, ip │ │ │ │ - bne 51d4 │ │ │ │ + bne 527c │ │ │ │ orrs r5, r2, r3, lsl #12 │ │ │ │ - beq 4f80 │ │ │ │ + beq 5028 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ - b 4fe4 │ │ │ │ + b 508c │ │ │ │ orrs r6, r0, r1, lsl #1 │ │ │ │ orrsne r6, r2, r3, lsl #1 │ │ │ │ - bne 4f18 │ │ │ │ + bne 4fc0 │ │ │ │ orrs r4, r0, r1, lsl #1 │ │ │ │ - bne 4fcc │ │ │ │ + bne 5074 │ │ │ │ orrs r5, r2, r3, lsl #1 │ │ │ │ - bne 4f80 │ │ │ │ - b 4fe4 │ │ │ │ + bne 5028 │ │ │ │ + b 508c │ │ │ │ mvn ip, #0 │ │ │ │ - b 5208 │ │ │ │ + b 52b0 │ │ │ │ mov ip, #1 │ │ │ │ - b 5208 │ │ │ │ + b 52b0 │ │ │ │ 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 525c │ │ │ │ + beq 5304 │ │ │ │ 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 │ │ │ │ @@ -4264,817 +4306,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 5270 │ │ │ │ + bne 5318 │ │ │ │ orrs ip, r0, r1, lsl #12 │ │ │ │ - bne 5284 │ │ │ │ + bne 532c │ │ │ │ lsl ip, r3, #1 │ │ │ │ mvns ip, ip, asr #21 │ │ │ │ - bne 5220 │ │ │ │ + bne 52c8 │ │ │ │ orrs ip, r2, r3, lsl #12 │ │ │ │ - beq 5220 │ │ │ │ + beq 52c8 │ │ │ │ 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 52a8 │ │ │ │ + b 5350 │ │ │ │ push {r0, lr} │ │ │ │ - bl 5204 │ │ │ │ + bl 52ac │ │ │ │ cmp r0, #0 │ │ │ │ cmnmi r0, #0 │ │ │ │ pop {r0, pc} │ │ │ │ str lr, [sp, #-8]! │ │ │ │ - bl 52a8 │ │ │ │ + bl 5350 │ │ │ │ moveq r0, #1 │ │ │ │ movne r0, #0 │ │ │ │ ldr pc, [sp], #8 │ │ │ │ str lr, [sp, #-8]! │ │ │ │ - bl 52a8 │ │ │ │ + bl 5350 │ │ │ │ movcc r0, #1 │ │ │ │ movcs r0, #0 │ │ │ │ ldr pc, [sp], #8 │ │ │ │ str lr, [sp, #-8]! │ │ │ │ - bl 52a8 │ │ │ │ + bl 5350 │ │ │ │ movls r0, #1 │ │ │ │ movhi r0, #0 │ │ │ │ ldr pc, [sp], #8 │ │ │ │ str lr, [sp, #-8]! │ │ │ │ - bl 528c │ │ │ │ + bl 5334 │ │ │ │ movls r0, #1 │ │ │ │ movhi r0, #0 │ │ │ │ ldr pc, [sp], #8 │ │ │ │ str lr, [sp, #-8]! │ │ │ │ - bl 528c │ │ │ │ + bl 5334 │ │ │ │ movcc r0, #1 │ │ │ │ movcs r0, #0 │ │ │ │ ldr pc, [sp], #8 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #40] @ 5354 │ │ │ │ + ldr r7, [pc, #40] @ 53fc │ │ │ │ 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 5330 │ │ │ │ + bne 53d8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #40] @ 538c │ │ │ │ + ldr r7, [pc, #40] @ 5434 │ │ │ │ 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 5368 │ │ │ │ + bne 5410 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #40] @ 53c4 │ │ │ │ + ldr r7, [pc, #40] @ 546c │ │ │ │ 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 53a0 │ │ │ │ + bne 5448 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #40] @ 53fc │ │ │ │ + ldr r7, [pc, #40] @ 54a4 │ │ │ │ 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 53d8 │ │ │ │ + bne 5480 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #40] @ 5434 │ │ │ │ + ldr r7, [pc, #40] @ 54dc │ │ │ │ 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 5410 │ │ │ │ + bne 54b8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #44] @ 5470 │ │ │ │ + ldr r7, [pc, #44] @ 5518 │ │ │ │ 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 5448 │ │ │ │ + bne 54f0 │ │ │ │ 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] @ 54cc │ │ │ │ + ldr r8, [pc, #76] @ 5574 │ │ │ │ lsl r5, r0, #3 │ │ │ │ and r5, r5, #24 │ │ │ │ lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #64] @ 54d0 │ │ │ │ + ldr r7, [pc, #64] @ 5578 │ │ │ │ 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 5494 │ │ │ │ + bne 553c │ │ │ │ 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] @ 552c │ │ │ │ + ldr r8, [pc, #76] @ 55d4 │ │ │ │ lsl r5, r0, #3 │ │ │ │ and r5, r5, #24 │ │ │ │ lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #64] @ 5530 │ │ │ │ + ldr r7, [pc, #64] @ 55d8 │ │ │ │ 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 54f4 │ │ │ │ + bne 559c │ │ │ │ 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] @ 558c │ │ │ │ + ldr r8, [pc, #76] @ 5634 │ │ │ │ lsl r5, r0, #3 │ │ │ │ and r5, r5, #24 │ │ │ │ lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #64] @ 5590 │ │ │ │ + ldr r7, [pc, #64] @ 5638 │ │ │ │ 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 5554 │ │ │ │ + bne 55fc │ │ │ │ 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] @ 55ec │ │ │ │ + ldr r8, [pc, #76] @ 5694 │ │ │ │ lsl r5, r0, #3 │ │ │ │ and r5, r5, #24 │ │ │ │ lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #64] @ 55f0 │ │ │ │ + ldr r7, [pc, #64] @ 5698 │ │ │ │ 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 55b4 │ │ │ │ + bne 565c │ │ │ │ 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] @ 564c │ │ │ │ + ldr r8, [pc, #76] @ 56f4 │ │ │ │ lsl r5, r0, #3 │ │ │ │ and r5, r5, #24 │ │ │ │ lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #64] @ 5650 │ │ │ │ + ldr r7, [pc, #64] @ 56f8 │ │ │ │ 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 5614 │ │ │ │ + bne 56bc │ │ │ │ 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] @ 56b0 │ │ │ │ + ldr r8, [pc, #80] @ 5758 │ │ │ │ lsl r5, r0, #3 │ │ │ │ and r5, r5, #24 │ │ │ │ lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #68] @ 56b4 │ │ │ │ + ldr r7, [pc, #68] @ 575c │ │ │ │ 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 5674 │ │ │ │ + bne 571c │ │ │ │ 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] @ 5710 │ │ │ │ + ldr r7, [pc, #60] @ 57b8 │ │ │ │ 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 56d8 │ │ │ │ + bne 5780 │ │ │ │ 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] @ 576c │ │ │ │ + ldr r7, [pc, #60] @ 5814 │ │ │ │ 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 5734 │ │ │ │ + bne 57dc │ │ │ │ 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] @ 57c8 │ │ │ │ + ldr r7, [pc, #60] @ 5870 │ │ │ │ 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 5790 │ │ │ │ + bne 5838 │ │ │ │ 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] @ 5824 │ │ │ │ + ldr r7, [pc, #60] @ 58cc │ │ │ │ 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 57ec │ │ │ │ + bne 5894 │ │ │ │ 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] @ 5880 │ │ │ │ + ldr r7, [pc, #60] @ 5928 │ │ │ │ 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 5848 │ │ │ │ + bne 58f0 │ │ │ │ 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] @ 58e0 │ │ │ │ + ldr r7, [pc, #64] @ 5988 │ │ │ │ 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 58a4 │ │ │ │ + bne 594c │ │ │ │ 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] @ 5918 │ │ │ │ + ldr r7, [pc, #40] @ 59c0 │ │ │ │ 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 58f4 │ │ │ │ + bne 599c │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #40] @ 5950 │ │ │ │ + ldr r7, [pc, #40] @ 59f8 │ │ │ │ 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 592c │ │ │ │ + bne 59d4 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #40] @ 5988 │ │ │ │ + ldr r7, [pc, #40] @ 5a30 │ │ │ │ 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 5964 │ │ │ │ + bne 5a0c │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #40] @ 59c0 │ │ │ │ + ldr r7, [pc, #40] @ 5a68 │ │ │ │ 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 599c │ │ │ │ + bne 5a44 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #40] @ 59f8 │ │ │ │ + ldr r7, [pc, #40] @ 5aa0 │ │ │ │ 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 59d4 │ │ │ │ + bne 5a7c │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #44] @ 5a34 │ │ │ │ + ldr r7, [pc, #44] @ 5adc │ │ │ │ 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 5a0c │ │ │ │ + bne 5ab4 │ │ │ │ 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] @ 5a98 │ │ │ │ + ldr r5, [pc, #84] @ 5b40 │ │ │ │ lsl r8, r0, #3 │ │ │ │ and r8, r8, #24 │ │ │ │ lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #72] @ 5a9c │ │ │ │ + ldr r7, [pc, #72] @ 5b44 │ │ │ │ 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 5a58 │ │ │ │ + bne 5b00 │ │ │ │ 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] @ 5b00 │ │ │ │ + ldr r5, [pc, #84] @ 5ba8 │ │ │ │ lsl r8, r0, #3 │ │ │ │ and r8, r8, #24 │ │ │ │ lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #72] @ 5b04 │ │ │ │ + ldr r7, [pc, #72] @ 5bac │ │ │ │ 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 5ac0 │ │ │ │ + bne 5b68 │ │ │ │ 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] @ 5b68 │ │ │ │ + ldr r5, [pc, #84] @ 5c10 │ │ │ │ lsl r8, r0, #3 │ │ │ │ and r8, r8, #24 │ │ │ │ lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #72] @ 5b6c │ │ │ │ + ldr r7, [pc, #72] @ 5c14 │ │ │ │ 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 5b28 │ │ │ │ + bne 5bd0 │ │ │ │ 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] @ 5bd0 │ │ │ │ + ldr r5, [pc, #84] @ 5c78 │ │ │ │ lsl r8, r0, #3 │ │ │ │ and r8, r8, #24 │ │ │ │ lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #72] @ 5bd4 │ │ │ │ + ldr r7, [pc, #72] @ 5c7c │ │ │ │ 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 5b90 │ │ │ │ + bne 5c38 │ │ │ │ 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] @ 5c38 │ │ │ │ + ldr r5, [pc, #84] @ 5ce0 │ │ │ │ lsl r8, r0, #3 │ │ │ │ and r8, r8, #24 │ │ │ │ lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #72] @ 5c3c │ │ │ │ + ldr r7, [pc, #72] @ 5ce4 │ │ │ │ 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 5bf8 │ │ │ │ + bne 5ca0 │ │ │ │ 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] @ 5ca4 │ │ │ │ + ldr r5, [pc, #88] @ 5d4c │ │ │ │ lsl r8, r0, #3 │ │ │ │ and r8, r8, #24 │ │ │ │ lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #76] @ 5ca8 │ │ │ │ + ldr r7, [pc, #76] @ 5d50 │ │ │ │ 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 5c60 │ │ │ │ + bne 5d08 │ │ │ │ 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] @ 5d0c │ │ │ │ + ldr r7, [pc, #68] @ 5db4 │ │ │ │ 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 5ccc │ │ │ │ + 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] @ 5d70 │ │ │ │ + ldr r7, [pc, #68] @ 5e18 │ │ │ │ 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 5d30 │ │ │ │ + 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] @ 5dd4 │ │ │ │ + ldr r7, [pc, #68] @ 5e7c │ │ │ │ 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 5d94 │ │ │ │ + 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, #68] @ 5e38 │ │ │ │ + ldr r7, [pc, #68] @ 5ee0 │ │ │ │ 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 5df8 │ │ │ │ + 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, r9, sl, lr} │ │ │ │ lsl r8, r0, #3 │ │ │ │ and r8, r8, #24 │ │ │ │ mov r5, #255 @ 0xff │ │ │ │ lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #68] @ 5e9c │ │ │ │ + ldr r7, [pc, #68] @ 5f44 │ │ │ │ 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 5e5c │ │ │ │ + bne 5f04 │ │ │ │ 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] @ 5f04 │ │ │ │ + ldr r7, [pc, #72] @ 5fac │ │ │ │ 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 5ec0 │ │ │ │ + bne 5f68 │ │ │ │ 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} │ │ │ │ @@ -5082,44 +5124,44 @@ │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ ldr r7, [r5] │ │ │ │ mov r2, r5 │ │ │ │ cmp r7, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bne 5f40 │ │ │ │ - ldr r3, [pc, #16] @ 5f48 │ │ │ │ + bne 5fe8 │ │ │ │ + ldr r3, [pc, #16] @ 5ff0 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5f18 │ │ │ │ + bne 5fc0 │ │ │ │ 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] @ 5fbc │ │ │ │ + ldr r7, [pc, #100] @ 6064 │ │ │ │ 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 5fac │ │ │ │ - ldr r3, [pc, #40] @ 5fc0 │ │ │ │ + bne 6054 │ │ │ │ + ldr r3, [pc, #40] @ 6068 │ │ │ │ mov r2, r4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5f70 │ │ │ │ + bne 6018 │ │ │ │ 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 @ │ │ │ │ @@ -5136,142 +5178,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 6024 │ │ │ │ - ldr r3, [pc, #36] @ 6034 │ │ │ │ + bne 60cc │ │ │ │ + ldr r3, [pc, #36] @ 60dc │ │ │ │ mov r2, r4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5fe8 │ │ │ │ + bne 6090 │ │ │ │ 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] @ 6060 │ │ │ │ + ldr r3, [pc, #28] @ 6108 │ │ │ │ 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 5f4c │ │ │ │ + bl 5ff4 │ │ │ │ sub r0, r4, r0 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r1 │ │ │ │ - bl 5fc4 │ │ │ │ + bl 606c │ │ │ │ sub r0, r4, r0 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc] @ 60a4 │ │ │ │ + ldr r3, [pc] @ 614c │ │ │ │ bx r3 │ │ │ │ @ instruction: 0xffff0fa0 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #40] @ 60dc │ │ │ │ + ldr r7, [pc, #40] @ 6184 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r5, [r4] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 60b8 │ │ │ │ + bne 6160 │ │ │ │ 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] @ 6138 │ │ │ │ + ldr r6, [pc, #76] @ 61e0 │ │ │ │ lsl r9, r0, #3 │ │ │ │ and r9, r9, #24 │ │ │ │ lsl r6, r6, r9 │ │ │ │ lsl r7, r1, r9 │ │ │ │ - ldr r8, [pc, #60] @ 613c │ │ │ │ + ldr r8, [pc, #60] @ 61e4 │ │ │ │ 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 6100 │ │ │ │ + bne 61a8 │ │ │ │ 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] @ 6198 │ │ │ │ + ldr r9, [pc, #56] @ 6240 │ │ │ │ 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 6160 │ │ │ │ + bne 6208 │ │ │ │ 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] @ 61bc │ │ │ │ + ldr r3, [pc, #24] @ 6264 │ │ │ │ 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] @ 61dc │ │ │ │ + ldr r3, [pc, #20] @ 6284 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx r3 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ pop {r4, pc} │ │ │ │ @ instruction: 0xffff0fa0 │ │ │ │ - ldr r3, [pc, #20] @ 61fc │ │ │ │ + ldr r3, [pc, #20] @ 62a4 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx r3 │ │ │ │ mov r3, #0 │ │ │ │ strh r3, [r4] │ │ │ │ pop {r4, pc} │ │ │ │ @ instruction: 0xffff0fa0 │ │ │ │ - ldr r3, [pc, #20] @ 621c │ │ │ │ + ldr r3, [pc, #20] @ 62c4 │ │ │ │ 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: │ │ │ │ │ │ │ │ -00006220 <.fini>: │ │ │ │ +000062c8 <.fini>: │ │ │ │ push {r3, lr} │ │ │ │ pop {r3, pc} │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -1,206 +1,206 @@ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ - 0x00006228 3e000000 41000000 0c000000 41000000 >...A.......A... │ │ │ │ - 0x00006238 11000000 41000000 27000000 41000000 ....A...'...A... │ │ │ │ - 0x00006248 36000000 41000000 03000000 41000000 6...A.......A... │ │ │ │ - 0x00006258 06000000 41000000 15000000 41000000 ....A.......A... │ │ │ │ - 0x00006268 0f000000 41000000 0e000000 41000000 ....A.......A... │ │ │ │ - 0x00006278 26000000 41000000 13000000 41000000 &...A.......A... │ │ │ │ - 0x00006288 29000000 41000000 02000000 41000000 )...A.......A... │ │ │ │ - 0x00006298 19000000 41000000 0a000000 41000000 ....A.......A... │ │ │ │ - 0x000062a8 0b000000 41000000 00000000 00000000 ....A........... │ │ │ │ - 0x000062b8 7c4f6470 703a5072 6f66696c 65720000 |Odpp:Profiler.. │ │ │ │ - 0x000062c8 6d6f6e69 746f7269 6e670000 73797300 monitoring..sys. │ │ │ │ - 0x000062d8 4d495353 494e4700 5f707973 74617274 MISSING._pystart │ │ │ │ - 0x000062e8 5f63616c 6c626163 6b000000 7c70703a _callback...|pp: │ │ │ │ - 0x000062f8 656e6162 6c650000 69730000 7573655f enable..is..use_ │ │ │ │ - 0x00006308 746f6f6c 5f696400 6350726f 66696c65 tool_id.cProfile │ │ │ │ - 0x00006318 00000000 416e6f74 68657220 70726f66 ....Another prof │ │ │ │ - 0x00006328 696c696e 6720746f 6f6c2069 7320616c iling tool is al │ │ │ │ - 0x00006338 72656164 79206163 74697665 00000000 ready active.... │ │ │ │ - 0x00006348 69694f00 72656769 73746572 5f63616c iiO.register_cal │ │ │ │ - 0x00006358 6c626163 6b000000 69690000 7365745f lback...ii..set_ │ │ │ │ - 0x00006368 6576656e 74730000 5f636361 6c6c5f63 events.._ccall_c │ │ │ │ - 0x00006378 616c6c62 61636b20 65787065 63746564 allback expected │ │ │ │ - 0x00006388 20342061 7267756d 656e7473 2c20676f 4 arguments, go │ │ │ │ - 0x00006398 7420257a 64000000 6275696c 74696e73 t %zd...builtins │ │ │ │ - 0x000063a8 00000000 3c25552e 25733e00 3c25733e ....<%U.%s>.<%s> │ │ │ │ - 0x000063b8 00000000 3c627569 6c742d69 6e206d65 ..... │ │ │ │ - 0x000063e8 00000000 5f707973 74617274 5f63616c ...._pystart_cal │ │ │ │ - 0x000063f8 6c626163 6b206578 70656374 65642032 lback expected 2 │ │ │ │ - 0x00006408 20617267 756d656e 74732c20 676f7420 arguments, got │ │ │ │ - 0x00006418 257a6400 5f707972 65747572 6e5f6361 %zd._pyreturn_ca │ │ │ │ - 0x00006428 6c6c6261 636b2065 78706563 74656420 llback expected │ │ │ │ - 0x00006438 33206172 67756d65 6e74732c 20676f74 3 arguments, got │ │ │ │ - 0x00006448 20257a64 00000000 5f637265 7475726e %zd...._creturn │ │ │ │ - 0x00006458 5f63616c 6c626163 6b206578 70656374 _callback expect │ │ │ │ - 0x00006468 65642034 20617267 756d656e 74732c20 ed 4 arguments, │ │ │ │ - 0x00006478 676f7420 257a6400 63616e6e 6f742064 got %zd.cannot d │ │ │ │ - 0x00006488 69736162 6c652070 726f6669 6c657220 isable profiler │ │ │ │ - 0x00006498 696e2065 78746572 6e616c20 74696d65 in external time │ │ │ │ - 0x000064a8 72000000 69000000 66726565 5f746f6f r...i...free_too │ │ │ │ - 0x000064b8 6c5f6964 00000000 6d656d6f 72792077 l_id....memory w │ │ │ │ - 0x000064c8 61732065 78686175 73746564 20776869 as exhausted whi │ │ │ │ - 0x000064d8 6c652070 726f6669 6c696e67 00000000 le profiling.... │ │ │ │ - 0x000064e8 63616e6e 6f742063 6c656172 2070726f cannot clear pro │ │ │ │ - 0x000064f8 66696c65 7220696e 20657874 65726e61 filer in externa │ │ │ │ - 0x00006508 6c207469 6d657200 67657473 74617473 l timer.getstats │ │ │ │ - 0x00006518 28292074 616b6573 206e6f20 61726775 () takes no argu │ │ │ │ - 0x00006528 6d656e74 73000000 28284f6c 6c64644f ments...((OllddO │ │ │ │ - 0x00006538 29290000 45786365 7074696f 6e206967 ))..Exception ig │ │ │ │ - 0x00006548 6e6f7265 64207768 656e2064 65737472 nored when destr │ │ │ │ - 0x00006558 6f79696e 67205f6c 7370726f 66207072 oying _lsprof pr │ │ │ │ - 0x00006568 6f66696c 65720000 28284f6c 6c646429 ofiler..((Olldd) │ │ │ │ - 0x00006578 29000000 67657473 74617473 00000000 )...getstats.... │ │ │ │ - 0x00006588 64697361 626c6500 636c6561 72000000 disable.clear... │ │ │ │ - 0x00006598 5f707972 65747572 6e5f6361 6c6c6261 _pyreturn_callba │ │ │ │ - 0x000065a8 636b0000 5f636361 6c6c5f63 616c6c62 ck.._ccall_callb │ │ │ │ - 0x000065b8 61636b00 5f637265 7475726e 5f63616c ack._creturn_cal │ │ │ │ - 0x000065c8 6c626163 6b000000 636f6465 00000000 lback...code.... │ │ │ │ - 0x000065d8 63616c6c 65642063 6f646520 6f626a65 called code obje │ │ │ │ - 0x000065e8 6374206f 72206275 696c742d 696e2066 ct or built-in f │ │ │ │ - 0x000065f8 756e6374 696f6e20 6e616d65 00000000 unction name.... │ │ │ │ - 0x00006608 63616c6c 636f756e 74000000 686f7720 callcount...how │ │ │ │ - 0x00006618 6d616e79 2074696d 65732074 68697320 many times this │ │ │ │ - 0x00006628 69732063 616c6c65 64000000 72656363 is called...recc │ │ │ │ - 0x00006638 616c6c63 6f756e74 00000000 686f7720 allcount....how │ │ │ │ - 0x00006648 6d616e79 2074696d 65732074 68697320 many times this │ │ │ │ - 0x00006658 69732063 616c6c65 64207265 63757273 is called recurs │ │ │ │ - 0x00006668 6976656c 79000000 746f7461 6c74696d ively...totaltim │ │ │ │ - 0x00006678 65000000 746f7461 6c207469 6d652073 e...total time s │ │ │ │ - 0x00006688 70656e74 20696e20 74686973 2063616c pent in this cal │ │ │ │ - 0x00006698 6c000000 696e6c69 6e657469 6d650000 l...inlinetime.. │ │ │ │ - 0x000066a8 696e6c69 6e652074 696d6520 286e6f74 inline time (not │ │ │ │ - 0x000066b8 20696e20 66757274 68657220 73756263 in further subc │ │ │ │ - 0x000066c8 616c6c73 29000000 636f6465 206f626a alls)...code obj │ │ │ │ - 0x000066d8 65637420 6f722062 75696c74 2d696e20 ect or built-in │ │ │ │ - 0x000066e8 66756e63 74696f6e 206e616d 65000000 function name... │ │ │ │ - 0x000066f8 686f7720 6d616e79 2074696d 65732074 how many times t │ │ │ │ - 0x00006708 68697320 77617320 63616c6c 65640000 his was called.. │ │ │ │ - 0x00006718 686f7720 6d616e79 2074696d 65732063 how many times c │ │ │ │ - 0x00006728 616c6c65 64207265 63757273 6976656c alled recursivel │ │ │ │ - 0x00006738 79000000 746f7461 6c207469 6d652069 y...total time i │ │ │ │ - 0x00006748 6e207468 69732065 6e747279 00000000 n this entry.... │ │ │ │ - 0x00006758 696e6c69 6e652074 696d6520 696e2074 inline time in t │ │ │ │ - 0x00006768 68697320 656e7472 7920286e 6f742069 his entry (not i │ │ │ │ - 0x00006778 6e207375 6263616c 6c732900 63616c6c n subcalls).call │ │ │ │ - 0x00006788 73000000 64657461 696c7320 6f662074 s...details of t │ │ │ │ - 0x00006798 68652063 616c6c73 00000000 73756263 he calls....subc │ │ │ │ - 0x000067a8 616c6c73 00000000 74696d65 756e6974 alls....timeunit │ │ │ │ - 0x000067b8 00000000 5f6c7370 726f662e 70726f66 ...._lsprof.prof │ │ │ │ - 0x000067c8 696c6572 5f737562 656e7472 79000000 iler_subentry... │ │ │ │ - 0x000067d8 5f6c7370 726f662e 70726f66 696c6572 _lsprof.profiler │ │ │ │ - 0x000067e8 5f656e74 72790000 5f6c7370 726f662e _entry.._lsprof. │ │ │ │ - 0x000067f8 50726f66 696c6572 00000000 5f6c7370 Profiler...._lsp │ │ │ │ - 0x00006808 726f6600 46617374 2070726f 66696c65 rof.Fast profile │ │ │ │ - 0x00006818 72000000 636c6561 7228290a 0a436c65 r...clear()..Cle │ │ │ │ - 0x00006828 61722061 6c6c2070 726f6669 6c696e67 ar all profiling │ │ │ │ - 0x00006838 20696e66 6f726d61 74696f6e 20636f6c information col │ │ │ │ - 0x00006848 6c656374 65642073 6f206661 722e0a00 lected so far... │ │ │ │ - 0x00006858 64697361 626c6528 290a0a53 746f7020 disable()..Stop │ │ │ │ - 0x00006868 636f6c6c 65637469 6e672070 726f6669 collecting profi │ │ │ │ - 0x00006878 6c696e67 20696e66 6f726d61 74696f6e ling information │ │ │ │ - 0x00006888 2e0a0000 656e6162 6c652873 75626361 ....enable(subca │ │ │ │ - 0x00006898 6c6c733d 54727565 2c206275 696c7469 lls=True, builti │ │ │ │ - 0x000068a8 6e733d54 72756529 0a0a5374 61727420 ns=True)..Start │ │ │ │ - 0x000068b8 636f6c6c 65637469 6e672070 726f6669 collecting profi │ │ │ │ - 0x000068c8 6c696e67 20696e66 6f726d61 74696f6e ling information │ │ │ │ - 0x000068d8 2e0a4966 20277375 6263616c 6c732720 ..If 'subcalls' │ │ │ │ - 0x000068e8 69732054 7275652c 20616c73 6f207265 is True, also re │ │ │ │ - 0x000068f8 636f7264 7320666f 72206561 63682066 cords for each f │ │ │ │ - 0x00006908 756e6374 696f6e0a 73746174 69737469 unction.statisti │ │ │ │ - 0x00006918 63732073 65706172 61746564 20616363 cs separated acc │ │ │ │ - 0x00006928 6f726469 6e672074 6f206974 73206375 ording to its cu │ │ │ │ - 0x00006938 7272656e 74206361 6c6c6572 2e0a4966 rrent caller..If │ │ │ │ - 0x00006948 20276275 696c7469 6e732720 69732054 'builtins' is T │ │ │ │ - 0x00006958 7275652c 20726563 6f726473 20746865 rue, records the │ │ │ │ - 0x00006968 2074696d 65207370 656e7420 696e0a62 time spent in.b │ │ │ │ - 0x00006978 75696c74 2d696e20 66756e63 74696f6e uilt-in function │ │ │ │ - 0x00006988 73207365 70617261 74656c79 2066726f s separately fro │ │ │ │ - 0x00006998 6d207468 65697220 63616c6c 65722e0a m their caller.. │ │ │ │ - 0x000069a8 00000000 67657473 74617473 28247365 ....getstats($se │ │ │ │ - 0x000069b8 6c662c20 2f290a2d 2d0a0a6c 69737420 lf, /).--..list │ │ │ │ - 0x000069c8 6f662070 726f6669 6c65725f 656e7472 of profiler_entr │ │ │ │ - 0x000069d8 79206f62 6a656374 732e0a0a 67657473 y objects...gets │ │ │ │ - 0x000069e8 74617473 2829202d 3e206c69 7374206f tats() -> list o │ │ │ │ - 0x000069f8 66207072 6f66696c 65725f65 6e747279 f profiler_entry │ │ │ │ - 0x00006a08 206f626a 65637473 0a0a5265 7475726e objects..Return │ │ │ │ - 0x00006a18 20616c6c 20696e66 6f726d61 74696f6e all information │ │ │ │ - 0x00006a28 20636f6c 6c656374 65642062 79207468 collected by th │ │ │ │ - 0x00006a38 65207072 6f66696c 65722e0a 45616368 e profiler..Each │ │ │ │ - 0x00006a48 2070726f 66696c65 725f656e 74727920 profiler_entry │ │ │ │ - 0x00006a58 69732061 20747570 6c652d6c 696b6520 is a tuple-like │ │ │ │ - 0x00006a68 6f626a65 63742077 69746820 7468650a object with the. │ │ │ │ - 0x00006a78 666f6c6c 6f77696e 67206174 74726962 following attrib │ │ │ │ - 0x00006a88 75746573 3a0a0a20 20202063 6f646520 utes:.. code │ │ │ │ - 0x00006a98 20202020 20202020 20636f64 65206f62 code ob │ │ │ │ - 0x00006aa8 6a656374 0a202020 2063616c 6c636f75 ject. callcou │ │ │ │ - 0x00006ab8 6e742020 20202068 6f77206d 616e7920 nt how many │ │ │ │ - 0x00006ac8 74696d65 73207468 69732077 61732063 times this was c │ │ │ │ - 0x00006ad8 616c6c65 640a2020 20207265 6363616c alled. reccal │ │ │ │ - 0x00006ae8 6c636f75 6e742020 686f7720 6d616e79 lcount how many │ │ │ │ - 0x00006af8 2074696d 65732063 616c6c65 64207265 times called re │ │ │ │ - 0x00006b08 63757273 6976656c 790a2020 2020746f cursively. to │ │ │ │ - 0x00006b18 74616c74 696d6520 20202020 746f7461 taltime tota │ │ │ │ - 0x00006b28 6c207469 6d652069 6e207468 69732065 l time in this e │ │ │ │ - 0x00006b38 6e747279 0a202020 20696e6c 696e6574 ntry. inlinet │ │ │ │ - 0x00006b48 696d6520 20202069 6e6c696e 65207469 ime inline ti │ │ │ │ - 0x00006b58 6d652069 6e207468 69732065 6e747279 me in this entry │ │ │ │ - 0x00006b68 20286e6f 7420696e 20737562 63616c6c (not in subcall │ │ │ │ - 0x00006b78 73290a20 20202063 616c6c73 20202020 s). calls │ │ │ │ - 0x00006b88 20202020 20646574 61696c73 206f6620 details of │ │ │ │ - 0x00006b98 74686520 63616c6c 730a0a54 68652063 the calls..The c │ │ │ │ - 0x00006ba8 616c6c73 20617474 72696275 74652069 alls attribute i │ │ │ │ - 0x00006bb8 73206569 74686572 204e6f6e 65206f72 s either None or │ │ │ │ - 0x00006bc8 2061206c 69737420 6f660a70 726f6669 a list of.profi │ │ │ │ - 0x00006bd8 6c65725f 73756265 6e747279 206f626a ler_subentry obj │ │ │ │ - 0x00006be8 65637473 3a0a0a20 20202063 6f646520 ects:.. code │ │ │ │ - 0x00006bf8 20202020 20202020 2063616c 6c656420 called │ │ │ │ - 0x00006c08 636f6465 206f626a 6563740a 20202020 code object. │ │ │ │ - 0x00006c18 63616c6c 636f756e 74202020 2020686f callcount ho │ │ │ │ - 0x00006c28 77206d61 6e792074 696d6573 20746869 w many times thi │ │ │ │ - 0x00006c38 73206973 2063616c 6c65640a 20202020 s is called. │ │ │ │ - 0x00006c48 72656363 616c6c63 6f756e74 2020686f reccallcount ho │ │ │ │ - 0x00006c58 77206d61 6e792074 696d6573 20746869 w many times thi │ │ │ │ - 0x00006c68 73206973 2063616c 6c656420 72656375 s is called recu │ │ │ │ - 0x00006c78 72736976 656c790a 20202020 746f7461 rsively. tota │ │ │ │ - 0x00006c88 6c74696d 65202020 2020746f 74616c20 ltime total │ │ │ │ - 0x00006c98 74696d65 20737065 6e742069 6e207468 time spent in th │ │ │ │ - 0x00006ca8 69732063 616c6c0a 20202020 696e6c69 is call. inli │ │ │ │ - 0x00006cb8 6e657469 6d652020 2020696e 6c696e65 netime inline │ │ │ │ - 0x00006cc8 2074696d 6520286e 6f742069 6e206675 time (not in fu │ │ │ │ - 0x00006cd8 72746865 72207375 6263616c 6c732900 rther subcalls). │ │ │ │ - 0x00006ce8 50726f66 696c6572 2874696d 65723d4e Profiler(timer=N │ │ │ │ - 0x00006cf8 6f6e652c 2074696d 65756e69 743d4e6f one, timeunit=No │ │ │ │ - 0x00006d08 6e652c20 73756263 616c6c73 3d547275 ne, subcalls=Tru │ │ │ │ - 0x00006d18 652c2062 75696c74 696e733d 54727565 e, builtins=True │ │ │ │ - 0x00006d28 290a0a20 20202042 75696c64 73206120 ).. Builds a │ │ │ │ - 0x00006d38 70726f66 696c6572 206f626a 65637420 profiler object │ │ │ │ - 0x00006d48 7573696e 67207468 65207370 65636966 using the specif │ │ │ │ - 0x00006d58 69656420 74696d65 72206675 6e637469 ied timer functi │ │ │ │ - 0x00006d68 6f6e2e0a 20202020 54686520 64656661 on.. The defa │ │ │ │ - 0x00006d78 756c7420 74696d65 72206973 20612066 ult timer is a f │ │ │ │ - 0x00006d88 61737420 6275696c 742d696e 206f6e65 ast built-in one │ │ │ │ - 0x00006d98 20626173 6564206f 6e207265 616c2074 based on real t │ │ │ │ - 0x00006da8 696d652e 0a202020 20466f72 20637573 ime.. For cus │ │ │ │ - 0x00006db8 746f6d20 74696d65 72206675 6e637469 tom timer functi │ │ │ │ - 0x00006dc8 6f6e7320 72657475 726e696e 6720696e ons returning in │ │ │ │ - 0x00006dd8 74656765 72732c20 74696d65 756e6974 tegers, timeunit │ │ │ │ - 0x00006de8 2063616e 0a202020 20626520 6120666c can. be a fl │ │ │ │ - 0x00006df8 6f617420 73706563 69667969 6e672061 oat specifying a │ │ │ │ - 0x00006e08 20736361 6c652028 692e652e 20686f77 scale (i.e. how │ │ │ │ - 0x00006e18 206c6f6e 67206561 63682069 6e746567 long each integ │ │ │ │ - 0x00006e28 65722075 6e69740a 20202020 69732c20 er unit. is, │ │ │ │ - 0x00006e38 696e2073 65636f6e 6473292e 0a000000 in seconds)..... │ │ │ │ - 0x00006e48 3e000000 41000000 0c000000 41000000 >...A.......A... │ │ │ │ - 0x00006e58 11000000 41000000 27000000 41000000 ....A...'...A... │ │ │ │ - 0x00006e68 36000000 41000000 03000000 41000000 6...A.......A... │ │ │ │ - 0x00006e78 06000000 41000000 15000000 41000000 ....A.......A... │ │ │ │ - 0x00006e88 0f000000 41000000 0e000000 41000000 ....A.......A... │ │ │ │ - 0x00006e98 26000000 41000000 13000000 41000000 &...A.......A... │ │ │ │ - 0x00006ea8 29000000 41000000 02000000 41000000 )...A.......A... │ │ │ │ - 0x00006eb8 19000000 41000000 0a000000 41000000 ....A.......A... │ │ │ │ - 0x00006ec8 0b000000 41000000 00000000 00000000 ....A........... │ │ │ │ + 0x000062d0 3e000000 41000000 0c000000 41000000 >...A.......A... │ │ │ │ + 0x000062e0 11000000 41000000 27000000 41000000 ....A...'...A... │ │ │ │ + 0x000062f0 36000000 41000000 03000000 41000000 6...A.......A... │ │ │ │ + 0x00006300 06000000 41000000 15000000 41000000 ....A.......A... │ │ │ │ + 0x00006310 0f000000 41000000 0e000000 41000000 ....A.......A... │ │ │ │ + 0x00006320 26000000 41000000 13000000 41000000 &...A.......A... │ │ │ │ + 0x00006330 29000000 41000000 02000000 41000000 )...A.......A... │ │ │ │ + 0x00006340 19000000 41000000 0a000000 41000000 ....A.......A... │ │ │ │ + 0x00006350 0b000000 41000000 00000000 00000000 ....A........... │ │ │ │ + 0x00006360 7c4f6470 703a5072 6f66696c 65720000 |Odpp:Profiler.. │ │ │ │ + 0x00006370 6d6f6e69 746f7269 6e670000 73797300 monitoring..sys. │ │ │ │ + 0x00006380 4d495353 494e4700 5f707973 74617274 MISSING._pystart │ │ │ │ + 0x00006390 5f63616c 6c626163 6b000000 7c70703a _callback...|pp: │ │ │ │ + 0x000063a0 656e6162 6c650000 69730000 7573655f enable..is..use_ │ │ │ │ + 0x000063b0 746f6f6c 5f696400 6350726f 66696c65 tool_id.cProfile │ │ │ │ + 0x000063c0 00000000 416e6f74 68657220 70726f66 ....Another prof │ │ │ │ + 0x000063d0 696c696e 6720746f 6f6c2069 7320616c iling tool is al │ │ │ │ + 0x000063e0 72656164 79206163 74697665 00000000 ready active.... │ │ │ │ + 0x000063f0 69694f00 72656769 73746572 5f63616c iiO.register_cal │ │ │ │ + 0x00006400 6c626163 6b000000 69690000 7365745f lback...ii..set_ │ │ │ │ + 0x00006410 6576656e 74730000 5f636361 6c6c5f63 events.._ccall_c │ │ │ │ + 0x00006420 616c6c62 61636b20 65787065 63746564 allback expected │ │ │ │ + 0x00006430 20342061 7267756d 656e7473 2c20676f 4 arguments, go │ │ │ │ + 0x00006440 7420257a 64000000 6275696c 74696e73 t %zd...builtins │ │ │ │ + 0x00006450 00000000 3c25552e 25733e00 3c25733e ....<%U.%s>.<%s> │ │ │ │ + 0x00006460 00000000 3c627569 6c742d69 6e206d65 ..... │ │ │ │ + 0x00006490 00000000 5f707973 74617274 5f63616c ...._pystart_cal │ │ │ │ + 0x000064a0 6c626163 6b206578 70656374 65642032 lback expected 2 │ │ │ │ + 0x000064b0 20617267 756d656e 74732c20 676f7420 arguments, got │ │ │ │ + 0x000064c0 257a6400 5f707972 65747572 6e5f6361 %zd._pyreturn_ca │ │ │ │ + 0x000064d0 6c6c6261 636b2065 78706563 74656420 llback expected │ │ │ │ + 0x000064e0 33206172 67756d65 6e74732c 20676f74 3 arguments, got │ │ │ │ + 0x000064f0 20257a64 00000000 5f637265 7475726e %zd...._creturn │ │ │ │ + 0x00006500 5f63616c 6c626163 6b206578 70656374 _callback expect │ │ │ │ + 0x00006510 65642034 20617267 756d656e 74732c20 ed 4 arguments, │ │ │ │ + 0x00006520 676f7420 257a6400 63616e6e 6f742064 got %zd.cannot d │ │ │ │ + 0x00006530 69736162 6c652070 726f6669 6c657220 isable profiler │ │ │ │ + 0x00006540 696e2065 78746572 6e616c20 74696d65 in external time │ │ │ │ + 0x00006550 72000000 69000000 66726565 5f746f6f r...i...free_too │ │ │ │ + 0x00006560 6c5f6964 00000000 6d656d6f 72792077 l_id....memory w │ │ │ │ + 0x00006570 61732065 78686175 73746564 20776869 as exhausted whi │ │ │ │ + 0x00006580 6c652070 726f6669 6c696e67 00000000 le profiling.... │ │ │ │ + 0x00006590 63616e6e 6f742063 6c656172 2070726f cannot clear pro │ │ │ │ + 0x000065a0 66696c65 7220696e 20657874 65726e61 filer in externa │ │ │ │ + 0x000065b0 6c207469 6d657200 67657473 74617473 l timer.getstats │ │ │ │ + 0x000065c0 28292074 616b6573 206e6f20 61726775 () takes no argu │ │ │ │ + 0x000065d0 6d656e74 73000000 28284f6c 6c64644f ments...((OllddO │ │ │ │ + 0x000065e0 29290000 45786365 7074696f 6e206967 ))..Exception ig │ │ │ │ + 0x000065f0 6e6f7265 64207768 656e2064 65737472 nored when destr │ │ │ │ + 0x00006600 6f79696e 67205f6c 7370726f 66207072 oying _lsprof pr │ │ │ │ + 0x00006610 6f66696c 65720000 28284f6c 6c646429 ofiler..((Olldd) │ │ │ │ + 0x00006620 29000000 67657473 74617473 00000000 )...getstats.... │ │ │ │ + 0x00006630 64697361 626c6500 636c6561 72000000 disable.clear... │ │ │ │ + 0x00006640 5f707972 65747572 6e5f6361 6c6c6261 _pyreturn_callba │ │ │ │ + 0x00006650 636b0000 5f636361 6c6c5f63 616c6c62 ck.._ccall_callb │ │ │ │ + 0x00006660 61636b00 5f637265 7475726e 5f63616c ack._creturn_cal │ │ │ │ + 0x00006670 6c626163 6b000000 636f6465 00000000 lback...code.... │ │ │ │ + 0x00006680 63616c6c 65642063 6f646520 6f626a65 called code obje │ │ │ │ + 0x00006690 6374206f 72206275 696c742d 696e2066 ct or built-in f │ │ │ │ + 0x000066a0 756e6374 696f6e20 6e616d65 00000000 unction name.... │ │ │ │ + 0x000066b0 63616c6c 636f756e 74000000 686f7720 callcount...how │ │ │ │ + 0x000066c0 6d616e79 2074696d 65732074 68697320 many times this │ │ │ │ + 0x000066d0 69732063 616c6c65 64000000 72656363 is called...recc │ │ │ │ + 0x000066e0 616c6c63 6f756e74 00000000 686f7720 allcount....how │ │ │ │ + 0x000066f0 6d616e79 2074696d 65732074 68697320 many times this │ │ │ │ + 0x00006700 69732063 616c6c65 64207265 63757273 is called recurs │ │ │ │ + 0x00006710 6976656c 79000000 746f7461 6c74696d ively...totaltim │ │ │ │ + 0x00006720 65000000 746f7461 6c207469 6d652073 e...total time s │ │ │ │ + 0x00006730 70656e74 20696e20 74686973 2063616c pent in this cal │ │ │ │ + 0x00006740 6c000000 696e6c69 6e657469 6d650000 l...inlinetime.. │ │ │ │ + 0x00006750 696e6c69 6e652074 696d6520 286e6f74 inline time (not │ │ │ │ + 0x00006760 20696e20 66757274 68657220 73756263 in further subc │ │ │ │ + 0x00006770 616c6c73 29000000 636f6465 206f626a alls)...code obj │ │ │ │ + 0x00006780 65637420 6f722062 75696c74 2d696e20 ect or built-in │ │ │ │ + 0x00006790 66756e63 74696f6e 206e616d 65000000 function name... │ │ │ │ + 0x000067a0 686f7720 6d616e79 2074696d 65732074 how many times t │ │ │ │ + 0x000067b0 68697320 77617320 63616c6c 65640000 his was called.. │ │ │ │ + 0x000067c0 686f7720 6d616e79 2074696d 65732063 how many times c │ │ │ │ + 0x000067d0 616c6c65 64207265 63757273 6976656c alled recursivel │ │ │ │ + 0x000067e0 79000000 746f7461 6c207469 6d652069 y...total time i │ │ │ │ + 0x000067f0 6e207468 69732065 6e747279 00000000 n this entry.... │ │ │ │ + 0x00006800 696e6c69 6e652074 696d6520 696e2074 inline time in t │ │ │ │ + 0x00006810 68697320 656e7472 7920286e 6f742069 his entry (not i │ │ │ │ + 0x00006820 6e207375 6263616c 6c732900 63616c6c n subcalls).call │ │ │ │ + 0x00006830 73000000 64657461 696c7320 6f662074 s...details of t │ │ │ │ + 0x00006840 68652063 616c6c73 00000000 73756263 he calls....subc │ │ │ │ + 0x00006850 616c6c73 00000000 74696d65 756e6974 alls....timeunit │ │ │ │ + 0x00006860 00000000 5f6c7370 726f662e 70726f66 ...._lsprof.prof │ │ │ │ + 0x00006870 696c6572 5f737562 656e7472 79000000 iler_subentry... │ │ │ │ + 0x00006880 5f6c7370 726f662e 70726f66 696c6572 _lsprof.profiler │ │ │ │ + 0x00006890 5f656e74 72790000 5f6c7370 726f662e _entry.._lsprof. │ │ │ │ + 0x000068a0 50726f66 696c6572 00000000 5f6c7370 Profiler...._lsp │ │ │ │ + 0x000068b0 726f6600 46617374 2070726f 66696c65 rof.Fast profile │ │ │ │ + 0x000068c0 72000000 636c6561 7228290a 0a436c65 r...clear()..Cle │ │ │ │ + 0x000068d0 61722061 6c6c2070 726f6669 6c696e67 ar all profiling │ │ │ │ + 0x000068e0 20696e66 6f726d61 74696f6e 20636f6c information col │ │ │ │ + 0x000068f0 6c656374 65642073 6f206661 722e0a00 lected so far... │ │ │ │ + 0x00006900 64697361 626c6528 290a0a53 746f7020 disable()..Stop │ │ │ │ + 0x00006910 636f6c6c 65637469 6e672070 726f6669 collecting profi │ │ │ │ + 0x00006920 6c696e67 20696e66 6f726d61 74696f6e ling information │ │ │ │ + 0x00006930 2e0a0000 656e6162 6c652873 75626361 ....enable(subca │ │ │ │ + 0x00006940 6c6c733d 54727565 2c206275 696c7469 lls=True, builti │ │ │ │ + 0x00006950 6e733d54 72756529 0a0a5374 61727420 ns=True)..Start │ │ │ │ + 0x00006960 636f6c6c 65637469 6e672070 726f6669 collecting profi │ │ │ │ + 0x00006970 6c696e67 20696e66 6f726d61 74696f6e ling information │ │ │ │ + 0x00006980 2e0a4966 20277375 6263616c 6c732720 ..If 'subcalls' │ │ │ │ + 0x00006990 69732054 7275652c 20616c73 6f207265 is True, also re │ │ │ │ + 0x000069a0 636f7264 7320666f 72206561 63682066 cords for each f │ │ │ │ + 0x000069b0 756e6374 696f6e0a 73746174 69737469 unction.statisti │ │ │ │ + 0x000069c0 63732073 65706172 61746564 20616363 cs separated acc │ │ │ │ + 0x000069d0 6f726469 6e672074 6f206974 73206375 ording to its cu │ │ │ │ + 0x000069e0 7272656e 74206361 6c6c6572 2e0a4966 rrent caller..If │ │ │ │ + 0x000069f0 20276275 696c7469 6e732720 69732054 'builtins' is T │ │ │ │ + 0x00006a00 7275652c 20726563 6f726473 20746865 rue, records the │ │ │ │ + 0x00006a10 2074696d 65207370 656e7420 696e0a62 time spent in.b │ │ │ │ + 0x00006a20 75696c74 2d696e20 66756e63 74696f6e uilt-in function │ │ │ │ + 0x00006a30 73207365 70617261 74656c79 2066726f s separately fro │ │ │ │ + 0x00006a40 6d207468 65697220 63616c6c 65722e0a m their caller.. │ │ │ │ + 0x00006a50 00000000 67657473 74617473 28247365 ....getstats($se │ │ │ │ + 0x00006a60 6c662c20 2f290a2d 2d0a0a6c 69737420 lf, /).--..list │ │ │ │ + 0x00006a70 6f662070 726f6669 6c65725f 656e7472 of profiler_entr │ │ │ │ + 0x00006a80 79206f62 6a656374 732e0a0a 67657473 y objects...gets │ │ │ │ + 0x00006a90 74617473 2829202d 3e206c69 7374206f tats() -> list o │ │ │ │ + 0x00006aa0 66207072 6f66696c 65725f65 6e747279 f profiler_entry │ │ │ │ + 0x00006ab0 206f626a 65637473 0a0a5265 7475726e objects..Return │ │ │ │ + 0x00006ac0 20616c6c 20696e66 6f726d61 74696f6e all information │ │ │ │ + 0x00006ad0 20636f6c 6c656374 65642062 79207468 collected by th │ │ │ │ + 0x00006ae0 65207072 6f66696c 65722e0a 45616368 e profiler..Each │ │ │ │ + 0x00006af0 2070726f 66696c65 725f656e 74727920 profiler_entry │ │ │ │ + 0x00006b00 69732061 20747570 6c652d6c 696b6520 is a tuple-like │ │ │ │ + 0x00006b10 6f626a65 63742077 69746820 7468650a object with the. │ │ │ │ + 0x00006b20 666f6c6c 6f77696e 67206174 74726962 following attrib │ │ │ │ + 0x00006b30 75746573 3a0a0a20 20202063 6f646520 utes:.. code │ │ │ │ + 0x00006b40 20202020 20202020 20636f64 65206f62 code ob │ │ │ │ + 0x00006b50 6a656374 0a202020 2063616c 6c636f75 ject. callcou │ │ │ │ + 0x00006b60 6e742020 20202068 6f77206d 616e7920 nt how many │ │ │ │ + 0x00006b70 74696d65 73207468 69732077 61732063 times this was c │ │ │ │ + 0x00006b80 616c6c65 640a2020 20207265 6363616c alled. reccal │ │ │ │ + 0x00006b90 6c636f75 6e742020 686f7720 6d616e79 lcount how many │ │ │ │ + 0x00006ba0 2074696d 65732063 616c6c65 64207265 times called re │ │ │ │ + 0x00006bb0 63757273 6976656c 790a2020 2020746f cursively. to │ │ │ │ + 0x00006bc0 74616c74 696d6520 20202020 746f7461 taltime tota │ │ │ │ + 0x00006bd0 6c207469 6d652069 6e207468 69732065 l time in this e │ │ │ │ + 0x00006be0 6e747279 0a202020 20696e6c 696e6574 ntry. inlinet │ │ │ │ + 0x00006bf0 696d6520 20202069 6e6c696e 65207469 ime inline ti │ │ │ │ + 0x00006c00 6d652069 6e207468 69732065 6e747279 me in this entry │ │ │ │ + 0x00006c10 20286e6f 7420696e 20737562 63616c6c (not in subcall │ │ │ │ + 0x00006c20 73290a20 20202063 616c6c73 20202020 s). calls │ │ │ │ + 0x00006c30 20202020 20646574 61696c73 206f6620 details of │ │ │ │ + 0x00006c40 74686520 63616c6c 730a0a54 68652063 the calls..The c │ │ │ │ + 0x00006c50 616c6c73 20617474 72696275 74652069 alls attribute i │ │ │ │ + 0x00006c60 73206569 74686572 204e6f6e 65206f72 s either None or │ │ │ │ + 0x00006c70 2061206c 69737420 6f660a70 726f6669 a list of.profi │ │ │ │ + 0x00006c80 6c65725f 73756265 6e747279 206f626a ler_subentry obj │ │ │ │ + 0x00006c90 65637473 3a0a0a20 20202063 6f646520 ects:.. code │ │ │ │ + 0x00006ca0 20202020 20202020 2063616c 6c656420 called │ │ │ │ + 0x00006cb0 636f6465 206f626a 6563740a 20202020 code object. │ │ │ │ + 0x00006cc0 63616c6c 636f756e 74202020 2020686f callcount ho │ │ │ │ + 0x00006cd0 77206d61 6e792074 696d6573 20746869 w many times thi │ │ │ │ + 0x00006ce0 73206973 2063616c 6c65640a 20202020 s is called. │ │ │ │ + 0x00006cf0 72656363 616c6c63 6f756e74 2020686f reccallcount ho │ │ │ │ + 0x00006d00 77206d61 6e792074 696d6573 20746869 w many times thi │ │ │ │ + 0x00006d10 73206973 2063616c 6c656420 72656375 s is called recu │ │ │ │ + 0x00006d20 72736976 656c790a 20202020 746f7461 rsively. tota │ │ │ │ + 0x00006d30 6c74696d 65202020 2020746f 74616c20 ltime total │ │ │ │ + 0x00006d40 74696d65 20737065 6e742069 6e207468 time spent in th │ │ │ │ + 0x00006d50 69732063 616c6c0a 20202020 696e6c69 is call. inli │ │ │ │ + 0x00006d60 6e657469 6d652020 2020696e 6c696e65 netime inline │ │ │ │ + 0x00006d70 2074696d 6520286e 6f742069 6e206675 time (not in fu │ │ │ │ + 0x00006d80 72746865 72207375 6263616c 6c732900 rther subcalls). │ │ │ │ + 0x00006d90 50726f66 696c6572 2874696d 65723d4e Profiler(timer=N │ │ │ │ + 0x00006da0 6f6e652c 2074696d 65756e69 743d4e6f one, timeunit=No │ │ │ │ + 0x00006db0 6e652c20 73756263 616c6c73 3d547275 ne, subcalls=Tru │ │ │ │ + 0x00006dc0 652c2062 75696c74 696e733d 54727565 e, builtins=True │ │ │ │ + 0x00006dd0 290a0a20 20202042 75696c64 73206120 ).. Builds a │ │ │ │ + 0x00006de0 70726f66 696c6572 206f626a 65637420 profiler object │ │ │ │ + 0x00006df0 7573696e 67207468 65207370 65636966 using the specif │ │ │ │ + 0x00006e00 69656420 74696d65 72206675 6e637469 ied timer functi │ │ │ │ + 0x00006e10 6f6e2e0a 20202020 54686520 64656661 on.. The defa │ │ │ │ + 0x00006e20 756c7420 74696d65 72206973 20612066 ult timer is a f │ │ │ │ + 0x00006e30 61737420 6275696c 742d696e 206f6e65 ast built-in one │ │ │ │ + 0x00006e40 20626173 6564206f 6e207265 616c2074 based on real t │ │ │ │ + 0x00006e50 696d652e 0a202020 20466f72 20637573 ime.. For cus │ │ │ │ + 0x00006e60 746f6d20 74696d65 72206675 6e637469 tom timer functi │ │ │ │ + 0x00006e70 6f6e7320 72657475 726e696e 6720696e ons returning in │ │ │ │ + 0x00006e80 74656765 72732c20 74696d65 756e6974 tegers, timeunit │ │ │ │ + 0x00006e90 2063616e 0a202020 20626520 6120666c can. be a fl │ │ │ │ + 0x00006ea0 6f617420 73706563 69667969 6e672061 oat specifying a │ │ │ │ + 0x00006eb0 20736361 6c652028 692e652e 20686f77 scale (i.e. how │ │ │ │ + 0x00006ec0 206c6f6e 67206561 63682069 6e746567 long each integ │ │ │ │ + 0x00006ed0 65722075 6e69740a 20202020 69732c20 er unit. is, │ │ │ │ + 0x00006ee0 696e2073 65636f6e 6473292e 0a000000 in seconds)..... │ │ │ │ + 0x00006ef0 3e000000 41000000 0c000000 41000000 >...A.......A... │ │ │ │ + 0x00006f00 11000000 41000000 27000000 41000000 ....A...'...A... │ │ │ │ + 0x00006f10 36000000 41000000 03000000 41000000 6...A.......A... │ │ │ │ + 0x00006f20 06000000 41000000 15000000 41000000 ....A.......A... │ │ │ │ + 0x00006f30 0f000000 41000000 0e000000 41000000 ....A.......A... │ │ │ │ + 0x00006f40 26000000 41000000 13000000 41000000 &...A.......A... │ │ │ │ + 0x00006f50 29000000 41000000 02000000 41000000 )...A.......A... │ │ │ │ + 0x00006f60 19000000 41000000 0a000000 41000000 ....A.......A... │ │ │ │ + 0x00006f70 0b000000 41000000 00000000 00000000 ....A........... │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ - 0x00006ed8 00000000 .... │ │ │ │ + 0x00006f80 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.init_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.init_array': │ │ │ │ - 0x0001fec8 88450000 .E.. │ │ │ │ + 0x0001fec8 30460000 0F.. │ │ │ ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.fini_array': │ │ │ │ - 0x0001fecc 20450000 E.. │ │ │ │ + 0x0001fecc c8450000 .E.. │ │ │ ├── readelf --wide --decompress --hex-dump=.data.rel.ro {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ Hex dump of section '.data.rel.ro': │ │ │ │ - 0x0001fed0 00000000 e0620000 01000000 e0620000 .....b.......b.. │ │ │ │ - 0x0001fee0 0d000000 e0620000 02000000 98650000 .....b.......e.. │ │ │ │ - 0x0001fef0 03000000 98650000 0c000000 98650000 .....e.......e.. │ │ │ │ - 0x0001ff00 04000000 ac650000 0f000000 bc650000 .....e.......e.. │ │ │ │ - 0x0001ff10 10000000 bc650000 00000000 00000000 .....e.......... │ │ │ │ + 0x0001fed0 00000000 88630000 01000000 88630000 .....c.......c.. │ │ │ │ + 0x0001fee0 0d000000 88630000 02000000 40660000 .....c......@f.. │ │ │ │ + 0x0001fef0 03000000 40660000 0c000000 40660000 ....@f......@f.. │ │ │ │ + 0x0001ff00 04000000 54660000 0f000000 64660000 ....Tf......df.. │ │ │ │ + 0x0001ff10 10000000 64660000 00000000 00000000 ....df.......... │ │ │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ │ │ @@ -1,33 +1,33 @@ │ │ │ │ │ │ │ │ Hex dump of section '.data': │ │ │ │ 0x000200e8 e8000200 01000000 ffffff3f 00000000 ...........?.... │ │ │ │ - 0x000200f8 00000000 00000000 00000000 04680000 .............h.. │ │ │ │ - 0x00020108 0c680000 0c000000 cc020200 a0020200 .h.............. │ │ │ │ - 0x00020118 d4110000 50120000 4c460000 f0670000 ....P...LF...g.. │ │ │ │ + 0x000200f8 00000000 00000000 00000000 ac680000 .............h.. │ │ │ │ + 0x00020108 b4680000 0c000000 cc020200 a0020200 .h.............. │ │ │ │ + 0x00020118 d4110000 50120000 f4460000 98680000 ....P....F...h.. │ │ │ │ 0x00020128 30000000 00000000 00450000 70020200 0........E..p... │ │ │ │ - 0x00020138 d8670000 00000000 38020200 06000000 .g......8....... │ │ │ │ - 0x00020148 bc670000 00000000 08020200 05000000 .g.............. │ │ │ │ - 0x00020158 a4640000 b0670000 a4670000 a0630000 .d...g...g...c.. │ │ │ │ - 0x00020168 00000000 a4670000 a0630000 00000000 .....g...c...... │ │ │ │ - 0x00020178 7c650000 1c390000 82020000 ac690000 |e...9.......i.. │ │ │ │ - 0x00020188 f8620000 18130000 03000000 8c680000 .b...........h.. │ │ │ │ - 0x00020198 88650000 60360000 04000000 58680000 .e..`6......Xh.. │ │ │ │ - 0x000201a8 90650000 50460000 04000000 1c680000 .e..PF.......h.. │ │ │ │ - 0x000201b8 e0620000 d8200000 80000000 00000000 .b... .......... │ │ │ │ - 0x000201c8 98650000 a4230000 80000000 00000000 .e...#.......... │ │ │ │ - 0x000201d8 ac650000 30160000 80000000 00000000 .e..0........... │ │ │ │ - 0x000201e8 bc650000 842a0000 80000000 00000000 .e...*.......... │ │ │ │ + 0x00020138 80680000 00000000 38020200 06000000 .h......8....... │ │ │ │ + 0x00020148 64680000 00000000 08020200 05000000 dh.............. │ │ │ │ + 0x00020158 4c650000 58680000 4c680000 48640000 Le..Xh..Lh..Hd.. │ │ │ │ + 0x00020168 00000000 4c680000 48640000 00000000 ....Lh..Hd...... │ │ │ │ + 0x00020178 24660000 c4390000 82020000 546a0000 $f...9......Tj.. │ │ │ │ + 0x00020188 a0630000 18130000 03000000 34690000 .c..........4i.. │ │ │ │ + 0x00020198 30660000 08370000 04000000 00690000 0f...7.......i.. │ │ │ │ + 0x000201a8 38660000 f8460000 04000000 c4680000 8f...F.......h.. │ │ │ │ + 0x000201b8 88630000 d8200000 80000000 00000000 .c... .......... │ │ │ │ + 0x000201c8 40660000 a4230000 80000000 00000000 @f...#.......... │ │ │ │ + 0x000201d8 54660000 30160000 80000000 00000000 Tf..0........... │ │ │ │ + 0x000201e8 64660000 2c2b0000 80000000 00000000 df..,+.......... │ │ │ │ 0x000201f8 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00020208 d0650000 d8650000 08660000 14660000 .e...e...f...f.. │ │ │ │ - 0x00020218 34660000 44660000 70660000 7c660000 4f..Df..pf..|f.. │ │ │ │ - 0x00020228 9c660000 a8660000 00000000 00000000 .f...f.......... │ │ │ │ - 0x00020238 d0650000 d0660000 08660000 f8660000 .e...f...f...f.. │ │ │ │ - 0x00020248 34660000 18670000 70660000 3c670000 4f...g..pf..: │ │ │ │ push {r3, lr} │ │ │ │ - bl 9b00 │ │ │ │ + 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, asr ip │ │ │ │ + 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 │ │ │ │ - andeq sl, r0, r4, lsl #11 │ │ │ │ - ldrdeq r8, [r0], -ip │ │ │ │ - andeq r8, r0, ip, lsr #21 │ │ │ │ + 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, ror sl │ │ │ │ + @ instruction: 0x000089bc │ │ │ │ andeq ip, r1, r4, lsr #12 │ │ │ │ - andeq sl, r0, r4, lsr #9 │ │ │ │ + strdeq sl, [r0], -r0 │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ - andeq r8, r0, r0, asr #19 │ │ │ │ + andeq r8, r0, ip, lsl #18 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ - andeq r8, r0, r8, asr #19 │ │ │ │ - andeq r8, r0, r8, asr #19 │ │ │ │ + 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} │ │ │ │ - muleq r0, r4, r9 │ │ │ │ + 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, lsl #18 │ │ │ │ + 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 │ │ │ │ - andeq sl, r0, r4, lsl #5 │ │ │ │ - ldrdeq r8, [r0], -r8 @ │ │ │ │ - andeq r8, r0, r4, asr r8 │ │ │ │ + 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, asr r2 │ │ │ │ - andeq r8, r0, r8, lsr #13 │ │ │ │ - andeq r8, r0, r4, lsr r8 │ │ │ │ + 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 │ │ │ │ - ldrdeq sl, [r0], -r0 │ │ │ │ - andeq r8, r0, r4, asr #15 │ │ │ │ - andeq r8, r0, r4, ror #15 │ │ │ │ - muleq r0, ip, r1 │ │ │ │ - muleq r0, r0, r7 │ │ │ │ - andeq r8, r0, r4, asr #15 │ │ │ │ + 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) │ │ │ │ - andeq r8, r0, r8, asr #14 │ │ │ │ + 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, asr #31 │ │ │ │ - andeq r8, r0, r0, lsr #8 │ │ │ │ - andeq r8, r0, r8, ror #12 │ │ │ │ + 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, ror pc │ │ │ │ - andeq r8, r0, ip, ror #10 │ │ │ │ - andeq r8, r0, ip, lsl #11 │ │ │ │ + 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, lsr #30 │ │ │ │ - andeq r8, r0, ip, ror #11 │ │ │ │ - andeq r8, r0, ip, lsl #12 │ │ │ │ - strdeq r9, [r0], -r8 │ │ │ │ - @ instruction: 0x000085bc │ │ │ │ - andeq r8, r0, r0, lsl r6 │ │ │ │ + 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 r0, r0, sp, lsr #6 │ │ │ │ - andeq r9, r0, r8, asr #29 │ │ │ │ - andeq r8, r0, ip, lsl #11 │ │ │ │ - andeq r8, r0, r4, lsl r6 │ │ │ │ + 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 │ │ │ │ - andeq r8, r0, r0, ror #10 │ │ │ │ - andeq r8, r0, r0, ror #10 │ │ │ │ - andeq r8, r0, ip, ror #10 │ │ │ │ + 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, lsl #24 │ │ │ │ - andeq r8, r0, r0, rrx │ │ │ │ - @ instruction: 0x000083b0 │ │ │ │ + andeq r9, r0, r8, asr fp │ │ │ │ + andeq r7, r0, ip, lsr #31 │ │ │ │ + strdeq r8, [r0], -ip │ │ │ │ andeq r0, r0, fp, lsr #6 │ │ │ │ - andeq r9, r0, r8, asr #6 │ │ │ │ - andeq r8, r0, r8, lsr #7 │ │ │ │ - andeq r9, r0, ip, lsr #23 │ │ │ │ - andeq r8, r0, r0 │ │ │ │ - andeq r8, r0, r4, ror r3 │ │ │ │ + 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, ror fp │ │ │ │ - andeq r7, r0, ip, asr #31 │ │ │ │ - andeq r8, r0, ip, asr r3 │ │ │ │ + andeq r9, r0, r4, asr #21 │ │ │ │ + andeq r7, r0, r8, lsl pc │ │ │ │ + andeq r8, r0, r8, lsr #5 │ │ │ │ andeq r0, r0, r2, lsr r3 │ │ │ │ - andeq r8, r0, r8, ror #6 │ │ │ │ - andeq r8, r0, r4, ror #6 │ │ │ │ - andeq r8, r0, r8, asr r3 │ │ │ │ - andeq r8, r0, r0, asr r3 │ │ │ │ - andeq r8, r0, r8, asr #6 │ │ │ │ - andeq r8, r0, r0, asr #6 │ │ │ │ - andeq r9, r0, r8, asr #21 │ │ │ │ - andeq r7, r0, ip, lsl pc │ │ │ │ - andeq r8, r0, ip, lsl #6 │ │ │ │ + @ instruction: 0x000082b4 │ │ │ │ + @ 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 │ │ │ │ - muleq r0, r0, sl │ │ │ │ - andeq r7, r0, r8, ror #29 │ │ │ │ - strdeq r8, [r0], -r4 │ │ │ │ - andeq r9, r0, r8, asr sl │ │ │ │ - andeq r7, r0, ip, lsr #29 │ │ │ │ - ldrdeq r8, [r0], -r4 │ │ │ │ + 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, lsr #20 │ │ │ │ - andeq r7, r0, r4, ror lr │ │ │ │ - @ instruction: 0x000082bc │ │ │ │ + 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, ror #19 │ │ │ │ - andeq r7, r0, ip, lsr lr │ │ │ │ - andeq r8, r0, r4, lsr #5 │ │ │ │ + andeq r9, r0, r4, lsr r9 │ │ │ │ + andeq r7, r0, r8, lsl #27 │ │ │ │ + strdeq r8, [r0], -r0 │ │ │ │ andeq r0, r0, pc, lsr r3 │ │ │ │ - @ instruction: 0x000099b4 │ │ │ │ - andeq r7, r0, ip, lsl #28 │ │ │ │ - muleq r0, r4, r2 │ │ │ │ - muleq r0, ip, r2 │ │ │ │ - muleq r0, ip, r2 │ │ │ │ - muleq r0, r8, r2 │ │ │ │ - muleq r0, r4, r2 │ │ │ │ - andeq r9, r0, r0, lsr r9 │ │ │ │ - andeq r7, r0, r4, lsl #27 │ │ │ │ - andeq r8, r0, r4, ror #4 │ │ │ │ - andeq r0, r0, r7, asr #6 │ │ │ │ andeq r9, r0, r0, lsl #18 │ │ │ │ andeq r7, r0, r8, asr sp │ │ │ │ - andeq r8, r0, ip, asr #4 │ │ │ │ - ldrdeq r9, [r0], -r0 │ │ │ │ - andeq r7, r0, r4, lsr #26 │ │ │ │ - andeq r8, r0, r4, lsr r2 │ │ │ │ + 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 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, 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 │ │ │ │ - andeq r9, r0, r4, lsr #17 │ │ │ │ - strdeq r7, [r0], -r8 │ │ │ │ - andeq r8, r0, r4, lsr #4 │ │ │ │ + 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} │ │ │ │ - ldrdeq r8, [r0], -r8 @ │ │ │ │ + andeq r8, r0, r4, lsr #32 │ │ │ │ andeq fp, r1, ip, asr #16 │ │ │ │ - @ instruction: 0x000096b0 │ │ │ │ + strdeq r9, [r0], -ip │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ - andeq r8, r0, r0, lsl r0 │ │ │ │ + andeq r7, r0, ip, asr pc │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ - ldrdeq r7, [r0], -r8 │ │ │ │ - ldrdeq r7, [r0], -r8 │ │ │ │ + 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} │ │ │ │ - andeq r7, r0, r4, lsr #31 │ │ │ │ - @ instruction: 0x00007fb0 │ │ │ │ - @ instruction: 0x00007fbc │ │ │ │ - andeq r7, r0, r4, ror #30 │ │ │ │ - andeq r7, r0, ip, ror #30 │ │ │ │ - andeq r7, r0, ip, lsr pc │ │ │ │ + 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 │ │ │ │ - andeq r9, r0, ip, lsr #9 │ │ │ │ - strdeq r7, [r0], -r4 │ │ │ │ - andeq r7, r0, r4, lsl #30 │ │ │ │ + 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, ror r4 │ │ │ │ - @ instruction: 0x00007ebc │ │ │ │ - andeq r7, r0, r8, ror #29 │ │ │ │ + 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> │ │ │ │ @@ -1305,27 +1305,27 @@ │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, r0 │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ ldr r0, [r0] │ │ │ │ strne r3, [r5] │ │ │ │ str r5, [r2] │ │ │ │ - bl 8ed4 │ │ │ │ + bl 8e24 │ │ │ │ bl 3634 <_PyThreadState_GetCurrent@plt> │ │ │ │ ldr r1, [pc, #32] @ 4b70 <_Py_hashtable_get@plt+0x14a0> │ │ │ │ add r1, pc, r1 │ │ │ │ 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 │ │ │ │ - andeq r7, r0, ip, asr #28 │ │ │ │ - andeq r4, r0, r8, lsr #7 │ │ │ │ + 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 │ │ │ │ ldrd r0, [r3, #-8] │ │ │ │ @@ -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, asr sp │ │ │ │ - andeq r7, r0, r4, lsl sp │ │ │ │ + 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, lsl #4 │ │ │ │ - andeq r7, r0, ip, asr r6 │ │ │ │ - andeq r7, r0, r8, ror #25 │ │ │ │ + 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 │ │ │ │ - andeq r9, r0, r4, ror #2 │ │ │ │ - @ instruction: 0x000075b8 │ │ │ │ - andeq r7, r0, r0, ror ip │ │ │ │ + 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} │ │ │ │ - @ instruction: 0x000077b0 │ │ │ │ + strdeq r7, [r0], -ip │ │ │ │ andeq fp, r1, r0, lsr #4 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ - andeq r7, r0, r8, ror #14 │ │ │ │ - andeq r7, r0, r8, lsr #22 │ │ │ │ + @ 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 9fcc │ │ │ │ + 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 │ │ │ │ - andeq r7, r0, r0, lsr #21 │ │ │ │ + andeq r7, r0, ip, ror #19 │ │ │ │ muleq r1, r4, r0 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ - andeq r7, r0, r0, ror #20 │ │ │ │ - andeq r8, r0, r0, lsr #29 │ │ │ │ - strdeq r7, [r0], -r4 │ │ │ │ - strdeq r7, [r0], -r0 │ │ │ │ + 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 │ │ │ │ - andeq r8, r0, r0, asr #28 │ │ │ │ - muleq r0, r4, r2 │ │ │ │ - muleq r0, r0, r9 │ │ │ │ + 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, asr #27 │ │ │ │ - andeq r7, r0, r0, lsr #4 │ │ │ │ - andeq r7, r0, ip, lsr #18 │ │ │ │ + andeq r8, r0, r8, lsl sp │ │ │ │ + andeq r7, r0, ip, ror #2 │ │ │ │ + andeq r7, r0, r8, ror r8 │ │ │ │ muleq r0, r4, r5 │ │ │ │ - ldrdeq r7, [r0], -ip │ │ │ │ + andeq r7, r0, r8, lsr #16 │ │ │ │ ldrdeq r0, [r0], -ip │ │ │ │ - andeq r7, r0, r0, lsr #4 │ │ │ │ + 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, lsl #24 │ │ │ │ - andeq r7, r0, r4, asr r0 │ │ │ │ - andeq r7, r0, ip, lsl #14 │ │ │ │ + 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, lsl r7 │ │ │ │ + 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, ror #21 │ │ │ │ - andeq r6, r0, r4, lsr pc │ │ │ │ - andeq r7, r0, ip, ror #11 │ │ │ │ + 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, lsl #12 │ │ │ │ + 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, asr #9 │ │ │ │ + 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, asr r4 │ │ │ │ + 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, ror #7 │ │ │ │ + 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, asr #7 │ │ │ │ + andeq r7, r0, r0, lsl r3 │ │ │ │ andeq sl, r1, ip, lsl #18 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ - muleq r0, r8, r3 │ │ │ │ + andeq r7, r0, r4, ror #5 │ │ │ │ andeq fp, r1, ip, lsr #7 │ │ │ │ andeq r0, r0, r8, asr #1 │ │ │ │ - andeq r8, r0, r0, lsr #14 │ │ │ │ - andeq r6, r0, r4, ror fp │ │ │ │ - andeq r7, r0, r0, lsr #6 │ │ │ │ + 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 │ │ │ │ - andeq r8, r0, r0, ror #12 │ │ │ │ - @ instruction: 0x00006ab4 │ │ │ │ - muleq r0, ip, r2 │ │ │ │ + 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 9724 │ │ │ │ + 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 9770 │ │ │ │ + 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, asr #11 │ │ │ │ - andeq r7, r0, r8, asr #4 │ │ │ │ - andeq r7, r0, r0, ror r2 │ │ │ │ - andeq r8, r0, r8, lsl #11 │ │ │ │ - andeq r7, r0, r0, lsl r2 │ │ │ │ - andeq r7, r0, r8, asr #4 │ │ │ │ + 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 c090 │ │ │ │ + bl bfdc │ │ │ │ mov r7, #1 │ │ │ │ str r7, [sp, #32] │ │ │ │ - bl c090 │ │ │ │ + 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,59 +2380,59 @@ │ │ │ │ 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 ad6c │ │ │ │ + bl acb8 │ │ │ │ ldr r3, [pc, #160] @ 5cb8 <_Py_hashtable_get@plt+0x25e8> │ │ │ │ mov r2, #0 │ │ │ │ - bl ae50 │ │ │ │ + bl ad9c │ │ │ │ mov r8, r0 │ │ │ │ subs r0, r4, sl │ │ │ │ mov r9, r1 │ │ │ │ sbc r1, r7, fp │ │ │ │ - bl adf0 │ │ │ │ + bl ad3c │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl b0bc │ │ │ │ + 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 │ │ │ │ b 5c68 <_Py_hashtable_get@plt+0x2598> │ │ │ │ mov r4, #0 │ │ │ │ ldr r0, [sp, #244] @ 0xf4 │ │ │ │ bl 3688 │ │ │ │ mov r0, r6 │ │ │ │ bl 2f14 │ │ │ │ mov r0, r5 │ │ │ │ - bl 8ed4 │ │ │ │ + bl 8e24 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #276 @ 0x114 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - andeq r3, r0, ip, lsl #26 │ │ │ │ - andeq r8, r0, r4, asr r3 │ │ │ │ - andeq r7, r0, r8, lsr #32 │ │ │ │ - andeq r7, r0, r4, asr #32 │ │ │ │ - andeq r8, r0, r4, lsr #6 │ │ │ │ - strdeq r6, [r0], -r8 │ │ │ │ - andeq r7, r0, r8, lsr #32 │ │ │ │ - ldrdeq r8, [r0], -r4 │ │ │ │ - andeq r6, r0, r8, asr pc │ │ │ │ - andeq r6, r0, ip, ror #31 │ │ │ │ + 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 │ │ │ │ - andeq r6, r0, r4, lsr #31 │ │ │ │ + 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} │ │ │ │ - muleq r0, r8, ip │ │ │ │ + andeq r3, r0, r4, ror #23 │ │ │ │ strdeq sl, [r1], -r0 │ │ │ │ andeq ip, r0, r0, asr r3 │ │ │ │ - andeq r8, r0, r0, ror #2 │ │ │ │ - andeq r6, r0, r8, ror #27 │ │ │ │ - muleq r0, r4, lr │ │ │ │ + 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, asr r6 │ │ │ │ + muleq r0, ip, r5 │ │ │ │ andeq sl, r1, r0, lsl #4 │ │ │ │ - andeq r8, r0, r4, ror r0 │ │ │ │ - strdeq r6, [r0], -ip │ │ │ │ - andeq r6, r0, r0, ror #27 │ │ │ │ + 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 c090 │ │ │ │ + bl bfdc │ │ │ │ ldrb r9, [r6] │ │ │ │ - bl c090 │ │ │ │ + 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 │ │ │ │ - andeq r7, r0, ip, lsr #31 │ │ │ │ - andeq r6, r0, r4, lsr ip │ │ │ │ - andeq r6, r0, r4, asr sp │ │ │ │ - andeq r7, r0, r0, lsl #31 │ │ │ │ - andeq r6, r0, r4, lsl #24 │ │ │ │ - andeq r6, r0, r0, lsr sp │ │ │ │ + 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 │ │ │ │ - andeq r7, r0, r8, asr #30 │ │ │ │ - ldrdeq r6, [r0], -r0 │ │ │ │ - andeq r6, r0, r8, lsl #26 │ │ │ │ + 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 │ │ │ │ - andeq r7, r0, r0, lsr #29 │ │ │ │ - andeq r6, r0, r8, lsr #22 │ │ │ │ - andeq r6, r0, r0, ror ip │ │ │ │ + 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 c090 │ │ │ │ + bl bfdc │ │ │ │ ldrb r6, [sp, #8] │ │ │ │ - bl c090 │ │ │ │ + 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 c090 │ │ │ │ + bl bfdc │ │ │ │ ldrb r4, [sp, #8] │ │ │ │ - bl c090 │ │ │ │ + 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, lsr #28 │ │ │ │ - andeq r6, r0, r8, lsr #21 │ │ │ │ - andeq r6, r0, r0, lsl #24 │ │ │ │ - ldrdeq r7, [r0], -ip │ │ │ │ - andeq r6, r0, r0, ror #20 │ │ │ │ - andeq r6, r0, r8, ror #23 │ │ │ │ + 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 │ │ │ │ - andeq r7, r0, r4, lsr #27 │ │ │ │ - andeq r6, r0, ip, lsr #20 │ │ │ │ - andeq r6, r0, r0, ror #23 │ │ │ │ - andeq r7, r0, r4, ror sp │ │ │ │ - strdeq r6, [r0], -r8 │ │ │ │ - andeq r6, r0, r8, asr #23 │ │ │ │ - andeq r0, r0, r9, ror #3 │ │ │ │ - andeq r7, r0, ip, lsr sp │ │ │ │ - andeq r6, r0, r4, asr #19 │ │ │ │ - andeq r6, r0, r4, lsr #23 │ │ │ │ - strdeq r7, [r0], -r8 │ │ │ │ - andeq r6, r0, r0, lsl #19 │ │ │ │ - andeq r6, r0, r0, ror 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, asr #22 │ │ │ │ + andeq r6, r0, r4, lsl fp │ │ │ │ + andeq r0, r0, r9, ror #3 │ │ │ │ + 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 │ │ │ │ - muleq r0, r0, ip │ │ │ │ - andeq r6, r0, r4, lsl r9 │ │ │ │ - andeq r6, r0, r4, ror #21 │ │ │ │ + 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 │ │ │ │ - muleq r0, r4, fp │ │ │ │ - andeq r6, r0, r8, lsl r8 │ │ │ │ - andeq r6, r0, r4, lsr sl │ │ │ │ + andeq r7, r0, r0, ror #21 │ │ │ │ + andeq r6, r0, r4, ror #14 │ │ │ │ + andeq r6, r0, r0, lsl #19 │ │ │ │ @ instruction: 0x000001bb │ │ │ │ - andeq r7, r0, ip, asr fp │ │ │ │ - andeq r6, r0, r0, ror #15 │ │ │ │ - andeq r6, r0, r4, lsl sl │ │ │ │ + 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 │ │ │ │ - strdeq r7, [r0], -ip │ │ │ │ - andeq r6, r0, r0, lsl #15 │ │ │ │ - andeq r6, r0, ip, asr #19 │ │ │ │ + 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 │ │ │ │ - @ instruction: 0x00007ab0 │ │ │ │ - andeq r6, r0, r4, lsr r7 │ │ │ │ - muleq r0, r8, r9 │ │ │ │ + strdeq r7, [r0], -ip │ │ │ │ + andeq r6, r0, r0, lsl #13 │ │ │ │ + andeq r6, r0, r4, ror #17 │ │ │ │ andeq r0, r0, fp, asr #3 │ │ │ │ - andeq r7, r0, ip, ror #20 │ │ │ │ - strdeq r6, [r0], -r4 │ │ │ │ - andeq r6, r0, r0, ror r9 │ │ │ │ - andeq r7, r0, r8, lsr #20 │ │ │ │ - andeq r6, r0, ip, lsr #13 │ │ │ │ + @ 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, ror #19 │ │ │ │ - andeq r6, r0, r8, ror #12 │ │ │ │ - muleq r0, ip, r8 │ │ │ │ + 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 b8d8 │ │ │ │ + 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 c090 │ │ │ │ + bl bfdc │ │ │ │ ldr r7, [r6] │ │ │ │ - bl c090 │ │ │ │ + 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 b8d8 │ │ │ │ + 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 9724 │ │ │ │ + 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 9770 │ │ │ │ + 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, ror #15 │ │ │ │ - andeq r6, r0, ip, ror #8 │ │ │ │ - andeq r6, r0, r0, lsl #14 │ │ │ │ + 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 │ │ │ │ - andeq r7, r0, ip, lsl #15 │ │ │ │ - andeq r6, r0, r4, lsl r4 │ │ │ │ - andeq r6, r0, r0, asr #13 │ │ │ │ - andeq r7, r0, r4, asr #14 │ │ │ │ - andeq r6, r0, ip, asr #7 │ │ │ │ - andeq r6, r0, ip, lsl #13 │ │ │ │ - andeq r7, r0, r4, lsl #14 │ │ │ │ - andeq r6, r0, ip, lsl #7 │ │ │ │ - andeq r6, r0, r4, ror #12 │ │ │ │ + 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 c090 │ │ │ │ + bl bfdc │ │ │ │ mov r5, #1 │ │ │ │ str r5, [r4, #4] │ │ │ │ - bl c090 │ │ │ │ + bl bfdc │ │ │ │ mov r0, r4 │ │ │ │ - bl 9724 │ │ │ │ + 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 9770 │ │ │ │ + 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, asr r6 │ │ │ │ - ldrdeq r6, [r0], -r8 │ │ │ │ - andeq r6, r0, r8, asr #11 │ │ │ │ - andeq r7, r0, r8, lsl r6 │ │ │ │ - andeq r6, r0, r0, lsr #5 │ │ │ │ - andeq r6, r0, r0, lsr #11 │ │ │ │ + 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 │ │ │ │ - andeq r6, r0, r0, ror #8 │ │ │ │ + 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} │ │ │ │ - andeq r5, r0, ip, lsr #31 │ │ │ │ + strdeq r5, [r0], -r8 │ │ │ │ andeq r9, r1, r0, lsr #11 │ │ │ │ - andeq r6, r0, ip, lsl r4 │ │ │ │ - andeq r6, r0, r8, asr #7 │ │ │ │ - andeq r6, r0, r8, lsr #7 │ │ │ │ - andeq r6, r0, ip, lsl #7 │ │ │ │ + andeq r6, r0, r8, ror #6 │ │ │ │ andeq r6, r0, r4, lsl r3 │ │ │ │ - andeq r6, r0, r4, lsl r6 │ │ │ │ - strdeq r6, [r0], -r8 │ │ │ │ - strdeq r6, [r0], -r8 │ │ │ │ - andeq r6, r0, r0, ror #5 │ │ │ │ - andeq r6, r0, r0, ror #5 │ │ │ │ - ldrdeq r6, [r0], -ip │ │ │ │ - @ instruction: 0x000062bc │ │ │ │ - muleq r0, ip, r2 │ │ │ │ - muleq r0, ip, r2 │ │ │ │ - muleq r0, ip, r2 │ │ │ │ - muleq r0, r0, r2 │ │ │ │ + strdeq r6, [r0], -r4 │ │ │ │ ldrdeq r6, [r0], -r8 │ │ │ │ - andeq r6, r0, r8, ror #4 │ │ │ │ + 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, 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 │ │ │ │ - andeq r6, r0, ip, ror #2 │ │ │ │ - ldrdeq r6, [r0], -ip │ │ │ │ + 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 r6, r0, ip, asr r0 │ │ │ │ + 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 │ │ │ │ - strdeq r6, [r0], -r4 │ │ │ │ - andeq r6, r0, r8, lsr #32 │ │ │ │ - andeq r6, r0, ip, asr r0 │ │ │ │ - andeq r6, r0, r4, asr #29 │ │ │ │ - strdeq r5, [r0], -r8 │ │ │ │ - andeq r6, r0, r8, lsr r0 │ │ │ │ - muleq r0, r0, lr │ │ │ │ - andeq r5, r0, r4, asr #31 │ │ │ │ - andeq r6, r0, r0, lsl r0 │ │ │ │ + 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 │ │ │ │ - andeq r6, r0, ip, asr #26 │ │ │ │ - andeq r5, r0, r0, lsl #29 │ │ │ │ - strdeq r5, [r0], -r8 │ │ │ │ + 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 b314 │ │ │ │ + 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 b8d8 │ │ │ │ + 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 │ │ │ │ - strdeq r6, [r0], -r4 │ │ │ │ - andeq r5, r0, r8, lsr #26 │ │ │ │ - @ instruction: 0x00005db8 │ │ │ │ - andeq r6, r0, r4, asr #23 │ │ │ │ - strdeq r5, [r0], -r8 │ │ │ │ - muleq r0, r4, sp │ │ │ │ + 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 │ │ │ │ - strdeq r6, [r0], -ip │ │ │ │ - andeq r5, r0, r0, lsr ip │ │ │ │ - andeq r5, r0, r0, asr #25 │ │ │ │ + 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, lsr #20 │ │ │ │ - andeq r5, r0, r8, asr fp │ │ │ │ - andeq r5, r0, r0, lsl #24 │ │ │ │ - strdeq r6, [r0], -r4 │ │ │ │ - andeq r5, r0, r8, lsr #22 │ │ │ │ - andeq r5, r0, r8, ror #23 │ │ │ │ - andeq r6, r0, r8, asr #19 │ │ │ │ - strdeq r5, [r0], -ip │ │ │ │ - ldrdeq r5, [r0], -r4 │ │ │ │ - andeq r2, r0, r0, asr r5 │ │ │ │ + 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, ror #7 │ │ │ │ + andeq r5, r0, r4, lsr r3 │ │ │ │ andeq r8, r1, r0, ror #19 │ │ │ │ - andeq r5, r0, r0, lsl fp │ │ │ │ - andeq r5, r0, r8, ror #21 │ │ │ │ - andeq r5, r0, r0, lsl #21 │ │ │ │ - andeq r5, r0, r4, lsl #21 │ │ │ │ - andeq r5, r0, r0, ror sl │ │ │ │ - andeq r5, r0, r4, ror sl │ │ │ │ - andeq r5, r0, r0, ror #20 │ │ │ │ - andeq r5, r0, r4, ror #20 │ │ │ │ - andeq r5, r0, r0, asr sl │ │ │ │ - andeq r5, r0, r4, asr sl │ │ │ │ - andeq r6, r0, ip, lsr r4 │ │ │ │ - andeq r5, r0, ip, lsr sl │ │ │ │ - ldrdeq r5, [r0], -r4 │ │ │ │ - andeq r5, r0, r0, lsr #20 │ │ │ │ - andeq r5, r0, r8, lsl #20 │ │ │ │ - andeq r5, r0, ip, lsl #20 │ │ │ │ - andeq r5, r0, r0, lsl #20 │ │ │ │ - strdeq r5, [r0], -r4 │ │ │ │ - andeq r5, r0, r4, ror #19 │ │ │ │ + andeq r5, r0, ip, asr sl │ │ │ │ + andeq r5, r0, r4, lsr sl │ │ │ │ + andeq r5, r0, ip, asr #19 │ │ │ │ ldrdeq r5, [r0], -r0 │ │ │ │ - strdeq r5, [r0], -ip │ │ │ │ - @ instruction: 0x000059b4 │ │ │ │ - muleq r0, ip, r9 │ │ │ │ + @ instruction: 0x000059bc │ │ │ │ + andeq r5, r0, r0, asr #19 │ │ │ │ + andeq r5, r0, ip, lsr #19 │ │ │ │ @ instruction: 0x000059b0 │ │ │ │ - @ instruction: 0x000059b4 │ │ │ │ - andeq r5, r0, r8, lsr #19 │ │ │ │ - muleq r0, r8, r9 │ │ │ │ - muleq r0, r4, r9 │ │ │ │ - andeq r5, r0, r0, lsl #19 │ │ │ │ - andeq r5, r0, r0, lsl #19 │ │ │ │ + muleq r0, ip, r9 │ │ │ │ + andeq r5, r0, r0, lsr #19 │ │ │ │ + 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 #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, r8, ror #17 │ │ │ │ + strdeq r5, [r0], -ip │ │ │ │ + andeq r5, r0, r0, lsl #18 │ │ │ │ + strdeq r5, [r0], -r4 │ │ │ │ + andeq r5, r0, r4, ror #17 │ │ │ │ + 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 │ │ │ │ @@ -4309,25 +4309,25 @@ │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [pc, #56] @ 7a58 <_Py_hashtable_get@plt+0x4388> │ │ │ │ mov r2, sl │ │ │ │ add r1, pc, r1 │ │ │ │ bl 35d4 │ │ │ │ b 79dc <_Py_hashtable_get@plt+0x430c> │ │ │ │ mov r0, r7 │ │ │ │ - bl 8ed4 │ │ │ │ + bl 8e24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 8ed4 │ │ │ │ + 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 │ │ │ │ - andeq r5, r0, r8, ror #16 │ │ │ │ - andeq r5, r0, r4, asr r8 │ │ │ │ - andeq r5, r0, r4, asr r8 │ │ │ │ + @ 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, lsr sl │ │ │ │ - andeq r6, r0, r0, lsl r4 │ │ │ │ - andeq r4, r0, r4, ror #16 │ │ │ │ - strdeq r5, [r0], -ip │ │ │ │ + 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, ror #7 │ │ │ │ - andeq r4, r0, r4, lsr r8 │ │ │ │ - andeq r5, r0, r4, ror #15 │ │ │ │ + andeq r6, r0, ip, lsr #6 │ │ │ │ + andeq r4, r0, r0, lsl #15 │ │ │ │ + andeq r5, r0, r0, lsr r7 │ │ │ │ andeq r0, r0, sl, lsl #2 │ │ │ │ - andeq r6, r0, r8, lsr #7 │ │ │ │ - strdeq r4, [r0], -ip │ │ │ │ - andeq r5, r0, r0, asr #15 │ │ │ │ + strdeq r6, [r0], -r4 │ │ │ │ + andeq r4, r0, r8, asr #14 │ │ │ │ + andeq r5, r0, ip, lsl #14 │ │ │ │ andeq r0, r0, fp, lsl #2 │ │ │ │ - andeq r6, r0, r0, asr #6 │ │ │ │ - muleq r0, r4, r7 │ │ │ │ - andeq r5, r0, r8, lsl #15 │ │ │ │ + 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, lsl #6 │ │ │ │ - andeq r4, r0, r0, ror #14 │ │ │ │ - andeq r5, r0, ip, ror #14 │ │ │ │ + andeq r6, r0, r8, asr r2 │ │ │ │ + andeq r4, r0, ip, lsr #13 │ │ │ │ + @ instruction: 0x000056b8 │ │ │ │ andeq r0, r0, r7, lsl r1 │ │ │ │ - ldrdeq r6, [r0], -r0 │ │ │ │ - andeq r4, r0, r8, lsr #14 │ │ │ │ - andeq r5, r0, r8, asr r7 │ │ │ │ - andeq r6, r0, r0, lsr #5 │ │ │ │ - strdeq r4, [r0], -r4 @ │ │ │ │ - andeq r5, r0, r4, lsr r7 │ │ │ │ + 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 │ │ │ │ - andeq r6, r0, ip, ror #4 │ │ │ │ - andeq r4, r0, r0, asr #13 │ │ │ │ - andeq r5, r0, ip, lsl r7 │ │ │ │ + @ instruction: 0x000061b8 │ │ │ │ + andeq r4, r0, ip, lsl #12 │ │ │ │ + andeq r5, r0, r8, ror #12 │ │ │ │ andeq r0, r0, lr, lsl r1 │ │ │ │ - andeq r6, r0, r0, lsr #4 │ │ │ │ - andeq r4, r0, r8, ror r6 │ │ │ │ - strdeq r5, [r0], -r8 │ │ │ │ - ldrdeq r6, [r0], -ip │ │ │ │ - andeq r4, r0, r0, lsr r6 │ │ │ │ - @ instruction: 0x000056b0 │ │ │ │ + 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 │ │ │ │ - andeq r6, r0, ip, lsr #3 │ │ │ │ - andeq r4, r0, r0, lsl #12 │ │ │ │ - andeq r5, r0, r8, lsr #13 │ │ │ │ + strdeq r6, [r0], -r8 │ │ │ │ + andeq r4, r0, ip, asr #10 │ │ │ │ + strdeq r5, [r0], -r4 │ │ │ │ andeq r0, r0, fp, lsr #2 │ │ │ │ - andeq r6, r0, r0, ror r1 │ │ │ │ - andeq r4, r0, r8, asr #11 │ │ │ │ - andeq r5, r0, r8, lsl #13 │ │ │ │ + strheq r6, [r0], -ip │ │ │ │ + andeq r4, r0, r4, lsl r5 │ │ │ │ + ldrdeq r5, [r0], -r4 │ │ │ │ andeq r0, r0, r8, lsr r2 │ │ │ │ - andeq r6, r0, ip, lsr #2 │ │ │ │ - andeq r4, r0, r0, lsl #11 │ │ │ │ - ldrdeq r4, [r0], -ip │ │ │ │ + andeq r6, r0, r8, ror r0 │ │ │ │ + andeq r4, r0, ip, asr #9 │ │ │ │ + andeq r4, r0, r8, lsr #28 │ │ │ │ andeq r0, r0, r1, lsr r1 │ │ │ │ - strdeq r6, [r0], -ip │ │ │ │ - andeq r4, r0, r0, asr r5 │ │ │ │ - andeq r5, r0, r4, asr #12 │ │ │ │ + andeq r6, r0, r8, asr #32 │ │ │ │ + muleq r0, ip, r4 │ │ │ │ + muleq r0, r0, r5 │ │ │ │ andeq r0, r0, r2, lsr r1 │ │ │ │ - andeq r6, r0, r4, asr #1 │ │ │ │ - andeq r4, r0, r8, lsl r5 │ │ │ │ - @ instruction: 0x000054b0 │ │ │ │ + andeq r6, r0, r0, lsl r0 │ │ │ │ + andeq r4, r0, r4, ror #8 │ │ │ │ + strdeq r5, [r0], -ip │ │ │ │ andeq r0, r0, r6, lsr r1 │ │ │ │ - muleq r0, r4, r0 │ │ │ │ - andeq r4, r0, r8, ror #9 │ │ │ │ - muleq r0, r8, r4 │ │ │ │ + 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 r6, r0, ip, asr r0 │ │ │ │ - @ instruction: 0x000044b4 │ │ │ │ - andeq r5, r0, r8, ror r4 │ │ │ │ + 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, ror #29 │ │ │ │ - andeq r4, r0, ip, lsr r3 │ │ │ │ - andeq r5, r0, ip, lsr r4 │ │ │ │ + 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} │ │ │ │ - muleq r0, r4, lr │ │ │ │ + andeq r5, r0, r0, ror #27 │ │ │ │ andeq r7, r1, r8, lsr #31 │ │ │ │ andeq r0, r0, r4, lsl r3 │ │ │ │ - andeq r5, r0, r4, ror r3 │ │ │ │ - andeq r5, r0, r4, lsr #7 │ │ │ │ - muleq r0, r4, r3 │ │ │ │ - andeq r5, r0, r8, ror r3 │ │ │ │ - andeq r5, r0, r8, ror #6 │ │ │ │ - andeq r5, r0, r8, asr r3 │ │ │ │ + andeq r5, r0, r0, asr #5 │ │ │ │ + strdeq r5, [r0], -r0 │ │ │ │ + andeq r5, r0, r0, ror #5 │ │ │ │ + andeq r5, r0, r4, asr #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 b2d0 │ │ │ │ + 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, lsl r2 │ │ │ │ + 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 │ │ │ │ - ldrdeq r5, [r0], -ip │ │ │ │ - andeq r4, r0, ip, lsr #32 │ │ │ │ - andeq r5, r0, ip, asr #3 │ │ │ │ + andeq r5, r0, r8, lsr #22 │ │ │ │ + andeq r3, r0, r8, ror pc │ │ │ │ + andeq r5, r0, r8, lsl r1 │ │ │ │ @ instruction: 0x000004bc │ │ │ │ - andeq r5, r0, r8, lsr #23 │ │ │ │ - strdeq r3, [r0], -ip │ │ │ │ - andeq r5, r0, ip, lsr #3 │ │ │ │ - andeq r5, r0, r0, ror fp │ │ │ │ - andeq r3, r0, r0, asr #31 │ │ │ │ - andeq r5, r0, r0, lsl #3 │ │ │ │ + strdeq r5, [r0], -r4 │ │ │ │ + andeq r3, r0, r8, asr #30 │ │ │ │ + strdeq r5, [r0], -r8 │ │ │ │ + @ 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} │ │ │ │ - strdeq r5, [r0], -r0 │ │ │ │ - strdeq r5, [r0], -ip │ │ │ │ + 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 │ │ │ │ - muleq r0, r8, r0 │ │ │ │ - andeq r5, r0, r8, lsr #20 │ │ │ │ - andeq r5, r0, r4, asr #32 │ │ │ │ - andeq r5, r0, r4, rrx │ │ │ │ - andeq r5, r0, r8, lsl r0 │ │ │ │ - andeq r5, r0, r4, asr r0 │ │ │ │ - andeq r4, r0, r8, ror #31 │ │ │ │ - andeq r5, r0, ip, asr #32 │ │ │ │ + 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 │ │ │ │ - @ instruction: 0x00004fb0 │ │ │ │ + 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, ror pc │ │ │ │ + andeq r4, r0, r0, asr #29 │ │ │ │ andeq r0, r0, r4, lsl r3 │ │ │ │ - andeq r4, r0, r8, asr #30 │ │ │ │ + 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} │ │ │ │ - ldrdeq r4, [r0], -r4 @ │ │ │ │ + andeq r4, r0, r0, lsr #4 │ │ │ │ andeq r7, r1, r4, lsr r9 │ │ │ │ andeq r0, r0, r4, lsl r3 │ │ │ │ - andeq r4, r0, r0, ror #29 │ │ │ │ + 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} │ │ │ │ - andeq r4, r0, ip, lsl #29 │ │ │ │ + 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, asr sp │ │ │ │ + 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, asr r8 │ │ │ │ - andeq r3, r0, r0, asr #16 │ │ │ │ - andeq r3, r0, r8, lsr r8 │ │ │ │ - andeq r3, r0, r4, lsr #16 │ │ │ │ - andeq r3, r0, r0, lsl r8 │ │ │ │ + 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, lsr #6 │ │ │ │ - andeq r3, r0, ip, ror r7 │ │ │ │ - andeq r3, r0, r0, lsr #16 │ │ │ │ + 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,191 +5455,147 @@ │ │ │ │ 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> │ │ │ │ - ldrdeq r5, [r0], -r0 │ │ │ │ - andeq r3, r0, r8, lsr #14 │ │ │ │ - andeq r3, r0, ip, asr #15 │ │ │ │ + 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 │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 8c44 │ │ │ │ + bl a2a8 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r2, [r3] │ │ │ │ - mov r1, #0 │ │ │ │ - cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ - str r1, [r0] │ │ │ │ - beq 8c3c │ │ │ │ - sub r2, r2, #1 │ │ │ │ - cmp r2, r1 │ │ │ │ - str r2, [r3] │ │ │ │ - bne 8c3c │ │ │ │ - mov r0, r3 │ │ │ │ - bl 2ff8 <_Py_Dealloc@plt> │ │ │ │ - b 8c3c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 8cd4 │ │ │ │ - bl 3124 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 8cd8 │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmp r3, #0 │ │ │ │ - popeq {r4, pc} │ │ │ │ - ldr r2, [r3] │ │ │ │ - mov r1, #0 │ │ │ │ - cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ - str r1, [r0] │ │ │ │ - popeq {r4, pc} │ │ │ │ - sub r2, r2, #1 │ │ │ │ - cmp r2, r1 │ │ │ │ - str r2, [r3] │ │ │ │ - popne {r4, pc} │ │ │ │ + bl 8bc4 │ │ │ │ pop {r4, lr} │ │ │ │ - mov r0, r3 │ │ │ │ - b 2ff8 <_Py_Dealloc@plt> │ │ │ │ - bl 3ee0 <_Py_hashtable_get@plt+0x810> │ │ │ │ - ldr r3, [pc, #28] @ 8cfc │ │ │ │ - ldr r1, [pc, #28] @ 8d00 │ │ │ │ - ldr r0, [pc, #28] @ 8d04 │ │ │ │ - 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, r0, ror #3 │ │ │ │ - andeq r3, r0, r8, lsr r6 │ │ │ │ - ldrdeq r3, [r0], -ip │ │ │ │ + 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] @ 8d98 │ │ │ │ + ldr r1, [pc, #116] @ 8ce8 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r3, sp │ │ │ │ add r1, pc, r1 │ │ │ │ add r2, sp, #4 │ │ │ │ bl 33e8 │ │ │ │ - ldr r4, [pc, #96] @ 8d9c │ │ │ │ + ldr r4, [pc, #96] @ 8cec │ │ │ │ add r4, pc, r4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 8d90 │ │ │ │ + beq 8ce0 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ add r0, sp, #8 │ │ │ │ bl 3178 <_PyTime_FromLong@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - blt 8d90 │ │ │ │ + blt 8ce0 │ │ │ │ ldr r2, [sp] │ │ │ │ cmp r2, #3 │ │ │ │ - bhi 8d78 │ │ │ │ + bhi 8cc8 │ │ │ │ ldrd r0, [sp, #8] │ │ │ │ bl 352c <_PyTime_AsMicroseconds@plt> │ │ │ │ bl 34a8 <_PyTime_AsLong@plt> │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #32] @ 8da0 │ │ │ │ - ldr r1, [pc, #32] @ 8da4 │ │ │ │ + ldr r3, [pc, #32] @ 8cf0 │ │ │ │ + ldr r1, [pc, #32] @ 8cf4 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 30dc │ │ │ │ mov r0, #0 │ │ │ │ - b 8d70 │ │ │ │ - andeq r3, r0, r0, asr r8 │ │ │ │ - andeq r7, r1, r0, asr #5 │ │ │ │ + b 8cc0 │ │ │ │ + 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] @ 8e38 │ │ │ │ + ldr r1, [pc, #116] @ 8d88 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r3, sp │ │ │ │ add r1, pc, r1 │ │ │ │ add r2, sp, #4 │ │ │ │ bl 33e8 │ │ │ │ - ldr r4, [pc, #96] @ 8e3c │ │ │ │ + ldr r4, [pc, #96] @ 8d8c │ │ │ │ add r4, pc, r4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 8e30 │ │ │ │ + beq 8d80 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ add r0, sp, #8 │ │ │ │ bl 3178 <_PyTime_FromLong@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - blt 8e30 │ │ │ │ + blt 8d80 │ │ │ │ ldr r2, [sp] │ │ │ │ cmp r2, #3 │ │ │ │ - bhi 8e18 │ │ │ │ + bhi 8d68 │ │ │ │ ldrd r0, [sp, #8] │ │ │ │ bl 31c0 <_PyTime_AsMilliseconds@plt> │ │ │ │ bl 34a8 <_PyTime_AsLong@plt> │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #32] @ 8e40 │ │ │ │ - ldr r1, [pc, #32] @ 8e44 │ │ │ │ + ldr r3, [pc, #32] @ 8d90 │ │ │ │ + ldr r1, [pc, #32] @ 8d94 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 30dc │ │ │ │ mov r0, #0 │ │ │ │ - b 8e10 │ │ │ │ - @ instruction: 0x000037b0 │ │ │ │ - andeq r7, r1, r0, lsr #4 │ │ │ │ + b 8d60 │ │ │ │ + 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] @ 8ecc │ │ │ │ + ldr r1, [pc, #104] @ 8e1c │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ add r2, sp, #4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 33e8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 8ec4 │ │ │ │ + beq 8e14 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ add r0, sp, #8 │ │ │ │ bl 3178 <_PyTime_FromLong@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - blt 8ec4 │ │ │ │ + blt 8e14 │ │ │ │ ldrd r0, [sp, #8] │ │ │ │ add r2, sp, #16 │ │ │ │ bl 3370 <_PyTime_AsTimespec@plt> │ │ │ │ cmn r0, #1 │ │ │ │ - beq 8ec4 │ │ │ │ + beq 8e14 │ │ │ │ ldrd r0, [sp, #16] │ │ │ │ bl 367c <_PyLong_FromTime_t@plt> │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #24] @ 8ed0 │ │ │ │ + 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 8ebc │ │ │ │ - andeq r3, r0, ip, lsl #22 │ │ │ │ - andeq r3, r0, r4, asr #21 │ │ │ │ + b 8e0c │ │ │ │ + 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 │ │ │ │ @@ -5647,737 +5603,736 @@ │ │ │ │ bxne lr │ │ │ │ b 2ff8 <_Py_Dealloc@plt> │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ - ldr r9, [pc, #336] @ 9068 │ │ │ │ + ldr r9, [pc, #336] @ 8fb8 │ │ │ │ ldr ip, [r3, #4] │ │ │ │ - ldr r3, [pc, #332] @ 906c │ │ │ │ + ldr r3, [pc, #332] @ 8fbc │ │ │ │ add r9, pc, r9 │ │ │ │ ldr r3, [r9, r3] │ │ │ │ cmp ip, r3 │ │ │ │ - bne 8fe0 │ │ │ │ + bne 8f30 │ │ │ │ mov r7, r0 │ │ │ │ - ldr r0, [pc, #312] @ 9070 │ │ │ │ + ldr r0, [pc, #312] @ 8fc0 │ │ │ │ mov r6, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ mov r8, r2 │ │ │ │ bl 3508 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 8fe8 │ │ │ │ + beq 8f38 │ │ │ │ bl 3274 │ │ │ │ ldr r3, [r5] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ mov r4, r0 │ │ │ │ - beq 8f78 │ │ │ │ + beq 8ec8 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r5] │ │ │ │ - bne 8f78 │ │ │ │ + bne 8ec8 │ │ │ │ mov r0, r5 │ │ │ │ bl 2ff8 <_Py_Dealloc@plt> │ │ │ │ cmp r4, #0 │ │ │ │ - beq 8fe8 │ │ │ │ - ldr r3, [pc, #236] @ 9074 │ │ │ │ + beq 8f38 │ │ │ │ + ldr r3, [pc, #236] @ 8fc4 │ │ │ │ ldr r3, [r9, r3] │ │ │ │ cmp r4, r3 │ │ │ │ - beq 9044 │ │ │ │ + beq 8f94 │ │ │ │ mov r0, r4 │ │ │ │ bl 3124 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 9020 │ │ │ │ + beq 8f70 │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 8fbc │ │ │ │ + beq 8f0c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 9014 │ │ │ │ + beq 8f64 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r1, [r3, #16] │ │ │ │ bl 3244 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 900c │ │ │ │ + blt 8f5c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b 34e4 <_PyEval_EvalFrameDefault@plt> │ │ │ │ - ldr r3, [pc, #136] @ 9078 │ │ │ │ - ldr r1, [pc, #136] @ 907c │ │ │ │ - ldr r0, [pc, #136] @ 9080 │ │ │ │ + ldr r3, [pc, #136] @ 8fc8 │ │ │ │ + ldr r1, [pc, #136] @ 8fcc │ │ │ │ + ldr r0, [pc, #136] @ 8fd0 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [pc, #132] @ 9084 │ │ │ │ + ldr r2, [pc, #132] @ 8fd4 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ add r3, r3, #300 @ 0x12c │ │ │ │ bl 36ac <__assert_fail@plt> │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 2ff8 <_Py_Dealloc@plt> │ │ │ │ - b 8fbc │ │ │ │ - ldr r3, [pc, #96] @ 9088 │ │ │ │ - ldr r1, [pc, #96] @ 908c │ │ │ │ - ldr r0, [pc, #96] @ 9090 │ │ │ │ + b 8f0c │ │ │ │ + ldr r3, [pc, #96] @ 8fd8 │ │ │ │ + ldr r1, [pc, #96] @ 8fdc │ │ │ │ + ldr r0, [pc, #96] @ 8fe0 │ │ │ │ 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> │ │ │ │ - ldr r3, [pc, #72] @ 9094 │ │ │ │ - ldr r1, [pc, #72] @ 9098 │ │ │ │ - ldr r0, [pc, #72] @ 909c │ │ │ │ + ldr r3, [pc, #72] @ 8fe4 │ │ │ │ + ldr r1, [pc, #72] @ 8fe8 │ │ │ │ + ldr r0, [pc, #72] @ 8fec │ │ │ │ add r3, pc, r3 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ add r3, r3, #280 @ 0x118 │ │ │ │ mov r2, #57 @ 0x39 │ │ │ │ bl 36ac <__assert_fail@plt> │ │ │ │ - ldrdeq r7, [r1], -ip │ │ │ │ + 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] @ 915c │ │ │ │ + ldr r1, [pc, #160] @ 90ac │ │ │ │ sub sp, sp, #32 │ │ │ │ mov r3, sp │ │ │ │ add r1, pc, r1 │ │ │ │ add r2, sp, #4 │ │ │ │ bl 33e8 │ │ │ │ - ldr r4, [pc, #140] @ 9160 │ │ │ │ + ldr r4, [pc, #140] @ 90b0 │ │ │ │ add r4, pc, r4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 9154 │ │ │ │ + beq 90a4 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 913c │ │ │ │ + bhi 908c │ │ │ │ ldr r1, [sp, #4] │ │ │ │ add r0, sp, #8 │ │ │ │ bl 3178 <_PyTime_FromLong@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - blt 9154 │ │ │ │ + blt 90a4 │ │ │ │ ldr r3, [sp] │ │ │ │ ldrd r0, [sp, #8] │ │ │ │ add r2, sp, #16 │ │ │ │ bl 3574 <_PyTime_AsTimeval@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - blt 9154 │ │ │ │ + blt 90a4 │ │ │ │ ldrd r0, [sp, #16] │ │ │ │ bl 3604 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 9154 │ │ │ │ - ldr r0, [pc, #56] @ 9164 │ │ │ │ + beq 90a4 │ │ │ │ + ldr r0, [pc, #56] @ 90b4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r0, pc, r0 │ │ │ │ bl 32ec │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #36] @ 9168 │ │ │ │ - ldr r1, [pc, #36] @ 916c │ │ │ │ + ldr r3, [pc, #36] @ 90b8 │ │ │ │ + ldr r1, [pc, #36] @ 90bc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 30dc │ │ │ │ mov r0, #0 │ │ │ │ - b 9134 │ │ │ │ - @ instruction: 0x000034b8 │ │ │ │ - andeq r6, r1, r8, lsr #30 │ │ │ │ - andeq r3, r0, ip, asr #16 │ │ │ │ + b 9084 │ │ │ │ + @ instruction: 0x000034b4 │ │ │ │ + ldrdeq r6, [r1], -r8 │ │ │ │ + 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] @ 91fc │ │ │ │ + ldr r1, [pc, #112] @ 914c │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r3, sp │ │ │ │ add r1, pc, r1 │ │ │ │ add r2, sp, #4 │ │ │ │ bl 33e8 │ │ │ │ - ldr r4, [pc, #92] @ 9200 │ │ │ │ + ldr r4, [pc, #92] @ 9150 │ │ │ │ add r4, pc, r4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 91f4 │ │ │ │ + beq 9144 │ │ │ │ ldr r2, [sp] │ │ │ │ cmp r2, #3 │ │ │ │ - bhi 91dc │ │ │ │ + bhi 912c │ │ │ │ ldr r1, [sp, #4] │ │ │ │ add r0, sp, #8 │ │ │ │ bl 31b4 <_PyTime_FromSecondsObject@plt> │ │ │ │ cmn r0, #1 │ │ │ │ - beq 91f4 │ │ │ │ + beq 9144 │ │ │ │ ldrd r0, [sp, #8] │ │ │ │ bl 34a8 <_PyTime_AsLong@plt> │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #32] @ 9204 │ │ │ │ - ldr r1, [pc, #32] @ 9208 │ │ │ │ + ldr r3, [pc, #32] @ 9154 │ │ │ │ + ldr r1, [pc, #32] @ 9158 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 30dc │ │ │ │ mov r0, #0 │ │ │ │ - b 91d4 │ │ │ │ - andeq r3, r0, r8, ror #7 │ │ │ │ - andeq r6, r1, r8, asr lr │ │ │ │ + b 9124 │ │ │ │ + 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] @ 9298 │ │ │ │ + ldr r1, [pc, #112] @ 91e8 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r3, sp │ │ │ │ add r1, pc, r1 │ │ │ │ add r2, sp, #4 │ │ │ │ bl 33e8 │ │ │ │ - ldr r4, [pc, #92] @ 929c │ │ │ │ + ldr r4, [pc, #92] @ 91ec │ │ │ │ add r4, pc, r4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 9290 │ │ │ │ + beq 91e0 │ │ │ │ ldr r2, [sp] │ │ │ │ cmp r2, #3 │ │ │ │ - bhi 9278 │ │ │ │ + bhi 91c8 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add r1, sp, #8 │ │ │ │ bl 3448 <_PyTime_ObjectToTime_t@plt> │ │ │ │ cmn r0, #1 │ │ │ │ - beq 9290 │ │ │ │ + beq 91e0 │ │ │ │ ldrd r0, [sp, #8] │ │ │ │ bl 367c <_PyLong_FromTime_t@plt> │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #32] @ 92a0 │ │ │ │ - ldr r1, [pc, #32] @ 92a4 │ │ │ │ + ldr r3, [pc, #32] @ 91f0 │ │ │ │ + ldr r1, [pc, #32] @ 91f4 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 30dc │ │ │ │ mov r0, #0 │ │ │ │ - b 9270 │ │ │ │ - andeq r3, r0, ip, asr #6 │ │ │ │ - @ instruction: 0x00016dbc │ │ │ │ + b 91c0 │ │ │ │ + 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] @ 934c │ │ │ │ + ldr r1, [pc, #136] @ 929c │ │ │ │ sub sp, sp, #24 │ │ │ │ add r3, sp, #4 │ │ │ │ add r1, pc, r1 │ │ │ │ add r2, sp, #12 │ │ │ │ bl 33e8 │ │ │ │ - ldr r4, [pc, #116] @ 9350 │ │ │ │ + ldr r4, [pc, #116] @ 92a0 │ │ │ │ add r4, pc, r4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 9344 │ │ │ │ + beq 9294 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 932c │ │ │ │ + bhi 927c │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r2, sp, #8 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 340c <_PyTime_ObjectToTimespec@plt> │ │ │ │ cmn r0, #1 │ │ │ │ - beq 9344 │ │ │ │ + beq 9294 │ │ │ │ ldrd r0, [sp, #16] │ │ │ │ bl 367c <_PyLong_FromTime_t@plt> │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #52] @ 9354 │ │ │ │ + ldr r0, [pc, #52] @ 92a4 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 32ec │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #36] @ 9358 │ │ │ │ - ldr r1, [pc, #36] @ 935c │ │ │ │ + ldr r3, [pc, #36] @ 92a8 │ │ │ │ + ldr r1, [pc, #36] @ 92ac │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 30dc │ │ │ │ mov r0, #0 │ │ │ │ - b 9324 │ │ │ │ - @ instruction: 0x000032b0 │ │ │ │ - andeq r6, r1, r0, lsr #26 │ │ │ │ - andeq r3, r0, ip, asr r6 │ │ │ │ + b 9274 │ │ │ │ + andeq r3, r0, ip, lsr #5 │ │ │ │ + ldrdeq r6, [r1], -r0 │ │ │ │ + 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] @ 9404 │ │ │ │ + ldr r1, [pc, #136] @ 9354 │ │ │ │ sub sp, sp, #24 │ │ │ │ add r3, sp, #4 │ │ │ │ add r1, pc, r1 │ │ │ │ add r2, sp, #12 │ │ │ │ bl 33e8 │ │ │ │ - ldr r4, [pc, #116] @ 9408 │ │ │ │ + ldr r4, [pc, #116] @ 9358 │ │ │ │ add r4, pc, r4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 93fc │ │ │ │ + beq 934c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 93e4 │ │ │ │ + bhi 9334 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r2, sp, #8 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 2f74 <_PyTime_ObjectToTimeval@plt> │ │ │ │ cmn r0, #1 │ │ │ │ - beq 93fc │ │ │ │ + beq 934c │ │ │ │ ldrd r0, [sp, #16] │ │ │ │ bl 367c <_PyLong_FromTime_t@plt> │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #52] @ 940c │ │ │ │ + ldr r0, [pc, #52] @ 935c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 32ec │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #36] @ 9410 │ │ │ │ - ldr r1, [pc, #36] @ 9414 │ │ │ │ + ldr r3, [pc, #36] @ 9360 │ │ │ │ + ldr r1, [pc, #36] @ 9364 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 30dc │ │ │ │ mov r0, #0 │ │ │ │ - b 93dc │ │ │ │ - strdeq r3, [r0], -r8 │ │ │ │ - andeq r6, r1, r8, ror #24 │ │ │ │ - andeq r3, r0, r4, lsr #11 │ │ │ │ + b 932c │ │ │ │ + strdeq r3, [r0], -r4 │ │ │ │ + andeq r6, r1, r8, lsl sp │ │ │ │ + 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] @ 9680 │ │ │ │ + ldr r3, [pc, #552] @ 95cc │ │ │ │ add r2, sp, #28 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #548] @ 9684 │ │ │ │ + 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 9574 │ │ │ │ + beq 94c8 │ │ │ │ bl 3634 <_PyThreadState_GetCurrent@plt> │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r2, #0 │ │ │ │ ldr r5, [r0, #8] │ │ │ │ - beq 957c │ │ │ │ + beq 94d0 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr r3, [r1] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 965c │ │ │ │ + beq 95a8 │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r3, [r1] │ │ │ │ - beq 94dc │ │ │ │ + beq 942c │ │ │ │ mov r0, #1 │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 9670 │ │ │ │ + beq 95bc │ │ │ │ add r0, r0, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r2, r0 │ │ │ │ str r3, [r1] │ │ │ │ - bne 94c0 │ │ │ │ + bne 9410 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 9668 │ │ │ │ + bne 95b4 │ │ │ │ bl 3520 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ + ldreq r4, [sp, #20] │ │ │ │ mov r6, r0 │ │ │ │ - beq 9590 │ │ │ │ - ldr r7, [pc, #388] @ 9688 │ │ │ │ + beq 94e0 │ │ │ │ + ldr r7, [pc, #380] @ 95d4 │ │ │ │ mov r4, #0 │ │ │ │ add r7, pc, r7 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 95a4 │ │ │ │ + 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 95f8 │ │ │ │ + bhi 9544 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 95d8 │ │ │ │ + beq 9524 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - bhi 9508 │ │ │ │ + bhi 945c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 956c │ │ │ │ + bne 94c0 │ │ │ │ mov r0, r6 │ │ │ │ bl 2efc │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, r4 │ │ │ │ - bhi 961c │ │ │ │ + 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 94e8 │ │ │ │ - b 9594 │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ + beq 9438 │ │ │ │ cmp r4, #0 │ │ │ │ movne r4, #0 │ │ │ │ - beq 9558 │ │ │ │ - b 956c │ │ │ │ - ldr r1, [pc, #224] @ 968c │ │ │ │ + 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 953c │ │ │ │ + bge 9490 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 9558 │ │ │ │ - b 9560 │ │ │ │ + beq 94ac │ │ │ │ + b 94b4 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 953c │ │ │ │ + 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 95d0 │ │ │ │ - ldr r3, [pc, #144] @ 9690 │ │ │ │ - ldr r1, [pc, #144] @ 9694 │ │ │ │ - ldr r0, [pc, #144] @ 9698 │ │ │ │ + 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] @ 969c │ │ │ │ + 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 9640 │ │ │ │ + beq 958c │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ str r2, [r0] │ │ │ │ - beq 9650 │ │ │ │ + beq 959c │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r3, r5 │ │ │ │ - bls 956c │ │ │ │ - b 9620 │ │ │ │ + bls 94c0 │ │ │ │ + b 956c │ │ │ │ bl 2ff8 <_Py_Dealloc@plt> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - b 9640 │ │ │ │ + b 958c │ │ │ │ cmp r2, #1 │ │ │ │ - bne 94bc │ │ │ │ - b 94dc │ │ │ │ + bne 940c │ │ │ │ + b 942c │ │ │ │ mov r6, #0 │ │ │ │ - b 94fc │ │ │ │ + b 9450 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, r2 │ │ │ │ - bne 9670 │ │ │ │ - b 94dc │ │ │ │ - ldrdeq r6, [r1], -r8 │ │ │ │ - andeq r3, r0, r8, asr #13 │ │ │ │ - muleq r0, r4, r1 │ │ │ │ + bne 95bc │ │ │ │ + b 942c │ │ │ │ + andeq r6, r1, r8, lsl #31 │ │ │ │ + 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 96d8 │ │ │ │ + beq 9624 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r5] │ │ │ │ - beq 9718 │ │ │ │ + beq 9664 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 9710 │ │ │ │ + beq 965c │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - bne 96f4 │ │ │ │ + bne 9640 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - bne 96ec │ │ │ │ + bne 9638 │ │ │ │ mov r0, r4 │ │ │ │ bl 2ff8 <_Py_Dealloc@plt> │ │ │ │ - b 96ec │ │ │ │ + b 9638 │ │ │ │ mvn r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r5 │ │ │ │ bl 2ff8 <_Py_Dealloc@plt> │ │ │ │ - b 96d8 │ │ │ │ + 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 bfb8 │ │ │ │ + bl bf04 │ │ │ │ mov r3, r0 │ │ │ │ and r2, r3, #255 @ 0xff │ │ │ │ cmp r2, #0 │ │ │ │ - beq 9768 │ │ │ │ + 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 bfb8 │ │ │ │ + bl bf04 │ │ │ │ mov r3, r0 │ │ │ │ and r2, r3, #255 @ 0xff │ │ │ │ cmp r2, #1 │ │ │ │ - beq 97b4 │ │ │ │ + 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] @ 999c │ │ │ │ + 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 9924 │ │ │ │ + bne 9870 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 9948 │ │ │ │ + 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 98dc │ │ │ │ + b 9828 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ strb r2, [r3] │ │ │ │ bl 3670 │ │ │ │ cmp r6, #0 │ │ │ │ - ble 9890 │ │ │ │ + ble 97dc │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ ldrd r2, [r7, #224] @ 0xe0 │ │ │ │ - bl aa9c │ │ │ │ + bl a9e8 │ │ │ │ cmp r6, #1 │ │ │ │ mov sl, r0 │ │ │ │ mov fp, r1 │ │ │ │ - beq 988c │ │ │ │ + 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 aa9c │ │ │ │ + bl a9e8 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r6, r5 │ │ │ │ mov sl, r0 │ │ │ │ mov fp, r1 │ │ │ │ - bne 9860 │ │ │ │ + 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 bfb8 │ │ │ │ + bl bf04 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ and r2, r0, #255 @ 0xff │ │ │ │ cmp r2, r3 │ │ │ │ - beq 98cc │ │ │ │ + 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 991c │ │ │ │ + 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 bfb8 │ │ │ │ + bl bf04 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, r0 │ │ │ │ and r1, r2, #255 @ 0xff │ │ │ │ cmp r1, r3 │ │ │ │ - bne 981c │ │ │ │ + bne 9768 │ │ │ │ cmp r6, #0 │ │ │ │ - ble 9890 │ │ │ │ - b 9834 │ │ │ │ + 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 b314 │ │ │ │ + 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 9984 │ │ │ │ + bge 98d0 │ │ │ │ ldrd r2, [r7, #224] @ 0xe0 │ │ │ │ - bl aa9c │ │ │ │ + bl a9e8 │ │ │ │ add r5, r5, #1 │ │ │ │ mov sl, r0 │ │ │ │ mov fp, r1 │ │ │ │ strd sl, [r7, #224] @ 0xe0 │ │ │ │ - b 9958 │ │ │ │ + b 98a4 │ │ │ │ ldr r0, [r7, #212] @ 0xd4 │ │ │ │ bl 343c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 97ec │ │ │ │ + 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] @ 9a6c │ │ │ │ + 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 bfb8 │ │ │ │ + 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 9a0c │ │ │ │ + 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 bfb8 │ │ │ │ + bl bf04 │ │ │ │ and r6, r5, #255 @ 0xff │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, r6 │ │ │ │ - beq 9a54 │ │ │ │ + beq 99a0 │ │ │ │ strb r0, [r9] │ │ │ │ mov r0, r4 │ │ │ │ bl 3640 │ │ │ │ subs r7, r7, #1 │ │ │ │ - bne 99cc │ │ │ │ - b 9a5c │ │ │ │ + bne 9918 │ │ │ │ + b 99a8 │ │ │ │ subs r7, r7, #1 │ │ │ │ - bne 99cc │ │ │ │ + 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} │ │ │ │ @@ -6385,297 +6340,283 @@ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ bl 3130 │ │ │ │ mov r4, #200 @ 0xc8 │ │ │ │ mov r6, r0 │ │ │ │ bl 3520 │ │ │ │ bl 2efc │ │ │ │ - bl 3520 │ │ │ │ - bl 2efc │ │ │ │ - bl 3520 │ │ │ │ - bl 2efc │ │ │ │ - bl 3520 │ │ │ │ - bl 2efc │ │ │ │ - bl 3520 │ │ │ │ - bl 2efc │ │ │ │ - bl 3520 │ │ │ │ - bl 2efc │ │ │ │ - bl 3520 │ │ │ │ - bl 2efc │ │ │ │ - bl 3520 │ │ │ │ - bl 2efc │ │ │ │ - subs r4, r4, #8 │ │ │ │ - bne 9a90 │ │ │ │ + subs r4, r4, #1 │ │ │ │ + bne 99dc │ │ │ │ mov r0, r6 │ │ │ │ bl 2ecc │ │ │ │ mvn r1, #0 │ │ │ │ add r0, r5, #12 │ │ │ │ - bl b8d8 │ │ │ │ + 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] @ 9b1c │ │ │ │ - ldr r2, [pc, #20] @ 9b20 │ │ │ │ + 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> │ │ │ │ - strdeq r6, [r1], -r0 │ │ │ │ + ldrdeq r6, [r1], -ip │ │ │ │ andeq r0, r0, r8, lsl #6 │ │ │ │ - ldr r0, [pc, #44] @ 9b58 │ │ │ │ - ldr r3, [pc, #44] @ 9b5c │ │ │ │ + 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] @ 9b60 │ │ │ │ + ldr r3, [pc, #32] @ 9a74 │ │ │ │ add r3, pc, r3 │ │ │ │ bxeq lr │ │ │ │ - ldr r2, [pc, #24] @ 9b64 │ │ │ │ + ldr r2, [pc, #24] @ 9a78 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ cmp r3, #0 │ │ │ │ bxeq lr │ │ │ │ bx r3 │ │ │ │ - @ instruction: 0x00016fb4 │ │ │ │ - @ instruction: 0x00016fb0 │ │ │ │ - @ instruction: 0x000164bc │ │ │ │ + andeq r7, r1, r0, lsr #1 │ │ │ │ + muleq r1, ip, r0 │ │ │ │ + andeq r6, r1, r8, lsr #11 │ │ │ │ andeq r0, r0, r8, ror #5 │ │ │ │ - ldr r0, [pc, #56] @ 9ba8 │ │ │ │ - ldr r3, [pc, #56] @ 9bac │ │ │ │ + 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] @ 9bb0 │ │ │ │ + ldr r3, [pc, #36] @ 9ac4 │ │ │ │ asrs r1, r1, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ bxeq lr │ │ │ │ - ldr r2, [pc, #24] @ 9bb4 │ │ │ │ + ldr r2, [pc, #24] @ 9ac8 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ cmp r3, #0 │ │ │ │ bxeq lr │ │ │ │ bx r3 │ │ │ │ - andeq r6, r1, r0, ror pc │ │ │ │ - andeq r6, r1, ip, ror #30 │ │ │ │ - andeq r6, r1, ip, ror #8 │ │ │ │ + andeq r7, r1, ip, asr r0 │ │ │ │ + andeq r7, r1, r8, asr r0 │ │ │ │ + andeq r6, r1, r8, asr r5 │ │ │ │ andeq r0, r0, r8, lsr r3 │ │ │ │ - ldr r3, [pc, #76] @ 9c0c │ │ │ │ - ldr r2, [pc, #76] @ 9c10 │ │ │ │ + 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] @ 9c14 │ │ │ │ + ldr r3, [pc, #56] @ 9b28 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [r2, r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 9bf4 │ │ │ │ - ldr r3, [pc, #40] @ 9c18 │ │ │ │ + beq 9b08 │ │ │ │ + ldr r3, [pc, #40] @ 9b2c │ │ │ │ ldr r0, [pc, r3] │ │ │ │ bl 2ec0 <__cxa_finalize@plt> │ │ │ │ - bl 9b24 │ │ │ │ - ldr r3, [pc, #28] @ 9c1c │ │ │ │ + bl 9a38 │ │ │ │ + ldr r3, [pc, #28] @ 9b30 │ │ │ │ mov r2, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ strb r2, [r3] │ │ │ │ pop {r4, pc} │ │ │ │ - andeq r6, r1, r0, lsr #30 │ │ │ │ - andeq r6, r1, r0, lsr r4 │ │ │ │ + andeq r7, r1, ip │ │ │ │ + andeq r6, r1, ip, lsl r5 │ │ │ │ andeq r0, r0, r4, ror #5 │ │ │ │ - andeq r6, r1, r8, asr #14 │ │ │ │ - andeq r6, r1, r0, ror #29 │ │ │ │ - b 9b68 │ │ │ │ + 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 9c78 │ │ │ │ + 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 9c6c │ │ │ │ + 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] @ 9e10 │ │ │ │ + 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] @ 9e14 │ │ │ │ + ldr r6, [pc, #344] @ 9d28 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 9d98 │ │ │ │ + beq 9cac │ │ │ │ ldr r2, [sp, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - bge 9d7c │ │ │ │ + bge 9c90 │ │ │ │ bl 3634 <_PyThreadState_GetCurrent@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 9e00 │ │ │ │ + beq 9d14 │ │ │ │ ldr r7, [r0, #8] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 9de0 │ │ │ │ + beq 9cf4 │ │ │ │ bl 3478 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 9d98 │ │ │ │ + beq 9cac │ │ │ │ add r3, r7, #4096 @ 0x1000 │ │ │ │ ldr r0, [r3, #324] @ 0x144 │ │ │ │ bl 3490 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 9db8 │ │ │ │ - ldr r1, [pc, #264] @ 9e18 │ │ │ │ + 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 9d3c │ │ │ │ + beq 9c50 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r5] │ │ │ │ - beq 9dac │ │ │ │ + beq 9cc0 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 9db8 │ │ │ │ + bne 9ccc │ │ │ │ ldr r3, [r7, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 9da0 │ │ │ │ - ldr r3, [pc, #196] @ 9e1c │ │ │ │ + bne 9cb4 │ │ │ │ + ldr r3, [pc, #196] @ 9d30 │ │ │ │ ldr r2, [r6, r3] │ │ │ │ - ldr r1, [pc, #192] @ 9e20 │ │ │ │ + ldr r1, [pc, #192] @ 9d34 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 2e90 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 9db8 │ │ │ │ + bne 9ccc │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - beq 9e00 │ │ │ │ - ldr r3, [pc, #156] @ 9e24 │ │ │ │ - ldr r1, [pc, #156] @ 9e28 │ │ │ │ + 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 9d70 │ │ │ │ - ldr r3, [pc, #132] @ 9e2c │ │ │ │ + b 9c84 │ │ │ │ + ldr r3, [pc, #132] @ 9d40 │ │ │ │ ldr r2, [r6, r3] │ │ │ │ - b 9d58 │ │ │ │ + b 9c6c │ │ │ │ mov r0, r5 │ │ │ │ bl 2ff8 <_Py_Dealloc@plt> │ │ │ │ - b 9d3c │ │ │ │ + b 9c50 │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 9d98 │ │ │ │ + beq 9cac │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - bne 9d98 │ │ │ │ + bne 9cac │ │ │ │ mov r0, r4 │ │ │ │ bl 2ff8 <_Py_Dealloc@plt> │ │ │ │ - b 9d98 │ │ │ │ - ldr r3, [pc, #72] @ 9e30 │ │ │ │ - ldr r1, [pc, #72] @ 9e34 │ │ │ │ - ldr r0, [pc, #72] @ 9e38 │ │ │ │ - ldr r2, [pc, #72] @ 9e3c │ │ │ │ + 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] @ 9e40 │ │ │ │ + ldr r3, [pc, #56] @ 9d54 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r7, [r3, #624] @ 0x270 │ │ │ │ - b 9ce0 │ │ │ │ - andeq r2, r0, r0, ror #12 │ │ │ │ - andeq r6, r1, r0, asr #6 │ │ │ │ - andeq r2, r0, r0, asr #12 │ │ │ │ + b 9bf4 │ │ │ │ + muleq r0, r8, r6 │ │ │ │ + andeq r6, r1, ip, lsr #8 │ │ │ │ + andeq r2, r0, r8, ror r6 │ │ │ │ andeq r0, r0, r4, lsl #6 │ │ │ │ - andeq r2, r0, r0, lsl #12 │ │ │ │ + andeq r2, r0, r8, lsr r6 │ │ │ │ andeq r0, r0, r0, ror #5 │ │ │ │ - muleq r0, r0, r5 │ │ │ │ + andeq r2, r0, r8, asr #11 │ │ │ │ andeq r0, r0, r8, lsl r3 │ │ │ │ - ldrdeq r4, [r0], -r4 @ │ │ │ │ - andeq r2, r0, ip, lsr #10 │ │ │ │ - andeq r2, r0, r8, asr #10 │ │ │ │ + andeq r4, r0, ip, lsl #2 │ │ │ │ + andeq r2, r0, r4, ror #10 │ │ │ │ + andeq r2, r0, r0, lsl #11 │ │ │ │ andeq r0, r0, r6, ror #6 │ │ │ │ andeq r0, r0, ip, ror #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ 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] @ 9fb8 │ │ │ │ + ldr r3, [pc, #328] @ 9ecc │ │ │ │ add r2, sp, #28 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #320] @ 9fbc │ │ │ │ + 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] @ 9fc0 │ │ │ │ + ldr r8, [pc, #288] @ 9ed4 │ │ │ │ add r8, pc, r8 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 9f6c │ │ │ │ + beq 9e80 │ │ │ │ add r6, sp, #60 @ 0x3c │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r0, r6 │ │ │ │ - bl 9fcc │ │ │ │ + bl 9ee0 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 9f6c │ │ │ │ + beq 9e80 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r7, sp, #36 @ 0x24 │ │ │ │ cmp r0, r4 │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ str r4, [r7, #4] │ │ │ │ - bne 9f74 │ │ │ │ + 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 9f34 │ │ │ │ + bne 9e48 │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ bl 35f8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bl 2fec │ │ │ │ mov r0, r5 │ │ │ │ @@ -6685,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] @ 9fc4 │ │ │ │ - ldr r1, [pc, #116] @ 9fc8 │ │ │ │ + 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 9f2c │ │ │ │ + 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 9f6c │ │ │ │ + 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 9f24 │ │ │ │ - @ instruction: 0x000164bc │ │ │ │ - strdeq r2, [r0], -ip │ │ │ │ - andeq r6, r1, ip, asr r1 │ │ │ │ + b 9e38 │ │ │ │ + andeq r6, r1, r8, lsr #11 │ │ │ │ + andeq r2, r0, r4, lsr r5 │ │ │ │ + andeq r6, r1, r8, asr #4 │ │ │ │ ldrdeq r0, [r0], -ip │ │ │ │ - andeq r2, r0, r4, asr r4 │ │ │ │ + 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] @ a090 │ │ │ │ + ldr r7, [pc, #172] @ 9fa4 │ │ │ │ subs r6, r1, #0 │ │ │ │ add r7, pc, r7 │ │ │ │ mov r4, r0 │ │ │ │ - beq a040 │ │ │ │ - ldr r1, [pc, #156] @ a094 │ │ │ │ + beq 9f54 │ │ │ │ + ldr r1, [pc, #156] @ 9fa8 │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 2fa4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq a06c │ │ │ │ + beq 9f80 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 355c <_PyInterpreterConfig_InitFromDict@plt> │ │ │ │ ldr r3, [r5] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ mov r6, r0 │ │ │ │ - beq a034 │ │ │ │ + beq 9f48 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r5] │ │ │ │ - beq a060 │ │ │ │ + beq 9f74 │ │ │ │ asr r6, r6, #31 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr lr, [pc, #80] @ a098 │ │ │ │ + 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 a038 │ │ │ │ + b 9f4c │ │ │ │ mov r0, r5 │ │ │ │ bl 2ff8 <_Py_Dealloc@plt> │ │ │ │ - b a034 │ │ │ │ - ldr r3, [pc, #40] @ a09c │ │ │ │ - ldr r1, [pc, #40] @ a0a0 │ │ │ │ + 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 a038 │ │ │ │ - andeq r6, r1, r4, lsl r0 │ │ │ │ - andeq r2, r0, r0, ror #7 │ │ │ │ - andeq r3, r0, r0, lsl #29 │ │ │ │ + b 9f4c │ │ │ │ + andeq r6, r1, r0, lsl #2 │ │ │ │ + andeq r2, r0, r8, lsl r4 │ │ │ │ + @ instruction: 0x00003eb8 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - andeq r2, r0, r4, ror #6 │ │ │ │ + muleq r0, ip, r3 │ │ │ │ b 319c <_PyInstructionSequence_New@plt> │ │ │ │ - ldr r3, [pc, #28] @ a0cc │ │ │ │ - ldr r2, [pc, #28] @ a0d0 │ │ │ │ + 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 r5, r1, r8, asr #30 │ │ │ │ + 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 a124 │ │ │ │ + beq a038 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ bl 3268 <_Py_normpath@plt> │ │ │ │ mov r1, r5 │ │ │ │ bl 2f50 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 2f14 │ │ │ │ @@ -6812,351 +6753,365 @@ │ │ │ │ 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] @ a1a4 │ │ │ │ + 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] @ a1a8 │ │ │ │ + ldr r4, [pc, #56] @ a0bc │ │ │ │ add r4, pc, r4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq a19c │ │ │ │ + beq a0b0 │ │ │ │ ldr r1, [sp] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ bl 3280 <_PyImport_ClearExtension@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - blt a19c │ │ │ │ - ldr r3, [pc, #24] @ a1ac │ │ │ │ + blt a0b0 │ │ │ │ + ldr r3, [pc, #24] @ a0c0 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, #0 │ │ │ │ - b a194 │ │ │ │ - andeq r2, r0, r4, lsr r3 │ │ │ │ - andeq r5, r1, ip, lsl #29 │ │ │ │ + b a0a8 │ │ │ │ + andeq r2, r0, ip, ror #6 │ │ │ │ + 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] @ a26c │ │ │ │ + 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 a240 │ │ │ │ + beq a154 │ │ │ │ bl 32d4 <_PyCrossInterpreterData_New@plt> │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq a240 │ │ │ │ + beq a154 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ bl 3220 <_PyObject_GetCrossInterpreterData@plt> │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne a238 │ │ │ │ - ldr r2, [pc, #96] @ a270 │ │ │ │ + bne a14c │ │ │ │ + ldr r2, [pc, #96] @ a184 │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc, r2 │ │ │ │ bl 35bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq a228 │ │ │ │ + beq a13c │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 301c <_PyCrossInterpreterData_Release@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne a248 │ │ │ │ + bne a15c │ │ │ │ mov r0, r4 │ │ │ │ bl 35ec <_PyCrossInterpreterData_Free@plt> │ │ │ │ mov r0, #0 │ │ │ │ - b a220 │ │ │ │ - ldr r3, [pc, #36] @ a274 │ │ │ │ - ldr r1, [pc, #36] @ a278 │ │ │ │ - ldr r0, [pc, #36] @ a27c │ │ │ │ + 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] @ a280 │ │ │ │ + ldr r2, [pc, #32] @ a194 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ add r3, r3, #136 @ 0x88 │ │ │ │ bl 36ac <__assert_fail@plt> │ │ │ │ - andeq r2, r0, r8, asr r3 │ │ │ │ - andeq r0, r0, ip, ror r1 │ │ │ │ - andeq r3, r0, r0, ror ip │ │ │ │ - andeq r2, r0, r4, asr #1 │ │ │ │ - andeq r2, r0, r0, ror #5 │ │ │ │ + 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] @ a2a8 │ │ │ │ - ldr r2, [pc, #28] @ a2ac │ │ │ │ + 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, ip, ror #26 │ │ │ │ + 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] @ a328 │ │ │ │ + ldr r6, [pc, #64] @ a23c │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - bge a304 │ │ │ │ + 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 a2f0 │ │ │ │ + blt a204 │ │ │ │ mov r0, r4 │ │ │ │ bl 3340 │ │ │ │ - ldr r3, [pc, #8] @ a32c │ │ │ │ + ldr r3, [pc, #8] @ a240 │ │ │ │ ldr r0, [r6, r3] │ │ │ │ - b a2fc │ │ │ │ - andeq r5, r1, r4, lsl sp │ │ │ │ + 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] @ a390 │ │ │ │ + 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 a388 │ │ │ │ + beq a29c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ bl 35e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq a388 │ │ │ │ + beq a29c │ │ │ │ bl 2f80 <_PyCrossInterpreterData_NewObject@plt> │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, #0 │ │ │ │ - b a380 │ │ │ │ - andeq r2, r0, r4, asr #10 │ │ │ │ + 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 │ │ │ │ + str r1, [r0] │ │ │ │ + bxeq lr │ │ │ │ + sub r2, r2, #1 │ │ │ │ + cmp r2, r1 │ │ │ │ + str r2, [r3] │ │ │ │ + bxne lr │ │ │ │ + mov r0, r3 │ │ │ │ + b 2ff8 <_Py_Dealloc@plt> │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ 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 a3cc │ │ │ │ + bne a318 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ b 35ec <_PyCrossInterpreterData_Free@plt> │ │ │ │ - ldr r3, [pc, #28] @ a3f0 │ │ │ │ - ldr r1, [pc, #28] @ a3f4 │ │ │ │ - ldr r0, [pc, #28] @ a3f8 │ │ │ │ + ldr r3, [pc, #28] @ a33c │ │ │ │ + ldr r1, [pc, #28] @ a340 │ │ │ │ + ldr r0, [pc, #28] @ a344 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [pc, #24] @ a3fc │ │ │ │ + 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] @ a444 │ │ │ │ + ldr r1, [pc, #40] @ a390 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r2, sp, #4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 33e8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq a43c │ │ │ │ + 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 a488 │ │ │ │ + b a3d4 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ mov r0, r5 │ │ │ │ add r3, r3, #1 │ │ │ │ add r4, r4, #1 │ │ │ │ str r3, [r5, #4] │ │ │ │ - bl 9770 │ │ │ │ + bl 96bc │ │ │ │ cmp r4, #100 @ 0x64 │ │ │ │ - beq a4b0 │ │ │ │ + beq a3fc │ │ │ │ mov r0, r5 │ │ │ │ - bl 9724 │ │ │ │ + bl 9670 │ │ │ │ mov r1, #7 │ │ │ │ mov r0, r4 │ │ │ │ - bl aa70 │ │ │ │ + bl a9bc │ │ │ │ cmp r1, #0 │ │ │ │ - bne a468 │ │ │ │ + bne a3b4 │ │ │ │ mov r0, #2000 @ 0x7d0 │ │ │ │ bl 3190 │ │ │ │ - b a468 │ │ │ │ + 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] @ a5c0 │ │ │ │ + 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] @ a5c4 │ │ │ │ + ldr r4, [pc, #204] @ a510 │ │ │ │ add r4, pc, r4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq a568 │ │ │ │ - ldr r3, [pc, #192] @ a5c8 │ │ │ │ + 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 a55c │ │ │ │ + beq a4a8 │ │ │ │ bl 3310 │ │ │ │ cmp r0, #0 │ │ │ │ - bne a570 │ │ │ │ + bne a4bc │ │ │ │ mov r0, r4 │ │ │ │ bl 31fc │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ bl 3310 │ │ │ │ cmp r0, #0 │ │ │ │ - beq a598 │ │ │ │ + beq a4e4 │ │ │ │ mov r0, #0 │ │ │ │ - b a554 │ │ │ │ - ldr r3, [pc, #84] @ a5cc │ │ │ │ - ldr r1, [pc, #84] @ a5d0 │ │ │ │ - ldr r0, [pc, #84] @ a5d4 │ │ │ │ + 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] @ a5d8 │ │ │ │ - ldr r1, [pc, #56] @ a5dc │ │ │ │ - ldr r0, [pc, #56] @ a5e0 │ │ │ │ + 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 │ │ │ │ - andeq r5, r1, r4, lsl #22 │ │ │ │ + @ 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 a7c4 │ │ │ │ + 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 a69c │ │ │ │ + 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 a668 │ │ │ │ + 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 a6c8 │ │ │ │ + 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 │ │ │ │ @@ -7165,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 a830 │ │ │ │ + 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 a74c │ │ │ │ + bge a698 │ │ │ │ adds r4, r4, #12 │ │ │ │ - bgt a720 │ │ │ │ + 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 │ │ │ │ @@ -7210,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 a7a4 │ │ │ │ + bne a6f0 │ │ │ │ and r6, r1, #-2147483648 @ 0x80000000 │ │ │ │ lsls r0, r0, #1 │ │ │ │ adc r1, r1, r1 │ │ │ │ tst r1, #1048576 @ 0x100000 │ │ │ │ subeq r4, r4, #1 │ │ │ │ - beq a784 │ │ │ │ + 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 a7a8 │ │ │ │ + beq a6f4 │ │ │ │ orr r3, r3, r6 │ │ │ │ bx lr │ │ │ │ teq r4, ip │ │ │ │ and r5, ip, r3, lsr #20 │ │ │ │ teqne r5, ip │ │ │ │ - beq a7f0 │ │ │ │ + beq a73c │ │ │ │ orrs r6, r0, r1, lsl #1 │ │ │ │ orrsne r6, r2, r3, lsl #1 │ │ │ │ - bne a778 │ │ │ │ + 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 a844 │ │ │ │ + beq a790 │ │ │ │ teq r4, ip │ │ │ │ - bne a814 │ │ │ │ + bne a760 │ │ │ │ orrs r6, r0, r1, lsl #12 │ │ │ │ - bne a844 │ │ │ │ + bne a790 │ │ │ │ teq r5, ip │ │ │ │ - bne a82c │ │ │ │ + bne a778 │ │ │ │ orrs r6, r2, r3, lsl #12 │ │ │ │ movne r0, r2 │ │ │ │ movne r1, r3 │ │ │ │ - bne a844 │ │ │ │ + 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 aa60 │ │ │ │ + beq a9ac │ │ │ │ eor ip, r0, r1 │ │ │ │ rsbmi r1, r1, #0 │ │ │ │ subs r2, r1, #1 │ │ │ │ - beq aa2c │ │ │ │ + beq a978 │ │ │ │ movs r3, r0 │ │ │ │ rsbmi r3, r0, #0 │ │ │ │ cmp r3, r1 │ │ │ │ - bls aa38 │ │ │ │ + bls a984 │ │ │ │ tst r1, r2 │ │ │ │ - beq aa48 │ │ │ │ + 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 │ │ │ │ @@ -7398,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 b2c0 │ │ │ │ + b b20c │ │ │ │ cmp r1, #0 │ │ │ │ - beq aa60 │ │ │ │ + beq a9ac │ │ │ │ push {r0, r1, lr} │ │ │ │ - bl a858 │ │ │ │ + bl a7a4 │ │ │ │ pop {r1, r2, lr} │ │ │ │ mul r3, r2, r0 │ │ │ │ sub r1, r1, r3 │ │ │ │ bx lr │ │ │ │ eor r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ - b aa9c │ │ │ │ + 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 acac │ │ │ │ + beq abf8 │ │ │ │ lsr r4, r4, #21 │ │ │ │ rsbs r5, r4, r5, lsr #21 │ │ │ │ rsblt r5, r5, #0 │ │ │ │ - ble aaf0 │ │ │ │ + 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 ab14 │ │ │ │ + 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 ab2c │ │ │ │ + beq aa78 │ │ │ │ rsbs r2, r2, #0 │ │ │ │ rsc r3, r3, #0 │ │ │ │ teq r4, r5 │ │ │ │ - beq ac94 │ │ │ │ + beq abe0 │ │ │ │ sub r4, r4, #1 │ │ │ │ rsbs lr, r5, #32 │ │ │ │ - blt ab58 │ │ │ │ + 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 ab74 │ │ │ │ + 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 ab88 │ │ │ │ + bpl aad4 │ │ │ │ rsbs ip, ip, #0 │ │ │ │ rscs r0, r0, #0 │ │ │ │ rsc r1, r1, #0 │ │ │ │ cmp r1, #1048576 @ 0x100000 │ │ │ │ - bcc abcc │ │ │ │ + bcc ab18 │ │ │ │ cmp r1, #2097152 @ 0x200000 │ │ │ │ - bcc abb4 │ │ │ │ + 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 ad0c │ │ │ │ + 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 abb4 │ │ │ │ + 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 ac24 │ │ │ │ + bge ab70 │ │ │ │ adds r2, r2, #12 │ │ │ │ - ble ac20 │ │ │ │ + ble ab6c │ │ │ │ add ip, r2, #20 │ │ │ │ rsb r2, r2, #12 │ │ │ │ lsl r0, r1, ip │ │ │ │ lsr r1, r1, r2 │ │ │ │ - b ac34 │ │ │ │ + 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 ac88 │ │ │ │ + bge abd4 │ │ │ │ adds r4, r4, #12 │ │ │ │ - bgt ac70 │ │ │ │ + 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 │ │ │ │ @@ -7541,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 ab34 │ │ │ │ + b aa80 │ │ │ │ mvns ip, r4, asr #21 │ │ │ │ mvnsne ip, r5, asr #21 │ │ │ │ - beq ad1c │ │ │ │ + beq ac68 │ │ │ │ teq r4, r5 │ │ │ │ teqeq r0, r2 │ │ │ │ - beq acd4 │ │ │ │ + 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 acfc │ │ │ │ + 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} │ │ │ │ @@ -7589,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 abe4 │ │ │ │ + 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 abe4 │ │ │ │ + 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 │ │ │ │ @@ -7617,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 abe4 │ │ │ │ + b ab30 │ │ │ │ orrs r2, r0, r1 │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, lr} │ │ │ │ mov r5, #0 │ │ │ │ - b ae0c │ │ │ │ + b ad58 │ │ │ │ orrs r2, r0, r1 │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, lr} │ │ │ │ ands r5, r1, #-2147483648 @ 0x80000000 │ │ │ │ - bpl ae0c │ │ │ │ + bpl ad58 │ │ │ │ rsbs r0, r0, #0 │ │ │ │ rsc r1, r1, #0 │ │ │ │ mov r4, #1024 @ 0x400 │ │ │ │ add r4, r4, #50 @ 0x32 │ │ │ │ lsrs ip, r1, #22 │ │ │ │ - beq ab88 │ │ │ │ + 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 ab88 │ │ │ │ + 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 b030 │ │ │ │ + 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 af08 │ │ │ │ + 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 aed4 │ │ │ │ + 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 af34 │ │ │ │ + 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 │ │ │ │ @@ -7704,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 b09c │ │ │ │ + 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 afb8 │ │ │ │ + bge af04 │ │ │ │ adds r4, r4, #12 │ │ │ │ - bgt af8c │ │ │ │ + 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 │ │ │ │ @@ -7749,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 b010 │ │ │ │ + bne af5c │ │ │ │ and r6, r1, #-2147483648 @ 0x80000000 │ │ │ │ lsls r0, r0, #1 │ │ │ │ adc r1, r1, r1 │ │ │ │ tst r1, #1048576 @ 0x100000 │ │ │ │ subeq r4, r4, #1 │ │ │ │ - beq aff0 │ │ │ │ + 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 b014 │ │ │ │ + beq af60 │ │ │ │ orr r3, r3, r6 │ │ │ │ bx lr │ │ │ │ teq r4, ip │ │ │ │ and r5, ip, r3, lsr #20 │ │ │ │ teqne r5, ip │ │ │ │ - beq b05c │ │ │ │ + beq afa8 │ │ │ │ orrs r6, r0, r1, lsl #1 │ │ │ │ orrsne r6, r2, r3, lsl #1 │ │ │ │ - bne afe4 │ │ │ │ + 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 b0b0 │ │ │ │ + beq affc │ │ │ │ teq r4, ip │ │ │ │ - bne b080 │ │ │ │ + bne afcc │ │ │ │ orrs r6, r0, r1, lsl #12 │ │ │ │ - bne b0b0 │ │ │ │ + bne affc │ │ │ │ teq r5, ip │ │ │ │ - bne b098 │ │ │ │ + bne afe4 │ │ │ │ orrs r6, r2, r3, lsl #12 │ │ │ │ movne r0, r2 │ │ │ │ movne r1, r3 │ │ │ │ - bne b0b0 │ │ │ │ + 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 │ │ │ │ @@ -7809,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 b250 │ │ │ │ + bleq b19c │ │ │ │ sub r4, r4, r5 │ │ │ │ eor lr, r1, r3 │ │ │ │ orrs r5, r2, r3, lsl #12 │ │ │ │ lsl r1, r1, #12 │ │ │ │ - beq b220 │ │ │ │ + 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 b130 │ │ │ │ + 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 │ │ │ │ @@ -7864,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 b1f0 │ │ │ │ + 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 b148 │ │ │ │ + bne b094 │ │ │ │ tst r1, #1048576 @ 0x100000 │ │ │ │ - bne b1fc │ │ │ │ + bne b148 │ │ │ │ orr r1, r1, r0 │ │ │ │ mov r0, #0 │ │ │ │ mov ip, #-2147483648 @ 0x80000000 │ │ │ │ - b b148 │ │ │ │ + b b094 │ │ │ │ tst r1, #1048576 @ 0x100000 │ │ │ │ orreq r1, r1, r0 │ │ │ │ moveq r0, #0 │ │ │ │ subs ip, r4, #253 @ 0xfd │ │ │ │ cmphi ip, #1792 @ 0x700 │ │ │ │ - bhi af34 │ │ │ │ + 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 │ │ │ │ @@ -7900,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 af34 │ │ │ │ + b ae80 │ │ │ │ orr lr, r5, r6 │ │ │ │ - b af34 │ │ │ │ + b ae80 │ │ │ │ and r5, ip, r3, lsr #20 │ │ │ │ teq r4, ip │ │ │ │ teqeq r5, ip │ │ │ │ - beq b0b0 │ │ │ │ + beq affc │ │ │ │ teq r4, ip │ │ │ │ - bne b284 │ │ │ │ + bne b1d0 │ │ │ │ orrs r4, r0, r1, lsl #12 │ │ │ │ - bne b0b0 │ │ │ │ + bne affc │ │ │ │ teq r5, ip │ │ │ │ - bne b098 │ │ │ │ + bne afe4 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ - b b0b0 │ │ │ │ + b affc │ │ │ │ teq r5, ip │ │ │ │ - bne b2a0 │ │ │ │ + bne b1ec │ │ │ │ orrs r5, r2, r3, lsl #12 │ │ │ │ - beq b04c │ │ │ │ + beq af98 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ - b b0b0 │ │ │ │ + b affc │ │ │ │ orrs r6, r0, r1, lsl #1 │ │ │ │ orrsne r6, r2, r3, lsl #1 │ │ │ │ - bne afe4 │ │ │ │ + bne af30 │ │ │ │ orrs r4, r0, r1, lsl #1 │ │ │ │ - bne b098 │ │ │ │ + bne afe4 │ │ │ │ orrs r5, r2, r3, lsl #1 │ │ │ │ - bne b04c │ │ │ │ - b b0b0 │ │ │ │ + bne af98 │ │ │ │ + b affc │ │ │ │ push {r1, lr} │ │ │ │ mov r0, #8 │ │ │ │ bl 2e84 │ │ │ │ pop {r1, pc} │ │ │ │ - ldr r3, [pc, #48] @ b308 │ │ │ │ - ldr r2, [pc, #48] @ b30c │ │ │ │ + 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] @ b310 │ │ │ │ + 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] @ b348 │ │ │ │ + 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 b324 │ │ │ │ + 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] @ b380 │ │ │ │ + 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 b35c │ │ │ │ + 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] @ b3b8 │ │ │ │ + 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 b394 │ │ │ │ + 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] @ b3f0 │ │ │ │ + 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 b3cc │ │ │ │ + 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] @ b428 │ │ │ │ + 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 b404 │ │ │ │ + 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] @ b464 │ │ │ │ + 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 b43c │ │ │ │ + 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] @ b4c0 │ │ │ │ + ldr r8, [pc, #76] @ b40c │ │ │ │ lsl r5, r0, #3 │ │ │ │ and r5, r5, #24 │ │ │ │ lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #64] @ b4c4 │ │ │ │ + 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 b488 │ │ │ │ + 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] @ b520 │ │ │ │ + ldr r8, [pc, #76] @ b46c │ │ │ │ lsl r5, r0, #3 │ │ │ │ and r5, r5, #24 │ │ │ │ lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #64] @ b524 │ │ │ │ + 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 b4e8 │ │ │ │ + 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] @ b580 │ │ │ │ + ldr r8, [pc, #76] @ b4cc │ │ │ │ lsl r5, r0, #3 │ │ │ │ and r5, r5, #24 │ │ │ │ lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #64] @ b584 │ │ │ │ + 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 b548 │ │ │ │ + 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] @ b5e0 │ │ │ │ + ldr r8, [pc, #76] @ b52c │ │ │ │ lsl r5, r0, #3 │ │ │ │ and r5, r5, #24 │ │ │ │ lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #64] @ b5e4 │ │ │ │ + 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 b5a8 │ │ │ │ + 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] @ b640 │ │ │ │ + ldr r8, [pc, #76] @ b58c │ │ │ │ lsl r5, r0, #3 │ │ │ │ and r5, r5, #24 │ │ │ │ lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #64] @ b644 │ │ │ │ + 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 b608 │ │ │ │ + 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] @ b6a4 │ │ │ │ + ldr r8, [pc, #80] @ b5f0 │ │ │ │ lsl r5, r0, #3 │ │ │ │ and r5, r5, #24 │ │ │ │ lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #68] @ b6a8 │ │ │ │ + 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 b668 │ │ │ │ + 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] @ b704 │ │ │ │ + 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 b6cc │ │ │ │ + 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] @ b760 │ │ │ │ + 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 b728 │ │ │ │ + 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] @ b7bc │ │ │ │ + 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 b784 │ │ │ │ + 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] @ b818 │ │ │ │ + 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 b7e0 │ │ │ │ + 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] @ b874 │ │ │ │ + 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 b83c │ │ │ │ + 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] @ b8d4 │ │ │ │ + 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 b898 │ │ │ │ + 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] @ b90c │ │ │ │ + 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 b8e8 │ │ │ │ + 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] @ b944 │ │ │ │ + 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 b920 │ │ │ │ + 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] @ b97c │ │ │ │ + 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 b958 │ │ │ │ + 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] @ b9b4 │ │ │ │ + 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 b990 │ │ │ │ + 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] @ b9ec │ │ │ │ + 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 b9c8 │ │ │ │ + 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] @ ba28 │ │ │ │ + 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 ba00 │ │ │ │ + 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] @ ba8c │ │ │ │ + ldr r5, [pc, #84] @ b9d8 │ │ │ │ lsl r8, r0, #3 │ │ │ │ and r8, r8, #24 │ │ │ │ lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #72] @ ba90 │ │ │ │ + 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 ba4c │ │ │ │ + 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] @ baf4 │ │ │ │ + ldr r5, [pc, #84] @ ba40 │ │ │ │ lsl r8, r0, #3 │ │ │ │ and r8, r8, #24 │ │ │ │ lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #72] @ baf8 │ │ │ │ + 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 bab4 │ │ │ │ + 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] @ bb5c │ │ │ │ + ldr r5, [pc, #84] @ baa8 │ │ │ │ lsl r8, r0, #3 │ │ │ │ and r8, r8, #24 │ │ │ │ lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #72] @ bb60 │ │ │ │ + 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 bb1c │ │ │ │ + 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] @ bbc4 │ │ │ │ + ldr r5, [pc, #84] @ bb10 │ │ │ │ lsl r8, r0, #3 │ │ │ │ and r8, r8, #24 │ │ │ │ lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #72] @ bbc8 │ │ │ │ + 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 bb84 │ │ │ │ + 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] @ bc2c │ │ │ │ + ldr r5, [pc, #84] @ bb78 │ │ │ │ lsl r8, r0, #3 │ │ │ │ and r8, r8, #24 │ │ │ │ lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #72] @ bc30 │ │ │ │ + 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 bbec │ │ │ │ + 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] @ bc98 │ │ │ │ + ldr r5, [pc, #88] @ bbe4 │ │ │ │ lsl r8, r0, #3 │ │ │ │ and r8, r8, #24 │ │ │ │ lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #76] @ bc9c │ │ │ │ + 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 bc54 │ │ │ │ + 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] @ bd00 │ │ │ │ + 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 bcc0 │ │ │ │ + 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] @ bd64 │ │ │ │ + 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 bd24 │ │ │ │ + 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] @ bdc8 │ │ │ │ + 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 bd88 │ │ │ │ + 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] @ be2c │ │ │ │ + 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 bdec │ │ │ │ + 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] @ be90 │ │ │ │ + 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 be50 │ │ │ │ + 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] @ bef8 │ │ │ │ + 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 beb4 │ │ │ │ + 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} │ │ │ │ @@ -8723,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 bf34 │ │ │ │ - ldr r3, [pc, #16] @ bf3c │ │ │ │ + bne be80 │ │ │ │ + ldr r3, [pc, #16] @ be88 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne bf0c │ │ │ │ + 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] @ bfb0 │ │ │ │ + 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 bfa0 │ │ │ │ - ldr r3, [pc, #40] @ bfb4 │ │ │ │ + bne beec │ │ │ │ + ldr r3, [pc, #40] @ bf00 │ │ │ │ mov r2, r4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne bf64 │ │ │ │ + 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 @ │ │ │ │ @@ -8777,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 c018 │ │ │ │ - ldr r3, [pc, #36] @ c028 │ │ │ │ + bne bf64 │ │ │ │ + ldr r3, [pc, #36] @ bf74 │ │ │ │ mov r2, r4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne bfdc │ │ │ │ + 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] @ c054 │ │ │ │ + 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 bf40 │ │ │ │ + bl be8c │ │ │ │ sub r0, r4, r0 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r1 │ │ │ │ - bl bfb8 │ │ │ │ + bl bf04 │ │ │ │ sub r0, r4, r0 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc] @ c098 │ │ │ │ + ldr r3, [pc] @ bfe4 │ │ │ │ bx r3 │ │ │ │ @ instruction: 0xffff0fa0 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #40] @ c0d0 │ │ │ │ + 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 c0ac │ │ │ │ + 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] @ c12c │ │ │ │ + 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] @ c130 │ │ │ │ + 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 c0f4 │ │ │ │ + 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] @ c18c │ │ │ │ + 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 c154 │ │ │ │ + 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] @ c1b0 │ │ │ │ + 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] @ c1d0 │ │ │ │ + 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] @ c1f0 │ │ │ │ + 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] @ c210 │ │ │ │ + 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: │ │ │ │ │ │ │ │ -0000c214 <.fini>: │ │ │ │ +0000c160 <.fini>: │ │ │ │ push {r3, lr} │ │ │ │ pop {r3, pc} │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -1,590 +1,590 @@ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ - 0x0000c21c 3e000000 41000000 0c000000 41000000 >...A.......A... │ │ │ │ - 0x0000c22c 11000000 41000000 27000000 41000000 ....A...'...A... │ │ │ │ - 0x0000c23c 36000000 41000000 03000000 41000000 6...A.......A... │ │ │ │ - 0x0000c24c 06000000 41000000 15000000 41000000 ....A.......A... │ │ │ │ - 0x0000c25c 0f000000 41000000 0e000000 41000000 ....A.......A... │ │ │ │ - 0x0000c26c 26000000 41000000 13000000 41000000 &...A.......A... │ │ │ │ - 0x0000c27c 29000000 41000000 02000000 41000000 )...A.......A... │ │ │ │ - 0x0000c28c 19000000 41000000 0a000000 41000000 ....A.......A... │ │ │ │ - 0x0000c29c 0b000000 41000000 00000000 00000000 ....A........... │ │ │ │ - 0x0000c2ac 53495a45 4f465f50 5947435f 48454144 SIZEOF_PYGC_HEAD │ │ │ │ - 0x0000c2bc 00000000 53495a45 4f465f4d 414e4147 ....SIZEOF_MANAG │ │ │ │ - 0x0000c2cc 45445f50 52455f48 45414445 52000000 ED_PRE_HEADER... │ │ │ │ - 0x0000c2dc 53495a45 4f465f50 594f424a 45435400 SIZEOF_PYOBJECT. │ │ │ │ - 0x0000c2ec 53495a45 4f465f54 494d455f 54000000 SIZEOF_TIME_T... │ │ │ │ - 0x0000c2fc 54494552 325f5448 52455348 4f4c4400 TIER2_THRESHOLD. │ │ │ │ - 0x0000c30c 7c693a67 65745f69 6e746572 705f7365 |i:get_interp_se │ │ │ │ - 0x0000c31c 7474696e 67730000 257a6400 2e2e2f4d ttings..%zd.../M │ │ │ │ - 0x0000c32c 6f64756c 65732f5f 74657374 696e7465 odules/_testinte │ │ │ │ - 0x0000c33c 726e616c 63617069 2e630000 696e7465 rnalcapi.c..inte │ │ │ │ - 0x0000c34c 72702021 3d204e55 4c4c0000 66656174 rp != NULL..feat │ │ │ │ - 0x0000c35c 7572655f 666c6167 73000000 6f776e5f ure_flags...own_ │ │ │ │ - 0x0000c36c 67696c00 63616e6e 6f742067 65742061 gil.cannot get a │ │ │ │ - 0x0000c37c 6c6c6f63 61746f72 73206e61 6d650000 llocators name.. │ │ │ │ - 0x0000c38c 734f7c24 703a7275 6e5f696e 5f737562 sO|$p:run_in_sub │ │ │ │ - 0x0000c39c 696e7465 72705f77 6974685f 636f6e66 interp_with_conf │ │ │ │ - 0x0000c3ac 69670000 7375622d 696e7465 72707265 ig..sub-interpre │ │ │ │ - 0x0000c3bc 74657220 63726561 74696f6e 20666169 ter creation fai │ │ │ │ - 0x0000c3cc 6c656400 73746174 6520213d 204e554c led.state != NUL │ │ │ │ - 0x0000c3dc 4c000000 5f5f6469 63745f5f 00000000 L...__dict__.... │ │ │ │ - 0x0000c3ec 62616420 636f6e66 69672025 52000000 bad config %R... │ │ │ │ - 0x0000c3fc 215f5079 5f49734d 61696e49 6e746572 !_Py_IsMainInter │ │ │ │ - 0x0000c40c 70726574 65722850 79496e74 65727072 preter(PyInterpr │ │ │ │ - 0x0000c41c 65746572 53746174 655f4765 74282929 eterState_Get()) │ │ │ │ - 0x0000c42c 00000000 797c6973 00000000 6465636f ....y|is....deco │ │ │ │ - 0x0000c43c 64652065 72726f72 3a20706f 733d257a de error: pos=%z │ │ │ │ - 0x0000c44c 752c2072 6561736f 6e3d2573 00000000 u, reason=%s.... │ │ │ │ - 0x0000c45c 756e7375 70706f72 74656420 6572726f unsupported erro │ │ │ │ - 0x0000c46c 72206861 6e646c65 72000000 756e6b6e r handler...unkn │ │ │ │ - 0x0000c47c 6f776e20 6572726f 7220636f 64650000 own error code.. │ │ │ │ - 0x0000c48c 4f4f3a63 6c656172 5f657874 656e7369 OO:clear_extensi │ │ │ │ - 0x0000c49c 6f6e0000 4f497300 494f0000 6b657973 on..OIs.IO..keys │ │ │ │ - 0x0000c4ac 20213d20 4e554c4c 00000000 73697a65 != NULL....size │ │ │ │ - 0x0000c4bc 203e3d20 30000000 2e2e2f49 6e636c75 >= 0...../Inclu │ │ │ │ - 0x0000c4cc 64652f63 70797468 6f6e2f74 75706c65 de/cpython/tuple │ │ │ │ - 0x0000c4dc 6f626a65 63742e68 00000000 50795475 object.h....PyTu │ │ │ │ - 0x0000c4ec 706c655f 43686563 6b286f70 29000000 ple_Check(op)... │ │ │ │ - 0x0000c4fc 696e6465 78203c20 50795f53 495a4528 index < Py_SIZE( │ │ │ │ - 0x0000c50c 7475706c 65290000 4f4f6e3a 64696374 tuple)..OOn:dict │ │ │ │ - 0x0000c51c 5f676574 6974656d 5f6b6e6f 776e6861 _getitem_knownha │ │ │ │ - 0x0000c52c 73680000 4f3a6765 745f6372 6f737369 sh..O:get_crossi │ │ │ │ - 0x0000c53c 6e746572 705f6461 74610000 5f507943 nterp_data.._PyC │ │ │ │ - 0x0000c54c 726f7373 496e7465 72707265 74657244 rossInterpreterD │ │ │ │ - 0x0000c55c 6174615f 52656c65 61736528 64617461 ata_Release(data │ │ │ │ - 0x0000c56c 29203d3d 20300000 6d6f6420 213d204e ) == 0..mod != N │ │ │ │ - 0x0000c57c 554c4c00 4f690000 696e7661 6c696420 ULL.Oi..invalid │ │ │ │ - 0x0000c58c 726f756e 64696e67 00000000 2e2e2f49 rounding....../I │ │ │ │ - 0x0000c59c 6e636c75 64652f69 6e746572 6e616c2f nclude/internal/ │ │ │ │ - 0x0000c5ac 7079636f 72655f6f 626a6563 742e6800 pycore_object.h. │ │ │ │ - 0x0000c5bc 50795f54 59504528 6f626a29 2d3e7470 Py_TYPE(obj)->tp │ │ │ │ - 0x0000c5cc 5f666c61 67732026 2050795f 5450464c _flags & Py_TPFL │ │ │ │ - 0x0000c5dc 4147535f 494e4c49 4e455f56 414c5545 AGS_INLINE_VALUE │ │ │ │ - 0x0000c5ec 53000000 50795f54 59504528 6f626a29 S...Py_TYPE(obj) │ │ │ │ - 0x0000c5fc 2d3e7470 5f666c61 67732026 2050795f ->tp_flags & Py_ │ │ │ │ - 0x0000c60c 5450464c 4147535f 4d414e41 4745445f TPFLAGS_MANAGED_ │ │ │ │ - 0x0000c61c 44494354 00000000 50795f54 59504528 DICT....Py_TYPE( │ │ │ │ - 0x0000c62c 6f626a29 2d3e7470 5f626173 69637369 obj)->tp_basicsi │ │ │ │ - 0x0000c63c 7a65203d 3d207369 7a656f66 2850794f ze == sizeof(PyO │ │ │ │ - 0x0000c64c 626a6563 74290000 73747200 61726775 bject)..str.argu │ │ │ │ - 0x0000c65c 6d656e74 2027646f 63270000 636f6d70 ment 'doc'..comp │ │ │ │ - 0x0000c66c 696c6572 5f636c65 616e646f 63000000 iler_cleandoc... │ │ │ │ - 0x0000c67c 50794469 63745f43 6865636b 286d6574 PyDict_Check(met │ │ │ │ - 0x0000c68c 61646174 61290000 7175616c 6e616d65 adata)..qualname │ │ │ │ - 0x0000c69c 00000000 5079556e 69636f64 655f4368 ....PyUnicode_Ch │ │ │ │ - 0x0000c6ac 65636b28 756d642e 755f6e61 6d652900 eck(umd.u_name). │ │ │ │ - 0x0000c6bc 5079556e 69636f64 655f4368 65636b28 PyUnicode_Check( │ │ │ │ - 0x0000c6cc 756d642e 755f7175 616c6e61 6d652900 umd.u_qualname). │ │ │ │ - 0x0000c6dc 636f6e73 74730000 6e616d65 73000000 consts..names... │ │ │ │ - 0x0000c6ec 7661726e 616d6573 00000000 63656c6c varnames....cell │ │ │ │ - 0x0000c6fc 76617273 00000000 66726565 76617273 vars....freevars │ │ │ │ - 0x0000c70c 00000000 66617374 68696464 656e0000 ....fasthidden.. │ │ │ │ - 0x0000c71c 50794469 63745f43 6865636b 28756d64 PyDict_Check(umd │ │ │ │ - 0x0000c72c 2e755f63 6f6e7374 73290000 50794469 .u_consts)..PyDi │ │ │ │ - 0x0000c73c 63745f43 6865636b 28756d64 2e755f6e ct_Check(umd.u_n │ │ │ │ - 0x0000c74c 616d6573 29000000 50794469 63745f43 ames)...PyDict_C │ │ │ │ - 0x0000c75c 6865636b 28756d64 2e755f76 61726e61 heck(umd.u_varna │ │ │ │ - 0x0000c76c 6d657329 00000000 50794469 63745f43 mes)....PyDict_C │ │ │ │ - 0x0000c77c 6865636b 28756d64 2e755f63 656c6c76 heck(umd.u_cellv │ │ │ │ - 0x0000c78c 61727329 00000000 50794469 63745f43 ars)....PyDict_C │ │ │ │ - 0x0000c79c 6865636b 28756d64 2e755f66 72656576 heck(umd.u_freev │ │ │ │ - 0x0000c7ac 61727329 00000000 50794469 63745f43 ars)....PyDict_C │ │ │ │ - 0x0000c7bc 6865636b 28756d64 2e755f66 61737468 heck(umd.u_fasth │ │ │ │ - 0x0000c7cc 69646465 6e290000 61726763 6f756e74 idden)..argcount │ │ │ │ - 0x0000c7dc 00000000 706f736f 6e6c7961 7267636f ....posonlyargco │ │ │ │ - 0x0000c7ec 756e7400 6b776f6e 6c796172 67636f75 unt.kwonlyargcou │ │ │ │ - 0x0000c7fc 6e740000 66697273 746c696e 656e6f00 nt..firstlineno. │ │ │ │ - 0x0000c80c 756d642e 755f6172 67636f75 6e74203e umd.u_argcount > │ │ │ │ - 0x0000c81c 3d203000 756d642e 755f706f 736f6e6c = 0.umd.u_posonl │ │ │ │ - 0x0000c82c 79617267 636f756e 74203e3d 20300000 yargcount >= 0.. │ │ │ │ - 0x0000c83c 756d642e 755f6b77 6f6e6c79 61726763 umd.u_kwonlyargc │ │ │ │ - 0x0000c84c 6f756e74 203e3d20 30000000 756d642e ount >= 0...umd. │ │ │ │ - 0x0000c85c 755f6669 7273746c 696e656e 6f203e3d u_firstlineno >= │ │ │ │ - 0x0000c86c 20300000 557c6973 00000000 656e636f 0..U|is....enco │ │ │ │ - 0x0000c87c 64652065 72726f72 3a20706f 733d257a de error: pos=%z │ │ │ │ - 0x0000c88c 752c2072 6561736f 6e3d2573 00000000 u, reason=%s.... │ │ │ │ - 0x0000c89c 4f3a7265 73746f72 655f6372 6f737369 O:restore_crossi │ │ │ │ - 0x0000c8ac 6e746572 705f6461 74610000 7365745f nterp_data..set_ │ │ │ │ - 0x0000c8bc 62617365 73000000 7365745f 636c6173 bases...set_clas │ │ │ │ - 0x0000c8cc 73000000 7b736b73 6b736b73 6b736b7d s...{sksksksksk} │ │ │ │ - 0x0000c8dc 00000000 66756e63 5f6d6f64 69666963 ....func_modific │ │ │ │ - 0x0000c8ec 6174696f 6e000000 6275696c 74696e5f ation...builtin_ │ │ │ │ - 0x0000c8fc 64696374 00000000 7365745f 6576616c dict....set_eval │ │ │ │ - 0x0000c90c 5f667261 6d655f66 756e6300 2e2e2f49 _frame_func.../I │ │ │ │ - 0x0000c91c 6e636c75 64652f6f 626a6563 742e6800 nclude/object.h. │ │ │ │ - 0x0000c92c 6f622d3e 6f625f74 79706520 213d2026 ob->ob_type != & │ │ │ │ - 0x0000c93c 50794c6f 6e675f54 79706500 6f622d3e PyLong_Type.ob-> │ │ │ │ - 0x0000c94c 6f625f74 79706520 213d2026 5079426f ob_type != &PyBo │ │ │ │ - 0x0000c95c 6f6c5f54 79706500 61726775 6d656e74 ol_Type.argument │ │ │ │ - 0x0000c96c 206d7573 74206265 2061206c 69737400 must be a list. │ │ │ │ - 0x0000c97c 4f000000 4e6c0000 5f746573 74696e74 O...Nl.._testint │ │ │ │ - 0x0000c98c 65726e61 6c636170 69000000 6d6f6420 ernalcapi...mod │ │ │ │ - 0x0000c99c 213d2050 795f4e6f 6e650000 6d6f6475 != Py_None..modu │ │ │ │ - 0x0000c9ac 6c652021 3d204e55 4c4c0000 696e7465 le != NULL..inte │ │ │ │ - 0x0000c9bc 72706964 203e205f 50795275 6e74696d rpid > _PyRuntim │ │ │ │ - 0x0000c9cc 652e696e 74657270 72657465 72732e6e e.interpreters.n │ │ │ │ - 0x0000c9dc 6578745f 69640000 50794572 725f4f63 ext_id..PyErr_Oc │ │ │ │ - 0x0000c9ec 63757272 65642829 00000000 7c4f246c curred()....|O$l │ │ │ │ - 0x0000c9fc 3a637265 6174655f 696e7465 72707265 :create_interpre │ │ │ │ - 0x0000ca0c 74657200 676f7420 756e6578 70656374 ter.got unexpect │ │ │ │ - 0x0000ca1c 65642063 6f6e6669 67000000 636f6e66 ed config...conf │ │ │ │ - 0x0000ca2c 6967203d 3d204e55 4c4c0000 74737461 ig == NULL..tsta │ │ │ │ - 0x0000ca3c 7465203d 3d204e55 4c4c0000 756e7375 te == NULL..unsu │ │ │ │ - 0x0000ca4c 70706f72 74656420 7768656e 63652025 pported whence % │ │ │ │ - 0x0000ca5c 6c640000 4f3a6465 7374726f 795f696e ld..O:destroy_in │ │ │ │ - 0x0000ca6c 74657270 72657465 72000000 4f737c24 terpreter...Os|$ │ │ │ │ - 0x0000ca7c 703a6578 65635f69 6e746572 70726574 p:exec_interpret │ │ │ │ - 0x0000ca8c 65720000 61726775 6d656e74 206d7573 er..argument mus │ │ │ │ - 0x0000ca9c 74206265 20612066 72616d65 00000000 t be a frame.... │ │ │ │ - 0x0000caac 4f3a7065 6e64696e 675f6964 656e7469 O:pending_identi │ │ │ │ - 0x0000cabc 66790000 696e7465 72707265 74657220 fy..interpreter │ │ │ │ - 0x0000cacc 6e6f7420 666f756e 64000000 72203d3d not found...r == │ │ │ │ - 0x0000cadc 205f5079 5f414444 5f50454e 44494e47 _Py_ADD_PENDING │ │ │ │ - 0x0000caec 5f535543 43455353 207c7c20 72203d3d _SUCCESS || r == │ │ │ │ - 0x0000cafc 205f5079 5f414444 5f50454e 44494e47 _Py_ADD_PENDING │ │ │ │ - 0x0000cb0c 5f46554c 4c000000 70656e64 696e675f _FULL...pending_ │ │ │ │ - 0x0000cb1c 6964656e 74696679 5f726573 756c742e identify_result. │ │ │ │ - 0x0000cb2c 696e7465 72706964 203d3d20 2d310000 interpid == -1.. │ │ │ │ - 0x0000cb3c 4f7c4924 70703a70 656e6469 6e675f74 O|I$pp:pending_t │ │ │ │ - 0x0000cb4c 68726561 6466756e 63000000 2e2e2f4d hreadfunc...../M │ │ │ │ - 0x0000cb5c 6f64756c 65732f5f 74657374 696e7465 odules/_testinte │ │ │ │ - 0x0000cb6c 726e616c 63617069 2f746573 745f6c6f rnalcapi/test_lo │ │ │ │ - 0x0000cb7c 636b2e63 00000000 6d2e5f62 69747320 ck.c....m._bits │ │ │ │ - 0x0000cb8c 3d3d2031 00000000 6d2e5f62 69747320 == 1....m._bits │ │ │ │ - 0x0000cb9c 3d3d2030 00000000 2e2e2f49 6e636c75 == 0....../Inclu │ │ │ │ - 0x0000cbac 64652f63 70797468 6f6e2f6c 6973746f de/cpython/listo │ │ │ │ - 0x0000cbbc 626a6563 742e6800 50794c69 73745f43 bject.h.PyList_C │ │ │ │ - 0x0000cbcc 6865636b 286f7029 00000000 696e6465 heck(op)....inde │ │ │ │ - 0x0000cbdc 78203c20 6c697374 2d3e616c 6c6f6361 x < list->alloca │ │ │ │ - 0x0000cbec 74656400 656e6420 213d2073 74617274 ted.end != start │ │ │ │ - 0x0000cbfc 00000000 28644f29 00000000 74657374 ....(dO)....test │ │ │ │ - 0x0000cc0c 5f646174 612e636f 756e7465 72203d3d _data.counter == │ │ │ │ - 0x0000cc1c 20434f55 4e544552 5f544852 45414453 COUNTER_THREADS │ │ │ │ - 0x0000cc2c 202a2043 4f554e54 45525f49 54455253 * COUNTER_ITERS │ │ │ │ - 0x0000cc3c 00000000 74657374 5f646174 612e636f ....test_data.co │ │ │ │ - 0x0000cc4c 756e7465 72203d3d 20434f55 4e544552 unter == COUNTER │ │ │ │ - 0x0000cc5c 5f544852 45414453 202a2053 4c4f575f _THREADS * SLOW_ │ │ │ │ - 0x0000cc6c 434f554e 5445525f 49544552 53000000 COUNTER_ITERS... │ │ │ │ - 0x0000cc7c 72657320 3d3d202d 31000000 72657320 res == -1...res │ │ │ │ - 0x0000cc8c 3d3d2030 00000000 636f756e 74657220 == 0....counter │ │ │ │ - 0x0000cc9c 3d3d2035 00000000 2a636f75 6e746572 == 5....*counter │ │ │ │ - 0x0000ccac 203d3d20 35000000 215f5079 52656375 == 5...!_PyRecu │ │ │ │ - 0x0000ccbc 72736976 654d7574 65785f49 734c6f63 rsiveMutex_IsLoc │ │ │ │ - 0x0000cccc 6b656442 79437572 72656e74 54687265 kedByCurrentThre │ │ │ │ - 0x0000ccdc 61642826 6d290000 6d2e7468 72656164 ad(&m)..m.thread │ │ │ │ - 0x0000ccec 203d3d20 50795468 72656164 5f676574 == PyThread_get │ │ │ │ - 0x0000ccfc 5f746872 6561645f 6964656e 745f6578 _thread_ident_ex │ │ │ │ - 0x0000cd0c 28290000 50794d75 7465785f 49734c6f ()..PyMutex_IsLo │ │ │ │ - 0x0000cd1c 636b6564 28266d2e 6d757465 78290000 cked(&m.mutex).. │ │ │ │ - 0x0000cd2c 6d2e6c65 76656c20 3d3d2030 00000000 m.level == 0.... │ │ │ │ - 0x0000cd3c 6d2e6c65 76656c20 3d3d2031 00000000 m.level == 1.... │ │ │ │ - 0x0000cd4c 6d2e7468 72656164 203d3d20 30000000 m.thread == 0... │ │ │ │ - 0x0000cd5c 2150794d 75746578 5f49734c 6f636b65 !PyMutex_IsLocke │ │ │ │ - 0x0000cd6c 6428266d 2e6d7574 65782900 74657374 d(&m.mutex).test │ │ │ │ - 0x0000cd7c 5f646174 612e7277 2e626974 73203d3d _data.rw.bits == │ │ │ │ - 0x0000cd8c 20310000 74657374 5f646174 612e7277 1..test_data.rw │ │ │ │ - 0x0000cd9c 2e626974 73203d3d 20300000 74657374 .bits == 0..test │ │ │ │ - 0x0000cdac 5f646174 612e7277 2e626974 73203d3d _data.rw.bits == │ │ │ │ - 0x0000cdbc 20380000 74657374 5f646174 612e7277 8..test_data.rw │ │ │ │ - 0x0000cdcc 2e626974 73203d3d 20313000 74657374 .bits == 10.test │ │ │ │ - 0x0000cddc 5f646174 612e7277 2e626974 73203d3d _data.rw.bits == │ │ │ │ - 0x0000cdec 20330000 74657374 5f646174 612e6d2e 3..test_data.m. │ │ │ │ - 0x0000cdfc 5f626974 73203d3d 20310000 76203d3d _bits == 1..v == │ │ │ │ - 0x0000ce0c 2031207c 7c207620 3d3d2033 00000000 1 || v == 3.... │ │ │ │ - 0x0000ce1c 74657374 5f646174 612e6d2e 5f626974 test_data.m._bit │ │ │ │ - 0x0000ce2c 73203d3d 20330000 74657374 5f646174 s == 3..test_dat │ │ │ │ - 0x0000ce3c 612e6d2e 5f626974 73203d3d 20300000 a.m._bits == 0.. │ │ │ │ - 0x0000ce4c 6d2d3e5f 62697473 203d3d20 31000000 m->_bits == 1... │ │ │ │ - 0x0000ce5c 6d2d3e5f 62697473 203d3d20 30000000 m->_bits == 0... │ │ │ │ - 0x0000ce6c 5f50795f 6269745f 6c656e67 74682825 _Py_bit_length(% │ │ │ │ - 0x0000ce7c 6c752920 72657475 726e7320 25692c20 lu) returns %i, │ │ │ │ - 0x0000ce8c 65787065 63746564 20256900 50797468 expected %i.Pyth │ │ │ │ - 0x0000ce9c 6f6e0000 79746800 7974686f 6e000000 on..yth.ython... │ │ │ │ - 0x0000ceac 74686f6e 00000000 7a7a0000 50797468 thon....zz..Pyth │ │ │ │ - 0x0000cebc 6f000000 61620000 61616161 61616161 o...ab..aaaaaaaa │ │ │ │ - 0x0000cecc 61616161 61616161 61616161 61616161 aaaaaaaaaaaaaaaa │ │ │ │ - 0x0000cedc 61616161 61616161 00000000 62610000 aaaaaaaa....ba.. │ │ │ │ - 0x0000ceec 62620000 61616161 61616161 61616161 bb..aaaaaaaaaaaa │ │ │ │ - 0x0000cefc 61616161 61616161 61616161 61616161 aaaaaaaaaaaaaaaa │ │ │ │ - 0x0000cf0c 61616162 00000000 61616161 61616161 aaab....aaaaaaaa │ │ │ │ - 0x0000cf1c 61616161 61616161 61616161 61616161 aaaaaaaaaaaaaaaa │ │ │ │ - 0x0000cf2c 61616161 61616261 00000000 61616161 aaaaaaba....aaaa │ │ │ │ - 0x0000cf3c 61616161 61616161 61616161 61616161 aaaaaaaaaaaaaaaa │ │ │ │ - 0x0000cf4c 61616161 61616161 61616262 00000000 aaaaaaaaaabb.... │ │ │ │ - 0x0000cf5c 30313233 34353637 38396162 63646566 0123456789abcdef │ │ │ │ - 0x0000cf6c 00000000 61626364 00000000 496e636f ....abcd....Inco │ │ │ │ - 0x0000cf7c 72726563 74207265 73756c74 5f313a20 rrect result_1: │ │ │ │ - 0x0000cf8c 27257327 20696e20 27257327 20286f66 '%s' in '%s' (of │ │ │ │ - 0x0000cf9c 66736574 3d257a64 29000000 496e636f fset=%zd)...Inco │ │ │ │ - 0x0000cfac 72726563 74207265 73756c74 5f323a20 rrect result_2: │ │ │ │ - 0x0000cfbc 27257327 20696e20 27257327 20286f66 '%s' in '%s' (of │ │ │ │ - 0x0000cfcc 66736574 3d257a64 29000000 63686563 fset=%zd)...chec │ │ │ │ - 0x0000cfdc 6b5f6279 7465735f 66696e64 5f6c6172 k_bytes_find_lar │ │ │ │ - 0x0000cfec 67652825 7a642c20 257a6429 20666f75 ge(%zd, %zd) fou │ │ │ │ - 0x0000cffc 6e642025 7a640000 2e2e2f4d 6f64756c nd %zd..../Modul │ │ │ │ - 0x0000d00c 65732f5f 74657374 696e7465 726e616c es/_testinternal │ │ │ │ - 0x0000d01c 63617069 2f746573 745f6372 69746963 capi/test_critic │ │ │ │ - 0x0000d02c 616c5f73 65637469 6f6e732e 63000000 al_sections.c... │ │ │ │ - 0x0000d03c 64312021 3d204e55 4c4c0000 64322021 d1 != NULL..d2 ! │ │ │ │ - 0x0000d04c 3d204e55 4c4c0000 50795468 72656164 = NULL..PyThread │ │ │ │ - 0x0000d05c 53746174 655f4745 5428292d 3e637269 State_GET()->cri │ │ │ │ - 0x0000d06c 74696361 6c5f7365 6374696f 6e203d3d tical_section == │ │ │ │ - 0x0000d07c 20300000 74657374 5f646174 612e6f62 0..test_data.ob │ │ │ │ - 0x0000d08c 6a20213d 204e554c 4c000000 6120213d j != NULL...a != │ │ │ │ - 0x0000d09c 204e554c 4c000000 6220213d 204e554c NULL...b != NUL │ │ │ │ - 0x0000d0ac 4c000000 74657374 5f646174 612e6f62 L...test_data.ob │ │ │ │ - 0x0000d0bc 6a312021 3d204e55 4c4c0000 74657374 j1 != NULL..test │ │ │ │ - 0x0000d0cc 5f646174 612e6f62 6a322021 3d204e55 _data.obj2 != NU │ │ │ │ - 0x0000d0dc 4c4c0000 74657374 5f646174 612e6f62 LL..test_data.ob │ │ │ │ - 0x0000d0ec 6a332021 3d204e55 4c4c0000 41706c65 j3 != NULL..Aple │ │ │ │ - 0x0000d0fc 00000000 4170706c 65000000 42406e40 ....Apple...B@n@ │ │ │ │ - 0x0000d10c 6e400000 42616e61 6e610000 43686572 n@..Banana..Cher │ │ │ │ - 0x0000d11c 72792100 43686572 72790000 2d2d2d2d ry!.Cherry..---- │ │ │ │ - 0x0000d12c 2d2d0000 2d2d2d30 2d2d2d00 61626300 --..---0---.abc. │ │ │ │ - 0x0000d13c 61610000 41414141 41000000 61616161 aa..AAAAA...aaaa │ │ │ │ - 0x0000d14c 61000000 7758795a 00000000 7778797a a...wXyZ....wxyz │ │ │ │ - 0x0000d15c 00000000 7758795a 31323300 4a617661 ....wXyZ123.Java │ │ │ │ - 0x0000d16c 00000000 43230000 61627374 72616374 ....C#..abstract │ │ │ │ - 0x0000d17c 5f666f6f 6261725f 6d616e61 67657200 _foobar_manager. │ │ │ │ - 0x0000d18c 41627374 72616374 466f6f62 61724d61 AbstractFoobarMa │ │ │ │ - 0x0000d19c 6e616765 72000000 50795079 00000000 nager...PyPy.... │ │ │ │ - 0x0000d1ac 43507974 686f6e00 70797079 00000000 CPython.pypy.... │ │ │ │ - 0x0000d1bc 41747472 69627574 65457272 6f700000 AttributeErrop.. │ │ │ │ - 0x0000d1cc 41747472 69627574 65457272 6f720000 AttributeError.. │ │ │ │ - 0x0000d1dc 41747472 69627574 65457272 6f725465 AttributeErrorTe │ │ │ │ - 0x0000d1ec 73747300 45646974 20636f73 74206672 sts.Edit cost fr │ │ │ │ - 0x0000d1fc 6f6d2027 25732720 746f2027 25732720 om '%s' to '%s' │ │ │ │ - 0x0000d20c 72657475 726e7320 257a642c 20657870 returns %zd, exp │ │ │ │ - 0x0000d21c 65637465 6420257a 64000000 45646974 ected %zd...Edit │ │ │ │ - 0x0000d22c 20636f73 74206672 6f6d2027 25732720 cost from '%s' │ │ │ │ - 0x0000d23c 746f2027 25732720 28746872 6573686f to '%s' (thresho │ │ │ │ - 0x0000d24c 6c642025 7a642920 72657475 726e7320 ld %zd) returns │ │ │ │ - 0x0000d25c 257a642c 20657870 65637465 64206772 %zd, expected gr │ │ │ │ - 0x0000d26c 65617465 72207468 616e2025 7a640000 eater than %zd.. │ │ │ │ - 0x0000d27c 45646974 20636f73 74206672 6f6d2027 Edit cost from ' │ │ │ │ - 0x0000d28c 25732720 746f2027 25732720 28746872 %s' to '%s' (thr │ │ │ │ - 0x0000d29c 6573686f 6c642025 7a642920 72657475 eshold %zd) retu │ │ │ │ - 0x0000d2ac 726e7320 257a642c 20657870 65637465 rns %zd, expecte │ │ │ │ - 0x0000d2bc 6420257a 64000000 7461626c 652d3e6e d %zd...table->n │ │ │ │ - 0x0000d2cc 656e7472 69657320 3d3d2030 00000000 entries == 0.... │ │ │ │ - 0x0000d2dc 7461626c 652d3e6e 6275636b 65747320 table->nbuckets │ │ │ │ - 0x0000d2ec 3e203000 5f50795f 68617368 7461626c > 0._Py_hashtabl │ │ │ │ - 0x0000d2fc 655f6765 74287461 626c652c 20544f5f e_get(table, TO_ │ │ │ │ - 0x0000d30c 50545228 27782729 29203d3d 204e554c PTR('x')) == NUL │ │ │ │ - 0x0000d31c 4c000000 7461626c 652d3e6e 656e7472 L...table->nentr │ │ │ │ - 0x0000d32c 69657320 3d3d2032 36000000 7461626c ies == 26...tabl │ │ │ │ - 0x0000d33c 652d3e6e 6275636b 65747320 3e207461 e->nbuckets > ta │ │ │ │ - 0x0000d34c 626c652d 3e6e656e 74726965 73000000 ble->nentries... │ │ │ │ - 0x0000d35c 656e7472 7920213d 204e554c 4c000000 entry != NULL... │ │ │ │ - 0x0000d36c 656e7472 792d3e6b 6579203d 3d20544f entry->key == TO │ │ │ │ - 0x0000d37c 5f505452 286b6579 29000000 656e7472 _PTR(key)...entr │ │ │ │ - 0x0000d38c 792d3e76 616c7565 203d3d20 544f5f50 y->value == TO_P │ │ │ │ - 0x0000d39c 54522856 414c5545 286b6579 29290000 TR(VALUE(key)).. │ │ │ │ - 0x0000d3ac 28696e74 2946524f 4d5f5054 52287661 (int)FROM_PTR(va │ │ │ │ - 0x0000d3bc 6c75655f 70747229 203d3d20 56414c55 lue_ptr) == VALU │ │ │ │ - 0x0000d3cc 45286b65 79290000 7461626c 652d3e6e E(key)..table->n │ │ │ │ - 0x0000d3dc 656e7472 69657320 3d3d2032 35000000 entries == 25... │ │ │ │ - 0x0000d3ec 5f50795f 68617368 7461626c 655f6765 _Py_hashtable_ge │ │ │ │ - 0x0000d3fc 745f656e 74727928 7461626c 652c2054 t_entry(table, T │ │ │ │ - 0x0000d40c 4f5f5054 52286b65 79292920 3d3d204e O_PTR(key)) == N │ │ │ │ - 0x0000d41c 554c4c00 636f756e 74203d3d 20323500 ULL.count == 25. │ │ │ │ - 0x0000d42c 76616c75 65203d3d 2056414c 5545286b value == VALUE(k │ │ │ │ - 0x0000d43c 65792900 77726f6e 67207265 73756c74 ey).wrong result │ │ │ │ - 0x0000d44c 20666f72 205f5079 4c6f6e67 5f4e756d for _PyLong_Num │ │ │ │ - 0x0000d45c 42697473 00000000 74657374 5f6c6f6e Bits....test_lon │ │ │ │ - 0x0000d46c 675f6e75 6d626974 73000000 25733a20 g_numbits...%s: │ │ │ │ - 0x0000d47c 25730000 77726f6e 67207265 73756c74 %s..wrong result │ │ │ │ - 0x0000d48c 20666f72 205f5079 4c6f6e67 5f536967 for _PyLong_Sig │ │ │ │ - 0x0000d49c 6e000000 5f50795f 706f7063 6f756e74 n..._Py_popcount │ │ │ │ - 0x0000d4ac 33322825 6c752920 72657475 726e7320 32(%lu) returns │ │ │ │ - 0x0000d4bc 25692c20 65787065 63746564 20256900 %i, expected %i. │ │ │ │ - 0x0000d4cc 74737461 74652021 3d204e55 4c4c0000 tstate != NULL.. │ │ │ │ - 0x0000d4dc 64696374 20213d20 4e554c4c 00000000 dict != NULL.... │ │ │ │ - 0x0000d4ec 64696374 32203d3d 20646963 74000000 dict2 == dict... │ │ │ │ - 0x0000d4fc 4f6e0000 696e6e4f 00000000 2e2e2f4d On..innO....../M │ │ │ │ - 0x0000d50c 6f64756c 65732f5f 74657374 696e7465 odules/_testinte │ │ │ │ - 0x0000d51c 726e616c 63617069 2f736574 2e630000 rnalcapi/set.c.. │ │ │ │ - 0x0000d52c 6974656d 203d3d20 554e494e 49544941 item == UNINITIA │ │ │ │ - 0x0000d53c 4c495a45 445f5054 52000000 68617368 LIZED_PTR...hash │ │ │ │ - 0x0000d54c 203d3d20 2850795f 68617368 5f742955 == (Py_hash_t)U │ │ │ │ - 0x0000d55c 4e494e49 5449414c 495a4544 5f53495a NINITIALIZED_SIZ │ │ │ │ - 0x0000d56c 45000000 7263203d 3d203000 4f4f0000 E...rc == 0.OO.. │ │ │ │ - 0x0000d57c 21507945 72725f4f 63637572 72656428 !PyErr_Occurred( │ │ │ │ - 0x0000d58c 29000000 61726775 6d656e74 206d7573 )...argument mus │ │ │ │ - 0x0000d59c 74206265 20612063 6f646520 6f626a65 t be a code obje │ │ │ │ - 0x0000d5ac 63740000 4f210000 4661696c 65642074 ct..O!..Failed t │ │ │ │ - 0x0000d5bc 6f20636f 6d70696c 65207472 616d706f o compile trampo │ │ │ │ - 0x0000d5cc 6c696e65 00000000 4661696c 65642074 line....Failed t │ │ │ │ - 0x0000d5dc 6f207365 74207065 72736973 745f6166 o set persist_af │ │ │ │ - 0x0000d5ec 7465725f 666f726b 00000000 62656e63 ter_fork....benc │ │ │ │ - 0x0000d5fc 686d6172 6b5f6c6f 636b7300 6f626a65 hmark_locks.obje │ │ │ │ - 0x0000d60c 63742069 73206e6f 74207365 656e2061 ct is not seen a │ │ │ │ - 0x0000d61c 73206672 65656400 66696c65 6e616d65 s freed.filename │ │ │ │ - 0x0000d62c 00000000 696e7374 72756374 696f6e73 ....instructions │ │ │ │ - 0x0000d63c 00000000 6d657461 64617461 00000000 ....metadata.... │ │ │ │ - 0x0000d64c 6e6c6f63 616c7300 646f6300 7370616d nlocals.doc.spam │ │ │ │ - 0x0000d65c 00000000 61737400 6f707469 6d697a65 ....ast.optimize │ │ │ │ - 0x0000d66c 00000000 636f6d70 696c655f 6d6f6465 ....compile_mode │ │ │ │ - 0x0000d67c 00000000 6765745f 636f6e66 69677300 ....get_configs. │ │ │ │ - 0x0000d68c 6765745f 72656375 7273696f 6e5f6465 get_recursion_de │ │ │ │ - 0x0000d69c 70746800 6765745f 635f7265 63757273 pth.get_c_recurs │ │ │ │ - 0x0000d6ac 696f6e5f 72656d61 696e696e 67000000 ion_remaining... │ │ │ │ - 0x0000d6bc 74657374 5f627377 61700000 74657374 test_bswap..test │ │ │ │ - 0x0000d6cc 5f706f70 636f756e 74000000 74657374 _popcount...test │ │ │ │ - 0x0000d6dc 5f626974 5f6c656e 67746800 74657374 _bit_length.test │ │ │ │ - 0x0000d6ec 5f686173 68746162 6c650000 6765745f _hashtable..get_ │ │ │ │ - 0x0000d6fc 636f6e66 69670000 7365745f 636f6e66 config..set_conf │ │ │ │ - 0x0000d70c 69670000 72657365 745f7061 74685f63 ig..reset_path_c │ │ │ │ - 0x0000d71c 6f6e6669 67000000 74657374 5f656469 onfig...test_edi │ │ │ │ - 0x0000d72c 745f636f 73740000 74657374 5f627974 t_cost..test_byt │ │ │ │ - 0x0000d73c 65735f66 696e6400 6e6f726d 616c697a es_find.normaliz │ │ │ │ - 0x0000d74c 655f7061 74680000 6765745f 67657470 e_path..get_getp │ │ │ │ - 0x0000d75c 6174685f 636f6465 6f626a65 63740000 ath_codeobject.. │ │ │ │ - 0x0000d76c 456e636f 64654c6f 63616c65 45780000 EncodeLocaleEx.. │ │ │ │ - 0x0000d77c 4465636f 64654c6f 63616c65 45780000 DecodeLocaleEx.. │ │ │ │ - 0x0000d78c 7365745f 6576616c 5f667261 6d655f64 set_eval_frame_d │ │ │ │ - 0x0000d79c 65666175 6c740000 7365745f 6576616c efault..set_eval │ │ │ │ - 0x0000d7ac 5f667261 6d655f72 65636f72 64000000 _frame_record... │ │ │ │ - 0x0000d7bc 6e65775f 696e7374 72756374 696f6e5f new_instruction_ │ │ │ │ - 0x0000d7cc 73657175 656e6365 00000000 636f6d70 sequence....comp │ │ │ │ - 0x0000d7dc 696c6572 5f636f64 6567656e 00000000 iler_codegen.... │ │ │ │ - 0x0000d7ec 6f707469 6d697a65 5f636667 00000000 optimize_cfg.... │ │ │ │ - 0x0000d7fc 61737365 6d626c65 5f636f64 655f6f62 assemble_code_ob │ │ │ │ - 0x0000d80c 6a656374 00000000 6765745f 696e7465 ject....get_inte │ │ │ │ - 0x0000d81c 72705f73 65747469 6e677300 636c6561 rp_settings.clea │ │ │ │ - 0x0000d82c 725f6578 74656e73 696f6e00 77726974 r_extension.writ │ │ │ │ - 0x0000d83c 655f7065 72665f6d 61705f65 6e747279 e_perf_map_entry │ │ │ │ - 0x0000d84c 00000000 70657266 5f6d6170 5f737461 ....perf_map_sta │ │ │ │ - 0x0000d85c 74655f74 65617264 6f776e00 69667261 te_teardown.ifra │ │ │ │ - 0x0000d86c 6d655f67 6574636f 64650000 69667261 me_getcode..ifra │ │ │ │ - 0x0000d87c 6d655f67 65746c69 6e650000 69667261 me_getline..ifra │ │ │ │ - 0x0000d88c 6d655f67 65746c61 73746900 6765745f me_getlasti.get_ │ │ │ │ - 0x0000d89c 636f5f66 72616d65 73697a65 00000000 co_framesize.... │ │ │ │ - 0x0000d8ac 70656e64 696e675f 74687265 61646675 pending_threadfu │ │ │ │ - 0x0000d8bc 6e630000 70656e64 696e675f 6964656e nc..pending_iden │ │ │ │ - 0x0000d8cc 74696679 00000000 5f507954 72616365 tify...._PyTrace │ │ │ │ - 0x0000d8dc 4d616c6c 6f635f47 65745472 61636562 Malloc_GetTraceb │ │ │ │ - 0x0000d8ec 61636b00 74657374 5f747374 6174655f ack.test_tstate_ │ │ │ │ - 0x0000d8fc 63617069 00000000 5f507955 6e69636f capi...._PyUnico │ │ │ │ - 0x0000d90c 64655f54 72616e73 666f726d 44656369 de_TransformDeci │ │ │ │ - 0x0000d91c 6d616c41 6e645370 61636554 6f415343 malAndSpaceToASC │ │ │ │ - 0x0000d92c 49490000 63686563 6b5f7079 6f626a65 II..check_pyobje │ │ │ │ - 0x0000d93c 63745f66 6f726269 6464656e 5f627974 ct_forbidden_byt │ │ │ │ - 0x0000d94c 65735f69 735f6672 65656400 63686563 es_is_freed.chec │ │ │ │ - 0x0000d95c 6b5f7079 6f626a65 63745f66 72656564 k_pyobject_freed │ │ │ │ - 0x0000d96c 5f69735f 66726565 64000000 63686563 _is_freed...chec │ │ │ │ - 0x0000d97c 6b5f7079 6f626a65 63745f6e 756c6c5f k_pyobject_null_ │ │ │ │ - 0x0000d98c 69735f66 72656564 00000000 63686563 is_freed....chec │ │ │ │ - 0x0000d99c 6b5f7079 6f626a65 63745f75 6e696e69 k_pyobject_unini │ │ │ │ - 0x0000d9ac 7469616c 697a6564 5f69735f 66726565 tialized_is_free │ │ │ │ - 0x0000d9bc 64000000 70796d65 6d5f6765 74616c6c d...pymem_getall │ │ │ │ - 0x0000d9cc 6f636174 6f72736e 616d6500 6765745f ocatorsname.get_ │ │ │ │ - 0x0000d9dc 6f626a65 63745f64 6963745f 76616c75 object_dict_valu │ │ │ │ - 0x0000d9ec 65730000 68616d74 00000000 63726561 es..hamt....crea │ │ │ │ - 0x0000d9fc 74655f69 6e746572 70726574 65720000 te_interpreter.. │ │ │ │ - 0x0000da0c 64657374 726f795f 696e7465 72707265 destroy_interpre │ │ │ │ - 0x0000da1c 74657200 65786563 5f696e74 65727072 ter.exec_interpr │ │ │ │ - 0x0000da2c 65746572 00000000 72756e5f 696e5f73 eter....run_in_s │ │ │ │ - 0x0000da3c 7562696e 74657270 5f776974 685f636f ubinterp_with_co │ │ │ │ - 0x0000da4c 6e666967 00000000 6e6f726d 616c697a nfig....normaliz │ │ │ │ - 0x0000da5c 655f696e 74657270 5f696400 6e657874 e_interp_id.next │ │ │ │ - 0x0000da6c 5f696e74 65727072 65746572 5f696400 _interpreter_id. │ │ │ │ - 0x0000da7c 756e7573 65645f69 6e746572 70726574 unused_interpret │ │ │ │ - 0x0000da8c 65725f69 64000000 696e7465 72707265 er_id...interpre │ │ │ │ - 0x0000da9c 7465725f 65786973 74730000 6765745f ter_exists..get_ │ │ │ │ - 0x0000daac 696e7465 72707265 7465725f 72656663 interpreter_refc │ │ │ │ - 0x0000dabc 6f756e74 00000000 6c696e6b 5f696e74 ount....link_int │ │ │ │ - 0x0000dacc 65727072 65746572 5f726566 636f756e erpreter_refcoun │ │ │ │ - 0x0000dadc 74000000 756e6c69 6e6b5f69 6e746572 t...unlink_inter │ │ │ │ - 0x0000daec 70726574 65725f72 6566636f 756e7400 preter_refcount. │ │ │ │ - 0x0000dafc 696e7465 72707265 7465725f 72656663 interpreter_refc │ │ │ │ - 0x0000db0c 6f756e74 5f6c696e 6b656400 636f6d70 ount_linked.comp │ │ │ │ - 0x0000db1c 696c655f 70657266 5f747261 6d706f6c ile_perf_trampol │ │ │ │ - 0x0000db2c 696e655f 656e7472 79000000 70657266 ine_entry...perf │ │ │ │ - 0x0000db3c 5f747261 6d706f6c 696e655f 7365745f _trampoline_set_ │ │ │ │ - 0x0000db4c 70657273 6973745f 61667465 725f666f persist_after_fo │ │ │ │ - 0x0000db5c 726b0000 6765745f 63726f73 73696e74 rk..get_crossint │ │ │ │ - 0x0000db6c 6572705f 64617461 00000000 72657374 erp_data....rest │ │ │ │ - 0x0000db7c 6f72655f 63726f73 73696e74 6572705f ore_crossinterp_ │ │ │ │ - 0x0000db8c 64617461 00000000 6765745f 72617265 data....get_rare │ │ │ │ - 0x0000db9c 5f657665 6e745f63 6f756e74 65727300 _event_counters. │ │ │ │ - 0x0000dbac 72657365 745f7261 72655f65 76656e74 reset_rare_event │ │ │ │ - 0x0000dbbc 5f636f75 6e746572 73000000 6861735f _counters...has_ │ │ │ │ - 0x0000dbcc 696e6c69 6e655f76 616c7565 73000000 inline_values... │ │ │ │ - 0x0000dbdc 73757070 72657373 5f696d6d 6f727461 suppress_immorta │ │ │ │ - 0x0000dbec 6c697a61 74696f6e 00000000 6765745f lization....get_ │ │ │ │ - 0x0000dbfc 696d6d6f 7274616c 697a655f 64656665 immortalize_defe │ │ │ │ - 0x0000dc0c 72726564 00000000 67685f31 31393231 rred....gh_11921 │ │ │ │ - 0x0000dc1c 335f6765 74617267 73000000 63616c6c 3_getargs...call │ │ │ │ - 0x0000dc2c 6261636b 00000000 6e756d00 626c6f63 back....num.bloc │ │ │ │ - 0x0000dc3c 6b696e67 00000000 656e7375 72655f61 king....ensure_a │ │ │ │ - 0x0000dc4c 64646564 00000000 636f6465 00000000 dded....code.... │ │ │ │ - 0x0000dc5c 6d61696e 00000000 7768656e 63650000 main....whence.. │ │ │ │ - 0x0000dc6c 78690000 74657374 5f6c6f63 6b5f6261 xi..test_lock_ba │ │ │ │ - 0x0000dc7c 73696300 74657374 5f6c6f63 6b5f7477 sic.test_lock_tw │ │ │ │ - 0x0000dc8c 6f5f7468 72656164 73000000 74657374 o_threads...test │ │ │ │ - 0x0000dc9c 5f6c6f63 6b5f636f 756e7465 72000000 _lock_counter... │ │ │ │ - 0x0000dcac 74657374 5f6c6f63 6b5f636f 756e7465 test_lock_counte │ │ │ │ - 0x0000dcbc 725f736c 6f770000 74657374 5f6c6f63 r_slow..test_loc │ │ │ │ - 0x0000dccc 6b5f6265 6e63686d 61726b00 74657374 k_benchmark.test │ │ │ │ - 0x0000dcdc 5f6c6f63 6b5f6f6e 63650000 74657374 _lock_once..test │ │ │ │ - 0x0000dcec 5f6c6f63 6b5f7277 6c6f636b 00000000 _lock_rwlock.... │ │ │ │ - 0x0000dcfc 74657374 5f6c6f63 6b5f7265 63757273 test_lock_recurs │ │ │ │ - 0x0000dd0c 69766500 5f507954 696d655f 41734d69 ive._PyTime_AsMi │ │ │ │ - 0x0000dd1c 63726f73 65636f6e 64730000 5f507954 croseconds.._PyT │ │ │ │ - 0x0000dd2c 696d655f 41734d69 6c6c6973 65636f6e ime_AsMillisecon │ │ │ │ - 0x0000dd3c 64730000 5f507954 696d655f 41735469 ds.._PyTime_AsTi │ │ │ │ - 0x0000dd4c 6d657370 65630000 5f507954 696d655f mespec.._PyTime_ │ │ │ │ - 0x0000dd5c 41735469 6d657370 65635f63 6c616d70 AsTimespec_clamp │ │ │ │ - 0x0000dd6c 00000000 5f507954 696d655f 41735469 ...._PyTime_AsTi │ │ │ │ - 0x0000dd7c 6d657661 6c000000 5f507954 696d655f meval..._PyTime_ │ │ │ │ - 0x0000dd8c 41735469 6d657661 6c5f636c 616d7000 AsTimeval_clamp. │ │ │ │ - 0x0000dd9c 5f507954 696d655f 46726f6d 5365636f _PyTime_FromSeco │ │ │ │ - 0x0000ddac 6e647300 5f507954 696d655f 46726f6d nds._PyTime_From │ │ │ │ - 0x0000ddbc 5365636f 6e64734f 626a6563 74000000 SecondsObject... │ │ │ │ - 0x0000ddcc 5f507954 696d655f 4f626a65 6374546f _PyTime_ObjectTo │ │ │ │ - 0x0000dddc 54696d65 5f740000 5f507954 696d655f Time_t.._PyTime_ │ │ │ │ - 0x0000ddec 4f626a65 6374546f 54696d65 73706563 ObjectToTimespec │ │ │ │ - 0x0000ddfc 00000000 5f507954 696d655f 4f626a65 ...._PyTime_Obje │ │ │ │ - 0x0000de0c 6374546f 54696d65 76616c00 7365745f ctToTimeval.set_ │ │ │ │ - 0x0000de1c 75706461 74650000 7365745f 6e657874 update..set_next │ │ │ │ - 0x0000de2c 5f656e74 72790000 74657374 5f637269 _entry..test_cri │ │ │ │ - 0x0000de3c 74696361 6c5f7365 6374696f 6e730000 tical_sections.. │ │ │ │ - 0x0000de4c 74657374 5f637269 74696361 6c5f7365 test_critical_se │ │ │ │ - 0x0000de5c 6374696f 6e735f6e 65737400 74657374 ctions_nest.test │ │ │ │ - 0x0000de6c 5f637269 74696361 6c5f7365 6374696f _critical_sectio │ │ │ │ - 0x0000de7c 6e735f73 75737065 6e640000 74657374 ns_suspend..test │ │ │ │ - 0x0000de8c 5f637269 74696361 6c5f7365 6374696f _critical_sectio │ │ │ │ - 0x0000de9c 6e735f74 68726561 64730000 74657374 ns_threads..test │ │ │ │ - 0x0000deac 5f637269 74696361 6c5f7365 6374696f _critical_sectio │ │ │ │ - 0x0000debc 6e735f67 63000000 130a0700 12090600 ns_gc........... │ │ │ │ - 0x0000decc 6765745f 696e7465 72705f73 65747469 get_interp_setti │ │ │ │ - 0x0000dedc 6e677300 6765745f 6d6f6475 6c655f73 ngs.get_module_s │ │ │ │ - 0x0000deec 74617465 00000000 00000000 00000000 tate............ │ │ │ │ - 0x0000defc 00000000 01000000 00000000 01000000 ................ │ │ │ │ - 0x0000df0c 02000000 67685f31 31393231 335f6765 ....gh_119213_ge │ │ │ │ - 0x0000df1c 74617267 735f696d 706c0000 6765745f targs_impl..get_ │ │ │ │ - 0x0000df2c 6f626a65 63745f64 6963745f 76616c75 object_dict_valu │ │ │ │ - 0x0000df3c 65730000 50795475 706c655f 5345545f es..PyTuple_SET_ │ │ │ │ - 0x0000df4c 4954454d 00000000 6765745f 63726f73 ITEM....get_cros │ │ │ │ - 0x0000df5c 73696e74 6572705f 64617461 00000000 sinterp_data.... │ │ │ │ - 0x0000df6c 50795475 706c655f 4745545f 53495a45 PyTuple_GET_SIZE │ │ │ │ - 0x0000df7c 00000000 5f50794f 626a6563 745f496e ...._PyObject_In │ │ │ │ - 0x0000df8c 6c696e65 56616c75 65730000 5f746573 lineValues.._tes │ │ │ │ - 0x0000df9c 74696e74 65726e61 6c636170 695f6173 tinternalcapi_as │ │ │ │ - 0x0000dfac 73656d62 6c655f63 6f64655f 6f626a65 semble_code_obje │ │ │ │ - 0x0000dfbc 63745f69 6d706c00 50795f53 495a4500 ct_impl.Py_SIZE. │ │ │ │ - 0x0000dfcc 5f786964 5f636170 73756c65 5f646573 _xid_capsule_des │ │ │ │ - 0x0000dfdc 74727563 746f7200 5f676574 5f637572 tructor._get_cur │ │ │ │ - 0x0000dfec 72656e74 5f6d6f64 756c6500 7265636f rent_module.reco │ │ │ │ - 0x0000dffc 72645f65 76616c00 756e7573 65645f69 rd_eval.unused_i │ │ │ │ - 0x0000e00c 6e746572 70726574 65725f69 64000000 nterpreter_id... │ │ │ │ - 0x0000e01c 696e7465 72707265 7465725f 65786973 interpreter_exis │ │ │ │ - 0x0000e02c 74730000 5f6e6577 5f696e74 65727072 ts.._new_interpr │ │ │ │ - 0x0000e03c 65746572 00000000 6c696e6b 5f696e74 eter....link_int │ │ │ │ - 0x0000e04c 65727072 65746572 5f726566 636f756e erpreter_refcoun │ │ │ │ - 0x0000e05c 74000000 756e6c69 6e6b5f69 6e746572 t...unlink_inter │ │ │ │ - 0x0000e06c 70726574 65725f72 6566636f 756e7400 preter_refcount. │ │ │ │ - 0x0000e07c 70656e64 696e675f 6964656e 74696679 pending_identify │ │ │ │ - 0x0000e08c 00000000 5f70656e 64696e67 5f696465 ...._pending_ide │ │ │ │ - 0x0000e09c 6e746966 795f6361 6c6c6261 636b0000 ntify_callback.. │ │ │ │ - 0x0000e0ac 70656e64 696e675f 74687265 61646675 pending_threadfu │ │ │ │ - 0x0000e0bc 6e630000 74657374 5f6c6f63 6b5f6261 nc..test_lock_ba │ │ │ │ - 0x0000e0cc 73696300 50794c69 73745f53 45545f49 sic.PyList_SET_I │ │ │ │ - 0x0000e0dc 54454d00 5f746573 74696e74 65726e61 TEM._testinterna │ │ │ │ - 0x0000e0ec 6c636170 695f6265 6e63686d 61726b5f lcapi_benchmark_ │ │ │ │ - 0x0000e0fc 6c6f636b 735f696d 706c0000 74657374 locks_impl..test │ │ │ │ - 0x0000e10c 5f6c6f63 6b5f636f 756e7465 72000000 _lock_counter... │ │ │ │ - 0x0000e11c 74657374 5f6c6f63 6b5f636f 756e7465 test_lock_counte │ │ │ │ - 0x0000e12c 725f736c 6f770000 74657374 5f6c6f63 r_slow..test_loc │ │ │ │ - 0x0000e13c 6b5f6f6e 63650000 696e6974 5f6d6179 k_once..init_may │ │ │ │ - 0x0000e14c 62655f66 61696c00 74657374 5f6c6f63 be_fail.test_loc │ │ │ │ - 0x0000e15c 6b5f7265 63757273 69766500 74657374 k_recursive.test │ │ │ │ - 0x0000e16c 5f6c6f63 6b5f7277 6c6f636b 00000000 _lock_rwlock.... │ │ │ │ - 0x0000e17c 74657374 5f6c6f63 6b5f7477 6f5f7468 test_lock_two_th │ │ │ │ - 0x0000e18c 72656164 73000000 6c6f636b 5f746872 reads...lock_thr │ │ │ │ - 0x0000e19c 65616400 74657374 5f637269 74696361 ead.test_critica │ │ │ │ - 0x0000e1ac 6c5f7365 6374696f 6e730000 74657374 l_sections..test │ │ │ │ - 0x0000e1bc 5f637269 74696361 6c5f7365 6374696f _critical_sectio │ │ │ │ - 0x0000e1cc 6e735f67 63000000 74657374 5f637269 ns_gc...test_cri │ │ │ │ - 0x0000e1dc 74696361 6c5f7365 6374696f 6e735f6e tical_sections_n │ │ │ │ - 0x0000e1ec 65737400 74657374 5f637269 74696361 est.test_critica │ │ │ │ - 0x0000e1fc 6c5f7365 6374696f 6e735f73 75737065 l_sections_suspe │ │ │ │ - 0x0000e20c 6e640000 74657374 5f637269 74696361 nd..test_critica │ │ │ │ - 0x0000e21c 6c5f7365 6374696f 6e735f74 68726561 l_sections_threa │ │ │ │ - 0x0000e22c 64730000 74657374 5f686173 68746162 ds..test_hashtab │ │ │ │ - 0x0000e23c 6c650000 68617368 7461626c 655f6362 le..hashtable_cb │ │ │ │ - 0x0000e24c 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0000e25c 01000000 01000000 01000000 ffffffff ................ │ │ │ │ - 0x0000e26c 01000000 ffffffff 02000000 02000000 ................ │ │ │ │ - 0x0000e27c 01000000 feffffff 02000000 ffffffff ................ │ │ │ │ - 0x0000e28c 03000000 02000000 01000000 fdffffff ................ │ │ │ │ - 0x0000e29c 02000000 ffffffff 04000000 03000000 ................ │ │ │ │ - 0x0000e2ac 01000000 fcffffff 03000000 ffffffff ................ │ │ │ │ - 0x0000e2bc ff7f0000 0f000000 01000000 0180ffff ................ │ │ │ │ - 0x0000e2cc 0f000000 ffffffff ffff0000 10000000 ................ │ │ │ │ - 0x0000e2dc 01000000 0100ffff 10000000 ffffffff ................ │ │ │ │ - 0x0000e2ec ffffff0f 1c000000 01000000 010000f0 ................ │ │ │ │ - 0x0000e2fc 1c000000 ffffffff 74657374 5f747374 ........test_tst │ │ │ │ - 0x0000e30c 6174655f 63617069 00000000 756e696e ate_capi....unin │ │ │ │ - 0x0000e31c 69746961 6c697a65 64000000 7365745f itialized...set_ │ │ │ │ - 0x0000e32c 6e657874 5f656e74 72790000 7365745f next_entry..set_ │ │ │ │ - 0x0000e33c 75706461 74650000 62656e63 686d6172 update..benchmar │ │ │ │ - 0x0000e34c 6b5f6c6f 636b7328 246d6f64 756c652c k_locks($module, │ │ │ │ - 0x0000e35c 206e756d 5f746872 65616473 2c207573 num_threads, us │ │ │ │ - 0x0000e36c 655f7079 6d757465 783d5472 75652c0a e_pymutex=True,. │ │ │ │ - 0x0000e37c 20202020 20202020 20202020 20202020 │ │ │ │ - 0x0000e38c 63726974 6963616c 5f736563 74696f6e critical_section │ │ │ │ - 0x0000e39c 5f6c656e 6774683d 312c2074 696d655f _length=1, time_ │ │ │ │ - 0x0000e3ac 6d733d31 3030302c 202f290a 2d2d0a0a ms=1000, /).--.. │ │ │ │ - 0x0000e3bc 00000000 67685f31 31393231 335f6765 ....gh_119213_ge │ │ │ │ - 0x0000e3cc 74617267 7328246d 6f64756c 652c202f targs($module, / │ │ │ │ - 0x0000e3dc 2c207370 616d3d4e 6f6e6529 0a2d2d0a , spam=None).--. │ │ │ │ - 0x0000e3ec 0a546573 74205f50 79417267 5f506172 .Test _PyArg_Par │ │ │ │ - 0x0000e3fc 7365722e 6b777475 706c6500 74657374 ser.kwtuple.test │ │ │ │ - 0x0000e40c 5f6c6f6e 675f6e75 6d626974 7328246d _long_numbits($m │ │ │ │ - 0x0000e41c 6f64756c 652c202f 290a2d2d 0a0a0000 odule, /).--.... │ │ │ │ - 0x0000e42c 61737365 6d626c65 5f636f64 655f6f62 assemble_code_ob │ │ │ │ - 0x0000e43c 6a656374 28246d6f 64756c65 2c202f2c ject($module, /, │ │ │ │ - 0x0000e44c 2066696c 656e616d 652c2069 6e737472 filename, instr │ │ │ │ - 0x0000e45c 75637469 6f6e732c 206d6574 61646174 uctions, metadat │ │ │ │ - 0x0000e46c 61290a2d 2d0a0a43 72656174 65206120 a).--..Create a │ │ │ │ - 0x0000e47c 636f6465 206f626a 65637420 666f7220 code object for │ │ │ │ - 0x0000e48c 74686520 67697665 6e20696e 73747275 the given instru │ │ │ │ - 0x0000e49c 6374696f 6e732e00 6f707469 6d697a65 ctions..optimize │ │ │ │ - 0x0000e4ac 5f636667 28246d6f 64756c65 2c202f2c _cfg($module, /, │ │ │ │ - 0x0000e4bc 20696e73 74727563 74696f6e 732c2063 instructions, c │ │ │ │ - 0x0000e4cc 6f6e7374 732c206e 6c6f6361 6c73290a onsts, nlocals). │ │ │ │ - 0x0000e4dc 2d2d0a0a 4170706c 7920636f 6d70696c --..Apply compil │ │ │ │ - 0x0000e4ec 6572206f 7074696d 697a6174 696f6e73 er optimizations │ │ │ │ - 0x0000e4fc 20746f20 616e2069 6e737472 75637469 to an instructi │ │ │ │ - 0x0000e50c 6f6e206c 6973742e 00000000 636f6d70 on list.....comp │ │ │ │ - 0x0000e51c 696c6572 5f636f64 6567656e 28246d6f iler_codegen($mo │ │ │ │ - 0x0000e52c 64756c65 2c202f2c 20617374 2c206669 dule, /, ast, fi │ │ │ │ - 0x0000e53c 6c656e61 6d652c20 6f707469 6d697a65 lename, optimize │ │ │ │ - 0x0000e54c 2c20636f 6d70696c 655f6d6f 64653d30 , compile_mode=0 │ │ │ │ - 0x0000e55c 290a2d2d 0a0a4170 706c7920 636f6d70 ).--..Apply comp │ │ │ │ - 0x0000e56c 696c6572 20636f64 65206765 6e657261 iler code genera │ │ │ │ - 0x0000e57c 74696f6e 20746f20 616e2041 53542e00 tion to an AST.. │ │ │ │ - 0x0000e58c 6e65775f 696e7374 72756374 696f6e5f new_instruction_ │ │ │ │ - 0x0000e59c 73657175 656e6365 28246d6f 64756c65 sequence($module │ │ │ │ - 0x0000e5ac 2c202f29 0a2d2d0a 0a526574 75726e20 , /).--..Return │ │ │ │ - 0x0000e5bc 61206e65 772c2065 6d707479 20496e73 a new, empty Ins │ │ │ │ - 0x0000e5cc 74727563 74696f6e 53657175 656e6365 tructionSequence │ │ │ │ - 0x0000e5dc 2e000000 636f6d70 696c6572 5f636c65 ....compiler_cle │ │ │ │ - 0x0000e5ec 616e646f 6328246d 6f64756c 652c202f andoc($module, / │ │ │ │ - 0x0000e5fc 2c20646f 63290a2d 2d0a0a43 20696d70 , doc).--..C imp │ │ │ │ - 0x0000e60c 6c656d65 6e746174 696f6e20 6f662069 lementation of i │ │ │ │ - 0x0000e61c 6e737065 63742e63 6c65616e 646f6328 nspect.cleandoc( │ │ │ │ - 0x0000e62c 292e0000 3e000000 41000000 0c000000 )...>...A....... │ │ │ │ - 0x0000e63c 41000000 11000000 41000000 27000000 A.......A...'... │ │ │ │ - 0x0000e64c 41000000 36000000 41000000 03000000 A...6...A....... │ │ │ │ - 0x0000e65c 41000000 06000000 41000000 15000000 A.......A....... │ │ │ │ - 0x0000e66c 41000000 0f000000 41000000 0e000000 A.......A....... │ │ │ │ - 0x0000e67c 41000000 26000000 41000000 13000000 A...&...A....... │ │ │ │ - 0x0000e68c 41000000 29000000 41000000 02000000 A...)...A....... │ │ │ │ - 0x0000e69c 41000000 19000000 41000000 0a000000 A.......A....... │ │ │ │ - 0x0000e6ac 41000000 0b000000 41000000 00000000 A.......A....... │ │ │ │ - 0x0000e6bc 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': │ │ │ │ - 0x0000e6c0 00000000 .... │ │ │ │ + 0x0000e60c 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.init_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.init_array': │ │ │ │ - 0x0001fed4 209c0000 ... │ │ │ │ + 0x0001fed4 349b0000 4... │ │ │ ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.fini_array': │ │ │ │ - 0x0001fed8 b89b0000 .... │ │ │ │ + 0x0001fed8 cc9a0000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.data.rel.ro {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ Hex dump of section '.data.rel.ro': │ │ │ │ - 0x0001fedc 24d60000 30d60000 40d60000 00000000 $...0...@....... │ │ │ │ - 0x0001feec 30d60000 dcc60000 4cd60000 00000000 0.......L....... │ │ │ │ - 0x0001fefc 54d60000 00000000 58d60000 00000000 T.......X....... │ │ │ │ - 0x0001ff0c 60d60000 24d60000 64d60000 70d60000 `...$...d...p... │ │ │ │ + 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 84c90000 00000000 ................ │ │ │ │ + 0x0002034c 00000000 00000000 d0c80000 00000000 ................ │ │ │ │ 0x0002035c 04000000 a8060200 88060200 448b0000 ............D... │ │ │ │ - 0x0002036c 1c8c0000 748c0000 70dc0000 bc580000 ....t...p....X.. │ │ │ │ - 0x0002037c 04000000 00000000 80dc0000 94660000 .............f.. │ │ │ │ - 0x0002038c 04000000 00000000 98dc0000 c05c0000 .............\.. │ │ │ │ - 0x0002039c 04000000 00000000 acdc0000 b05d0000 .............].. │ │ │ │ - 0x000203ac 04000000 00000000 f8d50000 1c870000 ................ │ │ │ │ - 0x000203bc 80000000 44e30000 c4dc0000 8c590000 ....D........Y.. │ │ │ │ - 0x000203cc 04000000 00000000 d8dc0000 985e0000 .............^.. │ │ │ │ - 0x000203dc 04000000 00000000 e8dc0000 dc620000 .............b.. │ │ │ │ - 0x000203ec 04000000 00000000 fcdc0000 58600000 ............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 10dd0000 088d0000 ................ │ │ │ │ - 0x0002041c 01000000 00000000 28dd0000 a88d0000 ........(....... │ │ │ │ - 0x0002042c 01000000 00000000 40dd0000 488e0000 ........@...H... │ │ │ │ - 0x0002043c 01000000 00000000 54dd0000 f84b0000 ........T....K.. │ │ │ │ - 0x0002044c 01000000 00000000 70dd0000 a0900000 ........p....... │ │ │ │ - 0x0002045c 01000000 00000000 84dd0000 a84d0000 .............M.. │ │ │ │ - 0x0002046c 01000000 00000000 9cdd0000 00a40000 ................ │ │ │ │ - 0x0002047c 01000000 00000000 b0dd0000 70910000 ............p... │ │ │ │ - 0x0002048c 01000000 00000000 ccdd0000 0c920000 ................ │ │ │ │ - 0x0002049c 01000000 00000000 e4dd0000 a8920000 ................ │ │ │ │ - 0x000204ac 01000000 00000000 00de0000 60930000 ............`... │ │ │ │ + 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 18de0000 c4a40000 ................ │ │ │ │ - 0x000204dc 01000000 00000000 24de0000 bc830000 ........$....... │ │ │ │ + 0x000204cc 00000000 00000000 64dd0000 10a40000 ........d....... │ │ │ │ + 0x000204dc 01000000 00000000 70dd0000 bc830000 ........p....... │ │ │ │ 0x000204ec 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x000204fc 00000000 00000000 34de0000 9c6f0000 ........4....o.. │ │ │ │ - 0x0002050c 04000000 00000000 4cde0000 9c720000 ........L....r.. │ │ │ │ - 0x0002051c 04000000 00000000 68de0000 94730000 ........h....s.. │ │ │ │ - 0x0002052c 04000000 00000000 88de0000 38740000 ............8t.. │ │ │ │ - 0x0002053c 04000000 00000000 a8de0000 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 54dc0000 a8c30000 ........T....... │ │ │ │ - 0x0002056c 6cdc0000 00000000 00000000 0cff0100 l............... │ │ │ │ - 0x0002057c d8d70000 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 14dc0000 ................ │ │ │ │ + 0x0002059c 00000000 00000000 04ff0100 60db0000 ............`... │ │ │ │ 0x000205ac 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x000205bc 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x000205cc 00000000 fcfe0100 68c60000 00000000 ........h....... │ │ │ │ + 0x000205cc 00000000 fcfe0100 b4c50000 00000000 ................ │ │ │ │ 0x000205dc 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x000205ec 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x000205fc ecfe0100 ecd70000 00000000 00000000 ................ │ │ │ │ + 0x000205fc ecfe0100 38d70000 00000000 00000000 ....8........... │ │ │ │ 0x0002060c 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0002061c 00000000 00000000 00000000 dcfe0100 ................ │ │ │ │ - 0x0002062c fcd70000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0002062c 48d70000 00000000 00000000 00000000 H............... │ │ │ │ 0x0002063c 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0002064c 00000000 a8c30000 64dc0000 00000000 ........d....... │ │ │ │ - 0x0002065c e0c90000 00000000 e0c90000 54dc0000 ............T... │ │ │ │ - 0x0002066c 5cdc0000 00000000 28dc0000 34dc0000 \.......(...4... │ │ │ │ - 0x0002067c 38dc0000 44dc0000 00000000 02000000 8...D........... │ │ │ │ + 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 80d60000 ................ │ │ │ │ - 0x000206ac 249c0000 04000000 00000000 8cd60000 $............... │ │ │ │ - 0x000206bc 1c8b0000 04000000 00000000 a0d60000 ................ │ │ │ │ - 0x000206cc 48470000 04000000 00000000 bcd60000 HG.............. │ │ │ │ - 0x000206dc a8a00000 04000000 00000000 c8d60000 ................ │ │ │ │ - 0x000206ec 58810000 04000000 00000000 d8d60000 X............... │ │ │ │ - 0x000206fc e8680000 04000000 00000000 e8d60000 .h.............. │ │ │ │ - 0x0002070c 5c7a0000 04000000 00000000 f8d60000 \z.............. │ │ │ │ - 0x0002071c 289c0000 04000000 00000000 04d70000 (............... │ │ │ │ - 0x0002072c b0a20000 08000000 00000000 10d70000 ................ │ │ │ │ - 0x0002073c 944a0000 04000000 00000000 24d70000 .J..........$... │ │ │ │ - 0x0002074c ec750000 04000000 00000000 34d70000 .u..........4... │ │ │ │ - 0x0002075c 286a0000 04000000 00000000 44d70000 (j..........D... │ │ │ │ - 0x0002076c d4a00000 08000000 00000000 54d70000 ............T... │ │ │ │ - 0x0002077c fc850000 04000000 00000000 6cd70000 ............l... │ │ │ │ - 0x0002078c 68470000 01000000 00000000 7cd70000 hG..........|... │ │ │ │ - 0x0002079c 90390000 01000000 00000000 8cd70000 .9.............. │ │ │ │ - 0x000207ac 744e0000 04000000 00000000 a4d70000 tN.............. │ │ │ │ - 0x000207bc d44a0000 08000000 00000000 68c60000 .J..........h... │ │ │ │ - 0x000207cc 48400000 82000000 e0e50000 bcd70000 H@.............. │ │ │ │ - 0x000207dc a4a00000 04000000 8ce50000 d8d70000 ................ │ │ │ │ - 0x000207ec 34370000 82000000 18e50000 ecd70000 47.............. │ │ │ │ - 0x000207fc 24410000 82000000 a4e40000 fcd70000 $A.............. │ │ │ │ - 0x0002080c 04420000 82000000 2ce40000 14d80000 .B......,....... │ │ │ │ - 0x0002081c 849c0000 01000000 00000000 28d80000 ............(... │ │ │ │ - 0x0002082c 30a10000 01000000 00000000 38d80000 0...........8... │ │ │ │ - 0x0002083c e43a0000 01000000 00000000 50d80000 .:..........P... │ │ │ │ - 0x0002084c d4480000 04000000 00000000 68d80000 .H..........h... │ │ │ │ - 0x0002085c 84550000 08000000 00000000 78d80000 .U..........x... │ │ │ │ - 0x0002086c 54560000 08000000 00000000 88d80000 TV.............. │ │ │ │ - 0x0002087c e8550000 08000000 00000000 98d80000 .U.............. │ │ │ │ - 0x0002088c 98850000 08000000 00000000 acd80000 ................ │ │ │ │ - 0x0002089c 18940000 03000000 00000000 c0d80000 ................ │ │ │ │ - 0x000208ac c0560000 01000000 00000000 d4d80000 .V.............. │ │ │ │ - 0x000208bc 7c3b0000 01000000 00000000 f0d80000 |;.............. │ │ │ │ - 0x000208cc b4820000 04000000 00000000 04d90000 ................ │ │ │ │ - 0x000208dc 70850000 08000000 00000000 30d90000 p...........0... │ │ │ │ - 0x000208ec 20890000 04000000 00000000 58d90000 ...........X... │ │ │ │ - 0x000208fc 5c890000 04000000 00000000 78d90000 \...........x... │ │ │ │ - 0x0002090c dc880000 04000000 00000000 98d90000 ................ │ │ │ │ - 0x0002091c e4880000 04000000 00000000 c0d90000 ................ │ │ │ │ - 0x0002092c dc360000 04000000 00000000 d8d90000 .6.............. │ │ │ │ - 0x0002093c e83b0000 08000000 00000000 f0d90000 .;.............. │ │ │ │ - 0x0002094c a03d0000 04000000 00000000 18c50000 .=.............. │ │ │ │ - 0x0002095c a43d0000 01000000 00000000 f8d90000 .=.............. │ │ │ │ - 0x0002096c 0c4f0000 03000000 00000000 0cda0000 .O.............. │ │ │ │ - 0x0002097c 0c530000 03000000 00000000 20da0000 .S.......... ... │ │ │ │ - 0x0002098c 2c540000 03000000 00000000 34da0000 ,T..........4... │ │ │ │ - 0x0002099c 449e0000 03000000 00000000 54da0000 D...........T... │ │ │ │ - 0x000209ac c84b0000 08000000 00000000 68da0000 .K..........h... │ │ │ │ - 0x000209bc 784b0000 04000000 00000000 7cda0000 xK..........|... │ │ │ │ - 0x000209cc 7c4c0000 04000000 00000000 94da0000 |L.............. │ │ │ │ - 0x000209dc f84c0000 08000000 00000000 a8da0000 .L.............. │ │ │ │ - 0x000209ec 54550000 08000000 00000000 c4da0000 TU.............. │ │ │ │ - 0x000209fc 84520000 08000000 00000000 e0da0000 .R.............. │ │ │ │ - 0x00020a0c a4530000 08000000 00000000 fcda0000 .S.............. │ │ │ │ - 0x00020a1c 28520000 08000000 00000000 18db0000 (R.............. │ │ │ │ - 0x00020a2c 00860000 01000000 00000000 38db0000 ............8... │ │ │ │ - 0x00020a3c 98860000 01000000 00000000 60db0000 ............`... │ │ │ │ - 0x00020a4c b0a10000 01000000 00000000 78db0000 ............x... │ │ │ │ - 0x00020a5c 30a30000 01000000 00000000 64d40000 0...........d... │ │ │ │ - 0x00020a6c 18800000 04000000 08e40000 94db0000 ................ │ │ │ │ - 0x00020a7c 14490000 04000000 00000000 acdb0000 .I.............. │ │ │ │ - 0x00020a8c 303e0000 04000000 00000000 c8db0000 0>.............. │ │ │ │ - 0x00020a9c 803e0000 08000000 00000000 dcdb0000 .>.............. │ │ │ │ - 0x00020aac 84a20000 08000000 00000000 f8db0000 ................ │ │ │ │ - 0x00020abc b4490000 04000000 00000000 14dc0000 .I.............. │ │ │ │ - 0x00020acc 64380000 82000000 c0e30000 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 30333932 30666233 39326162 31613866 03920fb392ab1a8f │ │ │ │ - 0x00000010 36376531 38316361 32353238 33366331 67e181ca252836c1 │ │ │ │ - 0x00000020 37633733 37662e64 65627567 00000000 7c737f.debug.... │ │ │ │ - 0x00000030 14a41f1e .... │ │ │ │ + 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/_xxtestfuzz.cpython-313-arm-linux-gnueabi.so │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --notes {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ │ │ Owner Data size Description │ │ │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: d11c57a823612c649e62152e015d6ebced084562 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 5d6828618c0955fb309cfdef4890f97838124cd1 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -14,15 +14,15 @@ │ │ │ │ add r3, sp, #16 │ │ │ │ add r1, pc, r1 │ │ │ │ add r2, sp, #20 │ │ │ │ bl c38 │ │ │ │ ldr r6, [pc, #4016] @ 1c88 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1b2c │ │ │ │ + beq 1ad8 │ │ │ │ ldrd r4, [sp, #16] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ bl b6c │ │ │ │ subs r7, r0, #0 │ │ │ │ beq d48 │ │ │ │ bl c98 │ │ │ │ @@ -58,48 +58,48 @@ │ │ │ │ add r2, r3, r0 │ │ │ │ asr r3, r0, #31 │ │ │ │ rsb r3, r3, r2, asr #5 │ │ │ │ add r2, r3, r3, lsl #3 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ sub r3, r0, r3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 1ad8 │ │ │ │ + beq 19c4 │ │ │ │ cmn r3, #1 │ │ │ │ beq df4 │ │ │ │ eor r7, r3, r3, asr #31 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ sub r7, r7, r3, asr #31 │ │ │ │ bl c80 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 1af0 │ │ │ │ + beq 19dc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ bl c68 │ │ │ │ subs r7, r0, #0 │ │ │ │ bne 11a0 │ │ │ │ ldr r3, [pc, #3772] @ 1c8c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ bl bc0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1ac8 │ │ │ │ + beq 1ab4 │ │ │ │ bl bd8 │ │ │ │ bl bd8 │ │ │ │ ldr r3, [r8] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ bne 11bc │ │ │ │ bl bfc │ │ │ │ cmp r0, #0 │ │ │ │ bne 1404 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl c80 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 1a7c │ │ │ │ + beq 1b38 │ │ │ │ ldr r2, [r3] │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ bne 1948 │ │ │ │ bl bfc │ │ │ │ cmp r0, #0 │ │ │ │ bne 1404 │ │ │ │ ldr r7, [pc, #3680] @ 1c94 │ │ │ │ @@ -118,15 +118,15 @@ │ │ │ │ bl bfc │ │ │ │ cmp r0, #0 │ │ │ │ bne 1404 │ │ │ │ ldr r7, [pc, #3620] @ 1c98 │ │ │ │ add r7, pc, r7 │ │ │ │ ldr r3, [r7, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1a28 │ │ │ │ + beq 1a60 │ │ │ │ mov r3, #1 │ │ │ │ cmp r4, #1048576 @ 0x100000 │ │ │ │ str r3, [r7, #12] │ │ │ │ bhi ee8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl b6c │ │ │ │ @@ -134,15 +134,15 @@ │ │ │ │ beq ee8 │ │ │ │ ldr r3, [pc, #3568] @ 1c9c │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #16] │ │ │ │ bl b60 │ │ │ │ subs r7, r0, #0 │ │ │ │ - bne 19f4 │ │ │ │ + bne 1a2c │ │ │ │ ldr r3, [pc, #3524] @ 1c8c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ bl bc0 │ │ │ │ cmp r0, #0 │ │ │ │ beq 16a4 │ │ │ │ bl bd8 │ │ │ │ @@ -235,15 +235,15 @@ │ │ │ │ bl bfc │ │ │ │ cmp r0, #0 │ │ │ │ bne 1404 │ │ │ │ ldr r7, [pc, #3188] @ 1cbc │ │ │ │ add r7, pc, r7 │ │ │ │ ldr r3, [r7, #56] @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 19c4 │ │ │ │ + beq 19fc │ │ │ │ mov r3, #1 │ │ │ │ cmp r4, #1048576 @ 0x100000 │ │ │ │ str r3, [r7, #56] @ 0x38 │ │ │ │ bhi 107c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ @@ -280,15 +280,15 @@ │ │ │ │ ldr r2, [pc, #3036] @ 1ccc │ │ │ │ ldr r1, [pc, #3036] @ 1cd0 │ │ │ │ mov r3, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, pc, r1 │ │ │ │ bl b3c │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 1a9c │ │ │ │ + bne 1b58 │ │ │ │ bl bd8 │ │ │ │ ldr r3, [r8] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ beq 1130 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r8] │ │ │ │ @@ -312,17 +312,17 @@ │ │ │ │ bl 1dd4 │ │ │ │ mov r4, r0 │ │ │ │ bl bfc │ │ │ │ cmp r0, #0 │ │ │ │ bne 1404 │ │ │ │ bl bfc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1b2c │ │ │ │ + bne 1ad8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 1b10 │ │ │ │ + bne 1abc │ │ │ │ ldr r3, [pc, #2876] @ 1cd4 │ │ │ │ ldr r0, [r6, r3] │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ bl bd8 │ │ │ │ ldr r3, [r7] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ @@ -356,15 +356,15 @@ │ │ │ │ bne 11b0 │ │ │ │ mov r0, r7 │ │ │ │ bl b84 <_Py_Dealloc@plt> │ │ │ │ b 11b0 │ │ │ │ mov r0, r5 │ │ │ │ bl c5c │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 1c04 │ │ │ │ + beq 1b10 │ │ │ │ ldr r3, [pc, #2712] @ 1cd8 │ │ │ │ ldr r2, [pc, #2712] @ 1cdc │ │ │ │ ldr r1, [pc, #2712] @ 1ce0 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, pc, r1 │ │ │ │ bl b3c │ │ │ │ @@ -392,15 +392,15 @@ │ │ │ │ str r3, [r0] │ │ │ │ bne 1284 │ │ │ │ bl b84 <_Py_Dealloc@plt> │ │ │ │ b 1284 │ │ │ │ mov r0, r5 │ │ │ │ bl c5c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 1c3c │ │ │ │ + beq 1b18 │ │ │ │ ldr r3, [pc, #2592] @ 1cf0 │ │ │ │ mov r1, r7 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ bl b60 │ │ │ │ subs r8, r0, #0 │ │ │ │ bne 1300 │ │ │ │ @@ -445,15 +445,15 @@ │ │ │ │ str r0, [r3, #68] @ 0x44 │ │ │ │ ldr r3, [r7] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ beq 139c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r7] │ │ │ │ - beq 1c70 │ │ │ │ + beq 1c40 │ │ │ │ ldr r8, [pc, #2400] @ 1d04 │ │ │ │ add r8, pc, r8 │ │ │ │ ldr r3, [r8, #68] @ 0x44 │ │ │ │ cmp r3, #0 │ │ │ │ beq 1404 │ │ │ │ ldr r0, [pc, #2384] @ 1d08 │ │ │ │ add r0, pc, r0 │ │ │ │ @@ -466,15 +466,15 @@ │ │ │ │ ldr r3, [r7] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ str r0, [r8, #72] @ 0x48 │ │ │ │ beq 13f0 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r7] │ │ │ │ - beq 1c64 │ │ │ │ + beq 1c34 │ │ │ │ ldr r3, [pc, #2328] @ 1d10 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, #72] @ 0x48 │ │ │ │ cmp r2, #0 │ │ │ │ bne 109c │ │ │ │ bl bb4 │ │ │ │ bl c8c │ │ │ │ @@ -518,36 +518,36 @@ │ │ │ │ bic r8, r8, r3 │ │ │ │ bl b6c │ │ │ │ subs r7, r0, #0 │ │ │ │ beq f20 │ │ │ │ mov r0, r8 │ │ │ │ bl c50 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 1b34 │ │ │ │ + beq 1ae0 │ │ │ │ ldr r0, [r9, #24] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ bl c2c │ │ │ │ subs r9, r0, #0 │ │ │ │ - beq 1b5c │ │ │ │ + beq 1b8c │ │ │ │ ldr r3, [r7] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ beq 14f8 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r7] │ │ │ │ - beq 1c44 │ │ │ │ + beq 1b20 │ │ │ │ ldr r3, [r8] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ beq 1514 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r8] │ │ │ │ - beq 1c50 │ │ │ │ + beq 1b2c │ │ │ │ mov r0, r9 │ │ │ │ bl 1dac │ │ │ │ bl bfc │ │ │ │ cmp r0, #0 │ │ │ │ bne 1404 │ │ │ │ ldr r3, [pc, #2040] @ 1d28 │ │ │ │ add r3, pc, r3 │ │ │ │ @@ -565,15 +565,15 @@ │ │ │ │ beq 1404 │ │ │ │ mov r0, #96 @ 0x60 │ │ │ │ bl b54 │ │ │ │ ldr r3, [pc, #1984] @ 1d30 │ │ │ │ add r3, pc, r3 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r3, #40] @ 0x28 │ │ │ │ - beq 1c34 │ │ │ │ + beq 1c54 │ │ │ │ ldr ip, [pc, #1968] @ 1d34 │ │ │ │ ldr fp, [pc, #1968] @ 1d38 │ │ │ │ ldr r7, [pc, #1968] @ 1d3c │ │ │ │ ldr sl, [pc, #1968] @ 1d40 │ │ │ │ add ip, pc, ip │ │ │ │ add r3, ip, #96 @ 0x60 │ │ │ │ str r6, [sp, #12] │ │ │ │ @@ -667,15 +667,15 @@ │ │ │ │ bl b84 <_Py_Dealloc@plt> │ │ │ │ b ee8 │ │ │ │ ldr r3, [pc, #1608] @ 1d4c │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ bl bc0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1c5c │ │ │ │ + bne 1b08 │ │ │ │ mov r0, r7 │ │ │ │ bl 1dac │ │ │ │ ldr r3, [r8] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ beq 1034 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -759,36 +759,36 @@ │ │ │ │ bl b6c │ │ │ │ subs r8, r0, #0 │ │ │ │ beq e60 │ │ │ │ add r0, r7, #1 │ │ │ │ mov r1, r9 │ │ │ │ bl b6c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 1c0c │ │ │ │ + beq 1c5c │ │ │ │ ldr r3, [pc, #1248] @ 1d6c │ │ │ │ mov r2, r7 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ mov r1, r8 │ │ │ │ mov r3, #0 │ │ │ │ bl c2c │ │ │ │ subs r9, r0, #0 │ │ │ │ bne 18f4 │ │ │ │ ldr r3, [pc, #1216] @ 1d70 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ bl bc0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1a74 │ │ │ │ + bne 1aac │ │ │ │ ldr r3, [pc, #1196] @ 1d74 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ bl bc0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1c7c │ │ │ │ + bne 1c4c │ │ │ │ ldr r3, [pc, #1176] @ 1d78 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl bc0 │ │ │ │ cmp r0, #0 │ │ │ │ beq 18f4 │ │ │ │ bl bd8 │ │ │ │ @@ -840,99 +840,78 @@ │ │ │ │ ldr r3, [pc, #916] @ 1d44 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ bl bc0 │ │ │ │ cmp r0, #0 │ │ │ │ bne 12fc │ │ │ │ b 1300 │ │ │ │ - ldr r0, [pc, #956] @ 1d88 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl c80 │ │ │ │ + subs r8, r0, #0 │ │ │ │ + movne r7, #0 │ │ │ │ + bne db4 │ │ │ │ + ldr r3, [pc, #868] @ 1d48 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl bc0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq df4 │ │ │ │ + bl bd8 │ │ │ │ + b df4 │ │ │ │ + ldr r0, [pc, #900] @ 1d88 │ │ │ │ add r0, pc, r0 │ │ │ │ bl c14 │ │ │ │ cmp r0, #0 │ │ │ │ beq 1404 │ │ │ │ - ldr r1, [pc, #940] @ 1d8c │ │ │ │ + ldr r1, [pc, #884] @ 1d8c │ │ │ │ add r1, pc, r1 │ │ │ │ bl b48 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r7, #60] @ 0x3c │ │ │ │ bne 1054 │ │ │ │ b 1404 │ │ │ │ ldr r3, [r8] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - bne 1a58 │ │ │ │ + bne 1a90 │ │ │ │ ldr r3, [r7] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ beq ee8 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r7] │ │ │ │ bne ee8 │ │ │ │ mov r0, r7 │ │ │ │ bl b84 <_Py_Dealloc@plt> │ │ │ │ b ee8 │ │ │ │ - ldr r0, [pc, #864] @ 1d90 │ │ │ │ + ldr r0, [pc, #808] @ 1d90 │ │ │ │ add r0, pc, r0 │ │ │ │ bl c14 │ │ │ │ cmp r0, #0 │ │ │ │ beq 1404 │ │ │ │ - ldr r1, [pc, #848] @ 1d94 │ │ │ │ + ldr r1, [pc, #792] @ 1d94 │ │ │ │ add r1, pc, r1 │ │ │ │ bl b48 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r7, #16] │ │ │ │ bne e80 │ │ │ │ b 1404 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r8] │ │ │ │ - bne 1a00 │ │ │ │ + bne 1a38 │ │ │ │ mov r0, r8 │ │ │ │ bl b84 <_Py_Dealloc@plt> │ │ │ │ - b 1a00 │ │ │ │ + b 1a38 │ │ │ │ bl bd8 │ │ │ │ b 18c0 │ │ │ │ - ldr r3, [pc, #708] @ 1d48 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl bc0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq e20 │ │ │ │ - bl bd8 │ │ │ │ - b e20 │ │ │ │ - ldr r2, [r3] │ │ │ │ - cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 1ab8 │ │ │ │ - sub r2, r2, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - str r2, [r3] │ │ │ │ - beq 1ad0 │ │ │ │ - ldr r3, [r8] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - bne 1118 │ │ │ │ - b 1130 │ │ │ │ bl bd8 │ │ │ │ b 11b0 │ │ │ │ - bl b84 <_Py_Dealloc@plt> │ │ │ │ - b 1ab8 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl c80 │ │ │ │ - subs r8, r0, #0 │ │ │ │ - movne r7, #0 │ │ │ │ - bne db4 │ │ │ │ - ldr r3, [pc, #592] @ 1d48 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl bc0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq df4 │ │ │ │ - bl bd8 │ │ │ │ - b df4 │ │ │ │ - ldr r3, [pc, #640] @ 1d98 │ │ │ │ - ldr r1, [pc, #640] @ 1d9c │ │ │ │ + ldr r3, [pc, #724] @ 1d98 │ │ │ │ + ldr r1, [pc, #724] @ 1d9c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r2, r4 │ │ │ │ bl c74 │ │ │ │ mov r0, #0 │ │ │ │ b 1198 │ │ │ │ @@ -942,88 +921,109 @@ │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r7] │ │ │ │ bne f20 │ │ │ │ mov r0, r7 │ │ │ │ bl b84 <_Py_Dealloc@plt> │ │ │ │ b 151c │ │ │ │ - ldr r3, [pc, #296] @ 1c8c │ │ │ │ + bl bd8 │ │ │ │ + b 1714 │ │ │ │ + bl bd8 │ │ │ │ + b 1034 │ │ │ │ + bl bd8 │ │ │ │ + b 132c │ │ │ │ + mov r0, r7 │ │ │ │ + bl b84 <_Py_Dealloc@plt> │ │ │ │ + b 14f8 │ │ │ │ + mov r0, r8 │ │ │ │ + bl b84 <_Py_Dealloc@plt> │ │ │ │ + b 1514 │ │ │ │ + ldr r3, [pc, #520] @ 1d48 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl bc0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq e20 │ │ │ │ + bl bd8 │ │ │ │ + b e20 │ │ │ │ + ldr r2, [r3] │ │ │ │ + cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ + beq 1b74 │ │ │ │ + sub r2, r2, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + str r2, [r3] │ │ │ │ + beq 1b84 │ │ │ │ + ldr r3, [r8] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + bne 1118 │ │ │ │ + b 1130 │ │ │ │ + bl b84 <_Py_Dealloc@plt> │ │ │ │ + b 1b74 │ │ │ │ + ldr r3, [pc, #248] @ 1c8c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ bl bc0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1bb0 │ │ │ │ - ldr r3, [pc, #500] @ 1d70 │ │ │ │ + bne 1be0 │ │ │ │ + ldr r3, [pc, #452] @ 1d70 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ bl bc0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1bb8 │ │ │ │ + beq 1be8 │ │ │ │ bl bd8 │ │ │ │ - ldr r3, [pc, #520] @ 1da0 │ │ │ │ + ldr r3, [pc, #472] @ 1da0 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #28] │ │ │ │ bl bc0 │ │ │ │ cmp r0, #0 │ │ │ │ beq 14dc │ │ │ │ bl bd8 │ │ │ │ b 14dc │ │ │ │ bl bd8 │ │ │ │ - b 1b74 │ │ │ │ - ldr r3, [pc, #484] @ 1da4 │ │ │ │ + b 1ba4 │ │ │ │ + ldr r3, [pc, #436] @ 1da4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ bl bc0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1b8c │ │ │ │ - ldr r3, [pc, #364] @ 1d44 │ │ │ │ + bne 1bbc │ │ │ │ + ldr r3, [pc, #316] @ 1d44 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ bl bc0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1b8c │ │ │ │ - ldr r3, [pc, #440] @ 1da8 │ │ │ │ + bne 1bbc │ │ │ │ + ldr r3, [pc, #392] @ 1da8 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ bl bc0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1b8c │ │ │ │ - b 1b90 │ │ │ │ + bne 1bbc │ │ │ │ + b 1bc0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl b84 <_Py_Dealloc@plt> │ │ │ │ + b 13f0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl b84 <_Py_Dealloc@plt> │ │ │ │ + b 139c │ │ │ │ bl bd8 │ │ │ │ - b 1034 │ │ │ │ + b 18d8 │ │ │ │ + bl b90 │ │ │ │ + b 1404 │ │ │ │ ldr r3, [r8] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ beq e60 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r8] │ │ │ │ bne e60 │ │ │ │ mov r0, r8 │ │ │ │ bl b84 <_Py_Dealloc@plt> │ │ │ │ b e60 │ │ │ │ - bl b90 │ │ │ │ - b 1404 │ │ │ │ - bl bd8 │ │ │ │ - b 132c │ │ │ │ - mov r0, r7 │ │ │ │ - bl b84 <_Py_Dealloc@plt> │ │ │ │ - b 14f8 │ │ │ │ - mov r0, r8 │ │ │ │ - bl b84 <_Py_Dealloc@plt> │ │ │ │ - b 1514 │ │ │ │ - bl bd8 │ │ │ │ - b 1714 │ │ │ │ - mov r0, r7 │ │ │ │ - bl b84 <_Py_Dealloc@plt> │ │ │ │ - b 13f0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl b84 <_Py_Dealloc@plt> │ │ │ │ - b 139c │ │ │ │ - bl bd8 │ │ │ │ - b 18d8 │ │ │ │ andeq r1, r0, r4, lsr #12 │ │ │ │ andeq pc, r1, r4, lsr #6 │ │ │ │ andeq r0, r0, r8, lsr #1 │ │ │ │ stclle 8, cr12, [r7, #-668]! @ 0xfffffd64 │ │ │ │ andeq pc, r1, r4, lsl #6 │ │ │ │ andeq pc, r1, r4, asr #5 │ │ │ │ andeq pc, r1, r8, lsl #5 │ │ │ │ @@ -1081,21 +1081,21 @@ │ │ │ │ andeq lr, r1, r8, lsr #17 │ │ │ │ strheq r0, [r0], -r4 │ │ │ │ muleq r0, r4, r0 │ │ │ │ andeq lr, r1, r8, asr r8 │ │ │ │ andeq r0, r0, ip, lsr #1 │ │ │ │ andeq r0, r0, ip, asr #1 │ │ │ │ andeq r0, r0, r4, lsr #1 │ │ │ │ - muleq r0, r0, r9 │ │ │ │ - andeq r0, r0, r0, lsl #19 │ │ │ │ - ldrdeq r0, [r0], -r8 │ │ │ │ - andeq r0, r0, ip, asr #17 │ │ │ │ + andeq r0, r0, r8, asr r9 │ │ │ │ + andeq r0, r0, r8, asr #18 │ │ │ │ + andeq r0, r0, r0, lsr #17 │ │ │ │ + muleq r0, r4, r8 │ │ │ │ andeq r0, r0, r0, lsr #1 │ │ │ │ - muleq r0, r0, r8 │ │ │ │ - andeq lr, r1, r0, lsr #11 │ │ │ │ + andeq r0, r0, r4, ror #17 │ │ │ │ + andeq lr, r1, r0, ror r5 │ │ │ │ andeq r0, r0, r0, asr #1 │ │ │ │ andeq r0, r0, r4, asr #1 │ │ │ │ subs r3, r0, #0 │ │ │ │ bxeq lr │ │ │ │ ldr r2, [r3] │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ bxeq lr │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 31633537 61383233 36313263 36343965 1c57a823612c649e │ │ │ │ - 0x00000010 36323135 32653031 35643665 62636564 62152e015d6ebced │ │ │ │ - 0x00000020 30383435 36322e64 65627567 00000000 084562.debug.... │ │ │ │ - 0x00000030 8e2d77f5 .-w. │ │ │ │ + 0x00000000 36383238 36313863 30393535 66623330 6828618c0955fb30 │ │ │ │ + 0x00000010 39636664 65663438 39306639 37383338 9cfdef4890f97838 │ │ │ │ + 0x00000020 31323463 64312e64 65627567 00000000 124cd1.debug.... │ │ │ │ + 0x00000030 df0b40a5 ..@.