--- /srv/rebuilderd/tmp/rebuilderdJ9XGk0/inputs/libpython3.13-stdlib_3.13.5-2_armel.deb +++ /srv/rebuilderd/tmp/rebuilderdJ9XGk0/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 1805928 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 44f8 │ │ │ │ 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, lsl #6 │ │ │ │ + andeq r5, r0, r8, lsl #5 │ │ │ │ + muleq r0, r0, r2 │ │ │ │ andeq r5, r0, ip, ror r2 │ │ │ │ - strdeq r5, [r0], -r8 │ │ │ │ - andeq r5, r0, r0, lsl #4 │ │ │ │ - andeq r5, r0, ip, ror #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ bl e58 │ │ │ │ @@ -393,30 +393,30 @@ │ │ │ │ b 14b4 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ bl e34 <_Py_Dealloc@plt> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ b 14a0 │ │ │ │ muleq r1, ip, sp │ │ │ │ - andeq r4, r0, ip, lsl #31 │ │ │ │ + andeq r5, r0, ip, lsl 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 │ │ │ │ + andeq r4, r0, r0, lsl #31 │ │ │ │ + andeq r4, r0, r8, lsl #31 │ │ │ │ + andeq r4, r0, r8, lsr #31 │ │ │ │ + muleq r0, r0, pc @ │ │ │ │ + andeq r4, r0, ip, lsl #31 │ │ │ │ muleq r1, ip, sl │ │ │ │ - andeq r4, r0, r0, lsr #29 │ │ │ │ - andeq r4, r0, r4, lsl #30 │ │ │ │ + andeq r4, r0, r0, lsr pc │ │ │ │ + muleq r0, r4, pc @ │ │ │ │ + andeq r4, r0, r4, lsr #31 │ │ │ │ + andeq r4, r0, r4, lsl pc │ │ │ │ andeq r4, r0, r4, lsl pc │ │ │ │ - andeq r4, r0, r4, lsl #29 │ │ │ │ - andeq r4, r0, r4, lsl #29 │ │ │ │ ldrdeq r0, [r0], -r8 │ │ │ │ andeq r0, r0, ip, asr #1 │ │ │ │ - ldrdeq r4, [r0], -r0 │ │ │ │ + andeq r4, r0, r0, ror #28 │ │ │ │ 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 │ │ │ │ + muleq r0, r8, ip │ │ │ │ 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 6054 │ │ │ │ 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 6054 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, #1 │ │ │ │ beq 1bc4 │ │ │ │ strb r0, [sp] │ │ │ │ mov r0, sl │ │ │ │ bl f90 │ │ │ │ cmp r4, #4 │ │ │ │ @@ -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 6054 │ │ │ │ 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 6054 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, #1 │ │ │ │ beq 1c9c │ │ │ │ strb r0, [sp] │ │ │ │ mov r0, sl │ │ │ │ bl f90 │ │ │ │ cmp r5, #4 │ │ │ │ @@ -711,15 +711,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ str r3, [r5, #40] @ 0x28 │ │ │ │ cmp r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [r5, #16] │ │ │ │ strd r2, [r5, #24] │ │ │ │ strd r2, [r5, #32] │ │ │ │ - beq 1edc │ │ │ │ + beq 1ec8 │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r4, r3 │ │ │ │ bcc 1e14 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ cmp r3, #0 │ │ │ │ beq 1f48 │ │ │ │ ldr r2, [r3] │ │ │ │ @@ -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 1ed8 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ str r2, [r5, #8] │ │ │ │ str r5, [r3, #4] │ │ │ │ str r3, [sl] │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r4, r2 │ │ │ │ bne 1d0c │ │ │ │ @@ -959,23 +959,23 @@ │ │ │ │ ldr r2, [r3] │ │ │ │ add sl, r5, #4 │ │ │ │ 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 │ │ │ │ ldr r2, [r3] │ │ │ │ add sl, r5, #8 │ │ │ │ cmp r4, r2 │ │ │ │ bne 1d0c │ │ │ │ b 1d44 │ │ │ │ - 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] │ │ │ │ str r2, [r4, #8] │ │ │ │ str r4, [r6, #8] │ │ │ │ b 19a0 │ │ │ │ ldr r1, [r3, #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, r4, asr #12 │ │ │ │ + andeq r4, r0, r4, lsl #10 │ │ │ │ + andeq r4, r0, r4, asr r4 │ │ │ │ + andeq r4, r0, r0, lsr r4 │ │ │ │ strheq r0, [r0], -r8 │ │ │ │ - andeq r4, r0, r8, asr #6 │ │ │ │ + ldrdeq r4, [r0], -r8 │ │ │ │ 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, r8, asr 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 6054 │ │ │ │ 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 6054 │ │ │ │ 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 539c │ │ │ │ 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,177 @@ │ │ │ │ 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, #1840] @ 2aec │ │ │ │ sub sp, sp, #28 │ │ │ │ cmp r2, #2 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #12] │ │ │ │ - ble 2a38 │ │ │ │ + ble 2a94 │ │ │ │ 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, #1800] @ 2af0 │ │ │ │ mov r1, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ strb r1, [sp, #16] │ │ │ │ - bl 5fc4 │ │ │ │ + bl 6054 │ │ │ │ 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, #1740] @ 2af4 │ │ │ │ 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 6054 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, #1 │ │ │ │ - beq 2728 │ │ │ │ + beq 255c │ │ │ │ strb r0, [sp, #16] │ │ │ │ mov r0, r8 │ │ │ │ bl f90 │ │ │ │ cmp r4, #4 │ │ │ │ ldr r4, [r6, #8] │ │ │ │ - beq 2734 │ │ │ │ + beq 2568 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 2500 │ │ │ │ + ldr r3, [r4] │ │ │ │ + cmp r5, r3 │ │ │ │ + beq 25c8 │ │ │ │ + bcc 28d4 │ │ │ │ + ldr r4, [r4, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 2490 │ │ │ │ + beq 2500 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r5, r3 │ │ │ │ - beq 24d4 │ │ │ │ - bcc 24b8 │ │ │ │ + beq 25c8 │ │ │ │ + bcc 2904 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 2474 │ │ │ │ + beq 2500 │ │ │ │ + ldr r3, [r4] │ │ │ │ + cmp r5, r3 │ │ │ │ + beq 25c8 │ │ │ │ + bcc 2914 │ │ │ │ + ldr r4, [r4, #8] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 2500 │ │ │ │ + ldr r3, [r4] │ │ │ │ + cmp r5, r3 │ │ │ │ + beq 25c8 │ │ │ │ + ldmib r4, {r3, r4} │ │ │ │ + movcc r4, r3 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 2500 │ │ │ │ + ldr r3, [r4] │ │ │ │ + cmp r5, r3 │ │ │ │ + beq 25c8 │ │ │ │ + bcs 2934 │ │ │ │ + ldr r4, [r4, #4] │ │ │ │ + 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, #1500] @ 2af8 │ │ │ │ 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 r2, [r3] │ │ │ │ - add r8, r4, #4 │ │ │ │ - cmp r5, r2 │ │ │ │ - bne 28f4 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + cmp r3, #7 │ │ │ │ + bhi 2420 │ │ │ │ + ldr r1, [pc, #1472] @ 2afc │ │ │ │ + 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 │ │ │ │ + cmp r4, #4 │ │ │ │ + ldr r4, [r6, #8] │ │ │ │ + bne 246c │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 2500 │ │ │ │ + ldr r3, [r4] │ │ │ │ + cmp r5, r3 │ │ │ │ + addne r8, r6, #8 │ │ │ │ + beq 25c8 │ │ │ │ + mov r0, #1 │ │ │ │ + bl 2140 │ │ │ │ + ldr r3, [r4] │ │ │ │ + cmp r5, r3 │ │ │ │ + bcs 2954 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 2500 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldreq r2, [r3, #8] │ │ │ │ + streq r2, [r4, #4] │ │ │ │ + addne r8, r4, #4 │ │ │ │ + streq r4, [r3, #8] │ │ │ │ mov r4, r3 │ │ │ │ + streq r3, [r8] │ │ │ │ + ldr r3, [r4] │ │ │ │ + cmp r5, r3 │ │ │ │ + bne 2580 │ │ │ │ ldr r3, [r6, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 2938 │ │ │ │ + bne 29c8 │ │ │ │ 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 2a1c │ │ │ │ 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 2a00 │ │ │ │ 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 +1454,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, #1136] @ 2b00 │ │ │ │ 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 6054 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ - beq 27cc │ │ │ │ + beq 281c │ │ │ │ strb r0, [sp, #16] │ │ │ │ mov r0, r8 │ │ │ │ bl fa8 │ │ │ │ ldr r8, [r8, #4] │ │ │ │ cmp r8, #7 │ │ │ │ - bls 27d8 │ │ │ │ - ldr r3, [pc, #1164] @ 2a70 │ │ │ │ + bls 2828 │ │ │ │ + ldr r3, [pc, #1068] @ 2b04 │ │ │ │ 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 6054 │ │ │ │ and r8, r8, #7 │ │ │ │ and r2, r0, #255 @ 0xff │ │ │ │ cmp r2, #1 │ │ │ │ - beq 2800 │ │ │ │ + beq 2850 │ │ │ │ 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 2860 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 2498 │ │ │ │ + beq 2508 │ │ │ │ ldr r2, [r8] │ │ │ │ cmp r4, r2 │ │ │ │ - beq 26d4 │ │ │ │ - bcc 2884 │ │ │ │ + beq 27c8 │ │ │ │ + bcc 28e4 │ │ │ │ ldr r8, [r8, #8] │ │ │ │ cmp r8, #0 │ │ │ │ - beq 2498 │ │ │ │ + beq 2508 │ │ │ │ ldr r2, [r8] │ │ │ │ cmp r4, r2 │ │ │ │ - beq 26d4 │ │ │ │ - bcc 2894 │ │ │ │ - ldr r8, [r8, #8] │ │ │ │ + beq 27c8 │ │ │ │ + bcs 28f4 │ │ │ │ + ldr r8, [r8, #4] │ │ │ │ cmp r8, #0 │ │ │ │ - beq 2498 │ │ │ │ + beq 2508 │ │ │ │ ldr r2, [r8] │ │ │ │ cmp r4, r2 │ │ │ │ - beq 26d4 │ │ │ │ - bcc 28a4 │ │ │ │ + beq 27c8 │ │ │ │ + bcc 2924 │ │ │ │ ldr r8, [r8, #8] │ │ │ │ cmp r8, #0 │ │ │ │ - beq 2498 │ │ │ │ + beq 2508 │ │ │ │ ldr r2, [r8] │ │ │ │ cmp r4, r2 │ │ │ │ - beq 26d4 │ │ │ │ + beq 27c8 │ │ │ │ ldmib r8, {r2, r8} │ │ │ │ movcc r8, r2 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 2498 │ │ │ │ + beq 2508 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, r4 │ │ │ │ - beq 26d4 │ │ │ │ - bhi 28b4 │ │ │ │ - ldr r8, [r8, #8] │ │ │ │ + beq 27c8 │ │ │ │ + bls 2944 │ │ │ │ + ldr r8, [r8, #4] │ │ │ │ cmp r8, #0 │ │ │ │ - beq 2498 │ │ │ │ + beq 2508 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, r4 │ │ │ │ - bne 26b8 │ │ │ │ + bne 27ac │ │ │ │ ldr r2, [r8, #40] @ 0x28 │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ str r2, [r8, #40] @ 0x28 │ │ │ │ - bne 29e8 │ │ │ │ + bne 2a78 │ │ │ │ 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 +1555,150 @@ │ │ │ │ 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 │ │ │ │ - cmp r4, #4 │ │ │ │ - ldr r4, [r6, #8] │ │ │ │ - bne 246c │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 2490 │ │ │ │ - ldr r3, [r4] │ │ │ │ - cmp r5, r3 │ │ │ │ - addne r8, r6, #8 │ │ │ │ - beq 24d4 │ │ │ │ - mov r0, #1 │ │ │ │ - bl 2140 │ │ │ │ - ldr r3, [r4] │ │ │ │ - cmp r5, r3 │ │ │ │ - bcs 28c4 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 2490 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 24c0 │ │ │ │ - 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 │ │ │ │ + b 2508 │ │ │ │ ldr r8, [r8, #4] │ │ │ │ cmp r8, #7 │ │ │ │ - bhi 25dc │ │ │ │ - ldr r2, [pc, #664] @ 2a78 │ │ │ │ + bhi 26d0 │ │ │ │ + ldr r2, [pc, #728] @ 2b08 │ │ │ │ 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 26d0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r8, #4 │ │ │ │ ldr r8, [r3, #44] @ 0x2c │ │ │ │ - bne 2634 │ │ │ │ + bne 2728 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 2498 │ │ │ │ + beq 2508 │ │ │ │ ldr r2, [r8] │ │ │ │ cmp r2, r4 │ │ │ │ - beq 26d4 │ │ │ │ + beq 27c8 │ │ │ │ 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 298c │ │ │ │ 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 2880 │ │ │ │ + b 27c8 │ │ │ │ + ldr r4, [r4, #4] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 2490 │ │ │ │ + b 2500 │ │ │ │ ldr r8, [r8, #4] │ │ │ │ cmp r8, #0 │ │ │ │ - bne 2658 │ │ │ │ - b 2498 │ │ │ │ - ldr r8, [r8, #4] │ │ │ │ + bne 274c │ │ │ │ + b 2508 │ │ │ │ + ldr r8, [r8, #8] │ │ │ │ cmp r8, #0 │ │ │ │ - bne 2674 │ │ │ │ - b 2498 │ │ │ │ + bne 2768 │ │ │ │ + b 2508 │ │ │ │ + ldr r4, [r4, #4] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 24ac │ │ │ │ + b 2500 │ │ │ │ + ldr r4, [r4, #4] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 24c8 │ │ │ │ + b 2500 │ │ │ │ ldr r8, [r8, #4] │ │ │ │ cmp r8, #0 │ │ │ │ - bne 2690 │ │ │ │ - b 2498 │ │ │ │ - ldr r8, [r8, #4] │ │ │ │ + bne 2784 │ │ │ │ + b 2508 │ │ │ │ + ldr r4, [r4, #8] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 24e4 │ │ │ │ + b 2500 │ │ │ │ + ldr r8, [r8, #8] │ │ │ │ cmp r8, #0 │ │ │ │ - bne 26ac │ │ │ │ - b 2498 │ │ │ │ + bne 27a0 │ │ │ │ + b 2508 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 2490 │ │ │ │ + beq 2500 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2954 │ │ │ │ + bne 29e4 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ str r2, [r4, #8] │ │ │ │ str r4, [r3, #4] │ │ │ │ str r3, [r8] │ │ │ │ ldr r2, [r3] │ │ │ │ - cmp r5, r2 │ │ │ │ - beq 24d0 │ │ │ │ mov r4, r3 │ │ │ │ - b 274c │ │ │ │ + cmp r5, r2 │ │ │ │ + bne 2580 │ │ │ │ + b 25c8 │ │ │ │ ldr r2, [r8, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 2498 │ │ │ │ + beq 2508 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2960 │ │ │ │ + bne 29f0 │ │ │ │ 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 2880 │ │ │ │ + b 27c8 │ │ │ │ mov r0, r6 │ │ │ │ bl 2234 │ │ │ │ ldr r3, [r7] │ │ │ │ subs r5, r0, r3 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ sbc sl, r1, r3 │ │ │ │ - b 2500 │ │ │ │ + b 25f4 │ │ │ │ add r8, r4, #8 │ │ │ │ mov r4, r3 │ │ │ │ - b 2788 │ │ │ │ + b 25bc │ │ │ │ add r3, r8, #8 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r8, r2 │ │ │ │ - b 2874 │ │ │ │ + b 28c4 │ │ │ │ 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 2664 │ │ │ │ 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 2ab8 │ │ │ │ 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 +1706,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 2800 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldr r3, [pc, #108] @ 2b0c │ │ │ │ + ldr r1, [pc, #108] @ 2b10 │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl f54 │ │ │ │ + mov r0, #0 │ │ │ │ + b 2520 │ │ │ │ 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 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr r3, [pc, #56] @ 2a7c │ │ │ │ - ldr r1, [pc, #56] @ 2a80 │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl f54 │ │ │ │ - mov r0, #0 │ │ │ │ - b 24b0 │ │ │ │ + b 2508 │ │ │ │ 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, ip, lsr #24 │ │ │ │ + andeq sp, r1, r4, ror #23 │ │ │ │ + @ instruction: 0x0001d8b8 │ │ │ │ ldrdeq r0, [r0], -r0 @ │ │ │ │ - andeq r3, r0, ip, asr #19 │ │ │ │ + andeq r3, r0, r0, lsl #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr fp, [pc, #2112] @ 32dc │ │ │ │ + ldr fp, [pc, #2112] @ 336c │ │ │ │ cmp r2, #3 │ │ │ │ sub sp, sp, #28 │ │ │ │ add fp, pc, fp │ │ │ │ - ble 3270 │ │ │ │ + ble 3300 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ mov r5, r0 │ │ │ │ tst r3, #4 │ │ │ │ - beq 2afc │ │ │ │ + beq 2b8c │ │ │ │ ldr r7, [r1, #8] │ │ │ │ - ldr r3, [pc, #2076] @ 32e0 │ │ │ │ + ldr r3, [pc, #2076] @ 3370 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ ldr r4, [fp, r3] │ │ │ │ cmp r0, r4 │ │ │ │ - beq 306c │ │ │ │ + beq 30fc │ │ │ │ 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 30fc │ │ │ │ + ldr r3, [pc, #2036] @ 3374 │ │ │ │ ldr r2, [fp, r3] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - beq 2b0c │ │ │ │ - ldr r3, [pc, #2020] @ 32e8 │ │ │ │ + beq 2b9c │ │ │ │ + ldr r3, [pc, #2020] @ 3378 │ │ │ │ ldr r0, [fp, r3] │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r8, r6 │ │ │ │ - beq 2afc │ │ │ │ + beq 2b8c │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #136] @ 0x88 │ │ │ │ ldr r2, [r6, #4] │ │ │ │ mov r1, r6 │ │ │ │ blx r3 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 32b0 │ │ │ │ + beq 3340 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ cmp r0, r4 │ │ │ │ - bne 32c8 │ │ │ │ + bne 3358 │ │ │ │ ldr r8, [r5, #12] │ │ │ │ ldr r6, [r7, #8] │ │ │ │ cmp r8, #0 │ │ │ │ - beq 3090 │ │ │ │ - ldr r4, [pc, #1944] @ 32ec │ │ │ │ + beq 3120 │ │ │ │ + ldr r4, [pc, #1944] @ 337c │ │ │ │ mov r1, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ strb r1, [sp, #16] │ │ │ │ - bl 5fc4 │ │ │ │ + bl 6054 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ - beq 2ca8 │ │ │ │ + beq 2d38 │ │ │ │ strb r0, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ bl fa8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #7 │ │ │ │ - bls 2cb4 │ │ │ │ - ldr r9, [pc, #1884] @ 32f0 │ │ │ │ + bls 2d44 │ │ │ │ + ldr r9, [pc, #1884] @ 3380 │ │ │ │ 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 6054 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, #1 │ │ │ │ - beq 2cdc │ │ │ │ + beq 2d6c │ │ │ │ strb r0, [sp, #16] │ │ │ │ mov r0, r9 │ │ │ │ bl f90 │ │ │ │ cmp r4, #4 │ │ │ │ ldr r4, [r5, #8] │ │ │ │ - beq 2ce8 │ │ │ │ + beq 2d78 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 2c6c │ │ │ │ + beq 2cfc │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 2d48 │ │ │ │ - bhi 30a0 │ │ │ │ + beq 2dd8 │ │ │ │ + bhi 3130 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 2c6c │ │ │ │ + beq 2cfc │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 2d48 │ │ │ │ - bhi 30c0 │ │ │ │ + beq 2dd8 │ │ │ │ + bhi 3150 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 2c6c │ │ │ │ + beq 2cfc │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 2d48 │ │ │ │ - bhi 3138 │ │ │ │ + beq 2dd8 │ │ │ │ + bhi 31c8 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 2c6c │ │ │ │ + beq 2cfc │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 2d48 │ │ │ │ + beq 2dd8 │ │ │ │ ldmib r4, {r3, r4} │ │ │ │ movhi r4, r3 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 2c6c │ │ │ │ + beq 2cfc │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 2d48 │ │ │ │ - bhi 30e0 │ │ │ │ - ldr r4, [r4, #8] │ │ │ │ + beq 2dd8 │ │ │ │ + bls 3170 │ │ │ │ + ldr r4, [r4, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 2c50 │ │ │ │ + bne 2ce0 │ │ │ │ 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 2b8c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r7] │ │ │ │ - bne 2afc │ │ │ │ + bne 2b8c │ │ │ │ mov r0, r7 │ │ │ │ bl e34 <_Py_Dealloc@plt> │ │ │ │ - b 2afc │ │ │ │ + b 2b8c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 2b8c │ │ │ │ - ldr r1, [pc, #1592] @ 32f4 │ │ │ │ + bhi 2c1c │ │ │ │ + ldr r1, [pc, #1592] @ 3384 │ │ │ │ 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 2c1c │ │ │ │ cmp r4, #4 │ │ │ │ ldr r4, [r5, #8] │ │ │ │ - bne 2bd8 │ │ │ │ + bne 2c68 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 2c6c │ │ │ │ + beq 2cfc │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, r6 │ │ │ │ addne r9, r5, #8 │ │ │ │ - beq 2d48 │ │ │ │ + beq 2dd8 │ │ │ │ mov r0, #1 │ │ │ │ bl 2140 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, r6 │ │ │ │ - bls 3100 │ │ │ │ + bls 3190 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 2c6c │ │ │ │ + beq 2cfc │ │ │ │ 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 2d90 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 3158 │ │ │ │ + bne 31e8 │ │ │ │ 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 +1942,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 327c │ │ │ │ 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 325c │ │ │ │ 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 +1974,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 2d04 │ │ │ │ + ldr r9, [pc, #1240] @ 3388 │ │ │ │ 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 6054 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ - beq 2fb4 │ │ │ │ + beq 3044 │ │ │ │ strb r0, [sp, #16] │ │ │ │ mov r0, r9 │ │ │ │ bl fa8 │ │ │ │ ldr r9, [r9, #4] │ │ │ │ cmp r9, #7 │ │ │ │ - bls 2fc0 │ │ │ │ - ldr r3, [pc, #1172] @ 32fc │ │ │ │ + bls 3050 │ │ │ │ + ldr r3, [pc, #1172] @ 338c │ │ │ │ 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 6054 │ │ │ │ and r9, r9, #7 │ │ │ │ and r2, r0, #255 @ 0xff │ │ │ │ cmp r2, #1 │ │ │ │ - beq 2fe8 │ │ │ │ + beq 3078 │ │ │ │ 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 3088 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 2c74 │ │ │ │ + beq 2d04 │ │ │ │ ldr r2, [r9] │ │ │ │ cmp r4, r2 │ │ │ │ - beq 2f58 │ │ │ │ - bcc 30b0 │ │ │ │ + beq 2fe8 │ │ │ │ + bcc 3140 │ │ │ │ ldr r9, [r9, #8] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 2c74 │ │ │ │ + beq 2d04 │ │ │ │ ldr r2, [r9] │ │ │ │ cmp r4, r2 │ │ │ │ - beq 2f58 │ │ │ │ - bcc 30d0 │ │ │ │ + beq 2fe8 │ │ │ │ + bcc 3160 │ │ │ │ ldr r9, [r9, #8] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 2c74 │ │ │ │ + beq 2d04 │ │ │ │ ldr r2, [r9] │ │ │ │ cmp r4, r2 │ │ │ │ - beq 2f58 │ │ │ │ - bcc 3148 │ │ │ │ + beq 2fe8 │ │ │ │ + bcc 31d8 │ │ │ │ ldr r9, [r9, #8] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 2c74 │ │ │ │ + beq 2d04 │ │ │ │ ldr r2, [r9] │ │ │ │ cmp r4, r2 │ │ │ │ - beq 2f58 │ │ │ │ + beq 2fe8 │ │ │ │ ldmib r9, {r2, r9} │ │ │ │ movcc r9, r2 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 2c74 │ │ │ │ + beq 2d04 │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r3, r4 │ │ │ │ - beq 2f58 │ │ │ │ - bhi 30f0 │ │ │ │ + beq 2fe8 │ │ │ │ + bhi 3180 │ │ │ │ ldr r9, [r9, #8] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 2c74 │ │ │ │ + beq 2d04 │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r3, r4 │ │ │ │ - bne 2f3c │ │ │ │ + bne 2fcc │ │ │ │ ldr r2, [r9, #40] @ 0x28 │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ str r2, [r9, #40] @ 0x28 │ │ │ │ - bne 3250 │ │ │ │ + bne 32e0 │ │ │ │ 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 +2077,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 2d04 │ │ │ │ ldr r9, [r9, #4] │ │ │ │ cmp r9, #7 │ │ │ │ - bhi 2e60 │ │ │ │ - ldr r2, [pc, #824] @ 3300 │ │ │ │ + bhi 2ef0 │ │ │ │ + ldr r2, [pc, #824] @ 3390 │ │ │ │ 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 2ef0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r9, #4 │ │ │ │ ldr r9, [r3, #44] @ 0x2c │ │ │ │ - bne 2eb8 │ │ │ │ + bne 2f48 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 2c74 │ │ │ │ + beq 2d04 │ │ │ │ ldr r2, [r9] │ │ │ │ cmp r2, r4 │ │ │ │ - beq 2f58 │ │ │ │ + beq 2fe8 │ │ │ │ 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 3210 │ │ │ │ ldr r3, [r9, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 2c74 │ │ │ │ + beq 2d04 │ │ │ │ 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 30a8 │ │ │ │ + b 2fe8 │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r8, [r5, #12] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 32b8 │ │ │ │ + beq 3348 │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r8, #0 │ │ │ │ ldr r6, [r7, #8] │ │ │ │ str r3, [r7] │ │ │ │ - bne 2b4c │ │ │ │ + bne 2bdc │ │ │ │ ldr r3, [r7] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - bne 2c8c │ │ │ │ - b 2afc │ │ │ │ + bne 2d1c │ │ │ │ + b 2b8c │ │ │ │ ldr r4, [r4, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 2bfc │ │ │ │ - b 2c6c │ │ │ │ + bne 2c8c │ │ │ │ + b 2cfc │ │ │ │ ldr r9, [r9, #4] │ │ │ │ cmp r9, #0 │ │ │ │ - bne 2edc │ │ │ │ - b 2c74 │ │ │ │ + bne 2f6c │ │ │ │ + b 2d04 │ │ │ │ ldr r4, [r4, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 2c18 │ │ │ │ - b 2c6c │ │ │ │ + bne 2ca8 │ │ │ │ + b 2cfc │ │ │ │ ldr r9, [r9, #4] │ │ │ │ cmp r9, #0 │ │ │ │ - bne 2ef8 │ │ │ │ - b 2c74 │ │ │ │ - ldr r4, [r4, #4] │ │ │ │ + bne 2f88 │ │ │ │ + b 2d04 │ │ │ │ + ldr r4, [r4, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 2c50 │ │ │ │ - b 2c6c │ │ │ │ + bne 2ce0 │ │ │ │ + b 2cfc │ │ │ │ ldr r9, [r9, #4] │ │ │ │ cmp r9, #0 │ │ │ │ - bne 2f30 │ │ │ │ - b 2c74 │ │ │ │ + bne 2fc0 │ │ │ │ + b 2d04 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 2c6c │ │ │ │ + beq 2cfc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3174 │ │ │ │ + bne 3204 │ │ │ │ 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 2d90 │ │ │ │ + b 2dd8 │ │ │ │ ldr r4, [r4, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 2c34 │ │ │ │ - b 2c6c │ │ │ │ + bne 2cc4 │ │ │ │ + b 2cfc │ │ │ │ ldr r9, [r9, #4] │ │ │ │ cmp r9, #0 │ │ │ │ - bne 2f14 │ │ │ │ - b 2c74 │ │ │ │ + bne 2fa4 │ │ │ │ + b 2d04 │ │ │ │ mov r0, r5 │ │ │ │ bl 2234 │ │ │ │ ldr r3, [r8] │ │ │ │ subs r6, r0, r3 │ │ │ │ ldr r3, [r8, #4] │ │ │ │ sbc sl, r1, r3 │ │ │ │ - b 2d74 │ │ │ │ + b 2e04 │ │ │ │ add r9, r4, #8 │ │ │ │ mov r4, r3 │ │ │ │ - b 2d3c │ │ │ │ + b 2dcc │ │ │ │ ldr r2, [r9, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 2c74 │ │ │ │ + beq 2d04 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 31bc │ │ │ │ + bne 324c │ │ │ │ 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 │ │ │ │ + bne 30a8 │ │ │ │ + b 2fe8 │ │ │ │ add r3, r9, #8 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r9, r2 │ │ │ │ - b 305c │ │ │ │ + b 30ec │ │ │ │ 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 2e80 │ │ │ │ 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 3320 │ │ │ │ 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,299 +2244,299 @@ │ │ │ │ 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 2d04 │ │ │ │ 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 3024 │ │ │ │ + ldr r3, [pc, #140] @ 3394 │ │ │ │ + ldr r1, [pc, #140] @ 3398 │ │ │ │ ldr r3, [fp, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl f54 │ │ │ │ mov r0, #0 │ │ │ │ - b 2b04 │ │ │ │ + b 2b94 │ │ │ │ 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 32c0 │ │ │ │ bl e88 │ │ │ │ - b 2afc │ │ │ │ + b 2b8c │ │ │ │ cmp r8, #0 │ │ │ │ ldr r6, [r7, #8] │ │ │ │ - bne 2b4c │ │ │ │ - b 2afc │ │ │ │ + bne 2bdc │ │ │ │ + b 2b8c │ │ │ │ mov r1, r4 │ │ │ │ bl f3c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2b3c │ │ │ │ - b 2afc │ │ │ │ - andeq sp, r1, r8, asr r5 │ │ │ │ + bne 2bcc │ │ │ │ + b 2b8c │ │ │ │ + andeq sp, r1, r8, asr #9 │ │ │ │ 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 │ │ │ │ + ldrdeq sp, [r1], -r8 │ │ │ │ + muleq r1, r8, r6 │ │ │ │ + muleq r1, ip, r3 │ │ │ │ + andeq sp, r1, ip, lsl #8 │ │ │ │ + andeq sp, r1, r4, asr #7 │ │ │ │ + muleq r1, r0, 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 sl, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r2 │ │ │ │ - bne 357c │ │ │ │ + bne 360c │ │ │ │ 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] │ │ │ │ + ldr r9, [r7, #12] │ │ │ │ sbc r6, r6, r3 │ │ │ │ ldr r3, [r7, #16] │ │ │ │ subs r8, r5, r8 │ │ │ │ - sbc r7, r6, r2 │ │ │ │ + sbc r9, r6, r9 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3388 │ │ │ │ + beq 3418 │ │ │ │ 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] │ │ │ │ + str r3, [sl, #12] │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ str r2, [r4, #40] @ 0x28 │ │ │ │ - bne 362c │ │ │ │ + bne 36bc │ │ │ │ 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] │ │ │ │ - ldrb r1, [r9, #20] │ │ │ │ + ldrb r1, [sl, #20] │ │ │ │ adds r2, r2, r8 │ │ │ │ str r2, [r4, #24] │ │ │ │ ldr r2, [r4, #28] │ │ │ │ - adc r2, r7, r2 │ │ │ │ + adc r2, r9, r2 │ │ │ │ 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 3604 │ │ │ │ + ldr r7, [pc, #596] @ 36dc │ │ │ │ mov r1, #0 │ │ │ │ - add r9, pc, r9 │ │ │ │ + add r7, pc, r7 │ │ │ │ mov r2, #1 │ │ │ │ - mov r0, r9 │ │ │ │ + mov r0, r7 │ │ │ │ ldr sl, [r3, #20] │ │ │ │ strb r1, [sp] │ │ │ │ - bl 5fc4 │ │ │ │ + bl 6054 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3428 │ │ │ │ + beq 34b8 │ │ │ │ strb r0, [sp] │ │ │ │ - mov r0, r9 │ │ │ │ + mov r0, r7 │ │ │ │ bl fa8 │ │ │ │ - ldr r3, [pc, #544] @ 3650 │ │ │ │ + ldr r3, [pc, #544] @ 36e0 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ - cmp r9, #7 │ │ │ │ - bls 3610 │ │ │ │ - ldr fp, [pc, #528] @ 3654 │ │ │ │ - lsr r3, r9, #3 │ │ │ │ + ldr r7, [r3, #4] │ │ │ │ + cmp r7, #7 │ │ │ │ + bls 36a0 │ │ │ │ + ldr fp, [pc, #528] @ 36e4 │ │ │ │ + lsr r3, r7, #3 │ │ │ │ add fp, pc, fp │ │ │ │ mov r1, #1 │ │ │ │ str r3, [fp, #4] │ │ │ │ mov r2, #0 │ │ │ │ mov r0, fp │ │ │ │ strb r1, [sp] │ │ │ │ - bl 5fc4 │ │ │ │ - and r9, r9, #7 │ │ │ │ + bl 6054 │ │ │ │ + and r7, r7, #7 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, #1 │ │ │ │ - beq 347c │ │ │ │ + beq 350c │ │ │ │ strb r0, [sp] │ │ │ │ mov r0, fp │ │ │ │ bl f90 │ │ │ │ - cmp r9, #4 │ │ │ │ + cmp r7, #4 │ │ │ │ ldr r3, [sl, #44] @ 0x2c │ │ │ │ - beq 358c │ │ │ │ + beq 361c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3574 │ │ │ │ + beq 3604 │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r4, r2 │ │ │ │ - beq 3524 │ │ │ │ + beq 35b4 │ │ │ │ ldmib r3, {r2, r3} │ │ │ │ movcc r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3574 │ │ │ │ + beq 3604 │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r4, r2 │ │ │ │ - beq 3524 │ │ │ │ + beq 35b4 │ │ │ │ ldmib r3, {r2, r3} │ │ │ │ movcc r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3574 │ │ │ │ + beq 3604 │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r4, r2 │ │ │ │ - beq 3524 │ │ │ │ + beq 35b4 │ │ │ │ ldmib r3, {r2, r3} │ │ │ │ movcc r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3574 │ │ │ │ + beq 3604 │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r4, r2 │ │ │ │ - beq 3524 │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ + beq 35b4 │ │ │ │ + ldr r7, [r3, #4] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ - bcs 3518 │ │ │ │ - cmp r9, #0 │ │ │ │ - beq 3574 │ │ │ │ - ldr r3, [r9] │ │ │ │ + bcs 35a8 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 3604 │ │ │ │ + ldr r3, [r7] │ │ │ │ cmp r4, r3 │ │ │ │ - beq 3520 │ │ │ │ - ldmib r9, {r3, r9} │ │ │ │ - bcs 34fc │ │ │ │ - mov r9, r3 │ │ │ │ - b 34fc │ │ │ │ - mov r3, r9 │ │ │ │ + beq 35b0 │ │ │ │ + ldmib r7, {r3, r7} │ │ │ │ + bcs 358c │ │ │ │ + mov r7, r3 │ │ │ │ + b 358c │ │ │ │ + mov r3, r7 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ str r2, [r3, #40] @ 0x28 │ │ │ │ - bne 363c │ │ │ │ + bne 36cc │ │ │ │ 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] │ │ │ │ ldr r0, [r3, #28] │ │ │ │ ldr r1, [r3, #32] │ │ │ │ adds r2, r2, r8 │ │ │ │ - adc r7, r7, r0 │ │ │ │ + adc r9, r9, r0 │ │ │ │ add r1, r1, #1 │ │ │ │ str r2, [r3, #24] │ │ │ │ - str r7, [r3, #28] │ │ │ │ + str r9, [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 33d4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3574 │ │ │ │ + beq 3604 │ │ │ │ add sl, sl, #44 @ 0x2c │ │ │ │ - mov r9, r3 │ │ │ │ - ldr r3, [r9] │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r3, [r7] │ │ │ │ cmp r4, r3 │ │ │ │ - beq 3520 │ │ │ │ + beq 35b0 │ │ │ │ mov r0, #1 │ │ │ │ bl 2140 │ │ │ │ - ldr r3, [r9] │ │ │ │ + ldr r3, [r7] │ │ │ │ cmp r4, r3 │ │ │ │ - bcs 35e8 │ │ │ │ - ldr r3, [r9, #4] │ │ │ │ + bcs 3678 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3574 │ │ │ │ + beq 3604 │ │ │ │ cmp r0, #0 │ │ │ │ ldreq r2, [r3, #8] │ │ │ │ - addne sl, r9, #4 │ │ │ │ - streq r2, [r9, #4] │ │ │ │ - streq r9, [r3, #8] │ │ │ │ + addne sl, r7, #4 │ │ │ │ + streq r2, [r7, #4] │ │ │ │ + streq r7, [r3, #8] │ │ │ │ streq r3, [sl] │ │ │ │ - mov r9, r3 │ │ │ │ - b 359c │ │ │ │ - ldr r3, [r9, #8] │ │ │ │ + mov r7, r3 │ │ │ │ + b 362c │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3574 │ │ │ │ + beq 3604 │ │ │ │ cmp r0, #0 │ │ │ │ ldreq r2, [r3, #4] │ │ │ │ - streq r2, [r9, #8] │ │ │ │ - addne sl, r9, #8 │ │ │ │ - streq r9, [r3, #4] │ │ │ │ + streq r2, [r7, #8] │ │ │ │ + addne sl, r7, #8 │ │ │ │ + streq r7, [r3, #4] │ │ │ │ streq r3, [sl] │ │ │ │ - b 35e0 │ │ │ │ - ldr r3, [pc, #64] @ 3658 │ │ │ │ - ldr r2, [pc, #64] @ 365c │ │ │ │ + b 3670 │ │ │ │ + ldr r3, [pc, #64] @ 36e8 │ │ │ │ + ldr r2, [pc, #64] @ 36ec │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r9, [r3] │ │ │ │ - mul r9, r2, r9 │ │ │ │ - str r9, [r3] │ │ │ │ - b 343c │ │ │ │ + ldr r7, [r3] │ │ │ │ + mul r7, r2, r7 │ │ │ │ + str r7, [r3] │ │ │ │ + b 34cc │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ - b 33b8 │ │ │ │ + b 3448 │ │ │ │ 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 35e0 │ │ │ │ + andeq ip, r1, r4, lsr lr │ │ │ │ + andeq ip, r1, r0, lsl #28 │ │ │ │ + andeq ip, r1, r8, ror #27 │ │ │ │ + andeq ip, r1, ip, lsr sl │ │ │ │ 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] @ 3970 │ │ │ │ tst r3, #8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add fp, pc, fp │ │ │ │ - bne 3818 │ │ │ │ + bne 38a8 │ │ │ │ tst r3, #1 │ │ │ │ mov r5, r0 │ │ │ │ - beq 37cc │ │ │ │ - ldr r1, [pc, #584] @ 38e4 │ │ │ │ - ldr r0, [pc, #584] @ 38e8 │ │ │ │ + beq 385c │ │ │ │ + ldr r1, [pc, #584] @ 3974 │ │ │ │ + ldr r0, [pc, #584] @ 3978 │ │ │ │ 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 38c0 │ │ │ │ + ldr r3, [pc, #564] @ 397c │ │ │ │ + ldr r4, [pc, #564] @ 3980 │ │ │ │ + ldr r9, [pc, #564] @ 3984 │ │ │ │ + ldr r8, [pc, #564] @ 3988 │ │ │ │ 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 +2544,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 3910 │ │ │ │ ldr r1, [r3] │ │ │ │ cmn r1, #-1073741823 @ 0xc0000001 │ │ │ │ sub r2, r1, #1 │ │ │ │ - beq 38a8 │ │ │ │ + beq 3938 │ │ │ │ cmp r2, #0 │ │ │ │ str r2, [r3] │ │ │ │ - bne 38a8 │ │ │ │ + bne 3938 │ │ │ │ bl e34 <_Py_Dealloc@plt> │ │ │ │ ldr r3, [r4, #12] │ │ │ │ add r4, r4, #8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 36d4 │ │ │ │ + bne 3764 │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ - ldr r1, [pc, #444] @ 38fc │ │ │ │ + ldr r1, [pc, #444] @ 398c │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #440] @ 3900 │ │ │ │ + ldr r2, [pc, #440] @ 3990 │ │ │ │ add r1, pc, r1 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, r6 │ │ │ │ bl e04 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 3880 │ │ │ │ + beq 3910 │ │ │ │ ldr r2, [r3] │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ - bne 3868 │ │ │ │ - ldr r2, [pc, #404] @ 3904 │ │ │ │ - ldr r1, [pc, #404] @ 3908 │ │ │ │ + bne 38f8 │ │ │ │ + ldr r2, [pc, #404] @ 3994 │ │ │ │ + ldr r1, [pc, #404] @ 3998 │ │ │ │ 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 3910 │ │ │ │ ldr r2, [r3] │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ - bne 3850 │ │ │ │ + bne 38e0 │ │ │ │ ldr r3, [r6] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 37b4 │ │ │ │ + beq 3844 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6] │ │ │ │ - beq 3844 │ │ │ │ + beq 38d4 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ ldr r4, [r5, #12] │ │ │ │ bic r3, r3, #1 │ │ │ │ cmp r4, #0 │ │ │ │ str r3, [r5, #20] │ │ │ │ - bne 37e4 │ │ │ │ + bne 3874 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - bne 38bc │ │ │ │ - ldr r3, [pc, #272] @ 38ec │ │ │ │ + bne 394c │ │ │ │ + ldr r3, [pc, #272] @ 397c │ │ │ │ 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 38c8 │ │ │ │ + bl 339c │ │ │ │ mov r0, r4 │ │ │ │ bl e10 │ │ │ │ ldr r4, [r5, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 37e4 │ │ │ │ + bne 3874 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ - b 37cc │ │ │ │ - ldr r3, [pc, #236] @ 390c │ │ │ │ - ldr r1, [pc, #236] @ 3910 │ │ │ │ + b 385c │ │ │ │ + ldr r3, [pc, #236] @ 399c │ │ │ │ + ldr r1, [pc, #236] @ 39a0 │ │ │ │ ldr r3, [fp, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl e4c │ │ │ │ mov r0, #0 │ │ │ │ - b 37dc │ │ │ │ + b 386c │ │ │ │ ldr r3, [r4, #16] │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 37fc │ │ │ │ + b 388c │ │ │ │ mov r0, r6 │ │ │ │ bl e34 <_Py_Dealloc@plt> │ │ │ │ - b 37b4 │ │ │ │ + b 3844 │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ str r2, [r3] │ │ │ │ - bne 3798 │ │ │ │ + bne 3828 │ │ │ │ bl e34 <_Py_Dealloc@plt> │ │ │ │ - b 3798 │ │ │ │ + b 3828 │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ str r2, [r3] │ │ │ │ - bne 3768 │ │ │ │ + bne 37f8 │ │ │ │ bl e34 <_Py_Dealloc@plt> │ │ │ │ - b 3768 │ │ │ │ + b 37f8 │ │ │ │ ldr r3, [r6] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 3830 │ │ │ │ + beq 38c0 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6] │ │ │ │ - bne 3830 │ │ │ │ + bne 38c0 │ │ │ │ mov r0, r6 │ │ │ │ bl e34 <_Py_Dealloc@plt> │ │ │ │ - b 3830 │ │ │ │ + b 38c0 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ add r4, r4, #8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 36d4 │ │ │ │ - b 3730 │ │ │ │ - ldr r2, [pc, #80] @ 3914 │ │ │ │ + bne 3764 │ │ │ │ + b 37c0 │ │ │ │ + ldr r2, [pc, #80] @ 39a4 │ │ │ │ sub r3, r3, #256 @ 0x100 │ │ │ │ str r3, [r5, #20] │ │ │ │ ldr r3, [fp, r2] │ │ │ │ - ldr r1, [pc, #68] @ 3918 │ │ │ │ + ldr r1, [pc, #68] @ 39a8 │ │ │ │ ldr r0, [r3] │ │ │ │ add r1, pc, r1 │ │ │ │ bl e4c │ │ │ │ - b 3830 │ │ │ │ - andeq ip, r1, r8, ror r9 │ │ │ │ + b 38c0 │ │ │ │ + andeq ip, r1, r8, ror #17 │ │ │ │ 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, r4, ror 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] @ 3b08 │ │ │ │ sub sp, sp, #24 │ │ │ │ cmp r3, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - bne 3a34 │ │ │ │ + bne 3ac4 │ │ │ │ cmp r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ - bne 3a28 │ │ │ │ + bne 3ab8 │ │ │ │ ldr r1, [r1, #444] @ 0x1bc │ │ │ │ ldr r3, [r4, #20] │ │ │ │ ldr r1, [r1, #16] │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ str r1, [sp, #16] │ │ │ │ - bne 3a00 │ │ │ │ + bne 3a90 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 39dc │ │ │ │ + bne 3a6c │ │ │ │ mov r0, #1 │ │ │ │ bl f30 <_PyTime_FromSeconds@plt> │ │ │ │ - bl 4d24 │ │ │ │ + bl 4db4 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r1, [pc, #232] @ 3a7c │ │ │ │ - bl 4ff0 │ │ │ │ + ldr r1, [pc, #232] @ 3b0c │ │ │ │ + bl 5080 │ │ │ │ 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 3ab0 │ │ │ │ + ldr r1, [pc, #196] @ 3b10 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, sp │ │ │ │ - bl 3a94 │ │ │ │ + bl 3b24 │ │ │ │ cmp r0, #0 │ │ │ │ ldr r0, [sp] │ │ │ │ - bne 3a54 │ │ │ │ + bne 3ae4 │ │ │ │ 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 534c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 399c │ │ │ │ - b 3974 │ │ │ │ - ldr r1, [pc, #124] @ 3a84 │ │ │ │ + beq 3a2c │ │ │ │ + b 3a04 │ │ │ │ + ldr r1, [pc, #124] @ 3b14 │ │ │ │ sub r3, r3, #256 @ 0x100 │ │ │ │ str r3, [r4, #20] │ │ │ │ ldr r3, [r2, r1] │ │ │ │ - ldr r1, [pc, #112] @ 3a88 │ │ │ │ + ldr r1, [pc, #112] @ 3b18 │ │ │ │ ldr r0, [r3] │ │ │ │ add r1, pc, r1 │ │ │ │ bl e4c │ │ │ │ mov r0, #0 │ │ │ │ - b 39d4 │ │ │ │ + b 3a64 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3950 │ │ │ │ - ldr r3, [pc, #80] @ 3a8c │ │ │ │ - ldr r1, [pc, #80] @ 3a90 │ │ │ │ + beq 39e0 │ │ │ │ + ldr r3, [pc, #80] @ 3b1c │ │ │ │ + ldr r1, [pc, #80] @ 3b20 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl e4c │ │ │ │ mov r0, #0 │ │ │ │ - b 39d4 │ │ │ │ + b 3a64 │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 3a20 │ │ │ │ + beq 3ab0 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r0] │ │ │ │ - bne 3a20 │ │ │ │ + bne 3ab0 │ │ │ │ bl e34 <_Py_Dealloc@plt> │ │ │ │ - b 3a20 │ │ │ │ - andeq ip, r1, r0, asr #13 │ │ │ │ + b 3ab0 │ │ │ │ + andeq ip, r1, r0, lsr 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 +2783,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 3b58 │ │ │ │ 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 3b80 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3ab4 │ │ │ │ - b 3ac0 │ │ │ │ + beq 3b44 │ │ │ │ + b 3b50 │ │ │ │ ldr r8, [r7, #4] │ │ │ │ cmp r8, #0 │ │ │ │ - bne 3b1c │ │ │ │ + bne 3bac │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r5 │ │ │ │ ldr r8, [r7, #8] │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3ac0 │ │ │ │ + bne 3b50 │ │ │ │ mov r7, r8 │ │ │ │ - b 3acc │ │ │ │ + b 3b5c │ │ │ │ ldr r9, [r8, #4] │ │ │ │ cmp r9, #0 │ │ │ │ - bne 3b44 │ │ │ │ + bne 3bd4 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r5 │ │ │ │ ldr r8, [r8, #8] │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3af4 │ │ │ │ - b 3ac0 │ │ │ │ + beq 3b84 │ │ │ │ + b 3b50 │ │ │ │ ldr sl, [r9, #4] │ │ │ │ cmp sl, #0 │ │ │ │ - bne 3b6c │ │ │ │ + bne 3bfc │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r5 │ │ │ │ ldr r9, [r9, #8] │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3b20 │ │ │ │ - b 3ac0 │ │ │ │ + beq 3bb0 │ │ │ │ + b 3b50 │ │ │ │ ldr fp, [sl, #4] │ │ │ │ cmp fp, #0 │ │ │ │ - bne 3b94 │ │ │ │ + bne 3c24 │ │ │ │ mov r0, sl │ │ │ │ mov r1, r5 │ │ │ │ ldr sl, [sl, #8] │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3b48 │ │ │ │ - b 3ac0 │ │ │ │ + beq 3bd8 │ │ │ │ + b 3b50 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 3bbc │ │ │ │ + bne 3c4c │ │ │ │ mov r0, fp │ │ │ │ mov r1, r5 │ │ │ │ ldr fp, [fp, #8] │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3b70 │ │ │ │ - b 3ac0 │ │ │ │ + beq 3c00 │ │ │ │ + b 3b50 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 3a94 │ │ │ │ + bl 3b24 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3ac0 │ │ │ │ + bne 3b50 │ │ │ │ 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 3b50 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3ba0 │ │ │ │ + beq 3c30 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ - bl 3a94 │ │ │ │ + bl 3b24 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3ac0 │ │ │ │ + bne 3b50 │ │ │ │ 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 3b50 │ │ │ │ cmp r3, #0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ - beq 3ba0 │ │ │ │ + beq 3c30 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 3a94 │ │ │ │ + bl 3b24 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3ac0 │ │ │ │ + bne 3b50 │ │ │ │ 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 3b50 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b 3c40 │ │ │ │ + b 3cd0 │ │ │ │ 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 3d70 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r6, [r5, #4] │ │ │ │ cmp r6, #0 │ │ │ │ - bne 3cf0 │ │ │ │ + bne 3d80 │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [r5, #8] │ │ │ │ bl e10 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 3cac │ │ │ │ + bne 3d3c │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ bl e10 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 3ca4 │ │ │ │ + beq 3d34 │ │ │ │ ldr r5, [r4, #4] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 3ccc │ │ │ │ - b 3cac │ │ │ │ + beq 3d5c │ │ │ │ + b 3d3c │ │ │ │ ldr r7, [r6, #4] │ │ │ │ cmp r7, #0 │ │ │ │ - bne 3d4c │ │ │ │ + bne 3ddc │ │ │ │ mov r0, r6 │ │ │ │ ldr r6, [r6, #8] │ │ │ │ bl e10 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 3cb8 │ │ │ │ - b 3cf0 │ │ │ │ + beq 3d48 │ │ │ │ + b 3d80 │ │ │ │ ldr r9, [r8, #4] │ │ │ │ cmp r9, #0 │ │ │ │ - bne 3d5c │ │ │ │ + bne 3dec │ │ │ │ mov r0, r8 │ │ │ │ ldr r8, [r8, #8] │ │ │ │ bl e10 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 3d14 │ │ │ │ + bne 3da4 │ │ │ │ ldr r8, [r7, #8] │ │ │ │ mov r0, r7 │ │ │ │ bl e10 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 3cfc │ │ │ │ + beq 3d8c │ │ │ │ mov r7, r8 │ │ │ │ ldr r8, [r7, #4] │ │ │ │ cmp r8, #0 │ │ │ │ - beq 3d34 │ │ │ │ - b 3d14 │ │ │ │ + beq 3dc4 │ │ │ │ + b 3da4 │ │ │ │ ldr r0, [r9, #4] │ │ │ │ - bl 3c8c │ │ │ │ + bl 3d1c │ │ │ │ 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 3db0 │ │ │ │ + b 3dec │ │ │ │ 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 3e9c │ │ │ │ ldr r0, [r5, #12] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 3dc8 │ │ │ │ + beq 3e58 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r0] │ │ │ │ - bne 3dc8 │ │ │ │ + bne 3e58 │ │ │ │ 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 3eb0 │ │ │ │ mov r0, r6 │ │ │ │ ldr r6, [r6, #8] │ │ │ │ bl e10 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 3dd8 │ │ │ │ + bne 3e68 │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ bl e10 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 3da4 │ │ │ │ + beq 3e34 │ │ │ │ ldr r6, [r4, #4] │ │ │ │ cmp r6, #0 │ │ │ │ - beq 3df8 │ │ │ │ - b 3dd8 │ │ │ │ + beq 3e88 │ │ │ │ + b 3e68 │ │ │ │ mov r8, r7 │ │ │ │ ldr r7, [r8, #4] │ │ │ │ cmp r7, #0 │ │ │ │ - bne 3e7c │ │ │ │ + bne 3f0c │ │ │ │ ldr r7, [r8, #8] │ │ │ │ mov r0, r8 │ │ │ │ bl e10 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 3de4 │ │ │ │ - b 3e1c │ │ │ │ + beq 3e74 │ │ │ │ + b 3eac │ │ │ │ ldr r0, [r9, #4] │ │ │ │ - bl 3c8c │ │ │ │ + bl 3d1c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3da4 │ │ │ │ + bne 3e34 │ │ │ │ mov r0, r9 │ │ │ │ ldr r9, [r9, #8] │ │ │ │ bl e10 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 3e44 │ │ │ │ + bne 3ed4 │ │ │ │ mov r0, r7 │ │ │ │ ldr r7, [r7, #8] │ │ │ │ bl e10 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 3e2c │ │ │ │ + beq 3ebc │ │ │ │ ldr r9, [r7, #4] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 3e68 │ │ │ │ - b 3e44 │ │ │ │ + beq 3ef8 │ │ │ │ + b 3ed4 │ │ │ │ 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] @ 424c │ │ │ │ cmp r6, #0 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ add r3, pc, r3 │ │ │ │ - beq 3fb0 │ │ │ │ + beq 4040 │ │ │ │ ldr r2, [r0, #44] @ 0x2c │ │ │ │ mov r4, r0 │ │ │ │ cmp r2, #0 │ │ │ │ mov r5, r1 │ │ │ │ - beq 3fbc │ │ │ │ + beq 404c │ │ │ │ mov r0, #0 │ │ │ │ bl dd4 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r5, #4] │ │ │ │ - beq 4084 │ │ │ │ + beq 4114 │ │ │ │ ldr r6, [r4, #44] @ 0x2c │ │ │ │ cmp r6, #0 │ │ │ │ - bne 4040 │ │ │ │ + bne 40d0 │ │ │ │ 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 4db4 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 4d84 │ │ │ │ + bl 4e14 │ │ │ │ ldr sl, [r4, #12] │ │ │ │ - ldr r6, [pc, #672] @ 41c0 │ │ │ │ + ldr r6, [pc, #672] @ 4250 │ │ │ │ add r6, pc, r6 │ │ │ │ strd r0, [sp, #16] │ │ │ │ ldrd r0, [r4, #16] │ │ │ │ - bl 4d24 │ │ │ │ + bl 4db4 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 4d84 │ │ │ │ + bl 4e14 │ │ │ │ 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 400c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r0] │ │ │ │ - beq 41a0 │ │ │ │ + beq 4230 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 4084 │ │ │ │ + beq 4114 │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r4 │ │ │ │ bl ea0 │ │ │ │ ldr r2, [r4] │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ mov r6, r0 │ │ │ │ - beq 3fb0 │ │ │ │ + beq 4040 │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ str r2, [r4] │ │ │ │ - beq 41a8 │ │ │ │ + beq 4238 │ │ │ │ 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] @ 4254 │ │ │ │ + ldr r7, [pc, #512] @ 4258 │ │ │ │ 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 4db4 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 4d84 │ │ │ │ + bl 4e14 │ │ │ │ ldr fp, [r4, #12] │ │ │ │ strd r0, [sp, #16] │ │ │ │ ldrd r0, [r4, #16] │ │ │ │ - bl 4d24 │ │ │ │ + bl 4db4 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 4d84 │ │ │ │ + bl 4e14 │ │ │ │ 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 3fe4 │ │ │ │ ldr r7, [r6, #4] │ │ │ │ cmp r7, #0 │ │ │ │ - bne 408c │ │ │ │ + bne 411c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ ldr r6, [r6, #8] │ │ │ │ - bl 436c │ │ │ │ + bl 43fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3ee0 │ │ │ │ + beq 3f70 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 4084 │ │ │ │ + beq 4114 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r0] │ │ │ │ - beq 41b4 │ │ │ │ + beq 4244 │ │ │ │ mvn r6, #0 │ │ │ │ - b 3fb0 │ │ │ │ + b 4040 │ │ │ │ ldr r8, [r7, #4] │ │ │ │ cmp r8, #0 │ │ │ │ - bne 40b8 │ │ │ │ + bne 4148 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r5 │ │ │ │ ldr r8, [r7, #8] │ │ │ │ - bl 436c │ │ │ │ + bl 43fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4064 │ │ │ │ + bne 40f4 │ │ │ │ mov r7, r8 │ │ │ │ - b 4044 │ │ │ │ + b 40d4 │ │ │ │ ldr r9, [r8, #4] │ │ │ │ cmp r9, #0 │ │ │ │ - bne 40e0 │ │ │ │ + bne 4170 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r5 │ │ │ │ ldr r8, [r8, #8] │ │ │ │ - bl 436c │ │ │ │ + bl 43fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4090 │ │ │ │ - b 4064 │ │ │ │ + beq 4120 │ │ │ │ + b 40f4 │ │ │ │ ldr sl, [r9, #4] │ │ │ │ cmp sl, #0 │ │ │ │ - bne 4108 │ │ │ │ + bne 4198 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r5 │ │ │ │ ldr r9, [r9, #8] │ │ │ │ - bl 436c │ │ │ │ + bl 43fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 40bc │ │ │ │ - b 4064 │ │ │ │ - ldr fp, [pc, #188] @ 41cc │ │ │ │ + beq 414c │ │ │ │ + b 40f4 │ │ │ │ + ldr fp, [pc, #188] @ 425c │ │ │ │ ldr r0, [sl, #4] │ │ │ │ add fp, pc, fp │ │ │ │ mov r2, r5 │ │ │ │ mov r1, fp │ │ │ │ - bl 3a94 │ │ │ │ + bl 3b24 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4064 │ │ │ │ + bne 40f4 │ │ │ │ mov r0, sl │ │ │ │ mov r1, r5 │ │ │ │ ldr sl, [sl, #8] │ │ │ │ - bl 436c │ │ │ │ + bl 43fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4064 │ │ │ │ + bne 40f4 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 40ec │ │ │ │ + beq 417c │ │ │ │ ldr r0, [sl, #4] │ │ │ │ mov r1, fp │ │ │ │ mov r2, r5 │ │ │ │ - bl 3a94 │ │ │ │ + bl 3b24 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4064 │ │ │ │ + bne 40f4 │ │ │ │ mov r0, sl │ │ │ │ mov r1, r5 │ │ │ │ ldr sl, [sl, #8] │ │ │ │ - bl 436c │ │ │ │ + bl 43fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4064 │ │ │ │ - ldr r1, [pc, #80] @ 41d0 │ │ │ │ + bne 40f4 │ │ │ │ + ldr r1, [pc, #80] @ 4260 │ │ │ │ cmp sl, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r5 │ │ │ │ - beq 40ec │ │ │ │ + beq 417c │ │ │ │ ldr r0, [sl, #4] │ │ │ │ - bl 3a94 │ │ │ │ + bl 3b24 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4160 │ │ │ │ - b 4064 │ │ │ │ + beq 41f0 │ │ │ │ + b 40f4 │ │ │ │ bl e34 <_Py_Dealloc@plt> │ │ │ │ - b 3f7c │ │ │ │ + b 400c │ │ │ │ mov r0, r4 │ │ │ │ bl e34 <_Py_Dealloc@plt> │ │ │ │ - b 3fb0 │ │ │ │ + b 4040 │ │ │ │ bl e34 <_Py_Dealloc@plt> │ │ │ │ - b 4084 │ │ │ │ - andeq ip, r1, ip, asr #2 │ │ │ │ + b 4114 │ │ │ │ + strheq ip, [r1], -ip @ │ │ │ │ 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 43a4 │ │ │ │ ldr r6, [r4, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - bne 4290 │ │ │ │ + bne 4320 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ cmp r5, #0 │ │ │ │ - bne 42b4 │ │ │ │ + bne 4344 │ │ │ │ mov r5, #0 │ │ │ │ cmp r6, r5 │ │ │ │ str r5, [r4, #8] │ │ │ │ - bne 433c │ │ │ │ + bne 43cc │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r0, r5 │ │ │ │ - beq 4244 │ │ │ │ + beq 42d4 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ str r3, [r4, #16] │ │ │ │ bl e10 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 422c │ │ │ │ + bne 42bc │ │ │ │ ldr r0, [r4, #24] │ │ │ │ mov r3, #0 │ │ │ │ cmp r0, r3 │ │ │ │ str r3, [r4, #16] │ │ │ │ - bne 42f0 │ │ │ │ + bne 4380 │ │ │ │ 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 +3289,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 43e8 │ │ │ │ + bl 339c │ │ │ │ mov r0, r6 │ │ │ │ bl e10 │ │ │ │ - b 41f8 │ │ │ │ - ldr r6, [pc, #168] @ 4364 │ │ │ │ + b 4288 │ │ │ │ + ldr r6, [pc, #168] @ 43f4 │ │ │ │ add r6, pc, r6 │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ mov r2, #0 │ │ │ │ - bl 3a94 │ │ │ │ + bl 3b24 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 42e8 │ │ │ │ + bne 4378 │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [r5, #8] │ │ │ │ - bl 3d84 │ │ │ │ + bl 3e14 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 42bc │ │ │ │ + bne 434c │ │ │ │ ldr r6, [r4, #12] │ │ │ │ - b 4210 │ │ │ │ + b 42a0 │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 4258 │ │ │ │ + beq 42e8 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r0] │ │ │ │ - bne 4258 │ │ │ │ + bne 42e8 │ │ │ │ bl e34 <_Py_Dealloc@plt> │ │ │ │ - b 4258 │ │ │ │ + b 42e8 │ │ │ │ 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 4288 │ │ │ │ + ldr r0, [pc, #52] @ 43f8 │ │ │ │ add r0, pc, r0 │ │ │ │ bl ee8 │ │ │ │ - b 41f8 │ │ │ │ + b 4288 │ │ │ │ mov r0, r6 │ │ │ │ bl e10 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ str r5, [r4, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 422c │ │ │ │ - b 4244 │ │ │ │ + bne 42bc │ │ │ │ + b 42d4 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 42a8 │ │ │ │ + b 4338 │ │ │ │ @ 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 +3354,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 4db4 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 4d84 │ │ │ │ - ldr r6, [pc, #140] @ 4448 │ │ │ │ + bl 4e14 │ │ │ │ + ldr r6, [pc, #140] @ 44d8 │ │ │ │ add r6, pc, r6 │ │ │ │ strd r0, [sp, #16] │ │ │ │ ldrd r0, [r4, #16] │ │ │ │ - bl 4d24 │ │ │ │ + bl 4db4 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 4d84 │ │ │ │ + bl 4e14 │ │ │ │ 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 44c4 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ mov r1, r4 │ │ │ │ bl ea0 │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ mov r5, r0 │ │ │ │ - beq 4428 │ │ │ │ + beq 44b8 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 443c │ │ │ │ + beq 44cc │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mvn r5, #0 │ │ │ │ - b 4428 │ │ │ │ + b 44b8 │ │ │ │ mov r0, r4 │ │ │ │ bl e34 <_Py_Dealloc@plt> │ │ │ │ - b 4428 │ │ │ │ + b 44b8 │ │ │ │ @ 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] @ 4514 │ │ │ │ + ldr r2, [pc, #20] @ 4518 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ cmp r2, #0 │ │ │ │ bxeq lr │ │ │ │ b eac <__gmon_start__@plt> │ │ │ │ - andeq fp, r1, r8, lsl #23 │ │ │ │ + strdeq fp, [r1], -r8 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - ldr r0, [pc, #44] @ 44c0 │ │ │ │ - ldr r3, [pc, #44] @ 44c4 │ │ │ │ + ldr r0, [pc, #44] @ 4550 │ │ │ │ + ldr r3, [pc, #44] @ 4554 │ │ │ │ add r0, pc, r0 │ │ │ │ add r3, pc, r3 │ │ │ │ cmp r3, r0 │ │ │ │ - ldr r3, [pc, #32] @ 44c8 │ │ │ │ + ldr r3, [pc, #32] @ 4558 │ │ │ │ add r3, pc, r3 │ │ │ │ bxeq lr │ │ │ │ - ldr r2, [pc, #24] @ 44cc │ │ │ │ + ldr r2, [pc, #24] @ 455c │ │ │ │ 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 │ │ │ │ + muleq r1, r4, sp │ │ │ │ + muleq r1, r0, sp │ │ │ │ + andeq fp, r1, r4, asr #21 │ │ │ │ andeq r0, r0, r0, asr #1 │ │ │ │ - ldr r0, [pc, #56] @ 4510 │ │ │ │ - ldr r3, [pc, #56] @ 4514 │ │ │ │ + ldr r0, [pc, #56] @ 45a0 │ │ │ │ + ldr r3, [pc, #56] @ 45a4 │ │ │ │ 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] @ 45a8 │ │ │ │ asrs r1, r1, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ bxeq lr │ │ │ │ - ldr r2, [pc, #24] @ 451c │ │ │ │ + ldr r2, [pc, #24] @ 45ac │ │ │ │ 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, r0, asr sp │ │ │ │ + andeq fp, r1, ip, asr #26 │ │ │ │ + andeq fp, r1, r4, ror sl │ │ │ │ ldrdeq r0, [r0], -ip │ │ │ │ - ldr r3, [pc, #76] @ 4574 │ │ │ │ - ldr r2, [pc, #76] @ 4578 │ │ │ │ + ldr r3, [pc, #76] @ 4604 │ │ │ │ + ldr r2, [pc, #76] @ 4608 │ │ │ │ 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] @ 460c │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [r2, r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 455c │ │ │ │ - ldr r3, [pc, #40] @ 4580 │ │ │ │ + beq 45ec │ │ │ │ + ldr r3, [pc, #40] @ 4610 │ │ │ │ ldr r0, [pc, r3] │ │ │ │ bl dec <__cxa_finalize@plt> │ │ │ │ - bl 448c │ │ │ │ - ldr r3, [pc, #28] @ 4584 │ │ │ │ + bl 451c │ │ │ │ + ldr r3, [pc, #28] @ 4614 │ │ │ │ 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, r0, lsl #26 │ │ │ │ + andeq fp, r1, r8, lsr sl │ │ │ │ strheq r0, [r0], -ip │ │ │ │ - andeq fp, r1, ip, lsl #23 │ │ │ │ - andeq fp, r1, r0, asr sp │ │ │ │ - b 44d0 │ │ │ │ + strdeq fp, [r1], -ip │ │ │ │ + andeq fp, r1, r0, asr #25 │ │ │ │ + b 4560 │ │ │ │ │ │ │ │ -0000458c : │ │ │ │ - ldr r0, [pc, #4] @ 4598 │ │ │ │ +0000461c : │ │ │ │ + ldr r0, [pc, #4] @ 4628 │ │ │ │ add r0, pc, r0 │ │ │ │ b df8 │ │ │ │ - andeq fp, r1, r8, asr fp │ │ │ │ + andeq fp, r1, r8, asr #21 │ │ │ │ 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] @ 46d8 │ │ │ │ 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 46d0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl ed0 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 4640 │ │ │ │ + blt 46d0 │ │ │ │ add r0, r6, #72 @ 0x48 │ │ │ │ bl f48 │ │ │ │ cmp r0, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r5, #4] │ │ │ │ - beq 4640 │ │ │ │ + beq 46d0 │ │ │ │ mov r0, r4 │ │ │ │ bl ed0 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 4640 │ │ │ │ + blt 46d0 │ │ │ │ add r0, r6, #88 @ 0x58 │ │ │ │ bl f48 │ │ │ │ cmp r0, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r5, #8] │ │ │ │ - beq 4640 │ │ │ │ + beq 46d0 │ │ │ │ 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 │ │ │ │ + muleq r1, ip, sl │ │ │ │ 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] @ 4780 │ │ │ │ ands r5, r5, #8 │ │ │ │ add r6, pc, r6 │ │ │ │ - bne 46c4 │ │ │ │ - ldr r1, [pc, #120] @ 46f4 │ │ │ │ + bne 4754 │ │ │ │ + ldr r1, [pc, #120] @ 4784 │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ mov r2, r5 │ │ │ │ - bl 3a94 │ │ │ │ + bl 3b24 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ str r5, [r4, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 46e4 │ │ │ │ + bne 4774 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ subs r0, r3, #0 │ │ │ │ - beq 46b8 │ │ │ │ + beq 4748 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ str r3, [r4, #16] │ │ │ │ bl e10 │ │ │ │ - b 469c │ │ │ │ - ldr r3, [pc, #56] @ 46f8 │ │ │ │ + b 472c │ │ │ │ + ldr r3, [pc, #56] @ 4788 │ │ │ │ ldr r0, [r6, r3] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #48] @ 46fc │ │ │ │ - ldr r1, [pc, #48] @ 4700 │ │ │ │ + ldr r3, [pc, #48] @ 478c │ │ │ │ + ldr r1, [pc, #48] @ 4790 │ │ │ │ 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 472c │ │ │ │ + strdeq fp, [r1], -ip │ │ │ │ @ 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 47cc │ │ │ │ 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 +3600,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 49c8 │ │ │ │ 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 48a0 │ │ │ │ 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 486c │ │ │ │ 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 48cc │ │ │ │ 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 +3650,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 4a34 │ │ │ │ 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 4950 │ │ │ │ adds r4, r4, #12 │ │ │ │ - bgt 4894 │ │ │ │ + bgt 4924 │ │ │ │ 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 +3695,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 49a8 │ │ │ │ and r6, r1, #-2147483648 @ 0x80000000 │ │ │ │ lsls r0, r0, #1 │ │ │ │ adc r1, r1, r1 │ │ │ │ tst r1, #1048576 @ 0x100000 │ │ │ │ subeq r4, r4, #1 │ │ │ │ - beq 48f8 │ │ │ │ + beq 4988 │ │ │ │ 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 49ac │ │ │ │ orr r3, r3, r6 │ │ │ │ bx lr │ │ │ │ teq r4, ip │ │ │ │ and r5, ip, r3, lsr #20 │ │ │ │ teqne r5, ip │ │ │ │ - beq 4964 │ │ │ │ + beq 49f4 │ │ │ │ orrs r6, r0, r1, lsl #1 │ │ │ │ orrsne r6, r2, r3, lsl #1 │ │ │ │ - bne 48ec │ │ │ │ + bne 497c │ │ │ │ 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 4a48 │ │ │ │ teq r4, ip │ │ │ │ - bne 4988 │ │ │ │ + bne 4a18 │ │ │ │ orrs r6, r0, r1, lsl #12 │ │ │ │ - bne 49b8 │ │ │ │ + bne 4a48 │ │ │ │ teq r5, ip │ │ │ │ - bne 49a0 │ │ │ │ + bne 4a30 │ │ │ │ orrs r6, r2, r3, lsl #12 │ │ │ │ movne r0, r2 │ │ │ │ movne r1, r3 │ │ │ │ - bne 49b8 │ │ │ │ + bne 4a48 │ │ │ │ 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 4a60 │ │ │ │ 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 4c70 │ │ │ │ lsr r4, r4, #21 │ │ │ │ rsbs r5, r4, r5, lsr #21 │ │ │ │ rsblt r5, r5, #0 │ │ │ │ - ble 4a24 │ │ │ │ + ble 4ab4 │ │ │ │ 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 4ad8 │ │ │ │ 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 4af0 │ │ │ │ rsbs r2, r2, #0 │ │ │ │ rsc r3, r3, #0 │ │ │ │ teq r4, r5 │ │ │ │ - beq 4bc8 │ │ │ │ + beq 4c58 │ │ │ │ sub r4, r4, #1 │ │ │ │ rsbs lr, r5, #32 │ │ │ │ - blt 4a8c │ │ │ │ + blt 4b1c │ │ │ │ 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 4b38 │ │ │ │ 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 4b4c │ │ │ │ rsbs ip, ip, #0 │ │ │ │ rscs r0, r0, #0 │ │ │ │ rsc r1, r1, #0 │ │ │ │ cmp r1, #1048576 @ 0x100000 │ │ │ │ - bcc 4b00 │ │ │ │ + bcc 4b90 │ │ │ │ cmp r1, #2097152 @ 0x200000 │ │ │ │ - bcc 4ae8 │ │ │ │ + bcc 4b78 │ │ │ │ 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 4cd0 │ │ │ │ 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 4b78 │ │ │ │ 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 4be8 │ │ │ │ adds r2, r2, #12 │ │ │ │ - ble 4b54 │ │ │ │ + ble 4be4 │ │ │ │ add ip, r2, #20 │ │ │ │ rsb r2, r2, #12 │ │ │ │ lsl r0, r1, ip │ │ │ │ lsr r1, r1, r2 │ │ │ │ - b 4b68 │ │ │ │ + b 4bf8 │ │ │ │ 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 4c4c │ │ │ │ adds r4, r4, #12 │ │ │ │ - bgt 4ba4 │ │ │ │ + bgt 4c34 │ │ │ │ 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 +3882,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 4af8 │ │ │ │ mvns ip, r4, asr #21 │ │ │ │ mvnsne ip, r5, asr #21 │ │ │ │ - beq 4c50 │ │ │ │ + beq 4ce0 │ │ │ │ teq r4, r5 │ │ │ │ teqeq r0, r2 │ │ │ │ - beq 4c08 │ │ │ │ + beq 4c98 │ │ │ │ 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 4cc0 │ │ │ │ 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 +3930,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 4ba8 │ │ │ │ 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 4ba8 │ │ │ │ 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 +3958,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 4ba8 │ │ │ │ orrs r2, r0, r1 │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, lr} │ │ │ │ mov r5, #0 │ │ │ │ - b 4d40 │ │ │ │ + b 4dd0 │ │ │ │ orrs r2, r0, r1 │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, lr} │ │ │ │ ands r5, r1, #-2147483648 @ 0x80000000 │ │ │ │ - bpl 4d40 │ │ │ │ + bpl 4dd0 │ │ │ │ rsbs r0, r0, #0 │ │ │ │ rsc r1, r1, #0 │ │ │ │ mov r4, #1024 @ 0x400 │ │ │ │ add r4, r4, #50 @ 0x32 │ │ │ │ lsrs ip, r1, #22 │ │ │ │ - beq 4abc │ │ │ │ + beq 4b4c │ │ │ │ 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 4b4c │ │ │ │ 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 4ff4 │ │ │ │ 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 4ecc │ │ │ │ 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 4e98 │ │ │ │ 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 4ef8 │ │ │ │ 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 +4045,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 5060 │ │ │ │ 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 4f7c │ │ │ │ adds r4, r4, #12 │ │ │ │ - bgt 4ec0 │ │ │ │ + bgt 4f50 │ │ │ │ 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 +4090,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 4fd4 │ │ │ │ and r6, r1, #-2147483648 @ 0x80000000 │ │ │ │ lsls r0, r0, #1 │ │ │ │ adc r1, r1, r1 │ │ │ │ tst r1, #1048576 @ 0x100000 │ │ │ │ subeq r4, r4, #1 │ │ │ │ - beq 4f24 │ │ │ │ + beq 4fb4 │ │ │ │ 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 4fd8 │ │ │ │ orr r3, r3, r6 │ │ │ │ bx lr │ │ │ │ teq r4, ip │ │ │ │ and r5, ip, r3, lsr #20 │ │ │ │ teqne r5, ip │ │ │ │ - beq 4f90 │ │ │ │ + beq 5020 │ │ │ │ orrs r6, r0, r1, lsl #1 │ │ │ │ orrsne r6, r2, r3, lsl #1 │ │ │ │ - bne 4f18 │ │ │ │ + bne 4fa8 │ │ │ │ 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 5074 │ │ │ │ teq r4, ip │ │ │ │ - bne 4fb4 │ │ │ │ + bne 5044 │ │ │ │ orrs r6, r0, r1, lsl #12 │ │ │ │ - bne 4fe4 │ │ │ │ + bne 5074 │ │ │ │ teq r5, ip │ │ │ │ - bne 4fcc │ │ │ │ + bne 505c │ │ │ │ orrs r6, r2, r3, lsl #12 │ │ │ │ movne r0, r2 │ │ │ │ movne r1, r3 │ │ │ │ - bne 4fe4 │ │ │ │ + bne 5074 │ │ │ │ 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 +4150,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 5214 │ │ │ │ sub r4, r4, r5 │ │ │ │ eor lr, r1, r3 │ │ │ │ orrs r5, r2, r3, lsl #12 │ │ │ │ lsl r1, r1, #12 │ │ │ │ - beq 5154 │ │ │ │ + beq 51e4 │ │ │ │ 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 50f4 │ │ │ │ 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 +4205,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 51b4 │ │ │ │ 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 510c │ │ │ │ tst r1, #1048576 @ 0x100000 │ │ │ │ - bne 5130 │ │ │ │ + bne 51c0 │ │ │ │ orr r1, r1, r0 │ │ │ │ mov r0, #0 │ │ │ │ mov ip, #-2147483648 @ 0x80000000 │ │ │ │ - b 507c │ │ │ │ + b 510c │ │ │ │ tst r1, #1048576 @ 0x100000 │ │ │ │ orreq r1, r1, r0 │ │ │ │ moveq r0, #0 │ │ │ │ subs ip, r4, #253 @ 0xfd │ │ │ │ cmphi ip, #1792 @ 0x700 │ │ │ │ - bhi 4e68 │ │ │ │ + bhi 4ef8 │ │ │ │ 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 +4241,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 4ef8 │ │ │ │ orr lr, r5, r6 │ │ │ │ - b 4e68 │ │ │ │ + b 4ef8 │ │ │ │ and r5, ip, r3, lsr #20 │ │ │ │ teq r4, ip │ │ │ │ teqeq r5, ip │ │ │ │ - beq 4fe4 │ │ │ │ + beq 5074 │ │ │ │ teq r4, ip │ │ │ │ - bne 51b8 │ │ │ │ + bne 5248 │ │ │ │ orrs r4, r0, r1, lsl #12 │ │ │ │ - bne 4fe4 │ │ │ │ + bne 5074 │ │ │ │ teq r5, ip │ │ │ │ - bne 4fcc │ │ │ │ + bne 505c │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ - b 4fe4 │ │ │ │ + b 5074 │ │ │ │ teq r5, ip │ │ │ │ - bne 51d4 │ │ │ │ + bne 5264 │ │ │ │ orrs r5, r2, r3, lsl #12 │ │ │ │ - beq 4f80 │ │ │ │ + beq 5010 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ - b 4fe4 │ │ │ │ + b 5074 │ │ │ │ orrs r6, r0, r1, lsl #1 │ │ │ │ orrsne r6, r2, r3, lsl #1 │ │ │ │ - bne 4f18 │ │ │ │ + bne 4fa8 │ │ │ │ orrs r4, r0, r1, lsl #1 │ │ │ │ - bne 4fcc │ │ │ │ + bne 505c │ │ │ │ orrs r5, r2, r3, lsl #1 │ │ │ │ - bne 4f80 │ │ │ │ - b 4fe4 │ │ │ │ + bne 5010 │ │ │ │ + b 5074 │ │ │ │ mvn ip, #0 │ │ │ │ - b 5208 │ │ │ │ + b 5298 │ │ │ │ mov ip, #1 │ │ │ │ - b 5208 │ │ │ │ + b 5298 │ │ │ │ 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 52ec │ │ │ │ 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 +4300,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 5300 │ │ │ │ orrs ip, r0, r1, lsl #12 │ │ │ │ - bne 5284 │ │ │ │ + bne 5314 │ │ │ │ lsl ip, r3, #1 │ │ │ │ mvns ip, ip, asr #21 │ │ │ │ - bne 5220 │ │ │ │ + bne 52b0 │ │ │ │ orrs ip, r2, r3, lsl #12 │ │ │ │ - beq 5220 │ │ │ │ + beq 52b0 │ │ │ │ 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 5338 │ │ │ │ push {r0, lr} │ │ │ │ - bl 5204 │ │ │ │ + bl 5294 │ │ │ │ cmp r0, #0 │ │ │ │ cmnmi r0, #0 │ │ │ │ pop {r0, pc} │ │ │ │ str lr, [sp, #-8]! │ │ │ │ - bl 52a8 │ │ │ │ + bl 5338 │ │ │ │ moveq r0, #1 │ │ │ │ movne r0, #0 │ │ │ │ ldr pc, [sp], #8 │ │ │ │ str lr, [sp, #-8]! │ │ │ │ - bl 52a8 │ │ │ │ + bl 5338 │ │ │ │ movcc r0, #1 │ │ │ │ movcs r0, #0 │ │ │ │ ldr pc, [sp], #8 │ │ │ │ str lr, [sp, #-8]! │ │ │ │ - bl 52a8 │ │ │ │ + bl 5338 │ │ │ │ movls r0, #1 │ │ │ │ movhi r0, #0 │ │ │ │ ldr pc, [sp], #8 │ │ │ │ str lr, [sp, #-8]! │ │ │ │ - bl 528c │ │ │ │ + bl 531c │ │ │ │ movls r0, #1 │ │ │ │ movhi r0, #0 │ │ │ │ ldr pc, [sp], #8 │ │ │ │ str lr, [sp, #-8]! │ │ │ │ - bl 528c │ │ │ │ + bl 531c │ │ │ │ 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] @ 53e4 │ │ │ │ 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 53c0 │ │ │ │ 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] @ 541c │ │ │ │ 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 53f8 │ │ │ │ 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] @ 5454 │ │ │ │ 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 5430 │ │ │ │ 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] @ 548c │ │ │ │ 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 5468 │ │ │ │ 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] @ 54c4 │ │ │ │ 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 54a0 │ │ │ │ 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] @ 5500 │ │ │ │ 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 54d8 │ │ │ │ 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] @ 555c │ │ │ │ lsl r5, r0, #3 │ │ │ │ and r5, r5, #24 │ │ │ │ lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #64] @ 54d0 │ │ │ │ + ldr r7, [pc, #64] @ 5560 │ │ │ │ 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 5524 │ │ │ │ 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] @ 55bc │ │ │ │ lsl r5, r0, #3 │ │ │ │ and r5, r5, #24 │ │ │ │ lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #64] @ 5530 │ │ │ │ + ldr r7, [pc, #64] @ 55c0 │ │ │ │ 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 5584 │ │ │ │ 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] @ 561c │ │ │ │ lsl r5, r0, #3 │ │ │ │ and r5, r5, #24 │ │ │ │ lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #64] @ 5590 │ │ │ │ + ldr r7, [pc, #64] @ 5620 │ │ │ │ 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 55e4 │ │ │ │ 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] @ 567c │ │ │ │ lsl r5, r0, #3 │ │ │ │ and r5, r5, #24 │ │ │ │ lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #64] @ 55f0 │ │ │ │ + ldr r7, [pc, #64] @ 5680 │ │ │ │ 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 5644 │ │ │ │ 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] @ 56dc │ │ │ │ lsl r5, r0, #3 │ │ │ │ and r5, r5, #24 │ │ │ │ lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #64] @ 5650 │ │ │ │ + ldr r7, [pc, #64] @ 56e0 │ │ │ │ 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 56a4 │ │ │ │ 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] @ 5740 │ │ │ │ lsl r5, r0, #3 │ │ │ │ and r5, r5, #24 │ │ │ │ lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #68] @ 56b4 │ │ │ │ + ldr r7, [pc, #68] @ 5744 │ │ │ │ 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 5704 │ │ │ │ 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] @ 57a0 │ │ │ │ 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 5768 │ │ │ │ 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] @ 57fc │ │ │ │ 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 57c4 │ │ │ │ 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] @ 5858 │ │ │ │ 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 5820 │ │ │ │ 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] @ 58b4 │ │ │ │ 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 587c │ │ │ │ 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] @ 5910 │ │ │ │ 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 58d8 │ │ │ │ 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] @ 5970 │ │ │ │ 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 5934 │ │ │ │ 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] @ 59a8 │ │ │ │ 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 5984 │ │ │ │ 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] @ 59e0 │ │ │ │ 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 59bc │ │ │ │ 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] @ 5a18 │ │ │ │ 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 59f4 │ │ │ │ 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] @ 5a50 │ │ │ │ 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 5a2c │ │ │ │ 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] @ 5a88 │ │ │ │ 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 5a64 │ │ │ │ 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] @ 5ac4 │ │ │ │ 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 5a9c │ │ │ │ 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] @ 5b28 │ │ │ │ lsl r8, r0, #3 │ │ │ │ and r8, r8, #24 │ │ │ │ lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #72] @ 5a9c │ │ │ │ + ldr r7, [pc, #72] @ 5b2c │ │ │ │ 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 5ae8 │ │ │ │ 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] @ 5b90 │ │ │ │ lsl r8, r0, #3 │ │ │ │ and r8, r8, #24 │ │ │ │ lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #72] @ 5b04 │ │ │ │ + ldr r7, [pc, #72] @ 5b94 │ │ │ │ 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 5b50 │ │ │ │ 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] @ 5bf8 │ │ │ │ lsl r8, r0, #3 │ │ │ │ and r8, r8, #24 │ │ │ │ lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #72] @ 5b6c │ │ │ │ + ldr r7, [pc, #72] @ 5bfc │ │ │ │ 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 5bb8 │ │ │ │ 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] @ 5c60 │ │ │ │ lsl r8, r0, #3 │ │ │ │ and r8, r8, #24 │ │ │ │ lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #72] @ 5bd4 │ │ │ │ + ldr r7, [pc, #72] @ 5c64 │ │ │ │ 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 5c20 │ │ │ │ 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] @ 5cc8 │ │ │ │ lsl r8, r0, #3 │ │ │ │ and r8, r8, #24 │ │ │ │ lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #72] @ 5c3c │ │ │ │ + ldr r7, [pc, #72] @ 5ccc │ │ │ │ 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 5c88 │ │ │ │ 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] @ 5d34 │ │ │ │ lsl r8, r0, #3 │ │ │ │ and r8, r8, #24 │ │ │ │ lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #76] @ 5ca8 │ │ │ │ + ldr r7, [pc, #76] @ 5d38 │ │ │ │ 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 5cf0 │ │ │ │ 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] @ 5d9c │ │ │ │ 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 5d5c │ │ │ │ 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] @ 5e00 │ │ │ │ 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 5dc0 │ │ │ │ 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] @ 5e64 │ │ │ │ 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 5e24 │ │ │ │ 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] @ 5ec8 │ │ │ │ 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 5e88 │ │ │ │ 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] @ 5f2c │ │ │ │ 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 5eec │ │ │ │ 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] @ 5f94 │ │ │ │ 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 5f50 │ │ │ │ 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 +5118,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 5fd0 │ │ │ │ + ldr r3, [pc, #16] @ 5fd8 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5f18 │ │ │ │ + bne 5fa8 │ │ │ │ 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] @ 604c │ │ │ │ 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 603c │ │ │ │ + ldr r3, [pc, #40] @ 6050 │ │ │ │ mov r2, r4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5f70 │ │ │ │ + bne 6000 │ │ │ │ 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 +5172,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 60b4 │ │ │ │ + ldr r3, [pc, #36] @ 60c4 │ │ │ │ mov r2, r4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5fe8 │ │ │ │ + bne 6078 │ │ │ │ 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] @ 60f0 │ │ │ │ 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 5fdc │ │ │ │ sub r0, r4, r0 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r1 │ │ │ │ - bl 5fc4 │ │ │ │ + bl 6054 │ │ │ │ sub r0, r4, r0 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc] @ 60a4 │ │ │ │ + ldr r3, [pc] @ 6134 │ │ │ │ bx r3 │ │ │ │ @ instruction: 0xffff0fa0 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #40] @ 60dc │ │ │ │ + ldr r7, [pc, #40] @ 616c │ │ │ │ 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 6148 │ │ │ │ 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] @ 61c8 │ │ │ │ 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] @ 61cc │ │ │ │ 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 6190 │ │ │ │ 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] @ 6228 │ │ │ │ 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 61f0 │ │ │ │ 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] @ 624c │ │ │ │ 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] @ 626c │ │ │ │ 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] @ 628c │ │ │ │ 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] @ 62ac │ │ │ │ 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>: │ │ │ │ +000062b0 <.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........... │ │ │ │ + 0x000062b8 3e000000 41000000 0c000000 41000000 >...A.......A... │ │ │ │ + 0x000062c8 11000000 41000000 27000000 41000000 ....A...'...A... │ │ │ │ + 0x000062d8 36000000 41000000 03000000 41000000 6...A.......A... │ │ │ │ + 0x000062e8 06000000 41000000 15000000 41000000 ....A.......A... │ │ │ │ + 0x000062f8 0f000000 41000000 0e000000 41000000 ....A.......A... │ │ │ │ + 0x00006308 26000000 41000000 13000000 41000000 &...A.......A... │ │ │ │ + 0x00006318 29000000 41000000 02000000 41000000 )...A.......A... │ │ │ │ + 0x00006328 19000000 41000000 0a000000 41000000 ....A.......A... │ │ │ │ + 0x00006338 0b000000 41000000 00000000 00000000 ....A........... │ │ │ │ + 0x00006348 7c4f6470 703a5072 6f66696c 65720000 |Odpp:Profiler.. │ │ │ │ + 0x00006358 6d6f6e69 746f7269 6e670000 73797300 monitoring..sys. │ │ │ │ + 0x00006368 4d495353 494e4700 5f707973 74617274 MISSING._pystart │ │ │ │ + 0x00006378 5f63616c 6c626163 6b000000 7c70703a _callback...|pp: │ │ │ │ + 0x00006388 656e6162 6c650000 69730000 7573655f enable..is..use_ │ │ │ │ + 0x00006398 746f6f6c 5f696400 6350726f 66696c65 tool_id.cProfile │ │ │ │ + 0x000063a8 00000000 416e6f74 68657220 70726f66 ....Another prof │ │ │ │ + 0x000063b8 696c696e 6720746f 6f6c2069 7320616c iling tool is al │ │ │ │ + 0x000063c8 72656164 79206163 74697665 00000000 ready active.... │ │ │ │ + 0x000063d8 69694f00 72656769 73746572 5f63616c iiO.register_cal │ │ │ │ + 0x000063e8 6c626163 6b000000 69690000 7365745f lback...ii..set_ │ │ │ │ + 0x000063f8 6576656e 74730000 5f636361 6c6c5f63 events.._ccall_c │ │ │ │ + 0x00006408 616c6c62 61636b20 65787065 63746564 allback expected │ │ │ │ + 0x00006418 20342061 7267756d 656e7473 2c20676f 4 arguments, go │ │ │ │ + 0x00006428 7420257a 64000000 6275696c 74696e73 t %zd...builtins │ │ │ │ + 0x00006438 00000000 3c25552e 25733e00 3c25733e ....<%U.%s>.<%s> │ │ │ │ + 0x00006448 00000000 3c627569 6c742d69 6e206d65 ..... │ │ │ │ + 0x00006478 00000000 5f707973 74617274 5f63616c ...._pystart_cal │ │ │ │ + 0x00006488 6c626163 6b206578 70656374 65642032 lback expected 2 │ │ │ │ + 0x00006498 20617267 756d656e 74732c20 676f7420 arguments, got │ │ │ │ + 0x000064a8 257a6400 5f707972 65747572 6e5f6361 %zd._pyreturn_ca │ │ │ │ + 0x000064b8 6c6c6261 636b2065 78706563 74656420 llback expected │ │ │ │ + 0x000064c8 33206172 67756d65 6e74732c 20676f74 3 arguments, got │ │ │ │ + 0x000064d8 20257a64 00000000 5f637265 7475726e %zd...._creturn │ │ │ │ + 0x000064e8 5f63616c 6c626163 6b206578 70656374 _callback expect │ │ │ │ + 0x000064f8 65642034 20617267 756d656e 74732c20 ed 4 arguments, │ │ │ │ + 0x00006508 676f7420 257a6400 63616e6e 6f742064 got %zd.cannot d │ │ │ │ + 0x00006518 69736162 6c652070 726f6669 6c657220 isable profiler │ │ │ │ + 0x00006528 696e2065 78746572 6e616c20 74696d65 in external time │ │ │ │ + 0x00006538 72000000 69000000 66726565 5f746f6f r...i...free_too │ │ │ │ + 0x00006548 6c5f6964 00000000 6d656d6f 72792077 l_id....memory w │ │ │ │ + 0x00006558 61732065 78686175 73746564 20776869 as exhausted whi │ │ │ │ + 0x00006568 6c652070 726f6669 6c696e67 00000000 le profiling.... │ │ │ │ + 0x00006578 63616e6e 6f742063 6c656172 2070726f cannot clear pro │ │ │ │ + 0x00006588 66696c65 7220696e 20657874 65726e61 filer in externa │ │ │ │ + 0x00006598 6c207469 6d657200 67657473 74617473 l timer.getstats │ │ │ │ + 0x000065a8 28292074 616b6573 206e6f20 61726775 () takes no argu │ │ │ │ + 0x000065b8 6d656e74 73000000 28284f6c 6c64644f ments...((OllddO │ │ │ │ + 0x000065c8 29290000 45786365 7074696f 6e206967 ))..Exception ig │ │ │ │ + 0x000065d8 6e6f7265 64207768 656e2064 65737472 nored when destr │ │ │ │ + 0x000065e8 6f79696e 67205f6c 7370726f 66207072 oying _lsprof pr │ │ │ │ + 0x000065f8 6f66696c 65720000 28284f6c 6c646429 ofiler..((Olldd) │ │ │ │ + 0x00006608 29000000 67657473 74617473 00000000 )...getstats.... │ │ │ │ + 0x00006618 64697361 626c6500 636c6561 72000000 disable.clear... │ │ │ │ + 0x00006628 5f707972 65747572 6e5f6361 6c6c6261 _pyreturn_callba │ │ │ │ + 0x00006638 636b0000 5f636361 6c6c5f63 616c6c62 ck.._ccall_callb │ │ │ │ + 0x00006648 61636b00 5f637265 7475726e 5f63616c ack._creturn_cal │ │ │ │ + 0x00006658 6c626163 6b000000 636f6465 00000000 lback...code.... │ │ │ │ + 0x00006668 63616c6c 65642063 6f646520 6f626a65 called code obje │ │ │ │ + 0x00006678 6374206f 72206275 696c742d 696e2066 ct or built-in f │ │ │ │ + 0x00006688 756e6374 696f6e20 6e616d65 00000000 unction name.... │ │ │ │ + 0x00006698 63616c6c 636f756e 74000000 686f7720 callcount...how │ │ │ │ + 0x000066a8 6d616e79 2074696d 65732074 68697320 many times this │ │ │ │ + 0x000066b8 69732063 616c6c65 64000000 72656363 is called...recc │ │ │ │ + 0x000066c8 616c6c63 6f756e74 00000000 686f7720 allcount....how │ │ │ │ + 0x000066d8 6d616e79 2074696d 65732074 68697320 many times this │ │ │ │ + 0x000066e8 69732063 616c6c65 64207265 63757273 is called recurs │ │ │ │ + 0x000066f8 6976656c 79000000 746f7461 6c74696d ively...totaltim │ │ │ │ + 0x00006708 65000000 746f7461 6c207469 6d652073 e...total time s │ │ │ │ + 0x00006718 70656e74 20696e20 74686973 2063616c pent in this cal │ │ │ │ + 0x00006728 6c000000 696e6c69 6e657469 6d650000 l...inlinetime.. │ │ │ │ + 0x00006738 696e6c69 6e652074 696d6520 286e6f74 inline time (not │ │ │ │ + 0x00006748 20696e20 66757274 68657220 73756263 in further subc │ │ │ │ + 0x00006758 616c6c73 29000000 636f6465 206f626a alls)...code obj │ │ │ │ + 0x00006768 65637420 6f722062 75696c74 2d696e20 ect or built-in │ │ │ │ + 0x00006778 66756e63 74696f6e 206e616d 65000000 function name... │ │ │ │ + 0x00006788 686f7720 6d616e79 2074696d 65732074 how many times t │ │ │ │ + 0x00006798 68697320 77617320 63616c6c 65640000 his was called.. │ │ │ │ + 0x000067a8 686f7720 6d616e79 2074696d 65732063 how many times c │ │ │ │ + 0x000067b8 616c6c65 64207265 63757273 6976656c alled recursivel │ │ │ │ + 0x000067c8 79000000 746f7461 6c207469 6d652069 y...total time i │ │ │ │ + 0x000067d8 6e207468 69732065 6e747279 00000000 n this entry.... │ │ │ │ + 0x000067e8 696e6c69 6e652074 696d6520 696e2074 inline time in t │ │ │ │ + 0x000067f8 68697320 656e7472 7920286e 6f742069 his entry (not i │ │ │ │ + 0x00006808 6e207375 6263616c 6c732900 63616c6c n subcalls).call │ │ │ │ + 0x00006818 73000000 64657461 696c7320 6f662074 s...details of t │ │ │ │ + 0x00006828 68652063 616c6c73 00000000 73756263 he calls....subc │ │ │ │ + 0x00006838 616c6c73 00000000 74696d65 756e6974 alls....timeunit │ │ │ │ + 0x00006848 00000000 5f6c7370 726f662e 70726f66 ...._lsprof.prof │ │ │ │ + 0x00006858 696c6572 5f737562 656e7472 79000000 iler_subentry... │ │ │ │ + 0x00006868 5f6c7370 726f662e 70726f66 696c6572 _lsprof.profiler │ │ │ │ + 0x00006878 5f656e74 72790000 5f6c7370 726f662e _entry.._lsprof. │ │ │ │ + 0x00006888 50726f66 696c6572 00000000 5f6c7370 Profiler...._lsp │ │ │ │ + 0x00006898 726f6600 46617374 2070726f 66696c65 rof.Fast profile │ │ │ │ + 0x000068a8 72000000 636c6561 7228290a 0a436c65 r...clear()..Cle │ │ │ │ + 0x000068b8 61722061 6c6c2070 726f6669 6c696e67 ar all profiling │ │ │ │ + 0x000068c8 20696e66 6f726d61 74696f6e 20636f6c information col │ │ │ │ + 0x000068d8 6c656374 65642073 6f206661 722e0a00 lected so far... │ │ │ │ + 0x000068e8 64697361 626c6528 290a0a53 746f7020 disable()..Stop │ │ │ │ + 0x000068f8 636f6c6c 65637469 6e672070 726f6669 collecting profi │ │ │ │ + 0x00006908 6c696e67 20696e66 6f726d61 74696f6e ling information │ │ │ │ + 0x00006918 2e0a0000 656e6162 6c652873 75626361 ....enable(subca │ │ │ │ + 0x00006928 6c6c733d 54727565 2c206275 696c7469 lls=True, builti │ │ │ │ + 0x00006938 6e733d54 72756529 0a0a5374 61727420 ns=True)..Start │ │ │ │ + 0x00006948 636f6c6c 65637469 6e672070 726f6669 collecting profi │ │ │ │ + 0x00006958 6c696e67 20696e66 6f726d61 74696f6e ling information │ │ │ │ + 0x00006968 2e0a4966 20277375 6263616c 6c732720 ..If 'subcalls' │ │ │ │ + 0x00006978 69732054 7275652c 20616c73 6f207265 is True, also re │ │ │ │ + 0x00006988 636f7264 7320666f 72206561 63682066 cords for each f │ │ │ │ + 0x00006998 756e6374 696f6e0a 73746174 69737469 unction.statisti │ │ │ │ + 0x000069a8 63732073 65706172 61746564 20616363 cs separated acc │ │ │ │ + 0x000069b8 6f726469 6e672074 6f206974 73206375 ording to its cu │ │ │ │ + 0x000069c8 7272656e 74206361 6c6c6572 2e0a4966 rrent caller..If │ │ │ │ + 0x000069d8 20276275 696c7469 6e732720 69732054 'builtins' is T │ │ │ │ + 0x000069e8 7275652c 20726563 6f726473 20746865 rue, records the │ │ │ │ + 0x000069f8 2074696d 65207370 656e7420 696e0a62 time spent in.b │ │ │ │ + 0x00006a08 75696c74 2d696e20 66756e63 74696f6e uilt-in function │ │ │ │ + 0x00006a18 73207365 70617261 74656c79 2066726f s separately fro │ │ │ │ + 0x00006a28 6d207468 65697220 63616c6c 65722e0a m their caller.. │ │ │ │ + 0x00006a38 00000000 67657473 74617473 28247365 ....getstats($se │ │ │ │ + 0x00006a48 6c662c20 2f290a2d 2d0a0a6c 69737420 lf, /).--..list │ │ │ │ + 0x00006a58 6f662070 726f6669 6c65725f 656e7472 of profiler_entr │ │ │ │ + 0x00006a68 79206f62 6a656374 732e0a0a 67657473 y objects...gets │ │ │ │ + 0x00006a78 74617473 2829202d 3e206c69 7374206f tats() -> list o │ │ │ │ + 0x00006a88 66207072 6f66696c 65725f65 6e747279 f profiler_entry │ │ │ │ + 0x00006a98 206f626a 65637473 0a0a5265 7475726e objects..Return │ │ │ │ + 0x00006aa8 20616c6c 20696e66 6f726d61 74696f6e all information │ │ │ │ + 0x00006ab8 20636f6c 6c656374 65642062 79207468 collected by th │ │ │ │ + 0x00006ac8 65207072 6f66696c 65722e0a 45616368 e profiler..Each │ │ │ │ + 0x00006ad8 2070726f 66696c65 725f656e 74727920 profiler_entry │ │ │ │ + 0x00006ae8 69732061 20747570 6c652d6c 696b6520 is a tuple-like │ │ │ │ + 0x00006af8 6f626a65 63742077 69746820 7468650a object with the. │ │ │ │ + 0x00006b08 666f6c6c 6f77696e 67206174 74726962 following attrib │ │ │ │ + 0x00006b18 75746573 3a0a0a20 20202063 6f646520 utes:.. code │ │ │ │ + 0x00006b28 20202020 20202020 20636f64 65206f62 code ob │ │ │ │ + 0x00006b38 6a656374 0a202020 2063616c 6c636f75 ject. callcou │ │ │ │ + 0x00006b48 6e742020 20202068 6f77206d 616e7920 nt how many │ │ │ │ + 0x00006b58 74696d65 73207468 69732077 61732063 times this was c │ │ │ │ + 0x00006b68 616c6c65 640a2020 20207265 6363616c alled. reccal │ │ │ │ + 0x00006b78 6c636f75 6e742020 686f7720 6d616e79 lcount how many │ │ │ │ + 0x00006b88 2074696d 65732063 616c6c65 64207265 times called re │ │ │ │ + 0x00006b98 63757273 6976656c 790a2020 2020746f cursively. to │ │ │ │ + 0x00006ba8 74616c74 696d6520 20202020 746f7461 taltime tota │ │ │ │ + 0x00006bb8 6c207469 6d652069 6e207468 69732065 l time in this e │ │ │ │ + 0x00006bc8 6e747279 0a202020 20696e6c 696e6574 ntry. inlinet │ │ │ │ + 0x00006bd8 696d6520 20202069 6e6c696e 65207469 ime inline ti │ │ │ │ + 0x00006be8 6d652069 6e207468 69732065 6e747279 me in this entry │ │ │ │ + 0x00006bf8 20286e6f 7420696e 20737562 63616c6c (not in subcall │ │ │ │ + 0x00006c08 73290a20 20202063 616c6c73 20202020 s). calls │ │ │ │ + 0x00006c18 20202020 20646574 61696c73 206f6620 details of │ │ │ │ + 0x00006c28 74686520 63616c6c 730a0a54 68652063 the calls..The c │ │ │ │ + 0x00006c38 616c6c73 20617474 72696275 74652069 alls attribute i │ │ │ │ + 0x00006c48 73206569 74686572 204e6f6e 65206f72 s either None or │ │ │ │ + 0x00006c58 2061206c 69737420 6f660a70 726f6669 a list of.profi │ │ │ │ + 0x00006c68 6c65725f 73756265 6e747279 206f626a ler_subentry obj │ │ │ │ + 0x00006c78 65637473 3a0a0a20 20202063 6f646520 ects:.. code │ │ │ │ + 0x00006c88 20202020 20202020 2063616c 6c656420 called │ │ │ │ + 0x00006c98 636f6465 206f626a 6563740a 20202020 code object. │ │ │ │ + 0x00006ca8 63616c6c 636f756e 74202020 2020686f callcount ho │ │ │ │ + 0x00006cb8 77206d61 6e792074 696d6573 20746869 w many times thi │ │ │ │ + 0x00006cc8 73206973 2063616c 6c65640a 20202020 s is called. │ │ │ │ + 0x00006cd8 72656363 616c6c63 6f756e74 2020686f reccallcount ho │ │ │ │ + 0x00006ce8 77206d61 6e792074 696d6573 20746869 w many times thi │ │ │ │ + 0x00006cf8 73206973 2063616c 6c656420 72656375 s is called recu │ │ │ │ + 0x00006d08 72736976 656c790a 20202020 746f7461 rsively. tota │ │ │ │ + 0x00006d18 6c74696d 65202020 2020746f 74616c20 ltime total │ │ │ │ + 0x00006d28 74696d65 20737065 6e742069 6e207468 time spent in th │ │ │ │ + 0x00006d38 69732063 616c6c0a 20202020 696e6c69 is call. inli │ │ │ │ + 0x00006d48 6e657469 6d652020 2020696e 6c696e65 netime inline │ │ │ │ + 0x00006d58 2074696d 6520286e 6f742069 6e206675 time (not in fu │ │ │ │ + 0x00006d68 72746865 72207375 6263616c 6c732900 rther subcalls). │ │ │ │ + 0x00006d78 50726f66 696c6572 2874696d 65723d4e Profiler(timer=N │ │ │ │ + 0x00006d88 6f6e652c 2074696d 65756e69 743d4e6f one, timeunit=No │ │ │ │ + 0x00006d98 6e652c20 73756263 616c6c73 3d547275 ne, subcalls=Tru │ │ │ │ + 0x00006da8 652c2062 75696c74 696e733d 54727565 e, builtins=True │ │ │ │ + 0x00006db8 290a0a20 20202042 75696c64 73206120 ).. Builds a │ │ │ │ + 0x00006dc8 70726f66 696c6572 206f626a 65637420 profiler object │ │ │ │ + 0x00006dd8 7573696e 67207468 65207370 65636966 using the specif │ │ │ │ + 0x00006de8 69656420 74696d65 72206675 6e637469 ied timer functi │ │ │ │ + 0x00006df8 6f6e2e0a 20202020 54686520 64656661 on.. The defa │ │ │ │ + 0x00006e08 756c7420 74696d65 72206973 20612066 ult timer is a f │ │ │ │ + 0x00006e18 61737420 6275696c 742d696e 206f6e65 ast built-in one │ │ │ │ + 0x00006e28 20626173 6564206f 6e207265 616c2074 based on real t │ │ │ │ + 0x00006e38 696d652e 0a202020 20466f72 20637573 ime.. For cus │ │ │ │ + 0x00006e48 746f6d20 74696d65 72206675 6e637469 tom timer functi │ │ │ │ + 0x00006e58 6f6e7320 72657475 726e696e 6720696e ons returning in │ │ │ │ + 0x00006e68 74656765 72732c20 74696d65 756e6974 tegers, timeunit │ │ │ │ + 0x00006e78 2063616e 0a202020 20626520 6120666c can. be a fl │ │ │ │ + 0x00006e88 6f617420 73706563 69667969 6e672061 oat specifying a │ │ │ │ + 0x00006e98 20736361 6c652028 692e652e 20686f77 scale (i.e. how │ │ │ │ + 0x00006ea8 206c6f6e 67206561 63682069 6e746567 long each integ │ │ │ │ + 0x00006eb8 65722075 6e69740a 20202020 69732c20 er unit. is, │ │ │ │ + 0x00006ec8 696e2073 65636f6e 6473292e 0a000000 in seconds)..... │ │ │ │ + 0x00006ed8 3e000000 41000000 0c000000 41000000 >...A.......A... │ │ │ │ + 0x00006ee8 11000000 41000000 27000000 41000000 ....A...'...A... │ │ │ │ + 0x00006ef8 36000000 41000000 03000000 41000000 6...A.......A... │ │ │ │ + 0x00006f08 06000000 41000000 15000000 41000000 ....A.......A... │ │ │ │ + 0x00006f18 0f000000 41000000 0e000000 41000000 ....A.......A... │ │ │ │ + 0x00006f28 26000000 41000000 13000000 41000000 &...A.......A... │ │ │ │ + 0x00006f38 29000000 41000000 02000000 41000000 )...A.......A... │ │ │ │ + 0x00006f48 19000000 41000000 0a000000 41000000 ....A.......A... │ │ │ │ + 0x00006f58 0b000000 41000000 00000000 00000000 ....A........... │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ - 0x00006ed8 00000000 .... │ │ │ │ + 0x00006f68 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.init_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.init_array': │ │ │ │ - 0x0001fec8 88450000 .E.. │ │ │ │ + 0x0001fec8 18460000 .F.. │ │ │ ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.fini_array': │ │ │ │ - 0x0001fecc 20450000 E.. │ │ │ │ + 0x0001fecc b0450000 .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 70630000 01000000 70630000 ....pc......pc.. │ │ │ │ + 0x0001fee0 0d000000 70630000 02000000 28660000 ....pc......(f.. │ │ │ │ + 0x0001fef0 03000000 28660000 0c000000 28660000 ....(f......(f.. │ │ │ │ + 0x0001ff00 04000000 3c660000 0f000000 4c660000 ....: │ │ │ │ push {r3, lr} │ │ │ │ - bl 9b00 │ │ │ │ + bl 9a18 │ │ │ │ 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, r4, 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], -r4 │ │ │ │ + andeq r8, r0, ip, lsr #18 │ │ │ │ + strdeq r8, [r0], -ip │ │ │ │ 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 │ │ │ │ + andeq r8, r0, r0, asr #19 │ │ │ │ andeq ip, r1, r4, lsr #12 │ │ │ │ - andeq sl, r0, r4, lsr #9 │ │ │ │ + strdeq sl, [r0], -r4 │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ - andeq r8, r0, r0, asr #19 │ │ │ │ + andeq r8, r0, r0, lsl r9 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ - andeq r8, r0, r8, asr #19 │ │ │ │ - andeq r8, r0, r8, asr #19 │ │ │ │ + andeq r8, r0, r8, lsl r9 │ │ │ │ + andeq r8, r0, r8, 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, r4, 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, r0, asr r8 │ │ │ │ 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], -r4 │ │ │ │ + andeq r8, r0, r8, lsr #12 │ │ │ │ + andeq r8, r0, r4, 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, r4, lsr #3 │ │ │ │ + strdeq r8, [r0], -r8 @ │ │ │ │ + andeq r8, r0, r4, 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, r0, lsr #2 │ │ │ │ + andeq r8, r0, r4, lsl r7 │ │ │ │ + andeq r8, r0, r4, lsr r7 │ │ │ │ + andeq sl, r0, ip, ror #1 │ │ │ │ + andeq r8, r0, r0, ror #13 │ │ │ │ + andeq r8, r0, r4, lsl r7 │ │ │ │ andeq 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, r8, 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, r8, lsl pc │ │ │ │ + andeq r8, r0, r0, ror r3 │ │ │ │ + @ instruction: 0x000085b8 │ │ │ │ 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, r8, asr #29 │ │ │ │ + @ instruction: 0x000084bc │ │ │ │ + ldrdeq r8, [r0], -ip │ │ │ │ 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, r4, ror lr │ │ │ │ + andeq r8, r0, ip, lsr r5 │ │ │ │ + andeq r8, r0, ip, asr r5 │ │ │ │ + andeq r9, r0, r8, asr #28 │ │ │ │ + andeq r8, r0, ip, lsl #10 │ │ │ │ + andeq r8, r0, r0, ror #10 │ │ │ │ andeq r0, r0, sp, lsr #6 │ │ │ │ - andeq r9, r0, r8, asr #29 │ │ │ │ - andeq r8, r0, ip, lsl #11 │ │ │ │ - andeq r8, r0, r4, lsl r6 │ │ │ │ + andeq r9, r0, r8, lsl lr │ │ │ │ + ldrdeq r8, [r0], -ip │ │ │ │ + andeq r8, r0, r4, 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 │ │ │ │ + @ instruction: 0x000084b0 │ │ │ │ + @ instruction: 0x000084b0 │ │ │ │ + @ instruction: 0x000084bc │ │ │ │ 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, ip, asr fp │ │ │ │ + @ instruction: 0x00007fb0 │ │ │ │ + andeq r8, r0, r0, lsl #6 │ │ │ │ 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, r8, r2 │ │ │ │ + strdeq r8, [r0], -r8 @ │ │ │ │ + strdeq r9, [r0], -ip │ │ │ │ + andeq r7, r0, r0, asr pc │ │ │ │ + andeq r8, r0, r4, 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 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 │ │ │ │ + andeq r8, r0, ip, lsr #5 │ │ │ │ + andeq r0, r0, r2, lsr r3 │ │ │ │ + @ instruction: 0x000082b8 │ │ │ │ + @ instruction: 0x000082b4 │ │ │ │ + andeq r8, r0, r8, lsr #5 │ │ │ │ + andeq r8, r0, r0, lsr #5 │ │ │ │ + muleq r0, r8, r2 │ │ │ │ + muleq r0, r0, r2 │ │ │ │ + andeq r9, r0, r8, lsl sl │ │ │ │ + andeq r7, r0, ip, ror #28 │ │ │ │ + andeq r8, r0, ip, asr r2 │ │ │ │ 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 │ │ │ │ + andeq r9, r0, r0, ror #19 │ │ │ │ + andeq r7, r0, r8, lsr lr │ │ │ │ + andeq r8, r0, r4, asr #4 │ │ │ │ + andeq r9, r0, r8, lsr #19 │ │ │ │ + strdeq r7, [r0], -ip │ │ │ │ + andeq r8, r0, r4, lsr #4 │ │ │ │ andeq r0, r0, sp, lsr r3 │ │ │ │ - andeq r9, r0, r0, lsr #20 │ │ │ │ - andeq r7, r0, r4, ror lr │ │ │ │ - @ instruction: 0x000082bc │ │ │ │ + andeq r9, r0, r0, ror r9 │ │ │ │ + andeq r7, r0, r4, asr #27 │ │ │ │ + andeq r8, r0, ip, 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, r8, lsr r9 │ │ │ │ + andeq r7, r0, ip, lsl #27 │ │ │ │ + strdeq r8, [r0], -r4 │ │ │ │ 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 r9, r0, r4, lsl #18 │ │ │ │ + andeq r7, r0, ip, asr sp │ │ │ │ + andeq r8, r0, r4, ror #3 │ │ │ │ + andeq r8, r0, ip, ror #3 │ │ │ │ + andeq r8, r0, ip, ror #3 │ │ │ │ + andeq r8, r0, r8, ror #3 │ │ │ │ + andeq r8, r0, r4, ror #3 │ │ │ │ + andeq r9, r0, r0, lsl #17 │ │ │ │ + ldrdeq r7, [r0], -r4 │ │ │ │ + @ instruction: 0x000081b4 │ │ │ │ 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 r9, r0, r0, asr r8 │ │ │ │ + andeq r7, r0, r8, lsr #25 │ │ │ │ + muleq r0, ip, r1 │ │ │ │ + andeq r9, r0, r0, lsr #16 │ │ │ │ + andeq r7, r0, r4, ror ip │ │ │ │ + andeq r8, r0, r4, lsl #3 │ │ │ │ andeq r0, r0, r9, asr #6 │ │ │ │ - andeq r9, r0, r4, lsr #17 │ │ │ │ - strdeq r7, [r0], -r8 │ │ │ │ - andeq r8, r0, r4, lsr #4 │ │ │ │ + strdeq r9, [r0], -r4 │ │ │ │ + andeq r7, r0, r8, asr #24 │ │ │ │ + andeq r8, r0, r4, 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, r8, lsr #32 │ │ │ │ andeq fp, r1, ip, asr #16 │ │ │ │ - @ instruction: 0x000096b0 │ │ │ │ + andeq r9, r0, r0, lsl #12 │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ - andeq r8, r0, r0, lsl r0 │ │ │ │ + andeq r7, r0, r0, ror #30 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ - ldrdeq r7, [r0], -r8 │ │ │ │ - ldrdeq r7, [r0], -r8 │ │ │ │ + andeq r7, r0, r8, lsr #22 │ │ │ │ + andeq r7, r0, r8, 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], -r4 │ │ │ │ + andeq r7, r0, r0, lsl #30 │ │ │ │ + andeq r7, r0, ip, lsl #30 │ │ │ │ + @ instruction: 0x00007eb4 │ │ │ │ + @ instruction: 0x00007ebc │ │ │ │ + andeq r7, r0, ip, 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], -ip │ │ │ │ + andeq r7, r0, r4, asr #28 │ │ │ │ + andeq r7, r0, r4, 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, r8, asr #7 │ │ │ │ + andeq r7, r0, ip, lsl #28 │ │ │ │ + andeq r7, r0, r8, 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, ip, 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, ip, lsr #25 │ │ │ │ + andeq r7, r0, r4, 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, r8, asr r1 │ │ │ │ + andeq r7, r0, ip, lsr #11 │ │ │ │ + andeq r7, r0, r8, 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], -r4 │ │ │ │ + andeq r7, r0, r8, lsl #10 │ │ │ │ + andeq r7, r0, r0, asr #23 │ │ │ │ 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 │ │ │ │ + andeq r7, r0, r0, lsl #14 │ │ │ │ andeq fp, r1, r0, lsr #4 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ - andeq r7, r0, r8, ror #14 │ │ │ │ - andeq r7, r0, r8, lsr #22 │ │ │ │ + @ instruction: 0x000076b8 │ │ │ │ + andeq r7, r0, r8, 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 9ee4 │ │ │ │ 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 │ │ │ │ + strdeq r7, [r0], -r0 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x000079b0 │ │ │ │ + strdeq r8, [r0], -r0 │ │ │ │ + andeq r7, r0, r4, asr #4 │ │ │ │ + andeq r7, r0, r0, asr #18 │ │ │ │ andeq r0, r0, r3, lsl #11 │ │ │ │ - andeq r8, r0, r0, asr #28 │ │ │ │ - muleq r0, r4, r2 │ │ │ │ - muleq r0, r0, r9 │ │ │ │ + muleq r0, r0, sp │ │ │ │ + andeq r7, r0, r4, ror #3 │ │ │ │ + andeq r7, r0, r0, ror #17 │ │ │ │ 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, ip, lsl sp │ │ │ │ + andeq r7, r0, r0, ror r1 │ │ │ │ + andeq r7, r0, ip, ror r8 │ │ │ │ muleq r0, r4, r5 │ │ │ │ - ldrdeq r7, [r0], -ip │ │ │ │ + andeq r7, r0, ip, lsr #16 │ │ │ │ ldrdeq r0, [r0], -ip │ │ │ │ - andeq r7, r0, r0, lsr #4 │ │ │ │ + andeq r7, r0, r0, ror r1 │ │ │ │ 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, r0, asr fp │ │ │ │ + andeq r6, r0, r4, lsr #31 │ │ │ │ + andeq r7, r0, ip, 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, r4, 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, r0, lsr sl │ │ │ │ + andeq r6, r0, r4, lsl #29 │ │ │ │ + andeq r7, r0, ip, 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, r0, asr r5 │ │ │ │ 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, r4, 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, r8, 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, ip, 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, r4, lsl r3 │ │ │ │ andeq sl, r1, ip, lsl #18 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ - muleq r0, r8, r3 │ │ │ │ + andeq r7, r0, r8, 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, r0, ror r6 │ │ │ │ + andeq r6, r0, r4, asr #21 │ │ │ │ + andeq r7, r0, r0, ror r2 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x000085b0 │ │ │ │ + andeq r6, r0, r4, lsl #20 │ │ │ │ + andeq r7, r0, ip, 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 9674 │ │ │ │ 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 96c0 │ │ │ │ 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, r0, lsl r5 │ │ │ │ + muleq r0, r8, r1 │ │ │ │ + andeq r7, r0, r0, asr #3 │ │ │ │ + ldrdeq r8, [r0], -r8 @ │ │ │ │ + andeq r7, r0, r0, ror #2 │ │ │ │ + muleq r0, r8, r1 │ │ │ │ andeq 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 bfe0 │ │ │ │ mov r7, #1 │ │ │ │ str r7, [sp, #32] │ │ │ │ - bl c090 │ │ │ │ + bl bfe0 │ │ │ │ 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 acbc │ │ │ │ ldr r3, [pc, #160] @ 5cb8 <_Py_hashtable_get@plt+0x25e8> │ │ │ │ mov r2, #0 │ │ │ │ - bl ae50 │ │ │ │ + bl ada0 │ │ │ │ mov r8, r0 │ │ │ │ subs r0, r4, sl │ │ │ │ mov r9, r1 │ │ │ │ sbc r1, r7, fp │ │ │ │ - bl adf0 │ │ │ │ + bl ad40 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl b0bc │ │ │ │ + bl b00c │ │ │ │ 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, ip, asr ip │ │ │ │ + andeq r8, r0, r4, lsr #5 │ │ │ │ + andeq r6, r0, r8, ror pc │ │ │ │ + muleq r0, r4, pc @ │ │ │ │ + andeq r8, r0, r4, ror r2 │ │ │ │ + andeq r6, r0, r8, asr #30 │ │ │ │ + andeq r6, r0, r8, ror pc │ │ │ │ + andeq r8, r0, r4, lsr #4 │ │ │ │ + andeq r6, r0, r8, lsr #29 │ │ │ │ + andeq r6, r0, ip, lsr pc │ │ │ │ andeq r0, r0, r7, asr #2 │ │ │ │ bicmi ip, sp, r5, ror #26 │ │ │ │ - andeq r6, r0, r4, lsr #31 │ │ │ │ + strdeq r6, [r0], -r4 │ │ │ │ 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, r8, 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 │ │ │ │ + strheq r8, [r0], -r0 │ │ │ │ + andeq r6, r0, r8, lsr sp │ │ │ │ + andeq r6, r0, r4, 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 │ │ │ │ + andeq r4, r0, r0, lsr #11 │ │ │ │ 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, r4, asr #31 │ │ │ │ + andeq r6, r0, ip, asr #24 │ │ │ │ + andeq r6, r0, r0, lsr sp │ │ │ │ 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 bfe0 │ │ │ │ ldrb r9, [r6] │ │ │ │ - bl c090 │ │ │ │ + bl bfe0 │ │ │ │ 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], -ip │ │ │ │ + andeq r6, r0, r4, lsl #23 │ │ │ │ + andeq r6, r0, r4, lsr #25 │ │ │ │ + ldrdeq r7, [r0], -r0 │ │ │ │ + andeq r6, r0, r4, asr fp │ │ │ │ + andeq r6, r0, r0, lsl #25 │ │ │ │ andeq r0, r0, r7, ror r1 │ │ │ │ - andeq r7, r0, r8, asr #30 │ │ │ │ - ldrdeq r6, [r0], -r0 │ │ │ │ - andeq r6, r0, r8, lsl #26 │ │ │ │ + muleq r0, r8, lr │ │ │ │ + andeq r6, r0, r0, lsr #22 │ │ │ │ + andeq r6, r0, r8, 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 │ │ │ │ + strdeq r7, [r0], -r0 │ │ │ │ + andeq r6, r0, r8, ror sl │ │ │ │ + andeq r6, r0, r0, asr #23 │ │ │ │ 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 bfe0 │ │ │ │ ldrb r6, [sp, #8] │ │ │ │ - bl c090 │ │ │ │ + bl bfe0 │ │ │ │ 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 bfe0 │ │ │ │ ldrb r4, [sp, #8] │ │ │ │ - bl c090 │ │ │ │ + bl bfe0 │ │ │ │ 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 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 │ │ │ │ + andeq r7, r0, r0, ror sp │ │ │ │ strdeq r6, [r0], -r8 │ │ │ │ - andeq r6, r0, r8, asr #23 │ │ │ │ + andeq r6, r0, r0, asr fp │ │ │ │ + andeq r7, r0, ip, lsr #26 │ │ │ │ + @ instruction: 0x000069b0 │ │ │ │ + andeq r6, r0, r8, lsr fp │ │ │ │ + andeq r0, r0, r7, ror #3 │ │ │ │ + strdeq r7, [r0], -r4 │ │ │ │ + andeq r6, r0, ip, ror r9 │ │ │ │ + andeq r6, r0, r0, lsr fp │ │ │ │ + andeq r7, r0, r4, asr #25 │ │ │ │ + andeq r6, r0, r8, asr #18 │ │ │ │ + andeq r6, r0, r8, lsl fp │ │ │ │ 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 │ │ │ │ - andeq r7, r0, r0, asr #25 │ │ │ │ - andeq r6, r0, r4, asr #18 │ │ │ │ - andeq r6, r0, r4, asr #22 │ │ │ │ - strdeq r0, [r0], -r1 │ │ │ │ - muleq r0, r0, ip │ │ │ │ + andeq r7, r0, ip, lsl #25 │ │ │ │ andeq r6, r0, r4, lsl r9 │ │ │ │ - andeq r6, r0, r4, ror #21 │ │ │ │ + strdeq r6, [r0], -r4 │ │ │ │ + andeq r7, r0, r8, asr #24 │ │ │ │ + ldrdeq r6, [r0], -r0 │ │ │ │ + andeq r6, r0, r0, asr #21 │ │ │ │ + andeq r7, r0, r0, lsl ip │ │ │ │ + muleq r0, r4, r8 │ │ │ │ + muleq r0, r4, sl │ │ │ │ + strdeq r0, [r0], -r1 │ │ │ │ + andeq r7, r0, r0, ror #23 │ │ │ │ + andeq r6, r0, r4, ror #16 │ │ │ │ + andeq r6, r0, r4, 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, r4, ror #21 │ │ │ │ + andeq r6, r0, r8, ror #14 │ │ │ │ + andeq r6, r0, r4, 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, ip, lsr #21 │ │ │ │ + andeq r6, r0, r0, lsr r7 │ │ │ │ + andeq r6, r0, r4, 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, ip, asr #20 │ │ │ │ + ldrdeq r6, [r0], -r0 │ │ │ │ + andeq r6, r0, ip, lsl r9 │ │ │ │ andeq r0, r0, r6, asr #3 │ │ │ │ andeq r0, r0, r4, asr r2 │ │ │ │ - @ instruction: 0x00007ab0 │ │ │ │ - andeq r6, r0, r4, lsr r7 │ │ │ │ - muleq r0, r8, r9 │ │ │ │ + andeq r7, r0, r0, lsl #20 │ │ │ │ + andeq r6, r0, r4, lsl #13 │ │ │ │ + andeq r6, r0, r8, 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 │ │ │ │ - strdeq r6, [r0], -r8 │ │ │ │ + @ instruction: 0x000079bc │ │ │ │ + andeq r6, r0, r4, asr #12 │ │ │ │ + andeq r6, r0, r0, asr #17 │ │ │ │ + andeq r7, r0, r8, ror r9 │ │ │ │ + strdeq r6, [r0], -ip │ │ │ │ + andeq r6, r0, r8, asr #16 │ │ │ │ ldrdeq r0, [r0], -r5 │ │ │ │ - andeq r7, r0, r4, ror #19 │ │ │ │ - andeq r6, r0, r8, ror #12 │ │ │ │ - muleq r0, ip, r8 │ │ │ │ + andeq r7, r0, r4, lsr r9 │ │ │ │ + @ instruction: 0x000065b8 │ │ │ │ + andeq r6, r0, ip, ror #15 │ │ │ │ ldrdeq r0, [r0], -sl │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, 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 b828 │ │ │ │ cmp r0, #0 │ │ │ │ popne {r4, r5, r6, pc} │ │ │ │ add r0, r4, #11 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 33ac <_PyEvent_Notify@plt> │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r0, [pc, #32] @ 6640 <_Py_hashtable_get@plt+0x2f70> │ │ │ │ bl 3190 │ │ │ │ - bl c090 │ │ │ │ + bl bfe0 │ │ │ │ ldr r7, [r6] │ │ │ │ - bl c090 │ │ │ │ + bl bfe0 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r5, r7 │ │ │ │ cmpne r4, #200 @ 0xc8 │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ b 6618 <_Py_hashtable_get@plt+0x2f48> │ │ │ │ andeq r2, r0, r0, lsl r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -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 b828 │ │ │ │ cmp r0, #0 │ │ │ │ popne {r4, r5, r6, pc} │ │ │ │ add r0, r4, #11 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 33ac <_PyEvent_Notify@plt> │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, 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 9674 │ │ │ │ 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 96c0 │ │ │ │ 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, r4, lsr r7 │ │ │ │ + @ instruction: 0x000063bc │ │ │ │ + andeq r6, r0, r0, asr r6 │ │ │ │ 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], -ip │ │ │ │ + andeq r6, r0, r4, ror #6 │ │ │ │ + andeq r6, r0, r0, lsl r6 │ │ │ │ + muleq r0, r4, r6 │ │ │ │ + andeq r6, r0, ip, lsl r3 │ │ │ │ + ldrdeq r6, [r0], -ip │ │ │ │ + andeq r7, r0, r4, asr r6 │ │ │ │ + ldrdeq r6, [r0], -ip │ │ │ │ + @ instruction: 0x000065b4 │ │ │ │ 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 bfe0 │ │ │ │ mov r5, #1 │ │ │ │ str r5, [r4, #4] │ │ │ │ - bl c090 │ │ │ │ + bl bfe0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 9724 │ │ │ │ + bl 9674 │ │ │ │ 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 96c0 │ │ │ │ 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 │ │ │ │ + andeq r7, r0, r0, lsr #11 │ │ │ │ + andeq r6, r0, r8, lsr #4 │ │ │ │ + andeq r6, r0, r8, lsl r5 │ │ │ │ + andeq r7, r0, r8, ror #10 │ │ │ │ + strdeq r6, [r0], -r0 │ │ │ │ + strdeq r6, [r0], -r0 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x000063b0 │ │ │ │ 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], -ip │ │ │ │ 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, r4, lsl r3 │ │ │ │ - andeq r6, r0, r4, lsl r6 │ │ │ │ + andeq r6, r0, ip, ror #6 │ │ │ │ + andeq r6, r0, r8, lsl r3 │ │ │ │ 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 │ │ │ │ - ldrdeq r6, [r0], -r8 │ │ │ │ - andeq r6, r0, r8, ror #4 │ │ │ │ + andeq r6, r0, r4, ror #4 │ │ │ │ + andeq r6, r0, r4, ror #10 │ │ │ │ + andeq r6, r0, r8, asr #4 │ │ │ │ + andeq r6, r0, r8, asr #4 │ │ │ │ + andeq r6, r0, r0, lsr r2 │ │ │ │ + andeq r6, r0, r0, lsr r2 │ │ │ │ + andeq r6, r0, ip, lsr #4 │ │ │ │ + andeq r6, r0, ip, lsl #4 │ │ │ │ + andeq r6, r0, ip, ror #3 │ │ │ │ + andeq r6, r0, ip, ror #3 │ │ │ │ + andeq r6, r0, ip, ror #3 │ │ │ │ + andeq r6, r0, r0, ror #3 │ │ │ │ + andeq r6, r0, r8, lsr #2 │ │ │ │ + @ instruction: 0x000061b8 │ │ │ │ andeq 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], -ip │ │ │ │ + andeq r6, r0, ip, 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, ip, 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, r4, asr #28 │ │ │ │ + andeq r5, r0, r8, ror pc │ │ │ │ + andeq r5, r0, ip, lsr #31 │ │ │ │ + andeq r6, r0, r4, lsl lr │ │ │ │ + andeq r5, r0, r8, asr #30 │ │ │ │ + andeq r5, r0, r8, lsl #31 │ │ │ │ + andeq r6, r0, r0, ror #27 │ │ │ │ + andeq r5, r0, r4, lsl pc │ │ │ │ + andeq r5, r0, r0, ror #30 │ │ │ │ andeq 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, ip, ip │ │ │ │ + ldrdeq r5, [r0], -r0 │ │ │ │ + andeq r5, r0, r8, 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 b264 │ │ │ │ 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 b828 │ │ │ │ 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, r4, asr #22 │ │ │ │ + andeq r5, r0, r8, ror ip │ │ │ │ + andeq r5, r0, r8, lsl #26 │ │ │ │ + andeq r6, r0, r4, lsl fp │ │ │ │ + andeq r5, r0, r8, asr #24 │ │ │ │ + andeq r5, r0, r4, ror #25 │ │ │ │ andeq 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, ip, asr #20 │ │ │ │ + andeq r5, r0, r0, lsl #23 │ │ │ │ + andeq r5, r0, r0, lsl ip │ │ │ │ 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, r4, ror r9 │ │ │ │ + andeq r5, r0, r8, lsr #21 │ │ │ │ + andeq r5, r0, r0, asr fp │ │ │ │ + andeq r6, r0, r4, asr #18 │ │ │ │ + andeq r5, r0, r8, ror sl │ │ │ │ + andeq r5, r0, r8, lsr fp │ │ │ │ + andeq r6, r0, r8, lsl r9 │ │ │ │ + andeq r5, r0, ip, asr #20 │ │ │ │ + andeq r5, r0, r4, lsr #22 │ │ │ │ + andeq r2, r0, r0, lsr #9 │ │ │ │ andeq 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, r8, 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, r8, lsr sl │ │ │ │ ldrdeq r5, [r0], -r0 │ │ │ │ - strdeq r5, [r0], -ip │ │ │ │ - @ instruction: 0x000059b4 │ │ │ │ - muleq r0, ip, r9 │ │ │ │ + ldrdeq r5, [r0], -r4 │ │ │ │ + andeq r5, r0, r0, asr #19 │ │ │ │ + andeq r5, r0, r4, asr #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 │ │ │ │ + andeq r5, r0, r0, lsr #19 │ │ │ │ + andeq r5, r0, r4, lsr #19 │ │ │ │ + andeq r6, r0, ip, lsl #7 │ │ │ │ + andeq r5, r0, ip, lsl #19 │ │ │ │ + andeq r5, r0, r4, lsr #14 │ │ │ │ + andeq r5, r0, r0, ror r9 │ │ │ │ + andeq r5, r0, r8, asr r9 │ │ │ │ + andeq r5, r0, ip, asr r9 │ │ │ │ + andeq r5, r0, r0, asr r9 │ │ │ │ + andeq r5, r0, r4, asr #18 │ │ │ │ + andeq r5, r0, r4, lsr r9 │ │ │ │ + andeq r5, r0, r0, lsr #18 │ │ │ │ + andeq r5, r0, ip, asr #12 │ │ │ │ + andeq r5, r0, r4, lsl #18 │ │ │ │ + andeq r5, r0, ip, ror #17 │ │ │ │ + andeq r5, r0, r0, lsl #18 │ │ │ │ + andeq r5, r0, r4, lsl #18 │ │ │ │ + strdeq r5, [r0], -r8 │ │ │ │ + andeq r5, r0, r8, ror #17 │ │ │ │ + andeq r5, r0, r4, ror #17 │ │ │ │ + ldrdeq r5, [r0], -r0 │ │ │ │ + ldrdeq r5, [r0], -r0 │ │ │ │ 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: 0x000057b8 │ │ │ │ + andeq r5, r0, r4, lsr #15 │ │ │ │ + andeq r5, r0, r4, 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, r0, lsl #19 │ │ │ │ + andeq r6, r0, r0, ror #6 │ │ │ │ + @ instruction: 0x000047b4 │ │ │ │ + andeq r5, r0, ip, 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, r0, lsr r3 │ │ │ │ + andeq r4, r0, r4, lsl #15 │ │ │ │ + andeq r5, r0, r4, 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], -r8 │ │ │ │ + andeq r4, r0, ip, asr #14 │ │ │ │ + andeq r5, r0, r0, lsl r7 │ │ │ │ andeq r0, r0, fp, lsl #2 │ │ │ │ - andeq r6, r0, r0, asr #6 │ │ │ │ - muleq r0, r4, r7 │ │ │ │ - andeq r5, r0, r8, lsl #15 │ │ │ │ + muleq r0, r0, r2 │ │ │ │ + andeq r4, r0, r4, ror #13 │ │ │ │ + ldrdeq r5, [r0], -r8 │ │ │ │ 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, ip, asr r2 │ │ │ │ + @ instruction: 0x000046b0 │ │ │ │ + @ instruction: 0x000056bc │ │ │ │ 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 r0, r0, sp, lsl r1 │ │ │ │ - andeq r6, r0, ip, ror #4 │ │ │ │ - andeq r4, r0, r0, asr #13 │ │ │ │ - andeq r5, r0, ip, lsl r7 │ │ │ │ - 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 r0, r0, sl, lsr #2 │ │ │ │ - andeq r6, r0, ip, lsr #3 │ │ │ │ - andeq r4, r0, r0, lsl #12 │ │ │ │ andeq r5, r0, r8, lsr #13 │ │ │ │ - andeq r0, r0, fp, lsr #2 │ │ │ │ + strdeq r6, [r0], -r0 │ │ │ │ + andeq r4, r0, r4, asr #12 │ │ │ │ + andeq r5, r0, r4, lsl #13 │ │ │ │ + andeq r0, r0, sp, lsl r1 │ │ │ │ + @ instruction: 0x000061bc │ │ │ │ + andeq r4, r0, r0, lsl r6 │ │ │ │ + andeq r5, r0, ip, ror #12 │ │ │ │ + andeq r0, r0, lr, lsl r1 │ │ │ │ andeq r6, r0, r0, ror r1 │ │ │ │ andeq r4, r0, r8, asr #11 │ │ │ │ - andeq r5, r0, r8, lsl #13 │ │ │ │ - andeq r0, r0, r8, lsr r2 │ │ │ │ + andeq r5, r0, r8, asr #12 │ │ │ │ andeq r6, r0, ip, lsr #2 │ │ │ │ andeq r4, r0, r0, lsl #11 │ │ │ │ - ldrdeq r4, [r0], -ip │ │ │ │ - andeq r0, r0, r1, lsr r1 │ │ │ │ + andeq r5, r0, r0, lsl #12 │ │ │ │ + andeq r0, r0, sl, lsr #2 │ │ │ │ strdeq r6, [r0], -ip │ │ │ │ andeq r4, r0, r0, asr r5 │ │ │ │ - andeq r5, r0, r4, asr #12 │ │ │ │ - andeq r0, r0, r2, lsr r1 │ │ │ │ - andeq r6, r0, r4, asr #1 │ │ │ │ + strdeq r5, [r0], -r8 │ │ │ │ + andeq r0, r0, fp, lsr #2 │ │ │ │ + andeq r6, r0, r0, asr #1 │ │ │ │ andeq r4, r0, r8, lsl r5 │ │ │ │ - @ instruction: 0x000054b0 │ │ │ │ + ldrdeq r5, [r0], -r8 │ │ │ │ + andeq r0, r0, r8, lsr r2 │ │ │ │ + andeq r6, r0, ip, ror r0 │ │ │ │ + ldrdeq r4, [r0], -r0 │ │ │ │ + andeq r4, r0, ip, lsr #28 │ │ │ │ + andeq r0, r0, r1, lsr r1 │ │ │ │ + andeq r6, r0, ip, asr #32 │ │ │ │ + andeq r4, r0, r0, lsr #9 │ │ │ │ + muleq r0, r4, r5 │ │ │ │ + andeq r0, r0, r2, lsr r1 │ │ │ │ + andeq r6, r0, r4, lsl r0 │ │ │ │ + andeq r4, r0, r8, ror #8 │ │ │ │ + andeq r5, r0, r0, lsl #8 │ │ │ │ andeq r0, r0, r6, lsr r1 │ │ │ │ - muleq r0, r4, r0 │ │ │ │ - andeq r4, r0, r8, ror #9 │ │ │ │ - muleq r0, r8, r4 │ │ │ │ + andeq r5, r0, r4, ror #31 │ │ │ │ + andeq r4, r0, r8, lsr r4 │ │ │ │ + andeq r5, r0, r8, 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, ip, lsr #31 │ │ │ │ + andeq r4, r0, r4, lsl #8 │ │ │ │ + andeq r5, r0, r8, 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, r4, lsr lr │ │ │ │ + andeq r4, r0, ip, lsl #5 │ │ │ │ + andeq r5, r0, ip, 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, r4, 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, r4, asr #5 │ │ │ │ + strdeq r5, [r0], -r4 │ │ │ │ + andeq r5, r0, r4, ror #5 │ │ │ │ + andeq r5, r0, r8, asr #5 │ │ │ │ + @ instruction: 0x000052b8 │ │ │ │ + andeq r5, r0, r8, lsr #5 │ │ │ │ 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 b220 │ │ │ │ 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, r0, ror #2 │ │ │ │ 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, ip, lsr #22 │ │ │ │ + andeq r3, r0, ip, ror pc │ │ │ │ + andeq r5, r0, ip, 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], -r8 │ │ │ │ + andeq r3, r0, ip, asr #30 │ │ │ │ + strdeq r5, [r0], -ip │ │ │ │ + andeq r5, r0, r0, asr #21 │ │ │ │ + andeq r3, r0, r0, lsl pc │ │ │ │ + ldrdeq r5, [r0], -r0 │ │ │ │ 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, r0, asr #20 │ │ │ │ + andeq r5, r0, ip, 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 r5, r0, r8, ror r9 │ │ │ │ + muleq r0, r4, pc @ │ │ │ │ + @ instruction: 0x00004fb4 │ │ │ │ + andeq r4, r0, r8, ror #30 │ │ │ │ + andeq r4, r0, r4, lsr #31 │ │ │ │ + andeq r4, r0, r8, lsr pc │ │ │ │ + muleq r0, ip, pc @ │ │ │ │ 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 │ │ │ │ + andeq r4, r0, r0, lsl #30 │ │ │ │ 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, r4, asr #29 │ │ │ │ andeq r0, r0, r4, lsl r3 │ │ │ │ - andeq r4, r0, r8, asr #30 │ │ │ │ + muleq r0, r8, 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, r4, lsr #4 │ │ │ │ andeq r7, r1, r4, lsr r9 │ │ │ │ andeq r0, r0, r4, lsl r3 │ │ │ │ - andeq r4, r0, r0, ror #29 │ │ │ │ + andeq r4, r0, r0, lsr lr │ │ │ │ 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], -ip │ │ │ │ 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, r4, 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 │ │ │ │ + andeq r3, r0, r0, lsr #15 │ │ │ │ + muleq r0, r0, r7 │ │ │ │ + andeq r3, r0, r8, lsl #15 │ │ │ │ + andeq r3, r0, r4, ror r7 │ │ │ │ + andeq r3, r0, r0, ror #14 │ │ │ │ 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, r4, ror r2 │ │ │ │ + andeq r3, r0, ip, asr #13 │ │ │ │ + andeq r3, r0, r0, ror r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #0 │ │ │ │ beq 8c0c │ │ │ │ bl 3124 │ │ │ │ @@ -5455,189 +5455,145 @@ │ │ │ │ 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, r0, lsr #4 │ │ │ │ + andeq r3, r0, r8, ror r6 │ │ │ │ + andeq r3, r0, ip, 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 a2ac │ │ │ │ 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 a2ac │ │ │ │ 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 │ │ │ │ + b 8cc0 │ │ │ │ andeq r3, r0, r0, asr r8 │ │ │ │ - andeq r7, r1, r0, asr #5 │ │ │ │ + andeq r7, r1, r0, ror r3 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ strdeq r3, [r0], -r8 │ │ │ │ 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 │ │ │ │ + b 8d60 │ │ │ │ @ instruction: 0x000037b0 │ │ │ │ - andeq r7, r1, r0, lsr #4 │ │ │ │ + ldrdeq r7, [r1], -r0 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ andeq r3, r0, r8, 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 │ │ │ │ + b 8e0c │ │ │ │ andeq r3, r0, ip, lsl #22 │ │ │ │ andeq r3, r0, r4, asr #21 │ │ │ │ subs r3, r0, #0 │ │ │ │ bxeq lr │ │ │ │ ldr r2, [r3] │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ bxeq lr │ │ │ │ @@ -5647,101 +5603,101 @@ │ │ │ │ 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 r0, r0, r0, lsl r3 │ │ │ │ ldrdeq r4, [r0], -r0 │ │ │ │ andeq r3, r0, r4, lsr #6 │ │ │ │ andeq r3, r0, r0, lsr #19 │ │ │ │ andeq r0, r0, sp, lsr #5 │ │ │ │ @@ -5752,228 +5708,228 @@ │ │ │ │ andeq r3, r0, ip, asr #5 │ │ │ │ andeq r3, r0, r8, 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 │ │ │ │ + b 9084 │ │ │ │ @ instruction: 0x000034b8 │ │ │ │ - andeq r6, r1, r8, lsr #30 │ │ │ │ + ldrdeq r6, [r1], -r8 │ │ │ │ andeq r3, r0, ip, asr #16 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ andeq r3, r0, r4, 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 │ │ │ │ + b 9124 │ │ │ │ andeq r3, r0, r8, ror #7 │ │ │ │ - andeq r6, r1, r8, asr lr │ │ │ │ + andeq r6, r1, r8, lsl #30 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ muleq r0, r4, 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 │ │ │ │ + b 91c0 │ │ │ │ andeq r3, r0, ip, asr #6 │ │ │ │ - @ instruction: 0x00016dbc │ │ │ │ + andeq r6, r1, ip, ror #28 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ strdeq r3, [r0], -r8 │ │ │ │ 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 │ │ │ │ + b 9274 │ │ │ │ @ instruction: 0x000032b0 │ │ │ │ - andeq r6, r1, r0, lsr #26 │ │ │ │ + ldrdeq r6, [r1], -r0 │ │ │ │ andeq r3, r0, ip, asr r6 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ andeq r3, r0, r4, 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 │ │ │ │ + b 932c │ │ │ │ strdeq r3, [r0], -r8 │ │ │ │ - andeq r6, r1, r8, ror #24 │ │ │ │ + andeq r6, r1, r8, lsl sp │ │ │ │ andeq r3, r0, r4, lsr #11 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ andeq r3, r0, ip, lsl #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -5982,156 +5938,156 @@ │ │ │ │ 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, #556] @ 95d0 │ │ │ │ add r2, sp, #28 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #548] @ 9684 │ │ │ │ + ldr r2, [pc, #548] @ 95d4 │ │ │ │ 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 94c4 │ │ │ │ bl 3634 <_PyThreadState_GetCurrent@plt> │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r2, #0 │ │ │ │ ldr r5, [r0, #8] │ │ │ │ - beq 957c │ │ │ │ + beq 94cc │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr r3, [r1] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 965c │ │ │ │ + beq 95ac │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r3, [r1] │ │ │ │ - beq 94dc │ │ │ │ + beq 942c │ │ │ │ mov r0, #1 │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 9670 │ │ │ │ + beq 95c0 │ │ │ │ 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 95b8 │ │ │ │ bl 3520 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - beq 9590 │ │ │ │ - ldr r7, [pc, #388] @ 9688 │ │ │ │ + beq 94e0 │ │ │ │ + ldr r7, [pc, #388] @ 95d8 │ │ │ │ mov r4, #0 │ │ │ │ add r7, pc, r7 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 95a4 │ │ │ │ + beq 94f4 │ │ │ │ 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 9548 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 95d8 │ │ │ │ + beq 9528 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - bhi 9508 │ │ │ │ + bhi 9458 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 956c │ │ │ │ + bne 94bc │ │ │ │ mov r0, r6 │ │ │ │ bl 2efc │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, r4 │ │ │ │ - bhi 961c │ │ │ │ + bhi 956c │ │ │ │ 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 │ │ │ │ + beq 9438 │ │ │ │ + b 94e4 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ cmp r4, #0 │ │ │ │ movne r4, #0 │ │ │ │ - beq 9558 │ │ │ │ - b 956c │ │ │ │ - ldr r1, [pc, #224] @ 968c │ │ │ │ + beq 94a8 │ │ │ │ + b 94bc │ │ │ │ + ldr r1, [pc, #224] @ 95dc │ │ │ │ ldr r2, [sp, #28] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r5 │ │ │ │ bl 349c <_PyEval_AddPendingCall@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bge 953c │ │ │ │ + bge 948c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 9558 │ │ │ │ - b 9560 │ │ │ │ + beq 94a8 │ │ │ │ + b 94b0 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 953c │ │ │ │ + bne 948c │ │ │ │ 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 9520 │ │ │ │ + ldr r3, [pc, #144] @ 95e0 │ │ │ │ + ldr r1, [pc, #144] @ 95e4 │ │ │ │ + ldr r0, [pc, #144] @ 95e8 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [pc, #140] @ 969c │ │ │ │ + ldr r2, [pc, #140] @ 95ec │ │ │ │ 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 9590 │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ str r2, [r0] │ │ │ │ - beq 9650 │ │ │ │ + beq 95a0 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r3, r5 │ │ │ │ - bls 956c │ │ │ │ - b 9620 │ │ │ │ + bls 94bc │ │ │ │ + b 9570 │ │ │ │ bl 2ff8 <_Py_Dealloc@plt> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - b 9640 │ │ │ │ + b 9590 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 94bc │ │ │ │ - b 94dc │ │ │ │ + bne 940c │ │ │ │ + b 942c │ │ │ │ mov r6, #0 │ │ │ │ - b 94fc │ │ │ │ + b 944c │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, r2 │ │ │ │ - bne 9670 │ │ │ │ - b 94dc │ │ │ │ - ldrdeq r6, [r1], -r8 │ │ │ │ + bne 95c0 │ │ │ │ + b 942c │ │ │ │ + andeq r6, r1, r8, lsl #31 │ │ │ │ andeq r3, r0, r8, asr #13 │ │ │ │ muleq r0, r4, r1 │ │ │ │ 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 │ │ │ │ @@ -6140,244 +6096,244 @@ │ │ │ │ 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 9628 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r5] │ │ │ │ - beq 9718 │ │ │ │ + beq 9668 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 9710 │ │ │ │ + beq 9660 │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - bne 96f4 │ │ │ │ + bne 9644 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - bne 96ec │ │ │ │ + bne 963c │ │ │ │ mov r0, r4 │ │ │ │ bl 2ff8 <_Py_Dealloc@plt> │ │ │ │ - b 96ec │ │ │ │ + b 963c │ │ │ │ mvn r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r5 │ │ │ │ bl 2ff8 <_Py_Dealloc@plt> │ │ │ │ - b 96d8 │ │ │ │ + b 9628 │ │ │ │ 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 bf08 │ │ │ │ mov r3, r0 │ │ │ │ and r2, r3, #255 @ 0xff │ │ │ │ cmp r2, #0 │ │ │ │ - beq 9768 │ │ │ │ + beq 96b8 │ │ │ │ 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 bf08 │ │ │ │ mov r3, r0 │ │ │ │ and r2, r3, #255 @ 0xff │ │ │ │ cmp r2, #1 │ │ │ │ - beq 97b4 │ │ │ │ + beq 9704 │ │ │ │ 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] @ 98ec │ │ │ │ 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 9874 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 9948 │ │ │ │ + beq 9898 │ │ │ │ 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 982c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ strb r2, [r3] │ │ │ │ bl 3670 │ │ │ │ cmp r6, #0 │ │ │ │ - ble 9890 │ │ │ │ + ble 97e0 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ ldrd r2, [r7, #224] @ 0xe0 │ │ │ │ - bl aa9c │ │ │ │ + bl a9ec │ │ │ │ cmp r6, #1 │ │ │ │ mov sl, r0 │ │ │ │ mov fp, r1 │ │ │ │ - beq 988c │ │ │ │ + beq 97dc │ │ │ │ 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 a9ec │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r6, r5 │ │ │ │ mov sl, r0 │ │ │ │ mov fp, r1 │ │ │ │ - bne 9860 │ │ │ │ + bne 97b0 │ │ │ │ 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 bf08 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ and r2, r0, #255 @ 0xff │ │ │ │ cmp r2, r3 │ │ │ │ - beq 98cc │ │ │ │ + beq 981c │ │ │ │ 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 986c │ │ │ │ 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 bf08 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, r0 │ │ │ │ and r1, r2, #255 @ 0xff │ │ │ │ cmp r1, r3 │ │ │ │ - bne 981c │ │ │ │ + bne 976c │ │ │ │ cmp r6, #0 │ │ │ │ - ble 9890 │ │ │ │ - b 9834 │ │ │ │ + ble 97e0 │ │ │ │ + b 9784 │ │ │ │ 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 b264 │ │ │ │ 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 98d4 │ │ │ │ ldrd r2, [r7, #224] @ 0xe0 │ │ │ │ - bl aa9c │ │ │ │ + bl a9ec │ │ │ │ add r5, r5, #1 │ │ │ │ mov sl, r0 │ │ │ │ mov fp, r1 │ │ │ │ strd sl, [r7, #224] @ 0xe0 │ │ │ │ - b 9958 │ │ │ │ + b 98a8 │ │ │ │ ldr r0, [r7, #212] @ 0xd4 │ │ │ │ bl 343c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 97ec │ │ │ │ + b 973c │ │ │ │ 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] @ 99bc │ │ │ │ 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 bf08 │ │ │ │ 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 995c │ │ │ │ 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 bf08 │ │ │ │ and r6, r5, #255 @ 0xff │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, r6 │ │ │ │ - beq 9a54 │ │ │ │ + beq 99a4 │ │ │ │ strb r0, [r9] │ │ │ │ mov r0, r4 │ │ │ │ bl 3640 │ │ │ │ subs r7, r7, #1 │ │ │ │ - bne 99cc │ │ │ │ - b 9a5c │ │ │ │ + bne 991c │ │ │ │ + b 99ac │ │ │ │ subs r7, r7, #1 │ │ │ │ - bne 99cc │ │ │ │ + bne 991c │ │ │ │ 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 +6341,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 99e0 │ │ │ │ mov r0, r6 │ │ │ │ bl 2ecc │ │ │ │ mvn r1, #0 │ │ │ │ add r0, r5, #12 │ │ │ │ - bl b8d8 │ │ │ │ + bl b828 │ │ │ │ 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] @ 9a34 │ │ │ │ + ldr r2, [pc, #20] @ 9a38 │ │ │ │ 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], -r8 │ │ │ │ andeq r0, r0, r8, lsl #6 │ │ │ │ - ldr r0, [pc, #44] @ 9b58 │ │ │ │ - ldr r3, [pc, #44] @ 9b5c │ │ │ │ + ldr r0, [pc, #44] @ 9a70 │ │ │ │ + ldr r3, [pc, #44] @ 9a74 │ │ │ │ add r0, pc, r0 │ │ │ │ add r3, pc, r3 │ │ │ │ cmp r3, r0 │ │ │ │ - ldr r3, [pc, #32] @ 9b60 │ │ │ │ + ldr r3, [pc, #32] @ 9a78 │ │ │ │ add r3, pc, r3 │ │ │ │ bxeq lr │ │ │ │ - ldr r2, [pc, #24] @ 9b64 │ │ │ │ + ldr r2, [pc, #24] @ 9a7c │ │ │ │ ldr r3, [r3, r2] │ │ │ │ cmp r3, #0 │ │ │ │ bxeq lr │ │ │ │ bx r3 │ │ │ │ - @ instruction: 0x00016fb4 │ │ │ │ - @ instruction: 0x00016fb0 │ │ │ │ - @ instruction: 0x000164bc │ │ │ │ + muleq r1, ip, r0 │ │ │ │ + muleq r1, r8, r0 │ │ │ │ + andeq r6, r1, r4, lsr #11 │ │ │ │ andeq r0, r0, r8, ror #5 │ │ │ │ - ldr r0, [pc, #56] @ 9ba8 │ │ │ │ - ldr r3, [pc, #56] @ 9bac │ │ │ │ + ldr r0, [pc, #56] @ 9ac0 │ │ │ │ + ldr r3, [pc, #56] @ 9ac4 │ │ │ │ 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] @ 9ac8 │ │ │ │ asrs r1, r1, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ bxeq lr │ │ │ │ - ldr r2, [pc, #24] @ 9bb4 │ │ │ │ + ldr r2, [pc, #24] @ 9acc │ │ │ │ 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, r8, asr r0 │ │ │ │ + andeq r7, r1, r4, asr r0 │ │ │ │ + andeq r6, r1, r4, asr r5 │ │ │ │ andeq r0, r0, r8, lsr r3 │ │ │ │ - ldr r3, [pc, #76] @ 9c0c │ │ │ │ - ldr r2, [pc, #76] @ 9c10 │ │ │ │ + ldr r3, [pc, #76] @ 9b24 │ │ │ │ + ldr r2, [pc, #76] @ 9b28 │ │ │ │ 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] @ 9b2c │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [r2, r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 9bf4 │ │ │ │ - ldr r3, [pc, #40] @ 9c18 │ │ │ │ + beq 9b0c │ │ │ │ + ldr r3, [pc, #40] @ 9b30 │ │ │ │ ldr r0, [pc, r3] │ │ │ │ bl 2ec0 <__cxa_finalize@plt> │ │ │ │ - bl 9b24 │ │ │ │ - ldr r3, [pc, #28] @ 9c1c │ │ │ │ + bl 9a3c │ │ │ │ + ldr r3, [pc, #28] @ 9b34 │ │ │ │ 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, r8 │ │ │ │ + andeq r6, r1, r8, 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, r0, lsr r8 │ │ │ │ + andeq r6, r1, r8, asr #31 │ │ │ │ + b 9a80 │ │ │ │ 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 9b90 │ │ │ │ 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 9b84 │ │ │ │ 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] @ 9d28 │ │ │ │ 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] @ 9d2c │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 9d98 │ │ │ │ + beq 9cb0 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - bge 9d7c │ │ │ │ + bge 9c94 │ │ │ │ bl 3634 <_PyThreadState_GetCurrent@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 9e00 │ │ │ │ + beq 9d18 │ │ │ │ ldr r7, [r0, #8] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 9de0 │ │ │ │ + beq 9cf8 │ │ │ │ bl 3478 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 9d98 │ │ │ │ + beq 9cb0 │ │ │ │ add r3, r7, #4096 @ 0x1000 │ │ │ │ ldr r0, [r3, #324] @ 0x144 │ │ │ │ bl 3490 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 9db8 │ │ │ │ - ldr r1, [pc, #264] @ 9e18 │ │ │ │ + beq 9cd0 │ │ │ │ + ldr r1, [pc, #264] @ 9d30 │ │ │ │ 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 9c54 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r5] │ │ │ │ - beq 9dac │ │ │ │ + beq 9cc4 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 9db8 │ │ │ │ + bne 9cd0 │ │ │ │ ldr r3, [r7, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 9da0 │ │ │ │ - ldr r3, [pc, #196] @ 9e1c │ │ │ │ + bne 9cb8 │ │ │ │ + ldr r3, [pc, #196] @ 9d34 │ │ │ │ ldr r2, [r6, r3] │ │ │ │ - ldr r1, [pc, #192] @ 9e20 │ │ │ │ + ldr r1, [pc, #192] @ 9d38 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 2e90 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 9db8 │ │ │ │ + bne 9cd0 │ │ │ │ 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 9d18 │ │ │ │ + ldr r3, [pc, #156] @ 9d3c │ │ │ │ + ldr r1, [pc, #156] @ 9d40 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 35d4 │ │ │ │ mov r4, #0 │ │ │ │ - b 9d70 │ │ │ │ - ldr r3, [pc, #132] @ 9e2c │ │ │ │ + b 9c88 │ │ │ │ + ldr r3, [pc, #132] @ 9d44 │ │ │ │ ldr r2, [r6, r3] │ │ │ │ - b 9d58 │ │ │ │ + b 9c70 │ │ │ │ mov r0, r5 │ │ │ │ bl 2ff8 <_Py_Dealloc@plt> │ │ │ │ - b 9d3c │ │ │ │ + b 9c54 │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 9d98 │ │ │ │ + beq 9cb0 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - bne 9d98 │ │ │ │ + bne 9cb0 │ │ │ │ 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 9cb0 │ │ │ │ + ldr r3, [pc, #72] @ 9d48 │ │ │ │ + ldr r1, [pc, #72] @ 9d4c │ │ │ │ + ldr r0, [pc, #72] @ 9d50 │ │ │ │ + ldr r2, [pc, #72] @ 9d54 │ │ │ │ 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] @ 9d58 │ │ │ │ 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 9bf8 │ │ │ │ + muleq r0, r8, r6 │ │ │ │ + andeq r6, r1, r8, 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] @ 9ed0 │ │ │ │ add r2, sp, #28 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #320] @ 9fbc │ │ │ │ + ldr r2, [pc, #320] @ 9ed4 │ │ │ │ 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] @ 9ed8 │ │ │ │ add r8, pc, r8 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 9f6c │ │ │ │ + beq 9e84 │ │ │ │ add r6, sp, #60 @ 0x3c │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r0, r6 │ │ │ │ - bl 9fcc │ │ │ │ + bl 9ee4 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 9f6c │ │ │ │ + beq 9e84 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r7, sp, #36 @ 0x24 │ │ │ │ cmp r0, r4 │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ str r4, [r7, #4] │ │ │ │ - bne 9f74 │ │ │ │ + bne 9e8c │ │ │ │ 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 9e4c │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ bl 35f8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bl 2fec │ │ │ │ mov r0, r5 │ │ │ │ @@ -6685,125 +6627,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] @ 9edc │ │ │ │ + ldr r1, [pc, #116] @ 9ee0 │ │ │ │ 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 9e44 │ │ │ │ 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 9e84 │ │ │ │ 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 9e3c │ │ │ │ + andeq r6, r1, r4, lsr #11 │ │ │ │ + andeq r2, r0, r4, lsr r5 │ │ │ │ + andeq r6, r1, r4, 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] @ 9fa8 │ │ │ │ subs r6, r1, #0 │ │ │ │ add r7, pc, r7 │ │ │ │ mov r4, r0 │ │ │ │ - beq a040 │ │ │ │ - ldr r1, [pc, #156] @ a094 │ │ │ │ + beq 9f58 │ │ │ │ + ldr r1, [pc, #156] @ 9fac │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 2fa4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq a06c │ │ │ │ + beq 9f84 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 355c <_PyInterpreterConfig_InitFromDict@plt> │ │ │ │ ldr r3, [r5] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ mov r6, r0 │ │ │ │ - beq a034 │ │ │ │ + beq 9f4c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r5] │ │ │ │ - beq a060 │ │ │ │ + beq 9f78 │ │ │ │ asr r6, r6, #31 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr lr, [pc, #80] @ a098 │ │ │ │ + ldr lr, [pc, #80] @ 9fb0 │ │ │ │ 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 9f50 │ │ │ │ mov r0, r5 │ │ │ │ bl 2ff8 <_Py_Dealloc@plt> │ │ │ │ - b a034 │ │ │ │ - ldr r3, [pc, #40] @ a09c │ │ │ │ - ldr r1, [pc, #40] @ a0a0 │ │ │ │ + b 9f4c │ │ │ │ + ldr r3, [pc, #40] @ 9fb4 │ │ │ │ + ldr r1, [pc, #40] @ 9fb8 │ │ │ │ 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 9f50 │ │ │ │ + strdeq r6, [r1], -ip │ │ │ │ + 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] @ 9fe4 │ │ │ │ + ldr r2, [pc, #28] @ 9fe8 │ │ │ │ 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, r0, 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 a03c │ │ │ │ ldr r1, [sp, #4] │ │ │ │ bl 3268 <_Py_normpath@plt> │ │ │ │ mov r1, r5 │ │ │ │ bl 2f50 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 2f14 │ │ │ │ @@ -6812,351 +6754,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] @ a0bc │ │ │ │ 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] @ a0c0 │ │ │ │ add r4, pc, r4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq a19c │ │ │ │ + beq a0b4 │ │ │ │ ldr r1, [sp] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ bl 3280 <_PyImport_ClearExtension@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - blt a19c │ │ │ │ - ldr r3, [pc, #24] @ a1ac │ │ │ │ + blt a0b4 │ │ │ │ + ldr r3, [pc, #24] @ a0c4 │ │ │ │ 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 a0ac │ │ │ │ + andeq r2, r0, ip, ror #6 │ │ │ │ + andeq r5, r1, r4, 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] @ a184 │ │ │ │ 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 a158 │ │ │ │ bl 32d4 <_PyCrossInterpreterData_New@plt> │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq a240 │ │ │ │ + beq a158 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ bl 3220 <_PyObject_GetCrossInterpreterData@plt> │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne a238 │ │ │ │ - ldr r2, [pc, #96] @ a270 │ │ │ │ + bne a150 │ │ │ │ + ldr r2, [pc, #96] @ a188 │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc, r2 │ │ │ │ bl 35bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq a228 │ │ │ │ + beq a140 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 301c <_PyCrossInterpreterData_Release@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne a248 │ │ │ │ + bne a160 │ │ │ │ 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 a138 │ │ │ │ + ldr r3, [pc, #36] @ a18c │ │ │ │ + ldr r1, [pc, #36] @ a190 │ │ │ │ + ldr r0, [pc, #36] @ a194 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [pc, #32] @ a280 │ │ │ │ + ldr r2, [pc, #32] @ a198 │ │ │ │ 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] @ a1c0 │ │ │ │ + ldr r2, [pc, #28] @ a1c4 │ │ │ │ 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, r4, 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] @ a240 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - bge a304 │ │ │ │ + bge a21c │ │ │ │ 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 a208 │ │ │ │ mov r0, r4 │ │ │ │ bl 3340 │ │ │ │ - ldr r3, [pc, #8] @ a32c │ │ │ │ + ldr r3, [pc, #8] @ a244 │ │ │ │ ldr r0, [r6, r3] │ │ │ │ - b a2fc │ │ │ │ - andeq r5, r1, r4, lsl sp │ │ │ │ + b a214 │ │ │ │ + strdeq r5, [r1], -ip │ │ │ │ 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] @ a2a8 │ │ │ │ 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 a2a0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ bl 35e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq a388 │ │ │ │ + beq a2a0 │ │ │ │ bl 2f80 <_PyCrossInterpreterData_NewObject@plt> │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, #0 │ │ │ │ - b a380 │ │ │ │ - andeq r2, r0, r4, asr #10 │ │ │ │ + b a298 │ │ │ │ + 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 a31c │ │ │ │ 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] @ a340 │ │ │ │ + ldr r1, [pc, #28] @ a344 │ │ │ │ + ldr r0, [pc, #28] @ a348 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [pc, #24] @ a3fc │ │ │ │ + ldr r2, [pc, #24] @ a34c │ │ │ │ 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] @ a394 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r2, sp, #4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 33e8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq a43c │ │ │ │ + beq a38c │ │ │ │ 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 a3d8 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ mov r0, r5 │ │ │ │ add r3, r3, #1 │ │ │ │ add r4, r4, #1 │ │ │ │ str r3, [r5, #4] │ │ │ │ - bl 9770 │ │ │ │ + bl 96c0 │ │ │ │ cmp r4, #100 @ 0x64 │ │ │ │ - beq a4b0 │ │ │ │ + beq a400 │ │ │ │ mov r0, r5 │ │ │ │ - bl 9724 │ │ │ │ + bl 9674 │ │ │ │ mov r1, #7 │ │ │ │ mov r0, r4 │ │ │ │ - bl aa70 │ │ │ │ + bl a9c0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne a468 │ │ │ │ + bne a3b8 │ │ │ │ mov r0, #2000 @ 0x7d0 │ │ │ │ bl 3190 │ │ │ │ - b a468 │ │ │ │ + b a3b8 │ │ │ │ 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] @ a510 │ │ │ │ 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] @ a514 │ │ │ │ add r4, pc, r4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq a568 │ │ │ │ - ldr r3, [pc, #192] @ a5c8 │ │ │ │ + beq a4b8 │ │ │ │ + ldr r3, [pc, #192] @ a518 │ │ │ │ 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 a4ac │ │ │ │ bl 3310 │ │ │ │ cmp r0, #0 │ │ │ │ - bne a570 │ │ │ │ + bne a4c0 │ │ │ │ mov r0, r4 │ │ │ │ bl 31fc │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ bl 3310 │ │ │ │ cmp r0, #0 │ │ │ │ - beq a598 │ │ │ │ + beq a4e8 │ │ │ │ mov r0, #0 │ │ │ │ - b a554 │ │ │ │ - ldr r3, [pc, #84] @ a5cc │ │ │ │ - ldr r1, [pc, #84] @ a5d0 │ │ │ │ - ldr r0, [pc, #84] @ a5d4 │ │ │ │ + b a4a4 │ │ │ │ + ldr r3, [pc, #84] @ a51c │ │ │ │ + ldr r1, [pc, #84] @ a520 │ │ │ │ + ldr r0, [pc, #84] @ a524 │ │ │ │ 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] @ a528 │ │ │ │ + ldr r1, [pc, #56] @ a52c │ │ │ │ + ldr r0, [pc, #56] @ a530 │ │ │ │ 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: 0x00015bb4 │ │ │ │ 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 a714 │ │ │ │ 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 a5ec │ │ │ │ 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 a5b8 │ │ │ │ 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 a618 │ │ │ │ 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 +7121,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 a780 │ │ │ │ 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 a69c │ │ │ │ adds r4, r4, #12 │ │ │ │ - bgt a720 │ │ │ │ + bgt a670 │ │ │ │ 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 +7166,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 a6f4 │ │ │ │ and r6, r1, #-2147483648 @ 0x80000000 │ │ │ │ lsls r0, r0, #1 │ │ │ │ adc r1, r1, r1 │ │ │ │ tst r1, #1048576 @ 0x100000 │ │ │ │ subeq r4, r4, #1 │ │ │ │ - beq a784 │ │ │ │ + beq a6d4 │ │ │ │ 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 a6f8 │ │ │ │ orr r3, r3, r6 │ │ │ │ bx lr │ │ │ │ teq r4, ip │ │ │ │ and r5, ip, r3, lsr #20 │ │ │ │ teqne r5, ip │ │ │ │ - beq a7f0 │ │ │ │ + beq a740 │ │ │ │ orrs r6, r0, r1, lsl #1 │ │ │ │ orrsne r6, r2, r3, lsl #1 │ │ │ │ - bne a778 │ │ │ │ + bne a6c8 │ │ │ │ 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 a794 │ │ │ │ teq r4, ip │ │ │ │ - bne a814 │ │ │ │ + bne a764 │ │ │ │ orrs r6, r0, r1, lsl #12 │ │ │ │ - bne a844 │ │ │ │ + bne a794 │ │ │ │ teq r5, ip │ │ │ │ - bne a82c │ │ │ │ + bne a77c │ │ │ │ orrs r6, r2, r3, lsl #12 │ │ │ │ movne r0, r2 │ │ │ │ movne r1, r3 │ │ │ │ - bne a844 │ │ │ │ + bne a794 │ │ │ │ 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 a9b0 │ │ │ │ eor ip, r0, r1 │ │ │ │ rsbmi r1, r1, #0 │ │ │ │ subs r2, r1, #1 │ │ │ │ - beq aa2c │ │ │ │ + beq a97c │ │ │ │ movs r3, r0 │ │ │ │ rsbmi r3, r0, #0 │ │ │ │ cmp r3, r1 │ │ │ │ - bls aa38 │ │ │ │ + bls a988 │ │ │ │ tst r1, r2 │ │ │ │ - beq aa48 │ │ │ │ + beq a998 │ │ │ │ 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 +7354,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 b210 │ │ │ │ cmp r1, #0 │ │ │ │ - beq aa60 │ │ │ │ + beq a9b0 │ │ │ │ push {r0, r1, lr} │ │ │ │ - bl a858 │ │ │ │ + bl a7a8 │ │ │ │ pop {r1, r2, lr} │ │ │ │ mul r3, r2, r0 │ │ │ │ sub r1, r1, r3 │ │ │ │ bx lr │ │ │ │ eor r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ - b aa9c │ │ │ │ + b a9ec │ │ │ │ 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 abfc │ │ │ │ lsr r4, r4, #21 │ │ │ │ rsbs r5, r4, r5, lsr #21 │ │ │ │ rsblt r5, r5, #0 │ │ │ │ - ble aaf0 │ │ │ │ + ble aa40 │ │ │ │ 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 aa64 │ │ │ │ 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 aa7c │ │ │ │ rsbs r2, r2, #0 │ │ │ │ rsc r3, r3, #0 │ │ │ │ teq r4, r5 │ │ │ │ - beq ac94 │ │ │ │ + beq abe4 │ │ │ │ sub r4, r4, #1 │ │ │ │ rsbs lr, r5, #32 │ │ │ │ - blt ab58 │ │ │ │ + blt aaa8 │ │ │ │ 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 aac4 │ │ │ │ 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 aad8 │ │ │ │ rsbs ip, ip, #0 │ │ │ │ rscs r0, r0, #0 │ │ │ │ rsc r1, r1, #0 │ │ │ │ cmp r1, #1048576 @ 0x100000 │ │ │ │ - bcc abcc │ │ │ │ + bcc ab1c │ │ │ │ cmp r1, #2097152 @ 0x200000 │ │ │ │ - bcc abb4 │ │ │ │ + bcc ab04 │ │ │ │ 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 ac5c │ │ │ │ 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 ab04 │ │ │ │ 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 ab74 │ │ │ │ adds r2, r2, #12 │ │ │ │ - ble ac20 │ │ │ │ + ble ab70 │ │ │ │ add ip, r2, #20 │ │ │ │ rsb r2, r2, #12 │ │ │ │ lsl r0, r1, ip │ │ │ │ lsr r1, r1, r2 │ │ │ │ - b ac34 │ │ │ │ + b ab84 │ │ │ │ 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 abd8 │ │ │ │ adds r4, r4, #12 │ │ │ │ - bgt ac70 │ │ │ │ + bgt abc0 │ │ │ │ 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 +7497,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 aa84 │ │ │ │ mvns ip, r4, asr #21 │ │ │ │ mvnsne ip, r5, asr #21 │ │ │ │ - beq ad1c │ │ │ │ + beq ac6c │ │ │ │ teq r4, r5 │ │ │ │ teqeq r0, r2 │ │ │ │ - beq acd4 │ │ │ │ + beq ac24 │ │ │ │ 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 ac4c │ │ │ │ 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 +7545,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 ab34 │ │ │ │ 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 ab34 │ │ │ │ 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 +7573,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 ab34 │ │ │ │ orrs r2, r0, r1 │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, lr} │ │ │ │ mov r5, #0 │ │ │ │ - b ae0c │ │ │ │ + b ad5c │ │ │ │ orrs r2, r0, r1 │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, lr} │ │ │ │ ands r5, r1, #-2147483648 @ 0x80000000 │ │ │ │ - bpl ae0c │ │ │ │ + bpl ad5c │ │ │ │ rsbs r0, r0, #0 │ │ │ │ rsc r1, r1, #0 │ │ │ │ mov r4, #1024 @ 0x400 │ │ │ │ add r4, r4, #50 @ 0x32 │ │ │ │ lsrs ip, r1, #22 │ │ │ │ - beq ab88 │ │ │ │ + beq aad8 │ │ │ │ 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 aad8 │ │ │ │ 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 af80 │ │ │ │ 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 ae58 │ │ │ │ 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 ae24 │ │ │ │ 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 ae84 │ │ │ │ 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 +7660,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 afec │ │ │ │ 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 af08 │ │ │ │ adds r4, r4, #12 │ │ │ │ - bgt af8c │ │ │ │ + bgt aedc │ │ │ │ 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 +7705,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 af60 │ │ │ │ and r6, r1, #-2147483648 @ 0x80000000 │ │ │ │ lsls r0, r0, #1 │ │ │ │ adc r1, r1, r1 │ │ │ │ tst r1, #1048576 @ 0x100000 │ │ │ │ subeq r4, r4, #1 │ │ │ │ - beq aff0 │ │ │ │ + beq af40 │ │ │ │ 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 af64 │ │ │ │ orr r3, r3, r6 │ │ │ │ bx lr │ │ │ │ teq r4, ip │ │ │ │ and r5, ip, r3, lsr #20 │ │ │ │ teqne r5, ip │ │ │ │ - beq b05c │ │ │ │ + beq afac │ │ │ │ orrs r6, r0, r1, lsl #1 │ │ │ │ orrsne r6, r2, r3, lsl #1 │ │ │ │ - bne afe4 │ │ │ │ + bne af34 │ │ │ │ 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 b000 │ │ │ │ teq r4, ip │ │ │ │ - bne b080 │ │ │ │ + bne afd0 │ │ │ │ orrs r6, r0, r1, lsl #12 │ │ │ │ - bne b0b0 │ │ │ │ + bne b000 │ │ │ │ teq r5, ip │ │ │ │ - bne b098 │ │ │ │ + bne afe8 │ │ │ │ orrs r6, r2, r3, lsl #12 │ │ │ │ movne r0, r2 │ │ │ │ movne r1, r3 │ │ │ │ - bne b0b0 │ │ │ │ + bne b000 │ │ │ │ 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 +7765,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 b1a0 │ │ │ │ sub r4, r4, r5 │ │ │ │ eor lr, r1, r3 │ │ │ │ orrs r5, r2, r3, lsl #12 │ │ │ │ lsl r1, r1, #12 │ │ │ │ - beq b220 │ │ │ │ + beq b170 │ │ │ │ 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 b080 │ │ │ │ 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 +7820,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 b140 │ │ │ │ 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 b098 │ │ │ │ tst r1, #1048576 @ 0x100000 │ │ │ │ - bne b1fc │ │ │ │ + bne b14c │ │ │ │ orr r1, r1, r0 │ │ │ │ mov r0, #0 │ │ │ │ mov ip, #-2147483648 @ 0x80000000 │ │ │ │ - b b148 │ │ │ │ + b b098 │ │ │ │ tst r1, #1048576 @ 0x100000 │ │ │ │ orreq r1, r1, r0 │ │ │ │ moveq r0, #0 │ │ │ │ subs ip, r4, #253 @ 0xfd │ │ │ │ cmphi ip, #1792 @ 0x700 │ │ │ │ - bhi af34 │ │ │ │ + bhi ae84 │ │ │ │ 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 +7856,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 ae84 │ │ │ │ orr lr, r5, r6 │ │ │ │ - b af34 │ │ │ │ + b ae84 │ │ │ │ and r5, ip, r3, lsr #20 │ │ │ │ teq r4, ip │ │ │ │ teqeq r5, ip │ │ │ │ - beq b0b0 │ │ │ │ + beq b000 │ │ │ │ teq r4, ip │ │ │ │ - bne b284 │ │ │ │ + bne b1d4 │ │ │ │ orrs r4, r0, r1, lsl #12 │ │ │ │ - bne b0b0 │ │ │ │ + bne b000 │ │ │ │ teq r5, ip │ │ │ │ - bne b098 │ │ │ │ + bne afe8 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ - b b0b0 │ │ │ │ + b b000 │ │ │ │ teq r5, ip │ │ │ │ - bne b2a0 │ │ │ │ + bne b1f0 │ │ │ │ orrs r5, r2, r3, lsl #12 │ │ │ │ - beq b04c │ │ │ │ + beq af9c │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ - b b0b0 │ │ │ │ + b b000 │ │ │ │ orrs r6, r0, r1, lsl #1 │ │ │ │ orrsne r6, r2, r3, lsl #1 │ │ │ │ - bne afe4 │ │ │ │ + bne af34 │ │ │ │ orrs r4, r0, r1, lsl #1 │ │ │ │ - bne b098 │ │ │ │ + bne afe8 │ │ │ │ orrs r5, r2, r3, lsl #1 │ │ │ │ - bne b04c │ │ │ │ - b b0b0 │ │ │ │ + bne af9c │ │ │ │ + b b000 │ │ │ │ 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] @ b258 │ │ │ │ + ldr r2, [pc, #48] @ b25c │ │ │ │ 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] @ b260 │ │ │ │ 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] @ b298 │ │ │ │ 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 b274 │ │ │ │ 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] @ b2d0 │ │ │ │ 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 b2ac │ │ │ │ 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] @ b308 │ │ │ │ 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 b2e4 │ │ │ │ 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] @ b340 │ │ │ │ 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 b31c │ │ │ │ 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] @ b378 │ │ │ │ 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 b354 │ │ │ │ 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] @ b3b4 │ │ │ │ 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 b38c │ │ │ │ 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] @ b410 │ │ │ │ lsl r5, r0, #3 │ │ │ │ and r5, r5, #24 │ │ │ │ lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #64] @ b4c4 │ │ │ │ + ldr r7, [pc, #64] @ b414 │ │ │ │ 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 b3d8 │ │ │ │ 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] @ b470 │ │ │ │ lsl r5, r0, #3 │ │ │ │ and r5, r5, #24 │ │ │ │ lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #64] @ b524 │ │ │ │ + ldr r7, [pc, #64] @ b474 │ │ │ │ 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 b438 │ │ │ │ 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] @ b4d0 │ │ │ │ lsl r5, r0, #3 │ │ │ │ and r5, r5, #24 │ │ │ │ lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #64] @ b584 │ │ │ │ + ldr r7, [pc, #64] @ b4d4 │ │ │ │ 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 b498 │ │ │ │ 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] @ b530 │ │ │ │ lsl r5, r0, #3 │ │ │ │ and r5, r5, #24 │ │ │ │ lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #64] @ b5e4 │ │ │ │ + ldr r7, [pc, #64] @ b534 │ │ │ │ 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 b4f8 │ │ │ │ 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] @ b590 │ │ │ │ lsl r5, r0, #3 │ │ │ │ and r5, r5, #24 │ │ │ │ lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #64] @ b644 │ │ │ │ + ldr r7, [pc, #64] @ b594 │ │ │ │ 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 b558 │ │ │ │ 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] @ b5f4 │ │ │ │ lsl r5, r0, #3 │ │ │ │ and r5, r5, #24 │ │ │ │ lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #68] @ b6a8 │ │ │ │ + ldr r7, [pc, #68] @ b5f8 │ │ │ │ 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 b5b8 │ │ │ │ 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] @ b654 │ │ │ │ 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 b61c │ │ │ │ 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] @ b6b0 │ │ │ │ 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 b678 │ │ │ │ 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] @ b70c │ │ │ │ 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 b6d4 │ │ │ │ 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] @ b768 │ │ │ │ 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 b730 │ │ │ │ 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] @ b7c4 │ │ │ │ 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 b78c │ │ │ │ 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] @ b824 │ │ │ │ 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 b7e8 │ │ │ │ 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] @ b85c │ │ │ │ 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 b838 │ │ │ │ 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] @ b894 │ │ │ │ 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 b870 │ │ │ │ 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] @ b8cc │ │ │ │ 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 b8a8 │ │ │ │ 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] @ b904 │ │ │ │ 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 b8e0 │ │ │ │ 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] @ b93c │ │ │ │ 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 b918 │ │ │ │ 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] @ b978 │ │ │ │ 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 b950 │ │ │ │ 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] @ b9dc │ │ │ │ lsl r8, r0, #3 │ │ │ │ and r8, r8, #24 │ │ │ │ lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #72] @ ba90 │ │ │ │ + ldr r7, [pc, #72] @ b9e0 │ │ │ │ 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 b99c │ │ │ │ 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] @ ba44 │ │ │ │ lsl r8, r0, #3 │ │ │ │ and r8, r8, #24 │ │ │ │ lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #72] @ baf8 │ │ │ │ + ldr r7, [pc, #72] @ ba48 │ │ │ │ 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 ba04 │ │ │ │ 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] @ baac │ │ │ │ lsl r8, r0, #3 │ │ │ │ and r8, r8, #24 │ │ │ │ lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #72] @ bb60 │ │ │ │ + ldr r7, [pc, #72] @ bab0 │ │ │ │ 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 ba6c │ │ │ │ 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] @ bb14 │ │ │ │ lsl r8, r0, #3 │ │ │ │ and r8, r8, #24 │ │ │ │ lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #72] @ bbc8 │ │ │ │ + ldr r7, [pc, #72] @ bb18 │ │ │ │ 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 bad4 │ │ │ │ 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] @ bb7c │ │ │ │ lsl r8, r0, #3 │ │ │ │ and r8, r8, #24 │ │ │ │ lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #72] @ bc30 │ │ │ │ + ldr r7, [pc, #72] @ bb80 │ │ │ │ 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 bb3c │ │ │ │ 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] @ bbe8 │ │ │ │ lsl r8, r0, #3 │ │ │ │ and r8, r8, #24 │ │ │ │ lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #76] @ bc9c │ │ │ │ + ldr r7, [pc, #76] @ bbec │ │ │ │ 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 bba4 │ │ │ │ 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] @ bc50 │ │ │ │ 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 bc10 │ │ │ │ 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] @ bcb4 │ │ │ │ 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 bc74 │ │ │ │ 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] @ bd18 │ │ │ │ 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 bcd8 │ │ │ │ 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] @ bd7c │ │ │ │ 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 bd3c │ │ │ │ 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] @ bde0 │ │ │ │ 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 bda0 │ │ │ │ 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] @ be48 │ │ │ │ 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 be04 │ │ │ │ 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 +8679,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 be84 │ │ │ │ + ldr r3, [pc, #16] @ be8c │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne bf0c │ │ │ │ + bne be5c │ │ │ │ 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] @ bf00 │ │ │ │ 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 bef0 │ │ │ │ + ldr r3, [pc, #40] @ bf04 │ │ │ │ mov r2, r4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne bf64 │ │ │ │ + bne beb4 │ │ │ │ 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 +8733,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 bf68 │ │ │ │ + ldr r3, [pc, #36] @ bf78 │ │ │ │ mov r2, r4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne bfdc │ │ │ │ + bne bf2c │ │ │ │ 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] @ bfa4 │ │ │ │ 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 be90 │ │ │ │ sub r0, r4, r0 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r1 │ │ │ │ - bl bfb8 │ │ │ │ + bl bf08 │ │ │ │ sub r0, r4, r0 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc] @ c098 │ │ │ │ + ldr r3, [pc] @ bfe8 │ │ │ │ bx r3 │ │ │ │ @ instruction: 0xffff0fa0 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #40] @ c0d0 │ │ │ │ + ldr r7, [pc, #40] @ c020 │ │ │ │ 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 bffc │ │ │ │ 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] @ c07c │ │ │ │ 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] @ c080 │ │ │ │ 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 c044 │ │ │ │ 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] @ c0dc │ │ │ │ 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 c0a4 │ │ │ │ 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] @ c100 │ │ │ │ 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] @ c120 │ │ │ │ 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] @ c140 │ │ │ │ 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] @ c160 │ │ │ │ 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>: │ │ │ │ +0000c164 <.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 .... │ │ │ │ + 0x0000c16c 3e000000 41000000 0c000000 41000000 >...A.......A... │ │ │ │ + 0x0000c17c 11000000 41000000 27000000 41000000 ....A...'...A... │ │ │ │ + 0x0000c18c 36000000 41000000 03000000 41000000 6...A.......A... │ │ │ │ + 0x0000c19c 06000000 41000000 15000000 41000000 ....A.......A... │ │ │ │ + 0x0000c1ac 0f000000 41000000 0e000000 41000000 ....A.......A... │ │ │ │ + 0x0000c1bc 26000000 41000000 13000000 41000000 &...A.......A... │ │ │ │ + 0x0000c1cc 29000000 41000000 02000000 41000000 )...A.......A... │ │ │ │ + 0x0000c1dc 19000000 41000000 0a000000 41000000 ....A.......A... │ │ │ │ + 0x0000c1ec 0b000000 41000000 00000000 00000000 ....A........... │ │ │ │ + 0x0000c1fc 53495a45 4f465f50 5947435f 48454144 SIZEOF_PYGC_HEAD │ │ │ │ + 0x0000c20c 00000000 53495a45 4f465f4d 414e4147 ....SIZEOF_MANAG │ │ │ │ + 0x0000c21c 45445f50 52455f48 45414445 52000000 ED_PRE_HEADER... │ │ │ │ + 0x0000c22c 53495a45 4f465f50 594f424a 45435400 SIZEOF_PYOBJECT. │ │ │ │ + 0x0000c23c 53495a45 4f465f54 494d455f 54000000 SIZEOF_TIME_T... │ │ │ │ + 0x0000c24c 54494552 325f5448 52455348 4f4c4400 TIER2_THRESHOLD. │ │ │ │ + 0x0000c25c 7c693a67 65745f69 6e746572 705f7365 |i:get_interp_se │ │ │ │ + 0x0000c26c 7474696e 67730000 257a6400 2e2e2f4d ttings..%zd.../M │ │ │ │ + 0x0000c27c 6f64756c 65732f5f 74657374 696e7465 odules/_testinte │ │ │ │ + 0x0000c28c 726e616c 63617069 2e630000 696e7465 rnalcapi.c..inte │ │ │ │ + 0x0000c29c 72702021 3d204e55 4c4c0000 66656174 rp != NULL..feat │ │ │ │ + 0x0000c2ac 7572655f 666c6167 73000000 6f776e5f ure_flags...own_ │ │ │ │ + 0x0000c2bc 67696c00 63616e6e 6f742067 65742061 gil.cannot get a │ │ │ │ + 0x0000c2cc 6c6c6f63 61746f72 73206e61 6d650000 llocators name.. │ │ │ │ + 0x0000c2dc 734f7c24 703a7275 6e5f696e 5f737562 sO|$p:run_in_sub │ │ │ │ + 0x0000c2ec 696e7465 72705f77 6974685f 636f6e66 interp_with_conf │ │ │ │ + 0x0000c2fc 69670000 7375622d 696e7465 72707265 ig..sub-interpre │ │ │ │ + 0x0000c30c 74657220 63726561 74696f6e 20666169 ter creation fai │ │ │ │ + 0x0000c31c 6c656400 73746174 6520213d 204e554c led.state != NUL │ │ │ │ + 0x0000c32c 4c000000 5f5f6469 63745f5f 00000000 L...__dict__.... │ │ │ │ + 0x0000c33c 62616420 636f6e66 69672025 52000000 bad config %R... │ │ │ │ + 0x0000c34c 215f5079 5f49734d 61696e49 6e746572 !_Py_IsMainInter │ │ │ │ + 0x0000c35c 70726574 65722850 79496e74 65727072 preter(PyInterpr │ │ │ │ + 0x0000c36c 65746572 53746174 655f4765 74282929 eterState_Get()) │ │ │ │ + 0x0000c37c 00000000 797c6973 00000000 6465636f ....y|is....deco │ │ │ │ + 0x0000c38c 64652065 72726f72 3a20706f 733d257a de error: pos=%z │ │ │ │ + 0x0000c39c 752c2072 6561736f 6e3d2573 00000000 u, reason=%s.... │ │ │ │ + 0x0000c3ac 756e7375 70706f72 74656420 6572726f unsupported erro │ │ │ │ + 0x0000c3bc 72206861 6e646c65 72000000 756e6b6e r handler...unkn │ │ │ │ + 0x0000c3cc 6f776e20 6572726f 7220636f 64650000 own error code.. │ │ │ │ + 0x0000c3dc 4f4f3a63 6c656172 5f657874 656e7369 OO:clear_extensi │ │ │ │ + 0x0000c3ec 6f6e0000 4f497300 494f0000 6b657973 on..OIs.IO..keys │ │ │ │ + 0x0000c3fc 20213d20 4e554c4c 00000000 73697a65 != NULL....size │ │ │ │ + 0x0000c40c 203e3d20 30000000 2e2e2f49 6e636c75 >= 0...../Inclu │ │ │ │ + 0x0000c41c 64652f63 70797468 6f6e2f74 75706c65 de/cpython/tuple │ │ │ │ + 0x0000c42c 6f626a65 63742e68 00000000 50795475 object.h....PyTu │ │ │ │ + 0x0000c43c 706c655f 43686563 6b286f70 29000000 ple_Check(op)... │ │ │ │ + 0x0000c44c 696e6465 78203c20 50795f53 495a4528 index < Py_SIZE( │ │ │ │ + 0x0000c45c 7475706c 65290000 4f4f6e3a 64696374 tuple)..OOn:dict │ │ │ │ + 0x0000c46c 5f676574 6974656d 5f6b6e6f 776e6861 _getitem_knownha │ │ │ │ + 0x0000c47c 73680000 4f3a6765 745f6372 6f737369 sh..O:get_crossi │ │ │ │ + 0x0000c48c 6e746572 705f6461 74610000 5f507943 nterp_data.._PyC │ │ │ │ + 0x0000c49c 726f7373 496e7465 72707265 74657244 rossInterpreterD │ │ │ │ + 0x0000c4ac 6174615f 52656c65 61736528 64617461 ata_Release(data │ │ │ │ + 0x0000c4bc 29203d3d 20300000 6d6f6420 213d204e ) == 0..mod != N │ │ │ │ + 0x0000c4cc 554c4c00 4f690000 696e7661 6c696420 ULL.Oi..invalid │ │ │ │ + 0x0000c4dc 726f756e 64696e67 00000000 2e2e2f49 rounding....../I │ │ │ │ + 0x0000c4ec 6e636c75 64652f69 6e746572 6e616c2f nclude/internal/ │ │ │ │ + 0x0000c4fc 7079636f 72655f6f 626a6563 742e6800 pycore_object.h. │ │ │ │ + 0x0000c50c 50795f54 59504528 6f626a29 2d3e7470 Py_TYPE(obj)->tp │ │ │ │ + 0x0000c51c 5f666c61 67732026 2050795f 5450464c _flags & Py_TPFL │ │ │ │ + 0x0000c52c 4147535f 494e4c49 4e455f56 414c5545 AGS_INLINE_VALUE │ │ │ │ + 0x0000c53c 53000000 50795f54 59504528 6f626a29 S...Py_TYPE(obj) │ │ │ │ + 0x0000c54c 2d3e7470 5f666c61 67732026 2050795f ->tp_flags & Py_ │ │ │ │ + 0x0000c55c 5450464c 4147535f 4d414e41 4745445f TPFLAGS_MANAGED_ │ │ │ │ + 0x0000c56c 44494354 00000000 50795f54 59504528 DICT....Py_TYPE( │ │ │ │ + 0x0000c57c 6f626a29 2d3e7470 5f626173 69637369 obj)->tp_basicsi │ │ │ │ + 0x0000c58c 7a65203d 3d207369 7a656f66 2850794f ze == sizeof(PyO │ │ │ │ + 0x0000c59c 626a6563 74290000 73747200 61726775 bject)..str.argu │ │ │ │ + 0x0000c5ac 6d656e74 2027646f 63270000 636f6d70 ment 'doc'..comp │ │ │ │ + 0x0000c5bc 696c6572 5f636c65 616e646f 63000000 iler_cleandoc... │ │ │ │ + 0x0000c5cc 50794469 63745f43 6865636b 286d6574 PyDict_Check(met │ │ │ │ + 0x0000c5dc 61646174 61290000 7175616c 6e616d65 adata)..qualname │ │ │ │ + 0x0000c5ec 00000000 5079556e 69636f64 655f4368 ....PyUnicode_Ch │ │ │ │ + 0x0000c5fc 65636b28 756d642e 755f6e61 6d652900 eck(umd.u_name). │ │ │ │ + 0x0000c60c 5079556e 69636f64 655f4368 65636b28 PyUnicode_Check( │ │ │ │ + 0x0000c61c 756d642e 755f7175 616c6e61 6d652900 umd.u_qualname). │ │ │ │ + 0x0000c62c 636f6e73 74730000 6e616d65 73000000 consts..names... │ │ │ │ + 0x0000c63c 7661726e 616d6573 00000000 63656c6c varnames....cell │ │ │ │ + 0x0000c64c 76617273 00000000 66726565 76617273 vars....freevars │ │ │ │ + 0x0000c65c 00000000 66617374 68696464 656e0000 ....fasthidden.. │ │ │ │ + 0x0000c66c 50794469 63745f43 6865636b 28756d64 PyDict_Check(umd │ │ │ │ + 0x0000c67c 2e755f63 6f6e7374 73290000 50794469 .u_consts)..PyDi │ │ │ │ + 0x0000c68c 63745f43 6865636b 28756d64 2e755f6e ct_Check(umd.u_n │ │ │ │ + 0x0000c69c 616d6573 29000000 50794469 63745f43 ames)...PyDict_C │ │ │ │ + 0x0000c6ac 6865636b 28756d64 2e755f76 61726e61 heck(umd.u_varna │ │ │ │ + 0x0000c6bc 6d657329 00000000 50794469 63745f43 mes)....PyDict_C │ │ │ │ + 0x0000c6cc 6865636b 28756d64 2e755f63 656c6c76 heck(umd.u_cellv │ │ │ │ + 0x0000c6dc 61727329 00000000 50794469 63745f43 ars)....PyDict_C │ │ │ │ + 0x0000c6ec 6865636b 28756d64 2e755f66 72656576 heck(umd.u_freev │ │ │ │ + 0x0000c6fc 61727329 00000000 50794469 63745f43 ars)....PyDict_C │ │ │ │ + 0x0000c70c 6865636b 28756d64 2e755f66 61737468 heck(umd.u_fasth │ │ │ │ + 0x0000c71c 69646465 6e290000 61726763 6f756e74 idden)..argcount │ │ │ │ + 0x0000c72c 00000000 706f736f 6e6c7961 7267636f ....posonlyargco │ │ │ │ + 0x0000c73c 756e7400 6b776f6e 6c796172 67636f75 unt.kwonlyargcou │ │ │ │ + 0x0000c74c 6e740000 66697273 746c696e 656e6f00 nt..firstlineno. │ │ │ │ + 0x0000c75c 756d642e 755f6172 67636f75 6e74203e umd.u_argcount > │ │ │ │ + 0x0000c76c 3d203000 756d642e 755f706f 736f6e6c = 0.umd.u_posonl │ │ │ │ + 0x0000c77c 79617267 636f756e 74203e3d 20300000 yargcount >= 0.. │ │ │ │ + 0x0000c78c 756d642e 755f6b77 6f6e6c79 61726763 umd.u_kwonlyargc │ │ │ │ + 0x0000c79c 6f756e74 203e3d20 30000000 756d642e ount >= 0...umd. │ │ │ │ + 0x0000c7ac 755f6669 7273746c 696e656e 6f203e3d u_firstlineno >= │ │ │ │ + 0x0000c7bc 20300000 557c6973 00000000 656e636f 0..U|is....enco │ │ │ │ + 0x0000c7cc 64652065 72726f72 3a20706f 733d257a de error: pos=%z │ │ │ │ + 0x0000c7dc 752c2072 6561736f 6e3d2573 00000000 u, reason=%s.... │ │ │ │ + 0x0000c7ec 4f3a7265 73746f72 655f6372 6f737369 O:restore_crossi │ │ │ │ + 0x0000c7fc 6e746572 705f6461 74610000 7365745f nterp_data..set_ │ │ │ │ + 0x0000c80c 62617365 73000000 7365745f 636c6173 bases...set_clas │ │ │ │ + 0x0000c81c 73000000 7b736b73 6b736b73 6b736b7d s...{sksksksksk} │ │ │ │ + 0x0000c82c 00000000 66756e63 5f6d6f64 69666963 ....func_modific │ │ │ │ + 0x0000c83c 6174696f 6e000000 6275696c 74696e5f ation...builtin_ │ │ │ │ + 0x0000c84c 64696374 00000000 7365745f 6576616c dict....set_eval │ │ │ │ + 0x0000c85c 5f667261 6d655f66 756e6300 2e2e2f49 _frame_func.../I │ │ │ │ + 0x0000c86c 6e636c75 64652f6f 626a6563 742e6800 nclude/object.h. │ │ │ │ + 0x0000c87c 6f622d3e 6f625f74 79706520 213d2026 ob->ob_type != & │ │ │ │ + 0x0000c88c 50794c6f 6e675f54 79706500 6f622d3e PyLong_Type.ob-> │ │ │ │ + 0x0000c89c 6f625f74 79706520 213d2026 5079426f ob_type != &PyBo │ │ │ │ + 0x0000c8ac 6f6c5f54 79706500 61726775 6d656e74 ol_Type.argument │ │ │ │ + 0x0000c8bc 206d7573 74206265 2061206c 69737400 must be a list. │ │ │ │ + 0x0000c8cc 4f000000 4e6c0000 5f746573 74696e74 O...Nl.._testint │ │ │ │ + 0x0000c8dc 65726e61 6c636170 69000000 6d6f6420 ernalcapi...mod │ │ │ │ + 0x0000c8ec 213d2050 795f4e6f 6e650000 6d6f6475 != Py_None..modu │ │ │ │ + 0x0000c8fc 6c652021 3d204e55 4c4c0000 696e7465 le != NULL..inte │ │ │ │ + 0x0000c90c 72706964 203e205f 50795275 6e74696d rpid > _PyRuntim │ │ │ │ + 0x0000c91c 652e696e 74657270 72657465 72732e6e e.interpreters.n │ │ │ │ + 0x0000c92c 6578745f 69640000 50794572 725f4f63 ext_id..PyErr_Oc │ │ │ │ + 0x0000c93c 63757272 65642829 00000000 7c4f246c curred()....|O$l │ │ │ │ + 0x0000c94c 3a637265 6174655f 696e7465 72707265 :create_interpre │ │ │ │ + 0x0000c95c 74657200 676f7420 756e6578 70656374 ter.got unexpect │ │ │ │ + 0x0000c96c 65642063 6f6e6669 67000000 636f6e66 ed config...conf │ │ │ │ + 0x0000c97c 6967203d 3d204e55 4c4c0000 74737461 ig == NULL..tsta │ │ │ │ + 0x0000c98c 7465203d 3d204e55 4c4c0000 756e7375 te == NULL..unsu │ │ │ │ + 0x0000c99c 70706f72 74656420 7768656e 63652025 pported whence % │ │ │ │ + 0x0000c9ac 6c640000 4f3a6465 7374726f 795f696e ld..O:destroy_in │ │ │ │ + 0x0000c9bc 74657270 72657465 72000000 4f737c24 terpreter...Os|$ │ │ │ │ + 0x0000c9cc 703a6578 65635f69 6e746572 70726574 p:exec_interpret │ │ │ │ + 0x0000c9dc 65720000 61726775 6d656e74 206d7573 er..argument mus │ │ │ │ + 0x0000c9ec 74206265 20612066 72616d65 00000000 t be a frame.... │ │ │ │ + 0x0000c9fc 4f3a7065 6e64696e 675f6964 656e7469 O:pending_identi │ │ │ │ + 0x0000ca0c 66790000 696e7465 72707265 74657220 fy..interpreter │ │ │ │ + 0x0000ca1c 6e6f7420 666f756e 64000000 72203d3d not found...r == │ │ │ │ + 0x0000ca2c 205f5079 5f414444 5f50454e 44494e47 _Py_ADD_PENDING │ │ │ │ + 0x0000ca3c 5f535543 43455353 207c7c20 72203d3d _SUCCESS || r == │ │ │ │ + 0x0000ca4c 205f5079 5f414444 5f50454e 44494e47 _Py_ADD_PENDING │ │ │ │ + 0x0000ca5c 5f46554c 4c000000 70656e64 696e675f _FULL...pending_ │ │ │ │ + 0x0000ca6c 6964656e 74696679 5f726573 756c742e identify_result. │ │ │ │ + 0x0000ca7c 696e7465 72706964 203d3d20 2d310000 interpid == -1.. │ │ │ │ + 0x0000ca8c 4f7c4924 70703a70 656e6469 6e675f74 O|I$pp:pending_t │ │ │ │ + 0x0000ca9c 68726561 6466756e 63000000 2e2e2f4d hreadfunc...../M │ │ │ │ + 0x0000caac 6f64756c 65732f5f 74657374 696e7465 odules/_testinte │ │ │ │ + 0x0000cabc 726e616c 63617069 2f746573 745f6c6f rnalcapi/test_lo │ │ │ │ + 0x0000cacc 636b2e63 00000000 6d2e5f62 69747320 ck.c....m._bits │ │ │ │ + 0x0000cadc 3d3d2031 00000000 6d2e5f62 69747320 == 1....m._bits │ │ │ │ + 0x0000caec 3d3d2030 00000000 2e2e2f49 6e636c75 == 0....../Inclu │ │ │ │ + 0x0000cafc 64652f63 70797468 6f6e2f6c 6973746f de/cpython/listo │ │ │ │ + 0x0000cb0c 626a6563 742e6800 50794c69 73745f43 bject.h.PyList_C │ │ │ │ + 0x0000cb1c 6865636b 286f7029 00000000 696e6465 heck(op)....inde │ │ │ │ + 0x0000cb2c 78203c20 6c697374 2d3e616c 6c6f6361 x < list->alloca │ │ │ │ + 0x0000cb3c 74656400 656e6420 213d2073 74617274 ted.end != start │ │ │ │ + 0x0000cb4c 00000000 28644f29 00000000 74657374 ....(dO)....test │ │ │ │ + 0x0000cb5c 5f646174 612e636f 756e7465 72203d3d _data.counter == │ │ │ │ + 0x0000cb6c 20434f55 4e544552 5f544852 45414453 COUNTER_THREADS │ │ │ │ + 0x0000cb7c 202a2043 4f554e54 45525f49 54455253 * COUNTER_ITERS │ │ │ │ + 0x0000cb8c 00000000 74657374 5f646174 612e636f ....test_data.co │ │ │ │ + 0x0000cb9c 756e7465 72203d3d 20434f55 4e544552 unter == COUNTER │ │ │ │ + 0x0000cbac 5f544852 45414453 202a2053 4c4f575f _THREADS * SLOW_ │ │ │ │ + 0x0000cbbc 434f554e 5445525f 49544552 53000000 COUNTER_ITERS... │ │ │ │ + 0x0000cbcc 72657320 3d3d202d 31000000 72657320 res == -1...res │ │ │ │ + 0x0000cbdc 3d3d2030 00000000 636f756e 74657220 == 0....counter │ │ │ │ + 0x0000cbec 3d3d2035 00000000 2a636f75 6e746572 == 5....*counter │ │ │ │ + 0x0000cbfc 203d3d20 35000000 215f5079 52656375 == 5...!_PyRecu │ │ │ │ + 0x0000cc0c 72736976 654d7574 65785f49 734c6f63 rsiveMutex_IsLoc │ │ │ │ + 0x0000cc1c 6b656442 79437572 72656e74 54687265 kedByCurrentThre │ │ │ │ + 0x0000cc2c 61642826 6d290000 6d2e7468 72656164 ad(&m)..m.thread │ │ │ │ + 0x0000cc3c 203d3d20 50795468 72656164 5f676574 == PyThread_get │ │ │ │ + 0x0000cc4c 5f746872 6561645f 6964656e 745f6578 _thread_ident_ex │ │ │ │ + 0x0000cc5c 28290000 50794d75 7465785f 49734c6f ()..PyMutex_IsLo │ │ │ │ + 0x0000cc6c 636b6564 28266d2e 6d757465 78290000 cked(&m.mutex).. │ │ │ │ + 0x0000cc7c 6d2e6c65 76656c20 3d3d2030 00000000 m.level == 0.... │ │ │ │ + 0x0000cc8c 6d2e6c65 76656c20 3d3d2031 00000000 m.level == 1.... │ │ │ │ + 0x0000cc9c 6d2e7468 72656164 203d3d20 30000000 m.thread == 0... │ │ │ │ + 0x0000ccac 2150794d 75746578 5f49734c 6f636b65 !PyMutex_IsLocke │ │ │ │ + 0x0000ccbc 6428266d 2e6d7574 65782900 74657374 d(&m.mutex).test │ │ │ │ + 0x0000cccc 5f646174 612e7277 2e626974 73203d3d _data.rw.bits == │ │ │ │ + 0x0000ccdc 20310000 74657374 5f646174 612e7277 1..test_data.rw │ │ │ │ + 0x0000ccec 2e626974 73203d3d 20300000 74657374 .bits == 0..test │ │ │ │ + 0x0000ccfc 5f646174 612e7277 2e626974 73203d3d _data.rw.bits == │ │ │ │ + 0x0000cd0c 20380000 74657374 5f646174 612e7277 8..test_data.rw │ │ │ │ + 0x0000cd1c 2e626974 73203d3d 20313000 74657374 .bits == 10.test │ │ │ │ + 0x0000cd2c 5f646174 612e7277 2e626974 73203d3d _data.rw.bits == │ │ │ │ + 0x0000cd3c 20330000 74657374 5f646174 612e6d2e 3..test_data.m. │ │ │ │ + 0x0000cd4c 5f626974 73203d3d 20310000 76203d3d _bits == 1..v == │ │ │ │ + 0x0000cd5c 2031207c 7c207620 3d3d2033 00000000 1 || v == 3.... │ │ │ │ + 0x0000cd6c 74657374 5f646174 612e6d2e 5f626974 test_data.m._bit │ │ │ │ + 0x0000cd7c 73203d3d 20330000 74657374 5f646174 s == 3..test_dat │ │ │ │ + 0x0000cd8c 612e6d2e 5f626974 73203d3d 20300000 a.m._bits == 0.. │ │ │ │ + 0x0000cd9c 6d2d3e5f 62697473 203d3d20 31000000 m->_bits == 1... │ │ │ │ + 0x0000cdac 6d2d3e5f 62697473 203d3d20 30000000 m->_bits == 0... │ │ │ │ + 0x0000cdbc 5f50795f 6269745f 6c656e67 74682825 _Py_bit_length(% │ │ │ │ + 0x0000cdcc 6c752920 72657475 726e7320 25692c20 lu) returns %i, │ │ │ │ + 0x0000cddc 65787065 63746564 20256900 50797468 expected %i.Pyth │ │ │ │ + 0x0000cdec 6f6e0000 79746800 7974686f 6e000000 on..yth.ython... │ │ │ │ + 0x0000cdfc 74686f6e 00000000 7a7a0000 50797468 thon....zz..Pyth │ │ │ │ + 0x0000ce0c 6f000000 61620000 61616161 61616161 o...ab..aaaaaaaa │ │ │ │ + 0x0000ce1c 61616161 61616161 61616161 61616161 aaaaaaaaaaaaaaaa │ │ │ │ + 0x0000ce2c 61616161 61616161 00000000 62610000 aaaaaaaa....ba.. │ │ │ │ + 0x0000ce3c 62620000 61616161 61616161 61616161 bb..aaaaaaaaaaaa │ │ │ │ + 0x0000ce4c 61616161 61616161 61616161 61616161 aaaaaaaaaaaaaaaa │ │ │ │ + 0x0000ce5c 61616162 00000000 61616161 61616161 aaab....aaaaaaaa │ │ │ │ + 0x0000ce6c 61616161 61616161 61616161 61616161 aaaaaaaaaaaaaaaa │ │ │ │ + 0x0000ce7c 61616161 61616261 00000000 61616161 aaaaaaba....aaaa │ │ │ │ + 0x0000ce8c 61616161 61616161 61616161 61616161 aaaaaaaaaaaaaaaa │ │ │ │ + 0x0000ce9c 61616161 61616161 61616262 00000000 aaaaaaaaaabb.... │ │ │ │ + 0x0000ceac 30313233 34353637 38396162 63646566 0123456789abcdef │ │ │ │ + 0x0000cebc 00000000 61626364 00000000 496e636f ....abcd....Inco │ │ │ │ + 0x0000cecc 72726563 74207265 73756c74 5f313a20 rrect result_1: │ │ │ │ + 0x0000cedc 27257327 20696e20 27257327 20286f66 '%s' in '%s' (of │ │ │ │ + 0x0000ceec 66736574 3d257a64 29000000 496e636f fset=%zd)...Inco │ │ │ │ + 0x0000cefc 72726563 74207265 73756c74 5f323a20 rrect result_2: │ │ │ │ + 0x0000cf0c 27257327 20696e20 27257327 20286f66 '%s' in '%s' (of │ │ │ │ + 0x0000cf1c 66736574 3d257a64 29000000 63686563 fset=%zd)...chec │ │ │ │ + 0x0000cf2c 6b5f6279 7465735f 66696e64 5f6c6172 k_bytes_find_lar │ │ │ │ + 0x0000cf3c 67652825 7a642c20 257a6429 20666f75 ge(%zd, %zd) fou │ │ │ │ + 0x0000cf4c 6e642025 7a640000 2e2e2f4d 6f64756c nd %zd..../Modul │ │ │ │ + 0x0000cf5c 65732f5f 74657374 696e7465 726e616c es/_testinternal │ │ │ │ + 0x0000cf6c 63617069 2f746573 745f6372 69746963 capi/test_critic │ │ │ │ + 0x0000cf7c 616c5f73 65637469 6f6e732e 63000000 al_sections.c... │ │ │ │ + 0x0000cf8c 64312021 3d204e55 4c4c0000 64322021 d1 != NULL..d2 ! │ │ │ │ + 0x0000cf9c 3d204e55 4c4c0000 50795468 72656164 = NULL..PyThread │ │ │ │ + 0x0000cfac 53746174 655f4745 5428292d 3e637269 State_GET()->cri │ │ │ │ + 0x0000cfbc 74696361 6c5f7365 6374696f 6e203d3d tical_section == │ │ │ │ + 0x0000cfcc 20300000 74657374 5f646174 612e6f62 0..test_data.ob │ │ │ │ + 0x0000cfdc 6a20213d 204e554c 4c000000 6120213d j != NULL...a != │ │ │ │ + 0x0000cfec 204e554c 4c000000 6220213d 204e554c NULL...b != NUL │ │ │ │ + 0x0000cffc 4c000000 74657374 5f646174 612e6f62 L...test_data.ob │ │ │ │ + 0x0000d00c 6a312021 3d204e55 4c4c0000 74657374 j1 != NULL..test │ │ │ │ + 0x0000d01c 5f646174 612e6f62 6a322021 3d204e55 _data.obj2 != NU │ │ │ │ + 0x0000d02c 4c4c0000 74657374 5f646174 612e6f62 LL..test_data.ob │ │ │ │ + 0x0000d03c 6a332021 3d204e55 4c4c0000 41706c65 j3 != NULL..Aple │ │ │ │ + 0x0000d04c 00000000 4170706c 65000000 42406e40 ....Apple...B@n@ │ │ │ │ + 0x0000d05c 6e400000 42616e61 6e610000 43686572 n@..Banana..Cher │ │ │ │ + 0x0000d06c 72792100 43686572 72790000 2d2d2d2d ry!.Cherry..---- │ │ │ │ + 0x0000d07c 2d2d0000 2d2d2d30 2d2d2d00 61626300 --..---0---.abc. │ │ │ │ + 0x0000d08c 61610000 41414141 41000000 61616161 aa..AAAAA...aaaa │ │ │ │ + 0x0000d09c 61000000 7758795a 00000000 7778797a a...wXyZ....wxyz │ │ │ │ + 0x0000d0ac 00000000 7758795a 31323300 4a617661 ....wXyZ123.Java │ │ │ │ + 0x0000d0bc 00000000 43230000 61627374 72616374 ....C#..abstract │ │ │ │ + 0x0000d0cc 5f666f6f 6261725f 6d616e61 67657200 _foobar_manager. │ │ │ │ + 0x0000d0dc 41627374 72616374 466f6f62 61724d61 AbstractFoobarMa │ │ │ │ + 0x0000d0ec 6e616765 72000000 50795079 00000000 nager...PyPy.... │ │ │ │ + 0x0000d0fc 43507974 686f6e00 70797079 00000000 CPython.pypy.... │ │ │ │ + 0x0000d10c 41747472 69627574 65457272 6f700000 AttributeErrop.. │ │ │ │ + 0x0000d11c 41747472 69627574 65457272 6f720000 AttributeError.. │ │ │ │ + 0x0000d12c 41747472 69627574 65457272 6f725465 AttributeErrorTe │ │ │ │ + 0x0000d13c 73747300 45646974 20636f73 74206672 sts.Edit cost fr │ │ │ │ + 0x0000d14c 6f6d2027 25732720 746f2027 25732720 om '%s' to '%s' │ │ │ │ + 0x0000d15c 72657475 726e7320 257a642c 20657870 returns %zd, exp │ │ │ │ + 0x0000d16c 65637465 6420257a 64000000 45646974 ected %zd...Edit │ │ │ │ + 0x0000d17c 20636f73 74206672 6f6d2027 25732720 cost from '%s' │ │ │ │ + 0x0000d18c 746f2027 25732720 28746872 6573686f to '%s' (thresho │ │ │ │ + 0x0000d19c 6c642025 7a642920 72657475 726e7320 ld %zd) returns │ │ │ │ + 0x0000d1ac 257a642c 20657870 65637465 64206772 %zd, expected gr │ │ │ │ + 0x0000d1bc 65617465 72207468 616e2025 7a640000 eater than %zd.. │ │ │ │ + 0x0000d1cc 45646974 20636f73 74206672 6f6d2027 Edit cost from ' │ │ │ │ + 0x0000d1dc 25732720 746f2027 25732720 28746872 %s' to '%s' (thr │ │ │ │ + 0x0000d1ec 6573686f 6c642025 7a642920 72657475 eshold %zd) retu │ │ │ │ + 0x0000d1fc 726e7320 257a642c 20657870 65637465 rns %zd, expecte │ │ │ │ + 0x0000d20c 6420257a 64000000 7461626c 652d3e6e d %zd...table->n │ │ │ │ + 0x0000d21c 656e7472 69657320 3d3d2030 00000000 entries == 0.... │ │ │ │ + 0x0000d22c 7461626c 652d3e6e 6275636b 65747320 table->nbuckets │ │ │ │ + 0x0000d23c 3e203000 5f50795f 68617368 7461626c > 0._Py_hashtabl │ │ │ │ + 0x0000d24c 655f6765 74287461 626c652c 20544f5f e_get(table, TO_ │ │ │ │ + 0x0000d25c 50545228 27782729 29203d3d 204e554c PTR('x')) == NUL │ │ │ │ + 0x0000d26c 4c000000 7461626c 652d3e6e 656e7472 L...table->nentr │ │ │ │ + 0x0000d27c 69657320 3d3d2032 36000000 7461626c ies == 26...tabl │ │ │ │ + 0x0000d28c 652d3e6e 6275636b 65747320 3e207461 e->nbuckets > ta │ │ │ │ + 0x0000d29c 626c652d 3e6e656e 74726965 73000000 ble->nentries... │ │ │ │ + 0x0000d2ac 656e7472 7920213d 204e554c 4c000000 entry != NULL... │ │ │ │ + 0x0000d2bc 656e7472 792d3e6b 6579203d 3d20544f entry->key == TO │ │ │ │ + 0x0000d2cc 5f505452 286b6579 29000000 656e7472 _PTR(key)...entr │ │ │ │ + 0x0000d2dc 792d3e76 616c7565 203d3d20 544f5f50 y->value == TO_P │ │ │ │ + 0x0000d2ec 54522856 414c5545 286b6579 29290000 TR(VALUE(key)).. │ │ │ │ + 0x0000d2fc 28696e74 2946524f 4d5f5054 52287661 (int)FROM_PTR(va │ │ │ │ + 0x0000d30c 6c75655f 70747229 203d3d20 56414c55 lue_ptr) == VALU │ │ │ │ + 0x0000d31c 45286b65 79290000 7461626c 652d3e6e E(key)..table->n │ │ │ │ + 0x0000d32c 656e7472 69657320 3d3d2032 35000000 entries == 25... │ │ │ │ + 0x0000d33c 5f50795f 68617368 7461626c 655f6765 _Py_hashtable_ge │ │ │ │ + 0x0000d34c 745f656e 74727928 7461626c 652c2054 t_entry(table, T │ │ │ │ + 0x0000d35c 4f5f5054 52286b65 79292920 3d3d204e O_PTR(key)) == N │ │ │ │ + 0x0000d36c 554c4c00 636f756e 74203d3d 20323500 ULL.count == 25. │ │ │ │ + 0x0000d37c 76616c75 65203d3d 2056414c 5545286b value == VALUE(k │ │ │ │ + 0x0000d38c 65792900 77726f6e 67207265 73756c74 ey).wrong result │ │ │ │ + 0x0000d39c 20666f72 205f5079 4c6f6e67 5f4e756d for _PyLong_Num │ │ │ │ + 0x0000d3ac 42697473 00000000 74657374 5f6c6f6e Bits....test_lon │ │ │ │ + 0x0000d3bc 675f6e75 6d626974 73000000 25733a20 g_numbits...%s: │ │ │ │ + 0x0000d3cc 25730000 77726f6e 67207265 73756c74 %s..wrong result │ │ │ │ + 0x0000d3dc 20666f72 205f5079 4c6f6e67 5f536967 for _PyLong_Sig │ │ │ │ + 0x0000d3ec 6e000000 5f50795f 706f7063 6f756e74 n..._Py_popcount │ │ │ │ + 0x0000d3fc 33322825 6c752920 72657475 726e7320 32(%lu) returns │ │ │ │ + 0x0000d40c 25692c20 65787065 63746564 20256900 %i, expected %i. │ │ │ │ + 0x0000d41c 74737461 74652021 3d204e55 4c4c0000 tstate != NULL.. │ │ │ │ + 0x0000d42c 64696374 20213d20 4e554c4c 00000000 dict != NULL.... │ │ │ │ + 0x0000d43c 64696374 32203d3d 20646963 74000000 dict2 == dict... │ │ │ │ + 0x0000d44c 4f6e0000 696e6e4f 00000000 2e2e2f4d On..innO....../M │ │ │ │ + 0x0000d45c 6f64756c 65732f5f 74657374 696e7465 odules/_testinte │ │ │ │ + 0x0000d46c 726e616c 63617069 2f736574 2e630000 rnalcapi/set.c.. │ │ │ │ + 0x0000d47c 6974656d 203d3d20 554e494e 49544941 item == UNINITIA │ │ │ │ + 0x0000d48c 4c495a45 445f5054 52000000 68617368 LIZED_PTR...hash │ │ │ │ + 0x0000d49c 203d3d20 2850795f 68617368 5f742955 == (Py_hash_t)U │ │ │ │ + 0x0000d4ac 4e494e49 5449414c 495a4544 5f53495a NINITIALIZED_SIZ │ │ │ │ + 0x0000d4bc 45000000 7263203d 3d203000 4f4f0000 E...rc == 0.OO.. │ │ │ │ + 0x0000d4cc 21507945 72725f4f 63637572 72656428 !PyErr_Occurred( │ │ │ │ + 0x0000d4dc 29000000 61726775 6d656e74 206d7573 )...argument mus │ │ │ │ + 0x0000d4ec 74206265 20612063 6f646520 6f626a65 t be a code obje │ │ │ │ + 0x0000d4fc 63740000 4f210000 4661696c 65642074 ct..O!..Failed t │ │ │ │ + 0x0000d50c 6f20636f 6d70696c 65207472 616d706f o compile trampo │ │ │ │ + 0x0000d51c 6c696e65 00000000 4661696c 65642074 line....Failed t │ │ │ │ + 0x0000d52c 6f207365 74207065 72736973 745f6166 o set persist_af │ │ │ │ + 0x0000d53c 7465725f 666f726b 00000000 62656e63 ter_fork....benc │ │ │ │ + 0x0000d54c 686d6172 6b5f6c6f 636b7300 6f626a65 hmark_locks.obje │ │ │ │ + 0x0000d55c 63742069 73206e6f 74207365 656e2061 ct is not seen a │ │ │ │ + 0x0000d56c 73206672 65656400 66696c65 6e616d65 s freed.filename │ │ │ │ + 0x0000d57c 00000000 696e7374 72756374 696f6e73 ....instructions │ │ │ │ + 0x0000d58c 00000000 6d657461 64617461 00000000 ....metadata.... │ │ │ │ + 0x0000d59c 6e6c6f63 616c7300 646f6300 7370616d nlocals.doc.spam │ │ │ │ + 0x0000d5ac 00000000 61737400 6f707469 6d697a65 ....ast.optimize │ │ │ │ + 0x0000d5bc 00000000 636f6d70 696c655f 6d6f6465 ....compile_mode │ │ │ │ + 0x0000d5cc 00000000 6765745f 636f6e66 69677300 ....get_configs. │ │ │ │ + 0x0000d5dc 6765745f 72656375 7273696f 6e5f6465 get_recursion_de │ │ │ │ + 0x0000d5ec 70746800 6765745f 635f7265 63757273 pth.get_c_recurs │ │ │ │ + 0x0000d5fc 696f6e5f 72656d61 696e696e 67000000 ion_remaining... │ │ │ │ + 0x0000d60c 74657374 5f627377 61700000 74657374 test_bswap..test │ │ │ │ + 0x0000d61c 5f706f70 636f756e 74000000 74657374 _popcount...test │ │ │ │ + 0x0000d62c 5f626974 5f6c656e 67746800 74657374 _bit_length.test │ │ │ │ + 0x0000d63c 5f686173 68746162 6c650000 6765745f _hashtable..get_ │ │ │ │ + 0x0000d64c 636f6e66 69670000 7365745f 636f6e66 config..set_conf │ │ │ │ + 0x0000d65c 69670000 72657365 745f7061 74685f63 ig..reset_path_c │ │ │ │ + 0x0000d66c 6f6e6669 67000000 74657374 5f656469 onfig...test_edi │ │ │ │ + 0x0000d67c 745f636f 73740000 74657374 5f627974 t_cost..test_byt │ │ │ │ + 0x0000d68c 65735f66 696e6400 6e6f726d 616c697a es_find.normaliz │ │ │ │ + 0x0000d69c 655f7061 74680000 6765745f 67657470 e_path..get_getp │ │ │ │ + 0x0000d6ac 6174685f 636f6465 6f626a65 63740000 ath_codeobject.. │ │ │ │ + 0x0000d6bc 456e636f 64654c6f 63616c65 45780000 EncodeLocaleEx.. │ │ │ │ + 0x0000d6cc 4465636f 64654c6f 63616c65 45780000 DecodeLocaleEx.. │ │ │ │ + 0x0000d6dc 7365745f 6576616c 5f667261 6d655f64 set_eval_frame_d │ │ │ │ + 0x0000d6ec 65666175 6c740000 7365745f 6576616c efault..set_eval │ │ │ │ + 0x0000d6fc 5f667261 6d655f72 65636f72 64000000 _frame_record... │ │ │ │ + 0x0000d70c 6e65775f 696e7374 72756374 696f6e5f new_instruction_ │ │ │ │ + 0x0000d71c 73657175 656e6365 00000000 636f6d70 sequence....comp │ │ │ │ + 0x0000d72c 696c6572 5f636f64 6567656e 00000000 iler_codegen.... │ │ │ │ + 0x0000d73c 6f707469 6d697a65 5f636667 00000000 optimize_cfg.... │ │ │ │ + 0x0000d74c 61737365 6d626c65 5f636f64 655f6f62 assemble_code_ob │ │ │ │ + 0x0000d75c 6a656374 00000000 6765745f 696e7465 ject....get_inte │ │ │ │ + 0x0000d76c 72705f73 65747469 6e677300 636c6561 rp_settings.clea │ │ │ │ + 0x0000d77c 725f6578 74656e73 696f6e00 77726974 r_extension.writ │ │ │ │ + 0x0000d78c 655f7065 72665f6d 61705f65 6e747279 e_perf_map_entry │ │ │ │ + 0x0000d79c 00000000 70657266 5f6d6170 5f737461 ....perf_map_sta │ │ │ │ + 0x0000d7ac 74655f74 65617264 6f776e00 69667261 te_teardown.ifra │ │ │ │ + 0x0000d7bc 6d655f67 6574636f 64650000 69667261 me_getcode..ifra │ │ │ │ + 0x0000d7cc 6d655f67 65746c69 6e650000 69667261 me_getline..ifra │ │ │ │ + 0x0000d7dc 6d655f67 65746c61 73746900 6765745f me_getlasti.get_ │ │ │ │ + 0x0000d7ec 636f5f66 72616d65 73697a65 00000000 co_framesize.... │ │ │ │ + 0x0000d7fc 70656e64 696e675f 74687265 61646675 pending_threadfu │ │ │ │ + 0x0000d80c 6e630000 70656e64 696e675f 6964656e nc..pending_iden │ │ │ │ + 0x0000d81c 74696679 00000000 5f507954 72616365 tify...._PyTrace │ │ │ │ + 0x0000d82c 4d616c6c 6f635f47 65745472 61636562 Malloc_GetTraceb │ │ │ │ + 0x0000d83c 61636b00 74657374 5f747374 6174655f ack.test_tstate_ │ │ │ │ + 0x0000d84c 63617069 00000000 5f507955 6e69636f capi...._PyUnico │ │ │ │ + 0x0000d85c 64655f54 72616e73 666f726d 44656369 de_TransformDeci │ │ │ │ + 0x0000d86c 6d616c41 6e645370 61636554 6f415343 malAndSpaceToASC │ │ │ │ + 0x0000d87c 49490000 63686563 6b5f7079 6f626a65 II..check_pyobje │ │ │ │ + 0x0000d88c 63745f66 6f726269 6464656e 5f627974 ct_forbidden_byt │ │ │ │ + 0x0000d89c 65735f69 735f6672 65656400 63686563 es_is_freed.chec │ │ │ │ + 0x0000d8ac 6b5f7079 6f626a65 63745f66 72656564 k_pyobject_freed │ │ │ │ + 0x0000d8bc 5f69735f 66726565 64000000 63686563 _is_freed...chec │ │ │ │ + 0x0000d8cc 6b5f7079 6f626a65 63745f6e 756c6c5f k_pyobject_null_ │ │ │ │ + 0x0000d8dc 69735f66 72656564 00000000 63686563 is_freed....chec │ │ │ │ + 0x0000d8ec 6b5f7079 6f626a65 63745f75 6e696e69 k_pyobject_unini │ │ │ │ + 0x0000d8fc 7469616c 697a6564 5f69735f 66726565 tialized_is_free │ │ │ │ + 0x0000d90c 64000000 70796d65 6d5f6765 74616c6c d...pymem_getall │ │ │ │ + 0x0000d91c 6f636174 6f72736e 616d6500 6765745f ocatorsname.get_ │ │ │ │ + 0x0000d92c 6f626a65 63745f64 6963745f 76616c75 object_dict_valu │ │ │ │ + 0x0000d93c 65730000 68616d74 00000000 63726561 es..hamt....crea │ │ │ │ + 0x0000d94c 74655f69 6e746572 70726574 65720000 te_interpreter.. │ │ │ │ + 0x0000d95c 64657374 726f795f 696e7465 72707265 destroy_interpre │ │ │ │ + 0x0000d96c 74657200 65786563 5f696e74 65727072 ter.exec_interpr │ │ │ │ + 0x0000d97c 65746572 00000000 72756e5f 696e5f73 eter....run_in_s │ │ │ │ + 0x0000d98c 7562696e 74657270 5f776974 685f636f ubinterp_with_co │ │ │ │ + 0x0000d99c 6e666967 00000000 6e6f726d 616c697a nfig....normaliz │ │ │ │ + 0x0000d9ac 655f696e 74657270 5f696400 6e657874 e_interp_id.next │ │ │ │ + 0x0000d9bc 5f696e74 65727072 65746572 5f696400 _interpreter_id. │ │ │ │ + 0x0000d9cc 756e7573 65645f69 6e746572 70726574 unused_interpret │ │ │ │ + 0x0000d9dc 65725f69 64000000 696e7465 72707265 er_id...interpre │ │ │ │ + 0x0000d9ec 7465725f 65786973 74730000 6765745f ter_exists..get_ │ │ │ │ + 0x0000d9fc 696e7465 72707265 7465725f 72656663 interpreter_refc │ │ │ │ + 0x0000da0c 6f756e74 00000000 6c696e6b 5f696e74 ount....link_int │ │ │ │ + 0x0000da1c 65727072 65746572 5f726566 636f756e erpreter_refcoun │ │ │ │ + 0x0000da2c 74000000 756e6c69 6e6b5f69 6e746572 t...unlink_inter │ │ │ │ + 0x0000da3c 70726574 65725f72 6566636f 756e7400 preter_refcount. │ │ │ │ + 0x0000da4c 696e7465 72707265 7465725f 72656663 interpreter_refc │ │ │ │ + 0x0000da5c 6f756e74 5f6c696e 6b656400 636f6d70 ount_linked.comp │ │ │ │ + 0x0000da6c 696c655f 70657266 5f747261 6d706f6c ile_perf_trampol │ │ │ │ + 0x0000da7c 696e655f 656e7472 79000000 70657266 ine_entry...perf │ │ │ │ + 0x0000da8c 5f747261 6d706f6c 696e655f 7365745f _trampoline_set_ │ │ │ │ + 0x0000da9c 70657273 6973745f 61667465 725f666f persist_after_fo │ │ │ │ + 0x0000daac 726b0000 6765745f 63726f73 73696e74 rk..get_crossint │ │ │ │ + 0x0000dabc 6572705f 64617461 00000000 72657374 erp_data....rest │ │ │ │ + 0x0000dacc 6f72655f 63726f73 73696e74 6572705f ore_crossinterp_ │ │ │ │ + 0x0000dadc 64617461 00000000 6765745f 72617265 data....get_rare │ │ │ │ + 0x0000daec 5f657665 6e745f63 6f756e74 65727300 _event_counters. │ │ │ │ + 0x0000dafc 72657365 745f7261 72655f65 76656e74 reset_rare_event │ │ │ │ + 0x0000db0c 5f636f75 6e746572 73000000 6861735f _counters...has_ │ │ │ │ + 0x0000db1c 696e6c69 6e655f76 616c7565 73000000 inline_values... │ │ │ │ + 0x0000db2c 73757070 72657373 5f696d6d 6f727461 suppress_immorta │ │ │ │ + 0x0000db3c 6c697a61 74696f6e 00000000 6765745f lization....get_ │ │ │ │ + 0x0000db4c 696d6d6f 7274616c 697a655f 64656665 immortalize_defe │ │ │ │ + 0x0000db5c 72726564 00000000 67685f31 31393231 rred....gh_11921 │ │ │ │ + 0x0000db6c 335f6765 74617267 73000000 63616c6c 3_getargs...call │ │ │ │ + 0x0000db7c 6261636b 00000000 6e756d00 626c6f63 back....num.bloc │ │ │ │ + 0x0000db8c 6b696e67 00000000 656e7375 72655f61 king....ensure_a │ │ │ │ + 0x0000db9c 64646564 00000000 636f6465 00000000 dded....code.... │ │ │ │ + 0x0000dbac 6d61696e 00000000 7768656e 63650000 main....whence.. │ │ │ │ + 0x0000dbbc 78690000 74657374 5f6c6f63 6b5f6261 xi..test_lock_ba │ │ │ │ + 0x0000dbcc 73696300 74657374 5f6c6f63 6b5f7477 sic.test_lock_tw │ │ │ │ + 0x0000dbdc 6f5f7468 72656164 73000000 74657374 o_threads...test │ │ │ │ + 0x0000dbec 5f6c6f63 6b5f636f 756e7465 72000000 _lock_counter... │ │ │ │ + 0x0000dbfc 74657374 5f6c6f63 6b5f636f 756e7465 test_lock_counte │ │ │ │ + 0x0000dc0c 725f736c 6f770000 74657374 5f6c6f63 r_slow..test_loc │ │ │ │ + 0x0000dc1c 6b5f6265 6e63686d 61726b00 74657374 k_benchmark.test │ │ │ │ + 0x0000dc2c 5f6c6f63 6b5f6f6e 63650000 74657374 _lock_once..test │ │ │ │ + 0x0000dc3c 5f6c6f63 6b5f7277 6c6f636b 00000000 _lock_rwlock.... │ │ │ │ + 0x0000dc4c 74657374 5f6c6f63 6b5f7265 63757273 test_lock_recurs │ │ │ │ + 0x0000dc5c 69766500 5f507954 696d655f 41734d69 ive._PyTime_AsMi │ │ │ │ + 0x0000dc6c 63726f73 65636f6e 64730000 5f507954 croseconds.._PyT │ │ │ │ + 0x0000dc7c 696d655f 41734d69 6c6c6973 65636f6e ime_AsMillisecon │ │ │ │ + 0x0000dc8c 64730000 5f507954 696d655f 41735469 ds.._PyTime_AsTi │ │ │ │ + 0x0000dc9c 6d657370 65630000 5f507954 696d655f mespec.._PyTime_ │ │ │ │ + 0x0000dcac 41735469 6d657370 65635f63 6c616d70 AsTimespec_clamp │ │ │ │ + 0x0000dcbc 00000000 5f507954 696d655f 41735469 ...._PyTime_AsTi │ │ │ │ + 0x0000dccc 6d657661 6c000000 5f507954 696d655f meval..._PyTime_ │ │ │ │ + 0x0000dcdc 41735469 6d657661 6c5f636c 616d7000 AsTimeval_clamp. │ │ │ │ + 0x0000dcec 5f507954 696d655f 46726f6d 5365636f _PyTime_FromSeco │ │ │ │ + 0x0000dcfc 6e647300 5f507954 696d655f 46726f6d nds._PyTime_From │ │ │ │ + 0x0000dd0c 5365636f 6e64734f 626a6563 74000000 SecondsObject... │ │ │ │ + 0x0000dd1c 5f507954 696d655f 4f626a65 6374546f _PyTime_ObjectTo │ │ │ │ + 0x0000dd2c 54696d65 5f740000 5f507954 696d655f Time_t.._PyTime_ │ │ │ │ + 0x0000dd3c 4f626a65 6374546f 54696d65 73706563 ObjectToTimespec │ │ │ │ + 0x0000dd4c 00000000 5f507954 696d655f 4f626a65 ...._PyTime_Obje │ │ │ │ + 0x0000dd5c 6374546f 54696d65 76616c00 7365745f ctToTimeval.set_ │ │ │ │ + 0x0000dd6c 75706461 74650000 7365745f 6e657874 update..set_next │ │ │ │ + 0x0000dd7c 5f656e74 72790000 74657374 5f637269 _entry..test_cri │ │ │ │ + 0x0000dd8c 74696361 6c5f7365 6374696f 6e730000 tical_sections.. │ │ │ │ + 0x0000dd9c 74657374 5f637269 74696361 6c5f7365 test_critical_se │ │ │ │ + 0x0000ddac 6374696f 6e735f6e 65737400 74657374 ctions_nest.test │ │ │ │ + 0x0000ddbc 5f637269 74696361 6c5f7365 6374696f _critical_sectio │ │ │ │ + 0x0000ddcc 6e735f73 75737065 6e640000 74657374 ns_suspend..test │ │ │ │ + 0x0000dddc 5f637269 74696361 6c5f7365 6374696f _critical_sectio │ │ │ │ + 0x0000ddec 6e735f74 68726561 64730000 74657374 ns_threads..test │ │ │ │ + 0x0000ddfc 5f637269 74696361 6c5f7365 6374696f _critical_sectio │ │ │ │ + 0x0000de0c 6e735f67 63000000 130a0700 12090600 ns_gc........... │ │ │ │ + 0x0000de1c 6765745f 696e7465 72705f73 65747469 get_interp_setti │ │ │ │ + 0x0000de2c 6e677300 6765745f 6d6f6475 6c655f73 ngs.get_module_s │ │ │ │ + 0x0000de3c 74617465 00000000 00000000 00000000 tate............ │ │ │ │ + 0x0000de4c 00000000 01000000 00000000 01000000 ................ │ │ │ │ + 0x0000de5c 02000000 67685f31 31393231 335f6765 ....gh_119213_ge │ │ │ │ + 0x0000de6c 74617267 735f696d 706c0000 6765745f targs_impl..get_ │ │ │ │ + 0x0000de7c 6f626a65 63745f64 6963745f 76616c75 object_dict_valu │ │ │ │ + 0x0000de8c 65730000 50795475 706c655f 5345545f es..PyTuple_SET_ │ │ │ │ + 0x0000de9c 4954454d 00000000 6765745f 63726f73 ITEM....get_cros │ │ │ │ + 0x0000deac 73696e74 6572705f 64617461 00000000 sinterp_data.... │ │ │ │ + 0x0000debc 50795475 706c655f 4745545f 53495a45 PyTuple_GET_SIZE │ │ │ │ + 0x0000decc 00000000 5f50794f 626a6563 745f496e ...._PyObject_In │ │ │ │ + 0x0000dedc 6c696e65 56616c75 65730000 5f746573 lineValues.._tes │ │ │ │ + 0x0000deec 74696e74 65726e61 6c636170 695f6173 tinternalcapi_as │ │ │ │ + 0x0000defc 73656d62 6c655f63 6f64655f 6f626a65 semble_code_obje │ │ │ │ + 0x0000df0c 63745f69 6d706c00 50795f53 495a4500 ct_impl.Py_SIZE. │ │ │ │ + 0x0000df1c 5f786964 5f636170 73756c65 5f646573 _xid_capsule_des │ │ │ │ + 0x0000df2c 74727563 746f7200 5f676574 5f637572 tructor._get_cur │ │ │ │ + 0x0000df3c 72656e74 5f6d6f64 756c6500 7265636f rent_module.reco │ │ │ │ + 0x0000df4c 72645f65 76616c00 756e7573 65645f69 rd_eval.unused_i │ │ │ │ + 0x0000df5c 6e746572 70726574 65725f69 64000000 nterpreter_id... │ │ │ │ + 0x0000df6c 696e7465 72707265 7465725f 65786973 interpreter_exis │ │ │ │ + 0x0000df7c 74730000 5f6e6577 5f696e74 65727072 ts.._new_interpr │ │ │ │ + 0x0000df8c 65746572 00000000 6c696e6b 5f696e74 eter....link_int │ │ │ │ + 0x0000df9c 65727072 65746572 5f726566 636f756e erpreter_refcoun │ │ │ │ + 0x0000dfac 74000000 756e6c69 6e6b5f69 6e746572 t...unlink_inter │ │ │ │ + 0x0000dfbc 70726574 65725f72 6566636f 756e7400 preter_refcount. │ │ │ │ + 0x0000dfcc 70656e64 696e675f 6964656e 74696679 pending_identify │ │ │ │ + 0x0000dfdc 00000000 5f70656e 64696e67 5f696465 ...._pending_ide │ │ │ │ + 0x0000dfec 6e746966 795f6361 6c6c6261 636b0000 ntify_callback.. │ │ │ │ + 0x0000dffc 70656e64 696e675f 74687265 61646675 pending_threadfu │ │ │ │ + 0x0000e00c 6e630000 74657374 5f6c6f63 6b5f6261 nc..test_lock_ba │ │ │ │ + 0x0000e01c 73696300 50794c69 73745f53 45545f49 sic.PyList_SET_I │ │ │ │ + 0x0000e02c 54454d00 5f746573 74696e74 65726e61 TEM._testinterna │ │ │ │ + 0x0000e03c 6c636170 695f6265 6e63686d 61726b5f lcapi_benchmark_ │ │ │ │ + 0x0000e04c 6c6f636b 735f696d 706c0000 74657374 locks_impl..test │ │ │ │ + 0x0000e05c 5f6c6f63 6b5f636f 756e7465 72000000 _lock_counter... │ │ │ │ + 0x0000e06c 74657374 5f6c6f63 6b5f636f 756e7465 test_lock_counte │ │ │ │ + 0x0000e07c 725f736c 6f770000 74657374 5f6c6f63 r_slow..test_loc │ │ │ │ + 0x0000e08c 6b5f6f6e 63650000 696e6974 5f6d6179 k_once..init_may │ │ │ │ + 0x0000e09c 62655f66 61696c00 74657374 5f6c6f63 be_fail.test_loc │ │ │ │ + 0x0000e0ac 6b5f7265 63757273 69766500 74657374 k_recursive.test │ │ │ │ + 0x0000e0bc 5f6c6f63 6b5f7277 6c6f636b 00000000 _lock_rwlock.... │ │ │ │ + 0x0000e0cc 74657374 5f6c6f63 6b5f7477 6f5f7468 test_lock_two_th │ │ │ │ + 0x0000e0dc 72656164 73000000 6c6f636b 5f746872 reads...lock_thr │ │ │ │ + 0x0000e0ec 65616400 74657374 5f637269 74696361 ead.test_critica │ │ │ │ + 0x0000e0fc 6c5f7365 6374696f 6e730000 74657374 l_sections..test │ │ │ │ + 0x0000e10c 5f637269 74696361 6c5f7365 6374696f _critical_sectio │ │ │ │ + 0x0000e11c 6e735f67 63000000 74657374 5f637269 ns_gc...test_cri │ │ │ │ + 0x0000e12c 74696361 6c5f7365 6374696f 6e735f6e tical_sections_n │ │ │ │ + 0x0000e13c 65737400 74657374 5f637269 74696361 est.test_critica │ │ │ │ + 0x0000e14c 6c5f7365 6374696f 6e735f73 75737065 l_sections_suspe │ │ │ │ + 0x0000e15c 6e640000 74657374 5f637269 74696361 nd..test_critica │ │ │ │ + 0x0000e16c 6c5f7365 6374696f 6e735f74 68726561 l_sections_threa │ │ │ │ + 0x0000e17c 64730000 74657374 5f686173 68746162 ds..test_hashtab │ │ │ │ + 0x0000e18c 6c650000 68617368 7461626c 655f6362 le..hashtable_cb │ │ │ │ + 0x0000e19c 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0000e1ac 01000000 01000000 01000000 ffffffff ................ │ │ │ │ + 0x0000e1bc 01000000 ffffffff 02000000 02000000 ................ │ │ │ │ + 0x0000e1cc 01000000 feffffff 02000000 ffffffff ................ │ │ │ │ + 0x0000e1dc 03000000 02000000 01000000 fdffffff ................ │ │ │ │ + 0x0000e1ec 02000000 ffffffff 04000000 03000000 ................ │ │ │ │ + 0x0000e1fc 01000000 fcffffff 03000000 ffffffff ................ │ │ │ │ + 0x0000e20c ff7f0000 0f000000 01000000 0180ffff ................ │ │ │ │ + 0x0000e21c 0f000000 ffffffff ffff0000 10000000 ................ │ │ │ │ + 0x0000e22c 01000000 0100ffff 10000000 ffffffff ................ │ │ │ │ + 0x0000e23c ffffff0f 1c000000 01000000 010000f0 ................ │ │ │ │ + 0x0000e24c 1c000000 ffffffff 74657374 5f747374 ........test_tst │ │ │ │ + 0x0000e25c 6174655f 63617069 00000000 756e696e ate_capi....unin │ │ │ │ + 0x0000e26c 69746961 6c697a65 64000000 7365745f itialized...set_ │ │ │ │ + 0x0000e27c 6e657874 5f656e74 72790000 7365745f next_entry..set_ │ │ │ │ + 0x0000e28c 75706461 74650000 62656e63 686d6172 update..benchmar │ │ │ │ + 0x0000e29c 6b5f6c6f 636b7328 246d6f64 756c652c k_locks($module, │ │ │ │ + 0x0000e2ac 206e756d 5f746872 65616473 2c207573 num_threads, us │ │ │ │ + 0x0000e2bc 655f7079 6d757465 783d5472 75652c0a e_pymutex=True,. │ │ │ │ + 0x0000e2cc 20202020 20202020 20202020 20202020 │ │ │ │ + 0x0000e2dc 63726974 6963616c 5f736563 74696f6e critical_section │ │ │ │ + 0x0000e2ec 5f6c656e 6774683d 312c2074 696d655f _length=1, time_ │ │ │ │ + 0x0000e2fc 6d733d31 3030302c 202f290a 2d2d0a0a ms=1000, /).--.. │ │ │ │ + 0x0000e30c 00000000 67685f31 31393231 335f6765 ....gh_119213_ge │ │ │ │ + 0x0000e31c 74617267 7328246d 6f64756c 652c202f targs($module, / │ │ │ │ + 0x0000e32c 2c207370 616d3d4e 6f6e6529 0a2d2d0a , spam=None).--. │ │ │ │ + 0x0000e33c 0a546573 74205f50 79417267 5f506172 .Test _PyArg_Par │ │ │ │ + 0x0000e34c 7365722e 6b777475 706c6500 74657374 ser.kwtuple.test │ │ │ │ + 0x0000e35c 5f6c6f6e 675f6e75 6d626974 7328246d _long_numbits($m │ │ │ │ + 0x0000e36c 6f64756c 652c202f 290a2d2d 0a0a0000 odule, /).--.... │ │ │ │ + 0x0000e37c 61737365 6d626c65 5f636f64 655f6f62 assemble_code_ob │ │ │ │ + 0x0000e38c 6a656374 28246d6f 64756c65 2c202f2c ject($module, /, │ │ │ │ + 0x0000e39c 2066696c 656e616d 652c2069 6e737472 filename, instr │ │ │ │ + 0x0000e3ac 75637469 6f6e732c 206d6574 61646174 uctions, metadat │ │ │ │ + 0x0000e3bc 61290a2d 2d0a0a43 72656174 65206120 a).--..Create a │ │ │ │ + 0x0000e3cc 636f6465 206f626a 65637420 666f7220 code object for │ │ │ │ + 0x0000e3dc 74686520 67697665 6e20696e 73747275 the given instru │ │ │ │ + 0x0000e3ec 6374696f 6e732e00 6f707469 6d697a65 ctions..optimize │ │ │ │ + 0x0000e3fc 5f636667 28246d6f 64756c65 2c202f2c _cfg($module, /, │ │ │ │ + 0x0000e40c 20696e73 74727563 74696f6e 732c2063 instructions, c │ │ │ │ + 0x0000e41c 6f6e7374 732c206e 6c6f6361 6c73290a onsts, nlocals). │ │ │ │ + 0x0000e42c 2d2d0a0a 4170706c 7920636f 6d70696c --..Apply compil │ │ │ │ + 0x0000e43c 6572206f 7074696d 697a6174 696f6e73 er optimizations │ │ │ │ + 0x0000e44c 20746f20 616e2069 6e737472 75637469 to an instructi │ │ │ │ + 0x0000e45c 6f6e206c 6973742e 00000000 636f6d70 on list.....comp │ │ │ │ + 0x0000e46c 696c6572 5f636f64 6567656e 28246d6f iler_codegen($mo │ │ │ │ + 0x0000e47c 64756c65 2c202f2c 20617374 2c206669 dule, /, ast, fi │ │ │ │ + 0x0000e48c 6c656e61 6d652c20 6f707469 6d697a65 lename, optimize │ │ │ │ + 0x0000e49c 2c20636f 6d70696c 655f6d6f 64653d30 , compile_mode=0 │ │ │ │ + 0x0000e4ac 290a2d2d 0a0a4170 706c7920 636f6d70 ).--..Apply comp │ │ │ │ + 0x0000e4bc 696c6572 20636f64 65206765 6e657261 iler code genera │ │ │ │ + 0x0000e4cc 74696f6e 20746f20 616e2041 53542e00 tion to an AST.. │ │ │ │ + 0x0000e4dc 6e65775f 696e7374 72756374 696f6e5f new_instruction_ │ │ │ │ + 0x0000e4ec 73657175 656e6365 28246d6f 64756c65 sequence($module │ │ │ │ + 0x0000e4fc 2c202f29 0a2d2d0a 0a526574 75726e20 , /).--..Return │ │ │ │ + 0x0000e50c 61206e65 772c2065 6d707479 20496e73 a new, empty Ins │ │ │ │ + 0x0000e51c 74727563 74696f6e 53657175 656e6365 tructionSequence │ │ │ │ + 0x0000e52c 2e000000 636f6d70 696c6572 5f636c65 ....compiler_cle │ │ │ │ + 0x0000e53c 616e646f 6328246d 6f64756c 652c202f andoc($module, / │ │ │ │ + 0x0000e54c 2c20646f 63290a2d 2d0a0a43 20696d70 , doc).--..C imp │ │ │ │ + 0x0000e55c 6c656d65 6e746174 696f6e20 6f662069 lementation of i │ │ │ │ + 0x0000e56c 6e737065 63742e63 6c65616e 646f6328 nspect.cleandoc( │ │ │ │ + 0x0000e57c 292e0000 3e000000 41000000 0c000000 )...>...A....... │ │ │ │ + 0x0000e58c 41000000 11000000 41000000 27000000 A.......A...'... │ │ │ │ + 0x0000e59c 41000000 36000000 41000000 03000000 A...6...A....... │ │ │ │ + 0x0000e5ac 41000000 06000000 41000000 15000000 A.......A....... │ │ │ │ + 0x0000e5bc 41000000 0f000000 41000000 0e000000 A.......A....... │ │ │ │ + 0x0000e5cc 41000000 26000000 41000000 13000000 A...&...A....... │ │ │ │ + 0x0000e5dc 41000000 29000000 41000000 02000000 A...)...A....... │ │ │ │ + 0x0000e5ec 41000000 19000000 41000000 0a000000 A.......A....... │ │ │ │ + 0x0000e5fc 41000000 0b000000 41000000 00000000 A.......A....... │ │ │ │ + 0x0000e60c 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ - 0x0000e6c0 00000000 .... │ │ │ │ + 0x0000e610 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.init_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.init_array': │ │ │ │ - 0x0001fed4 209c0000 ... │ │ │ │ + 0x0001fed4 389b0000 8... │ │ │ ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.fini_array': │ │ │ │ - 0x0001fed8 b89b0000 .... │ │ │ │ + 0x0001fed8 d09a0000 .... │ │ │ ├── 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 74d50000 80d50000 90d50000 00000000 t............... │ │ │ │ + 0x0001feec 80d50000 2cc60000 9cd50000 00000000 ....,........... │ │ │ │ + 0x0001fefc a4d50000 00000000 a8d50000 00000000 ................ │ │ │ │ + 0x0001ff0c b0d50000 74d50000 b4d50000 c0d50000 ....t........... │ │ │ │ 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 d4c80000 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 c0db0000 bc580000 ....<........X.. │ │ │ │ + 0x0002037c 04000000 00000000 d0db0000 94660000 .............f.. │ │ │ │ + 0x0002038c 04000000 00000000 e8db0000 c05c0000 .............\.. │ │ │ │ + 0x0002039c 04000000 00000000 fcdb0000 b05d0000 .............].. │ │ │ │ + 0x000203ac 04000000 00000000 48d50000 1c870000 ........H....... │ │ │ │ + 0x000203bc 80000000 94e20000 14dc0000 8c590000 .............Y.. │ │ │ │ + 0x000203cc 04000000 00000000 28dc0000 985e0000 ........(....^.. │ │ │ │ + 0x000203dc 04000000 00000000 38dc0000 dc620000 ........8....b.. │ │ │ │ + 0x000203ec 04000000 00000000 4cdc0000 58600000 ........L...X`.. │ │ │ │ 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 60dc0000 588c0000 ........`...X... │ │ │ │ + 0x0002041c 01000000 00000000 78dc0000 f88c0000 ........x....... │ │ │ │ + 0x0002042c 01000000 00000000 90dc0000 988d0000 ................ │ │ │ │ + 0x0002043c 01000000 00000000 a4dc0000 f84b0000 .............K.. │ │ │ │ + 0x0002044c 01000000 00000000 c0dc0000 f08f0000 ................ │ │ │ │ + 0x0002045c 01000000 00000000 d4dc0000 a84d0000 .............M.. │ │ │ │ + 0x0002046c 01000000 00000000 ecdc0000 50a30000 ............P... │ │ │ │ + 0x0002047c 01000000 00000000 00dd0000 c0900000 ................ │ │ │ │ + 0x0002048c 01000000 00000000 1cdd0000 5c910000 ............\... │ │ │ │ + 0x0002049c 01000000 00000000 34dd0000 f8910000 ........4....... │ │ │ │ + 0x000204ac 01000000 00000000 50dd0000 b0920000 ........P....... │ │ │ │ 0x000204bc 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x000204cc 00000000 00000000 18de0000 c4a40000 ................ │ │ │ │ - 0x000204dc 01000000 00000000 24de0000 bc830000 ........$....... │ │ │ │ + 0x000204cc 00000000 00000000 68dd0000 14a40000 ........h....... │ │ │ │ + 0x000204dc 01000000 00000000 74dd0000 bc830000 ........t....... │ │ │ │ 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 84dd0000 9c6f0000 .............o.. │ │ │ │ + 0x0002050c 04000000 00000000 9cdd0000 9c720000 .............r.. │ │ │ │ + 0x0002051c 04000000 00000000 b8dd0000 94730000 .............s.. │ │ │ │ + 0x0002052c 04000000 00000000 d8dd0000 38740000 ............8t.. │ │ │ │ + 0x0002053c 04000000 00000000 f8dd0000 d8700000 .............p.. │ │ │ │ 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 a4db0000 f8c20000 ................ │ │ │ │ + 0x0002056c bcdb0000 00000000 00000000 0cff0100 ................ │ │ │ │ + 0x0002057c 28d70000 00000000 00000000 00000000 (............... │ │ │ │ 0x0002058c 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0002059c 00000000 00000000 04ff0100 14dc0000 ................ │ │ │ │ + 0x0002059c 00000000 00000000 04ff0100 64db0000 ............d... │ │ │ │ 0x000205ac 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x000205bc 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x000205cc 00000000 fcfe0100 68c60000 00000000 ........h....... │ │ │ │ + 0x000205cc 00000000 fcfe0100 b8c50000 00000000 ................ │ │ │ │ 0x000205dc 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x000205ec 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x000205fc ecfe0100 ecd70000 00000000 00000000 ................ │ │ │ │ + 0x000205fc ecfe0100 3cd70000 00000000 00000000 ....<........... │ │ │ │ 0x0002060c 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0002061c 00000000 00000000 00000000 dcfe0100 ................ │ │ │ │ - 0x0002062c fcd70000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0002062c 4cd70000 00000000 00000000 00000000 L............... │ │ │ │ 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 f8c20000 b4db0000 00000000 ................ │ │ │ │ + 0x0002065c 30c90000 00000000 30c90000 a4db0000 0.......0....... │ │ │ │ + 0x0002066c acdb0000 00000000 78db0000 84db0000 ........x....... │ │ │ │ + 0x0002067c 88db0000 94db0000 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 d0d50000 ................ │ │ │ │ + 0x000206ac 3c9b0000 04000000 00000000 dcd50000 <............... │ │ │ │ + 0x000206bc 1c8b0000 04000000 00000000 f0d50000 ................ │ │ │ │ + 0x000206cc 48470000 04000000 00000000 0cd60000 HG.............. │ │ │ │ + 0x000206dc c09f0000 04000000 00000000 18d60000 ................ │ │ │ │ + 0x000206ec 58810000 04000000 00000000 28d60000 X...........(... │ │ │ │ + 0x000206fc e8680000 04000000 00000000 38d60000 .h..........8... │ │ │ │ + 0x0002070c 5c7a0000 04000000 00000000 48d60000 \z..........H... │ │ │ │ + 0x0002071c 409b0000 04000000 00000000 54d60000 @...........T... │ │ │ │ + 0x0002072c c8a10000 08000000 00000000 60d60000 ............`... │ │ │ │ + 0x0002073c 944a0000 04000000 00000000 74d60000 .J..........t... │ │ │ │ + 0x0002074c ec750000 04000000 00000000 84d60000 .u.............. │ │ │ │ + 0x0002075c 286a0000 04000000 00000000 94d60000 (j.............. │ │ │ │ + 0x0002076c ec9f0000 08000000 00000000 a4d60000 ................ │ │ │ │ + 0x0002077c fc850000 04000000 00000000 bcd60000 ................ │ │ │ │ + 0x0002078c 68470000 01000000 00000000 ccd60000 hG.............. │ │ │ │ + 0x0002079c 90390000 01000000 00000000 dcd60000 .9.............. │ │ │ │ + 0x000207ac 744e0000 04000000 00000000 f4d60000 tN.............. │ │ │ │ + 0x000207bc d44a0000 08000000 00000000 b8c50000 .J.............. │ │ │ │ + 0x000207cc 48400000 82000000 30e50000 0cd70000 H@......0....... │ │ │ │ + 0x000207dc bc9f0000 04000000 dce40000 28d70000 ............(... │ │ │ │ + 0x000207ec 34370000 82000000 68e40000 3cd70000 47......h...<... │ │ │ │ + 0x000207fc 24410000 82000000 f4e30000 4cd70000 $A..........L... │ │ │ │ + 0x0002080c 04420000 82000000 7ce30000 64d70000 .B......|...d... │ │ │ │ + 0x0002081c 9c9b0000 01000000 00000000 78d70000 ............x... │ │ │ │ + 0x0002082c 48a00000 01000000 00000000 88d70000 H............... │ │ │ │ + 0x0002083c e43a0000 01000000 00000000 a0d70000 .:.............. │ │ │ │ + 0x0002084c d4480000 04000000 00000000 b8d70000 .H.............. │ │ │ │ + 0x0002085c 84550000 08000000 00000000 c8d70000 .U.............. │ │ │ │ + 0x0002086c 54560000 08000000 00000000 d8d70000 TV.............. │ │ │ │ + 0x0002087c e8550000 08000000 00000000 e8d70000 .U.............. │ │ │ │ + 0x0002088c 98850000 08000000 00000000 fcd70000 ................ │ │ │ │ + 0x0002089c 68930000 03000000 00000000 10d80000 h............... │ │ │ │ + 0x000208ac c0560000 01000000 00000000 24d80000 .V..........$... │ │ │ │ + 0x000208bc 7c3b0000 01000000 00000000 40d80000 |;..........@... │ │ │ │ + 0x000208cc b4820000 04000000 00000000 54d80000 ............T... │ │ │ │ + 0x000208dc 70850000 08000000 00000000 80d80000 p............... │ │ │ │ + 0x000208ec 20890000 04000000 00000000 a8d80000 ............... │ │ │ │ + 0x000208fc 5c890000 04000000 00000000 c8d80000 \............... │ │ │ │ + 0x0002090c dc880000 04000000 00000000 e8d80000 ................ │ │ │ │ + 0x0002091c e4880000 04000000 00000000 10d90000 ................ │ │ │ │ + 0x0002092c dc360000 04000000 00000000 28d90000 .6..........(... │ │ │ │ + 0x0002093c e83b0000 08000000 00000000 40d90000 .;..........@... │ │ │ │ + 0x0002094c a03d0000 04000000 00000000 68c40000 .=..........h... │ │ │ │ + 0x0002095c a43d0000 01000000 00000000 48d90000 .=..........H... │ │ │ │ + 0x0002096c 0c4f0000 03000000 00000000 5cd90000 .O..........\... │ │ │ │ + 0x0002097c 0c530000 03000000 00000000 70d90000 .S..........p... │ │ │ │ + 0x0002098c 2c540000 03000000 00000000 84d90000 ,T.............. │ │ │ │ + 0x0002099c 5c9d0000 03000000 00000000 a4d90000 \............... │ │ │ │ + 0x000209ac c84b0000 08000000 00000000 b8d90000 .K.............. │ │ │ │ + 0x000209bc 784b0000 04000000 00000000 ccd90000 xK.............. │ │ │ │ + 0x000209cc 7c4c0000 04000000 00000000 e4d90000 |L.............. │ │ │ │ + 0x000209dc f84c0000 08000000 00000000 f8d90000 .L.............. │ │ │ │ + 0x000209ec 54550000 08000000 00000000 14da0000 TU.............. │ │ │ │ + 0x000209fc 84520000 08000000 00000000 30da0000 .R..........0... │ │ │ │ + 0x00020a0c a4530000 08000000 00000000 4cda0000 .S..........L... │ │ │ │ + 0x00020a1c 28520000 08000000 00000000 68da0000 (R..........h... │ │ │ │ + 0x00020a2c 00860000 01000000 00000000 88da0000 ................ │ │ │ │ + 0x00020a3c 98860000 01000000 00000000 b0da0000 ................ │ │ │ │ + 0x00020a4c c8a00000 01000000 00000000 c8da0000 ................ │ │ │ │ + 0x00020a5c 48a20000 01000000 00000000 b4d30000 H............... │ │ │ │ + 0x00020a6c 18800000 04000000 58e30000 e4da0000 ........X....... │ │ │ │ + 0x00020a7c 14490000 04000000 00000000 fcda0000 .I.............. │ │ │ │ + 0x00020a8c 303e0000 04000000 00000000 18db0000 0>.............. │ │ │ │ + 0x00020a9c 803e0000 08000000 00000000 2cdb0000 .>..........,... │ │ │ │ + 0x00020aac 9ca10000 08000000 00000000 48db0000 ............H... │ │ │ │ + 0x00020abc b4490000 04000000 00000000 64db0000 .I..........d... │ │ │ │ + 0x00020acc 64380000 82000000 10e30000 00000000 d8.............. │ │ │ │ 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 62313539 63333031 64363966 36356564 b159c301d69f65ed │ │ │ │ + 0x00000010 62616539 39316661 35323463 33373934 bae991fa524c3794 │ │ │ │ + 0x00000020 37633764 31662e64 65627567 00000000 7c7d1f.debug.... │ │ │ │ + 0x00000030 d0b3ac2c ..., │ │ ├── ./usr/lib/python3.13/lib-dynload/_xxtestfuzz.cpython-313-arm-linux-gnueabi.so │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --notes {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ │ │ Owner Data size Description │ │ │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: d11c57a823612c649e62152e015d6ebced084562 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: f1191e1d4264e8cfc265deeb533f9b6b4dfda161 │ │ │ ├── strings --all --bytes=8 {} │ │ │ │┄ Ordering differences only │ │ │ │ @@ -15,22 +15,22 @@ │ │ │ │ PyLong_FromUnicodeObject │ │ │ │ PyObject_CallOneArg │ │ │ │ PyObject_GetAttrString │ │ │ │ _Py_Dealloc │ │ │ │ PyObject_CallFunction │ │ │ │ PyObject_CallObject │ │ │ │ PyObject_CallMethod │ │ │ │ -PyUnicode_FromString │ │ │ │ -PyIter_Next │ │ │ │ PyImport_ImportModule │ │ │ │ -PyErr_Print │ │ │ │ PyLong_AsLong │ │ │ │ PyLong_FromUnsignedLong │ │ │ │ PyObject_CallFunctionObjArgs │ │ │ │ PyMem_RawMalloc │ │ │ │ +PyUnicode_FromString │ │ │ │ +PyErr_Print │ │ │ │ +PyIter_Next │ │ │ │ PyErr_Format │ │ │ │ PyErr_NoMemory │ │ │ │ PyExc_ValueError │ │ │ │ _Py_NoneStruct │ │ │ │ PyExc_RecursionError │ │ │ │ PyExc_UnicodeDecodeError │ │ │ │ PyExc_OverflowError │ │ │ ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ │ │ @@ -22,25 +22,25 @@ │ │ │ │ 0x00000598 68720050 794f626a 6563745f 43616c6c hr.PyObject_Call │ │ │ │ 0x000005a8 4f6e6541 72670050 794f626a 6563745f OneArg.PyObject_ │ │ │ │ 0x000005b8 47657441 74747253 7472696e 67005f50 GetAttrString._P │ │ │ │ 0x000005c8 795f4465 616c6c6f 63005079 4f626a65 y_Dealloc.PyObje │ │ │ │ 0x000005d8 63745f43 616c6c46 756e6374 696f6e00 ct_CallFunction. │ │ │ │ 0x000005e8 50794f62 6a656374 5f43616c 6c4f626a PyObject_CallObj │ │ │ │ 0x000005f8 65637400 50794f62 6a656374 5f43616c ect.PyObject_Cal │ │ │ │ - 0x00000608 6c4d6574 686f6400 5079556e 69636f64 lMethod.PyUnicod │ │ │ │ - 0x00000618 655f4672 6f6d5374 72696e67 00507949 e_FromString.PyI │ │ │ │ - 0x00000628 7465725f 4e657874 00507949 6d706f72 ter_Next.PyImpor │ │ │ │ - 0x00000638 745f496d 706f7274 4d6f6475 6c650050 t_ImportModule.P │ │ │ │ - 0x00000648 79457272 5f507269 6e740061 626f7274 yErr_Print.abort │ │ │ │ - 0x00000658 0050794c 6f6e675f 41734c6f 6e670050 .PyLong_AsLong.P │ │ │ │ - 0x00000668 794c6f6e 675f4672 6f6d556e 7369676e yLong_FromUnsign │ │ │ │ - 0x00000678 65644c6f 6e670050 794f626a 6563745f edLong.PyObject_ │ │ │ │ - 0x00000688 43616c6c 46756e63 74696f6e 4f626a41 CallFunctionObjA │ │ │ │ - 0x00000698 72677300 50794d65 6d5f5261 774d616c rgs.PyMem_RawMal │ │ │ │ - 0x000006a8 6c6f6300 50794572 725f466f 726d6174 loc.PyErr_Format │ │ │ │ + 0x00000608 6c4d6574 686f6400 5079496d 706f7274 lMethod.PyImport │ │ │ │ + 0x00000618 5f496d70 6f72744d 6f64756c 65005079 _ImportModule.Py │ │ │ │ + 0x00000628 4c6f6e67 5f41734c 6f6e6700 50794c6f Long_AsLong.PyLo │ │ │ │ + 0x00000638 6e675f46 726f6d55 6e736967 6e65644c ng_FromUnsignedL │ │ │ │ + 0x00000648 6f6e6700 50794f62 6a656374 5f43616c ong.PyObject_Cal │ │ │ │ + 0x00000658 6c46756e 6374696f 6e4f626a 41726773 lFunctionObjArgs │ │ │ │ + 0x00000668 0050794d 656d5f52 61774d61 6c6c6f63 .PyMem_RawMalloc │ │ │ │ + 0x00000678 00507955 6e69636f 64655f46 726f6d53 .PyUnicode_FromS │ │ │ │ + 0x00000688 7472696e 67005079 4572725f 5072696e tring.PyErr_Prin │ │ │ │ + 0x00000698 74006162 6f727400 50794974 65725f4e t.abort.PyIter_N │ │ │ │ + 0x000006a8 65787400 50794572 725f466f 726d6174 ext.PyErr_Format │ │ │ │ 0x000006b8 00507945 72725f4e 6f4d656d 6f727900 .PyErr_NoMemory. │ │ │ │ 0x000006c8 50794578 635f5661 6c756545 72726f72 PyExc_ValueError │ │ │ │ 0x000006d8 005f5079 5f4e6f6e 65537472 75637400 ._Py_NoneStruct. │ │ │ │ 0x000006e8 50794578 635f5265 63757273 696f6e45 PyExc_RecursionE │ │ │ │ 0x000006f8 72726f72 00507945 78635f55 6e69636f rror.PyExc_Unico │ │ │ │ 0x00000708 64654465 636f6465 4572726f 72005079 deDecodeError.Py │ │ │ │ 0x00000718 4578635f 4f766572 666c6f77 4572726f Exc_OverflowErro │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -14,15 +14,15 @@ │ │ │ │ add r3, sp, #16 │ │ │ │ add r1, pc, r1 │ │ │ │ add r2, sp, #20 │ │ │ │ bl c38 │ │ │ │ ldr r6, [pc, #4016] @ 1c88 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1b2c │ │ │ │ + beq 1ba8 │ │ │ │ ldrd r4, [sp, #16] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ bl b6c │ │ │ │ subs r7, r0, #0 │ │ │ │ beq d48 │ │ │ │ bl c98 │ │ │ │ @@ -37,91 +37,91 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq d28 │ │ │ │ bl bd8 │ │ │ │ cmp r8, #0 │ │ │ │ beq d3c │ │ │ │ ldr r3, [r8] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - bne 11f0 │ │ │ │ + bne 1990 │ │ │ │ ldr r3, [r7] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - bne 1744 │ │ │ │ + bne 176c │ │ │ │ bl bfc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1404 │ │ │ │ + bne 1628 │ │ │ │ cmp r4, #65536 @ 0x10000 │ │ │ │ bhi df4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl bcc <_Py_HashBytes@plt> │ │ │ │ ldr r3, [pc, #3872] @ 1c90 │ │ │ │ smull r2, r3, r0, r3 │ │ │ │ add r2, r3, r0 │ │ │ │ asr r3, r0, #31 │ │ │ │ rsb r3, r3, r2, asr #5 │ │ │ │ add r2, r3, r3, lsl #3 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ sub r3, r0, r3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 1ad8 │ │ │ │ + beq 1a7c │ │ │ │ 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 1a94 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ bl c68 │ │ │ │ - subs r7, r0, #0 │ │ │ │ - bne 11a0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1718 │ │ │ │ ldr r3, [pc, #3772] @ 1c8c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ bl bc0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1ac8 │ │ │ │ + beq 1c0c │ │ │ │ bl bd8 │ │ │ │ bl bd8 │ │ │ │ ldr r3, [r8] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - bne 11bc │ │ │ │ + bne 1750 │ │ │ │ bl bfc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1404 │ │ │ │ + bne 1628 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl c80 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 1a7c │ │ │ │ + beq 1b40 │ │ │ │ ldr r2, [r3] │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ - bne 1948 │ │ │ │ + bne 19dc │ │ │ │ bl bfc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1404 │ │ │ │ + bne 1628 │ │ │ │ ldr r7, [pc, #3680] @ 1c94 │ │ │ │ add r7, pc, r7 │ │ │ │ ldr r8, [r7] │ │ │ │ cmp r8, #0 │ │ │ │ - beq 17ec │ │ │ │ + beq 1788 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r7] │ │ │ │ bl c44 │ │ │ │ subs r7, r0, #0 │ │ │ │ - bne 1854 │ │ │ │ + bne 17f0 │ │ │ │ bl bfc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1404 │ │ │ │ + bne 1628 │ │ │ │ ldr r7, [pc, #3620] @ 1c98 │ │ │ │ add r7, pc, r7 │ │ │ │ ldr r3, [r7, #12] │ │ │ │ cmp r3, #0 │ │ │ │ beq 1a28 │ │ │ │ mov r3, #1 │ │ │ │ cmp r4, #1048576 @ 0x100000 │ │ │ │ @@ -140,444 +140,330 @@ │ │ │ │ subs r7, r0, #0 │ │ │ │ bne 19f4 │ │ │ │ ldr r3, [pc, #3524] @ 1c8c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ bl bc0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 16a4 │ │ │ │ + beq 16c0 │ │ │ │ bl bd8 │ │ │ │ ldr r3, [r8] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - bne 16e0 │ │ │ │ + bne 16fc │ │ │ │ bl bfc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1404 │ │ │ │ + bne 1628 │ │ │ │ ldr r7, [pc, #3492] @ 1ca0 │ │ │ │ add r7, pc, r7 │ │ │ │ ldr r3, [r7, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 140c │ │ │ │ + beq 1244 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r7, #20] │ │ │ │ ldr r3, [pc, #3468] @ 1ca4 │ │ │ │ sub r1, r4, #2 │ │ │ │ cmp r1, r3 │ │ │ │ - bls 148c │ │ │ │ + bls 12c4 │ │ │ │ bl bfc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1404 │ │ │ │ + bne 1628 │ │ │ │ ldr r3, [pc, #3444] @ 1ca8 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 1548 │ │ │ │ + beq 1380 │ │ │ │ sub r8, r4, #1 │ │ │ │ mov r2, #1 │ │ │ │ cmp r8, #65536 @ 0x10000 │ │ │ │ str r2, [r3, #36] @ 0x24 │ │ │ │ - bcs fec │ │ │ │ + bcs fe0 │ │ │ │ mov r0, r5 │ │ │ │ ldrb r3, [r0], #1 │ │ │ │ ldr r7, [pc, #3400] @ 1cac │ │ │ │ mov r1, r8 │ │ │ │ umull r2, r7, r3, r7 │ │ │ │ lsr r7, r7, #4 │ │ │ │ add r7, r7, r7, lsl #1 │ │ │ │ sub r7, r3, r7, lsl #3 │ │ │ │ bl b6c │ │ │ │ subs r9, r0, #0 │ │ │ │ - beq fec │ │ │ │ + beq fe0 │ │ │ │ ldr r3, [pc, #3368] @ 1cb0 │ │ │ │ ldr r1, [pc, #3368] @ 1cb4 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, #40] @ 0x28 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3, r7, lsl #2] │ │ │ │ bl b48 │ │ │ │ mov r1, r9 │ │ │ │ mov r7, r0 │ │ │ │ bl b60 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq fbc │ │ │ │ - ldr r2, [r3] │ │ │ │ - cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ - bne 11d8 │ │ │ │ + bne 1194 │ │ │ │ ldr r3, [r7] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq fe0 │ │ │ │ + beq fd4 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r7] │ │ │ │ - bne fe0 │ │ │ │ + bne fd4 │ │ │ │ mov r0, r7 │ │ │ │ bl b84 <_Py_Dealloc@plt> │ │ │ │ ldr r3, [r9] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - bne 1760 │ │ │ │ + bne 11b8 │ │ │ │ bl bfc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1404 │ │ │ │ - ldr r3, [pc, #3256] @ 1cb8 │ │ │ │ + bne 1628 │ │ │ │ + ldr r3, [pc, #3268] @ 1cb8 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, #44] @ 0x2c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 17a0 │ │ │ │ + beq 11f8 │ │ │ │ mov r2, #1 │ │ │ │ cmp r8, #1048576 @ 0x100000 │ │ │ │ str r2, [r3, #44] @ 0x2c │ │ │ │ - bcs 1034 │ │ │ │ + bcs 1028 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ bl c44 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1228 │ │ │ │ + bne 1630 │ │ │ │ bl bfc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1404 │ │ │ │ - ldr r7, [pc, #3188] @ 1cbc │ │ │ │ + bne 1628 │ │ │ │ + ldr r7, [pc, #3200] @ 1cbc │ │ │ │ add r7, pc, r7 │ │ │ │ ldr r3, [r7, #56] @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 19c4 │ │ │ │ + beq 19ac │ │ │ │ mov r3, #1 │ │ │ │ cmp r4, #1048576 @ 0x100000 │ │ │ │ str r3, [r7, #56] @ 0x38 │ │ │ │ - bhi 107c │ │ │ │ + bhi 1070 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ bl c44 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 12b8 │ │ │ │ + bne 14dc │ │ │ │ bl bfc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1404 │ │ │ │ - ldr r3, [pc, #3120] @ 1cc0 │ │ │ │ + bne 1628 │ │ │ │ + ldr r3, [pc, #3132] @ 1cc0 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 1354 │ │ │ │ + beq 1578 │ │ │ │ mov r2, #1 │ │ │ │ cmp r4, #1048576 @ 0x100000 │ │ │ │ str r2, [r3, #64] @ 0x40 │ │ │ │ - bhi 1154 │ │ │ │ - ldr r8, [pc, #3088] @ 1cc4 │ │ │ │ - ldr r1, [pc, #3088] @ 1cc8 │ │ │ │ + bhi 1148 │ │ │ │ + ldr r8, [pc, #3100] @ 1cc4 │ │ │ │ + ldr r1, [pc, #3100] @ 1cc8 │ │ │ │ add r8, pc, r8 │ │ │ │ ldr r0, [r8, #72] @ 0x48 │ │ │ │ mov r3, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r5 │ │ │ │ bl bf0 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 1404 │ │ │ │ + beq 1628 │ │ │ │ ldr r0, [r8, #68] @ 0x44 │ │ │ │ mov r1, #0 │ │ │ │ bl c20 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 1404 │ │ │ │ - ldr r2, [pc, #3036] @ 1ccc │ │ │ │ - ldr r1, [pc, #3036] @ 1cd0 │ │ │ │ + beq 1628 │ │ │ │ + ldr r2, [pc, #3048] @ 1ccc │ │ │ │ + ldr r1, [pc, #3048] @ 1cd0 │ │ │ │ mov r3, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, pc, r1 │ │ │ │ bl b3c │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 1a9c │ │ │ │ + bne 1b60 │ │ │ │ bl bd8 │ │ │ │ ldr r3, [r8] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 1130 │ │ │ │ + beq 1124 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r8] │ │ │ │ - bne 1130 │ │ │ │ + bne 1124 │ │ │ │ mov r0, r8 │ │ │ │ bl b84 <_Py_Dealloc@plt> │ │ │ │ ldr r3, [r7] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 1154 │ │ │ │ + beq 1148 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r7] │ │ │ │ - bne 1154 │ │ │ │ + bne 1148 │ │ │ │ mov r0, r7 │ │ │ │ bl b84 <_Py_Dealloc@plt> │ │ │ │ bl bfc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1404 │ │ │ │ + bne 1628 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 1dd4 │ │ │ │ mov r4, r0 │ │ │ │ bl bfc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1404 │ │ │ │ + bne 1628 │ │ │ │ bl bfc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1b2c │ │ │ │ + bne 1ba8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 1b10 │ │ │ │ - ldr r3, [pc, #2876] @ 1cd4 │ │ │ │ + bne 1b8c │ │ │ │ + ldr r3, [pc, #2888] @ 1cd4 │ │ │ │ ldr r0, [r6, r3] │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl bd8 │ │ │ │ - ldr r3, [r7] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - bne 120c │ │ │ │ - ldr r3, [r8] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq df4 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r3, [r8] │ │ │ │ - bne df4 │ │ │ │ - mov r0, r8 │ │ │ │ - bl b84 <_Py_Dealloc@plt> │ │ │ │ - b df4 │ │ │ │ + ldr r2, [r3] │ │ │ │ + cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ + beq fb0 │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ str r2, [r3] │ │ │ │ - bne fbc │ │ │ │ - bl b84 <_Py_Dealloc@plt> │ │ │ │ - b fbc │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r3, [r8] │ │ │ │ - bne d3c │ │ │ │ - mov r0, r8 │ │ │ │ - bl b84 <_Py_Dealloc@plt> │ │ │ │ - b d3c │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r3, [r7] │ │ │ │ - bne 11b0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl b84 <_Py_Dealloc@plt> │ │ │ │ - b 11b0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl c5c │ │ │ │ - subs r8, r0, #0 │ │ │ │ - beq 1c04 │ │ │ │ - ldr r3, [pc, #2712] @ 1cd8 │ │ │ │ - ldr r2, [pc, #2712] @ 1cdc │ │ │ │ - ldr r1, [pc, #2712] @ 1ce0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl b3c │ │ │ │ - subs r3, r0, #0 │ │ │ │ - beq 171c │ │ │ │ - ldr r2, [pc, #2688] @ 1ce4 │ │ │ │ - ldr r1, [pc, #2688] @ 1ce8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r0, [r2, #48] @ 0x30 │ │ │ │ - ldr r2, [pc, #2680] @ 1cec │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - bl b3c │ │ │ │ - subs r7, r0, #0 │ │ │ │ - beq 16fc │ │ │ │ - mov r0, r7 │ │ │ │ - bl b9c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 16fc │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 1284 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r3, [r0] │ │ │ │ - bne 1284 │ │ │ │ + bne fb0 │ │ │ │ bl b84 <_Py_Dealloc@plt> │ │ │ │ - b 1284 │ │ │ │ - mov r0, r5 │ │ │ │ - bl c5c │ │ │ │ - subs r7, r0, #0 │ │ │ │ - beq 1c3c │ │ │ │ - ldr r3, [pc, #2592] @ 1cf0 │ │ │ │ - mov r1, r7 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r0, [r3, #60] @ 0x3c │ │ │ │ - bl b60 │ │ │ │ - subs r8, r0, #0 │ │ │ │ - bne 1300 │ │ │ │ - ldr r3, [pc, #2464] @ 1c8c │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl bc0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1960 │ │ │ │ - bl bd8 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 1dac │ │ │ │ - ldr r3, [r7] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 107c │ │ │ │ + b fb0 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - str r3, [r7] │ │ │ │ - bne 107c │ │ │ │ - mov r0, r7 │ │ │ │ + str r3, [r9] │ │ │ │ + bne fe0 │ │ │ │ + mov r0, r9 │ │ │ │ bl b84 <_Py_Dealloc@plt> │ │ │ │ bl bfc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1404 │ │ │ │ - ldr r3, [pc, #2484] @ 1cf4 │ │ │ │ + bne 1628 │ │ │ │ + ldr r3, [pc, #2804] @ 1cd8 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #64] @ 0x40 │ │ │ │ + ldr r2, [r3, #44] @ 0x2c │ │ │ │ cmp r2, #0 │ │ │ │ movne r2, #1 │ │ │ │ - strne r2, [r3, #64] @ 0x40 │ │ │ │ - bne 10ac │ │ │ │ - ldr r0, [pc, #2460] @ 1cf8 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl c14 │ │ │ │ - subs r7, r0, #0 │ │ │ │ - beq 1404 │ │ │ │ - ldr r1, [pc, #2444] @ 1cfc │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl b48 │ │ │ │ - ldr r3, [pc, #2436] @ 1d00 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r0, [r3, #68] @ 0x44 │ │ │ │ - ldr r3, [r7] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 139c │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r3, [r7] │ │ │ │ - beq 1c70 │ │ │ │ - ldr r8, [pc, #2400] @ 1d04 │ │ │ │ - add r8, pc, r8 │ │ │ │ - ldr r3, [r8, #68] @ 0x44 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 1404 │ │ │ │ - ldr r0, [pc, #2384] @ 1d08 │ │ │ │ + strne r2, [r3, #44] @ 0x2c │ │ │ │ + bne 1010 │ │ │ │ + ldr r0, [pc, #2780] @ 1cdc │ │ │ │ + ldr r7, [pc, #2780] @ 1ce0 │ │ │ │ add r0, pc, r0 │ │ │ │ bl c14 │ │ │ │ - subs r7, r0, #0 │ │ │ │ - beq 1404 │ │ │ │ - ldr r1, [pc, #2368] @ 1d0c │ │ │ │ + add r7, pc, r7 │ │ │ │ + cmp r0, #0 │ │ │ │ + str r0, [r7, #48] @ 0x30 │ │ │ │ + beq 1628 │ │ │ │ + ldr r1, [pc, #2756] @ 1ce4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl b48 │ │ │ │ - ldr r3, [r7] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - str r0, [r8, #72] @ 0x48 │ │ │ │ - beq 13f0 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r3, [r7] │ │ │ │ - beq 1c64 │ │ │ │ - ldr r3, [pc, #2328] @ 1d10 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #72] @ 0x48 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne 109c │ │ │ │ - bl bb4 │ │ │ │ - bl c8c │ │ │ │ - ldr r0, [pc, #2304] @ 1d14 │ │ │ │ + cmp r0, #0 │ │ │ │ + str r0, [r7, #52] @ 0x34 │ │ │ │ + beq 1628 │ │ │ │ + mov r3, #1 │ │ │ │ + cmp r8, #1048576 @ 0x100000 │ │ │ │ + str r3, [r7, #44] @ 0x2c │ │ │ │ + bcc 1010 │ │ │ │ + b 1028 │ │ │ │ + ldr r0, [pc, #2716] @ 1ce8 │ │ │ │ add r0, pc, r0 │ │ │ │ bl c14 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 1404 │ │ │ │ - ldr r1, [pc, #2288] @ 1d18 │ │ │ │ + beq 1628 │ │ │ │ + ldr r1, [pc, #2700] @ 1cec │ │ │ │ add r1, pc, r1 │ │ │ │ bl b48 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r7, #24] │ │ │ │ - beq 1404 │ │ │ │ - ldr r1, [pc, #2268] @ 1d1c │ │ │ │ + beq 1628 │ │ │ │ + ldr r1, [pc, #2680] @ 1cf0 │ │ │ │ mov r0, r8 │ │ │ │ add r1, pc, r1 │ │ │ │ bl b48 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r7, #28] │ │ │ │ - beq 1404 │ │ │ │ - ldr r1, [pc, #2244] @ 1d20 │ │ │ │ + beq 1628 │ │ │ │ + ldr r1, [pc, #2656] @ 1cf4 │ │ │ │ mov r0, r8 │ │ │ │ add r1, pc, r1 │ │ │ │ bl b48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1404 │ │ │ │ + beq 1628 │ │ │ │ bl c08 │ │ │ │ - ldr r3, [pc, #2092] @ 1ca4 │ │ │ │ + ldr r3, [pc, #2548] @ 1ca4 │ │ │ │ sub r1, r4, #2 │ │ │ │ mov r2, #1 │ │ │ │ cmp r1, r3 │ │ │ │ str r2, [r7, #20] │ │ │ │ str r0, [r7, #32] │ │ │ │ bhi f20 │ │ │ │ - ldr r9, [pc, #2192] @ 1d24 │ │ │ │ + ldr r9, [pc, #2604] @ 1cf8 │ │ │ │ mov r0, r5 │ │ │ │ add r9, pc, r9 │ │ │ │ ldrh r8, [r0], #2 │ │ │ │ ldr r3, [r9, #32] │ │ │ │ bic r8, r8, r3 │ │ │ │ bl b6c │ │ │ │ subs r7, r0, #0 │ │ │ │ beq f20 │ │ │ │ mov r0, r8 │ │ │ │ bl c50 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 1b34 │ │ │ │ + beq 1bb8 │ │ │ │ ldr r0, [r9, #24] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ bl c2c │ │ │ │ subs r9, r0, #0 │ │ │ │ - beq 1b5c │ │ │ │ + beq 1aec │ │ │ │ ldr r3, [r7] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 14f8 │ │ │ │ + beq 1330 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r7] │ │ │ │ - beq 1c44 │ │ │ │ + beq 1bec │ │ │ │ ldr r3, [r8] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 1514 │ │ │ │ + beq 134c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r8] │ │ │ │ - beq 1c50 │ │ │ │ + beq 1be0 │ │ │ │ mov r0, r9 │ │ │ │ bl 1dac │ │ │ │ bl bfc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1404 │ │ │ │ - ldr r3, [pc, #2040] @ 1d28 │ │ │ │ + bne 1628 │ │ │ │ + ldr r3, [pc, #2452] @ 1cfc │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ movne r2, #1 │ │ │ │ subne r8, r4, #1 │ │ │ │ strne r2, [r3, #36] @ 0x24 │ │ │ │ bne f54 │ │ │ │ - ldr r0, [pc, #2012] @ 1d2c │ │ │ │ + ldr r0, [pc, #2424] @ 1d00 │ │ │ │ add r0, pc, r0 │ │ │ │ bl c14 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r9, r3 │ │ │ │ - beq 1404 │ │ │ │ + beq 1628 │ │ │ │ mov r0, #96 @ 0x60 │ │ │ │ bl b54 │ │ │ │ - ldr r3, [pc, #1984] @ 1d30 │ │ │ │ + ldr r3, [pc, #2396] @ 1d04 │ │ │ │ add r3, pc, r3 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r3, #40] @ 0x28 │ │ │ │ - beq 1c34 │ │ │ │ - ldr ip, [pc, #1968] @ 1d34 │ │ │ │ - ldr fp, [pc, #1968] @ 1d38 │ │ │ │ - ldr r7, [pc, #1968] @ 1d3c │ │ │ │ - ldr sl, [pc, #1968] @ 1d40 │ │ │ │ + beq 1c7c │ │ │ │ + ldr ip, [pc, #2380] @ 1d08 │ │ │ │ + ldr fp, [pc, #2380] @ 1d0c │ │ │ │ + ldr r7, [pc, #2380] @ 1d10 │ │ │ │ + ldr sl, [pc, #2380] @ 1d14 │ │ │ │ add ip, pc, ip │ │ │ │ add r3, ip, #96 @ 0x60 │ │ │ │ str r6, [sp, #12] │ │ │ │ add fp, pc, fp │ │ │ │ mov r6, r9 │ │ │ │ add r7, pc, r7 │ │ │ │ add sl, pc, sl │ │ │ │ @@ -589,72 +475,193 @@ │ │ │ │ mov r4, r8 │ │ │ │ ldr r3, [r4], #4 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl b3c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1404 │ │ │ │ + beq 1628 │ │ │ │ ldr r2, [sl, #40] @ 0x28 │ │ │ │ mvn r5, #3 │ │ │ │ add r2, r2, r4 │ │ │ │ sub r5, r5, r9 │ │ │ │ ldr r3, [r8, #4] │ │ │ │ mov r1, r7 │ │ │ │ str r0, [r2, r5] │ │ │ │ mov r2, fp │ │ │ │ mov r0, r6 │ │ │ │ bl b3c │ │ │ │ add r8, r4, #4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1404 │ │ │ │ + beq 1628 │ │ │ │ ldr r2, [sl, #40] @ 0x28 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r2, r2, r8 │ │ │ │ str r0, [r2, r5] │ │ │ │ mov r1, r7 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r6 │ │ │ │ bl b3c │ │ │ │ add r8, r4, #8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1404 │ │ │ │ + beq 1628 │ │ │ │ ldr r2, [sl, #40] @ 0x28 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ add r2, r2, r8 │ │ │ │ str r0, [r2, r5] │ │ │ │ mov r1, r7 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r6 │ │ │ │ bl b3c │ │ │ │ add r8, r4, #12 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1404 │ │ │ │ + beq 1628 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r2, [sl, #40] @ 0x28 │ │ │ │ cmp r8, r3 │ │ │ │ add r2, r2, r8 │ │ │ │ str r0, [r2, r5] │ │ │ │ - bne 15bc │ │ │ │ + bne 13f4 │ │ │ │ ldr r4, [sp, #8] │ │ │ │ mov r3, #1 │ │ │ │ sub r8, r4, #1 │ │ │ │ cmp r8, #65536 @ 0x10000 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ ldr r6, [sp, #12] │ │ │ │ str r3, [sl, #36] @ 0x24 │ │ │ │ bcc f54 │ │ │ │ - b fec │ │ │ │ - ldr r3, [pc, #1688] @ 1d44 │ │ │ │ + b fe0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl c5c │ │ │ │ + subs r7, r0, #0 │ │ │ │ + beq 1bf8 │ │ │ │ + ldr r3, [pc, #2084] @ 1d18 │ │ │ │ + mov r1, r7 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r0, [r3, #60] @ 0x3c │ │ │ │ + bl b60 │ │ │ │ + subs r8, r0, #0 │ │ │ │ + bne 1524 │ │ │ │ + ldr r3, [pc, #1916] @ 1c8c │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl bc0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 192c │ │ │ │ + bl bd8 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 1dac │ │ │ │ + ldr r3, [r7] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + beq 1070 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [r7] │ │ │ │ + bne 1070 │ │ │ │ + mov r0, r7 │ │ │ │ + bl b84 <_Py_Dealloc@plt> │ │ │ │ + bl bfc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1628 │ │ │ │ + ldr r3, [pc, #1976] @ 1d1c │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r2, [r3, #64] @ 0x40 │ │ │ │ + cmp r2, #0 │ │ │ │ + movne r2, #1 │ │ │ │ + strne r2, [r3, #64] @ 0x40 │ │ │ │ + bne 10a0 │ │ │ │ + ldr r0, [pc, #1952] @ 1d20 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl c14 │ │ │ │ + subs r7, r0, #0 │ │ │ │ + beq 1628 │ │ │ │ + ldr r1, [pc, #1936] @ 1d24 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl b48 │ │ │ │ + ldr r3, [pc, #1928] @ 1d28 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r0, [r3, #68] @ 0x44 │ │ │ │ + ldr r3, [r7] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + beq 15c0 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [r7] │ │ │ │ + beq 1c00 │ │ │ │ + ldr r8, [pc, #1892] @ 1d2c │ │ │ │ + add r8, pc, r8 │ │ │ │ + ldr r3, [r8, #68] @ 0x44 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 1628 │ │ │ │ + ldr r0, [pc, #1876] @ 1d30 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl c14 │ │ │ │ + subs r7, r0, #0 │ │ │ │ + beq 1628 │ │ │ │ + ldr r1, [pc, #1860] @ 1d34 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl b48 │ │ │ │ + ldr r3, [r7] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + str r0, [r8, #72] @ 0x48 │ │ │ │ + beq 1614 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [r7] │ │ │ │ + beq 1c14 │ │ │ │ + ldr r3, [pc, #1820] @ 1d38 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r2, [r3, #72] @ 0x48 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne 1090 │ │ │ │ + bl bb4 │ │ │ │ + bl c8c │ │ │ │ + mov r0, r5 │ │ │ │ + bl c5c │ │ │ │ + subs r8, r0, #0 │ │ │ │ + beq 1ab4 │ │ │ │ + ldr r3, [pc, #1780] @ 1d3c │ │ │ │ + ldr r2, [pc, #1780] @ 1d40 │ │ │ │ + ldr r1, [pc, #1780] @ 1d44 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl b3c │ │ │ │ + subs r3, r0, #0 │ │ │ │ + beq 1904 │ │ │ │ + ldr r2, [pc, #1756] @ 1d48 │ │ │ │ + ldr r1, [pc, #1756] @ 1d4c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r0, [r2, #48] @ 0x30 │ │ │ │ + ldr r2, [pc, #1748] @ 1d50 │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl b3c │ │ │ │ + subs r7, r0, #0 │ │ │ │ + beq 18e4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl b9c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 18e4 │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + beq 168c │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [r0] │ │ │ │ + bne 168c │ │ │ │ + bl b84 <_Py_Dealloc@plt> │ │ │ │ + b 168c │ │ │ │ + ldr r3, [pc, #1676] @ 1d54 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ bl bc0 │ │ │ │ cmp r0, #0 │ │ │ │ bne ed8 │ │ │ │ - ldr r3, [pc, #1668] @ 1d48 │ │ │ │ + ldr r3, [pc, #1656] @ 1d58 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ bl bc0 │ │ │ │ cmp r0, #0 │ │ │ │ bne ed8 │ │ │ │ ldr r3, [r8] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ @@ -662,92 +669,60 @@ │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r8] │ │ │ │ bne ee8 │ │ │ │ mov r0, r8 │ │ │ │ bl b84 <_Py_Dealloc@plt> │ │ │ │ b ee8 │ │ │ │ - ldr r3, [pc, #1608] @ 1d4c │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ - bl bc0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 1c5c │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1dac │ │ │ │ + str r0, [sp] │ │ │ │ + bl bd8 │ │ │ │ + ldr r0, [sp] │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + beq 1744 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [r0] │ │ │ │ + bne 1744 │ │ │ │ + bl b84 <_Py_Dealloc@plt> │ │ │ │ ldr r3, [r8] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 1034 │ │ │ │ + beq df4 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r8] │ │ │ │ - bne 1034 │ │ │ │ + bne df4 │ │ │ │ mov r0, r8 │ │ │ │ bl b84 <_Py_Dealloc@plt> │ │ │ │ - b 1034 │ │ │ │ + b df4 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r7] │ │ │ │ bne d48 │ │ │ │ mov r0, r7 │ │ │ │ bl b84 <_Py_Dealloc@plt> │ │ │ │ b d48 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r3, [r9] │ │ │ │ - bne fec │ │ │ │ - mov r0, r9 │ │ │ │ - bl b84 <_Py_Dealloc@plt> │ │ │ │ - bl bfc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 1404 │ │ │ │ - ldr r3, [pc, #1476] @ 1d50 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #44] @ 0x2c │ │ │ │ - cmp r2, #0 │ │ │ │ - movne r2, #1 │ │ │ │ - strne r2, [r3, #44] @ 0x2c │ │ │ │ - bne 101c │ │ │ │ - ldr r0, [pc, #1452] @ 1d54 │ │ │ │ - ldr r7, [pc, #1452] @ 1d58 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl c14 │ │ │ │ - add r7, pc, r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - str r0, [r7, #48] @ 0x30 │ │ │ │ - beq 1404 │ │ │ │ - ldr r1, [pc, #1428] @ 1d5c │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl b48 │ │ │ │ - cmp r0, #0 │ │ │ │ - str r0, [r7, #52] @ 0x34 │ │ │ │ - beq 1404 │ │ │ │ - mov r3, #1 │ │ │ │ - cmp r8, #1048576 @ 0x100000 │ │ │ │ - str r3, [r7, #44] @ 0x2c │ │ │ │ - bcc 101c │ │ │ │ - b 1034 │ │ │ │ - ldr r0, [pc, #1388] @ 1d60 │ │ │ │ + ldr r0, [pc, #1484] @ 1d5c │ │ │ │ add r0, pc, r0 │ │ │ │ bl c14 │ │ │ │ subs r9, r0, #0 │ │ │ │ - beq 1404 │ │ │ │ - ldr r1, [pc, #1372] @ 1d64 │ │ │ │ + beq 1628 │ │ │ │ + ldr r1, [pc, #1468] @ 1d60 │ │ │ │ add r1, pc, r1 │ │ │ │ bl b48 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r7, #4] │ │ │ │ - beq 1404 │ │ │ │ - ldr r1, [pc, #1352] @ 1d68 │ │ │ │ + beq 1628 │ │ │ │ + ldr r1, [pc, #1448] @ 1d64 │ │ │ │ mov r0, r9 │ │ │ │ add r1, pc, r1 │ │ │ │ bl b48 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r7, #8] │ │ │ │ - beq 1404 │ │ │ │ + beq 1628 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r7] │ │ │ │ bl c44 │ │ │ │ subs r7, r0, #0 │ │ │ │ @@ -759,107 +734,132 @@ │ │ │ │ bl b6c │ │ │ │ subs r8, r0, #0 │ │ │ │ beq e60 │ │ │ │ add r0, r7, #1 │ │ │ │ mov r1, r9 │ │ │ │ bl b6c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 1c0c │ │ │ │ - ldr r3, [pc, #1248] @ 1d6c │ │ │ │ + beq 1ac4 │ │ │ │ + ldr r3, [pc, #1344] @ 1d68 │ │ │ │ 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 │ │ │ │ + bne 1890 │ │ │ │ + ldr r3, [pc, #1312] @ 1d6c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ bl bc0 │ │ │ │ cmp r0, #0 │ │ │ │ bne 1a74 │ │ │ │ - ldr r3, [pc, #1196] @ 1d74 │ │ │ │ + ldr r3, [pc, #1292] @ 1d70 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ bl bc0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1c7c │ │ │ │ - ldr r3, [pc, #1176] @ 1d78 │ │ │ │ + bne 1c74 │ │ │ │ + ldr r3, [pc, #1272] @ 1d74 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl bc0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 18f4 │ │ │ │ + beq 1890 │ │ │ │ bl bd8 │ │ │ │ mov r0, r9 │ │ │ │ bl 1dac │ │ │ │ ldr r3, [r8] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 1920 │ │ │ │ + beq 18bc │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r8] │ │ │ │ - bne 1920 │ │ │ │ + bne 18bc │ │ │ │ mov r0, r8 │ │ │ │ bl b84 <_Py_Dealloc@plt> │ │ │ │ ldr r3, [r7] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ beq e60 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r7] │ │ │ │ bne e60 │ │ │ │ mov r0, r7 │ │ │ │ bl b84 <_Py_Dealloc@plt> │ │ │ │ b e60 │ │ │ │ - sub r2, r2, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - str r2, [r3] │ │ │ │ - bne e20 │ │ │ │ + ldr r3, [pc, #1164] @ 1d78 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ + bl bc0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1abc │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1dac │ │ │ │ + ldr r3, [r8] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + beq 1028 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [r8] │ │ │ │ + bne 1028 │ │ │ │ + mov r0, r8 │ │ │ │ bl b84 <_Py_Dealloc@plt> │ │ │ │ - b e20 │ │ │ │ - ldr r3, [pc, #1044] @ 1d7c │ │ │ │ + b 1028 │ │ │ │ + ldr r3, [pc, #1096] @ 1d7c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ bl bc0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 12fc │ │ │ │ - ldr r3, [pc, #1024] @ 1d80 │ │ │ │ + bne 1520 │ │ │ │ + ldr r3, [pc, #1076] @ 1d80 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ bl bc0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 12fc │ │ │ │ - ldr r3, [pc, #1004] @ 1d84 │ │ │ │ + bne 1520 │ │ │ │ + ldr r3, [pc, #1056] @ 1d84 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ bl bc0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 12fc │ │ │ │ - ldr r3, [pc, #916] @ 1d44 │ │ │ │ + bne 1520 │ │ │ │ + ldr r3, [pc, #984] @ 1d54 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ bl bc0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 12fc │ │ │ │ - b 1300 │ │ │ │ - ldr r0, [pc, #956] @ 1d88 │ │ │ │ + bne 1520 │ │ │ │ + b 1524 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [r8] │ │ │ │ + bne d3c │ │ │ │ + mov r0, r8 │ │ │ │ + bl b84 <_Py_Dealloc@plt> │ │ │ │ + b d3c │ │ │ │ + ldr r0, [pc, #980] @ 1d88 │ │ │ │ add r0, pc, r0 │ │ │ │ bl c14 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1404 │ │ │ │ - ldr r1, [pc, #940] @ 1d8c │ │ │ │ + beq 1628 │ │ │ │ + ldr r1, [pc, #964] @ 1d8c │ │ │ │ add r1, pc, r1 │ │ │ │ bl b48 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r7, #60] @ 0x3c │ │ │ │ - bne 1054 │ │ │ │ - b 1404 │ │ │ │ + bne 1048 │ │ │ │ + b 1628 │ │ │ │ + sub r2, r2, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + str r2, [r3] │ │ │ │ + bne e20 │ │ │ │ + bl b84 <_Py_Dealloc@plt> │ │ │ │ + b e20 │ │ │ │ ldr r3, [r8] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ bne 1a58 │ │ │ │ ldr r3, [r7] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ beq ee8 │ │ │ │ sub r3, r3, #1 │ │ │ │ @@ -869,233 +869,233 @@ │ │ │ │ mov r0, r7 │ │ │ │ bl b84 <_Py_Dealloc@plt> │ │ │ │ b ee8 │ │ │ │ ldr r0, [pc, #864] @ 1d90 │ │ │ │ add r0, pc, r0 │ │ │ │ bl c14 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1404 │ │ │ │ + beq 1628 │ │ │ │ ldr r1, [pc, #848] @ 1d94 │ │ │ │ add r1, pc, r1 │ │ │ │ bl b48 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r7, #16] │ │ │ │ bne e80 │ │ │ │ - b 1404 │ │ │ │ + b 1628 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r8] │ │ │ │ bne 1a00 │ │ │ │ mov r0, r8 │ │ │ │ bl b84 <_Py_Dealloc@plt> │ │ │ │ b 1a00 │ │ │ │ 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 │ │ │ │ + b 185c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl c80 │ │ │ │ subs r8, r0, #0 │ │ │ │ movne r7, #0 │ │ │ │ bne db4 │ │ │ │ - ldr r3, [pc, #592] @ 1d48 │ │ │ │ + ldr r3, [pc, #700] @ 1d58 │ │ │ │ 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, [r6, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - mov r2, r4 │ │ │ │ - bl c74 │ │ │ │ - mov r0, #0 │ │ │ │ - b 1198 │ │ │ │ - ldr r3, [r7] │ │ │ │ + bl bd8 │ │ │ │ + b 1028 │ │ │ │ + bl bd8 │ │ │ │ + b 18fc │ │ │ │ + ldr r3, [r8] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq f20 │ │ │ │ + beq e60 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - str r3, [r7] │ │ │ │ - bne f20 │ │ │ │ - mov r0, r7 │ │ │ │ + str r3, [r8] │ │ │ │ + bne e60 │ │ │ │ + mov r0, r8 │ │ │ │ bl b84 <_Py_Dealloc@plt> │ │ │ │ - b 151c │ │ │ │ - ldr r3, [pc, #296] @ 1c8c │ │ │ │ + b e60 │ │ │ │ + ldr r3, [pc, #408] @ 1c8c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ bl bc0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1bb0 │ │ │ │ - ldr r3, [pc, #500] @ 1d70 │ │ │ │ + bne 1c20 │ │ │ │ + ldr r3, [pc, #608] @ 1d6c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ bl bc0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1bb8 │ │ │ │ + beq 1c28 │ │ │ │ bl bd8 │ │ │ │ - ldr r3, [pc, #520] @ 1da0 │ │ │ │ + ldr r3, [pc, #624] @ 1d98 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #28] │ │ │ │ bl bc0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 14dc │ │ │ │ + beq 1314 │ │ │ │ bl bd8 │ │ │ │ - b 14dc │ │ │ │ - bl bd8 │ │ │ │ - b 1b74 │ │ │ │ - ldr r3, [pc, #484] @ 1da4 │ │ │ │ + b 1314 │ │ │ │ + ldr r3, [pc, #528] @ 1d58 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ bl bc0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1b8c │ │ │ │ - ldr r3, [pc, #364] @ 1d44 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl bc0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 1b8c │ │ │ │ - ldr r3, [pc, #440] @ 1da8 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl bc0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 1b8c │ │ │ │ - b 1b90 │ │ │ │ + beq e20 │ │ │ │ bl bd8 │ │ │ │ - b 1034 │ │ │ │ + b e20 │ │ │ │ + ldr r2, [r3] │ │ │ │ + cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ + beq 1b7c │ │ │ │ + sub r2, r2, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + str r2, [r3] │ │ │ │ + beq 1bb0 │ │ │ │ ldr r3, [r8] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq e60 │ │ │ │ + bne 110c │ │ │ │ + b 1124 │ │ │ │ + ldr r3, [pc, #520] @ 1d9c │ │ │ │ + ldr r1, [pc, #520] @ 1da0 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + mov r2, r4 │ │ │ │ + bl c74 │ │ │ │ + mov r0, #0 │ │ │ │ + b 118c │ │ │ │ + bl b84 <_Py_Dealloc@plt> │ │ │ │ + b 1b7c │ │ │ │ + ldr r3, [r7] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + beq f20 │ │ │ │ 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 │ │ │ │ + str r3, [r7] │ │ │ │ + bne f20 │ │ │ │ mov r0, r7 │ │ │ │ bl b84 <_Py_Dealloc@plt> │ │ │ │ - b 14f8 │ │ │ │ + b 1354 │ │ │ │ mov r0, r8 │ │ │ │ bl b84 <_Py_Dealloc@plt> │ │ │ │ - b 1514 │ │ │ │ + b 134c │ │ │ │ + mov r0, r7 │ │ │ │ + bl b84 <_Py_Dealloc@plt> │ │ │ │ + b 1330 │ │ │ │ bl bd8 │ │ │ │ - b 1714 │ │ │ │ + b 1550 │ │ │ │ mov r0, r7 │ │ │ │ bl b84 <_Py_Dealloc@plt> │ │ │ │ - b 13f0 │ │ │ │ + b 15c0 │ │ │ │ + bl bd8 │ │ │ │ + b 1744 │ │ │ │ mov r0, r7 │ │ │ │ bl b84 <_Py_Dealloc@plt> │ │ │ │ - b 139c │ │ │ │ + b 1614 │ │ │ │ bl bd8 │ │ │ │ - b 18d8 │ │ │ │ + b 1b04 │ │ │ │ + ldr r3, [pc, #372] @ 1da4 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl bc0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1b1c │ │ │ │ + ldr r3, [pc, #268] @ 1d54 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl bc0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1b1c │ │ │ │ + ldr r3, [pc, #328] @ 1da8 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl bc0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1b1c │ │ │ │ + b 1b20 │ │ │ │ + bl bd8 │ │ │ │ + b 1874 │ │ │ │ + bl b90 │ │ │ │ + b 1628 │ │ │ │ andeq r1, r0, r4, lsr #12 │ │ │ │ andeq pc, r1, r4, lsr #6 │ │ │ │ andeq r0, r0, r8, lsr #1 │ │ │ │ stclle 8, cr12, [r7, #-668]! @ 0xfffffd64 │ │ │ │ andeq pc, r1, r4, lsl #6 │ │ │ │ andeq pc, r1, r4, asr #5 │ │ │ │ andeq pc, r1, r8, lsl #5 │ │ │ │ andeq pc, r1, ip, lsr r2 @ │ │ │ │ strdeq pc, [r0], -lr │ │ │ │ andeq pc, r1, r4, lsl #4 │ │ │ │ bge feaac760 │ │ │ │ andeq pc, r1, ip, lsr #3 │ │ │ │ muleq r0, ip, r3 │ │ │ │ - andeq pc, r1, r8, lsr r1 @ │ │ │ │ - strdeq pc, [r1], -r0 │ │ │ │ - andeq pc, r1, r8, lsr #1 │ │ │ │ - andeq pc, r1, r0, lsl #1 │ │ │ │ - ldrdeq r1, [r0], -r4 │ │ │ │ - andeq r1, r0, r4, lsr #5 │ │ │ │ - andeq r1, r0, r4, lsr #5 │ │ │ │ + andeq pc, r1, r4, asr #2 │ │ │ │ + strdeq pc, [r1], -ip │ │ │ │ + strheq pc, [r1], -r4 @ │ │ │ │ + andeq pc, r1, ip, lsl #1 │ │ │ │ + andeq r1, r0, r0, ror #5 │ │ │ │ + @ instruction: 0x000012b0 │ │ │ │ + @ instruction: 0x000012b0 │ │ │ │ strheq r0, [r0], -ip │ │ │ │ - strdeq r1, [r0], -ip │ │ │ │ - andeq r1, r0, r8, asr #1 │ │ │ │ - strdeq r1, [r0], -r8 │ │ │ │ + andeq lr, r1, r4, asr pc │ │ │ │ + andeq r1, r0, r4, lsr r1 │ │ │ │ + andeq lr, r1, ip, lsr #30 │ │ │ │ + andeq r1, r0, ip, lsl r1 │ │ │ │ + andeq r1, r0, ip, asr #1 │ │ │ │ + strheq r1, [r0], -ip │ │ │ │ + andeq r1, r0, ip, ror r0 │ │ │ │ + andeq r1, r0, ip, lsl #1 │ │ │ │ + andeq lr, r1, r8, ror #28 │ │ │ │ ldrdeq lr, [r1], -r0 │ │ │ │ - andeq r1, r0, r0, ror #1 │ │ │ │ - ldrdeq r1, [r0], -r8 │ │ │ │ - andeq lr, r1, r4, ror #28 │ │ │ │ - strdeq lr, [r1], -r8 │ │ │ │ - andeq r1, r0, r4, lsl r0 │ │ │ │ - andeq r1, r0, r0, lsl r0 │ │ │ │ - @ instruction: 0x0001edbc │ │ │ │ - muleq r1, r4, sp │ │ │ │ - ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r0, r0, r4, asr #31 │ │ │ │ - andeq lr, r1, r0, asr #26 │ │ │ │ - andeq r0, r0, r4, lsl #30 │ │ │ │ + muleq r0, r0, pc @ │ │ │ │ + muleq r1, r0, sp │ │ │ │ + strdeq lr, [r1], -r4 │ │ │ │ + andeq r0, r0, r8, asr pc │ │ │ │ + andeq r0, r0, r0, asr #30 │ │ │ │ + andeq lr, r1, r8, asr sp │ │ │ │ + andeq lr, r1, r0, asr #24 │ │ │ │ + ldrdeq lr, [r1], -r4 │ │ │ │ + strdeq r0, [r0], -r0 @ │ │ │ │ + andeq r0, r0, ip, ror #27 │ │ │ │ + muleq r1, r8, fp │ │ │ │ + andeq lr, r1, r0, ror fp │ │ │ │ + @ instruction: 0x00000db0 │ │ │ │ + andeq r0, r0, r0, lsr #27 │ │ │ │ + andeq lr, r1, ip, lsl fp │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ - @ instruction: 0x00000eb4 │ │ │ │ - andeq r0, r0, r4, asr #29 │ │ │ │ - andeq lr, r1, r0, lsr #25 │ │ │ │ - andeq lr, r1, r8, lsl #24 │ │ │ │ - andeq r0, r0, r8, asr #27 │ │ │ │ - andeq lr, r1, r8, asr #23 │ │ │ │ - andeq lr, r1, ip, lsr #18 │ │ │ │ - muleq r0, r0, sp │ │ │ │ - andeq r0, r0, r8, ror sp │ │ │ │ - muleq r1, r0, fp │ │ │ │ + andeq r0, r0, r0, asr #25 │ │ │ │ + strdeq r0, [r0], -r0 @ │ │ │ │ + andeq lr, r1, r8, asr #21 │ │ │ │ + ldrdeq r0, [r0], -r8 │ │ │ │ + ldrdeq r0, [r0], -r0 @ │ │ │ │ muleq r0, r0, r0 │ │ │ │ strheq r0, [r0], -r8 │ │ │ │ - andeq lr, r1, r4, lsr sl │ │ │ │ - andeq lr, r1, ip, lsr #19 │ │ │ │ - andeq r0, r0, ip, lsl #23 │ │ │ │ - andeq lr, r1, r4, lsl #19 │ │ │ │ - andeq r0, r0, r4, ror fp │ │ │ │ - strdeq r0, [r0], -ip │ │ │ │ - strdeq r0, [r0], -r0 @ │ │ │ │ - ldrdeq r0, [r0], -ip │ │ │ │ - andeq lr, r1, r8, lsr #17 │ │ │ │ + andeq r0, r0, r0, ror #22 │ │ │ │ + andeq r0, r0, r4, asr fp │ │ │ │ + andeq r0, r0, r0, asr #22 │ │ │ │ + andeq lr, r1, ip, lsl #18 │ │ │ │ strheq r0, [r0], -r4 │ │ │ │ muleq r0, r4, r0 │ │ │ │ - andeq lr, r1, r8, asr r8 │ │ │ │ + @ instruction: 0x0001e8bc │ │ │ │ + andeq lr, r1, ip, asr #16 │ │ │ │ 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 │ │ │ │ + andeq r0, r0, r8, lsr #19 │ │ │ │ + muleq r0, r8, r9 │ │ │ │ ldrdeq r0, [r0], -r8 │ │ │ │ andeq r0, r0, ip, asr #17 │ │ │ │ + andeq lr, r1, r0, lsl r6 │ │ │ │ andeq r0, r0, r0, lsr #1 │ │ │ │ - muleq r0, r0, r8 │ │ │ │ - andeq lr, r1, r0, lsr #11 │ │ │ │ + andeq r0, r0, r4, lsl r8 │ │ │ │ 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 31393165 31643432 36346538 63666332 191e1d4264e8cfc2 │ │ │ │ + 0x00000010 36356465 65623533 33663962 36623464 65deeb533f9b6b4d │ │ │ │ + 0x00000020 66646131 36312e64 65627567 00000000 fda161.debug.... │ │ │ │ + 0x00000030 2ddef165 -..e