--- /srv/rebuilderd/tmp/rebuilderd922EQj/inputs/libpython3.13-stdlib_3.13.9-1_armhf.deb +++ /srv/rebuilderd/tmp/rebuilderd922EQj/out/libpython3.13-stdlib_3.13.9-1_armhf.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2025-10-15 14:56:22.000000 debian-binary │ --rw-r--r-- 0 0 0 10636 2025-10-15 14:56:22.000000 control.tar.xz │ --rw-r--r-- 0 0 0 1827956 2025-10-15 14:56:22.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 10640 2025-10-15 14:56:22.000000 control.tar.xz │ +-rw-r--r-- 0 0 0 1828028 2025-10-15 14:56:22.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── ./usr/lib/python3.13/lib-dynload/_interpchannels.cpython-313-arm-linux-gnueabihf.so │ │ │ ├── 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 0x06638 0x06638 R E 0x10000 │ │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x06634 0x06634 R E 0x10000 │ │ │ │ LOAD 0x00ff18 0x0001ff18 0x0001ff18 0x00590 0x005b8 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 00000668 000668 0006a9 00 A 0 0 1 │ │ │ │ [ 5] .gnu.version VERSYM 00000d12 000d12 0000a6 02 A 3 0 2 │ │ │ │ [ 6] .gnu.version_r VERNEED 00000db8 000db8 000020 00 A 4 1 4 │ │ │ │ [ 7] .rel.dyn REL 00000dd8 000dd8 0004d0 08 A 3 0 4 │ │ │ │ [ 8] .rel.plt REL 000012a8 0012a8 000228 08 AI 3 18 4 │ │ │ │ [ 9] .init PROGBITS 000014d0 0014d0 00000c 00 AX 0 0 4 │ │ │ │ [10] .plt PROGBITS 000014dc 0014dc 000374 04 AX 0 0 4 │ │ │ │ - [11] .text PROGBITS 00001850 001850 0038b8 00 AX 0 0 4 │ │ │ │ - [12] .fini PROGBITS 00005108 005108 000008 00 AX 0 0 4 │ │ │ │ - [13] .rodata PROGBITS 00005110 005110 001524 00 A 0 0 4 │ │ │ │ - [14] .eh_frame PROGBITS 00006634 006634 000004 00 A 0 0 4 │ │ │ │ + [11] .text PROGBITS 00001850 001850 0038b4 00 AX 0 0 4 │ │ │ │ + [12] .fini PROGBITS 00005104 005104 000008 00 AX 0 0 4 │ │ │ │ + [13] .rodata PROGBITS 0000510c 00510c 001524 00 A 0 0 4 │ │ │ │ + [14] .eh_frame PROGBITS 00006630 006630 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 000150 04 WA 0 0 4 │ │ │ │ [19] .data PROGBITS 00020150 010150 000358 00 WA 0 0 4 │ │ │ │ [20] .bss NOBITS 000204a8 0104a8 000028 00 WA 0 0 8 │ │ │ │ [21] .ARM.attributes ARM_ATTRIBUTES 00000000 0104a8 000031 00 0 0 1 │ │ │ ├── readelf --wide --dynamic {} │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ Dynamic section at offset 0xff20 contains 24 entries: │ │ │ │ Tag Type Name/Value │ │ │ │ 0x00000001 (NEEDED) Shared library: [libc.so.6] │ │ │ │ 0x0000000c (INIT) 0x14d0 │ │ │ │ - 0x0000000d (FINI) 0x5108 │ │ │ │ + 0x0000000d (FINI) 0x5104 │ │ │ │ 0x00000019 (INIT_ARRAY) 0x1ff18 │ │ │ │ 0x0000001b (INIT_ARRAYSZ) 4 (bytes) │ │ │ │ 0x0000001a (FINI_ARRAY) 0x1ff1c │ │ │ │ 0x0000001c (FINI_ARRAYSZ) 4 (bytes) │ │ │ │ 0x6ffffef5 (GNU_HASH) 0x118 │ │ │ │ 0x00000005 (STRTAB) 0x668 │ │ │ │ 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: cfa21c1acbc0bacdd2fdcbb1b6620a7e6401d5d7 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 5d1f4b5ff4e5090f4e6d76ab46a59450c8730658 │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -82,15 +82,15 @@ │ │ │ │ GLIBC_2.4 │ │ │ │ I*F3F@iyD │ │ │ │ TJ8FTKIFzD │ │ │ │ {DNJp3NOzD │ │ │ │ 'KBF'IyD │ │ │ │ "eJeLzD │ │ │ │ 2F;FAF F │ │ │ │ -FKJFGHxD │ │ │ │ +EKJFFHxD │ │ │ │ BFKFYF0F │ │ │ │ BFKFQF(F │ │ │ │ 2F+F9F F │ │ │ │ H KxD J{D │ │ │ │ _interpchannels.ChannelError │ │ │ │ _interpchannels.ChannelNotFoundError │ │ │ │ _interpchannels.ChannelClosedError │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .init: │ │ │ │ │ │ │ │ 000014d0 <.init>: │ │ │ │ push {r3, lr} │ │ │ │ - bl 4934 │ │ │ │ + bl 4930 │ │ │ │ pop {r3, pc} │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -389,27 +389,27 @@ │ │ │ │ b.n 1a48 │ │ │ │ ldc 0, cr0, [r8], #-4 │ │ │ │ b.n 1b40 │ │ │ │ movs r1, r0 │ │ │ │ stc 0, cr0, [r0], {1} │ │ │ │ lsls r4, r5, #4 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #180 @ 0xb4 │ │ │ │ + subs r0, #176 @ 0xb0 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #172 @ 0xac │ │ │ │ + subs r0, #168 @ 0xa8 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #176 @ 0xb0 │ │ │ │ + subs r0, #172 @ 0xac │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #176 @ 0xb0 │ │ │ │ + subs r0, #172 @ 0xac │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #178 @ 0xb2 │ │ │ │ + subs r0, #174 @ 0xae │ │ │ │ movs r0, r0 │ │ │ │ b.n 1bcc │ │ │ │ movs r1, r0 │ │ │ │ - movs r0, #73 @ 0x49 │ │ │ │ + movs r0, #65 @ 0x41 │ │ │ │ movs r0, r0 │ │ │ │ asrs r7, r7, #32 │ │ │ │ movs r0, r0 │ │ │ │ eors.w r0, lr, r1 │ │ │ │ eor.w r0, r8, r1 │ │ │ │ strd r0, r0, [sl, #4]! │ │ │ │ ldrd r0, r0, [r0, #4] │ │ │ │ @@ -491,31 +491,31 @@ │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r6 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ add r1, pc │ │ │ │ blx 17c4 │ │ │ │ b.n 1cba │ │ │ │ nop │ │ │ │ - adds r5, #184 @ 0xb8 │ │ │ │ + adds r5, #180 @ 0xb4 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #246 @ 0xf6 │ │ │ │ + adds r5, #242 @ 0xf2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #126 @ 0x7e │ │ │ │ + adds r5, #122 @ 0x7a │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #238 @ 0xee │ │ │ │ + adds r5, #234 @ 0xea │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #142 @ 0x8e │ │ │ │ + adds r5, #138 @ 0x8a │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #106 @ 0x6a │ │ │ │ + adds r6, #102 @ 0x66 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #46 @ 0x2e │ │ │ │ + adds r6, #42 @ 0x2a │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #250 @ 0xfa │ │ │ │ + adds r5, #246 @ 0xf6 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #114 @ 0x72 │ │ │ │ + adds r5, #110 @ 0x6e │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ ldr r3, [pc, #420] @ (1f10 ) │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ @@ -686,31 +686,31 @@ │ │ │ │ blx 15a4 <_Py_Dealloc@plt> │ │ │ │ b.n 1dc6 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ b.n 1eca │ │ │ │ nop │ │ │ │ b.n 242c │ │ │ │ movs r1, r0 │ │ │ │ - adds r6, #2 │ │ │ │ + adds r5, #254 @ 0xfe │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r0, #29 │ │ │ │ movs r0, r0 │ │ │ │ b.n 2600 │ │ │ │ movs r1, r0 │ │ │ │ - adds r5, #170 @ 0xaa │ │ │ │ + adds r5, #166 @ 0xa6 │ │ │ │ movs r0, r0 │ │ │ │ b.n 1be8 │ │ │ │ movs r1, r0 │ │ │ │ b.n 1b98 │ │ │ │ movs r1, r0 │ │ │ │ b.n 1b44 │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #212 @ 0xd4 │ │ │ │ + adds r4, #208 @ 0xd0 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #28 │ │ │ │ ldr r3, [pc, #324] @ (2090 ) │ │ │ │ @@ -856,27 +856,27 @@ │ │ │ │ blx 15a4 <_Py_Dealloc@plt> │ │ │ │ b.n 2034 │ │ │ │ blx 15a4 <_Py_Dealloc@plt> │ │ │ │ b.n 2066 │ │ │ │ nop │ │ │ │ b.n 2494 │ │ │ │ movs r1, r0 │ │ │ │ - adds r4, #124 @ 0x7c │ │ │ │ + adds r4, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ b.n 21d0 │ │ │ │ movs r1, r0 │ │ │ │ - subs r1, r1, r6 │ │ │ │ + subs r1, r0, r6 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #230 @ 0xe6 │ │ │ │ + adds r3, #226 @ 0xe2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #184 @ 0xb8 │ │ │ │ + adds r3, #180 @ 0xb4 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ @@ -952,15 +952,15 @@ │ │ │ │ str r3, [r4, #0] │ │ │ │ cbnz r3, 2166 │ │ │ │ mov r0, r4 │ │ │ │ blx 15a4 <_Py_Dealloc@plt> │ │ │ │ mov r4, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - adds r2, #72 @ 0x48 │ │ │ │ + adds r2, #68 @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #16 │ │ │ │ ldr r3, [pc, #524] @ (2390 ) │ │ │ │ @@ -1099,15 +1099,15 @@ │ │ │ │ mvn.w r0, #1 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, sl │ │ │ │ bl 1c7c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 5030 │ │ │ │ + bl 502c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, sl │ │ │ │ bl 1c74 │ │ │ │ movs r4, #0 │ │ │ │ b.n 22ba │ │ │ │ ldr r3, [pc, #156] @ (23ac ) │ │ │ │ @@ -1118,15 +1118,15 @@ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 17c4 │ │ │ │ b.n 2308 │ │ │ │ ldr.w r8, [r6, #20] │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #1 │ │ │ │ str r4, [r6, #20] │ │ │ │ - bl 3ac8 │ │ │ │ + bl 3ac0 │ │ │ │ mov r0, r6 │ │ │ │ blx 1708 │ │ │ │ mov r6, r8 │ │ │ │ cmp r6, #0 │ │ │ │ bne.n 231e │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ @@ -1159,29 +1159,29 @@ │ │ │ │ str r0, [r5, #8] │ │ │ │ ldr r6, [r7, #8] │ │ │ │ cmp r6, #0 │ │ │ │ beq.n 2338 │ │ │ │ b.n 231e │ │ │ │ svc 202 @ 0xca │ │ │ │ movs r1, r0 │ │ │ │ - adds r2, #150 @ 0x96 │ │ │ │ + adds r2, #146 @ 0x92 │ │ │ │ movs r0, r0 │ │ │ │ udf #100 @ 0x64 │ │ │ │ movs r1, r0 │ │ │ │ b.n 28f4 │ │ │ │ movs r1, r0 │ │ │ │ b.n 27f0 │ │ │ │ movs r1, r0 │ │ │ │ b.n 279c │ │ │ │ movs r1, r0 │ │ │ │ b.n 2770 │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #38 @ 0x26 │ │ │ │ + adds r1, #34 @ 0x22 │ │ │ │ movs r0, r0 │ │ │ │ b.n 2644 │ │ │ │ movs r1, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -1393,19 +1393,19 @@ │ │ │ │ bne.n 2590 │ │ │ │ b.n 2580 │ │ │ │ nop │ │ │ │ bge.n 2554 │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #206 @ 0xce │ │ │ │ + cmp r6, #202 @ 0xca │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #232 @ 0xe8 │ │ │ │ + cmp r6, #228 @ 0xe4 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ ldr r4, [pc, #340] @ (2730 ) │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ @@ -1544,15 +1544,15 @@ │ │ │ │ nop │ │ │ │ udf #204 @ 0xcc │ │ │ │ movs r1, r0 │ │ │ │ udf #84 @ 0x54 │ │ │ │ movs r1, r0 │ │ │ │ udf #66 @ 0x42 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r5, #254 @ 0xfe │ │ │ │ + cmp r5, #250 @ 0xfa │ │ │ │ movs r0, r0 │ │ │ │ ble.n 2690 │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1895,15 +1895,15 @@ │ │ │ │ cmp r1, #1 │ │ │ │ beq.n 2b42 │ │ │ │ subs r1, #2 │ │ │ │ cmp r1, #1 │ │ │ │ bhi.n 2ba6 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r3, [sp] │ │ │ │ - bl 3ac8 │ │ │ │ + bl 3ac0 │ │ │ │ ldrd r0, r3, [sp] │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, #0 │ │ │ │ bne.n 2a94 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ ldr.w r8, [r3, #16] │ │ │ │ mov r0, r8 │ │ │ │ @@ -1951,15 +1951,15 @@ │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ b.n 2b20 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r0, #20] │ │ │ │ str r3, [sp, #4] │ │ │ │ str r0, [sp, #0] │ │ │ │ - bl 3ac8 │ │ │ │ + bl 3ac0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ blx 1708 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp.w r8, #0 │ │ │ │ beq.n 2b9a │ │ │ │ str.w r3, [r8, #20] │ │ │ │ ldr.w r2, [r9] │ │ │ │ @@ -1991,17 +1991,17 @@ │ │ │ │ add r0, pc │ │ │ │ blx 1640 <_Py_FatalErrorFunc@plt> │ │ │ │ nop │ │ │ │ bge.n 2c78 │ │ │ │ movs r1, r0 │ │ │ │ bge.n 2c3c │ │ │ │ movs r1, r0 │ │ │ │ - cmp r1, #6 │ │ │ │ + cmp r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #108 @ 0x6c │ │ │ │ + cmp r7, #104 @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [r0, #4] │ │ │ │ sub sp, #12 │ │ │ │ @@ -2168,19 +2168,19 @@ │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cbz r3, 2d6a │ │ │ │ movs r0, #0 │ │ │ │ b.n 2d3a │ │ │ │ blx 15a4 <_Py_Dealloc@plt> │ │ │ │ b.n 2d66 │ │ │ │ - movs r7, #226 @ 0xe2 │ │ │ │ + movs r7, #222 @ 0xde │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #226 @ 0xe2 │ │ │ │ + movs r7, #222 @ 0xde │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #202 @ 0xca │ │ │ │ + movs r7, #198 @ 0xc6 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ sub sp, #100 @ 0x64 │ │ │ │ mov r4, r0 │ │ │ │ @@ -2383,15 +2383,15 @@ │ │ │ │ b.n 2e68 │ │ │ │ ldrd r4, r5, [sp, #64] @ 0x40 │ │ │ │ mov r3, r2 │ │ │ │ strd r4, r5, [sp] │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, fp │ │ │ │ - bl 3f78 │ │ │ │ + bl 3f70 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2f0e │ │ │ │ b.n 2f82 │ │ │ │ mov r1, r3 │ │ │ │ movs r0, #24 │ │ │ │ strd r1, r2, [sp, #40] @ 0x28 │ │ │ │ @@ -2460,27 +2460,27 @@ │ │ │ │ b.n 3034 │ │ │ │ nop │ │ │ │ bcs.n 3124 │ │ │ │ movs r1, r0 │ │ │ │ bl fff6d07a │ │ │ │ bcc.n 2f9c │ │ │ │ movs r1, r0 │ │ │ │ - movs r7, #4 │ │ │ │ + movs r7, #0 │ │ │ │ movs r0, r0 │ │ │ │ bvs.n 2f90 │ │ │ │ movs r1, r0 │ │ │ │ bvs.n 314c │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ bmi.n 3020 │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #34 @ 0x22 │ │ │ │ + movs r4, #30 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ movs r1, #1 │ │ │ │ @@ -2550,15 +2550,15 @@ │ │ │ │ mov r0, r3 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ movs r1, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ movs r3, #0 │ │ │ │ str r0, [sp, #0] │ │ │ │ str r3, [r0, #20] │ │ │ │ - bl 3ac8 │ │ │ │ + bl 3ac0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ blx 1708 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 3100 │ │ │ │ b.n 3154 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ @@ -2849,15 +2849,15 @@ │ │ │ │ b.n 335a │ │ │ │ mov r0, r6 │ │ │ │ blx 15a4 <_Py_Dealloc@plt> │ │ │ │ b.n 336c │ │ │ │ nop │ │ │ │ ldmia r5, {r1, r3, r5} │ │ │ │ movs r1, r0 │ │ │ │ - movs r0, #168 @ 0xa8 │ │ │ │ + movs r0, #164 @ 0xa4 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r7, #4 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r5, #4 │ │ │ │ movs r0, r0 │ │ │ │ @@ -3031,102 +3031,102 @@ │ │ │ │ b.n 35ce │ │ │ │ nop │ │ │ │ ldmia r4, {r2, r3, r4, r5, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ bl ab602 │ │ │ │ ldmia r3, {r3, r4, r5, r6} │ │ │ │ movs r1, r0 │ │ │ │ - movs r0, #174 @ 0xae │ │ │ │ + movs r0, #170 @ 0xaa │ │ │ │ movs r0, r0 │ │ │ │ beq.n 3630 │ │ │ │ movs r1, r0 │ │ │ │ ldmia r7, {r3, r7} │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #980] @ (3a04 ) │ │ │ │ - ldr r6, [pc, #984] @ (3a08 ) │ │ │ │ + ldr r3, [pc, #972] @ (39fc ) │ │ │ │ + ldr r6, [pc, #976] @ (3a00 ) │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ movs r2, #0 │ │ │ │ strd r2, r2, [sp, #44] @ 0x2c │ │ │ │ add r3, pc │ │ │ │ strd r2, r2, [sp, #52] @ 0x34 │ │ │ │ adds r3, #184 @ 0xb8 │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ add r6, pc │ │ │ │ strd r2, r4, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #956] @ (3a0c ) │ │ │ │ + ldr r2, [pc, #948] @ (3a04 ) │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ str r2, [sp, #8] │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ str r2, [sp, #4] │ │ │ │ - ldr r2, [pc, #948] @ (3a10 ) │ │ │ │ + ldr r2, [pc, #940] @ (3a08 ) │ │ │ │ add r2, pc │ │ │ │ blx 151c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3870 │ │ │ │ + beq.w 38a2 │ │ │ │ ldrd sl, fp, [sp, #48] @ 0x30 │ │ │ │ blx 1794 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 38f8 │ │ │ │ - ldr r4, [pc, #924] @ (3a14 ) │ │ │ │ + beq.w 38f4 │ │ │ │ + ldr r4, [pc, #916] @ (3a0c ) │ │ │ │ blx 1634 │ │ │ │ mov r8, r0 │ │ │ │ mov r7, r1 │ │ │ │ add r4, pc │ │ │ │ movs r1, #1 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ blx 15ec │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3920 │ │ │ │ + beq.w 391c │ │ │ │ ldrd r1, r2, [r3] │ │ │ │ cmp fp, r2 │ │ │ │ it eq │ │ │ │ cmpeq sl, r1 │ │ │ │ - bne.w 3918 │ │ │ │ + bne.w 3914 │ │ │ │ ldr r4, [r3, #8] │ │ │ │ - ldr r3, [pc, #884] @ (3a18 ) │ │ │ │ + ldr r3, [pc, #876] @ (3a10 ) │ │ │ │ add r3, pc │ │ │ │ ldr r5, [r3, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 385a │ │ │ │ + beq.w 388c │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 385a │ │ │ │ + beq.w 388c │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 3874 │ │ │ │ + beq.w 385a │ │ │ │ ldr r0, [r4, #0] │ │ │ │ movs r1, #1 │ │ │ │ blx 15ec │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 388a │ │ │ │ + beq.w 3870 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r3, [r2, #20] │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 37b2 │ │ │ │ ldrd r1, r0, [r3, #8] │ │ │ │ cmp r7, r0 │ │ │ │ it eq │ │ │ │ cmpeq r8, r1 │ │ │ │ bne.n 3790 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 39e6 │ │ │ │ + beq.w 397e │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #8] │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 37e8 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ ldr r2, [r0, #20] │ │ │ │ cmp r3, r0 │ │ │ │ @@ -3151,67 +3151,67 @@ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldrd r3, r2, [r2] │ │ │ │ orrs r3, r2 │ │ │ │ beq.n 3824 │ │ │ │ mov r0, r5 │ │ │ │ blx 1730 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 3902 │ │ │ │ + beq.w 38fe │ │ │ │ mov r0, r7 │ │ │ │ blx 1568 <_PyCrossInterpreterData_NewObject@plt> │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 39bc │ │ │ │ + beq.w 398c │ │ │ │ blx 1838 <_PyCrossInterpreterData_ReleaseAndRawFree@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3956 │ │ │ │ + blt.w 39ba │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.w 38d4 │ │ │ │ - ldr r3, [pc, #696] @ (3a1c ) │ │ │ │ + bne.w 38d0 │ │ │ │ + ldr r3, [pc, #688] @ (3a14 ) │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #696] @ (3a20 ) │ │ │ │ + ldr r0, [pc, #688] @ (3a18 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r2, r3 │ │ │ │ blx 16c8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ beq.n 3788 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 39ec │ │ │ │ + beq.w 3984 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r1, [r3, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 38a8 │ │ │ │ + beq.w 38a6 │ │ │ │ ldrd r0, r3, [r1, #8] │ │ │ │ cmp r7, r3 │ │ │ │ it eq │ │ │ │ cmpeq r8, r0 │ │ │ │ bne.n 37a8 │ │ │ │ mov r3, r1 │ │ │ │ b.n 36e0 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 38aa │ │ │ │ + beq.n 38a8 │ │ │ │ mov r1, r3 │ │ │ │ b.n 3798 │ │ │ │ movs r0, #24 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ blx 1580 │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 39e2 │ │ │ │ + beq.w 397a │ │ │ │ str r3, [r0, #0] │ │ │ │ movs r3, #1 │ │ │ │ strd r8, r7, [r0, #8] │ │ │ │ str r3, [r0, #16] │ │ │ │ str r0, [r2, #20] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r3, [r2, #8] │ │ │ │ @@ -3221,29 +3221,29 @@ │ │ │ │ ldr r3, [r2, #12] │ │ │ │ adc.w r3, r3, #0 │ │ │ │ str r3, [r2, #12] │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 36f0 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 3994 │ │ │ │ + bne.w 3952 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 1730 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldrd r3, r2, [r2] │ │ │ │ orrs r3, r2 │ │ │ │ bne.n 3808 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 3930 │ │ │ │ + bne.w 392c │ │ │ │ mov r0, r5 │ │ │ │ blx 1730 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 38ce │ │ │ │ + beq.n 38ca │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ beq.n 3760 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ b.n 3760 │ │ │ │ @@ -3266,58 +3266,58 @@ │ │ │ │ ldrd r7, r8, [r0, #8] │ │ │ │ adc.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ str r3, [r1, #4] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r1, #12] │ │ │ │ str r3, [r0, #20] │ │ │ │ b.n 3712 │ │ │ │ - mvn.w r7, #2 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1730 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - mov r2, sl │ │ │ │ - mov r3, fp │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1c7c │ │ │ │ - movs r5, #0 │ │ │ │ - b.n 3788 │ │ │ │ mov r0, r5 │ │ │ │ blx 1730 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ movs r1, #1 │ │ │ │ blx 15ec │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 36cc │ │ │ │ mvn.w r7, #2 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 1730 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldrd r3, r2, [r2] │ │ │ │ orrs r3, r2 │ │ │ │ - beq.w 39ae │ │ │ │ + beq.n 396c │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1730 │ │ │ │ + b.n 3896 │ │ │ │ + mvn.w r7, #2 │ │ │ │ mov r0, r5 │ │ │ │ blx 1730 │ │ │ │ - b.n 3864 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + mov r2, sl │ │ │ │ + mov r3, fp │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1c7c │ │ │ │ + movs r5, #0 │ │ │ │ + b.n 3788 │ │ │ │ mov r1, r3 │ │ │ │ movs r0, #24 │ │ │ │ strd r2, r1, [sp, #24] │ │ │ │ blx 1580 │ │ │ │ ldrd r2, r1, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 39e2 │ │ │ │ + beq.n 397a │ │ │ │ movs r3, #0 │ │ │ │ strd r8, r7, [r0, #8] │ │ │ │ str r3, [r0, #0] │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r0, #16] │ │ │ │ str r0, [r1, #0] │ │ │ │ b.n 37d2 │ │ │ │ mvn.w r7, #4 │ │ │ │ - b.n 3864 │ │ │ │ + b.n 3896 │ │ │ │ movs r3, #2 │ │ │ │ ldr.w r0, [r8] │ │ │ │ str.w r3, [r8, #4] │ │ │ │ blx 1730 │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ cmp r3, #1 │ │ │ │ itt ne │ │ │ │ @@ -3325,134 +3325,132 @@ │ │ │ │ strne.w r3, [r8, #8] │ │ │ │ movs r3, #3 │ │ │ │ str.w r3, [r8, #4] │ │ │ │ b.n 3760 │ │ │ │ blx 16e0 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 398e │ │ │ │ - ldr r3, [pc, #280] @ (3a1c ) │ │ │ │ + bne.n 39b4 │ │ │ │ + ldr r3, [pc, #276] @ (3a14 ) │ │ │ │ mov r2, r9 │ │ │ │ - ldr r0, [pc, #284] @ (3a24 ) │ │ │ │ + ldr r0, [pc, #280] @ (3a1c ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r1, r3 │ │ │ │ blx 16c8 │ │ │ │ mov r5, r0 │ │ │ │ b.n 3788 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 3692 │ │ │ │ - ldr r3, [pc, #260] @ (3a28 ) │ │ │ │ + ldr r3, [pc, #256] @ (3a20 ) │ │ │ │ mvn.w r7, #1 │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #8] │ │ │ │ blx 1730 │ │ │ │ - b.n 3864 │ │ │ │ + b.n 3896 │ │ │ │ mvn.w r7, #4 │ │ │ │ ldr.w r8, [r3] │ │ │ │ mov r0, r4 │ │ │ │ bl 309c │ │ │ │ mov r0, r4 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r8, #8] │ │ │ │ bl 30cc │ │ │ │ mov r0, r5 │ │ │ │ blx 1730 │ │ │ │ adds r3, r7, #5 │ │ │ │ - bne.n 3864 │ │ │ │ + bne.n 3896 │ │ │ │ b.n 380e │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 3968 │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 39f4 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 398e │ │ │ │ - movs r3, #2 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - str.w r3, [r8, #4] │ │ │ │ - blx 1730 │ │ │ │ - ldr.w r3, [r8, #8] │ │ │ │ - cbz r3, 3988 │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r3, [r8, #8] │ │ │ │ - movs r3, #3 │ │ │ │ - str.w r3, [r8, #4] │ │ │ │ - mov.w r7, #4294967295 @ 0xffffffff │ │ │ │ - b.n 3864 │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ str r3, [r4, #16] │ │ │ │ blx 1730 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldrd r3, r2, [r2] │ │ │ │ orrs r3, r2 │ │ │ │ bne.w 3808 │ │ │ │ mvn.w r7, #4 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 3934 │ │ │ │ + bne.n 3930 │ │ │ │ mov r0, r5 │ │ │ │ blx 1730 │ │ │ │ - b.n 3950 │ │ │ │ - bl 50d8 │ │ │ │ + b.n 394c │ │ │ │ + blx 15bc │ │ │ │ + mvn.w r7, #3 │ │ │ │ + b.n 3874 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 15a4 <_Py_Dealloc@plt> │ │ │ │ + b.n 3788 │ │ │ │ + bl 50d4 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 398e │ │ │ │ + beq.n 39b4 │ │ │ │ movs r3, #2 │ │ │ │ ldr.w r0, [r8] │ │ │ │ str.w r3, [r8, #4] │ │ │ │ blx 1730 │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 3988 │ │ │ │ + cbz r3, 39ae │ │ │ │ str.w r4, [r8, #8] │ │ │ │ - b.n 3988 │ │ │ │ - blx 15bc │ │ │ │ - mvn.w r7, #3 │ │ │ │ - b.n 388e │ │ │ │ - mov r0, r4 │ │ │ │ - blx 15a4 <_Py_Dealloc@plt> │ │ │ │ - b.n 3788 │ │ │ │ + movs r3, #3 │ │ │ │ + str.w r3, [r8, #4] │ │ │ │ + mov.w r7, #4294967295 @ 0xffffffff │ │ │ │ + b.n 3896 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 39ca │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + cbz r3, 39ee │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 39b4 │ │ │ │ + movs r3, #2 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + str.w r3, [r8, #4] │ │ │ │ + blx 1730 │ │ │ │ + ldr.w r3, [r8, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 39ae │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [r8, #8] │ │ │ │ + b.n 39ae │ │ │ │ mov r0, r4 │ │ │ │ blx 15a4 <_Py_Dealloc@plt> │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 396e │ │ │ │ - b.n 398e │ │ │ │ - nop │ │ │ │ + bne.n 39d0 │ │ │ │ + b.n 39b4 │ │ │ │ ldmia r3, {r2, r3, r4} │ │ │ │ movs r1, r0 │ │ │ │ ldmia r1, {r1, r2, r4, r5, r7} │ │ │ │ movs r1, r0 │ │ │ │ mcr 15, 6, pc, cr7, cr15, {7} @ │ │ │ │ - subs r0, r6, #3 │ │ │ │ + subs r4, r5, #3 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r6!, {r2, r3, r5} │ │ │ │ movs r1, r0 │ │ │ │ ldmia r6!, {r3} │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r7, #7 │ │ │ │ + adds r6, r6, #7 │ │ │ │ movs r0, r0 │ │ │ │ subs r4, r4, r6 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3!, {r1, r2, r7} │ │ │ │ + ldmia r3, {r1, r3, r7} │ │ │ │ movs r1, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #56] @ (3a78 ) │ │ │ │ + ldr r2, [pc, #56] @ (3a70 ) │ │ │ │ mov r3, r1 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ str r1, [sp, #12] │ │ │ │ movs r2, #16 │ │ │ │ ldr r1, [r0, #8] │ │ │ │ mov r0, r4 │ │ │ │ @@ -3476,615 +3474,615 @@ │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ ldrd r0, r1, [r0, #8] │ │ │ │ blx 17d4 │ │ │ │ - cbz r0, 3aae │ │ │ │ + cbz r0, 3aa6 │ │ │ │ mov r4, r0 │ │ │ │ blx 1720 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 3ab4 │ │ │ │ + bne.n 3aac │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - b.n 3aa8 │ │ │ │ + b.n 3aa0 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 3aa8 │ │ │ │ + bne.n 3aa0 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ blx 15a4 <_Py_Dealloc@plt> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 3aa8 │ │ │ │ + b.n 3aa0 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ sub sp, #12 │ │ │ │ - cbnz r0, 3af0 │ │ │ │ + cbnz r0, 3ae8 │ │ │ │ ldr r2, [r3, #12] │ │ │ │ cmp r2, r0 │ │ │ │ ite eq │ │ │ │ moveq r1, #0 │ │ │ │ andne.w r1, r1, #1 │ │ │ │ - cbnz r1, 3b0a │ │ │ │ + cbnz r1, 3b02 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ strd r3, r1, [sp] │ │ │ │ blx 15c8 <_PyCrossInterpreterData_Release@plt> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [r3, #12] │ │ │ │ str r0, [r3, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 3aec │ │ │ │ + beq.n 3ae4 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ lsls r1, r1, #31 │ │ │ │ - bpl.n 3aec │ │ │ │ + bpl.n 3ae4 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 3b2a │ │ │ │ + bne.n 3b22 │ │ │ │ movs r1, #2 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ str r1, [r2, #4] │ │ │ │ str r3, [sp, #4] │ │ │ │ str r2, [sp, #0] │ │ │ │ blx 1730 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r1, [r2, #8] │ │ │ │ - cbnz r1, 3b30 │ │ │ │ + cbnz r1, 3b28 │ │ │ │ movs r1, #3 │ │ │ │ str r1, [r2, #4] │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #12] │ │ │ │ - b.n 3aec │ │ │ │ + b.n 3ae4 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r2, #8] │ │ │ │ - b.n 3b26 │ │ │ │ + b.n 3b1e │ │ │ │ nop │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #80] @ (3b9c ) │ │ │ │ + ldr r1, [pc, #80] @ (3b94 ) │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r2 │ │ │ │ add r1, pc │ │ │ │ blx 1574 │ │ │ │ - cbz r0, 3b88 │ │ │ │ + cbz r0, 3b80 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r4 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ - bl 3a2c │ │ │ │ + bl 3a24 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r2, r0 │ │ │ │ mvn.w r0, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n 3b78 │ │ │ │ + beq.n 3b70 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r1, #0] │ │ │ │ - cbz r3, 3b8e │ │ │ │ + cbz r3, 3b86 │ │ │ │ adds r2, #1 │ │ │ │ - beq.n 3b88 │ │ │ │ - ldr r3, [pc, #32] @ (3ba0 ) │ │ │ │ + beq.n 3b80 │ │ │ │ + ldr r3, [pc, #32] @ (3b98 ) │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ str r3, [r4, #16] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n 3b84 │ │ │ │ + b.n 3b7c │ │ │ │ mov r0, r1 │ │ │ │ str r2, [sp, #4] │ │ │ │ blx 15a4 <_Py_Dealloc@plt> │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - b.n 3b78 │ │ │ │ + b.n 3b70 │ │ │ │ nop │ │ │ │ - subs r0, r6, #4 │ │ │ │ + subs r4, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ movs r1, r4 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - bl 3c00 │ │ │ │ - cbz r0, 3bfa │ │ │ │ + bl 3bf8 │ │ │ │ + cbz r0, 3bf2 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #16] │ │ │ │ - bl 4f6c │ │ │ │ - cbz r0, 3be4 │ │ │ │ + bl 4f68 │ │ │ │ + cbz r0, 3bdc │ │ │ │ mov r1, r4 │ │ │ │ blx 1598 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3be0 │ │ │ │ + beq.n 3bd8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbnz r3, 3be0 │ │ │ │ + cbnz r3, 3bd8 │ │ │ │ mov r0, r4 │ │ │ │ blx 15a4 <_Py_Dealloc@plt> │ │ │ │ mov r0, r5 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3bfa │ │ │ │ + beq.n 3bf2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbnz r3, 3bfa │ │ │ │ + cbnz r3, 3bf2 │ │ │ │ mov r0, r4 │ │ │ │ blx 15a4 <_Py_Dealloc@plt> │ │ │ │ movs r5, #0 │ │ │ │ - b.n 3be0 │ │ │ │ + b.n 3bd8 │ │ │ │ nop │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #196] @ (3cd8 ) │ │ │ │ + ldr r0, [pc, #196] @ (3cd0 ) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ add r0, pc │ │ │ │ ldr r4, [r3, #0] │ │ │ │ blx 16ec │ │ │ │ - cbz r0, 3c6a │ │ │ │ + cbz r0, 3c62 │ │ │ │ mov r5, r0 │ │ │ │ blx 161c │ │ │ │ - cbz r0, 3c6a │ │ │ │ - ldr r3, [pc, #180] @ (3cdc ) │ │ │ │ + cbz r0, 3c62 │ │ │ │ + ldr r3, [pc, #180] @ (3cd4 ) │ │ │ │ movs r2, #0 │ │ │ │ add r1, sp, #36 @ 0x24 │ │ │ │ str r2, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ strd r2, r1, [sp, #12] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [r4, #8] │ │ │ │ str r3, [sp, #0] │ │ │ │ ldrd r2, r3, [r4] │ │ │ │ ldr r0, [r0, #12] │ │ │ │ bl 29a0 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3cb2 │ │ │ │ + bne.n 3caa │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - cbz r0, 3c54 │ │ │ │ + cbz r0, 3c4c │ │ │ │ ldr r3, [r4, #12] │ │ │ │ - cbnz r3, 3c76 │ │ │ │ + cbnz r3, 3c6e │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3c64 │ │ │ │ + beq.n 3c5c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbz r3, 3c6e │ │ │ │ + cbz r3, 3c66 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ movs r0, #0 │ │ │ │ - b.n 3c66 │ │ │ │ + b.n 3c5e │ │ │ │ mov r0, r5 │ │ │ │ blx 15a4 <_Py_Dealloc@plt> │ │ │ │ - b.n 3c64 │ │ │ │ + b.n 3c5c │ │ │ │ str r2, [sp, #28] │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ - bl 4f6c │ │ │ │ + bl 4f68 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, 3cbe │ │ │ │ + cbz r0, 3cb6 │ │ │ │ mov r1, r4 │ │ │ │ blx 16f8 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3c9c │ │ │ │ + beq.n 3c94 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ - cbz r3, 3cc4 │ │ │ │ - cbz r7, 3cbe │ │ │ │ + cbz r3, 3cbc │ │ │ │ + cbz r7, 3cb6 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3cae │ │ │ │ + beq.n 3ca6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 3cd0 │ │ │ │ + cbz r3, 3cc8 │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ - b.n 3c54 │ │ │ │ + b.n 3c4c │ │ │ │ ldrd r2, r3, [r4] │ │ │ │ mov r1, r5 │ │ │ │ bl 1c74 │ │ │ │ - b.n 3c54 │ │ │ │ + b.n 3c4c │ │ │ │ blx 167c │ │ │ │ - b.n 3c54 │ │ │ │ + b.n 3c4c │ │ │ │ mov r0, r6 │ │ │ │ blx 15a4 <_Py_Dealloc@plt> │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 3c9e │ │ │ │ - b.n 3cbe │ │ │ │ + bne.n 3c96 │ │ │ │ + b.n 3cb6 │ │ │ │ mov r0, r4 │ │ │ │ blx 15a4 <_Py_Dealloc@plt> │ │ │ │ - b.n 3cae │ │ │ │ - asrs r4, r6, #29 │ │ │ │ + b.n 3ca6 │ │ │ │ + asrs r0, r7, #29 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + ldmia r0!, {r1, r2, r7} │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ add r2, sp, #16 │ │ │ │ - ldr r3, [pc, #92] @ (3d58 ) │ │ │ │ + ldr r3, [pc, #92] @ (3d50 ) │ │ │ │ str r2, [sp, #4] │ │ │ │ movs r4, #0 │ │ │ │ - ldr r2, [pc, #92] @ (3d5c ) │ │ │ │ + ldr r2, [pc, #92] @ (3d54 ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #196 @ 0xc4 │ │ │ │ strd r5, r4, [sp, #16] │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #80] @ (3d60 ) │ │ │ │ + ldr r2, [pc, #80] @ (3d58 ) │ │ │ │ strd r4, r4, [sp, #24] │ │ │ │ add r2, pc │ │ │ │ strd r4, r4, [sp, #32] │ │ │ │ blx 151c │ │ │ │ - cbz r0, 3d54 │ │ │ │ + cbz r0, 3d4c │ │ │ │ ldrd r6, r7, [sp, #24] │ │ │ │ add r3, sp, #8 │ │ │ │ add r2, sp, #12 │ │ │ │ str r4, [sp, #12] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 31c4 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ bl 1c74 │ │ │ │ - cbnz r0, 3d54 │ │ │ │ + cbnz r0, 3d4c │ │ │ │ ldrd r3, r0, [sp, #8] │ │ │ │ ldr r4, [r3, #12] │ │ │ │ blx 1730 │ │ │ │ - ldr r0, [pc, #28] @ (3d64 ) │ │ │ │ + ldr r0, [pc, #28] @ (3d5c ) │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ blx 16c8 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ movs r0, #0 │ │ │ │ - b.n 3d50 │ │ │ │ - stmia r4!, {r3, r4, r6} │ │ │ │ + b.n 3d48 │ │ │ │ + stmia r4!, {r5, r6} │ │ │ │ movs r1, r0 │ │ │ │ - @ instruction: 0xe80dffff │ │ │ │ - adds r6, r6, r2 │ │ │ │ + @ instruction: 0xe815ffff │ │ │ │ + adds r2, r7, r2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r2, r2 │ │ │ │ + adds r2, r3, r2 │ │ │ │ movs r0, r0 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #12] @ (3d78 ) │ │ │ │ + ldr r0, [pc, #12] @ (3d70 ) │ │ │ │ add r0, pc │ │ │ │ ldrd r2, r3, [r3, #8] │ │ │ │ b.w 14f0 │ │ │ │ nop │ │ │ │ - adds r0, r7, r1 │ │ │ │ + adds r4, r7, r1 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ sub sp, #92 @ 0x5c │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ movs r2, #0 │ │ │ │ - ldr r3, [pc, #460] @ (3f64 ) │ │ │ │ + ldr r3, [pc, #460] @ (3f5c ) │ │ │ │ strd r2, r2, [sp, #68] @ 0x44 │ │ │ │ strd r2, r2, [sp, #76] @ 0x4c │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #84] @ 0x54 │ │ │ │ adds r3, #204 @ 0xcc │ │ │ │ strd r2, r2, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [pc, #440] @ (3f68 ) │ │ │ │ - ldr r4, [pc, #444] @ (3f6c ) │ │ │ │ + ldr r2, [pc, #440] @ (3f60 ) │ │ │ │ + ldr r4, [pc, #444] @ (3f64 ) │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ add r2, sp, #44 @ 0x2c │ │ │ │ str r2, [sp, #16] │ │ │ │ add r2, sp, #48 @ 0x30 │ │ │ │ str r2, [sp, #12] │ │ │ │ add r2, sp, #52 @ 0x34 │ │ │ │ str r2, [sp, #8] │ │ │ │ add r2, sp, #64 @ 0x40 │ │ │ │ str r2, [sp, #4] │ │ │ │ - ldr r2, [pc, #424] @ (3f70 ) │ │ │ │ + ldr r2, [pc, #424] @ (3f68 ) │ │ │ │ add r4, pc │ │ │ │ str.w fp, [sp, #64] @ 0x40 │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #28] │ │ │ │ blx 151c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3f3c │ │ │ │ + beq.w 3f34 │ │ │ │ ldrd r4, r5, [sp, #48] @ 0x30 │ │ │ │ ldrd r8, r9, [sp, #72] @ 0x48 │ │ │ │ orrs.w r3, r5, r4 │ │ │ │ ittt eq │ │ │ │ moveq r4, #1 │ │ │ │ strdeq r4, r4, [sp, #48] @ 0x30 │ │ │ │ moveq r5, r4 │ │ │ │ blx 1794 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3f5e │ │ │ │ + beq.w 3f56 │ │ │ │ blx 1634 │ │ │ │ add r3, sp, #60 @ 0x3c │ │ │ │ mov sl, r0 │ │ │ │ mov r7, r1 │ │ │ │ add r2, sp, #56 @ 0x38 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r8 │ │ │ │ str r1, [sp, #56] @ 0x38 │ │ │ │ mov r1, r9 │ │ │ │ bl 31c4 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3eac │ │ │ │ + bne.n 3ea4 │ │ │ │ subs r5, r5, r4 │ │ │ │ ldr r4, [sp, #60] @ 0x3c │ │ │ │ movs r1, #1 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 15ec │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3f58 │ │ │ │ + beq.w 3f50 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r5, r6 │ │ │ │ - blt.n 3e5e │ │ │ │ + blt.n 3e56 │ │ │ │ ldr r0, [r1, #16] │ │ │ │ mov r3, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3f02 │ │ │ │ + beq.n 3efa │ │ │ │ ldrd r2, r3, [r0, #8] │ │ │ │ cmp r7, r3 │ │ │ │ it eq │ │ │ │ cmpeq sl, r2 │ │ │ │ - bne.n 3f32 │ │ │ │ + bne.n 3f2a │ │ │ │ ldrd r3, r2, [r1] │ │ │ │ subs r3, #1 │ │ │ │ adc.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [r0, #16] │ │ │ │ strd r3, r2, [r1] │ │ │ │ - cbnz r5, 3e84 │ │ │ │ + cbnz r5, 3e7c │ │ │ │ ldr r0, [r1, #20] │ │ │ │ movs r5, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3ed0 │ │ │ │ + beq.n 3ec8 │ │ │ │ ldrd r2, r3, [r0, #8] │ │ │ │ cmp r7, r3 │ │ │ │ it eq │ │ │ │ cmpeq sl, r2 │ │ │ │ - bne.n 3ec8 │ │ │ │ + bne.n 3ec0 │ │ │ │ ldrd r3, r2, [r1, #8] │ │ │ │ subs r3, #1 │ │ │ │ adc.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ movs r5, #0 │ │ │ │ str r5, [r0, #16] │ │ │ │ strd r3, r2, [r1, #8] │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldrd r2, r1, [r3] │ │ │ │ orrs r2, r1 │ │ │ │ - bne.n 3efe │ │ │ │ + bne.n 3ef6 │ │ │ │ ldrd r2, r1, [r3, #8] │ │ │ │ orrs r2, r1 │ │ │ │ - bne.n 3efe │ │ │ │ + bne.n 3ef6 │ │ │ │ ldr r2, [r3, #16] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 3f4e │ │ │ │ + beq.n 3f46 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #16] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 1730 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ blx 1730 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ bl 1c74 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3f3c │ │ │ │ - ldr r3, [pc, #180] @ (3f74 ) │ │ │ │ + bne.n 3f34 │ │ │ │ + ldr r3, [pc, #180] @ (3f6c ) │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r0, [r2, r3] │ │ │ │ add sp, #92 @ 0x5c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3e66 │ │ │ │ + bne.n 3e5e │ │ │ │ movs r0, #24 │ │ │ │ str r1, [sp, #32] │ │ │ │ blx 1580 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3f44 │ │ │ │ + beq.n 3f3c │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ str r3, [r0, #0] │ │ │ │ movs r3, #1 │ │ │ │ strd sl, r7, [r0, #8] │ │ │ │ str r3, [r0, #16] │ │ │ │ - cbnz r5, 3f38 │ │ │ │ + cbnz r5, 3f30 │ │ │ │ str r0, [r1, #20] │ │ │ │ ldr r3, [r1, #8] │ │ │ │ ldr r2, [r1, #12] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r1, #8] │ │ │ │ adc.w r2, r2, #0 │ │ │ │ str r2, [r1, #12] │ │ │ │ - b.n 3e76 │ │ │ │ + b.n 3e6e │ │ │ │ movs r3, #1 │ │ │ │ - b.n 3e9e │ │ │ │ + b.n 3e96 │ │ │ │ movs r0, #24 │ │ │ │ strd r1, r3, [sp, #32] │ │ │ │ blx 1580 │ │ │ │ ldrd r1, r3, [sp, #32] │ │ │ │ - cbz r0, 3f44 │ │ │ │ + cbz r0, 3f3c │ │ │ │ movs r2, #0 │ │ │ │ strd sl, r7, [r0, #8] │ │ │ │ str r2, [r0, #0] │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r0, #16] │ │ │ │ - cbz r3, 3f40 │ │ │ │ + cbz r3, 3f38 │ │ │ │ str r0, [r3, #0] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r1, #0] │ │ │ │ adc.w r2, r2, #0 │ │ │ │ str r2, [r1, #4] │ │ │ │ - b.n 3e4a │ │ │ │ + b.n 3e42 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - b.n 3e36 │ │ │ │ + b.n 3e2e │ │ │ │ str r0, [r5, #0] │ │ │ │ - b.n 3eee │ │ │ │ + b.n 3ee6 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 3ec2 │ │ │ │ + b.n 3eba │ │ │ │ str r0, [r1, #16] │ │ │ │ - b.n 3f22 │ │ │ │ + b.n 3f1a │ │ │ │ mov.w r6, #4294967295 @ 0xffffffff │ │ │ │ blx 15bc │ │ │ │ - b.n 3ea0 │ │ │ │ + b.n 3e98 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ clz r3, r3 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ - b.n 3e9e │ │ │ │ + b.n 3e96 │ │ │ │ mvn.w r6, #2 │ │ │ │ - b.n 3ea0 │ │ │ │ + b.n 3e98 │ │ │ │ mov.w r6, #4294967295 @ 0xffffffff │ │ │ │ - b.n 3eac │ │ │ │ - stmia r3!, {r3, r4, r5, r7} │ │ │ │ + b.n 3ea4 │ │ │ │ + stmia r3!, {r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ - b.n 3e36 │ │ │ │ - vrshr.u32 d28, d22, #1 │ │ │ │ + b.n 3e3e │ │ │ │ + vrshr.u32 d28, d30, #1 │ │ │ │ movs r1, r0 │ │ │ │ - adds r0, r4, r0 │ │ │ │ + adds r4, r4, r0 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r4, [pc, #920] @ (4324 ) │ │ │ │ + ldr r4, [pc, #924] @ (4320 ) │ │ │ │ mov fp, r1 │ │ │ │ mov r9, r2 │ │ │ │ add r4, pc │ │ │ │ str r0, [sp, #4] │ │ │ │ str r4, [sp, #12] │ │ │ │ str r3, [sp, #8] │ │ │ │ blx 1714 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 42fc │ │ │ │ + beq.w 429a │ │ │ │ movs r3, #0 │ │ │ │ str r0, [sp, #32] │ │ │ │ strd r3, r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ blx 1794 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 41ce │ │ │ │ - ldr r4, [pc, #880] @ (4328 ) │ │ │ │ + ldr r4, [pc, #884] @ (4324 ) │ │ │ │ blx 1634 │ │ │ │ mov r7, r0 │ │ │ │ mov r5, r1 │ │ │ │ add r4, pc │ │ │ │ movs r1, #1 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ blx 15ec │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 425e │ │ │ │ + beq.w 428a │ │ │ │ ldrd r1, r2, [r3] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ cmp fp, r2 │ │ │ │ it eq │ │ │ │ cmpeq r0, r1 │ │ │ │ - bne.w 4256 │ │ │ │ + bne.w 4282 │ │ │ │ ldr r4, [r3, #8] │ │ │ │ - ldr r3, [pc, #836] @ (432c ) │ │ │ │ + ldr r3, [pc, #840] @ (4328 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r8, [r3, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 428e │ │ │ │ + beq.w 4276 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 428e │ │ │ │ + beq.w 4276 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 420e │ │ │ │ + beq.w 41d4 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 428e │ │ │ │ + bne.w 4276 │ │ │ │ movs r0, #24 │ │ │ │ blx 1580 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 42f4 │ │ │ │ + beq.w 430a │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r6 │ │ │ │ blx 1664 <_PyObject_GetCrossInterpreterData@plt> │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 4316 │ │ │ │ + bne.w 42fc │ │ │ │ ldr r0, [r4, #0] │ │ │ │ movs r1, #1 │ │ │ │ blx 15ec │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4306 │ │ │ │ + beq.w 42ec │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r3, [r1, #16] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 4216 │ │ │ │ ldrd r0, r2, [r3, #8] │ │ │ │ cmp r5, r2 │ │ │ │ it eq │ │ │ │ cmpeq r7, r0 │ │ │ │ bne.n 40fa │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 42a4 │ │ │ │ + beq.w 42a8 │ │ │ │ movs r0, #24 │ │ │ │ ldr.w r9, [r4, #4] │ │ │ │ blx 1580 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 430c │ │ │ │ + beq.w 42f2 │ │ │ │ cmp r5, #0 │ │ │ │ - blt.w 41d4 │ │ │ │ + blt.w 41dc │ │ │ │ ldr.w r1, [r9, #8] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r3, [r0, #16] │ │ │ │ ldr.w r3, [r9] │ │ │ │ ldr.w r2, [r9, #4] │ │ │ │ adds r3, #1 │ │ │ │ strd r7, r5, [r0] │ │ │ │ @@ -4093,15 +4091,15 @@ │ │ │ │ adc.w r2, r2, #0 │ │ │ │ str r5, [r0, #20] │ │ │ │ add r5, sp, #32 │ │ │ │ str r5, [r0, #12] │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ strd r3, r2, [r9] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 4208 │ │ │ │ + beq.w 4210 │ │ │ │ ldr.w r3, [r9, #12] │ │ │ │ str r0, [r3, #20] │ │ │ │ movs r1, #0 │ │ │ │ str.w r0, [r9, #12] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ blx 15ec │ │ │ │ ldr r0, [r4, #0] │ │ │ │ @@ -4117,40 +4115,44 @@ │ │ │ │ cmp r0, #2 │ │ │ │ beq.n 4116 │ │ │ │ cbz r0, 4106 │ │ │ │ mov r0, r4 │ │ │ │ blx 1730 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w 429a │ │ │ │ + bne.n 40e0 │ │ │ │ + blx 164c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r3, #2 │ │ │ │ + beq.n 40d6 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ it eq │ │ │ │ mvneq.w sl, #9 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cbz r0, 40f2 │ │ │ │ blx 1820 │ │ │ │ mov r0, sl │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 426e │ │ │ │ + beq.w 4242 │ │ │ │ mov r3, r2 │ │ │ │ - b.n 4042 │ │ │ │ - ldr r3, [pc, #552] @ (4330 ) │ │ │ │ + b.n 403a │ │ │ │ + ldr r3, [pc, #548] @ (432c ) │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - ldr r1, [pc, #552] @ (4334 ) │ │ │ │ + ldr r1, [pc, #548] @ (4330 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 1610 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w 42c2 │ │ │ │ + beq.w 42e6 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add r3, sp, #28 │ │ │ │ add r2, sp, #24 │ │ │ │ mov r1, fp │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #24] │ │ │ │ bl 31c4 │ │ │ │ @@ -4161,18 +4163,18 @@ │ │ │ │ movs r1, #1 │ │ │ │ ldr r7, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [r5, #0] │ │ │ │ blx 15ec │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r4, [r3, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 42d4 │ │ │ │ + beq.w 42d2 │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r4, r7 │ │ │ │ - bne.w 42cc │ │ │ │ + bne.w 42ca │ │ │ │ str r2, [r3, #8] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ movs r1, #1 │ │ │ │ ldr r7, [r4, #8] │ │ │ │ mov r0, r4 │ │ │ │ cmp r2, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -4185,45 +4187,48 @@ │ │ │ │ ldr r6, [r4, #12] │ │ │ │ adc.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ str r2, [r3, #4] │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ str.w r8, [r4, #20] │ │ │ │ strd r2, r3, [r4, #8] │ │ │ │ - bl 3ac8 │ │ │ │ + bl 3ac0 │ │ │ │ mov r0, r4 │ │ │ │ blx 1708 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ blx 1730 │ │ │ │ mov r0, r7 │ │ │ │ - bl 50d8 │ │ │ │ + bl 50d4 │ │ │ │ cbz r6, 41b0 │ │ │ │ movs r3, #2 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ str r3, [r6, #4] │ │ │ │ blx 1730 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 42e2 │ │ │ │ + bne.w 4312 │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r6, #4] │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldrd r3, r2, [r2] │ │ │ │ orrs r3, r2 │ │ │ │ bne.n 41c0 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 4242 │ │ │ │ + bne.n 4262 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ blx 1730 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 42ee │ │ │ │ + bne.w 42e0 │ │ │ │ mov.w sl, #4294967295 @ 0xffffffff │ │ │ │ b.n 40ea │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1730 │ │ │ │ + b.n 3ffa │ │ │ │ ldr.w r1, [r9, #8] │ │ │ │ movs r5, #0 │ │ │ │ ldr.w r3, [r9] │ │ │ │ vldr d7, [r6, #8] │ │ │ │ ldr.w r2, [r9, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r5, [r0, #20] │ │ │ │ @@ -4233,458 +4238,454 @@ │ │ │ │ add r6, sp, #32 │ │ │ │ vstr d7, [r0] │ │ │ │ str r6, [r0, #12] │ │ │ │ str r5, [r0, #16] │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ strd r3, r2, [r9] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 409e │ │ │ │ + bne.w 4096 │ │ │ │ str.w r0, [r9, #8] │ │ │ │ - b.n 40a4 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1730 │ │ │ │ - b.n 4002 │ │ │ │ + b.n 409c │ │ │ │ movs r0, #24 │ │ │ │ str r1, [sp, #16] │ │ │ │ blx 1580 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 42a0 │ │ │ │ + beq.n 42a4 │ │ │ │ movs r3, #1 │ │ │ │ str.w sl, [r0] │ │ │ │ strd r7, r5, [r0, #8] │ │ │ │ str r3, [r0, #16] │ │ │ │ str r0, [r1, #16] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr r3, [r1, #4] │ │ │ │ adc.w r3, r3, #0 │ │ │ │ str r3, [r1, #4] │ │ │ │ - b.n 4056 │ │ │ │ + b.n 404e │ │ │ │ + movs r0, #24 │ │ │ │ + strd r3, r1, [sp, #16] │ │ │ │ + blx 1580 │ │ │ │ + cbz r0, 42a4 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + movs r2, #0 │ │ │ │ + strd r7, r5, [r0, #8] │ │ │ │ + str r2, [r0, #0] │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + str r2, [r0, #16] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + b.n 4232 │ │ │ │ ldr r4, [r3, #0] │ │ │ │ mov r0, r5 │ │ │ │ bl 309c │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r4, #8] │ │ │ │ bl 30cc │ │ │ │ b.n 41c0 │ │ │ │ + mov r0, r8 │ │ │ │ + mvn.w sl, #2 │ │ │ │ + blx 1730 │ │ │ │ + b.n 40ea │ │ │ │ ldr r3, [r3, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 3fd2 │ │ │ │ - ldr r3, [pc, #216] @ (4338 ) │ │ │ │ + bne.w 3fca │ │ │ │ + ldr r3, [pc, #168] @ (4334 ) │ │ │ │ mvn.w sl, #1 │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #8] │ │ │ │ blx 1730 │ │ │ │ b.n 40ea │ │ │ │ - movs r0, #24 │ │ │ │ - strd r1, r3, [sp, #16] │ │ │ │ - blx 1580 │ │ │ │ - cbz r0, 42a0 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - movs r2, #0 │ │ │ │ - strd r7, r5, [r0, #8] │ │ │ │ - str r2, [r0, #0] │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - str r2, [r0, #16] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - b.n 4232 │ │ │ │ - mov r0, r8 │ │ │ │ - mvn.w sl, #2 │ │ │ │ - blx 1730 │ │ │ │ - b.n 40ea │ │ │ │ - blx 164c │ │ │ │ - b.n 40d8 │ │ │ │ + mov.w sl, #4294967295 @ 0xffffffff │ │ │ │ + blx 15bc │ │ │ │ + b.n 40f2 │ │ │ │ blx 15bc │ │ │ │ mvn.w sl, #3 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 1730 │ │ │ │ mov r0, r8 │ │ │ │ blx 1730 │ │ │ │ mov r0, r6 │ │ │ │ blx 15c8 <_PyCrossInterpreterData_Release@plt> │ │ │ │ mov r0, r6 │ │ │ │ blx 1708 │ │ │ │ b.n 40ea │ │ │ │ - blx 164c │ │ │ │ - b.n 4116 │ │ │ │ cmp r4, r7 │ │ │ │ - beq.n 42e8 │ │ │ │ + beq.n 4318 │ │ │ │ mov r6, r4 │ │ │ │ ldr r4, [r4, #20] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 42c8 │ │ │ │ + bne.n 42c6 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ blx 1730 │ │ │ │ movs r0, #0 │ │ │ │ - bl 50d8 │ │ │ │ + bl 50d4 │ │ │ │ b.n 41b0 │ │ │ │ - str.w r8, [r6, #8] │ │ │ │ - b.n 41ac │ │ │ │ - ldr r2, [r4, #20] │ │ │ │ - str r2, [r6, #20] │ │ │ │ - b.n 4154 │ │ │ │ blx 167c │ │ │ │ b.n 40ea │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1730 │ │ │ │ - b.n 41ce │ │ │ │ - mov.w sl, #4294967295 @ 0xffffffff │ │ │ │ - blx 15bc │ │ │ │ - b.n 40f2 │ │ │ │ + blx 164c │ │ │ │ + b.n 4116 │ │ │ │ mvn.w sl, #2 │ │ │ │ - b.n 42a8 │ │ │ │ + b.n 42ac │ │ │ │ mov.w sl, #4294967295 @ 0xffffffff │ │ │ │ blx 15bc │ │ │ │ - b.n 42a8 │ │ │ │ + b.n 42ac │ │ │ │ mov r0, r8 │ │ │ │ blx 1730 │ │ │ │ mov r0, r6 │ │ │ │ blx 1708 │ │ │ │ b.n 41ce │ │ │ │ - stmia r0!, {r2, r3, r5, r6} │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1730 │ │ │ │ + b.n 41ce │ │ │ │ + str.w r8, [r6, #8] │ │ │ │ + b.n 41ac │ │ │ │ + ldr r2, [r4, #20] │ │ │ │ + str r2, [r6, #20] │ │ │ │ + b.n 4154 │ │ │ │ + nop │ │ │ │ + stmia r0!, {r2, r4, r5, r6} │ │ │ │ movs r1, r0 │ │ │ │ - stmia r4!, {r2, r3, r5, r6, r7} │ │ │ │ + stmia r4!, {r2, r4, r5, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ - stmia r4!, {r1, r2, r6, r7} │ │ │ │ + stmia r4!, {r1, r2, r3, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r6, #19 │ │ │ │ + asrs r2, r6, #19 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r3, r6} │ │ │ │ + stmia r2!, {r2, r3, r4} │ │ │ │ movs r1, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ mov r5, r0 │ │ │ │ - ldr r3, [pc, #368] @ (44c4 ) │ │ │ │ + ldr r3, [pc, #368] @ (44c0 ) │ │ │ │ movs r4, #0 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ add r2, sp, #28 │ │ │ │ str r2, [sp, #8] │ │ │ │ add r2, sp, #32 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [pc, #352] @ (44c8 ) │ │ │ │ + ldr r2, [pc, #352] @ (44c4 ) │ │ │ │ adds r3, #224 @ 0xe0 │ │ │ │ strd r5, r4, [sp, #32] │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #344] @ (44cc ) │ │ │ │ + ldr r2, [pc, #344] @ (44c8 ) │ │ │ │ strd r4, r4, [sp, #40] @ 0x28 │ │ │ │ add r2, pc │ │ │ │ strd r4, r4, [sp, #48] @ 0x30 │ │ │ │ str r4, [sp, #28] │ │ │ │ blx 151c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4468 │ │ │ │ + beq.n 4464 │ │ │ │ ldrd fp, r3, [sp, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #16] │ │ │ │ blx 1504 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4468 │ │ │ │ + beq.n 4464 │ │ │ │ blx 17fc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4416 │ │ │ │ - ldr r5, [pc, #300] @ (44d0 ) │ │ │ │ + beq.n 4412 │ │ │ │ + ldr r5, [pc, #300] @ (44cc ) │ │ │ │ add r5, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 1634 │ │ │ │ mov r8, r0 │ │ │ │ mov r9, r1 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ movs r1, #1 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ blx 15ec │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 44a2 │ │ │ │ + beq.n 449e │ │ │ │ ldrd r1, r2, [r3] │ │ │ │ ldr r0, [sp, #16] │ │ │ │ cmp r0, r2 │ │ │ │ it eq │ │ │ │ cmpeq fp, r1 │ │ │ │ - bne.n 446c │ │ │ │ + bne.n 4468 │ │ │ │ ldr.w sl, [r3, #8] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 448e │ │ │ │ + beq.n 448a │ │ │ │ ldr.w r2, [sl, #16] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 448e │ │ │ │ + beq.n 448a │ │ │ │ blx 1730 │ │ │ │ - cbz r7, 441e │ │ │ │ + cbz r7, 441a │ │ │ │ ldr.w r2, [sl, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 4492 │ │ │ │ + bne.n 448e │ │ │ │ ldr.w r3, [sl, #8] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ - cbz r3, 440a │ │ │ │ + cbz r3, 4406 │ │ │ │ ldrd r1, r2, [r3, #8] │ │ │ │ cmp r9, r2 │ │ │ │ it eq │ │ │ │ cmpeq r8, r1 │ │ │ │ - beq.n 4426 │ │ │ │ + beq.n 4422 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 43f8 │ │ │ │ + bne.n 43f4 │ │ │ │ mov r0, r4 │ │ │ │ blx 15b0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 43a6 │ │ │ │ + bne.n 43a2 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r3, [sl, #8] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ - b.n 43f6 │ │ │ │ + b.n 43f2 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 440a │ │ │ │ + beq.n 4406 │ │ │ │ mov r0, r4 │ │ │ │ blx 15d4 <_PyInterpreterState_GetIDObject@plt> │ │ │ │ mov r7, r0 │ │ │ │ - cbz r0, 4452 │ │ │ │ + cbz r0, 444e │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ blx 1534 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 44b2 │ │ │ │ + bne.n 44ae │ │ │ │ cmp.w r8, #0 │ │ │ │ - bge.n 440a │ │ │ │ + bge.n 4406 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 4468 │ │ │ │ + beq.n 4464 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ - cbnz r3, 4468 │ │ │ │ + cbnz r3, 4464 │ │ │ │ mov r0, r6 │ │ │ │ blx 15a4 <_Py_Dealloc@plt> │ │ │ │ movs r6, #0 │ │ │ │ - b.n 4416 │ │ │ │ + b.n 4412 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ - cbz r3, 44a2 │ │ │ │ + cbz r3, 449e │ │ │ │ ldrd r1, r2, [r3] │ │ │ │ ldr r0, [sp, #16] │ │ │ │ cmp r0, r2 │ │ │ │ it eq │ │ │ │ cmpeq fp, r1 │ │ │ │ - bne.n 446c │ │ │ │ - ldr r2, [pc, #84] @ (44d4 ) │ │ │ │ + bne.n 4468 │ │ │ │ + ldr r2, [pc, #84] @ (44d0 ) │ │ │ │ ldr.w sl, [r3, #8] │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r2, #8] │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.n 43da │ │ │ │ + bne.n 43d6 │ │ │ │ blx 1730 │ │ │ │ mvn.w r0, #2 │ │ │ │ ldrd r3, r1, [sp, #16] │ │ │ │ mov r2, fp │ │ │ │ bl 1c74 │ │ │ │ - b.n 4452 │ │ │ │ - ldr r3, [pc, #52] @ (44d8 ) │ │ │ │ + b.n 444e │ │ │ │ + ldr r3, [pc, #52] @ (44d4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #8] │ │ │ │ blx 1730 │ │ │ │ mvn.w r0, #1 │ │ │ │ - b.n 4496 │ │ │ │ + b.n 4492 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 444c │ │ │ │ + bne.n 4448 │ │ │ │ mov r0, r7 │ │ │ │ blx 15a4 <_Py_Dealloc@plt> │ │ │ │ - b.n 444c │ │ │ │ + b.n 4448 │ │ │ │ nop │ │ │ │ - pop {r1, r2, r4, r5, r6, r7, pc} │ │ │ │ + pop {r1, r3, r4, r5, r6, r7, pc} │ │ │ │ movs r1, r0 │ │ │ │ - b.n 481e │ │ │ │ + b.n 4822 │ │ │ │ vrshr.u64 d17, d10, #1 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r3} │ │ │ │ + stmia r1!, {r2, r3} │ │ │ │ movs r1, r0 │ │ │ │ - stmia r0!, {r3, r5} │ │ │ │ + stmia r0!, {r2, r3, r5} │ │ │ │ movs r1, r0 │ │ │ │ - stmia r0!, {r3} │ │ │ │ + stmia r0!, {r2, r3} │ │ │ │ movs r1, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ sub sp, #108 @ 0x6c │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ - ldr r2, [pc, #688] @ (47a8 ) │ │ │ │ + ldr r2, [pc, #688] @ (47a4 ) │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r3, [sp, #84] @ 0x54 │ │ │ │ movs r5, #1 │ │ │ │ strd r3, r3, [sp, #92] @ 0x5c │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ movs r4, #3 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [pc, #672] @ (47ac ) │ │ │ │ + ldr r3, [pc, #672] @ (47a8 ) │ │ │ │ str r2, [sp, #0] │ │ │ │ add r2, sp, #56 @ 0x38 │ │ │ │ str r2, [sp, #20] │ │ │ │ add r2, sp, #60 @ 0x3c │ │ │ │ str r2, [sp, #16] │ │ │ │ add r2, sp, #64 @ 0x40 │ │ │ │ str r2, [sp, #12] │ │ │ │ add r2, sp, #68 @ 0x44 │ │ │ │ str r2, [sp, #8] │ │ │ │ add r2, sp, #80 @ 0x50 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [pc, #648] @ (47b0 ) │ │ │ │ + ldr r2, [pc, #648] @ (47ac ) │ │ │ │ adds r3, #236 @ 0xec │ │ │ │ - ldr r7, [pc, #648] @ (47b4 ) │ │ │ │ + ldr r7, [pc, #648] @ (47b0 ) │ │ │ │ add r2, pc │ │ │ │ str.w sl, [sp, #80] @ 0x50 │ │ │ │ add r7, pc │ │ │ │ strd r5, r4, [sp, #60] @ 0x3c │ │ │ │ blx 151c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 478c │ │ │ │ + beq.w 4788 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ subs r3, r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi.w 477e │ │ │ │ + bhi.w 477a │ │ │ │ ldrd r0, r1, [sp, #56] @ 0x38 │ │ │ │ add r2, sp, #72 @ 0x48 │ │ │ │ ldrd r8, r9, [sp, #88] @ 0x58 │ │ │ │ blx 17e0 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 478c │ │ │ │ + blt.w 4788 │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ blx 1550 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 478c │ │ │ │ + beq.w 4788 │ │ │ │ ldrd r3, r2, [sp, #60] @ 0x3c │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - cbz r3, 45ba │ │ │ │ + cbz r3, 45b6 │ │ │ │ vldr d7, [sp, #72] @ 0x48 │ │ │ │ mov r3, r2 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ vstr d7, [sp] │ │ │ │ - bl 3f78 │ │ │ │ + bl 3f70 │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 459e │ │ │ │ + beq.n 459a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 479e │ │ │ │ + beq.w 479a │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ bl 1c74 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 478c │ │ │ │ - ldr r3, [pc, #516] @ (47b8 ) │ │ │ │ + bne.w 4788 │ │ │ │ + ldr r3, [pc, #516] @ (47b4 ) │ │ │ │ ldr r0, [r7, r3] │ │ │ │ add sp, #108 @ 0x6c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx 1794 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 4768 │ │ │ │ + beq.w 4764 │ │ │ │ blx 1634 │ │ │ │ mov r6, r1 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r5, [pc, #492] @ (47bc ) │ │ │ │ + ldr r5, [pc, #492] @ (47b8 ) │ │ │ │ str r0, [sp, #28] │ │ │ │ add r5, pc │ │ │ │ ldr r0, [r5, #8] │ │ │ │ blx 15ec │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4728 │ │ │ │ + beq.w 4724 │ │ │ │ ldrd r1, r2, [r3] │ │ │ │ cmp r9, r2 │ │ │ │ it eq │ │ │ │ cmpeq r8, r1 │ │ │ │ - bne.w 470a │ │ │ │ + bne.w 4706 │ │ │ │ ldr.w fp, [r3, #8] │ │ │ │ - ldr r3, [pc, #460] @ (47c0 ) │ │ │ │ + ldr r3, [pc, #460] @ (47bc ) │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 470e │ │ │ │ + beq.w 470a │ │ │ │ ldr.w r3, [fp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 470e │ │ │ │ + beq.w 470a │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4714 │ │ │ │ + beq.w 4710 │ │ │ │ ldr.w r3, [fp, #20] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 471c │ │ │ │ + bne.n 4718 │ │ │ │ movs r0, #24 │ │ │ │ blx 1580 │ │ │ │ str r0, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 4762 │ │ │ │ + beq.w 475e │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ blx 1664 <_PyObject_GetCrossInterpreterData@plt> │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 4790 │ │ │ │ + bne.w 478c │ │ │ │ ldr.w r0, [fp] │ │ │ │ movs r1, #1 │ │ │ │ blx 15ec │ │ │ │ ldr.w r3, [fp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4778 │ │ │ │ + beq.w 4774 │ │ │ │ ldr.w r1, [fp, #8] │ │ │ │ mov ip, r1 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 46d4 │ │ │ │ + beq.n 46d0 │ │ │ │ ldrd r0, r2, [r3, #8] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r6, r2 │ │ │ │ it eq │ │ │ │ cmpeq r1, r0 │ │ │ │ - bne.n 46ce │ │ │ │ + bne.n 46ca │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4740 │ │ │ │ + beq.n 473c │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ movs r0, #24 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ blx 1580 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 476e │ │ │ │ + beq.n 476a │ │ │ │ cmp r6, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ itttt lt │ │ │ │ ldrlt r2, [sp, #32] │ │ │ │ ldrlt r1, [r2, #8] │ │ │ │ strlt r1, [sp, #28] │ │ │ │ ldrlt r6, [r2, #12] │ │ │ │ @@ -4698,171 +4699,171 @@ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r1, [r3, #4] │ │ │ │ adds r2, #1 │ │ │ │ str.w ip, [r0, #12] │ │ │ │ adc.w r1, r1, #0 │ │ │ │ str.w ip, [r0, #20] │ │ │ │ strd r2, r1, [r3] │ │ │ │ - cbz r6, 4706 │ │ │ │ + cbz r6, 4702 │ │ │ │ ldr r2, [r3, #12] │ │ │ │ str r0, [r2, #20] │ │ │ │ str r0, [r3, #12] │ │ │ │ ldr.w r0, [fp] │ │ │ │ blx 1730 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ blx 1730 │ │ │ │ - b.n 458a │ │ │ │ + b.n 4586 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - b.n 4656 │ │ │ │ + b.n 4652 │ │ │ │ movs r0, #24 │ │ │ │ strd ip, r3, [sp, #48] @ 0x30 │ │ │ │ blx 1580 │ │ │ │ ldrd r1, r3, [sp, #48] @ 0x30 │ │ │ │ - cbz r0, 473c │ │ │ │ + cbz r0, 4738 │ │ │ │ str r3, [r0, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ strd r3, r6, [r0, #8] │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r0, #16] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cbnz r3, 4736 │ │ │ │ + cbnz r3, 4732 │ │ │ │ str r0, [r1, #16] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr r3, [r1, #4] │ │ │ │ adc.w r3, r3, #0 │ │ │ │ str r3, [r1, #4] │ │ │ │ - b.n 466e │ │ │ │ + b.n 466a │ │ │ │ str r0, [r3, #8] │ │ │ │ - b.n 46bc │ │ │ │ + b.n 46b8 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ - b.n 45da │ │ │ │ + b.n 45d6 │ │ │ │ mvn.w r5, #2 │ │ │ │ - b.n 46c6 │ │ │ │ + b.n 46c2 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ blx 1730 │ │ │ │ - b.n 4612 │ │ │ │ + b.n 460e │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ mvn.w r5, #2 │ │ │ │ blx 1730 │ │ │ │ - b.n 458a │ │ │ │ - ldr r3, [pc, #152] @ (47c4 ) │ │ │ │ + b.n 4586 │ │ │ │ + ldr r3, [pc, #152] @ (47c0 ) │ │ │ │ mvn.w r5, #1 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #8] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 46c6 │ │ │ │ + b.n 46c2 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str r0, [r3, #0] │ │ │ │ - b.n 46f6 │ │ │ │ + b.n 46f2 │ │ │ │ blx 15bc │ │ │ │ mvn.w r5, #3 │ │ │ │ ldr.w r0, [fp] │ │ │ │ blx 1730 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ blx 1730 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ mov r0, r6 │ │ │ │ blx 15c8 <_PyCrossInterpreterData_Release@plt> │ │ │ │ mov r0, r6 │ │ │ │ blx 1708 │ │ │ │ - b.n 458a │ │ │ │ + b.n 4586 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ blx 1730 │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ - b.n 458a │ │ │ │ + b.n 4586 │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ blx 15bc │ │ │ │ - b.n 4744 │ │ │ │ + b.n 4740 │ │ │ │ mvn.w r5, #2 │ │ │ │ - b.n 4744 │ │ │ │ - ldr r3, [pc, #72] @ (47c8 ) │ │ │ │ - ldr r1, [pc, #72] @ (47cc ) │ │ │ │ + b.n 4740 │ │ │ │ + ldr r3, [pc, #72] @ (47c4 ) │ │ │ │ + ldr r1, [pc, #72] @ (47c8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 17c4 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 45b4 │ │ │ │ + b.n 45b0 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ blx 1730 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ blx 1708 │ │ │ │ - b.n 4768 │ │ │ │ + b.n 4764 │ │ │ │ mov r0, r4 │ │ │ │ blx 15a4 <_Py_Dealloc@plt> │ │ │ │ - b.n 459e │ │ │ │ + b.n 459a │ │ │ │ nop │ │ │ │ - b.n 47d2 │ │ │ │ - vcvt.f16.u16 d27, d22, #1 │ │ │ │ + b.n 47d6 │ │ │ │ + vcvt.f16.u16 d27, d26, #1 │ │ │ │ movs r1, r0 │ │ │ │ asrs r6, r0, #4 │ │ │ │ movs r0, r0 │ │ │ │ - revsh r4, r1 │ │ │ │ + revsh r0, r2 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x00dc │ │ │ │ + bkpt 0x00e0 │ │ │ │ movs r1, r0 │ │ │ │ - bkpt 0x00b8 │ │ │ │ + bkpt 0x00bc │ │ │ │ movs r1, r0 │ │ │ │ - pop {r1, r2, r3, r4, r5, r6, pc} │ │ │ │ + pop {r1, r7, pc} │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r6, #18 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ movs r2, #0 │ │ │ │ - ldr r3, [pc, #80] @ (483c ) │ │ │ │ + ldr r3, [pc, #80] @ (4838 ) │ │ │ │ strd r2, r2, [sp, #20] │ │ │ │ strd r2, r2, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add.w r3, r3, #260 @ 0x104 │ │ │ │ - ldr r2, [pc, #68] @ (4840 ) │ │ │ │ - ldr r4, [pc, #68] @ (4844 ) │ │ │ │ + ldr r2, [pc, #68] @ (483c ) │ │ │ │ + ldr r4, [pc, #68] @ (4840 ) │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ add r2, sp, #16 │ │ │ │ str r2, [sp, #4] │ │ │ │ - ldr r2, [pc, #64] @ (4848 ) │ │ │ │ + ldr r2, [pc, #64] @ (4844 ) │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #16] │ │ │ │ add r2, pc │ │ │ │ blx 151c │ │ │ │ - cbz r0, 4838 │ │ │ │ + cbz r0, 4834 │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r2 │ │ │ │ - bl 5030 │ │ │ │ + bl 502c │ │ │ │ mov r1, r5 │ │ │ │ ldrd r2, r3, [sp, #8] │ │ │ │ bl 1c74 │ │ │ │ - cbnz r0, 4838 │ │ │ │ - ldr r3, [pc, #24] @ (484c ) │ │ │ │ + cbnz r0, 4834 │ │ │ │ + ldr r3, [pc, #24] @ (4848 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, pc} │ │ │ │ movs r0, #0 │ │ │ │ - b.n 4834 │ │ │ │ - cbnz r6, 4858 │ │ │ │ + b.n 4830 │ │ │ │ + cbnz r2, 4856 │ │ │ │ movs r1, r0 │ │ │ │ - ble.n 4872 │ │ │ │ - vqshl.u64 , q10, #63 @ 0x3f │ │ │ │ + ble.n 4876 │ │ │ │ + vqshl.u64 , q12, #63 @ 0x3f │ │ │ │ movs r1, r0 │ │ │ │ lsrs r4, r0, #25 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -4872,50 +4873,50 @@ │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ add r2, sp, #16 │ │ │ │ str r2, [sp, #4] │ │ │ │ movs r4, #0 │ │ │ │ - ldr r2, [pc, #172] @ (491c ) │ │ │ │ - ldr r3, [pc, #172] @ (4920 ) │ │ │ │ + ldr r2, [pc, #172] @ (4918 ) │ │ │ │ + ldr r3, [pc, #172] @ (491c ) │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #172] @ (4924 ) │ │ │ │ + ldr r2, [pc, #172] @ (4920 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, #268 @ 0x10c │ │ │ │ strd r5, r4, [sp, #16] │ │ │ │ add r2, pc │ │ │ │ strd r4, r4, [sp, #24] │ │ │ │ strd r4, r4, [sp, #32] │ │ │ │ blx 151c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 490a │ │ │ │ - ldr r4, [pc, #144] @ (4928 ) │ │ │ │ + beq.n 4906 │ │ │ │ + ldr r4, [pc, #144] @ (4924 ) │ │ │ │ movs r1, #1 │ │ │ │ ldrd r6, r5, [sp, #24] │ │ │ │ add r4, pc │ │ │ │ ldr r0, [r4, #8] │ │ │ │ blx 15ec │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4914 │ │ │ │ + beq.n 4910 │ │ │ │ ldrd r1, r2, [r3] │ │ │ │ cmp r5, r2 │ │ │ │ it eq │ │ │ │ cmpeq r6, r1 │ │ │ │ - bne.n 490e │ │ │ │ + bne.n 490a │ │ │ │ ldr r4, [r3, #8] │ │ │ │ - cbz r4, 48f0 │ │ │ │ + cbz r4, 48ec │ │ │ │ ldr r3, [r4, #16] │ │ │ │ - cbz r3, 48f0 │ │ │ │ - ldr r3, [pc, #108] @ (492c ) │ │ │ │ + cbz r3, 48ec │ │ │ │ + ldr r3, [pc, #108] @ (4928 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #8] │ │ │ │ - cbz r0, 48d8 │ │ │ │ + cbz r0, 48d4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ blx 1730 │ │ │ │ mov r0, r4 │ │ │ │ blx 1658 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ @@ -4923,192 +4924,192 @@ │ │ │ │ blx 1730 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ blx 1730 │ │ │ │ mov r0, r4 │ │ │ │ blx 1658 │ │ │ │ - b.n 48d4 │ │ │ │ + b.n 48d0 │ │ │ │ mvn.w r4, #2 │ │ │ │ - ldr r3, [pc, #56] @ (4930 ) │ │ │ │ + ldr r3, [pc, #56] @ (492c ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #8] │ │ │ │ blx 1730 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 1c7c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 48d4 │ │ │ │ + b.n 48d0 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 48aa │ │ │ │ + bne.n 48a6 │ │ │ │ mvn.w r4, #1 │ │ │ │ - b.n 48f4 │ │ │ │ + b.n 48f0 │ │ │ │ nop │ │ │ │ - bgt.n 4866 │ │ │ │ - vtbx.8 d27, {d31}, d16 │ │ │ │ + bgt.n 486a │ │ │ │ + vtbx.8 d27, {d31}, d20 │ │ │ │ movs r1, r0 │ │ │ │ lsrs r2, r4, #23 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r4} │ │ │ │ + pop {r2, r4} │ │ │ │ movs r1, r0 │ │ │ │ - cbnz r4, 49aa │ │ │ │ + cbnz r0, 49a8 │ │ │ │ movs r1, r0 │ │ │ │ - cbnz r6, 49a0 │ │ │ │ + cbnz r2, 499e │ │ │ │ movs r1, r0 │ │ │ │ adds r0, #20 │ │ │ │ - b.n 4478 │ │ │ │ + b.n 4474 │ │ │ │ movs r0, #20 │ │ │ │ - b.n 447c │ │ │ │ + b.n 4478 │ │ │ │ adds r0, #3 │ │ │ │ - b.n 4a60 │ │ │ │ + b.n 4a5c │ │ │ │ movs r0, #2 │ │ │ │ - b.n 486c │ │ │ │ + b.n 4868 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 4fee │ │ │ │ + b.n 4fea │ │ │ │ vrhadd.u16 d0, d14, d31 │ │ │ │ - bf c, ffff7f4e │ │ │ │ - @ instruction: 0xb6bc │ │ │ │ + bf c, ffff8f4a │ │ │ │ + @ instruction: 0xb6c0 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r7, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #24] @ (4974 ) │ │ │ │ - ldr r3, [pc, #28] @ (4978 ) │ │ │ │ - ldr r2, [pc, #28] @ (497c ) │ │ │ │ + ldr r0, [pc, #24] @ (4970 ) │ │ │ │ + ldr r3, [pc, #28] @ (4974 ) │ │ │ │ + ldr r2, [pc, #28] @ (4978 ) │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n 4970 │ │ │ │ - ldr r3, [pc, #20] @ (4980 ) │ │ │ │ + beq.n 496c │ │ │ │ + ldr r3, [pc, #20] @ (497c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - cbz r3, 4970 │ │ │ │ + cbz r3, 496c │ │ │ │ bx r3 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - cbnz r6, 49c8 │ │ │ │ + cbnz r2, 49c6 │ │ │ │ movs r1, r0 │ │ │ │ - cbnz r4, 49cc │ │ │ │ + cbnz r0, 49ca │ │ │ │ movs r1, r0 │ │ │ │ - @ instruction: 0xb69a │ │ │ │ + @ instruction: 0xb69e │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r4, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #32] @ (49a8 ) │ │ │ │ - ldr r3, [pc, #36] @ (49ac ) │ │ │ │ + ldr r0, [pc, #32] @ (49a4 ) │ │ │ │ + ldr r3, [pc, #36] @ (49a8 ) │ │ │ │ add r0, pc │ │ │ │ - ldr r2, [pc, #36] @ (49b0 ) │ │ │ │ + ldr r2, [pc, #36] @ (49ac ) │ │ │ │ add r3, pc │ │ │ │ subs r3, r3, r0 │ │ │ │ add r2, pc │ │ │ │ lsrs r1, r3, #31 │ │ │ │ add.w r1, r1, r3, asr #2 │ │ │ │ asrs r1, r1, #1 │ │ │ │ - beq.n 49a4 │ │ │ │ - ldr r3, [pc, #20] @ (49b4 ) │ │ │ │ + beq.n 49a0 │ │ │ │ + ldr r3, [pc, #20] @ (49b0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - cbz r3, 49a4 │ │ │ │ + cbz r3, 49a0 │ │ │ │ bx r3 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - cbnz r4, 49f2 │ │ │ │ + cbnz r0, 49f0 │ │ │ │ movs r1, r0 │ │ │ │ - cbnz r0, 49f6 │ │ │ │ + cbnz r4, 49f2 │ │ │ │ movs r1, r0 │ │ │ │ - @ instruction: 0xb66c │ │ │ │ + cpsid │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, lr} │ │ │ │ - ldr r3, [pc, #40] @ (49e4 ) │ │ │ │ - ldr r2, [pc, #40] @ (49e8 ) │ │ │ │ + ldr r3, [pc, #40] @ (49e0 ) │ │ │ │ + ldr r2, [pc, #40] @ (49e4 ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - cbnz r3, 49e2 │ │ │ │ - ldr r3, [pc, #36] @ (49ec ) │ │ │ │ + cbnz r3, 49de │ │ │ │ + ldr r3, [pc, #36] @ (49e8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - cbz r3, 49d6 │ │ │ │ - ldr r3, [pc, #32] @ (49f0 ) │ │ │ │ + cbz r3, 49d2 │ │ │ │ + ldr r3, [pc, #32] @ (49ec ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 1528 <__cxa_finalize@plt> │ │ │ │ - bl 4958 │ │ │ │ - ldr r3, [pc, #24] @ (49f4 ) │ │ │ │ + bl 4954 │ │ │ │ + ldr r3, [pc, #24] @ (49f0 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ strb r2, [r3, #0] │ │ │ │ pop {r3, pc} │ │ │ │ - revsh r6, r4 │ │ │ │ + revsh r2, r5 │ │ │ │ movs r1, r0 │ │ │ │ - @ instruction: 0xb63c │ │ │ │ + @ instruction: 0xb640 │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r4, #4 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb77e │ │ │ │ + @ instruction: 0xb782 │ │ │ │ movs r1, r0 │ │ │ │ - revsh r6, r0 │ │ │ │ + revsh r2, r1 │ │ │ │ movs r1, r0 │ │ │ │ - b.n 4984 │ │ │ │ + b.n 4980 │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ sub sp, #92 @ 0x5c │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ movs r2, #0 │ │ │ │ - ldr.w r3, [pc, #1256] @ 4f00 │ │ │ │ + ldr.w r3, [pc, #1256] @ 4efc │ │ │ │ strd r2, r2, [sp, #68] @ 0x44 │ │ │ │ strd r2, r2, [sp, #76] @ 0x4c │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #84] @ 0x54 │ │ │ │ adds r3, #156 @ 0x9c │ │ │ │ - ldr.w r2, [pc, #1240] @ 4f04 │ │ │ │ - ldr.w r5, [pc, #1240] @ 4f08 │ │ │ │ + ldr.w r2, [pc, #1240] @ 4f00 │ │ │ │ + ldr.w r5, [pc, #1240] @ 4f04 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ add r2, sp, #64 @ 0x40 │ │ │ │ str r2, [sp, #4] │ │ │ │ - ldr.w r2, [pc, #1232] @ 4f0c │ │ │ │ + ldr.w r2, [pc, #1232] @ 4f08 │ │ │ │ add r5, pc │ │ │ │ str.w r8, [sp, #64] @ 0x40 │ │ │ │ add r2, pc │ │ │ │ blx 151c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 4d48 │ │ │ │ + beq.w 4d44 │ │ │ │ ldrd sl, r9, [sp, #72] @ 0x48 │ │ │ │ blx 1794 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 4e84 │ │ │ │ - ldr.w r4, [pc, #1200] @ 4f10 │ │ │ │ + beq.w 4e80 │ │ │ │ + ldr.w r4, [pc, #1200] @ 4f0c │ │ │ │ blx 1634 │ │ │ │ strd r0, r1, [sp, #48] @ 0x30 │ │ │ │ movs r1, #1 │ │ │ │ add r4, pc │ │ │ │ ldr r0, [r4, #8] │ │ │ │ blx 15ec │ │ │ │ ldr r4, [r4, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 4e62 │ │ │ │ + beq.w 4e5e │ │ │ │ ldrd r2, r3, [r4] │ │ │ │ cmp r9, r3 │ │ │ │ it eq │ │ │ │ cmpeq sl, r2 │ │ │ │ - bne.w 4e5e │ │ │ │ + bne.w 4e5a │ │ │ │ ldr r4, [r4, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 4cdc │ │ │ │ + beq.w 4cd8 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 4e3e │ │ │ │ + beq.w 4e3a │ │ │ │ ldr r2, [r4, #8] │ │ │ │ movs r7, #0 │ │ │ │ ldr r6, [r4, #20] │ │ │ │ mov fp, r7 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov ip, r2 │ │ │ │ ldr r3, [r2, #16] │ │ │ │ @@ -5118,200 +5119,200 @@ │ │ │ │ str r7, [sp, #12] │ │ │ │ ldrd r0, r1, [r1] │ │ │ │ negs r6, r6 │ │ │ │ mov r4, r3 │ │ │ │ mov lr, r3 │ │ │ │ strd r0, r1, [sp, #40] @ 0x28 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 4daa │ │ │ │ + bne.w 4da6 │ │ │ │ ldr.w r1, [ip, #20] │ │ │ │ mov r3, lr │ │ │ │ strd r4, r4, [sp, #32] │ │ │ │ str r4, [sp, #28] │ │ │ │ strd r4, r4, [sp, #16] │ │ │ │ str r4, [sp, #24] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 4d76 │ │ │ │ - ldr.w r3, [pc, #1080] @ 4f14 │ │ │ │ + bne.w 4d72 │ │ │ │ + ldr.w r3, [pc, #1080] @ 4f10 │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #8] │ │ │ │ blx 1730 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ mov r0, r1 │ │ │ │ mov r2, sl │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r8 │ │ │ │ bl 1c74 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 4d48 │ │ │ │ + bne.w 4d44 │ │ │ │ mov r0, r8 │ │ │ │ blx 161c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 4d48 │ │ │ │ + beq.w 4d44 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ blx 158c │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 4d48 │ │ │ │ + beq.w 4d44 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4cfc │ │ │ │ - ldr r3, [pc, #1016] @ (4f18 ) │ │ │ │ + beq.w 4cf8 │ │ │ │ + ldr r3, [pc, #1016] @ (4f14 ) │ │ │ │ ldr.w sl, [r5, r3] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ mov r2, sl │ │ │ │ ldr.w r9, [sl] │ │ │ │ cmp r9, r3 │ │ │ │ - bne.w 4d6e │ │ │ │ + bne.w 4d6a │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r8 │ │ │ │ blx 173c │ │ │ │ adds r3, r6, #1 │ │ │ │ - beq.w 4d4e │ │ │ │ - ldr r3, [pc, #980] @ (4f18 ) │ │ │ │ + beq.w 4d4a │ │ │ │ + ldr r3, [pc, #980] @ (4f14 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w sl, [r5, r3] │ │ │ │ ldr.w r3, [sl] │ │ │ │ cmp r3, r2 │ │ │ │ mov r2, sl │ │ │ │ - bne.w 4e0a │ │ │ │ + bne.w 4e06 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r8 │ │ │ │ blx 173c │ │ │ │ cmp r6, #1 │ │ │ │ - bne.w 4e00 │ │ │ │ - ldr r3, [pc, #948] @ (4f1c ) │ │ │ │ + bne.w 4dfc │ │ │ │ + ldr r3, [pc, #948] @ (4f18 ) │ │ │ │ ldr r2, [r5, r3] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r0, r8 │ │ │ │ cmp r3, r1 │ │ │ │ mov.w r1, #2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r2, #0] │ │ │ │ blx 173c │ │ │ │ ldrd r0, r1, [sp, #40] @ 0x28 │ │ │ │ blx 17d4 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 4d2e │ │ │ │ + beq.w 4d2a │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r8 │ │ │ │ blx 173c │ │ │ │ ldr r0, [sp, #12] │ │ │ │ asrs r1, r0, #31 │ │ │ │ blx 17d4 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 4d2e │ │ │ │ + beq.w 4d2a │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r8 │ │ │ │ blx 173c │ │ │ │ mov r0, fp │ │ │ │ asrs r1, r0, #31 │ │ │ │ blx 17d4 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 4d2e │ │ │ │ + beq.w 4d2a │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r8 │ │ │ │ blx 173c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ asrs r1, r0, #31 │ │ │ │ blx 17d4 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 4d2e │ │ │ │ + beq.w 4d2a │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r8 │ │ │ │ blx 173c │ │ │ │ ldr r0, [sp, #16] │ │ │ │ asrs r1, r0, #31 │ │ │ │ blx 17d4 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 4d2e │ │ │ │ + beq.w 4d2a │ │ │ │ movs r1, #7 │ │ │ │ mov r0, r8 │ │ │ │ blx 173c │ │ │ │ ldr r0, [sp, #20] │ │ │ │ asrs r1, r0, #31 │ │ │ │ blx 17d4 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 4d2e │ │ │ │ + beq.w 4d2a │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r8 │ │ │ │ blx 173c │ │ │ │ ldr r0, [sp, #28] │ │ │ │ asrs r1, r0, #31 │ │ │ │ blx 17d4 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 4d2e │ │ │ │ + beq.w 4d2a │ │ │ │ movs r1, #9 │ │ │ │ mov r0, r8 │ │ │ │ blx 173c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ asrs r1, r0, #31 │ │ │ │ blx 17d4 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4d2e │ │ │ │ + beq.n 4d2a │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r8 │ │ │ │ blx 173c │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ asrs r1, r0, #31 │ │ │ │ blx 17d4 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4d2e │ │ │ │ + beq.n 4d2a │ │ │ │ movs r1, #11 │ │ │ │ mov r0, r8 │ │ │ │ blx 173c │ │ │ │ cmp r7, #1 │ │ │ │ - beq.w 4de8 │ │ │ │ - ldr r3, [pc, #700] @ (4f18 ) │ │ │ │ + beq.w 4de4 │ │ │ │ + ldr r3, [pc, #700] @ (4f14 ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r2, [r5, r3] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - bne.w 4e16 │ │ │ │ + bne.w 4e12 │ │ │ │ movs r1, #12 │ │ │ │ mov r0, r8 │ │ │ │ blx 173c │ │ │ │ adds r7, #1 │ │ │ │ - beq.w 4e10 │ │ │ │ - ldr r3, [pc, #668] @ (4f18 ) │ │ │ │ + beq.w 4e0c │ │ │ │ + ldr r3, [pc, #668] @ (4f14 ) │ │ │ │ ldr r2, [r5, r3] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r0, r8 │ │ │ │ cmp r3, r1 │ │ │ │ mov.w r1, #13 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r2, #0] │ │ │ │ blx 173c │ │ │ │ cmp r4, #1 │ │ │ │ - beq.w 4e1c │ │ │ │ - ldr r3, [pc, #636] @ (4f18 ) │ │ │ │ + beq.w 4e18 │ │ │ │ + ldr r3, [pc, #636] @ (4f14 ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r2, [r5, r3] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - bne.w 4e38 │ │ │ │ + bne.w 4e34 │ │ │ │ movs r1, #14 │ │ │ │ mov r0, r8 │ │ │ │ blx 173c │ │ │ │ adds r4, #1 │ │ │ │ - bne.w 4e32 │ │ │ │ - ldr r3, [pc, #608] @ (4f1c ) │ │ │ │ + bne.w 4e2e │ │ │ │ + ldr r3, [pc, #608] @ (4f18 ) │ │ │ │ ldr r2, [r5, r3] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r0, r8 │ │ │ │ cmp r3, r1 │ │ │ │ mov.w r1, #15 │ │ │ │ itt ne │ │ │ │ @@ -5329,239 +5330,239 @@ │ │ │ │ mov r1, r4 │ │ │ │ strd r4, r4, [sp, #32] │ │ │ │ str r4, [sp, #28] │ │ │ │ strd r4, r4, [sp, #16] │ │ │ │ str r4, [sp, #24] │ │ │ │ str r4, [sp, #12] │ │ │ │ strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 4ada │ │ │ │ - ldr r3, [pc, #540] @ (4f1c ) │ │ │ │ + b.n 4ad6 │ │ │ │ + ldr r3, [pc, #540] @ (4f18 ) │ │ │ │ ldr r2, [r5, r3] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r9, [r2] │ │ │ │ cmp r9, r3 │ │ │ │ - bne.n 4d6e │ │ │ │ + bne.n 4d6a │ │ │ │ mov r1, r6 │ │ │ │ blx 173c │ │ │ │ - ldr r3, [pc, #516] @ (4f18 ) │ │ │ │ + ldr r3, [pc, #516] @ (4f14 ) │ │ │ │ ldr.w sl, [r5, r3] │ │ │ │ mov r2, sl │ │ │ │ ldr.w r3, [sl] │ │ │ │ cmp r3, r9 │ │ │ │ - bne.n 4e0a │ │ │ │ + bne.n 4e06 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r8 │ │ │ │ blx 173c │ │ │ │ mov r2, sl │ │ │ │ - b.n 4b68 │ │ │ │ + b.n 4b64 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 4d48 │ │ │ │ + beq.n 4d44 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ - cbnz r3, 4d48 │ │ │ │ + cbnz r3, 4d44 │ │ │ │ mov r0, r8 │ │ │ │ blx 15a4 <_Py_Dealloc@plt> │ │ │ │ mov.w r8, #0 │ │ │ │ - b.n 4cd4 │ │ │ │ - ldr r3, [pc, #460] @ (4f1c ) │ │ │ │ + b.n 4cd0 │ │ │ │ + ldr r3, [pc, #460] @ (4f18 ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r2, [r5, r3] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 4e0a │ │ │ │ + bne.n 4e06 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r8 │ │ │ │ blx 173c │ │ │ │ - ldr r3, [pc, #432] @ (4f18 ) │ │ │ │ + ldr r3, [pc, #432] @ (4f14 ) │ │ │ │ ldr.w sl, [r5, r3] │ │ │ │ mov r2, sl │ │ │ │ - b.n 4b68 │ │ │ │ + b.n 4b64 │ │ │ │ add.w r3, r9, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ - b.n 4b32 │ │ │ │ + b.n 4b2e │ │ │ │ ldrd r2, r0, [sp, #48] @ 0x30 │ │ │ │ ldrd lr, ip, [r1, #8] │ │ │ │ cmp r0, ip │ │ │ │ it eq │ │ │ │ cmpeq r2, lr │ │ │ │ ldr r0, [r1, #16] │ │ │ │ - beq.n 4dcc │ │ │ │ + beq.n 4dc8 │ │ │ │ mov r2, r3 │ │ │ │ strd r3, r1, [sp, #56] @ 0x38 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4ea8 │ │ │ │ + beq.w 4ea4 │ │ │ │ ldrd r3, r1, [r2, #8] │ │ │ │ cmp ip, r1 │ │ │ │ it eq │ │ │ │ cmpeq lr, r3 │ │ │ │ - beq.w 4ec0 │ │ │ │ + beq.w 4ebc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 4d94 │ │ │ │ - b.n 4ea8 │ │ │ │ + bne.n 4d90 │ │ │ │ + b.n 4ea4 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ cmp r2, r0 │ │ │ │ it eq │ │ │ │ cmpeq r1, r3 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - beq.n 4dd8 │ │ │ │ - cbz r3, 4de2 │ │ │ │ + beq.n 4dd4 │ │ │ │ + cbz r3, 4dde │ │ │ │ ldr r1, [sp, #12] │ │ │ │ adds r1, #1 │ │ │ │ str r1, [sp, #12] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ - b.n 4abc │ │ │ │ + b.n 4ab8 │ │ │ │ cmp r0, #0 │ │ │ │ ite eq │ │ │ │ moveq.w r4, #4294967295 @ 0xffffffff │ │ │ │ movne r4, #1 │ │ │ │ - b.n 4d88 │ │ │ │ - cbz r3, 4dde │ │ │ │ + b.n 4d84 │ │ │ │ + cbz r3, 4dda │ │ │ │ movs r7, #1 │ │ │ │ - b.n 4dc2 │ │ │ │ + b.n 4dbe │ │ │ │ mov.w r7, #4294967295 @ 0xffffffff │ │ │ │ add.w fp, fp, #1 │ │ │ │ - b.n 4dc8 │ │ │ │ - ldr r3, [pc, #304] @ (4f1c ) │ │ │ │ + b.n 4dc4 │ │ │ │ + ldr r3, [pc, #304] @ (4f18 ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r2, [r5, r3] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 4e16 │ │ │ │ + bne.n 4e12 │ │ │ │ movs r1, #12 │ │ │ │ mov r0, r8 │ │ │ │ blx 173c │ │ │ │ - b.n 4c78 │ │ │ │ - ldr r3, [pc, #276] @ (4f18 ) │ │ │ │ + b.n 4c74 │ │ │ │ + ldr r3, [pc, #276] @ (4f14 ) │ │ │ │ ldr.w sl, [r5, r3] │ │ │ │ mov r2, sl │ │ │ │ - b.n 4b68 │ │ │ │ + b.n 4b64 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ - b.n 4b56 │ │ │ │ - ldr r3, [pc, #264] @ (4f1c ) │ │ │ │ + b.n 4b52 │ │ │ │ + ldr r3, [pc, #264] @ (4f18 ) │ │ │ │ ldr r2, [r5, r3] │ │ │ │ - b.n 4c7c │ │ │ │ + b.n 4c78 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ - b.n 4c6a │ │ │ │ - ldr r3, [pc, #252] @ (4f1c ) │ │ │ │ + b.n 4c66 │ │ │ │ + ldr r3, [pc, #252] @ (4f18 ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r2, [r5, r3] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 4e38 │ │ │ │ + bne.n 4e34 │ │ │ │ movs r1, #14 │ │ │ │ mov r0, r8 │ │ │ │ blx 173c │ │ │ │ - ldr r3, [pc, #228] @ (4f18 ) │ │ │ │ + ldr r3, [pc, #228] @ (4f14 ) │ │ │ │ ldr r2, [r5, r3] │ │ │ │ - b.n 4cbc │ │ │ │ + b.n 4cb8 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ - b.n 4caa │ │ │ │ + b.n 4ca6 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r1 │ │ │ │ mov fp, r1 │ │ │ │ movs r6, #1 │ │ │ │ strd r1, r1, [sp, #32] │ │ │ │ str r1, [sp, #28] │ │ │ │ strd r1, r1, [sp, #16] │ │ │ │ str r1, [sp, #24] │ │ │ │ str r1, [sp, #12] │ │ │ │ strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 4ada │ │ │ │ + b.n 4ad6 │ │ │ │ ldr r4, [r4, #12] │ │ │ │ - b.n 4a74 │ │ │ │ + b.n 4a70 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mvn.w r1, #1 │ │ │ │ mov r7, r4 │ │ │ │ mov fp, r4 │ │ │ │ mov r6, r4 │ │ │ │ strd r4, r4, [sp, #32] │ │ │ │ str r4, [sp, #28] │ │ │ │ strd r4, r4, [sp, #16] │ │ │ │ str r4, [sp, #24] │ │ │ │ str r4, [sp, #12] │ │ │ │ strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 4ada │ │ │ │ + b.n 4ad6 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ mov r7, r0 │ │ │ │ mov fp, r0 │ │ │ │ mov r6, r0 │ │ │ │ strd r0, r0, [sp, #32] │ │ │ │ str r0, [sp, #28] │ │ │ │ strd r0, r0, [sp, #16] │ │ │ │ str r0, [sp, #24] │ │ │ │ str r0, [sp, #12] │ │ │ │ strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 4aea │ │ │ │ + b.n 4ae6 │ │ │ │ ldrd r3, r1, [sp, #56] @ 0x38 │ │ │ │ - cbz r0, 4eb8 │ │ │ │ + cbz r0, 4eb4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [sp, #24] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - b.n 4ad4 │ │ │ │ + b.n 4ad0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [sp, #16] │ │ │ │ - b.n 4eb4 │ │ │ │ + b.n 4eb0 │ │ │ │ ldrd r3, r1, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [r2, #16] │ │ │ │ - cbz r0, 4ed8 │ │ │ │ - cbz r2, 4ee8 │ │ │ │ + cbz r0, 4ed4 │ │ │ │ + cbz r2, 4ee4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [sp, #20] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ subs r2, #1 │ │ │ │ str r2, [sp, #12] │ │ │ │ - b.n 4eb4 │ │ │ │ - cbz r2, 4ef4 │ │ │ │ + b.n 4eb0 │ │ │ │ + cbz r2, 4ef0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [sp, #32] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ subs r2, #1 │ │ │ │ str r2, [sp, #12] │ │ │ │ - b.n 4eb4 │ │ │ │ + b.n 4eb0 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ adds r2, #1 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - b.n 4eb4 │ │ │ │ + b.n 4eb0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ adds r2, #1 │ │ │ │ str r2, [sp, #28] │ │ │ │ - b.n 4eb4 │ │ │ │ - @ instruction: 0xb736 │ │ │ │ + b.n 4eb0 │ │ │ │ + @ instruction: 0xb73a │ │ │ │ movs r1, r0 │ │ │ │ - bge.n 4ed2 │ │ │ │ - @ instruction: 0xffffb5c0 │ │ │ │ + bge.n 4ed6 │ │ │ │ + @ instruction: 0xffffb5c4 │ │ │ │ movs r1, r0 │ │ │ │ lsrs r6, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ - rev16 r2, r0 │ │ │ │ + rev16 r6, r0 │ │ │ │ movs r1, r0 │ │ │ │ - cbnz r4, 4f4a │ │ │ │ + cbnz r0, 4f48 │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r7, #4 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -5569,197 +5570,197 @@ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ blx 15e0 <_PyType_Name@plt> │ │ │ │ mov r1, r0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 4f52 │ │ │ │ + beq.n 4f4e │ │ │ │ adds r3, #1 │ │ │ │ - beq.n 4f58 │ │ │ │ - ldr r0, [pc, #28] @ (4f60 ) │ │ │ │ + beq.n 4f54 │ │ │ │ + ldr r0, [pc, #28] @ (4f5c ) │ │ │ │ add r0, pc │ │ │ │ ldrd r2, r3, [r4, #8] │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 14f0 │ │ │ │ - ldr r0, [pc, #16] @ (4f64 ) │ │ │ │ + ldr r0, [pc, #16] @ (4f60 ) │ │ │ │ add r0, pc │ │ │ │ - b.n 4f46 │ │ │ │ - ldr r0, [pc, #12] @ (4f68 ) │ │ │ │ + b.n 4f42 │ │ │ │ + ldr r0, [pc, #12] @ (4f64 ) │ │ │ │ add r0, pc │ │ │ │ - b.n 4f46 │ │ │ │ + b.n 4f42 │ │ │ │ nop │ │ │ │ lsls r4, r4, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5, #22 │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #160] @ (501c ) │ │ │ │ + ldr r3, [pc, #160] @ (5018 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ mov r6, r3 │ │ │ │ bl 2130 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4ffc │ │ │ │ + beq.n 4ff8 │ │ │ │ mov r4, r0 │ │ │ │ blx 161c │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r2, r0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 4fa6 │ │ │ │ + beq.n 4fa2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 500e │ │ │ │ - cmp r2, #0 │ │ │ │ beq.n 500a │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 5006 │ │ │ │ ldrd r3, r0, [r2] │ │ │ │ cmp r5, #1 │ │ │ │ it eq │ │ │ │ moveq r0, r3 │ │ │ │ - cbz r0, 4fba │ │ │ │ + cbz r0, 4fb6 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #100] @ (5020 ) │ │ │ │ + ldr r0, [pc, #100] @ (501c ) │ │ │ │ str r2, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ blx 16ec │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - cbnz r0, 4fd8 │ │ │ │ + cbnz r0, 4fd4 │ │ │ │ blx 167c │ │ │ │ - ldr r0, [pc, #84] @ (5024 ) │ │ │ │ + ldr r0, [pc, #84] @ (5020 ) │ │ │ │ add r0, pc │ │ │ │ blx 16ec │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - cbz r0, 500a │ │ │ │ + cbz r0, 5006 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 4fe8 │ │ │ │ + beq.n 4fe4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - cbz r3, 4ff2 │ │ │ │ + cbz r3, 4fee │ │ │ │ cmp r5, #1 │ │ │ │ ite eq │ │ │ │ ldreq r0, [r2, #0] │ │ │ │ ldrne r0, [r2, #4] │ │ │ │ - b.n 4fb6 │ │ │ │ + b.n 4fb2 │ │ │ │ str r2, [sp, #4] │ │ │ │ blx 15a4 <_Py_Dealloc@plt> │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - b.n 4fe8 │ │ │ │ - ldr r3, [pc, #40] @ (5028 ) │ │ │ │ - ldr r1, [pc, #44] @ (502c ) │ │ │ │ + b.n 4fe4 │ │ │ │ + ldr r3, [pc, #40] @ (5024 ) │ │ │ │ + ldr r1, [pc, #44] @ (5028 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 1610 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 4fb6 │ │ │ │ + b.n 4fb2 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ blx 15a4 <_Py_Dealloc@plt> │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - b.n 4fa6 │ │ │ │ + b.n 4fa2 │ │ │ │ nop │ │ │ │ - add sp, #496 @ 0x1f0 │ │ │ │ + sub sp, #0 │ │ │ │ movs r1, r0 │ │ │ │ lsls r6, r1, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r2, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5, #4 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r4, #21 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #136] @ (50c8 ) │ │ │ │ + ldr r4, [pc, #136] @ (50c4 ) │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ movs r1, #1 │ │ │ │ add r4, pc │ │ │ │ ldr r0, [r4, #8] │ │ │ │ blx 15ec │ │ │ │ ldr r3, [r4, #12] │ │ │ │ movs r0, #0 │ │ │ │ mov r4, r3 │ │ │ │ - cbz r4, 50a0 │ │ │ │ + cbz r4, 509c │ │ │ │ ldrd r1, r2, [r4] │ │ │ │ cmp r5, r2 │ │ │ │ it eq │ │ │ │ cmpeq r6, r1 │ │ │ │ - bne.n 50c2 │ │ │ │ + bne.n 50be │ │ │ │ ldr r2, [r4, #12] │ │ │ │ cmp r3, r4 │ │ │ │ - bne.n 50be │ │ │ │ - ldr r3, [pc, #96] @ (50cc ) │ │ │ │ + bne.n 50ba │ │ │ │ + ldr r3, [pc, #96] @ (50c8 ) │ │ │ │ add r3, pc │ │ │ │ str r2, [r3, #12] │ │ │ │ - ldr r5, [pc, #96] @ (50d0 ) │ │ │ │ + ldr r5, [pc, #96] @ (50cc ) │ │ │ │ ldr r6, [r4, #8] │ │ │ │ add r5, pc │ │ │ │ ldrd r3, r2, [r5, #16] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #16] │ │ │ │ adc.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ str r2, [r5, #20] │ │ │ │ - cbz r6, 50b0 │ │ │ │ + cbz r6, 50ac │ │ │ │ mov r0, r6 │ │ │ │ bl 309c │ │ │ │ mov r0, r4 │ │ │ │ blx 1708 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ blx 1730 │ │ │ │ mov r0, r6 │ │ │ │ bl 30cc │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #48] @ (50d4 ) │ │ │ │ + ldr r3, [pc, #48] @ (50d0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #8] │ │ │ │ blx 1730 │ │ │ │ mvn.w r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r4 │ │ │ │ blx 1708 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ blx 1730 │ │ │ │ - b.n 509c │ │ │ │ + b.n 5098 │ │ │ │ str r2, [r0, #12] │ │ │ │ - b.n 506e │ │ │ │ + b.n 506a │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #12] │ │ │ │ - b.n 5054 │ │ │ │ - push {r1, r2, r5, r6} │ │ │ │ + b.n 5050 │ │ │ │ + push {r1, r3, r5, r6} │ │ │ │ movs r1, r0 │ │ │ │ - push {r1, r6} │ │ │ │ + push {r1, r2, r6} │ │ │ │ movs r1, r0 │ │ │ │ - push {r1, r3, r4, r5} │ │ │ │ + push {r1, r2, r3, r4, r5} │ │ │ │ movs r1, r0 │ │ │ │ - push {r1, r3} │ │ │ │ + push {r1, r2, r3} │ │ │ │ movs r1, r0 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ blx 1604 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 1838 <_PyCrossInterpreterData_ReleaseAndRawFree@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 5102 │ │ │ │ + blt.n 50fe │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ b.w 16b8 │ │ │ │ blx 167c │ │ │ │ - b.n 50f8 │ │ │ │ + b.n 50f4 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .fini: │ │ │ │ │ │ │ │ -00005108 <.fini>: │ │ │ │ +00005104 <.fini>: │ │ │ │ push {r3, lr} │ │ │ │ pop {r3, pc} │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -1,342 +1,342 @@ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ - 0x00005110 40000000 09000000 30000000 09000000 @.......0....... │ │ │ │ - 0x00005120 04000000 09000000 0c000000 09000000 ................ │ │ │ │ - 0x00005130 3f000000 09000000 37000000 09000000 ?.......7....... │ │ │ │ - 0x00005140 17000000 09000000 2f000000 09000000 ......../....... │ │ │ │ - 0x00005150 11000000 09000000 33000000 09000000 ........3....... │ │ │ │ - 0x00005160 15000000 09000000 12000000 09000000 ................ │ │ │ │ - 0x00005170 1f000000 09000000 36000000 09000000 ........6....... │ │ │ │ - 0x00005180 10000000 09000000 24000000 09000000 ........$....... │ │ │ │ - 0x00005190 2a000000 09000000 00000000 00000000 *............... │ │ │ │ - 0x000051a0 5f696e74 65727063 68616e6e 656c732e _interpchannels. │ │ │ │ - 0x000051b0 4368616e 6e656c45 72726f72 00000000 ChannelError.... │ │ │ │ - 0x000051c0 5f696e74 65727063 68616e6e 656c732e _interpchannels. │ │ │ │ - 0x000051d0 4368616e 6e656c4e 6f74466f 756e6445 ChannelNotFoundE │ │ │ │ - 0x000051e0 72726f72 00000000 5f696e74 65727063 rror...._interpc │ │ │ │ - 0x000051f0 68616e6e 656c732e 4368616e 6e656c43 hannels.ChannelC │ │ │ │ - 0x00005200 6c6f7365 64457272 6f720000 5f696e74 losedError.._int │ │ │ │ - 0x00005210 65727063 68616e6e 656c732e 4368616e erpchannels.Chan │ │ │ │ - 0x00005220 6e656c45 6d707479 4572726f 72000000 nelEmptyError... │ │ │ │ - 0x00005230 5f696e74 65727063 68616e6e 656c732e _interpchannels. │ │ │ │ - 0x00005240 4368616e 6e656c4e 6f74456d 70747945 ChannelNotEmptyE │ │ │ │ - 0x00005250 72726f72 00000000 6368616e 6e656c20 rror....channel │ │ │ │ - 0x00005260 256c6c64 206e6f74 20666f75 6e640000 %lld not found.. │ │ │ │ - 0x00005270 6368616e 6e656c20 256c6c64 20697320 channel %lld is │ │ │ │ - 0x00005280 636c6f73 65640000 6368616e 6e656c20 closed..channel │ │ │ │ - 0x00005290 256c6c64 20686173 20636c6f 73656400 %lld has closed. │ │ │ │ - 0x000052a0 6368616e 6e656c20 256c6c64 20697320 channel %lld is │ │ │ │ - 0x000052b0 616c7265 61647920 636c6f73 65640000 already closed.. │ │ │ │ - 0x000052c0 6368616e 6e656c20 256c6c64 20697320 channel %lld is │ │ │ │ - 0x000052d0 656d7074 79000000 6368616e 6e656c20 empty...channel │ │ │ │ - 0x000052e0 256c6c64 206d6179 206e6f74 20626520 %lld may not be │ │ │ │ - 0x000052f0 636c6f73 65642069 66206e6f 7420656d closed if not em │ │ │ │ - 0x00005300 70747920 28747279 20666f72 63653d54 pty (try force=T │ │ │ │ - 0x00005310 72756529 00000000 63616e27 7420696e rue)....can't in │ │ │ │ - 0x00005320 69746961 6c697a65 206d7574 65782066 itialize mutex f │ │ │ │ - 0x00005330 6f72206e 65772063 68616e6e 656c0000 or new channel.. │ │ │ │ - 0x00005340 63616e27 7420696e 69746961 6c697a65 can't initialize │ │ │ │ - 0x00005350 206d7574 65782066 6f722063 68616e6e mutex for chann │ │ │ │ - 0x00005360 656c206d 616e6167 656d656e 74000000 el management... │ │ │ │ - 0x00005370 6661696c 65642074 6f206765 74206120 failed to get a │ │ │ │ - 0x00005380 6368616e 6e656c20 49440000 5f696e74 channel ID.._int │ │ │ │ - 0x00005390 65727063 68616e6e 656c7300 4f267c24 erpchannels.O&|$ │ │ │ │ - 0x000053a0 70707070 3a436861 6e6e656c 49442e5f pppp:ChannelID._ │ │ │ │ - 0x000053b0 5f6e6577 5f5f0000 2773656e 64272061 _new__..'send' a │ │ │ │ - 0x000053c0 6e642027 72656376 27206361 6e6e6f74 nd 'recv' cannot │ │ │ │ - 0x000053d0 20626f74 68206265 2046616c 73650000 both be False.. │ │ │ │ - 0x000053e0 4f4f3a5f 72656769 73746572 5f656e64 OO:_register_end │ │ │ │ - 0x000053f0 5f747970 65730000 65787065 63746564 _types..expected │ │ │ │ - 0x00005400 20612074 79706520 666f7220 2773656e a type for 'sen │ │ │ │ - 0x00005410 64270000 65787065 63746564 20612074 d'..expected a t │ │ │ │ - 0x00005420 79706520 666f7220 27726563 76270000 ype for 'recv'.. │ │ │ │ - 0x00005430 693a6372 65617465 00000000 756e7375 i:create....unsu │ │ │ │ - 0x00005440 70706f72 74656420 756e626f 756e646f pported unboundo │ │ │ │ - 0x00005450 70202564 00000000 6368616e 6e656c20 p %d....channel │ │ │ │ - 0x00005460 4944206d 75737420 62652061 206e6f6e ID must be a non │ │ │ │ - 0x00005470 2d6e6567 61746976 6520696e 742c2067 -negative int, g │ │ │ │ - 0x00005480 6f742025 52000000 6368616e 6e656c20 ot %R...channel │ │ │ │ - 0x00005490 4944206d 75737420 62652061 6e20696e ID must be an in │ │ │ │ - 0x000054a0 742c2067 6f742025 2e313030 73000000 t, got %.100s... │ │ │ │ - 0x000054b0 4f690000 6e6f7420 72656163 6861626c Oi..not reachabl │ │ │ │ - 0x000054c0 65000000 73656e64 00000000 72656376 e...send....recv │ │ │ │ - 0x000054d0 00000000 626f7468 00000000 4f264f7c ....both....O&O| │ │ │ │ - 0x000054e0 6924704f 3a636861 6e6e656c 5f73656e i$pO:channel_sen │ │ │ │ - 0x000054f0 64000000 4f263a5f 6765745f 696e666f d...O&:_get_info │ │ │ │ - 0x00005500 00000000 25732825 6c6c642c 2073656e ....%s(%lld, sen │ │ │ │ - 0x00005510 643d5472 75652900 25732825 6c6c642c d=True).%s(%lld, │ │ │ │ - 0x00005520 20726563 763d5472 75652900 25732825 recv=True).%s(% │ │ │ │ - 0x00005530 6c6c6429 00000000 4f267c24 7070703a lld)....O&|$ppp: │ │ │ │ - 0x00005540 6368616e 6e656c5f 636c6f73 65000000 channel_close... │ │ │ │ - 0x00005550 4f267c4f 3a636861 6e6e656c 5f726563 O&|O:channel_rec │ │ │ │ - 0x00005560 76000000 4f4f0000 5f696e74 65727063 v...OO.._interpc │ │ │ │ - 0x00005570 68616e6e 656c7320 6d6f6475 6c65206e hannels module n │ │ │ │ - 0x00005580 6f742069 6d706f72 74656420 79657400 ot imported yet. │ │ │ │ - 0x00005590 696e7465 72707265 74657273 2e636861 interpreters.cha │ │ │ │ - 0x000055a0 6e6e656c 73000000 74657374 2e737570 nnels...test.sup │ │ │ │ - 0x000055b0 706f7274 2e696e74 65727072 65746572 port.interpreter │ │ │ │ - 0x000055c0 732e6368 616e6e65 6c730000 4f263a67 s.channels..O&:g │ │ │ │ - 0x000055d0 65745f63 68616e6e 656c5f64 65666175 et_channel_defau │ │ │ │ - 0x000055e0 6c747300 69000000 256c6c64 00000000 lts.i...%lld.... │ │ │ │ - 0x000055f0 4f267c24 7070703a 6368616e 6e656c5f O&|$ppp:channel_ │ │ │ │ - 0x00005600 72656c65 61736500 74696d65 64206f75 release.timed ou │ │ │ │ - 0x00005610 74000000 4f262470 3a636861 6e6e656c t...O&$p:channel │ │ │ │ - 0x00005620 5f6c6973 745f696e 74657270 72657465 _list_interprete │ │ │ │ - 0x00005630 72730000 4f264f7c 6924704f 3a636861 rs..O&O|i$pO:cha │ │ │ │ - 0x00005640 6e6e656c 5f73656e 645f6275 66666572 nnel_send_buffer │ │ │ │ - 0x00005650 00000000 4f263a63 68616e6e 656c5f64 ....O&:channel_d │ │ │ │ - 0x00005660 65737472 6f790000 4f263a67 65745f63 estroy..O&:get_c │ │ │ │ - 0x00005670 6f756e74 00000000 2773656e 64272c20 ount....'send', │ │ │ │ - 0x00005680 27726563 76272c20 6f722027 626f7468 'recv', or 'both │ │ │ │ - 0x00005690 27000000 74686520 2773656e 64272065 '...the 'send' e │ │ │ │ - 0x000056a0 6e64206f 66207468 65206368 616e6e65 nd of the channe │ │ │ │ - 0x000056b0 6c000000 74686520 27726563 76272065 l...the 'recv' e │ │ │ │ - 0x000056c0 6e64206f 66207468 65206368 616e6e65 nd of the channe │ │ │ │ - 0x000056d0 6c000000 6f70656e 00000000 626f7468 l...open....both │ │ │ │ - 0x000056e0 20656e64 73206172 65206f70 656e0000 ends are open.. │ │ │ │ - 0x000056f0 636c6f73 696e6700 73656e64 20697320 closing.send is │ │ │ │ - 0x00005700 636c6f73 65642c20 72656376 20697320 closed, recv is │ │ │ │ - 0x00005710 6e6f6e2d 656d7074 79000000 636c6f73 non-empty...clos │ │ │ │ - 0x00005720 65640000 626f7468 20656e64 73206172 ed..both ends ar │ │ │ │ - 0x00005730 6520636c 6f736564 00000000 71756575 e closed....queu │ │ │ │ - 0x00005740 6564206f 626a6563 74730000 6e756d5f ed objects..num_ │ │ │ │ - 0x00005750 696e7465 72705f73 656e6400 696e7465 interp_send.inte │ │ │ │ - 0x00005760 72707265 74657273 20626f75 6e642074 rpreters bound t │ │ │ │ - 0x00005770 6f207468 65207365 6e642065 6e640000 o the send end.. │ │ │ │ - 0x00005780 6e756d5f 696e7465 72705f73 656e645f num_interp_send_ │ │ │ │ - 0x00005790 72656c65 61736564 00000000 696e7465 released....inte │ │ │ │ - 0x000057a0 72707265 74657273 20626f75 6e642074 rpreters bound t │ │ │ │ - 0x000057b0 6f207468 65207365 6e642065 6e642061 o the send end a │ │ │ │ - 0x000057c0 6e642072 656c6561 73656400 6e756d5f nd released.num_ │ │ │ │ - 0x000057d0 696e7465 72705f72 65637600 6e756d5f interp_recv.num_ │ │ │ │ - 0x000057e0 696e7465 72705f72 6563765f 72656c65 interp_recv_rele │ │ │ │ - 0x000057f0 61736564 00000000 6e756d5f 696e7465 ased....num_inte │ │ │ │ - 0x00005800 72705f62 6f746800 696e7465 72707265 rp_both.interpre │ │ │ │ - 0x00005810 74657273 20626f75 6e642074 6f20626f ters bound to bo │ │ │ │ - 0x00005820 74682065 6e647300 6e756d5f 696e7465 th ends.num_inte │ │ │ │ - 0x00005830 72705f62 6f74685f 72656c65 61736564 rp_both_released │ │ │ │ - 0x00005840 00000000 696e7465 72707265 74657273 ....interpreters │ │ │ │ - 0x00005850 20626f75 6e642074 6f20626f 74682065 bound to both e │ │ │ │ - 0x00005860 6e647320 616e6420 72656c65 61736564 nds and released │ │ │ │ - 0x00005870 5f66726f 6d5f626f 74680000 6e756d5f _from_both..num_ │ │ │ │ - 0x00005880 696e7465 72705f62 6f74685f 73656e64 interp_both_send │ │ │ │ - 0x00005890 5f72656c 65617365 64000000 696e7465 _released...inte │ │ │ │ - 0x000058a0 72707265 74657273 20626f75 6e642074 rpreters bound t │ │ │ │ - 0x000058b0 6f20626f 74682065 6e647320 616e6420 o both ends and │ │ │ │ - 0x000058c0 72656c65 61736564 5f66726f 6d5f7468 released_from_th │ │ │ │ - 0x000058d0 65207365 6e642065 6e640000 6e756d5f e send end..num_ │ │ │ │ - 0x000058e0 696e7465 72705f62 6f74685f 72656376 interp_both_recv │ │ │ │ - 0x000058f0 5f72656c 65617365 64000000 696e7465 _released...inte │ │ │ │ - 0x00005900 72707265 74657273 20626f75 6e642074 rpreters bound t │ │ │ │ - 0x00005910 6f20626f 74682065 6e647320 616e6420 o both ends and │ │ │ │ - 0x00005920 72656c65 61736564 5f66726f 6d5f7468 released_from_th │ │ │ │ - 0x00005930 65207265 63762065 6e640000 73656e64 e recv end..send │ │ │ │ - 0x00005940 5f617373 6f636961 74656400 63757272 _associated.curr │ │ │ │ - 0x00005950 656e7420 696e7465 72707265 74657220 ent interpreter │ │ │ │ - 0x00005960 69732062 6f756e64 20746f20 74686520 is bound to the │ │ │ │ - 0x00005970 73656e64 20656e64 00000000 63757272 send end....curr │ │ │ │ - 0x00005980 656e7420 696e7465 72707265 74657220 ent interpreter │ │ │ │ - 0x00005990 2a776173 2a20626f 756e6420 746f2074 *was* bound to t │ │ │ │ - 0x000059a0 68652073 656e6420 656e6400 72656376 he send end.recv │ │ │ │ - 0x000059b0 5f617373 6f636961 74656400 63757272 _associated.curr │ │ │ │ - 0x000059c0 656e7420 696e7465 72707265 74657220 ent interpreter │ │ │ │ - 0x000059d0 69732062 6f756e64 20746f20 74686520 is bound to the │ │ │ │ - 0x000059e0 72656376 20656e64 00000000 63757272 recv end....curr │ │ │ │ - 0x000059f0 656e7420 696e7465 72707265 74657220 ent interpreter │ │ │ │ - 0x00005a00 2a776173 2a20626f 756e6420 746f2074 *was* bound to t │ │ │ │ - 0x00005a10 68652072 65637620 656e6400 63726561 he recv end.crea │ │ │ │ - 0x00005a20 74650000 64657374 726f7900 6c697374 te..destroy.list │ │ │ │ - 0x00005a30 5f616c6c 00000000 6c697374 5f696e74 _all....list_int │ │ │ │ - 0x00005a40 65727072 65746572 73000000 73656e64 erpreters...send │ │ │ │ - 0x00005a50 5f627566 66657200 6765745f 636f756e _buffer.get_coun │ │ │ │ - 0x00005a60 74000000 6765745f 6368616e 6e656c5f t...get_channel_ │ │ │ │ - 0x00005a70 64656661 756c7473 00000000 5f636861 defaults...._cha │ │ │ │ - 0x00005a80 6e6e656c 5f696400 5f726567 69737465 nnel_id._registe │ │ │ │ - 0x00005a90 725f656e 645f7479 70657300 63696400 r_end_types.cid. │ │ │ │ - 0x00005aa0 6f626a00 756e626f 756e646f 70000000 obj.unboundop... │ │ │ │ - 0x00005ab0 626c6f63 6b696e67 00000000 74696d65 blocking....time │ │ │ │ - 0x00005ac0 6f757400 666f7263 65000000 64656661 out.force...defa │ │ │ │ - 0x00005ad0 756c7400 69640000 5f726573 6f6c7665 ult.id.._resolve │ │ │ │ - 0x00005ae0 00000000 5f696e74 65727063 68616e6e ...._interpchann │ │ │ │ - 0x00005af0 656c732e 4368616e 6e656c49 44000000 els.ChannelID... │ │ │ │ - 0x00005b00 5f696e74 65727063 68616e6e 656c732e _interpchannels. │ │ │ │ - 0x00005b10 4368616e 6e656c49 6e666f00 5f636861 ChannelInfo._cha │ │ │ │ - 0x00005b20 6e6e656c 6974656d 5f636c65 61725f69 nnelitem_clear_i │ │ │ │ - 0x00005b30 6e746572 70726574 65720000 41206368 nterpreter..A ch │ │ │ │ - 0x00005b40 616e6e65 6c204944 20696465 6e746966 annel ID identif │ │ │ │ - 0x00005b50 69657320 61206368 616e6e65 6c20616e ies a channel an │ │ │ │ - 0x00005b60 64206d61 79206265 20757365 64206173 d may be used as │ │ │ │ - 0x00005b70 20616e20 696e742e 00000000 4368616e an int.....Chan │ │ │ │ - 0x00005b80 6e656c49 6e666f0a 0a41206e 616d6564 nelInfo..A named │ │ │ │ - 0x00005b90 20747570 6c65206f 66206120 6368616e tuple of a chan │ │ │ │ - 0x00005ba0 6e656c27 73207374 6174652e 00000000 nel's state..... │ │ │ │ - 0x00005bb0 6765745f 6368616e 6e656c5f 64656661 get_channel_defa │ │ │ │ - 0x00005bc0 756c7473 28636964 290a0a52 65747572 ults(cid)..Retur │ │ │ │ - 0x00005bd0 6e207468 65206368 616e6e65 6c277320 n the channel's │ │ │ │ - 0x00005be0 64656661 756c7420 76616c75 65732c20 default values, │ │ │ │ - 0x00005bf0 73657420 7768656e 20697420 77617320 set when it was │ │ │ │ - 0x00005c00 63726561 7465642e 00000000 6765745f created.....get_ │ │ │ │ - 0x00005c10 696e666f 28636964 290a0a52 65747572 info(cid)..Retur │ │ │ │ - 0x00005c20 6e206465 7461696c 73206162 6f757420 n details about │ │ │ │ - 0x00005c30 74686520 6368616e 6e656c2e 00000000 the channel..... │ │ │ │ - 0x00005c40 6765745f 636f756e 74286369 64290a0a get_count(cid).. │ │ │ │ - 0x00005c50 52657475 726e2074 6865206e 756d6265 Return the numbe │ │ │ │ - 0x00005c60 72206f66 20697465 6d732069 6e207468 r of items in th │ │ │ │ - 0x00005c70 65206368 616e6e65 6c2e0000 6368616e e channel...chan │ │ │ │ - 0x00005c80 6e656c5f 72656c65 61736528 6369642c nel_release(cid, │ │ │ │ - 0x00005c90 202a2c20 73656e64 3d4e6f6e 652c2072 *, send=None, r │ │ │ │ - 0x00005ca0 6563763d 4e6f6e65 2c20666f 7263653d ecv=None, force= │ │ │ │ - 0x00005cb0 54727565 290a0a43 6c6f7365 20746865 True)..Close the │ │ │ │ - 0x00005cc0 20636861 6e6e656c 20666f72 20746865 channel for the │ │ │ │ - 0x00005cd0 20637572 72656e74 20696e74 65727072 current interpr │ │ │ │ - 0x00005ce0 65746572 2e202027 73656e64 2720616e eter. 'send' an │ │ │ │ - 0x00005cf0 64202772 65637627 0a28626f 6f6c2920 d 'recv'.(bool) │ │ │ │ - 0x00005d00 6d617920 62652075 73656420 746f2069 may be used to i │ │ │ │ - 0x00005d10 6e646963 61746520 74686520 656e6473 ndicate the ends │ │ │ │ - 0x00005d20 20746f20 636c6f73 652e2020 42792064 to close. By d │ │ │ │ - 0x00005d30 65666175 6c742062 6f74680a 656e6473 efault both.ends │ │ │ │ - 0x00005d40 20617265 20636c6f 7365642e 2020436c are closed. Cl │ │ │ │ - 0x00005d50 6f73696e 6720616e 20616c72 65616479 osing an already │ │ │ │ - 0x00005d60 20636c6f 73656420 656e6420 69732061 closed end is a │ │ │ │ - 0x00005d70 206e6f6f 702e0000 6368616e 6e656c5f noop...channel_ │ │ │ │ - 0x00005d80 636c6f73 65286369 642c202a 2c207365 close(cid, *, se │ │ │ │ - 0x00005d90 6e643d4e 6f6e652c 20726563 763d4e6f nd=None, recv=No │ │ │ │ - 0x00005da0 6e652c20 666f7263 653d4661 6c736529 ne, force=False) │ │ │ │ - 0x00005db0 0a0a436c 6f736520 74686520 6368616e ..Close the chan │ │ │ │ - 0x00005dc0 6e656c20 666f7220 616c6c20 696e7465 nel for all inte │ │ │ │ - 0x00005dd0 72707265 74657273 2e0a0a49 66207468 rpreters...If th │ │ │ │ - 0x00005de0 65206368 616e6e65 6c206973 20656d70 e channel is emp │ │ │ │ - 0x00005df0 74792074 68656e20 74686520 6b657977 ty then the keyw │ │ │ │ - 0x00005e00 6f726420 61726773 20617265 2069676e ord args are ign │ │ │ │ - 0x00005e10 6f726564 20616e64 20626f74 680a656e ored and both.en │ │ │ │ - 0x00005e20 64732061 72652069 6d6d6564 69617465 ds are immediate │ │ │ │ - 0x00005e30 6c792063 6c6f7365 642e2020 4f746865 ly closed. Othe │ │ │ │ - 0x00005e40 72776973 652c2069 66202766 6f726365 rwise, if 'force │ │ │ │ - 0x00005e50 27206973 20547275 65207468 656e0a61 ' is True then.a │ │ │ │ - 0x00005e60 6c6c2071 75657565 64206974 656d7320 ll queued items │ │ │ │ - 0x00005e70 61726520 72656c65 61736564 20616e64 are released and │ │ │ │ - 0x00005e80 20626f74 6820656e 64732061 72652069 both ends are i │ │ │ │ - 0x00005e90 6d6d6564 69617465 6c790a63 6c6f7365 mmediately.close │ │ │ │ - 0x00005ea0 642e0a0a 49662074 68652063 68616e6e d...If the chann │ │ │ │ - 0x00005eb0 656c2069 73206e6f 7420656d 70747920 el is not empty │ │ │ │ - 0x00005ec0 2a616e64 2a202766 6f726365 27206973 *and* 'force' is │ │ │ │ - 0x00005ed0 2046616c 73652074 68656e20 666f6c6c False then foll │ │ │ │ - 0x00005ee0 6f77696e 670a6861 7070656e 733a0a0a owing.happens:.. │ │ │ │ - 0x00005ef0 202a2072 65637620 69732054 72756520 * recv is True │ │ │ │ - 0x00005f00 28726567 6172646c 65737320 6f662073 (regardless of s │ │ │ │ - 0x00005f10 656e6429 3a0a2020 202d2072 61697365 end):. - raise │ │ │ │ - 0x00005f20 20436861 6e6e656c 4e6f7445 6d707479 ChannelNotEmpty │ │ │ │ - 0x00005f30 4572726f 720a202a 20726563 76206973 Error. * recv is │ │ │ │ - 0x00005f40 204e6f6e 6520616e 64207365 6e642069 None and send i │ │ │ │ - 0x00005f50 73204e6f 6e653a0a 2020202d 20726169 s None:. - rai │ │ │ │ - 0x00005f60 73652043 68616e6e 656c4e6f 74456d70 se ChannelNotEmp │ │ │ │ - 0x00005f70 74794572 726f720a 202a2073 656e6420 tyError. * send │ │ │ │ - 0x00005f80 69732054 72756520 616e6420 72656376 is True and recv │ │ │ │ - 0x00005f90 20697320 6e6f7420 54727565 3a0a2020 is not True:. │ │ │ │ - 0x00005fa0 202d2066 756c6c79 20636c6f 73652074 - fully close t │ │ │ │ - 0x00005fb0 68652027 73656e64 2720656e 640a2020 he 'send' end. │ │ │ │ - 0x00005fc0 202d2063 6c6f7365 20746865 20277265 - close the 're │ │ │ │ - 0x00005fd0 63762720 656e6420 746f2069 6e746572 cv' end to inter │ │ │ │ - 0x00005fe0 70726574 65727320 6e6f7420 616c7265 preters not alre │ │ │ │ - 0x00005ff0 61647920 72656365 6976696e 670a2020 ady receiving. │ │ │ │ - 0x00006000 202d2066 756c6c79 20636c6f 73652069 - fully close i │ │ │ │ - 0x00006010 74206f6e 63652065 6d707479 0a0a436c t once empty..Cl │ │ │ │ - 0x00006020 6f73696e 6720616e 20616c72 65616479 osing an already │ │ │ │ - 0x00006030 20636c6f 73656420 6368616e 6e656c20 closed channel │ │ │ │ - 0x00006040 72657375 6c747320 696e2061 20436861 results in a Cha │ │ │ │ - 0x00006050 6e6e656c 436c6f73 65644572 726f722e nnelClosedError. │ │ │ │ - 0x00006060 0a0a4f6e 63652074 68652063 68616e6e ..Once the chann │ │ │ │ - 0x00006070 656c2773 20494420 68617320 6e6f206d el's ID has no m │ │ │ │ - 0x00006080 6f726520 72656620 636f756e 74732069 ore ref counts i │ │ │ │ - 0x00006090 6e20616e 7920696e 74657270 72657465 n any interprete │ │ │ │ - 0x000060a0 720a7468 65206368 616e6e65 6c207769 r.the channel wi │ │ │ │ - 0x000060b0 6c6c2062 65206465 7374726f 7965642e ll be destroyed. │ │ │ │ - 0x000060c0 00000000 6368616e 6e656c5f 72656376 ....channel_recv │ │ │ │ - 0x000060d0 28636964 2c205b64 65666175 6c745d29 (cid, [default]) │ │ │ │ - 0x000060e0 202d3e20 286f626a 2c20756e 626f756e -> (obj, unboun │ │ │ │ - 0x000060f0 646f7029 0a0a5265 7475726e 2061206e dop)..Return a n │ │ │ │ - 0x00006100 6577206f 626a6563 74206672 6f6d2074 ew object from t │ │ │ │ - 0x00006110 68652064 61746120 61742074 68652066 he data at the f │ │ │ │ - 0x00006120 726f6e74 206f6620 74686520 6368616e ront of the chan │ │ │ │ - 0x00006130 6e656c27 73207175 6575652e 0a0a4966 nel's queue...If │ │ │ │ - 0x00006140 20746865 72652069 73206e6f 7468696e there is nothin │ │ │ │ - 0x00006150 6720746f 20726563 65697665 20746865 g to receive the │ │ │ │ - 0x00006160 6e207261 69736520 4368616e 6e656c45 n raise ChannelE │ │ │ │ - 0x00006170 6d707479 4572726f 722c2075 6e6c6573 mptyError, unles │ │ │ │ - 0x00006180 730a6120 64656661 756c7420 76616c75 s.a default valu │ │ │ │ - 0x00006190 65206973 2070726f 76696465 642e2020 e is provided. │ │ │ │ - 0x000061a0 496e2074 68617420 63617365 20726574 In that case ret │ │ │ │ - 0x000061b0 75726e20 69742e00 6368616e 6e656c5f urn it..channel_ │ │ │ │ - 0x000061c0 73656e64 5f627566 66657228 6369642c send_buffer(cid, │ │ │ │ - 0x000061d0 206f626a 2c202a2c 20626c6f 636b696e obj, *, blockin │ │ │ │ - 0x000061e0 673d5472 75652c20 74696d65 6f75743d g=True, timeout= │ │ │ │ - 0x000061f0 4e6f6e65 290a0a41 64642074 6865206f None)..Add the o │ │ │ │ - 0x00006200 626a6563 74277320 62756666 65722074 bject's buffer t │ │ │ │ - 0x00006210 6f207468 65206368 616e6e65 6c277320 o the channel's │ │ │ │ - 0x00006220 71756575 652e0a42 79206465 6661756c queue..By defaul │ │ │ │ - 0x00006230 74207468 69732077 61697473 20666f72 t this waits for │ │ │ │ - 0x00006240 20746865 206f626a 65637420 746f2062 the object to b │ │ │ │ - 0x00006250 65207265 63656976 65642e00 6368616e e received..chan │ │ │ │ - 0x00006260 6e656c5f 73656e64 28636964 2c206f62 nel_send(cid, ob │ │ │ │ - 0x00006270 6a2c202a 2c20626c 6f636b69 6e673d54 j, *, blocking=T │ │ │ │ - 0x00006280 7275652c 2074696d 656f7574 3d4e6f6e rue, timeout=Non │ │ │ │ - 0x00006290 65290a0a 41646420 74686520 6f626a65 e)..Add the obje │ │ │ │ - 0x000062a0 63742773 20646174 6120746f 20746865 ct's data to the │ │ │ │ - 0x000062b0 20636861 6e6e656c 27732071 75657565 channel's queue │ │ │ │ - 0x000062c0 2e0a4279 20646566 61756c74 20746869 ..By default thi │ │ │ │ - 0x000062d0 73207761 69747320 666f7220 74686520 s waits for the │ │ │ │ - 0x000062e0 6f626a65 63742074 6f206265 20726563 object to be rec │ │ │ │ - 0x000062f0 65697665 642e0000 6368616e 6e656c5f eived...channel_ │ │ │ │ - 0x00006300 6c697374 5f696e74 65727072 65746572 list_interpreter │ │ │ │ - 0x00006310 73286369 642c202a 2c207365 6e642920 s(cid, *, send) │ │ │ │ - 0x00006320 2d3e205b 69645d0a 0a526574 75726e20 -> [id]..Return │ │ │ │ - 0x00006330 74686520 6c697374 206f6620 616c6c20 the list of all │ │ │ │ - 0x00006340 696e7465 72707265 74657220 49447320 interpreter IDs │ │ │ │ - 0x00006350 6173736f 63696174 65642077 69746820 associated with │ │ │ │ - 0x00006360 616e2065 6e64206f 66207468 65206368 an end of the ch │ │ │ │ - 0x00006370 616e6e65 6c2e0a0a 54686520 2773656e annel...The 'sen │ │ │ │ - 0x00006380 64272061 7267756d 656e7420 73686f75 d' argument shou │ │ │ │ - 0x00006390 6c642062 65206120 626f6f6c 65616e20 ld be a boolean │ │ │ │ - 0x000063a0 696e6469 63617469 6e672077 68657468 indicating wheth │ │ │ │ - 0x000063b0 65722074 6f207573 65207468 65207365 er to use the se │ │ │ │ - 0x000063c0 6e64206f 720a7265 63656976 6520656e nd or.receive en │ │ │ │ - 0x000063d0 642e0000 6368616e 6e656c5f 6c697374 d...channel_list │ │ │ │ - 0x000063e0 5f616c6c 2829202d 3e205b63 69645d0a _all() -> [cid]. │ │ │ │ - 0x000063f0 0a526574 75726e20 74686520 6c697374 .Return the list │ │ │ │ - 0x00006400 206f6620 616c6c20 49447320 666f7220 of all IDs for │ │ │ │ - 0x00006410 61637469 76652063 68616e6e 656c732e active channels. │ │ │ │ - 0x00006420 00000000 6368616e 6e656c5f 64657374 ....channel_dest │ │ │ │ - 0x00006430 726f7928 63696429 0a0a436c 6f736520 roy(cid)..Close │ │ │ │ - 0x00006440 616e6420 66696e61 6c697a65 20746865 and finalize the │ │ │ │ - 0x00006450 20636861 6e6e656c 2e202041 66746572 channel. After │ │ │ │ - 0x00006460 77617264 20617474 656d7074 7320746f ward attempts to │ │ │ │ - 0x00006470 20757365 20746865 20636861 6e6e656c use the channel │ │ │ │ - 0x00006480 0a77696c 6c206265 68617665 20617320 .will behave as │ │ │ │ - 0x00006490 74686f75 67682069 74206e65 76657220 though it never │ │ │ │ - 0x000064a0 65786973 7465642e 00000000 6368616e existed.....chan │ │ │ │ - 0x000064b0 6e656c5f 63726561 74652875 6e626f75 nel_create(unbou │ │ │ │ - 0x000064c0 6e646f70 29202d3e 20636964 0a0a4372 ndop) -> cid..Cr │ │ │ │ - 0x000064d0 65617465 2061206e 65772063 726f7373 eate a new cross │ │ │ │ - 0x000064e0 2d696e74 65727072 65746572 20636861 -interpreter cha │ │ │ │ - 0x000064f0 6e6e656c 20616e64 20726574 75726e20 nnel and return │ │ │ │ - 0x00006500 6120756e 69717565 2067656e 65726174 a unique generat │ │ │ │ - 0x00006510 65642049 442e0000 54686973 206d6f64 ed ID...This mod │ │ │ │ - 0x00006520 756c6520 70726f76 69646573 20707269 ule provides pri │ │ │ │ - 0x00006530 6d697469 7665206f 70657261 74696f6e mitive operation │ │ │ │ - 0x00006540 7320746f 206d616e 61676520 50797468 s to manage Pyth │ │ │ │ - 0x00006550 6f6e2069 6e746572 70726574 6572732e on interpreters. │ │ │ │ - 0x00006560 0a546865 2027696e 74657270 72657465 .The 'interprete │ │ │ │ - 0x00006570 72732720 6d6f6475 6c652070 726f7669 rs' module provi │ │ │ │ - 0x00006580 64657320 61206d6f 72652063 6f6e7665 des a more conve │ │ │ │ - 0x00006590 6e69656e 7420696e 74657266 6163652e nient interface. │ │ │ │ - 0x000065a0 00000000 40000000 09000000 30000000 ....@.......0... │ │ │ │ - 0x000065b0 09000000 04000000 09000000 0c000000 ................ │ │ │ │ - 0x000065c0 09000000 3f000000 09000000 37000000 ....?.......7... │ │ │ │ - 0x000065d0 09000000 17000000 09000000 2f000000 ............/... │ │ │ │ - 0x000065e0 09000000 11000000 09000000 33000000 ............3... │ │ │ │ - 0x000065f0 09000000 15000000 09000000 12000000 ................ │ │ │ │ - 0x00006600 09000000 1f000000 09000000 36000000 ............6... │ │ │ │ - 0x00006610 09000000 10000000 09000000 24000000 ............$... │ │ │ │ - 0x00006620 09000000 2a000000 09000000 00000000 ....*........... │ │ │ │ - 0x00006630 00000000 .... │ │ │ │ + 0x0000510c 40000000 09000000 30000000 09000000 @.......0....... │ │ │ │ + 0x0000511c 04000000 09000000 0c000000 09000000 ................ │ │ │ │ + 0x0000512c 3f000000 09000000 37000000 09000000 ?.......7....... │ │ │ │ + 0x0000513c 17000000 09000000 2f000000 09000000 ......../....... │ │ │ │ + 0x0000514c 11000000 09000000 33000000 09000000 ........3....... │ │ │ │ + 0x0000515c 15000000 09000000 12000000 09000000 ................ │ │ │ │ + 0x0000516c 1f000000 09000000 36000000 09000000 ........6....... │ │ │ │ + 0x0000517c 10000000 09000000 24000000 09000000 ........$....... │ │ │ │ + 0x0000518c 2a000000 09000000 00000000 00000000 *............... │ │ │ │ + 0x0000519c 5f696e74 65727063 68616e6e 656c732e _interpchannels. │ │ │ │ + 0x000051ac 4368616e 6e656c45 72726f72 00000000 ChannelError.... │ │ │ │ + 0x000051bc 5f696e74 65727063 68616e6e 656c732e _interpchannels. │ │ │ │ + 0x000051cc 4368616e 6e656c4e 6f74466f 756e6445 ChannelNotFoundE │ │ │ │ + 0x000051dc 72726f72 00000000 5f696e74 65727063 rror...._interpc │ │ │ │ + 0x000051ec 68616e6e 656c732e 4368616e 6e656c43 hannels.ChannelC │ │ │ │ + 0x000051fc 6c6f7365 64457272 6f720000 5f696e74 losedError.._int │ │ │ │ + 0x0000520c 65727063 68616e6e 656c732e 4368616e erpchannels.Chan │ │ │ │ + 0x0000521c 6e656c45 6d707479 4572726f 72000000 nelEmptyError... │ │ │ │ + 0x0000522c 5f696e74 65727063 68616e6e 656c732e _interpchannels. │ │ │ │ + 0x0000523c 4368616e 6e656c4e 6f74456d 70747945 ChannelNotEmptyE │ │ │ │ + 0x0000524c 72726f72 00000000 6368616e 6e656c20 rror....channel │ │ │ │ + 0x0000525c 256c6c64 206e6f74 20666f75 6e640000 %lld not found.. │ │ │ │ + 0x0000526c 6368616e 6e656c20 256c6c64 20697320 channel %lld is │ │ │ │ + 0x0000527c 636c6f73 65640000 6368616e 6e656c20 closed..channel │ │ │ │ + 0x0000528c 256c6c64 20686173 20636c6f 73656400 %lld has closed. │ │ │ │ + 0x0000529c 6368616e 6e656c20 256c6c64 20697320 channel %lld is │ │ │ │ + 0x000052ac 616c7265 61647920 636c6f73 65640000 already closed.. │ │ │ │ + 0x000052bc 6368616e 6e656c20 256c6c64 20697320 channel %lld is │ │ │ │ + 0x000052cc 656d7074 79000000 6368616e 6e656c20 empty...channel │ │ │ │ + 0x000052dc 256c6c64 206d6179 206e6f74 20626520 %lld may not be │ │ │ │ + 0x000052ec 636c6f73 65642069 66206e6f 7420656d closed if not em │ │ │ │ + 0x000052fc 70747920 28747279 20666f72 63653d54 pty (try force=T │ │ │ │ + 0x0000530c 72756529 00000000 63616e27 7420696e rue)....can't in │ │ │ │ + 0x0000531c 69746961 6c697a65 206d7574 65782066 itialize mutex f │ │ │ │ + 0x0000532c 6f72206e 65772063 68616e6e 656c0000 or new channel.. │ │ │ │ + 0x0000533c 63616e27 7420696e 69746961 6c697a65 can't initialize │ │ │ │ + 0x0000534c 206d7574 65782066 6f722063 68616e6e mutex for chann │ │ │ │ + 0x0000535c 656c206d 616e6167 656d656e 74000000 el management... │ │ │ │ + 0x0000536c 6661696c 65642074 6f206765 74206120 failed to get a │ │ │ │ + 0x0000537c 6368616e 6e656c20 49440000 5f696e74 channel ID.._int │ │ │ │ + 0x0000538c 65727063 68616e6e 656c7300 4f267c24 erpchannels.O&|$ │ │ │ │ + 0x0000539c 70707070 3a436861 6e6e656c 49442e5f pppp:ChannelID._ │ │ │ │ + 0x000053ac 5f6e6577 5f5f0000 2773656e 64272061 _new__..'send' a │ │ │ │ + 0x000053bc 6e642027 72656376 27206361 6e6e6f74 nd 'recv' cannot │ │ │ │ + 0x000053cc 20626f74 68206265 2046616c 73650000 both be False.. │ │ │ │ + 0x000053dc 4f4f3a5f 72656769 73746572 5f656e64 OO:_register_end │ │ │ │ + 0x000053ec 5f747970 65730000 65787065 63746564 _types..expected │ │ │ │ + 0x000053fc 20612074 79706520 666f7220 2773656e a type for 'sen │ │ │ │ + 0x0000540c 64270000 65787065 63746564 20612074 d'..expected a t │ │ │ │ + 0x0000541c 79706520 666f7220 27726563 76270000 ype for 'recv'.. │ │ │ │ + 0x0000542c 693a6372 65617465 00000000 756e7375 i:create....unsu │ │ │ │ + 0x0000543c 70706f72 74656420 756e626f 756e646f pported unboundo │ │ │ │ + 0x0000544c 70202564 00000000 6368616e 6e656c20 p %d....channel │ │ │ │ + 0x0000545c 4944206d 75737420 62652061 206e6f6e ID must be a non │ │ │ │ + 0x0000546c 2d6e6567 61746976 6520696e 742c2067 -negative int, g │ │ │ │ + 0x0000547c 6f742025 52000000 6368616e 6e656c20 ot %R...channel │ │ │ │ + 0x0000548c 4944206d 75737420 62652061 6e20696e ID must be an in │ │ │ │ + 0x0000549c 742c2067 6f742025 2e313030 73000000 t, got %.100s... │ │ │ │ + 0x000054ac 4f690000 6e6f7420 72656163 6861626c Oi..not reachabl │ │ │ │ + 0x000054bc 65000000 73656e64 00000000 72656376 e...send....recv │ │ │ │ + 0x000054cc 00000000 626f7468 00000000 4f264f7c ....both....O&O| │ │ │ │ + 0x000054dc 6924704f 3a636861 6e6e656c 5f73656e i$pO:channel_sen │ │ │ │ + 0x000054ec 64000000 4f263a5f 6765745f 696e666f d...O&:_get_info │ │ │ │ + 0x000054fc 00000000 25732825 6c6c642c 2073656e ....%s(%lld, sen │ │ │ │ + 0x0000550c 643d5472 75652900 25732825 6c6c642c d=True).%s(%lld, │ │ │ │ + 0x0000551c 20726563 763d5472 75652900 25732825 recv=True).%s(% │ │ │ │ + 0x0000552c 6c6c6429 00000000 4f267c24 7070703a lld)....O&|$ppp: │ │ │ │ + 0x0000553c 6368616e 6e656c5f 636c6f73 65000000 channel_close... │ │ │ │ + 0x0000554c 4f267c4f 3a636861 6e6e656c 5f726563 O&|O:channel_rec │ │ │ │ + 0x0000555c 76000000 4f4f0000 5f696e74 65727063 v...OO.._interpc │ │ │ │ + 0x0000556c 68616e6e 656c7320 6d6f6475 6c65206e hannels module n │ │ │ │ + 0x0000557c 6f742069 6d706f72 74656420 79657400 ot imported yet. │ │ │ │ + 0x0000558c 696e7465 72707265 74657273 2e636861 interpreters.cha │ │ │ │ + 0x0000559c 6e6e656c 73000000 74657374 2e737570 nnels...test.sup │ │ │ │ + 0x000055ac 706f7274 2e696e74 65727072 65746572 port.interpreter │ │ │ │ + 0x000055bc 732e6368 616e6e65 6c730000 4f263a67 s.channels..O&:g │ │ │ │ + 0x000055cc 65745f63 68616e6e 656c5f64 65666175 et_channel_defau │ │ │ │ + 0x000055dc 6c747300 69000000 256c6c64 00000000 lts.i...%lld.... │ │ │ │ + 0x000055ec 4f267c24 7070703a 6368616e 6e656c5f O&|$ppp:channel_ │ │ │ │ + 0x000055fc 72656c65 61736500 74696d65 64206f75 release.timed ou │ │ │ │ + 0x0000560c 74000000 4f262470 3a636861 6e6e656c t...O&$p:channel │ │ │ │ + 0x0000561c 5f6c6973 745f696e 74657270 72657465 _list_interprete │ │ │ │ + 0x0000562c 72730000 4f264f7c 6924704f 3a636861 rs..O&O|i$pO:cha │ │ │ │ + 0x0000563c 6e6e656c 5f73656e 645f6275 66666572 nnel_send_buffer │ │ │ │ + 0x0000564c 00000000 4f263a63 68616e6e 656c5f64 ....O&:channel_d │ │ │ │ + 0x0000565c 65737472 6f790000 4f263a67 65745f63 estroy..O&:get_c │ │ │ │ + 0x0000566c 6f756e74 00000000 2773656e 64272c20 ount....'send', │ │ │ │ + 0x0000567c 27726563 76272c20 6f722027 626f7468 'recv', or 'both │ │ │ │ + 0x0000568c 27000000 74686520 2773656e 64272065 '...the 'send' e │ │ │ │ + 0x0000569c 6e64206f 66207468 65206368 616e6e65 nd of the channe │ │ │ │ + 0x000056ac 6c000000 74686520 27726563 76272065 l...the 'recv' e │ │ │ │ + 0x000056bc 6e64206f 66207468 65206368 616e6e65 nd of the channe │ │ │ │ + 0x000056cc 6c000000 6f70656e 00000000 626f7468 l...open....both │ │ │ │ + 0x000056dc 20656e64 73206172 65206f70 656e0000 ends are open.. │ │ │ │ + 0x000056ec 636c6f73 696e6700 73656e64 20697320 closing.send is │ │ │ │ + 0x000056fc 636c6f73 65642c20 72656376 20697320 closed, recv is │ │ │ │ + 0x0000570c 6e6f6e2d 656d7074 79000000 636c6f73 non-empty...clos │ │ │ │ + 0x0000571c 65640000 626f7468 20656e64 73206172 ed..both ends ar │ │ │ │ + 0x0000572c 6520636c 6f736564 00000000 71756575 e closed....queu │ │ │ │ + 0x0000573c 6564206f 626a6563 74730000 6e756d5f ed objects..num_ │ │ │ │ + 0x0000574c 696e7465 72705f73 656e6400 696e7465 interp_send.inte │ │ │ │ + 0x0000575c 72707265 74657273 20626f75 6e642074 rpreters bound t │ │ │ │ + 0x0000576c 6f207468 65207365 6e642065 6e640000 o the send end.. │ │ │ │ + 0x0000577c 6e756d5f 696e7465 72705f73 656e645f num_interp_send_ │ │ │ │ + 0x0000578c 72656c65 61736564 00000000 696e7465 released....inte │ │ │ │ + 0x0000579c 72707265 74657273 20626f75 6e642074 rpreters bound t │ │ │ │ + 0x000057ac 6f207468 65207365 6e642065 6e642061 o the send end a │ │ │ │ + 0x000057bc 6e642072 656c6561 73656400 6e756d5f nd released.num_ │ │ │ │ + 0x000057cc 696e7465 72705f72 65637600 6e756d5f interp_recv.num_ │ │ │ │ + 0x000057dc 696e7465 72705f72 6563765f 72656c65 interp_recv_rele │ │ │ │ + 0x000057ec 61736564 00000000 6e756d5f 696e7465 ased....num_inte │ │ │ │ + 0x000057fc 72705f62 6f746800 696e7465 72707265 rp_both.interpre │ │ │ │ + 0x0000580c 74657273 20626f75 6e642074 6f20626f ters bound to bo │ │ │ │ + 0x0000581c 74682065 6e647300 6e756d5f 696e7465 th ends.num_inte │ │ │ │ + 0x0000582c 72705f62 6f74685f 72656c65 61736564 rp_both_released │ │ │ │ + 0x0000583c 00000000 696e7465 72707265 74657273 ....interpreters │ │ │ │ + 0x0000584c 20626f75 6e642074 6f20626f 74682065 bound to both e │ │ │ │ + 0x0000585c 6e647320 616e6420 72656c65 61736564 nds and released │ │ │ │ + 0x0000586c 5f66726f 6d5f626f 74680000 6e756d5f _from_both..num_ │ │ │ │ + 0x0000587c 696e7465 72705f62 6f74685f 73656e64 interp_both_send │ │ │ │ + 0x0000588c 5f72656c 65617365 64000000 696e7465 _released...inte │ │ │ │ + 0x0000589c 72707265 74657273 20626f75 6e642074 rpreters bound t │ │ │ │ + 0x000058ac 6f20626f 74682065 6e647320 616e6420 o both ends and │ │ │ │ + 0x000058bc 72656c65 61736564 5f66726f 6d5f7468 released_from_th │ │ │ │ + 0x000058cc 65207365 6e642065 6e640000 6e756d5f e send end..num_ │ │ │ │ + 0x000058dc 696e7465 72705f62 6f74685f 72656376 interp_both_recv │ │ │ │ + 0x000058ec 5f72656c 65617365 64000000 696e7465 _released...inte │ │ │ │ + 0x000058fc 72707265 74657273 20626f75 6e642074 rpreters bound t │ │ │ │ + 0x0000590c 6f20626f 74682065 6e647320 616e6420 o both ends and │ │ │ │ + 0x0000591c 72656c65 61736564 5f66726f 6d5f7468 released_from_th │ │ │ │ + 0x0000592c 65207265 63762065 6e640000 73656e64 e recv end..send │ │ │ │ + 0x0000593c 5f617373 6f636961 74656400 63757272 _associated.curr │ │ │ │ + 0x0000594c 656e7420 696e7465 72707265 74657220 ent interpreter │ │ │ │ + 0x0000595c 69732062 6f756e64 20746f20 74686520 is bound to the │ │ │ │ + 0x0000596c 73656e64 20656e64 00000000 63757272 send end....curr │ │ │ │ + 0x0000597c 656e7420 696e7465 72707265 74657220 ent interpreter │ │ │ │ + 0x0000598c 2a776173 2a20626f 756e6420 746f2074 *was* bound to t │ │ │ │ + 0x0000599c 68652073 656e6420 656e6400 72656376 he send end.recv │ │ │ │ + 0x000059ac 5f617373 6f636961 74656400 63757272 _associated.curr │ │ │ │ + 0x000059bc 656e7420 696e7465 72707265 74657220 ent interpreter │ │ │ │ + 0x000059cc 69732062 6f756e64 20746f20 74686520 is bound to the │ │ │ │ + 0x000059dc 72656376 20656e64 00000000 63757272 recv end....curr │ │ │ │ + 0x000059ec 656e7420 696e7465 72707265 74657220 ent interpreter │ │ │ │ + 0x000059fc 2a776173 2a20626f 756e6420 746f2074 *was* bound to t │ │ │ │ + 0x00005a0c 68652072 65637620 656e6400 63726561 he recv end.crea │ │ │ │ + 0x00005a1c 74650000 64657374 726f7900 6c697374 te..destroy.list │ │ │ │ + 0x00005a2c 5f616c6c 00000000 6c697374 5f696e74 _all....list_int │ │ │ │ + 0x00005a3c 65727072 65746572 73000000 73656e64 erpreters...send │ │ │ │ + 0x00005a4c 5f627566 66657200 6765745f 636f756e _buffer.get_coun │ │ │ │ + 0x00005a5c 74000000 6765745f 6368616e 6e656c5f t...get_channel_ │ │ │ │ + 0x00005a6c 64656661 756c7473 00000000 5f636861 defaults...._cha │ │ │ │ + 0x00005a7c 6e6e656c 5f696400 5f726567 69737465 nnel_id._registe │ │ │ │ + 0x00005a8c 725f656e 645f7479 70657300 63696400 r_end_types.cid. │ │ │ │ + 0x00005a9c 6f626a00 756e626f 756e646f 70000000 obj.unboundop... │ │ │ │ + 0x00005aac 626c6f63 6b696e67 00000000 74696d65 blocking....time │ │ │ │ + 0x00005abc 6f757400 666f7263 65000000 64656661 out.force...defa │ │ │ │ + 0x00005acc 756c7400 69640000 5f726573 6f6c7665 ult.id.._resolve │ │ │ │ + 0x00005adc 00000000 5f696e74 65727063 68616e6e ...._interpchann │ │ │ │ + 0x00005aec 656c732e 4368616e 6e656c49 44000000 els.ChannelID... │ │ │ │ + 0x00005afc 5f696e74 65727063 68616e6e 656c732e _interpchannels. │ │ │ │ + 0x00005b0c 4368616e 6e656c49 6e666f00 5f636861 ChannelInfo._cha │ │ │ │ + 0x00005b1c 6e6e656c 6974656d 5f636c65 61725f69 nnelitem_clear_i │ │ │ │ + 0x00005b2c 6e746572 70726574 65720000 41206368 nterpreter..A ch │ │ │ │ + 0x00005b3c 616e6e65 6c204944 20696465 6e746966 annel ID identif │ │ │ │ + 0x00005b4c 69657320 61206368 616e6e65 6c20616e ies a channel an │ │ │ │ + 0x00005b5c 64206d61 79206265 20757365 64206173 d may be used as │ │ │ │ + 0x00005b6c 20616e20 696e742e 00000000 4368616e an int.....Chan │ │ │ │ + 0x00005b7c 6e656c49 6e666f0a 0a41206e 616d6564 nelInfo..A named │ │ │ │ + 0x00005b8c 20747570 6c65206f 66206120 6368616e tuple of a chan │ │ │ │ + 0x00005b9c 6e656c27 73207374 6174652e 00000000 nel's state..... │ │ │ │ + 0x00005bac 6765745f 6368616e 6e656c5f 64656661 get_channel_defa │ │ │ │ + 0x00005bbc 756c7473 28636964 290a0a52 65747572 ults(cid)..Retur │ │ │ │ + 0x00005bcc 6e207468 65206368 616e6e65 6c277320 n the channel's │ │ │ │ + 0x00005bdc 64656661 756c7420 76616c75 65732c20 default values, │ │ │ │ + 0x00005bec 73657420 7768656e 20697420 77617320 set when it was │ │ │ │ + 0x00005bfc 63726561 7465642e 00000000 6765745f created.....get_ │ │ │ │ + 0x00005c0c 696e666f 28636964 290a0a52 65747572 info(cid)..Retur │ │ │ │ + 0x00005c1c 6e206465 7461696c 73206162 6f757420 n details about │ │ │ │ + 0x00005c2c 74686520 6368616e 6e656c2e 00000000 the channel..... │ │ │ │ + 0x00005c3c 6765745f 636f756e 74286369 64290a0a get_count(cid).. │ │ │ │ + 0x00005c4c 52657475 726e2074 6865206e 756d6265 Return the numbe │ │ │ │ + 0x00005c5c 72206f66 20697465 6d732069 6e207468 r of items in th │ │ │ │ + 0x00005c6c 65206368 616e6e65 6c2e0000 6368616e e channel...chan │ │ │ │ + 0x00005c7c 6e656c5f 72656c65 61736528 6369642c nel_release(cid, │ │ │ │ + 0x00005c8c 202a2c20 73656e64 3d4e6f6e 652c2072 *, send=None, r │ │ │ │ + 0x00005c9c 6563763d 4e6f6e65 2c20666f 7263653d ecv=None, force= │ │ │ │ + 0x00005cac 54727565 290a0a43 6c6f7365 20746865 True)..Close the │ │ │ │ + 0x00005cbc 20636861 6e6e656c 20666f72 20746865 channel for the │ │ │ │ + 0x00005ccc 20637572 72656e74 20696e74 65727072 current interpr │ │ │ │ + 0x00005cdc 65746572 2e202027 73656e64 2720616e eter. 'send' an │ │ │ │ + 0x00005cec 64202772 65637627 0a28626f 6f6c2920 d 'recv'.(bool) │ │ │ │ + 0x00005cfc 6d617920 62652075 73656420 746f2069 may be used to i │ │ │ │ + 0x00005d0c 6e646963 61746520 74686520 656e6473 ndicate the ends │ │ │ │ + 0x00005d1c 20746f20 636c6f73 652e2020 42792064 to close. By d │ │ │ │ + 0x00005d2c 65666175 6c742062 6f74680a 656e6473 efault both.ends │ │ │ │ + 0x00005d3c 20617265 20636c6f 7365642e 2020436c are closed. Cl │ │ │ │ + 0x00005d4c 6f73696e 6720616e 20616c72 65616479 osing an already │ │ │ │ + 0x00005d5c 20636c6f 73656420 656e6420 69732061 closed end is a │ │ │ │ + 0x00005d6c 206e6f6f 702e0000 6368616e 6e656c5f noop...channel_ │ │ │ │ + 0x00005d7c 636c6f73 65286369 642c202a 2c207365 close(cid, *, se │ │ │ │ + 0x00005d8c 6e643d4e 6f6e652c 20726563 763d4e6f nd=None, recv=No │ │ │ │ + 0x00005d9c 6e652c20 666f7263 653d4661 6c736529 ne, force=False) │ │ │ │ + 0x00005dac 0a0a436c 6f736520 74686520 6368616e ..Close the chan │ │ │ │ + 0x00005dbc 6e656c20 666f7220 616c6c20 696e7465 nel for all inte │ │ │ │ + 0x00005dcc 72707265 74657273 2e0a0a49 66207468 rpreters...If th │ │ │ │ + 0x00005ddc 65206368 616e6e65 6c206973 20656d70 e channel is emp │ │ │ │ + 0x00005dec 74792074 68656e20 74686520 6b657977 ty then the keyw │ │ │ │ + 0x00005dfc 6f726420 61726773 20617265 2069676e ord args are ign │ │ │ │ + 0x00005e0c 6f726564 20616e64 20626f74 680a656e ored and both.en │ │ │ │ + 0x00005e1c 64732061 72652069 6d6d6564 69617465 ds are immediate │ │ │ │ + 0x00005e2c 6c792063 6c6f7365 642e2020 4f746865 ly closed. Othe │ │ │ │ + 0x00005e3c 72776973 652c2069 66202766 6f726365 rwise, if 'force │ │ │ │ + 0x00005e4c 27206973 20547275 65207468 656e0a61 ' is True then.a │ │ │ │ + 0x00005e5c 6c6c2071 75657565 64206974 656d7320 ll queued items │ │ │ │ + 0x00005e6c 61726520 72656c65 61736564 20616e64 are released and │ │ │ │ + 0x00005e7c 20626f74 6820656e 64732061 72652069 both ends are i │ │ │ │ + 0x00005e8c 6d6d6564 69617465 6c790a63 6c6f7365 mmediately.close │ │ │ │ + 0x00005e9c 642e0a0a 49662074 68652063 68616e6e d...If the chann │ │ │ │ + 0x00005eac 656c2069 73206e6f 7420656d 70747920 el is not empty │ │ │ │ + 0x00005ebc 2a616e64 2a202766 6f726365 27206973 *and* 'force' is │ │ │ │ + 0x00005ecc 2046616c 73652074 68656e20 666f6c6c False then foll │ │ │ │ + 0x00005edc 6f77696e 670a6861 7070656e 733a0a0a owing.happens:.. │ │ │ │ + 0x00005eec 202a2072 65637620 69732054 72756520 * recv is True │ │ │ │ + 0x00005efc 28726567 6172646c 65737320 6f662073 (regardless of s │ │ │ │ + 0x00005f0c 656e6429 3a0a2020 202d2072 61697365 end):. - raise │ │ │ │ + 0x00005f1c 20436861 6e6e656c 4e6f7445 6d707479 ChannelNotEmpty │ │ │ │ + 0x00005f2c 4572726f 720a202a 20726563 76206973 Error. * recv is │ │ │ │ + 0x00005f3c 204e6f6e 6520616e 64207365 6e642069 None and send i │ │ │ │ + 0x00005f4c 73204e6f 6e653a0a 2020202d 20726169 s None:. - rai │ │ │ │ + 0x00005f5c 73652043 68616e6e 656c4e6f 74456d70 se ChannelNotEmp │ │ │ │ + 0x00005f6c 74794572 726f720a 202a2073 656e6420 tyError. * send │ │ │ │ + 0x00005f7c 69732054 72756520 616e6420 72656376 is True and recv │ │ │ │ + 0x00005f8c 20697320 6e6f7420 54727565 3a0a2020 is not True:. │ │ │ │ + 0x00005f9c 202d2066 756c6c79 20636c6f 73652074 - fully close t │ │ │ │ + 0x00005fac 68652027 73656e64 2720656e 640a2020 he 'send' end. │ │ │ │ + 0x00005fbc 202d2063 6c6f7365 20746865 20277265 - close the 're │ │ │ │ + 0x00005fcc 63762720 656e6420 746f2069 6e746572 cv' end to inter │ │ │ │ + 0x00005fdc 70726574 65727320 6e6f7420 616c7265 preters not alre │ │ │ │ + 0x00005fec 61647920 72656365 6976696e 670a2020 ady receiving. │ │ │ │ + 0x00005ffc 202d2066 756c6c79 20636c6f 73652069 - fully close i │ │ │ │ + 0x0000600c 74206f6e 63652065 6d707479 0a0a436c t once empty..Cl │ │ │ │ + 0x0000601c 6f73696e 6720616e 20616c72 65616479 osing an already │ │ │ │ + 0x0000602c 20636c6f 73656420 6368616e 6e656c20 closed channel │ │ │ │ + 0x0000603c 72657375 6c747320 696e2061 20436861 results in a Cha │ │ │ │ + 0x0000604c 6e6e656c 436c6f73 65644572 726f722e nnelClosedError. │ │ │ │ + 0x0000605c 0a0a4f6e 63652074 68652063 68616e6e ..Once the chann │ │ │ │ + 0x0000606c 656c2773 20494420 68617320 6e6f206d el's ID has no m │ │ │ │ + 0x0000607c 6f726520 72656620 636f756e 74732069 ore ref counts i │ │ │ │ + 0x0000608c 6e20616e 7920696e 74657270 72657465 n any interprete │ │ │ │ + 0x0000609c 720a7468 65206368 616e6e65 6c207769 r.the channel wi │ │ │ │ + 0x000060ac 6c6c2062 65206465 7374726f 7965642e ll be destroyed. │ │ │ │ + 0x000060bc 00000000 6368616e 6e656c5f 72656376 ....channel_recv │ │ │ │ + 0x000060cc 28636964 2c205b64 65666175 6c745d29 (cid, [default]) │ │ │ │ + 0x000060dc 202d3e20 286f626a 2c20756e 626f756e -> (obj, unboun │ │ │ │ + 0x000060ec 646f7029 0a0a5265 7475726e 2061206e dop)..Return a n │ │ │ │ + 0x000060fc 6577206f 626a6563 74206672 6f6d2074 ew object from t │ │ │ │ + 0x0000610c 68652064 61746120 61742074 68652066 he data at the f │ │ │ │ + 0x0000611c 726f6e74 206f6620 74686520 6368616e ront of the chan │ │ │ │ + 0x0000612c 6e656c27 73207175 6575652e 0a0a4966 nel's queue...If │ │ │ │ + 0x0000613c 20746865 72652069 73206e6f 7468696e there is nothin │ │ │ │ + 0x0000614c 6720746f 20726563 65697665 20746865 g to receive the │ │ │ │ + 0x0000615c 6e207261 69736520 4368616e 6e656c45 n raise ChannelE │ │ │ │ + 0x0000616c 6d707479 4572726f 722c2075 6e6c6573 mptyError, unles │ │ │ │ + 0x0000617c 730a6120 64656661 756c7420 76616c75 s.a default valu │ │ │ │ + 0x0000618c 65206973 2070726f 76696465 642e2020 e is provided. │ │ │ │ + 0x0000619c 496e2074 68617420 63617365 20726574 In that case ret │ │ │ │ + 0x000061ac 75726e20 69742e00 6368616e 6e656c5f urn it..channel_ │ │ │ │ + 0x000061bc 73656e64 5f627566 66657228 6369642c send_buffer(cid, │ │ │ │ + 0x000061cc 206f626a 2c202a2c 20626c6f 636b696e obj, *, blockin │ │ │ │ + 0x000061dc 673d5472 75652c20 74696d65 6f75743d g=True, timeout= │ │ │ │ + 0x000061ec 4e6f6e65 290a0a41 64642074 6865206f None)..Add the o │ │ │ │ + 0x000061fc 626a6563 74277320 62756666 65722074 bject's buffer t │ │ │ │ + 0x0000620c 6f207468 65206368 616e6e65 6c277320 o the channel's │ │ │ │ + 0x0000621c 71756575 652e0a42 79206465 6661756c queue..By defaul │ │ │ │ + 0x0000622c 74207468 69732077 61697473 20666f72 t this waits for │ │ │ │ + 0x0000623c 20746865 206f626a 65637420 746f2062 the object to b │ │ │ │ + 0x0000624c 65207265 63656976 65642e00 6368616e e received..chan │ │ │ │ + 0x0000625c 6e656c5f 73656e64 28636964 2c206f62 nel_send(cid, ob │ │ │ │ + 0x0000626c 6a2c202a 2c20626c 6f636b69 6e673d54 j, *, blocking=T │ │ │ │ + 0x0000627c 7275652c 2074696d 656f7574 3d4e6f6e rue, timeout=Non │ │ │ │ + 0x0000628c 65290a0a 41646420 74686520 6f626a65 e)..Add the obje │ │ │ │ + 0x0000629c 63742773 20646174 6120746f 20746865 ct's data to the │ │ │ │ + 0x000062ac 20636861 6e6e656c 27732071 75657565 channel's queue │ │ │ │ + 0x000062bc 2e0a4279 20646566 61756c74 20746869 ..By default thi │ │ │ │ + 0x000062cc 73207761 69747320 666f7220 74686520 s waits for the │ │ │ │ + 0x000062dc 6f626a65 63742074 6f206265 20726563 object to be rec │ │ │ │ + 0x000062ec 65697665 642e0000 6368616e 6e656c5f eived...channel_ │ │ │ │ + 0x000062fc 6c697374 5f696e74 65727072 65746572 list_interpreter │ │ │ │ + 0x0000630c 73286369 642c202a 2c207365 6e642920 s(cid, *, send) │ │ │ │ + 0x0000631c 2d3e205b 69645d0a 0a526574 75726e20 -> [id]..Return │ │ │ │ + 0x0000632c 74686520 6c697374 206f6620 616c6c20 the list of all │ │ │ │ + 0x0000633c 696e7465 72707265 74657220 49447320 interpreter IDs │ │ │ │ + 0x0000634c 6173736f 63696174 65642077 69746820 associated with │ │ │ │ + 0x0000635c 616e2065 6e64206f 66207468 65206368 an end of the ch │ │ │ │ + 0x0000636c 616e6e65 6c2e0a0a 54686520 2773656e annel...The 'sen │ │ │ │ + 0x0000637c 64272061 7267756d 656e7420 73686f75 d' argument shou │ │ │ │ + 0x0000638c 6c642062 65206120 626f6f6c 65616e20 ld be a boolean │ │ │ │ + 0x0000639c 696e6469 63617469 6e672077 68657468 indicating wheth │ │ │ │ + 0x000063ac 65722074 6f207573 65207468 65207365 er to use the se │ │ │ │ + 0x000063bc 6e64206f 720a7265 63656976 6520656e nd or.receive en │ │ │ │ + 0x000063cc 642e0000 6368616e 6e656c5f 6c697374 d...channel_list │ │ │ │ + 0x000063dc 5f616c6c 2829202d 3e205b63 69645d0a _all() -> [cid]. │ │ │ │ + 0x000063ec 0a526574 75726e20 74686520 6c697374 .Return the list │ │ │ │ + 0x000063fc 206f6620 616c6c20 49447320 666f7220 of all IDs for │ │ │ │ + 0x0000640c 61637469 76652063 68616e6e 656c732e active channels. │ │ │ │ + 0x0000641c 00000000 6368616e 6e656c5f 64657374 ....channel_dest │ │ │ │ + 0x0000642c 726f7928 63696429 0a0a436c 6f736520 roy(cid)..Close │ │ │ │ + 0x0000643c 616e6420 66696e61 6c697a65 20746865 and finalize the │ │ │ │ + 0x0000644c 20636861 6e6e656c 2e202041 66746572 channel. After │ │ │ │ + 0x0000645c 77617264 20617474 656d7074 7320746f ward attempts to │ │ │ │ + 0x0000646c 20757365 20746865 20636861 6e6e656c use the channel │ │ │ │ + 0x0000647c 0a77696c 6c206265 68617665 20617320 .will behave as │ │ │ │ + 0x0000648c 74686f75 67682069 74206e65 76657220 though it never │ │ │ │ + 0x0000649c 65786973 7465642e 00000000 6368616e existed.....chan │ │ │ │ + 0x000064ac 6e656c5f 63726561 74652875 6e626f75 nel_create(unbou │ │ │ │ + 0x000064bc 6e646f70 29202d3e 20636964 0a0a4372 ndop) -> cid..Cr │ │ │ │ + 0x000064cc 65617465 2061206e 65772063 726f7373 eate a new cross │ │ │ │ + 0x000064dc 2d696e74 65727072 65746572 20636861 -interpreter cha │ │ │ │ + 0x000064ec 6e6e656c 20616e64 20726574 75726e20 nnel and return │ │ │ │ + 0x000064fc 6120756e 69717565 2067656e 65726174 a unique generat │ │ │ │ + 0x0000650c 65642049 442e0000 54686973 206d6f64 ed ID...This mod │ │ │ │ + 0x0000651c 756c6520 70726f76 69646573 20707269 ule provides pri │ │ │ │ + 0x0000652c 6d697469 7665206f 70657261 74696f6e mitive operation │ │ │ │ + 0x0000653c 7320746f 206d616e 61676520 50797468 s to manage Pyth │ │ │ │ + 0x0000654c 6f6e2069 6e746572 70726574 6572732e on interpreters. │ │ │ │ + 0x0000655c 0a546865 2027696e 74657270 72657465 .The 'interprete │ │ │ │ + 0x0000656c 72732720 6d6f6475 6c652070 726f7669 rs' module provi │ │ │ │ + 0x0000657c 64657320 61206d6f 72652063 6f6e7665 des a more conve │ │ │ │ + 0x0000658c 6e69656e 7420696e 74657266 6163652e nient interface. │ │ │ │ + 0x0000659c 00000000 40000000 09000000 30000000 ....@.......0... │ │ │ │ + 0x000065ac 09000000 04000000 09000000 0c000000 ................ │ │ │ │ + 0x000065bc 09000000 3f000000 09000000 37000000 ....?.......7... │ │ │ │ + 0x000065cc 09000000 17000000 09000000 2f000000 ............/... │ │ │ │ + 0x000065dc 09000000 11000000 09000000 33000000 ............3... │ │ │ │ + 0x000065ec 09000000 15000000 09000000 12000000 ................ │ │ │ │ + 0x000065fc 09000000 1f000000 09000000 36000000 ............6... │ │ │ │ + 0x0000660c 09000000 10000000 09000000 24000000 ............$... │ │ │ │ + 0x0000661c 09000000 2a000000 09000000 00000000 ....*........... │ │ │ │ + 0x0000662c 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ - 0x00006634 00000000 .... │ │ │ │ + 0x00006630 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.init_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.init_array': │ │ │ │ - 0x0001ff18 f9490000 .I.. │ │ │ │ + 0x0001ff18 f5490000 .I.. │ │ │ ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.fini_array': │ │ │ │ - 0x0001ff1c b9490000 .I.. │ │ │ │ + 0x0001ff1c b5490000 .I.. │ │ │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ │ │ @@ -1,57 +1,57 @@ │ │ │ │ │ │ │ │ Hex dump of section '.data': │ │ │ │ 0x00020150 50010200 ffffffff 01000000 ffffff3f P..............? │ │ │ │ 0x00020160 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00020170 8c530000 18650000 24000000 b8030200 .S...e..$....... │ │ │ │ + 0x00020170 88530000 14650000 24000000 b8030200 .S...e..$....... │ │ │ │ 0x00020180 98030200 b1200000 b9230000 45270000 ..... ...#..E'.. │ │ │ │ - 0x00020190 005b0000 7c5b0000 10030200 08000000 .[..|[.......... │ │ │ │ - 0x000201a0 e45a0000 20000000 00000000 80050000 .Z.. ........... │ │ │ │ - 0x000201b0 c0020200 d45a0000 c4540000 cc540000 .....Z...T...T.. │ │ │ │ - 0x000201c0 c45a0000 d85a0000 00000000 c4540000 .Z...Z.......T.. │ │ │ │ - 0x000201d0 cc540000 00000000 a45a0000 00000000 .T.......Z...... │ │ │ │ - 0x000201e0 9c5a0000 a05a0000 a45a0000 b05a0000 .Z...Z...Z...Z.. │ │ │ │ - 0x000201f0 bc5a0000 00000000 9c5a0000 00000000 .Z.......Z...... │ │ │ │ - 0x00020200 9c5a0000 c4540000 cc540000 c45a0000 .Z...T...T...Z.. │ │ │ │ - 0x00020210 00000000 9c5a0000 cc5a0000 00000000 .....Z...Z...... │ │ │ │ - 0x00020220 9c5a0000 00000000 9c5a0000 c4540000 .Z.......Z...T.. │ │ │ │ - 0x00020230 cc540000 c45a0000 00000000 9c5a0000 .T...Z.......Z.. │ │ │ │ - 0x00020240 c4540000 00000000 9c5a0000 a05a0000 .T.......Z...Z.. │ │ │ │ - 0x00020250 a45a0000 b05a0000 bc5a0000 00000000 .Z...Z...Z...... │ │ │ │ - 0x00020260 9c5a0000 00000000 9c5a0000 00000000 .Z.......Z...... │ │ │ │ - 0x00020270 a8590000 d92c0000 00000000 78560000 .Y...,......xV.. │ │ │ │ - 0x00020280 00000000 c4540000 d92c0000 00000000 .....T...,...... │ │ │ │ - 0x00020290 94560000 58010200 cc540000 d92c0000 .V..X....T...,.. │ │ │ │ - 0x000202a0 00000000 b4560000 54010200 00000000 .....V..T....... │ │ │ │ + 0x00020190 fc5a0000 785b0000 10030200 08000000 .Z..x[.......... │ │ │ │ + 0x000201a0 e05a0000 20000000 00000000 80050000 .Z.. ........... │ │ │ │ + 0x000201b0 c0020200 d05a0000 c0540000 c8540000 .....Z...T...T.. │ │ │ │ + 0x000201c0 c05a0000 d45a0000 00000000 c0540000 .Z...Z.......T.. │ │ │ │ + 0x000201d0 c8540000 00000000 a05a0000 00000000 .T.......Z...... │ │ │ │ + 0x000201e0 985a0000 9c5a0000 a05a0000 ac5a0000 .Z...Z...Z...Z.. │ │ │ │ + 0x000201f0 b85a0000 00000000 985a0000 00000000 .Z.......Z...... │ │ │ │ + 0x00020200 985a0000 c0540000 c8540000 c05a0000 .Z...T...T...Z.. │ │ │ │ + 0x00020210 00000000 985a0000 c85a0000 00000000 .....Z...Z...... │ │ │ │ + 0x00020220 985a0000 00000000 985a0000 c0540000 .Z.......Z...T.. │ │ │ │ + 0x00020230 c8540000 c05a0000 00000000 985a0000 .T...Z.......Z.. │ │ │ │ + 0x00020240 c0540000 00000000 985a0000 9c5a0000 .T.......Z...Z.. │ │ │ │ + 0x00020250 a05a0000 ac5a0000 b85a0000 00000000 .Z...Z...Z...... │ │ │ │ + 0x00020260 985a0000 00000000 985a0000 00000000 .Z.......Z...... │ │ │ │ + 0x00020270 a4590000 d92c0000 00000000 74560000 .Y...,......tV.. │ │ │ │ + 0x00020280 00000000 c0540000 d92c0000 00000000 .....T...,...... │ │ │ │ + 0x00020290 90560000 58010200 c8540000 d92c0000 .V..X....T...,.. │ │ │ │ + 0x000202a0 00000000 b0560000 54010200 00000000 .....V..T....... │ │ │ │ 0x000202b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x000202c0 34000000 c52b0000 38000000 3c5b0000 4....+..8...<[.. │ │ │ │ - 0x000202d0 42000000 214f0000 46000000 693d0000 B...!O..F...i=.. │ │ │ │ - 0x000202e0 3b000000 7d3a0000 43000000 b9320000 ;...}:..C....2.. │ │ │ │ + 0x000202c0 34000000 c52b0000 38000000 385b0000 4....+..8...8[.. │ │ │ │ + 0x000202d0 42000000 1d4f0000 46000000 613d0000 B....O..F...a=.. │ │ │ │ + 0x000202e0 3b000000 753a0000 43000000 b9320000 ;...u:..C....2.. │ │ │ │ 0x000202f0 49000000 70020200 1a000000 312a0000 I...p.......1*.. │ │ │ │ 0x00020300 0d000000 312a0000 00000000 00000000 ....1*.......... │ │ │ │ - 0x00020310 d4560000 dc560000 f0560000 f8560000 .V...V...V...V.. │ │ │ │ - 0x00020320 1c570000 24570000 5c5a0000 3c570000 .W..$W..\Z.. │ │ │ │ ldr r4, [r3, #20] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ blx 1064 │ │ │ │ mov r0, r4 │ │ │ │ - bl 1f34 │ │ │ │ + bl 1f3c │ │ │ │ mov r0, r4 │ │ │ │ - bl 2070 │ │ │ │ + bl 2078 │ │ │ │ mov r0, r4 │ │ │ │ blx 1064 │ │ │ │ mov r3, r6 │ │ │ │ b.n 1378 │ │ │ │ @ instruction: 0xf1200001 │ │ │ │ cdp 0, 7, cr0, cr2, cr1, {0} │ │ │ │ @ instruction: 0xf0ee0001 │ │ │ │ @@ -498,15 +498,15 @@ │ │ │ │ b.n 15f2 │ │ │ │ mvn.w r4, #11 │ │ │ │ ldr r3, [pc, #88] @ (1684 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #8] │ │ │ │ blx 108c │ │ │ │ mov r0, r5 │ │ │ │ - bl 2070 │ │ │ │ + bl 2078 │ │ │ │ mov r0, r5 │ │ │ │ blx 1064 │ │ │ │ mov r2, r4 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ bl 13d4 │ │ │ │ @@ -888,17 +888,17 @@ │ │ │ │ beq.n 19be │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r4, r3 │ │ │ │ blx 1064 │ │ │ │ mov r0, r4 │ │ │ │ - bl 1f34 │ │ │ │ + bl 1f3c │ │ │ │ mov r0, r4 │ │ │ │ - bl 2070 │ │ │ │ + bl 2078 │ │ │ │ mov r0, r4 │ │ │ │ blx 1064 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ b.n 19e0 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 10d4 │ │ │ │ @@ -1237,68 +1237,71 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r4, #24 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #24 │ │ │ │ movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - mov r8, r0 │ │ │ │ + mov r7, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ - ldr r2, [pc, #412] @ (1f08 ) │ │ │ │ - sub sp, #28 │ │ │ │ + ldr r2, [pc, #420] @ (1f10 ) │ │ │ │ + sub sp, #32 │ │ │ │ movs r4, #0 │ │ │ │ add r2, pc │ │ │ │ - add r3, sp, #8 │ │ │ │ - mov r9, r2 │ │ │ │ - ldr r2, [pc, #404] @ (1f0c ) │ │ │ │ + add r3, sp, #16 │ │ │ │ + mov r8, r2 │ │ │ │ + ldr r2, [pc, #412] @ (1f14 ) │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #404] @ (1f10 ) │ │ │ │ + ldr r3, [pc, #412] @ (1f18 ) │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #400] @ (1f14 ) │ │ │ │ + ldr r2, [pc, #408] @ (1f1c ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #92 @ 0x5c │ │ │ │ - strd r4, r4, [sp, #8] │ │ │ │ - add r2, pc │ │ │ │ strd r4, r4, [sp, #16] │ │ │ │ + add r2, pc │ │ │ │ + strd r4, r4, [sp, #24] │ │ │ │ blx ed0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1f02 │ │ │ │ - ldr r5, [pc, #380] @ (1f18 ) │ │ │ │ + beq.w 1f0c │ │ │ │ + ldr r5, [pc, #388] @ (1f20 ) │ │ │ │ movs r1, #1 │ │ │ │ - ldrd r7, r6, [sp, #16] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ add r5, pc │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldr r6, [sp, #28] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ blx f70 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 1eda │ │ │ │ - ldrd r2, r3, [r1, #8] │ │ │ │ + beq.w 1ede │ │ │ │ + ldrd r0, r3, [r1, #8] │ │ │ │ cmp r6, r3 │ │ │ │ it eq │ │ │ │ - cmpeq r7, r2 │ │ │ │ + cmpeq r2, r0 │ │ │ │ it eq │ │ │ │ moveq r0, r1 │ │ │ │ - bne.n 1e8c │ │ │ │ + bne.n 1e90 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1eea │ │ │ │ + beq.w 1ef2 │ │ │ │ subs r6, r3, #1 │ │ │ │ str r6, [r0, #16] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 1eb6 │ │ │ │ + bne.n 1eba │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r1, r0 │ │ │ │ - beq.n 1e3a │ │ │ │ - ldr r5, [pc, #320] @ (1f1c ) │ │ │ │ + beq.n 1e3e │ │ │ │ + ldr r5, [pc, #324] @ (1f24 ) │ │ │ │ str r2, [r4, #0] │ │ │ │ add r5, pc │ │ │ │ str r6, [r0, #0] │ │ │ │ ldr r4, [r0, #20] │ │ │ │ ldr r2, [r5, #16] │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r5, #16] │ │ │ │ @@ -1313,31 +1316,31 @@ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ blx f70 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ str r6, [r4, #8] │ │ │ │ blx 108c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 1e76 │ │ │ │ + bgt.n 1e7a │ │ │ │ ldr r5, [r4, #20] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 1ec2 │ │ │ │ + bne.n 1ec6 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ blx 10fc │ │ │ │ movs r2, #36 @ 0x24 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx 1070 │ │ │ │ mov r0, r4 │ │ │ │ blx 1064 │ │ │ │ - ldr r3, [pc, #240] @ (1f20 ) │ │ │ │ - ldr.w r0, [r9, r3] │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r5, [pc, #232] @ (1f24 ) │ │ │ │ + ldr r3, [pc, #244] @ (1f28 ) │ │ │ │ + ldr.w r0, [r8, r3] │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r5, [pc, #236] @ (1f2c ) │ │ │ │ mov r0, r1 │ │ │ │ ldr r4, [r1, #20] │ │ │ │ add r5, pc │ │ │ │ str r2, [r5, #12] │ │ │ │ ldr r2, [r5, #16] │ │ │ │ str r6, [r1, #0] │ │ │ │ subs r2, #1 │ │ │ │ @@ -1353,97 +1356,99 @@ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ blx f70 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ str r6, [r4, #8] │ │ │ │ blx 108c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r6 │ │ │ │ - ble.n 1e12 │ │ │ │ + ble.n 1e16 │ │ │ │ movs r1, #1 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ blx f70 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ blx 108c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 1e12 │ │ │ │ - b.n 1e76 │ │ │ │ + ble.n 1e16 │ │ │ │ + b.n 1e7a │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - cbz r0, 1eda │ │ │ │ - ldrd r2, r3, [r0, #8] │ │ │ │ + cbz r0, 1ede │ │ │ │ + ldrd r4, r3, [r0, #8] │ │ │ │ cmp r6, r3 │ │ │ │ it eq │ │ │ │ - cmpeq r7, r2 │ │ │ │ + cmpeq r2, r4 │ │ │ │ it eq │ │ │ │ moveq r4, r1 │ │ │ │ - beq.n 1dc2 │ │ │ │ + beq.n 1dc6 │ │ │ │ ldr r5, [r0, #0] │ │ │ │ - cbz r5, 1eda │ │ │ │ - ldrd r2, r3, [r5, #8] │ │ │ │ + cbz r5, 1ede │ │ │ │ + ldrd r4, r3, [r5, #8] │ │ │ │ cmp r6, r3 │ │ │ │ it eq │ │ │ │ - cmpeq r7, r2 │ │ │ │ - bne.n 1ed0 │ │ │ │ + cmpeq r2, r4 │ │ │ │ + bne.n 1ed4 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 1dc2 │ │ │ │ - ldr r3, [pc, #112] @ (1f28 ) │ │ │ │ + b.n 1dc6 │ │ │ │ + ldr r3, [pc, #116] @ (1f30 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #8] │ │ │ │ blx 108c │ │ │ │ - b.n 1e2e │ │ │ │ + b.n 1e32 │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [r5, #20] │ │ │ │ bl 2870 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 1e18 │ │ │ │ - b.n 1ec2 │ │ │ │ + beq.n 1e1c │ │ │ │ + b.n 1ec6 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r5 │ │ │ │ mov r5, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 1ea4 │ │ │ │ - ldr r3, [pc, #80] @ (1f2c ) │ │ │ │ + bne.n 1ea8 │ │ │ │ + ldr r3, [pc, #84] @ (1f34 ) │ │ │ │ + str r2, [sp, #12] │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #8] │ │ │ │ blx 108c │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ mvn.w r0, #13 │ │ │ │ - b.n 1ef8 │ │ │ │ - ldr r3, [pc, #68] @ (1f30 ) │ │ │ │ + b.n 1f04 │ │ │ │ + ldr r3, [pc, #68] @ (1f38 ) │ │ │ │ + str r2, [sp, #12] │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #8] │ │ │ │ blx 108c │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ mvn.w r0, #22 │ │ │ │ - mov r2, r7 │ │ │ │ mov r3, r6 │ │ │ │ - mov r1, r8 │ │ │ │ + mov r1, r7 │ │ │ │ bl 13d4 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 1e34 │ │ │ │ - nop │ │ │ │ - b.n 2424 │ │ │ │ + b.n 1e38 │ │ │ │ + b.n 242c │ │ │ │ movs r1, r0 │ │ │ │ vmaxnm.f32 , , │ │ │ │ - b.n 2610 │ │ │ │ + b.n 2618 │ │ │ │ movs r1, r0 │ │ │ │ asrs r6, r7, #23 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1920 │ │ │ │ + b.n 192c │ │ │ │ movs r1, r0 │ │ │ │ b.n 18b0 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ b.n 17f0 │ │ │ │ movs r1, r0 │ │ │ │ b.n 2704 │ │ │ │ movs r1, r0 │ │ │ │ - b.n 26c0 │ │ │ │ + b.n 26bc │ │ │ │ movs r1, r0 │ │ │ │ - b.n 26a4 │ │ │ │ + b.n 2698 │ │ │ │ movs r1, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ movs r1, #1 │ │ │ │ @@ -1451,57 +1456,57 @@ │ │ │ │ blx f70 │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ str r3, [r4, #8] │ │ │ │ blx 108c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 1f5e │ │ │ │ + bgt.n 1f66 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r0, [r4, #4] │ │ │ │ movs r1, #1 │ │ │ │ blx f70 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ blx 108c │ │ │ │ - b.n 1f56 │ │ │ │ + b.n 1f5e │ │ │ │ nop │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #224] @ (2060 ) │ │ │ │ + ldr r4, [pc, #224] @ (2068 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ add r4, pc │ │ │ │ movs r1, #1 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ blx f70 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov.w ip, #0 │ │ │ │ mov r0, r1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 205a │ │ │ │ + beq.n 2062 │ │ │ │ ldrd r2, r3, [r0, #8] │ │ │ │ cmp r3, r5 │ │ │ │ it eq │ │ │ │ cmpeq r2, r6 │ │ │ │ - bne.n 201e │ │ │ │ + bne.n 2026 │ │ │ │ ldr r4, [r0, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 2044 │ │ │ │ + beq.n 204c │ │ │ │ subs r4, #1 │ │ │ │ str r4, [r0, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 202c │ │ │ │ + bne.n 2034 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r1, r0 │ │ │ │ - beq.n 2024 │ │ │ │ + beq.n 202c │ │ │ │ str.w r3, [ip] │ │ │ │ - ldr r3, [pc, #160] @ (2064 ) │ │ │ │ + ldr r3, [pc, #160] @ (206c ) │ │ │ │ movs r6, #0 │ │ │ │ str r6, [r0, #0] │ │ │ │ add r3, pc │ │ │ │ ldr r5, [r0, #20] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r2, [r3, #16] │ │ │ │ subs r2, #1 │ │ │ │ @@ -1518,415 +1523,417 @@ │ │ │ │ movs r1, #1 │ │ │ │ blx f70 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ str r6, [r5, #8] │ │ │ │ blx 108c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 204a │ │ │ │ + bgt.n 2052 │ │ │ │ ldr r6, [r5, #20] │ │ │ │ - cbnz r6, 203a │ │ │ │ + cbnz r6, 2042 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ blx 10fc │ │ │ │ movs r2, #36 @ 0x24 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ blx 1070 │ │ │ │ mov r0, r5 │ │ │ │ blx 1064 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov ip, r0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - b.n 1f98 │ │ │ │ - ldr r2, [pc, #64] @ (2068 ) │ │ │ │ + b.n 1fa0 │ │ │ │ + ldr r2, [pc, #64] @ (2070 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [r2, #12] │ │ │ │ - b.n 1fc0 │ │ │ │ + b.n 1fc8 │ │ │ │ movs r4, #0 │ │ │ │ - ldr r3, [pc, #60] @ (206c ) │ │ │ │ + ldr r3, [pc, #60] @ (2074 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #8] │ │ │ │ blx 108c │ │ │ │ - b.n 2018 │ │ │ │ + b.n 2020 │ │ │ │ mov r0, r6 │ │ │ │ ldr r6, [r6, #20] │ │ │ │ bl 2870 │ │ │ │ - b.n 2000 │ │ │ │ + b.n 2008 │ │ │ │ mvn.w r4, #22 │ │ │ │ - b.n 202e │ │ │ │ + b.n 2036 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ movs r1, #1 │ │ │ │ blx f70 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ blx 108c │ │ │ │ - b.n 1ff8 │ │ │ │ + b.n 2000 │ │ │ │ mvn.w r4, #13 │ │ │ │ - b.n 202e │ │ │ │ - b.n 26a0 │ │ │ │ + b.n 2036 │ │ │ │ + b.n 2698 │ │ │ │ movs r1, r0 │ │ │ │ - b.n 2624 │ │ │ │ + b.n 261c │ │ │ │ movs r1, r0 │ │ │ │ - b.n 2568 │ │ │ │ + b.n 2560 │ │ │ │ movs r1, r0 │ │ │ │ - b.n 2558 │ │ │ │ + b.n 2550 │ │ │ │ movs r1, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r1, 209c │ │ │ │ + cbnz r1, 20a4 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ str r1, [sp, #4] │ │ │ │ blx 10fc │ │ │ │ ldr r1, [sp, #4] │ │ │ │ movs r2, #36 @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ blx 1070 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r1 │ │ │ │ ldr r1, [r1, #20] │ │ │ │ str r1, [sp, #4] │ │ │ │ bl 2870 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - b.n 2084 │ │ │ │ + b.n 208c │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r4, [pc, #244] @ (21b4 ) │ │ │ │ + ldr r4, [pc, #244] @ (21bc ) │ │ │ │ sub sp, #16 │ │ │ │ movs r1, #1 │ │ │ │ add r4, pc │ │ │ │ ldr r0, [r4, #8] │ │ │ │ blx f70 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp.w r0, #134217728 @ 0x8000000 │ │ │ │ - bcs.n 218c │ │ │ │ + bcs.n 2194 │ │ │ │ lsls r0, r0, #4 │ │ │ │ blx 10e4 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 218c │ │ │ │ + beq.n 2194 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ - cbnz r3, 210e │ │ │ │ + cbnz r3, 2116 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ ldrd r6, r7, [r4, #16] │ │ │ │ blx 108c │ │ │ │ mov r0, r6 │ │ │ │ blx eb8 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2188 │ │ │ │ + beq.n 2190 │ │ │ │ cmp r6, #1 │ │ │ │ sbcs.w r3, r7, #0 │ │ │ │ - bge.n 2136 │ │ │ │ + bge.n 213e │ │ │ │ mov r0, r5 │ │ │ │ blx ef8 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r2, r0 │ │ │ │ ldrd r0, r1, [r3, #8] │ │ │ │ strd r0, r1, [r2] │ │ │ │ ldr r1, [r3, #20] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldrd r0, r1, [r1, #28] │ │ │ │ strd r0, r1, [r2, #8] │ │ │ │ adds r2, #16 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2110 │ │ │ │ - ldr r3, [pc, #140] @ (21b8 ) │ │ │ │ + bne.n 2118 │ │ │ │ + ldr r3, [pc, #140] @ (21c0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #8] │ │ │ │ ldrd r6, r7, [r3, #16] │ │ │ │ - b.n 20e8 │ │ │ │ + b.n 20f0 │ │ │ │ movs r1, #0 │ │ │ │ add.w r8, r5, #16 │ │ │ │ mov r9, r1 │ │ │ │ ldr.w r3, [r8, #-4] │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r0, [pc, #116] @ (21bc ) │ │ │ │ + ldr r0, [pc, #116] @ (21c4 ) │ │ │ │ ldr.w r3, [r8, #-8] │ │ │ │ str r3, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ str r1, [sp, #12] │ │ │ │ ldrd r2, r3, [r8, #-16] │ │ │ │ blx 1030 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - cbz r0, 2178 │ │ │ │ + cbz r0, 2180 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ add.w r8, r8, #16 │ │ │ │ str.w r0, [r3, r1, lsl #2] │ │ │ │ adds r1, #1 │ │ │ │ adc.w r3, r9, #0 │ │ │ │ mov r9, r3 │ │ │ │ cmp r3, r7 │ │ │ │ it eq │ │ │ │ cmpeq r1, r6 │ │ │ │ - beq.n 2100 │ │ │ │ - b.n 213e │ │ │ │ + beq.n 2108 │ │ │ │ + b.n 2146 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2188 │ │ │ │ + beq.n 2190 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 21aa │ │ │ │ + cbz r3, 21b2 │ │ │ │ movs r4, #0 │ │ │ │ - b.n 2100 │ │ │ │ - ldr r3, [pc, #48] @ (21c0 ) │ │ │ │ + b.n 2108 │ │ │ │ + ldr r3, [pc, #48] @ (21c8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #8] │ │ │ │ blx 108c │ │ │ │ blx 1048 │ │ │ │ - cbnz r0, 21a6 │ │ │ │ + cbnz r0, 21ae │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w eb4 │ │ │ │ movs r4, #0 │ │ │ │ - b.n 2106 │ │ │ │ + b.n 210e │ │ │ │ mov r0, r4 │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ - b.n 2188 │ │ │ │ + b.n 2190 │ │ │ │ nop │ │ │ │ - b.n 257c │ │ │ │ + b.n 2574 │ │ │ │ movs r1, r0 │ │ │ │ - b.n 24ac │ │ │ │ + b.n 24a4 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r0, r1, #9 │ │ │ │ + asrs r0, r0, #9 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 23f0 │ │ │ │ + b.n 23e8 │ │ │ │ movs r1, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - mov r9, r0 │ │ │ │ + mov r8, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ movs r2, #0 │ │ │ │ add r3, sp, #16 │ │ │ │ strd r2, r2, [sp, #16] │ │ │ │ strd r2, r2, [sp, #24] │ │ │ │ - ldr r2, [pc, #464] @ (23bc ) │ │ │ │ + ldr r2, [pc, #456] @ (23bc ) │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #464] @ (23c0 ) │ │ │ │ + ldr r3, [pc, #456] @ (23c0 ) │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #464] @ (23c4 ) │ │ │ │ + ldr r2, [pc, #456] @ (23c4 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r6, [pc, #464] @ (23c8 ) │ │ │ │ + ldr r4, [pc, #456] @ (23c8 ) │ │ │ │ adds r3, #108 @ 0x6c │ │ │ │ add r2, pc │ │ │ │ - add r6, pc │ │ │ │ + add r4, pc │ │ │ │ blx ed0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 228a │ │ │ │ - ldr r4, [pc, #452] @ (23cc ) │ │ │ │ + mov r9, r4 │ │ │ │ + ldr r4, [pc, #440] @ (23cc ) │ │ │ │ movs r1, #1 │ │ │ │ - ldrd r5, r7, [sp, #24] │ │ │ │ add r4, pc │ │ │ │ + ldrd r5, r6, [sp, #24] │ │ │ │ ldr r0, [r4, #8] │ │ │ │ blx f70 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2336 │ │ │ │ + beq.n 229a │ │ │ │ ldrd r1, r2, [r3, #8] │ │ │ │ - cmp r7, r2 │ │ │ │ + cmp r6, r2 │ │ │ │ it eq │ │ │ │ cmpeq r5, r1 │ │ │ │ - bne.w 232e │ │ │ │ + bne.n 2294 │ │ │ │ ldr r4, [r3, #20] │ │ │ │ - ldr.w r8, [pc, #416] @ 23d0 │ │ │ │ - add r8, pc │ │ │ │ + ldr r7, [pc, #408] @ (23d0 ) │ │ │ │ + add r7, pc │ │ │ │ ldr r3, [r4, #0] │ │ │ │ adds r3, #1 │ │ │ │ - ldr.w r0, [r8, #8] │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ str r3, [r4, #0] │ │ │ │ blx 108c │ │ │ │ ldr r0, [r4, #4] │ │ │ │ movs r1, #1 │ │ │ │ blx f70 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2392 │ │ │ │ + beq.w 2394 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ - cbnz r0, 2294 │ │ │ │ + cbnz r0, 22aa │ │ │ │ ldr r0, [r4, #4] │ │ │ │ + mvn.w r9, #20 │ │ │ │ blx 108c │ │ │ │ - ldr.w r6, [r8, #8] │ │ │ │ - mvn.w r8, #20 │ │ │ │ - cmp r6, #0 │ │ │ │ + ldr r7, [r7, #8] │ │ │ │ + cmp r7, #0 │ │ │ │ beq.w 23a6 │ │ │ │ movs r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r7 │ │ │ │ blx f70 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r7 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ blx 108c │ │ │ │ mov r2, r5 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r8 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r9 │ │ │ │ bl 13d4 │ │ │ │ - movs r5, #0 │ │ │ │ - mov r0, r5 │ │ │ │ + movs r4, #0 │ │ │ │ + mov r0, r4 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 2226 │ │ │ │ + ldr r3, [pc, #312] @ (23d4 ) │ │ │ │ + mvn.w r9, #13 │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ + blx 108c │ │ │ │ + b.n 227e │ │ │ │ ldr r3, [r4, #24] │ │ │ │ ldr r2, [r0, #20] │ │ │ │ cmp r0, r3 │ │ │ │ str r2, [r4, #20] │ │ │ │ itt eq │ │ │ │ moveq r3, #0 │ │ │ │ streq r3, [r4, #24] │ │ │ │ ldr r3, [r4, #16] │ │ │ │ - ldr.w r8, [r0, #8] │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #16] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r0, #20] │ │ │ │ str r3, [r0, #8] │ │ │ │ + mov sl, r2 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ - mov sl, r3 │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ mov fp, r3 │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + mov r7, r3 │ │ │ │ blx 1064 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ blx 108c │ │ │ │ - ldr r3, [pc, #268] @ (23d4 ) │ │ │ │ + ldr r3, [pc, #252] @ (23d8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 23b4 │ │ │ │ mov r0, r3 │ │ │ │ movs r1, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx f70 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ blx 108c │ │ │ │ - cmp.w r8, #0 │ │ │ │ + cmp.w sl, #0 │ │ │ │ beq.n 2346 │ │ │ │ - mov r0, r8 │ │ │ │ + mov r0, sl │ │ │ │ blx f04 <_PyCrossInterpreterData_NewObject@plt> │ │ │ │ - mov r4, r0 │ │ │ │ + mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 237a │ │ │ │ - mov r0, r8 │ │ │ │ + beq.n 237c │ │ │ │ + mov r0, sl │ │ │ │ blx 1108 <_PyCrossInterpreterData_ReleaseAndRawFree@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 235c │ │ │ │ - ldr r3, [pc, #212] @ (23d8 ) │ │ │ │ - mov r2, sl │ │ │ │ - ldr r0, [pc, #212] @ (23dc ) │ │ │ │ - mov r1, r4 │ │ │ │ + blt.n 235e │ │ │ │ + ldr r3, [pc, #196] @ (23dc ) │ │ │ │ + mov r2, fp │ │ │ │ + ldr r0, [pc, #196] @ (23e0 ) │ │ │ │ + mov r1, r7 │ │ │ │ add r0, pc │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 1030 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - mov r5, r0 │ │ │ │ + mov r4, r0 │ │ │ │ cmp r3, r2 │ │ │ │ beq.n 228c │ │ │ │ subs r3, #1 │ │ │ │ - str r3, [r4, #0] │ │ │ │ + str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ bne.n 228c │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, r7 │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ b.n 228c │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 221e │ │ │ │ - ldr r3, [pc, #168] @ (23e0 ) │ │ │ │ - mvn.w r8, #13 │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ - blx 108c │ │ │ │ - b.n 227e │ │ │ │ - ldr r1, [pc, #144] @ (23d8 ) │ │ │ │ - mov r3, fp │ │ │ │ + ldr r1, [pc, #148] @ (23dc ) │ │ │ │ + mov r3, r7 │ │ │ │ ldr r0, [pc, #152] @ (23e4 ) │ │ │ │ - mov r2, sl │ │ │ │ + mov r2, fp │ │ │ │ add r0, pc │ │ │ │ - ldr r1, [r6, r1] │ │ │ │ + ldr.w r1, [r9, r1] │ │ │ │ str r1, [sp, #12] │ │ │ │ blx 1030 │ │ │ │ - mov r5, r0 │ │ │ │ + mov r4, r0 │ │ │ │ b.n 228c │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 236c │ │ │ │ + beq.n 236e │ │ │ │ subs r3, #1 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - cbz r3, 2372 │ │ │ │ - mov.w r8, #4294967295 @ 0xffffffff │ │ │ │ + str r3, [r7, #0] │ │ │ │ + cbz r3, 2374 │ │ │ │ + mov.w r9, #4294967295 @ 0xffffffff │ │ │ │ b.n 227e │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, r7 │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ - b.n 236c │ │ │ │ + b.n 236e │ │ │ │ blx f7c │ │ │ │ mov r4, r0 │ │ │ │ - mov r0, r8 │ │ │ │ + mov r0, sl │ │ │ │ blx 1108 <_PyCrossInterpreterData_ReleaseAndRawFree@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ + cmp r0, r7 │ │ │ │ blt.n 23ae │ │ │ │ mov r0, r4 │ │ │ │ blx 1024 │ │ │ │ - b.n 236c │ │ │ │ + b.n 236e │ │ │ │ ldr r0, [r4, #4] │ │ │ │ + mvn.w r9, #13 │ │ │ │ blx 108c │ │ │ │ - ldr.w r6, [r8, #8] │ │ │ │ - mvn.w r8, #13 │ │ │ │ - cmp r6, #0 │ │ │ │ + ldr r7, [r7, #8] │ │ │ │ + cmp r7, #0 │ │ │ │ bne.w 226a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ b.n 227e │ │ │ │ blx fe8 │ │ │ │ - b.n 238a │ │ │ │ + b.n 238c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n 22e4 │ │ │ │ - @ instruction: 0xfa97ffff │ │ │ │ - svc 12 │ │ │ │ + b.n 22fa │ │ │ │ + @ instruction: 0xfa8fffff │ │ │ │ + svc 4 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r2, r5, #6 │ │ │ │ + asrs r2, r4, #6 │ │ │ │ movs r0, r0 │ │ │ │ - udf #0 │ │ │ │ + ble.n 23bc │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 24f0 │ │ │ │ movs r1, r0 │ │ │ │ - b.n 24fc │ │ │ │ + b.n 24b0 │ │ │ │ movs r1, r0 │ │ │ │ - b.n 24b8 │ │ │ │ + b.n 23e0 │ │ │ │ movs r1, r0 │ │ │ │ - svc 222 @ 0xde │ │ │ │ + svc 200 @ 0xc8 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r5, #2 │ │ │ │ + asrs r2, r2, #2 │ │ │ │ movs r0, r0 │ │ │ │ - svc 104 @ 0x68 │ │ │ │ - movs r1, r0 │ │ │ │ asrs r6, r3, #1 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #24 │ │ │ │ @@ -2916,17 +2923,17 @@ │ │ │ │ adc.w r1, r1, #4294967295 @ 0xffffffff │ │ │ │ str r1, [r4, #20] │ │ │ │ str r3, [r0, #20] │ │ │ │ blx 1064 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ blx 108c │ │ │ │ mov r0, r5 │ │ │ │ - bl 1f34 │ │ │ │ + bl 1f3c │ │ │ │ mov r0, r5 │ │ │ │ - bl 2070 │ │ │ │ + bl 2078 │ │ │ │ mov r0, r5 │ │ │ │ blx 1064 │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [pc, #36] @ (2dd0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #8] │ │ │ │ @@ -3097,15 +3104,15 @@ │ │ │ │ strd r2, r3, [sp] │ │ │ │ ldr r2, [pc, #80] @ (2f84 ) │ │ │ │ add r2, pc │ │ │ │ blx 10bc │ │ │ │ b.n 2eb6 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r3 │ │ │ │ - bl 1f70 │ │ │ │ + bl 1f78 │ │ │ │ b.n 2ec0 │ │ │ │ nop │ │ │ │ lsls r4, r7, #23 │ │ │ │ movs r0, r0 │ │ │ │ bcs.n 2f64 │ │ │ │ movs r1, r0 │ │ │ │ bmi.n 3030 │ │ │ │ @@ -3252,9 +3259,9 @@ │ │ │ │ ldrd r2, r3, [r0] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ blx 1064 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w 1f70 │ │ │ │ + b.w 1f78 │ │ │ │ nop │ │ │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ │ │ @@ -11,17 +11,17 @@ │ │ │ │ 0x00020180 e0340000 00000000 e0340000 e4340000 .4.......4...4.. │ │ │ │ 0x00020190 e8340000 ec340000 00000000 e0340000 .4...4.......4.. │ │ │ │ 0x000201a0 00000000 e0340000 00000000 02000000 .....4.......... │ │ │ │ 0x000201b0 6d110000 03000000 02000000 04000000 m............... │ │ │ │ 0x000201c0 01000000 00000000 00000000 50320000 ............P2.. │ │ │ │ 0x000201d0 25150000 03000000 1c390000 80340000 %........9...4.. │ │ │ │ 0x000201e0 b12c0000 03000000 a4380000 88340000 .,.......8...4.. │ │ │ │ - 0x000201f0 ad200000 04000000 2c380000 94340000 . ......,8...4.. │ │ │ │ + 0x000201f0 b5200000 04000000 2c380000 94340000 . ......,8...4.. │ │ │ │ 0x00020200 ed250000 03000000 f4370000 98340000 .%.......7...4.. │ │ │ │ - 0x00020210 c5210000 03000000 40370000 9c340000 .!......@7...4.. │ │ │ │ + 0x00020210 cd210000 03000000 40370000 9c340000 .!......@7...4.. │ │ │ │ 0x00020220 7d1a0000 03000000 cc360000 a4340000 }........6...4.. │ │ │ │ 0x00020230 551d0000 03000000 60360000 ac340000 U.......`6...4.. │ │ │ │ 0x00020240 e9230000 03000000 1c360000 b8340000 .#.......6...4.. │ │ │ │ 0x00020250 fd240000 03000000 c4350000 cc340000 .$.......5...4.. │ │ │ │ 0x00020260 b5290000 03000000 78350000 d4340000 .)......x5...4.. │ │ │ │ 0x00020270 a5280000 03000000 3c350000 78320000 .(......<5..x2.. │ │ │ │ 0x00020280 91160000 03000000 00000000 00000000 ................ │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 36353165 65623866 39626330 30336532 651eeb8f9bc003e2 │ │ │ │ - 0x00000010 38393539 66336234 35643566 33623665 8959f3b45d5f3b6e │ │ │ │ - 0x00000020 30363865 38332e64 65627567 00000000 068e83.debug.... │ │ │ │ - 0x00000030 2b7f39a7 +.9. │ │ │ │ + 0x00000000 31336263 30626463 62303634 39336132 13bc0bdcb06493a2 │ │ │ │ + 0x00000010 33633463 39653630 31356532 32343736 3c4c9e6015e22476 │ │ │ │ + 0x00000020 63336562 38352e64 65627567 00000000 c3eb85.debug.... │ │ │ │ + 0x00000030 a689408f ..@. │ │ ├── ./usr/lib/python3.13/lib-dynload/_queue.cpython-313-arm-linux-gnueabihf.so │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --notes {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ │ │ Owner Data size Description │ │ │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 604ba4b9b08f3ebdb6b05fed108b72a1f50ff579 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 7234c7e33d61a4f20fd41ec41eb3e223b1d31448 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -465,30 +465,30 @@ │ │ │ │ mov r1, r9 │ │ │ │ mov r3, r8 │ │ │ │ add sp, #4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx r3 │ │ │ │ add sp, #4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - sub sp, #60 @ 0x3c │ │ │ │ + str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ + sub sp, #56 @ 0x38 │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [pc, #472] @ (1284 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ add r3, pc │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 11f6 │ │ │ │ + bne.w 11f4 │ │ │ │ cmp r5, r3 │ │ │ │ - blt.w 11fe │ │ │ │ + blt.w 11fc │ │ │ │ clz r3, r2 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ cmp r5, #2 │ │ │ │ it gt │ │ │ │ orrgt.w r3, r3, #1 │ │ │ │ cbnz r3, 1110 │ │ │ │ cmp r5, #0 │ │ │ │ @@ -509,52 +509,52 @@ │ │ │ │ adds r0, r3, #1 │ │ │ │ ldr.w r6, [r2, r3, lsl #2] │ │ │ │ str.w ip, [r2, r3, lsl #2] │ │ │ │ bl 186c │ │ │ │ str r5, [r4, #28] │ │ │ │ str r1, [r4, #16] │ │ │ │ mov r0, r6 │ │ │ │ - add sp, #60 @ 0x3c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + add sp, #56 @ 0x38 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r8, r5 │ │ │ │ mov r0, r2 │ │ │ │ ldr r2, [pc, #368] @ (1288 ) │ │ │ │ mov r1, r5 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ add r2, pc │ │ │ │ add r5, sp, #48 @ 0x30 │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ str r5, [sp, #16] │ │ │ │ str r2, [sp, #0] │ │ │ │ movs r5, #2 │ │ │ │ movs r2, #0 │ │ │ │ str r5, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r2, [sp, #4] │ │ │ │ blx a98 <_PyArg_UnpackKeywords@plt> │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 11f2 │ │ │ │ + beq.n 11f0 │ │ │ │ cmp.w r8, #0 │ │ │ │ beq.n 10d4 │ │ │ │ mov r5, r8 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 127e │ │ │ │ str r2, [sp, #28] │ │ │ │ blx b48 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 11f2 │ │ │ │ + blt.n 11f0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r5, #1 │ │ │ │ bne.n 123a │ │ │ │ cbnz r0, 1184 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 11e4 │ │ │ │ + beq.n 11e2 │ │ │ │ ldr r1, [r4, #24] │ │ │ │ cmp r1, #0 │ │ │ │ mov r3, r1 │ │ │ │ it lt │ │ │ │ addlt r3, r1, #3 │ │ │ │ cmp.w r5, r3, asr #2 │ │ │ │ bge.n 10ec │ │ │ │ @@ -563,122 +563,124 @@ │ │ │ │ asrs r1, r1, #1 │ │ │ │ bl 129c │ │ │ │ ldrd r1, r5, [r4, #24] │ │ │ │ b.n 10ec │ │ │ │ ldr r5, [r4, #28] │ │ │ │ cmp r5, #0 │ │ │ │ bne.n 1160 │ │ │ │ - movs r7, #0 │ │ │ │ - mov.w r8, #0 │ │ │ │ - movs r3, #1 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r7, r3 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - orrs.w r1, r7, r8 │ │ │ │ - it eq │ │ │ │ - moveq r1, r0 │ │ │ │ - bne.n 11d6 │ │ │ │ - strd r0, r1, [sp] │ │ │ │ + orrs.w r1, r3, r7 │ │ │ │ + mov r1, r0 │ │ │ │ + bne.n 11d2 │ │ │ │ + str r0, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - movs r2, #0 │ │ │ │ - add.w r1, sp, #39 @ 0x27 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - strb.w r3, [r0, #8]! │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ - str r2, [sp, #8] │ │ │ │ movs r2, #1 │ │ │ │ - strb.w r3, [sp, #39] @ 0x27 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + movs r1, #0 │ │ │ │ + strb.w r2, [r0, #8]! │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + add.w r1, sp, #39 @ 0x27 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + strb.w r2, [sp, #39] @ 0x27 │ │ │ │ blx b0c <_PyParkingLot_Park@plt> │ │ │ │ adds r0, #3 │ │ │ │ - movs r3, #1 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ cmp r0, #3 │ │ │ │ - bhi.n 11d2 │ │ │ │ + bhi.n 11ce │ │ │ │ tbb [pc, r0] │ │ │ │ - lsrs r5, r5, #12 │ │ │ │ - lsls r2, r6, #8 │ │ │ │ + lsrs r6, r5, #16 │ │ │ │ + lsls r4, r6, #8 │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ b.n 1108 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r1, r8 │ │ │ │ + mov r0, r3 │ │ │ │ + mov r1, r7 │ │ │ │ + str r3, [sp, #28] │ │ │ │ blx b6c <_PyDeadline_Get@plt> │ │ │ │ - movs r3, #1 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ cmp r1, #0 │ │ │ │ - bge.n 11a0 │ │ │ │ + bge.n 119a │ │ │ │ mov r0, r6 │ │ │ │ blx b24 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ ldr r0, [r3, #4] │ │ │ │ blx ab0 │ │ │ │ movs r6, #0 │ │ │ │ b.n 1108 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ add.w r8, r5, r3 │ │ │ │ b.n 1112 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ mov r0, r2 │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #128] @ (128c ) │ │ │ │ + ldr r3, [pc, #132] @ (128c ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #160 @ 0xa0 │ │ │ │ str r3, [sp, #0] │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ str r3, [sp, #16] │ │ │ │ movs r3, #2 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ mov r2, r3 │ │ │ │ blx a98 <_PyArg_UnpackKeywords@plt> │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 1140 │ │ │ │ - b.n 11f2 │ │ │ │ + b.n 11f0 │ │ │ │ + str r3, [sp, #28] │ │ │ │ blx af4 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 11f2 │ │ │ │ - movs r3, #1 │ │ │ │ + blt.n 11f0 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ ldr r5, [r4, #28] │ │ │ │ cmp r5, #0 │ │ │ │ bne.n 1160 │ │ │ │ - b.n 1192 │ │ │ │ + b.n 118e │ │ │ │ ldr r1, [r2, #4] │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 115a │ │ │ │ ldr r3, [pc, #76] @ (1290 ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ cmp r1, r3 │ │ │ │ beq.n 1184 │ │ │ │ movs r2, #1 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ blx abc <_PyTime_FromSecondsObject@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 11f2 │ │ │ │ + blt.n 11f0 │ │ │ │ ldrd r0, r1, [sp, #40] @ 0x28 │ │ │ │ cmp r1, #0 │ │ │ │ blt.n 126e │ │ │ │ blx a58 <_PyDeadline_Init@plt> │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - mov r7, r0 │ │ │ │ - mov r8, r1 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r7, r1 │ │ │ │ cmp r5, #0 │ │ │ │ bne.w 1160 │ │ │ │ - b.n 1190 │ │ │ │ + b.n 118e │ │ │ │ ldr r3, [pc, #36] @ (1294 ) │ │ │ │ ldr r1, [pc, #36] @ (1298 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx aa4 │ │ │ │ - b.n 11f2 │ │ │ │ + b.n 11f0 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ b.n 1240 │ │ │ │ nop │ │ │ │ vhadd.s8 d16, d14, d1 │ │ │ │ and.w r0, lr, #1 │ │ │ │ - vhadd.s16 d0, d14, d1 │ │ │ │ + vhadd.s32 d0, d0, d1 │ │ │ │ lsls r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r2, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r1, #28 │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, #8 │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 34626134 62396230 38663365 62646236 4ba4b9b08f3ebdb6 │ │ │ │ - 0x00000010 62303566 65643130 38623732 61316635 b05fed108b72a1f5 │ │ │ │ - 0x00000020 30666635 37392e64 65627567 00000000 0ff579.debug.... │ │ │ │ - 0x00000030 ebefc2eb .... │ │ │ │ + 0x00000000 33346337 65333364 36316134 66323066 34c7e33d61a4f20f │ │ │ │ + 0x00000010 64343165 63343165 62336532 32336231 d41ec41eb3e223b1 │ │ │ │ + 0x00000020 64333134 34382e64 65627567 00000000 d31448.debug.... │ │ │ │ + 0x00000030 814b5ede .K^. │ │ ├── ./usr/lib/python3.13/lib-dynload/_testinternalcapi.cpython-313-arm-linux-gnueabihf.so │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --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 0x0ad50 0x0ad50 R E 0x10000 │ │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x0ad48 0x0ad48 R E 0x10000 │ │ │ │ LOAD 0x00fed4 0x0001fed4 0x0001fed4 0x00c14 0x00c24 RW 0x10000 │ │ │ │ DYNAMIC 0x00ff20 0x0001ff20 0x0001ff20 0x000e0 0x000e0 RW 0x4 │ │ │ │ NOTE 0x0000f4 0x000000f4 0x000000f4 0x00024 0x00024 R 0x4 │ │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 │ │ │ │ GNU_RELRO 0x00fed4 0x0001fed4 0x0001fed4 0x0012c 0x0012c R 0x1 │ │ │ │ │ │ │ │ Section to Segment mapping: │ │ │ ├── readelf --wide --sections {} │ │ │ │ @@ -9,18 +9,18 @@ │ │ │ │ [ 4] .dynstr STRTAB 00000e08 000e08 00109f 00 A 0 0 1 │ │ │ │ [ 5] .gnu.version VERSYM 00001ea8 001ea8 00019a 02 A 3 0 2 │ │ │ │ [ 6] .gnu.version_r VERNEED 00002044 002044 000020 00 A 4 1 4 │ │ │ │ [ 7] .rel.dyn REL 00002064 002064 000848 08 A 3 0 4 │ │ │ │ [ 8] .rel.plt REL 000028ac 0028ac 0005a0 08 AI 3 19 4 │ │ │ │ [ 9] .init PROGBITS 00002e4c 002e4c 00000c 00 AX 0 0 4 │ │ │ │ [10] .plt PROGBITS 00002e58 002e58 0008c4 04 AX 0 0 4 │ │ │ │ - [11] .text PROGBITS 00003720 003720 005178 00 AX 0 0 8 │ │ │ │ - [12] .fini PROGBITS 00008898 008898 000008 00 AX 0 0 4 │ │ │ │ - [13] .rodata PROGBITS 000088a0 0088a0 0024ac 00 A 0 0 4 │ │ │ │ - [14] .eh_frame PROGBITS 0000ad4c 00ad4c 000004 00 A 0 0 4 │ │ │ │ + [11] .text PROGBITS 00003720 003720 005170 00 AX 0 0 8 │ │ │ │ + [12] .fini PROGBITS 00008890 008890 000008 00 AX 0 0 4 │ │ │ │ + [13] .rodata PROGBITS 00008898 008898 0024ac 00 A 0 0 4 │ │ │ │ + [14] .eh_frame PROGBITS 0000ad44 00ad44 000004 00 A 0 0 4 │ │ │ │ [15] .init_array INIT_ARRAY 0001fed4 00fed4 000004 04 WA 0 0 4 │ │ │ │ [16] .fini_array FINI_ARRAY 0001fed8 00fed8 000004 04 WA 0 0 4 │ │ │ │ [17] .data.rel.ro PROGBITS 0001fedc 00fedc 000044 00 WA 0 0 4 │ │ │ │ [18] .dynamic DYNAMIC 0001ff20 00ff20 0000e0 08 WA 4 0 4 │ │ │ │ [19] .got PROGBITS 00020000 010000 00033c 04 WA 0 0 4 │ │ │ │ [20] .data PROGBITS 0002033c 01033c 0007ac 00 WA 0 0 4 │ │ │ │ [21] .bss NOBITS 00020ae8 010ae8 000010 00 WA 0 0 8 │ │ │ ├── readelf --wide --dynamic {} │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ Dynamic section at offset 0xff20 contains 24 entries: │ │ │ │ Tag Type Name/Value │ │ │ │ 0x00000001 (NEEDED) Shared library: [libc.so.6] │ │ │ │ 0x0000000c (INIT) 0x2e4c │ │ │ │ - 0x0000000d (FINI) 0x8898 │ │ │ │ + 0x0000000d (FINI) 0x8890 │ │ │ │ 0x00000019 (INIT_ARRAY) 0x1fed4 │ │ │ │ 0x0000001b (INIT_ARRAYSZ) 4 (bytes) │ │ │ │ 0x0000001a (FINI_ARRAY) 0x1fed8 │ │ │ │ 0x0000001c (FINI_ARRAYSZ) 4 (bytes) │ │ │ │ 0x6ffffef5 (GNU_HASH) 0x118 │ │ │ │ 0x00000005 (STRTAB) 0xe08 │ │ │ │ 0x00000006 (SYMTAB) 0x138 │ │ │ ├── readelf --wide --notes {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ │ │ Owner Data size Description │ │ │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 3b072d64e86208867022d1387c0b0794bcc79b74 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: e93e5710725f98ab46975d749ed63fac2ed8478a │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .init: │ │ │ │ │ │ │ │ 00002e4c <.init>: │ │ │ │ push {r3, lr} │ │ │ │ - bl 6c88 │ │ │ │ + bl 6c64 │ │ │ │ pop {r3, pc} │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -67,15 +67,15 @@ │ │ │ │ ble 18d818 │ │ │ │ stmiapl r3!, {r0, r1, r2, r8, r9, fp, lr}^ │ │ │ │ @ instruction: 0xf7ff6818 │ │ │ │ andcs lr, r0, sl, lsr #23 │ │ │ │ @ instruction: 0xf7ffe001 │ │ │ │ strdlt lr, [r6], -r8 │ │ │ │ svclt 0x0000bd10 │ │ │ │ - andeq r5, r0, r0, lsl r2 │ │ │ │ + andeq r5, r0, r8, lsl #4 │ │ │ │ andeq ip, r1, r4, lsl #16 │ │ │ │ andeq r0, r0, r0, lsl #6 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ bl feb5aa44 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ strdlt r0, [r2], r0 @ │ │ │ │ @ instruction: 0xf7ff4c08 │ │ │ │ @@ -242,65 +242,65 @@ │ │ │ │ ldrbtmi r3, [r8], #-808 @ 0xfffffcd8 │ │ │ │ mcr 7, 0, pc, cr12, cr15, {7} @ │ │ │ │ @ instruction: 0x46294632 │ │ │ │ @ instruction: 0xf7ffa80a │ │ │ │ andslt lr, r6, r0, asr #21 │ │ │ │ svclt 0x0000bd70 │ │ │ │ muleq r1, r8, sl │ │ │ │ - andeq r6, r0, r6, lsl #25 │ │ │ │ - ldrdeq r5, [r0], -r8 │ │ │ │ - ldrdeq r5, [r0], -ip │ │ │ │ - andeq r6, r0, r6, ror #7 │ │ │ │ - ldrdeq r5, [r0], -lr │ │ │ │ - andeq r6, r0, lr, asr #24 │ │ │ │ - andeq r5, r0, r0, lsr #1 │ │ │ │ - andeq r5, r0, r8, asr #3 │ │ │ │ - andeq r6, r0, r0, lsr ip │ │ │ │ - andeq r5, r0, r2, lsl #1 │ │ │ │ - andeq r5, r0, r6, asr #3 │ │ │ │ - ldrdeq r5, [r0], -ip │ │ │ │ - ldrdeq r5, [r0], -r8 │ │ │ │ - ldrdeq r5, [r0], -r4 │ │ │ │ - ldrdeq r5, [r0], -r4 │ │ │ │ - ldrdeq r5, [r0], -r4 │ │ │ │ + andeq r6, r0, lr, ror ip │ │ │ │ + ldrdeq r5, [r0], -r0 │ │ │ │ ldrdeq r5, [r0], -r4 │ │ │ │ - andeq r6, r0, r8, asr #23 │ │ │ │ - andeq r5, r0, sl, lsl r0 │ │ │ │ + ldrdeq r6, [r0], -lr │ │ │ │ + ldrdeq r5, [r0], -r6 │ │ │ │ + andeq r6, r0, r6, asr #24 │ │ │ │ + muleq r0, r8, r0 │ │ │ │ + andeq r5, r0, r0, asr #3 │ │ │ │ + andeq r6, r0, r8, lsr #24 │ │ │ │ + andeq r5, r0, sl, ror r0 │ │ │ │ @ instruction: 0x000051be │ │ │ │ - andeq r6, r0, r8, lsr #23 │ │ │ │ - strdeq r4, [r0], -sl │ │ │ │ - @ instruction: 0x000051ba │ │ │ │ - andeq r6, r0, r8, lsl #23 │ │ │ │ - ldrdeq r4, [r0], -sl │ │ │ │ - @ instruction: 0x000051b6 │ │ │ │ - andeq r6, r0, r8, ror #22 │ │ │ │ - @ instruction: 0x00004fba │ │ │ │ - @ instruction: 0x000051b6 │ │ │ │ - andeq r6, r0, r8, asr #22 │ │ │ │ - muleq r0, sl, pc @ │ │ │ │ + ldrdeq r5, [r0], -r4 │ │ │ │ + ldrdeq r5, [r0], -r0 │ │ │ │ + andeq r5, r0, ip, asr #3 │ │ │ │ + andeq r5, r0, ip, asr #3 │ │ │ │ + andeq r5, r0, ip, asr #3 │ │ │ │ + andeq r5, r0, ip, asr #3 │ │ │ │ + andeq r6, r0, r0, asr #23 │ │ │ │ + andeq r5, r0, r2, lsl r0 │ │ │ │ @ instruction: 0x000051b6 │ │ │ │ - andeq r6, r0, sl, lsr #22 │ │ │ │ - andeq r4, r0, ip, ror pc │ │ │ │ - @ instruction: 0x000051b8 │ │ │ │ - andeq r5, r0, lr, asr #3 │ │ │ │ + andeq r6, r0, r0, lsr #23 │ │ │ │ + strdeq r4, [r0], -r2 │ │ │ │ + @ instruction: 0x000051b2 │ │ │ │ + andeq r6, r0, r0, lsl #23 │ │ │ │ + ldrdeq r4, [r0], -r2 │ │ │ │ + andeq r5, r0, lr, lsr #3 │ │ │ │ + andeq r6, r0, r0, ror #22 │ │ │ │ + @ instruction: 0x00004fb2 │ │ │ │ + andeq r5, r0, lr, lsr #3 │ │ │ │ + andeq r6, r0, r0, asr #22 │ │ │ │ + muleq r0, r2, pc @ │ │ │ │ + andeq r5, r0, lr, lsr #3 │ │ │ │ + andeq r6, r0, r2, lsr #22 │ │ │ │ + andeq r4, r0, r4, ror pc │ │ │ │ + @ instruction: 0x000051b0 │ │ │ │ + andeq r5, r0, r6, asr #3 │ │ │ │ + andeq r5, r0, r6, asr #3 │ │ │ │ + andeq r5, r0, sl, asr #3 │ │ │ │ andeq r5, r0, lr, asr #3 │ │ │ │ - ldrdeq r5, [r0], -r2 │ │ │ │ - ldrdeq r5, [r0], -r6 │ │ │ │ - ldrdeq r6, [r0], -lr │ │ │ │ - andeq r4, r0, r0, lsr pc │ │ │ │ - andeq r5, r0, r4, asr #3 │ │ │ │ - andeq r6, r0, r2, asr #21 │ │ │ │ - andeq r4, r0, r4, lsl pc │ │ │ │ - @ instruction: 0x000051bc │ │ │ │ - andeq r6, r0, r6, lsr #21 │ │ │ │ - strdeq r4, [r0], -r8 │ │ │ │ + ldrdeq r6, [r0], -r6 @ │ │ │ │ + andeq r4, r0, r8, lsr #30 │ │ │ │ @ instruction: 0x000051bc │ │ │ │ - andeq r6, r0, ip, lsl #21 │ │ │ │ - ldrdeq r4, [r0], -lr │ │ │ │ - @ instruction: 0x000051be │ │ │ │ + @ instruction: 0x00006aba │ │ │ │ + andeq r4, r0, ip, lsl #30 │ │ │ │ + @ instruction: 0x000051b4 │ │ │ │ + muleq r0, lr, sl │ │ │ │ + strdeq r4, [r0], -r0 │ │ │ │ + @ instruction: 0x000051b4 │ │ │ │ + andeq r6, r0, r4, lsl #21 │ │ │ │ + ldrdeq r4, [r0], -r6 │ │ │ │ + @ instruction: 0x000051b6 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ bl feb5adc0 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ stcmi 15, cr0, [r5], {240} @ 0xf0 │ │ │ │ @ instruction: 0xf7ffb082 │ │ │ │ blmi 13ec80 │ │ │ │ stmiapl r3!, {r2, r3, r4, r5, r6, sl, lr}^ │ │ │ │ @@ -353,45 +353,45 @@ │ │ │ │ eorvs r3, r3, r1, lsl #6 │ │ │ │ andlt r4, r8, r0, lsr #12 │ │ │ │ ldrhhi lr, [r0, #141]! @ 0x8d │ │ │ │ andeq ip, r1, r0, lsl #8 │ │ │ │ andeq ip, r1, sl, lsl r7 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ andeq r0, r0, ip, ror #5 │ │ │ │ - andeq r6, r0, r2, ror #17 │ │ │ │ - andeq r4, r0, r4, lsr sp │ │ │ │ - andeq r5, r0, r8, lsr #1 │ │ │ │ + ldrdeq r6, [r0], -sl │ │ │ │ + andeq r4, r0, ip, lsr #26 │ │ │ │ + andeq r5, r0, r0, lsr #1 │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ bl feb5aebc │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ blmi 147ca4 │ │ │ │ stmdbmi r5, {r0, r1, r2, r6, r9, sp} │ │ │ │ ldrbtmi r4, [fp], #-2053 @ 0xfffff7fb │ │ │ │ tstcc r4, #2030043136 @ 0x79000000 │ │ │ │ @ instruction: 0xf7ff4478 │ │ │ │ svclt 0x0000ed0e │ │ │ │ - andeq r6, r0, lr, lsl #17 │ │ │ │ - andeq r4, r0, r0, ror #25 │ │ │ │ - andeq r5, r0, ip, lsr #3 │ │ │ │ + andeq r6, r0, r6, lsl #17 │ │ │ │ + ldrdeq r4, [r0], -r8 │ │ │ │ + andeq r5, r0, r4, lsr #3 │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ bl feb5aeec │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ stmdavs r3, {r3, r4, r5, r6, r7, r8, r9, sl, fp}^ │ │ │ │ cmpeq fp, fp, asr sp │ │ │ │ blmi 1f8d20 │ │ │ │ stmdbmi r7, {r1, r2, r4, r9, sp} │ │ │ │ ldrbtmi r4, [fp], #-2055 @ 0xfffff7f9 │ │ │ │ biccc r4, ip, #2030043136 @ 0x79000000 │ │ │ │ @ instruction: 0xf7ff4478 │ │ │ │ pop {r1, r4, r5, r6, r7, sl, fp, sp, lr, pc} │ │ │ │ @ instruction: 0xf0034008 │ │ │ │ - svclt 0x0000bc9d │ │ │ │ - andeq r6, r0, r6, asr r8 │ │ │ │ - andeq r5, r0, r4, ror #1 │ │ │ │ - andeq r5, r0, r4, lsl #2 │ │ │ │ + svclt 0x0000bc99 │ │ │ │ + andeq r6, r0, lr, asr #16 │ │ │ │ + ldrdeq r5, [r0], -ip │ │ │ │ + strdeq r5, [r0], -ip │ │ │ │ vst3.8 {d27,d29,d31}, [pc :256], r0 │ │ │ │ bl feb5af2c │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ @ instruction: 0x46080fd0 │ │ │ │ ldrmi fp, [r1], -r9, lsl #1 │ │ │ │ addsmi fp, sl, #573440 @ 0x8c000 │ │ │ │ bcs 7b148 │ │ │ │ @@ -411,17 +411,17 @@ │ │ │ │ ldrbtmi r4, [r8], #-1145 @ 0xfffffb87 │ │ │ │ b 16c1d78 │ │ │ │ and r2, r2, r0 │ │ │ │ @ instruction: 0xf7ff4618 │ │ │ │ @ instruction: 0xb009eab0 │ │ │ │ svclt 0x0000bd30 │ │ │ │ andeq ip, r1, ip, ror #11 │ │ │ │ - ldrdeq r5, [r0], -sl │ │ │ │ - ldrdeq r5, [r0], -ip │ │ │ │ - andeq r5, r0, sl, ror #3 │ │ │ │ + ldrdeq r5, [r0], -r2 │ │ │ │ + ldrdeq r5, [r0], -r4 │ │ │ │ + andeq r5, r0, r2, ror #3 │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ bl feb5afa4 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ @ instruction: 0xf7ff0ff8 │ │ │ │ bvs 103ef48 │ │ │ │ @ instruction: 0x4008e8bd │ │ │ │ blt bc1db4 │ │ │ │ @@ -456,16 +456,16 @@ │ │ │ │ b fe841e28 │ │ │ │ ldrdeq lr, [r4, -sp] │ │ │ │ mcrr 7, 15, pc, r6, cr15 @ │ │ │ │ stmdami r4, {r0, r9, sl, lr} │ │ │ │ ldrbtmi r9, [r8], #-2566 @ 0xfffff5fa │ │ │ │ b 1941e3c │ │ │ │ stclt 0, cr11, [r0, #-36] @ 0xffffffdc │ │ │ │ - andeq r5, r0, lr, ror r0 │ │ │ │ - andeq r5, r0, r2, asr r0 │ │ │ │ + andeq r5, r0, r6, ror r0 │ │ │ │ + andeq r5, r0, sl, asr #32 │ │ │ │ bmi 116a5c │ │ │ │ ldmpl fp, {r0, r1, r3, r4, r5, r6, sl, lr} │ │ │ │ @ instruction: 0x019ee9d3 │ │ │ │ bllt ffd41e58 │ │ │ │ @ instruction: 0x0001c1b0 │ │ │ │ andeq r0, r0, ip, ror #5 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ @@ -493,19 +493,19 @@ │ │ │ │ @ instruction: 0xf7ff0104 │ │ │ │ strmi lr, [r1], -r4, asr #23 │ │ │ │ rscsle r2, r0, r0, lsl #16 │ │ │ │ bls 195ee8 │ │ │ │ @ instruction: 0xf7ff4478 │ │ │ │ andlt lr, r8, ip, lsl sl │ │ │ │ svclt 0x0000bd10 │ │ │ │ - andeq r4, r0, r0, lsr #24 │ │ │ │ + andeq r4, r0, r8, lsl ip │ │ │ │ andeq ip, r1, r0, lsl #3 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ - andeq r4, r0, r0, lsl #24 │ │ │ │ - andeq r4, r0, r0, asr #31 │ │ │ │ + strdeq r4, [r0], -r8 │ │ │ │ + @ instruction: 0x00004fb8 │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ bl feb5b0f4 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ blmi 407edc │ │ │ │ tstpmi r0, pc, rrx @ p-variant is OBSOLETE │ │ │ │ ldrbtmi r4, [fp], #-2575 @ 0xfffff5f1 │ │ │ │ ldmib r3, {r0, r1, r3, r4, r7, fp, ip, lr}^ │ │ │ │ @@ -520,17 +520,17 @@ │ │ │ │ bl ff8c1f28 │ │ │ │ @ instruction: 0x4008e8bd │ │ │ │ rscscc pc, pc, pc, asr #32 │ │ │ │ tstpmi r0, pc, rrx @ p-variant is OBSOLETE │ │ │ │ bllt fe141f38 │ │ │ │ strdeq ip, [r1], -lr │ │ │ │ andeq r0, r0, ip, ror #5 │ │ │ │ - andeq r6, r0, sl, lsr r6 │ │ │ │ - andeq r4, r0, ip, lsl #21 │ │ │ │ - andeq r5, r0, r6, lsl r1 │ │ │ │ + andeq r6, r0, r2, lsr r6 │ │ │ │ + andeq r4, r0, r4, lsl #21 │ │ │ │ + andeq r5, r0, lr, lsl #2 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ bl feb5b158 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ stcmi 15, cr0, [lr, #-960] @ 0xfffffc40 │ │ │ │ ldrbtmi r4, [sp], #-1544 @ 0xfffff9f8 │ │ │ │ stmda sl!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ @ instruction: 0x4604b978 │ │ │ │ @@ -542,17 +542,17 @@ │ │ │ │ @ instruction: 0x73bcf503 │ │ │ │ @ instruction: 0xf7ff4478 │ │ │ │ @ instruction: 0x2101ebb4 │ │ │ │ ldmdb r4!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ stmiapl ip!, {r0, r2, r8, r9, fp, lr}^ │ │ │ │ ldclt 6, cr4, [r8, #-128]! @ 0xffffff80 │ │ │ │ muleq r1, lr, r0 │ │ │ │ - ldrdeq r6, [r0], -ip │ │ │ │ - andeq r4, r0, lr, lsr #20 │ │ │ │ - andeq r5, r0, r4, ror #1 │ │ │ │ + ldrdeq r6, [r0], -r4 │ │ │ │ + andeq r4, r0, r6, lsr #20 │ │ │ │ + ldrdeq r5, [r0], -ip │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ bl feb5b1b4 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ stcmi 15, cr0, [lr, #-960] @ 0xfffffc40 │ │ │ │ ldrbtmi r4, [sp], #-1544 @ 0xfffff9f8 │ │ │ │ ldmda ip!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ @@ -565,17 +565,17 @@ │ │ │ │ bicvc pc, sl, #12582912 @ 0xc00000 │ │ │ │ @ instruction: 0xf7ff4478 │ │ │ │ smlabbcs r0, r6, fp, lr │ │ │ │ stmdb r6, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ stmiapl ip!, {r0, r2, r8, r9, fp, lr}^ │ │ │ │ ldclt 6, cr4, [r8, #-128]! @ 0xffffff80 │ │ │ │ andeq ip, r1, r2, asr #32 │ │ │ │ - andeq r6, r0, r0, lsl #11 │ │ │ │ - ldrdeq r4, [r0], -r2 │ │ │ │ - andeq r5, r0, r8, lsl #1 │ │ │ │ + andeq r6, r0, r8, ror r5 │ │ │ │ + andeq r4, r0, sl, asr #19 │ │ │ │ + andeq r5, r0, r0, lsl #1 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ bl feb5b210 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ bmi 287ff8 │ │ │ │ ldrbtmi r4, [sl], #-2826 @ 0xfffff4f6 │ │ │ │ ldmpl r3, {r3, r6, fp, sp, lr}^ │ │ │ │ @@ -586,15 +586,15 @@ │ │ │ │ ldrbtmi r4, [r9], #-2310 @ 0xfffff6fa │ │ │ │ ldmdavs r8, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ ldmda sl, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ stclt 0, cr2, [r8, #-0] │ │ │ │ andeq fp, r1, r6, ror #31 │ │ │ │ andeq r0, r0, ip, lsr #6 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - andeq r5, r0, r2, ror #1 │ │ │ │ + ldrdeq r5, [r0], -sl │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ bl feb5b258 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ bmi 2c8040 │ │ │ │ ldrbtmi r4, [sl], #-2827 @ 0xfffff4f5 │ │ │ │ ldmpl r3, {r3, r6, fp, sp, lr}^ │ │ │ │ @ instruction: 0xd1064298 │ │ │ │ @@ -605,15 +605,15 @@ │ │ │ │ ldrbtmi r4, [r9], #-2310 @ 0xfffff6fa │ │ │ │ ldmdavs r8, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ ldmda r4!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ stclt 0, cr2, [r8, #-0] │ │ │ │ muleq r1, lr, pc @ │ │ │ │ andeq r0, r0, ip, lsr #6 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - muleq r0, r6, r0 │ │ │ │ + andeq r5, r0, lr, lsl #1 │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ bl feb5b2a4 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ bmi 2c808c │ │ │ │ ldrbtmi r4, [sl], #-2827 @ 0xfffff4f5 │ │ │ │ ldmpl r3, {r3, r6, fp, sp, lr}^ │ │ │ │ @ instruction: 0xd1064298 │ │ │ │ @@ -624,15 +624,15 @@ │ │ │ │ ldrbtmi r4, [r9], #-2310 @ 0xfffff6fa │ │ │ │ ldmdavs r8, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ stmda lr, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ stclt 0, cr2, [r8, #-0] │ │ │ │ andeq fp, r1, r2, asr pc │ │ │ │ andeq r0, r0, ip, lsr #6 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - andeq r5, r0, sl, asr #32 │ │ │ │ + andeq r5, r0, r2, asr #32 │ │ │ │ mvnsmi lr, sp, lsr #18 │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00e0f8cc │ │ │ │ ldmdbmi r1!, {r3, r9, sl, lr} │ │ │ │ ldcmi 0, cr11, [r1], #-520 @ 0xfffffdf8 │ │ │ │ ldrbtmi sl, [r9], #-2561 @ 0xfffff5ff │ │ │ │ @@ -679,23 +679,23 @@ │ │ │ │ ldmib r4, {r2, r3, r4, r5, r6, sl, lr}^ │ │ │ │ @ instruction: 0xf7ff0100 │ │ │ │ @ instruction: 0xf04fea4e │ │ │ │ @ instruction: 0xf04f32ff │ │ │ │ stmib r4, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, ip, sp}^ │ │ │ │ andlt r2, r2, r0, lsl #6 │ │ │ │ ldrhhi lr, [r0, #141]! @ 0x8d │ │ │ │ - andeq r5, r0, lr, lsr #32 │ │ │ │ + andeq r5, r0, r6, lsr #32 │ │ │ │ strdeq fp, [r1], -ip │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ - andeq r5, r0, r4, lsr #32 │ │ │ │ + andeq r5, r0, ip, lsl r0 │ │ │ │ @ instruction: 0x0001c9b8 │ │ │ │ muleq r0, r5, r0 │ │ │ │ - ldrdeq r6, [r0], -ip │ │ │ │ - andeq r4, r0, lr, lsr #16 │ │ │ │ - ldrdeq r4, [r0], -r8 │ │ │ │ + ldrdeq r6, [r0], -r4 │ │ │ │ + andeq r4, r0, r6, lsr #16 │ │ │ │ + ldrdeq r4, [r0], -r0 │ │ │ │ andeq ip, r1, ip, asr #18 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ bl feb5b3f0 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ ldcmi 15, cr0, [r2], {240} @ 0xf0 │ │ │ │ ldmib r4, {r2, r3, r4, r5, r6, sl, lr}^ │ │ │ │ @ instruction: 0xf1b32300 │ │ │ │ @@ -712,17 +712,17 @@ │ │ │ │ @ instruction: 0xf7fe6880 │ │ │ │ @ instruction: 0x4602ef92 │ │ │ │ strmi r4, [fp], -r8, lsr #12 │ │ │ │ movwcs lr, #2500 @ 0x9c4 │ │ │ │ ldmdb r2, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ ldclt 0, cr2, [r8, #-0] │ │ │ │ strdeq ip, [r1], -r8 │ │ │ │ - andeq r6, r0, r4, asr #6 │ │ │ │ - muleq r0, r6, r7 │ │ │ │ - andeq r4, r0, ip, ror pc │ │ │ │ + andeq r6, r0, ip, lsr r3 │ │ │ │ + andeq r4, r0, lr, lsl #15 │ │ │ │ + andeq r4, r0, r4, ror pc │ │ │ │ vst3.8 {d27,d29,d31}, [pc :256], r0 │ │ │ │ bl feb5b458 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ addlt r0, r5, r0, ror #31 │ │ │ │ stcge 3, cr2, [r3], {-0} │ │ │ │ @ instruction: 0xf88d4d25 │ │ │ │ @ instruction: 0xf04f300c │ │ │ │ @@ -759,20 +759,20 @@ │ │ │ │ mvnsvc pc, #12582912 @ 0xc00000 │ │ │ │ @ instruction: 0xf7ff4478 │ │ │ │ blmi 2beaf8 │ │ │ │ movwls r5, #6379 @ 0x18eb │ │ │ │ andlt r4, r5, r8, lsl r6 │ │ │ │ svclt 0x0000bd30 │ │ │ │ muleq r1, r2, sp │ │ │ │ - @ instruction: 0x000062b8 │ │ │ │ - andeq r4, r0, sl, lsr pc │ │ │ │ - andeq r4, r0, r0, ror #30 │ │ │ │ - andeq r6, r0, r8, ror r2 │ │ │ │ - strdeq r4, [r0], -sl │ │ │ │ - andeq r4, r0, r0, lsr pc │ │ │ │ + @ instruction: 0x000062b0 │ │ │ │ + andeq r4, r0, r2, lsr pc │ │ │ │ + andeq r4, r0, r8, asr pc │ │ │ │ + andeq r6, r0, r0, ror r2 │ │ │ │ + strdeq r4, [r0], -r2 │ │ │ │ + andeq r4, r0, r8, lsr #30 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ bl feb5b524 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ andcs r0, r1, #248, 30 @ 0x3e0 │ │ │ │ cmncs r4, #2816 @ 0xb00 │ │ │ │ @ instruction: 0x46104611 │ │ │ │ @@ -875,42 +875,42 @@ │ │ │ │ movwvc pc, #21763 @ 0x5503 @ │ │ │ │ @ instruction: 0xf7ff4478 │ │ │ │ @ instruction: 0xeeb8e91a │ │ │ │ vldr d8, [pc, #800] @ 47e4 <_Py_hashtable_get@plt+0x10d4> │ │ │ │ bne ff023110 │ │ │ │ tsteq r2, r1, ror #22 │ │ │ │ blhi 1ffd70 │ │ │ │ - @ instruction: 0xf99cf004 │ │ │ │ + @ instruction: 0xf998f004 │ │ │ │ bleq 5ff5dc │ │ │ │ strls r4, [r0, #-2072] @ 0xfffff7e8 │ │ │ │ mcr 4, 4, r4, cr8, cr8, {3} │ │ │ │ mrrc 11, 0, r7, r3, cr7 │ │ │ │ @ instruction: 0xf7fe2b17 │ │ │ │ @ instruction: 0x4604ef10 │ │ │ │ @ instruction: 0xf7ff983d │ │ │ │ ldrtmi lr, [r0], -lr, ror #17 │ │ │ │ ldc 7, cr15, [r2, #-1016] @ 0xfffffc08 │ │ │ │ @ instruction: 0xf0014628 │ │ │ │ - qadd16mi pc, r0, fp @ │ │ │ │ + strtmi pc, [r0], -sp, lsl #30 │ │ │ │ ldc 0, cr11, [sp], #276 @ 0x114 │ │ │ │ pop {r1, r8, r9, fp, pc} │ │ │ │ svclt 0x00008ff0 │ │ │ │ andeq r0, r0, r0 │ │ │ │ bicmi ip, sp, r5, ror #26 │ │ │ │ - strdeq r2, [r0], -r7 │ │ │ │ - strdeq r6, [r0], -r6 @ │ │ │ │ - andeq r4, r0, r4, asr #27 │ │ │ │ - ldrdeq r4, [r0], -lr │ │ │ │ - ldrdeq r6, [r0], -sl │ │ │ │ - andeq r4, r0, r8, lsr #27 │ │ │ │ - ldrdeq r4, [r0], -r6 │ │ │ │ - andeq r6, r0, r8, lsr #1 │ │ │ │ - andeq r4, r0, sl, lsr #26 │ │ │ │ + ldrdeq r2, [r0], -fp │ │ │ │ + andeq r6, r0, lr, ror #1 │ │ │ │ @ instruction: 0x00004dbc │ │ │ │ - andeq r4, r0, r8, lsr #27 │ │ │ │ + ldrdeq r4, [r0], -r6 │ │ │ │ + ldrdeq r6, [r0], -r2 │ │ │ │ + andeq r4, r0, r0, lsr #27 │ │ │ │ + andeq r4, r0, lr, asr #27 │ │ │ │ + andeq r6, r0, r0, lsr #1 │ │ │ │ + andeq r4, r0, r2, lsr #26 │ │ │ │ + @ instruction: 0x00004db4 │ │ │ │ + andeq r4, r0, r0, lsr #27 │ │ │ │ mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00a8f8cc │ │ │ │ strcs fp, [r0], #-143 @ 0xffffff71 │ │ │ │ stmdaeq r8, {r0, r2, r3, r8, ip, sp, lr, pc} │ │ │ │ svcmi 0x001aae04 │ │ │ │ @@ -937,18 +937,18 @@ │ │ │ │ movwvc pc, #62723 @ 0xf503 @ │ │ │ │ @ instruction: 0xf7ff4478 │ │ │ │ blmi 23e830 │ │ │ │ movwls r5, #6395 @ 0x18fb │ │ │ │ andlt r4, pc, r8, lsl r6 @ │ │ │ │ mvnshi lr, #12386304 @ 0xbd0000 │ │ │ │ muleq r1, ip, sl │ │ │ │ - andeq r2, r0, r5, ror #8 │ │ │ │ - @ instruction: 0x00005fb0 │ │ │ │ - andeq r4, r0, r2, lsr ip │ │ │ │ - ldrdeq r4, [r0], -ip │ │ │ │ + andeq r2, r0, r9, asr #8 │ │ │ │ + andeq r5, r0, r8, lsr #31 │ │ │ │ + andeq r4, r0, sl, lsr #24 │ │ │ │ + ldrdeq r4, [r0], -r4 @ │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00a8f8cc │ │ │ │ strcs fp, [r0], #-143 @ 0xffffff71 │ │ │ │ stmdaeq r8, {r0, r2, r3, r8, ip, sp, lr, pc} │ │ │ │ @@ -976,18 +976,18 @@ │ │ │ │ ldrbtmi r7, [r8], #-788 @ 0xfffffcec │ │ │ │ ldmda r0, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ ldmpl fp!, {r3, r8, r9, fp, lr}^ │ │ │ │ ldrmi r9, [r8], -r1, lsl #6 │ │ │ │ pop {r0, r1, r2, r3, ip, sp, pc} │ │ │ │ svclt 0x000083f0 │ │ │ │ andeq fp, r1, r0, lsl #20 │ │ │ │ - muleq r0, r5, r5 │ │ │ │ - andeq r5, r0, r6, lsl pc │ │ │ │ - muleq r0, r8, fp │ │ │ │ - andeq r4, r0, sl, ror ip │ │ │ │ + andeq r2, r0, r1, ror r5 │ │ │ │ + andeq r5, r0, lr, lsl #30 │ │ │ │ + muleq r0, r0, fp │ │ │ │ + andeq r4, r0, r2, ror ip │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ bl feb5b880 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ stmdavs r3, {r3, r4, r5, r6, r7, r8, r9, sl, fp} │ │ │ │ andvs r3, r3, r1, lsl #6 │ │ │ │ vstrle d2, [sp, #-16] │ │ │ │ @@ -997,17 +997,17 @@ │ │ │ │ ldrbtmi r4, [fp], #-2056 @ 0xfffff7f8 │ │ │ │ @ instruction: 0xf5034479 │ │ │ │ ldrbtmi r7, [r8], #-798 @ 0xfffffce2 │ │ │ │ stmda r2!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ rscscc pc, pc, pc, asr #32 │ │ │ │ andcs lr, r0, r0 │ │ │ │ svclt 0x0000bd08 │ │ │ │ - @ instruction: 0x00005eba │ │ │ │ - andeq r4, r0, ip, lsr fp │ │ │ │ - andeq r4, r0, r2, lsl #25 │ │ │ │ + @ instruction: 0x00005eb2 │ │ │ │ + andeq r4, r0, r4, lsr fp │ │ │ │ + andeq r4, r0, sl, ror ip │ │ │ │ vst3. {d27,d29,d31}, [pc :256], r0 │ │ │ │ bl feb5b8cc │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ addlt r0, r9, r8, asr #31 │ │ │ │ andscs r4, r8, #5056 @ 0x13c0 │ │ │ │ stmdage r2, {r8, sp} │ │ │ │ @ instruction: 0xf7fe447d │ │ │ │ @@ -1085,38 +1085,38 @@ │ │ │ │ @ instruction: 0xf5034479 │ │ │ │ ldrbtmi r7, [r8], #-802 @ 0xfffffcde │ │ │ │ svc 0x0074f7fe │ │ │ │ stmiapl fp!, {r0, r1, r3, r4, r8, r9, fp, lr}^ │ │ │ │ ldrmi r9, [r8], -r1, lsl #6 │ │ │ │ ldcllt 0, cr11, [r0, #36]! @ 0x24 │ │ │ │ andeq fp, r1, r4, lsr #18 │ │ │ │ - andeq r5, r0, r4, ror #28 │ │ │ │ - andeq r4, r0, r6, ror #21 │ │ │ │ - andeq r4, r0, ip, lsr ip │ │ │ │ - andeq r5, r0, r6, lsr lr │ │ │ │ - @ instruction: 0x00004ab8 │ │ │ │ - andeq r4, r0, lr, lsr ip │ │ │ │ - andeq r5, r0, lr, lsl #28 │ │ │ │ - muleq r0, r0, sl │ │ │ │ - andeq r4, r0, r2, asr #24 │ │ │ │ - strdeq r5, [r0], -r2 │ │ │ │ - andeq r4, r0, r4, ror sl │ │ │ │ - andeq r4, r0, r2, asr #24 │ │ │ │ - andeq r5, r0, lr, asr #27 │ │ │ │ - andeq r4, r0, r0, asr sl │ │ │ │ - andeq r4, r0, lr, lsr #24 │ │ │ │ - andeq r5, r0, r2, lsr #27 │ │ │ │ - andeq r4, r0, r4, lsr #20 │ │ │ │ - andeq r4, r0, r2, lsl ip │ │ │ │ - andeq r5, r0, sl, ror sp │ │ │ │ - strdeq r4, [r0], -ip │ │ │ │ - strdeq r4, [r0], -sl │ │ │ │ - andeq r5, r0, lr, asr sp │ │ │ │ - andeq r4, r0, r0, ror #19 │ │ │ │ - andeq r4, r0, lr, lsr #23 │ │ │ │ + andeq r5, r0, ip, asr lr │ │ │ │ + ldrdeq r4, [r0], -lr │ │ │ │ + andeq r4, r0, r4, lsr ip │ │ │ │ + andeq r5, r0, lr, lsr #28 │ │ │ │ + @ instruction: 0x00004ab0 │ │ │ │ + andeq r4, r0, r6, lsr ip │ │ │ │ + andeq r5, r0, r6, lsl #28 │ │ │ │ + andeq r4, r0, r8, lsl #21 │ │ │ │ + andeq r4, r0, sl, lsr ip │ │ │ │ + andeq r5, r0, sl, ror #27 │ │ │ │ + andeq r4, r0, ip, ror #20 │ │ │ │ + andeq r4, r0, sl, lsr ip │ │ │ │ + andeq r5, r0, r6, asr #27 │ │ │ │ + andeq r4, r0, r8, asr #20 │ │ │ │ + andeq r4, r0, r6, lsr #24 │ │ │ │ + muleq r0, sl, sp │ │ │ │ + andeq r4, r0, ip, lsl sl │ │ │ │ + andeq r4, r0, sl, lsl #24 │ │ │ │ + andeq r5, r0, r2, ror sp │ │ │ │ + strdeq r4, [r0], -r4 @ │ │ │ │ + strdeq r4, [r0], -r2 │ │ │ │ + andeq r5, r0, r6, asr sp │ │ │ │ + ldrdeq r4, [r0], -r8 │ │ │ │ + andeq r4, r0, r6, lsr #23 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00c8f8cc │ │ │ │ movwcs fp, #135 @ 0x87 │ │ │ │ svcmi 0x0058a804 │ │ │ │ @@ -1144,135 +1144,135 @@ │ │ │ │ svc 0x0002f7fe │ │ │ │ stmdbge r3, {r3, r6, r8, sl, fp, lr} │ │ │ │ @ instruction: 0x4628447d │ │ │ │ bl 14428f0 │ │ │ │ strtmi sl, [r8], -r3, lsl #18 │ │ │ │ bl 13428f8 │ │ │ │ stmdage r4, {r3, r8, sp} │ │ │ │ - @ instruction: 0xf8d7f000 │ │ │ │ + @ instruction: 0xf8a8f000 │ │ │ │ stccs 13, cr9, [r8, #-16] │ │ │ │ blmi 107893c │ │ │ │ sbcne pc, r9, #64, 4 │ │ │ │ stmdami r1, {r6, r8, fp, lr}^ │ │ │ │ ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ msrvc CPSR_sxc, #12582912 @ 0xc00000 │ │ │ │ @ instruction: 0xf7fe4478 │ │ │ │ ldmdami lr!, {r1, r2, r5, r6, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ ldrbtmi sl, [r8], #-2307 @ 0xfffff6fd │ │ │ │ bl d42928 │ │ │ │ stmdage r4, {r1, r3, r8, sp} │ │ │ │ - @ instruction: 0xf8bff000 │ │ │ │ + @ instruction: 0xf890f000 │ │ │ │ blcs 2ab54c │ │ │ │ blmi e7896c │ │ │ │ rscvc pc, r7, #1325400064 @ 0x4f000000 │ │ │ │ ldmdami r9!, {r3, r4, r5, r8, fp, lr} │ │ │ │ ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ msrvc CPSR_sxc, #12582912 @ 0xc00000 │ │ │ │ @ instruction: 0xf7fe4478 │ │ │ │ stmdage r5, {r1, r2, r3, r6, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ ldc 7, cr15, [sl, #-1016]! @ 0xfffffc08 │ │ │ │ stmdage r4, {r0, r3, r6, r9, sl, lr} │ │ │ │ - @ instruction: 0xf8a9f000 │ │ │ │ + @ instruction: 0xf87af000 │ │ │ │ blcs eb578 │ │ │ │ blmi c78998 │ │ │ │ sbcsne pc, r3, #64, 4 │ │ │ │ ldmdami r1!, {r4, r5, r8, fp, lr} │ │ │ │ ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ msrvc CPSR_sxc, #12582912 @ 0xc00000 │ │ │ │ @ instruction: 0xf7fe4478 │ │ │ │ @ instruction: 0xf10deeb8 │ │ │ │ @ instruction: 0xf7fe0015 │ │ │ │ strtmi lr, [r9], -r4, lsr #26 │ │ │ │ @ instruction: 0xf000a804 │ │ │ │ - blls 142bdc │ │ │ │ + blls 142b20 │ │ │ │ andle r2, fp, r8, lsl #22 │ │ │ │ @ instruction: 0xf44f4b28 │ │ │ │ stmdbmi r8!, {r2, r3, r5, r6, r7, r9, ip, sp, lr} │ │ │ │ ldrbtmi r4, [fp], #-2088 @ 0xfffff7d8 │ │ │ │ @ instruction: 0xf5034479 │ │ │ │ ldrbtmi r7, [r8], #-807 @ 0xfffffcd9 │ │ │ │ mcr 7, 5, pc, cr0, cr14, {7} @ │ │ │ │ andseq pc, r6, sp, lsl #2 │ │ │ │ stc 7, cr15, [ip, #-1016] @ 0xfffffc08 │ │ │ │ stmdage r4, {r0, r6, r9, sl, lr} │ │ │ │ - @ instruction: 0xf87bf000 │ │ │ │ + @ instruction: 0xf84cf000 │ │ │ │ cmplt fp, r4, lsl #22 │ │ │ │ vqdmulh.s d20, d0, d16 │ │ │ │ stmdbmi r0!, {r0, r2, r3, r4, r6, r7, r9, ip} │ │ │ │ ldrbtmi r4, [fp], #-2080 @ 0xfffff7e0 │ │ │ │ @ instruction: 0xf5034479 │ │ │ │ ldrbtmi r7, [r8], #-807 @ 0xfffffcd9 │ │ │ │ mcr 7, 4, pc, cr10, cr14, {7} @ │ │ │ │ andseq pc, r7, sp, lsl #2 │ │ │ │ bl 1a429dc │ │ │ │ ldmpl fp!, {r0, r1, r3, r4, r8, r9, fp, lr}^ │ │ │ │ ldrmi r9, [r8], -r1, lsl #6 │ │ │ │ pop {r0, r1, r2, ip, sp, pc} │ │ │ │ svclt 0x000083f0 │ │ │ │ andeq fp, r1, r4, ror #14 │ │ │ │ - andeq r5, r0, r2, lsr #25 │ │ │ │ - andeq r4, r0, r4, lsr #18 │ │ │ │ - andeq r4, r0, lr, lsr fp │ │ │ │ - andeq r5, r0, sl, ror ip │ │ │ │ - strdeq r4, [r0], -ip │ │ │ │ - andeq r4, r0, lr, lsr #22 │ │ │ │ - andeq r0, r0, r5, ror #2 │ │ │ │ - andeq r5, r0, r0, asr #24 │ │ │ │ - andeq r4, r0, r2, asr #17 │ │ │ │ - andeq r4, r0, ip, lsl #22 │ │ │ │ - @ instruction: 0x000001bb │ │ │ │ - andeq r5, r0, r0, lsl ip │ │ │ │ - muleq r0, r2, r8 │ │ │ │ + muleq r0, sl, ip │ │ │ │ + andeq r4, r0, ip, lsl r9 │ │ │ │ + andeq r4, r0, r6, lsr fp │ │ │ │ + andeq r5, r0, r2, ror ip │ │ │ │ strdeq r4, [r0], -r4 @ │ │ │ │ - andeq r5, r0, r4, ror #23 │ │ │ │ - andeq r4, r0, r6, ror #16 │ │ │ │ - andeq r4, r0, r0, ror #21 │ │ │ │ - @ instruction: 0x00005bb6 │ │ │ │ - andeq r4, r0, r8, lsr r8 │ │ │ │ - andeq r4, r0, r2, lsl #21 │ │ │ │ - andeq r5, r0, sl, lsl #23 │ │ │ │ - andeq r4, r0, ip, lsl #16 │ │ │ │ - andeq r4, r0, lr, lsr sl │ │ │ │ + andeq r4, r0, r6, lsr #22 │ │ │ │ + muleq r0, r7, r1 │ │ │ │ + andeq r5, r0, r8, lsr ip │ │ │ │ + @ instruction: 0x000048ba │ │ │ │ + andeq r4, r0, r4, lsl #22 │ │ │ │ + @ instruction: 0x000001bb │ │ │ │ + andeq r5, r0, r8, lsl #24 │ │ │ │ + andeq r4, r0, sl, lsl #17 │ │ │ │ + andeq r4, r0, ip, ror #21 │ │ │ │ + ldrdeq r5, [r0], -ip │ │ │ │ + andeq r4, r0, lr, asr r8 │ │ │ │ + ldrdeq r4, [r0], -r8 │ │ │ │ + andeq r5, r0, lr, lsr #23 │ │ │ │ + andeq r4, r0, r0, lsr r8 │ │ │ │ + andeq r4, r0, sl, ror sl │ │ │ │ + andeq r5, r0, r2, lsl #23 │ │ │ │ + andeq r4, r0, r4, lsl #16 │ │ │ │ + andeq r4, r0, r6, lsr sl │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ + vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ bl feb5bc60 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0x46040ff0 │ │ │ │ - @ instruction: 0xf7fe3004 │ │ │ │ - @ instruction: 0xf104eb2a │ │ │ │ - @ instruction: 0xf7fe0008 │ │ │ │ - vstmdbne r0!, {d14-d29} │ │ │ │ - b 7c2a74 │ │ │ │ - @ instruction: 0xf7fe1d20 │ │ │ │ - @ instruction: 0xf104eb20 │ │ │ │ - @ instruction: 0xf7fe000a │ │ │ │ - vstmdbne r0!, {d14-d24} │ │ │ │ - b 542a88 │ │ │ │ + strcs r0, [r0], #-4080 @ 0xfffff010 │ │ │ │ + strmi r4, [r5], -lr, lsl #12 │ │ │ │ + andsvc pc, r0, r2, asr #4 │ │ │ │ + bl fe642a6c │ │ │ │ svchi 0x005bf3bf │ │ │ │ - svccc 0x0000e854 │ │ │ │ - stmda r4, {r0, r8, r9, fp, ip, sp}^ │ │ │ │ - bcs 112a0 │ │ │ │ - vsra.u64 , q12, #1 │ │ │ │ - stmdblt fp!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ │ │ - andeq pc, fp, r4, lsl #2 │ │ │ │ - ldrhtmi lr, [r8], -sp │ │ │ │ - stclt 7, cr15, [ip], {254} @ 0xfe │ │ │ │ - ldrblt fp, [r0, #-3384]! @ 0xfffff2c8 │ │ │ │ + vtbl.8 d6, {d15}, d27 │ │ │ │ + strcc r8, [r1], #-3931 @ 0xfffff0a5 │ │ │ │ + mulle r1, lr, r2 │ │ │ │ + mvnsle r2, r8, asr #25 │ │ │ │ + ldrlt fp, [r8, #-3440]! @ 0xfffff290 │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00f0f8cc │ │ │ │ - strmi r2, [lr], -r0, lsl #8 │ │ │ │ - vmax.s8 d20, d2, d5 │ │ │ │ - @ instruction: 0xf7fe7010 │ │ │ │ - vtbx.8 d14, {d15-d18}, d26 │ │ │ │ - stmdavs fp!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ │ │ + andcc r4, r4, r4, lsl #12 │ │ │ │ + bl 442a98 │ │ │ │ + andeq pc, r8, r4, lsl #2 │ │ │ │ + bl 1c2aa0 │ │ │ │ + @ instruction: 0xf7fe1d20 │ │ │ │ + vstmdbne r0!, {s28-s33} │ │ │ │ + bl 1c2aac │ │ │ │ + andeq pc, sl, r4, lsl #2 │ │ │ │ + b fff42ab4 │ │ │ │ + @ instruction: 0xf7fe1d20 │ │ │ │ + @ instruction: 0xf3bfe9fc │ │ │ │ + ldmda r4, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ │ │ + blcc 546cc │ │ │ │ + andcc lr, r0, #68, 16 @ 0x440000 │ │ │ │ + mvnsle r2, r0, lsl #20 │ │ │ │ svchi 0x005bf3bf │ │ │ │ - addsmi r3, lr, #16777216 @ 0x1000000 │ │ │ │ - stclcs 0, cr13, [r8], {1} │ │ │ │ - ldcllt 1, cr13, [r0, #-964]! @ 0xfffffc3c │ │ │ │ + @ instruction: 0xf104b92b │ │ │ │ + pop {r0, r1, r3} │ │ │ │ + @ instruction: 0xf7fe4038 │ │ │ │ + ldclt 12, cr11, [r8, #-460]! @ 0xfffffe34 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ bl feb5bcf0 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ @ instruction: 0x46040ff0 │ │ │ │ @ instruction: 0xf7fe3004 │ │ │ │ @ instruction: 0xf104ecbe │ │ │ │ @ instruction: 0xf7fe0009 │ │ │ │ @@ -1354,27 +1354,27 @@ │ │ │ │ @ instruction: 0xf5034479 │ │ │ │ ldrbtmi r7, [r8], #-812 @ 0xfffffcd4 │ │ │ │ ldcl 7, cr15, [sl, #-1016] @ 0xfffffc08 │ │ │ │ ldmpl r3!, {r4, r8, r9, fp, lr}^ │ │ │ │ ldrmi r9, [r8], -r1, lsl #6 │ │ │ │ ldcllt 0, cr11, [r0, #-16]! │ │ │ │ @ instruction: 0x0001b4b2 │ │ │ │ - ldrdeq r5, [r0], -r6 │ │ │ │ - andeq r4, r0, r8, asr r6 │ │ │ │ - andeq r4, r0, sl, ror #17 │ │ │ │ + andeq r5, r0, lr, asr #19 │ │ │ │ + andeq r4, r0, r0, asr r6 │ │ │ │ + andeq r4, r0, r2, ror #17 │ │ │ │ andeq r0, r0, fp, ror #1 │ │ │ │ - muleq r0, sl, r9 │ │ │ │ - andeq r4, r0, ip, lsl r6 │ │ │ │ - andeq r4, r0, r6, asr #17 │ │ │ │ - andeq r5, r0, r2, ror r9 │ │ │ │ - strdeq r4, [r0], -r4 @ │ │ │ │ - @ instruction: 0x000048b2 │ │ │ │ - andeq r5, r0, sl, lsr #18 │ │ │ │ - andeq r4, r0, ip, lsr #11 │ │ │ │ - andeq r4, r0, r2, lsl #17 │ │ │ │ + muleq r0, r2, r9 │ │ │ │ + andeq r4, r0, r4, lsl r6 │ │ │ │ + @ instruction: 0x000048be │ │ │ │ + andeq r5, r0, sl, ror #18 │ │ │ │ + andeq r4, r0, ip, ror #11 │ │ │ │ + andeq r4, r0, sl, lsr #17 │ │ │ │ + andeq r5, r0, r2, lsr #18 │ │ │ │ + andeq r4, r0, r4, lsr #11 │ │ │ │ + andeq r4, r0, sl, ror r8 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ bl feb5be8c │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ @ instruction: 0x46040ff8 │ │ │ │ vsubw.u q1, , d1 │ │ │ │ subvs r8, r3, fp, asr pc │ │ │ │ @@ -1409,20 +1409,20 @@ │ │ │ │ ldrbtmi r4, [fp], #-2059 @ 0xfffff7f5 │ │ │ │ @ instruction: 0xf5034479 │ │ │ │ ldrbtmi r7, [r8], #-818 @ 0xfffffcce │ │ │ │ stcl 7, cr15, [sl], #1016 @ 0x3f8 │ │ │ │ pop {r5, r6, sl, fp, ip} │ │ │ │ @ instruction: 0xf7fe4010 │ │ │ │ svclt 0x0000bb53 │ │ │ │ - andeq r5, r0, r8, lsl #17 │ │ │ │ - andeq r4, r0, sl, lsl #10 │ │ │ │ - strdeq r4, [r0], -r8 │ │ │ │ - andeq r5, r0, sl, asr #16 │ │ │ │ - andeq r4, r0, ip, asr #9 │ │ │ │ - ldrdeq r4, [r0], -sl │ │ │ │ + andeq r5, r0, r0, lsl #17 │ │ │ │ + andeq r4, r0, r2, lsl #10 │ │ │ │ + strdeq r4, [r0], -r0 │ │ │ │ + andeq r5, r0, r2, asr #16 │ │ │ │ + andeq r4, r0, r4, asr #9 │ │ │ │ + ldrdeq r4, [r0], -r2 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ bl feb5bf48 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ strdcs r0, [r0, -r8] │ │ │ │ @ instruction: 0x46084c1b │ │ │ │ @ instruction: 0xf000447c │ │ │ │ andcc pc, r1, r7, lsr r8 @ │ │ │ │ @@ -1469,15 +1469,15 @@ │ │ │ │ @ instruction: 0xf7fe4479 │ │ │ │ @ instruction: 0xf04fec08 │ │ │ │ strd r3, [r0], -pc @ │ │ │ │ andlt r2, r5, r0 │ │ │ │ svclt 0x0000bd30 │ │ │ │ andeq fp, r1, r4, lsr #4 │ │ │ │ andeq r0, r0, r4, lsl r3 │ │ │ │ - andeq r4, r0, r4, lsl #14 │ │ │ │ + strdeq r4, [r0], -ip │ │ │ │ mvnsmi lr, sp, lsr #18 │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00e8f8cc │ │ │ │ movwcs r4, #3447 @ 0xd77 │ │ │ │ ssub16mi r4, sl, r7 │ │ │ │ @ instruction: 0x4629447d │ │ │ │ @@ -1594,34 +1594,34 @@ │ │ │ │ tstcs r2, r2, lsr #12 │ │ │ │ andmi pc, r0, pc, asr #8 │ │ │ │ @ instruction: 0xf8a8f000 │ │ │ │ @ instruction: 0xf43f3001 │ │ │ │ blmi 5b0c88 │ │ │ │ pop {r3, r4, r5, r6, r7, fp, ip, lr} │ │ │ │ svclt 0x000081f0 │ │ │ │ - andeq r4, r0, r4, asr #4 │ │ │ │ + andeq r4, r0, ip, lsr r2 │ │ │ │ andeq fp, r1, r6, asr #3 │ │ │ │ - ldrdeq r4, [r0], -ip │ │ │ │ - @ instruction: 0x000046b0 │ │ │ │ - muleq r0, lr, r6 │ │ │ │ - muleq r0, r0, r6 │ │ │ │ - andeq r4, r0, sl, asr #12 │ │ │ │ - andeq r4, r0, ip, asr #18 │ │ │ │ - andeq r4, r0, ip, lsr r6 │ │ │ │ - andeq r4, r0, lr, lsr r6 │ │ │ │ - andeq r4, r0, r2, lsr r6 │ │ │ │ + ldrdeq r4, [r0], -r4 @ │ │ │ │ + andeq r4, r0, r8, lsr #13 │ │ │ │ + muleq r0, r6, r6 │ │ │ │ + andeq r4, r0, r8, lsl #13 │ │ │ │ + andeq r4, r0, r2, asr #12 │ │ │ │ + andeq r4, r0, r4, asr #18 │ │ │ │ andeq r4, r0, r4, lsr r6 │ │ │ │ - andeq r4, r0, lr, lsr r6 │ │ │ │ + andeq r4, r0, r6, lsr r6 │ │ │ │ andeq r4, r0, sl, lsr #12 │ │ │ │ - andeq r4, r0, r8, lsl r6 │ │ │ │ - andeq r4, r0, r8, lsr #12 │ │ │ │ - andeq r4, r0, r8, lsr r6 │ │ │ │ + andeq r4, r0, ip, lsr #12 │ │ │ │ andeq r4, r0, r6, lsr r6 │ │ │ │ - andeq r4, r0, r6, lsl #11 │ │ │ │ + andeq r4, r0, r2, lsr #12 │ │ │ │ + andeq r4, r0, r0, lsl r6 │ │ │ │ andeq r4, r0, r0, lsr #12 │ │ │ │ + andeq r4, r0, r0, lsr r6 │ │ │ │ + andeq r4, r0, lr, lsr #12 │ │ │ │ + andeq r4, r0, lr, ror r5 │ │ │ │ + andeq r4, r0, r8, lsl r6 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00c8f8cc │ │ │ │ strmi fp, [ip], -r5, lsl #1 │ │ │ │ @ instruction: 0x461d4616 │ │ │ │ @@ -1672,16 +1672,16 @@ │ │ │ │ ldrbtmi r6, [r9], #-2048 @ 0xfffff800 │ │ │ │ b 1c43128 │ │ │ │ andcs lr, r0, sl, asr #15 │ │ │ │ pop {r0, r2, ip, sp, pc} │ │ │ │ svclt 0x00008ff0 │ │ │ │ andeq sl, r1, sl, ror pc │ │ │ │ andeq r0, r0, r4, lsl r3 │ │ │ │ - andeq r4, r0, sl, asr r5 │ │ │ │ - andeq r4, r0, r2, lsl r5 │ │ │ │ + andeq r4, r0, r2, asr r5 │ │ │ │ + andeq r4, r0, sl, lsl #10 │ │ │ │ mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00d8f8cc │ │ │ │ addlt r4, r3, r5, lsl lr │ │ │ │ smlabbcs r1, r8, r6, r4 │ │ │ │ ldrmi r4, [r4], -r7, lsl #12 │ │ │ │ @@ -1702,15 +1702,15 @@ │ │ │ │ @ instruction: 0xf7fe6800 │ │ │ │ @ instruction: 0xf04fea36 │ │ │ │ strd r3, [r0], -pc @ │ │ │ │ andlt r4, r3, r0, lsr #12 │ │ │ │ mvnshi lr, #12386304 @ 0xbd0000 │ │ │ │ muleq r1, r8, lr │ │ │ │ andeq r0, r0, r4, lsl r3 │ │ │ │ - andeq r4, r0, lr, asr #9 │ │ │ │ + andeq r4, r0, r6, asr #9 │ │ │ │ vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ bl feb5c3c8 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ cdpmi 15, 2, cr0, cr6, cr8, {7} │ │ │ │ ldrbtmi fp, [lr], #-130 @ 0xffffff7e │ │ │ │ stmdb r2!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ blmi 93371c │ │ │ │ @@ -1746,23 +1746,23 @@ │ │ │ │ ldmdblt r3, {r0, r1, r5, sp, lr} │ │ │ │ @ instruction: 0xf7fd4620 │ │ │ │ blmi 380dbc │ │ │ │ movwls r5, #6387 @ 0x18f3 │ │ │ │ andlt r4, r2, r8, lsl r6 │ │ │ │ svclt 0x0000bd70 │ │ │ │ andeq sl, r1, lr, lsr #28 │ │ │ │ - andeq r5, r0, r6, ror r3 │ │ │ │ - @ instruction: 0x000044b4 │ │ │ │ - andeq r4, r0, r6, ror #9 │ │ │ │ - andeq r5, r0, r6, asr r3 │ │ │ │ - muleq r0, r4, r4 │ │ │ │ - ldrdeq r4, [r0], -r2 │ │ │ │ - andeq r5, r0, r8, lsr r3 │ │ │ │ - andeq r4, r0, r6, ror r4 │ │ │ │ - andeq r4, r0, r0, asr #9 │ │ │ │ + andeq r5, r0, lr, ror #6 │ │ │ │ + andeq r4, r0, ip, lsr #9 │ │ │ │ + ldrdeq r4, [r0], -lr │ │ │ │ + andeq r5, r0, lr, asr #6 │ │ │ │ + andeq r4, r0, ip, lsl #9 │ │ │ │ + andeq r4, r0, sl, asr #9 │ │ │ │ + andeq r5, r0, r0, lsr r3 │ │ │ │ + andeq r4, r0, lr, ror #8 │ │ │ │ + @ instruction: 0x000044b8 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ vst3. {d27,d29,d31}, [pc :256], r0 │ │ │ │ bl feb5c49c │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ addlt r0, r9, r8, asr #31 │ │ │ │ andscs r4, r4, #1664 @ 0x680 │ │ │ │ stmdage r3, {r8, sp} │ │ │ │ @@ -1788,17 +1788,17 @@ │ │ │ │ blcc 7930c │ │ │ │ stmdblt fp, {r0, r1, sp, lr} │ │ │ │ mcr 7, 4, pc, cr2, cr13, {7} @ │ │ │ │ stmiapl fp!, {r0, r1, r2, r8, r9, fp, lr}^ │ │ │ │ ldrmi r9, [r8], -r1, lsl #6 │ │ │ │ ldcllt 0, cr11, [r0, #36]! @ 0x24 │ │ │ │ andeq sl, r1, r2, asr sp │ │ │ │ - andeq r5, r0, lr, lsl #5 │ │ │ │ - andeq r4, r0, ip, asr #7 │ │ │ │ - andeq r4, r0, r2, asr #8 │ │ │ │ + andeq r5, r0, r6, lsl #5 │ │ │ │ + andeq r4, r0, r4, asr #7 │ │ │ │ + andeq r4, r0, sl, lsr r4 │ │ │ │ andeq r0, r0, fp, asr #32 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ bl feb5c530 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ @ instruction: 0x46040ff0 │ │ │ │ svc 0x0004f7fd │ │ │ │ @@ -1871,20 +1871,20 @@ │ │ │ │ eorvs r3, r3, r1, lsl #22 │ │ │ │ @ instruction: 0x4620b913 │ │ │ │ ldcl 7, cr15, [ip, #1012] @ 0x3f4 │ │ │ │ stmiapl fp!, {r0, r3, r8, r9, fp, lr}^ │ │ │ │ ldrmi r9, [r8], -r1, lsl #6 │ │ │ │ ldclt 0, cr11, [r0, #-12]! │ │ │ │ andeq sl, r1, r6, lsl ip │ │ │ │ - andeq r5, r0, lr, asr r1 │ │ │ │ - muleq r0, ip, r2 │ │ │ │ - andeq r4, r0, sl, lsr #6 │ │ │ │ - andeq r5, r0, r0, asr #2 │ │ │ │ - andeq r4, r0, lr, ror r2 │ │ │ │ - andeq r4, r0, r8, lsl r3 │ │ │ │ + andeq r5, r0, r6, asr r1 │ │ │ │ + muleq r0, r4, r2 │ │ │ │ + andeq r4, r0, r2, lsr #6 │ │ │ │ + andeq r5, r0, r8, lsr r1 │ │ │ │ + andeq r4, r0, r6, ror r2 │ │ │ │ + andeq r4, r0, r0, lsl r3 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :256], r0 │ │ │ │ bl feb5c684 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ ldcmi 15, cr0, [r3, #-928] @ 0xfffffc60 │ │ │ │ ldrbtmi fp, [sp], #-131 @ 0xffffff7d │ │ │ │ stmda r4, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ @@ -1902,17 +1902,17 @@ │ │ │ │ eorvs r3, r3, r1, lsl #22 │ │ │ │ @ instruction: 0x4620b913 │ │ │ │ ldc 7, cr15, [lr, #1012] @ 0x3f4 │ │ │ │ stmiapl fp!, {r1, r2, r8, r9, fp, lr}^ │ │ │ │ ldrmi r9, [r8], -r1, lsl #6 │ │ │ │ ldclt 0, cr11, [r0, #-12]! │ │ │ │ andeq sl, r1, r2, ror fp │ │ │ │ - strheq r5, [r0], -sl │ │ │ │ - strdeq r4, [r0], -r8 │ │ │ │ - andeq r4, r0, r6, lsl #5 │ │ │ │ + strheq r5, [r0], -r2 │ │ │ │ + strdeq r4, [r0], -r0 │ │ │ │ + andeq r4, r0, lr, ror r2 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ vst3. {d27,d29,d31}, [pc :256], r0 │ │ │ │ bl feb5c6f4 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ addlt r0, r9, r8, asr #31 │ │ │ │ tstcs r0, r4, lsl r2 │ │ │ │ @ instruction: 0xf7fda803 │ │ │ │ @@ -1964,24 +1964,24 @@ │ │ │ │ blcc 795cc │ │ │ │ stmdblt fp, {r0, r1, sp, lr} │ │ │ │ stc 7, cr15, [r2, #-1012]! @ 0xfffffc0c │ │ │ │ stmiapl fp!, {r0, r2, r3, r8, r9, fp, lr}^ │ │ │ │ ldrmi r9, [r8], -r1, lsl #6 │ │ │ │ ldcllt 0, cr11, [r0, #36]! @ 0x24 │ │ │ │ andeq sl, r1, r6, ror #21 │ │ │ │ - andeq r5, r0, ip, lsr #32 │ │ │ │ - andeq r4, r0, sl, ror #2 │ │ │ │ - andeq r4, r0, r0, lsl r2 │ │ │ │ - andeq r5, r0, r2, lsl r0 │ │ │ │ - andeq r4, r0, r0, asr r1 │ │ │ │ - andeq r4, r0, lr, lsl #4 │ │ │ │ - strdeq r4, [r0], -sl │ │ │ │ - andeq r4, r0, r8, lsr r1 │ │ │ │ - andeq r4, r0, lr, lsl #4 │ │ │ │ - andeq r1, r0, r7, asr #13 │ │ │ │ + andeq r5, r0, r4, lsr #32 │ │ │ │ + andeq r4, r0, r2, ror #2 │ │ │ │ + andeq r4, r0, r8, lsl #4 │ │ │ │ + andeq r5, r0, sl │ │ │ │ + andeq r4, r0, r8, asr #2 │ │ │ │ + andeq r4, r0, r6, lsl #4 │ │ │ │ + strdeq r4, [r0], -r2 │ │ │ │ + andeq r4, r0, r0, lsr r1 │ │ │ │ + andeq r4, r0, r6, lsl #4 │ │ │ │ + andeq r1, r0, r3, lsr #13 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ bl feb5c808 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ mrrcmi 15, 15, r0, sl, cr0 │ │ │ │ ldclmi 2, cr2, [sl, #-0] │ │ │ │ @ instruction: 0x4621447c │ │ │ │ @@ -2069,46 +2069,46 @@ │ │ │ │ svcge 0x0062f43f │ │ │ │ andcs r4, sl, #36, 18 @ 0x90000 │ │ │ │ ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ @ instruction: 0xf848f000 │ │ │ │ @ instruction: 0xf43f3001 │ │ │ │ blmi 8714d8 │ │ │ │ ldcllt 8, cr5, [r0, #-928]! @ 0xfffffc60 │ │ │ │ - andeq r3, r0, r4, ror #20 │ │ │ │ + andeq r3, r0, ip, asr sl │ │ │ │ andeq sl, r1, r6, ror #19 │ │ │ │ - @ instruction: 0x000041b2 │ │ │ │ - muleq r0, r8, r1 │ │ │ │ - andeq r4, r0, ip, lsr r1 │ │ │ │ - andeq r4, r0, r2, asr #2 │ │ │ │ + andeq r4, r0, sl, lsr #3 │ │ │ │ + muleq r0, r0, r1 │ │ │ │ + andeq r4, r0, r4, lsr r1 │ │ │ │ andeq r4, r0, sl, lsr r1 │ │ │ │ - andeq r4, r0, r0, asr #2 │ │ │ │ + andeq r4, r0, r2, lsr r1 │ │ │ │ andeq r4, r0, r8, lsr r1 │ │ │ │ - andeq r4, r0, lr, lsr r1 │ │ │ │ + andeq r4, r0, r0, lsr r1 │ │ │ │ andeq r4, r0, r6, lsr r1 │ │ │ │ - andeq r4, r0, ip, lsr r1 │ │ │ │ - andeq r4, r0, r0, lsr fp │ │ │ │ - andeq r4, r0, r2, lsr r1 │ │ │ │ - ldrdeq r3, [r0], -r6 │ │ │ │ - andeq r4, r0, r4, lsr #2 │ │ │ │ - andeq r4, r0, r8, lsl r1 │ │ │ │ - andeq r4, r0, lr, lsl r1 │ │ │ │ - andeq r4, r0, lr, lsl r1 │ │ │ │ - andeq r4, r0, r4, lsl r1 │ │ │ │ - andeq r4, r0, r2, lsl r1 │ │ │ │ - andeq r4, r0, sl, lsl #2 │ │ │ │ - andeq r3, r0, r8, lsr lr │ │ │ │ - strdeq r4, [r0], -lr │ │ │ │ - strdeq r4, [r0], -r2 │ │ │ │ - andeq r4, r0, r8, lsl #2 │ │ │ │ - andeq r4, r0, r8, lsl r1 │ │ │ │ - andeq r4, r0, lr, lsl #2 │ │ │ │ - andeq r4, r0, sl, lsl #2 │ │ │ │ + andeq r4, r0, lr, lsr #2 │ │ │ │ + andeq r4, r0, r4, lsr r1 │ │ │ │ + andeq r4, r0, r8, lsr #22 │ │ │ │ + andeq r4, r0, sl, lsr #2 │ │ │ │ + andeq r3, r0, lr, asr #29 │ │ │ │ + andeq r4, r0, ip, lsl r1 │ │ │ │ andeq r4, r0, r0, lsl r1 │ │ │ │ - strdeq r4, [r0], -lr │ │ │ │ + andeq r4, r0, r6, lsl r1 │ │ │ │ + andeq r4, r0, r6, lsl r1 │ │ │ │ + andeq r4, r0, ip, lsl #2 │ │ │ │ andeq r4, r0, sl, lsl #2 │ │ │ │ + andeq r4, r0, r2, lsl #2 │ │ │ │ + andeq r3, r0, r0, lsr lr │ │ │ │ + strdeq r4, [r0], -r6 │ │ │ │ + andeq r4, r0, sl, ror #1 │ │ │ │ + andeq r4, r0, r0, lsl #2 │ │ │ │ + andeq r4, r0, r0, lsl r1 │ │ │ │ + andeq r4, r0, r6, lsl #2 │ │ │ │ + andeq r4, r0, r2, lsl #2 │ │ │ │ + andeq r4, r0, r8, lsl #2 │ │ │ │ + strdeq r4, [r0], -r6 │ │ │ │ + andeq r4, r0, r2, lsl #2 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00c8f8cc │ │ │ │ ldrdls pc, [ip], #143 @ 0x8f │ │ │ │ strmi fp, [r3], r5, lsl #1 │ │ │ │ @@ -2153,24 +2153,24 @@ │ │ │ │ @ instruction: 0xf859465a │ │ │ │ stmib sp, {r0, ip}^ │ │ │ │ @ instruction: 0xf8cd0601 │ │ │ │ stmdavs r8, {pc} │ │ │ │ ldrbtmi r4, [r9], #-2315 @ 0xfffff6f5 │ │ │ │ mcr 7, 5, pc, cr6, cr13, {7} @ │ │ │ │ ldrtmi lr, [r8], -r3, ror #15 │ │ │ │ - ldc2 0, cr15, [r4, #-0] │ │ │ │ + stc2 0, cr15, [r6, #-0] │ │ │ │ @ instruction: 0xf0004628 │ │ │ │ - @ instruction: 0x4620fd31 │ │ │ │ + strtmi pc, [r0], -r3, lsr #26 │ │ │ │ pop {r0, r2, ip, sp, pc} │ │ │ │ svclt 0x00008ff0 │ │ │ │ andeq sl, r1, sl, ror #15 │ │ │ │ andeq r0, r0, r4, lsl r3 │ │ │ │ + andeq r4, r0, r4, lsr #32 │ │ │ │ andeq r4, r0, ip, lsr #32 │ │ │ │ - andeq r4, r0, r4, lsr r0 │ │ │ │ - andeq r4, r0, r2, asr r0 │ │ │ │ + andeq r4, r0, sl, asr #32 │ │ │ │ ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x0028f8cc │ │ │ │ adclt r4, lr, r6, lsr #18 │ │ │ │ @ instruction: 0xf06f2600 │ │ │ │ stcmi 7, cr4, [r5, #-256]! @ 0xffffff00 │ │ │ │ @@ -2206,23 +2206,23 @@ │ │ │ │ ldrbtmi r5, [sl], #-2088 @ 0xfffff7d8 │ │ │ │ stmdavs r0, {r0, r3, r4, r5, r6, sl, lr} │ │ │ │ mcr 7, 2, pc, cr2, cr13, {7} @ │ │ │ │ cdpcs 7, 0, cr14, cr15, cr13, {7} │ │ │ │ blmi 2fa0a8 │ │ │ │ eorlt r5, lr, r8, ror #17 │ │ │ │ @ instruction: 0x87f0e8bd │ │ │ │ - andeq r4, r0, ip, asr #24 │ │ │ │ + andeq r4, r0, r4, asr #24 │ │ │ │ andeq sl, r1, r8, ror #13 │ │ │ │ andeq r0, r0, r4, lsl r3 │ │ │ │ - andeq r4, r0, r8, ror r1 │ │ │ │ - muleq r0, r8, r1 │ │ │ │ - andeq r4, r0, sl, lsr #3 │ │ │ │ - muleq r0, r6, r1 │ │ │ │ - andeq r4, r0, r6, ror r1 │ │ │ │ - andeq r4, r0, r8, lsl #3 │ │ │ │ + andeq r4, r0, r0, ror r1 │ │ │ │ + muleq r0, r0, r1 │ │ │ │ + andeq r4, r0, r2, lsr #3 │ │ │ │ + andeq r4, r0, lr, lsl #3 │ │ │ │ + andeq r4, r0, lr, ror #2 │ │ │ │ + andeq r4, r0, r0, lsl #3 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ bl feb5cbcc │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ strdcs r0, [r0, -r8] │ │ │ │ strmi r4, [r8], -r0, lsr #24 │ │ │ │ @ instruction: 0xf000447c │ │ │ │ @@ -2262,27 +2262,27 @@ │ │ │ │ vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ bl feb5cc68 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ addlt r0, r4, r0, ror #31 │ │ │ │ strmi r4, [sp], -ip, lsl #28 │ │ │ │ ldrbtmi r4, [lr], #-1540 @ 0xfffff9fc │ │ │ │ stmdals r3, {r0, r1, ip, pc} │ │ │ │ - cdp2 0, 15, cr15, cr10, cr2, {0} │ │ │ │ + cdp2 0, 15, cr15, cr6, cr2, {0} │ │ │ │ andle r4, ip, r8, lsr #5 │ │ │ │ strmi r4, [r3], -r8, lsl #18 │ │ │ │ ldmdapl r0!, {r1, r5, r9, sl, lr}^ │ │ │ │ stmdbmi r7, {r8, sl, ip, pc} │ │ │ │ ldrbtmi r6, [r9], #-2048 @ 0xfffff800 │ │ │ │ ldc 7, cr15, [ip, #1012]! @ 0x3f4 │ │ │ │ rscscc pc, pc, pc, asr #32 │ │ │ │ andcs lr, r0, r0 │ │ │ │ ldcllt 0, cr11, [r0, #-16]! │ │ │ │ andeq sl, r1, sl, lsl #11 │ │ │ │ andeq r0, r0, r4, lsl r3 │ │ │ │ - andeq r4, r0, r2, lsr #1 │ │ │ │ + muleq r0, sl, r0 │ │ │ │ vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ bl feb5ccb8 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ ldcmi 15, cr0, [sp], {232} @ 0xe8 │ │ │ │ ldrbtmi fp, [ip], #-130 @ 0xffffff7e │ │ │ │ stc 7, cr15, [r2], {253} @ 0xfd │ │ │ │ blmi 6f402c │ │ │ │ @@ -2309,23 +2309,23 @@ │ │ │ │ orrvs pc, r7, #12582912 @ 0xc00000 │ │ │ │ @ instruction: 0xf7fd4478 │ │ │ │ blmi 3812c0 │ │ │ │ movwls r5, #6371 @ 0x18e3 │ │ │ │ andlt r4, r2, r8, lsl r6 │ │ │ │ svclt 0x0000bd70 │ │ │ │ andeq sl, r1, lr, lsr r5 │ │ │ │ - andeq r4, r0, r4, lsl #21 │ │ │ │ - ldrdeq r2, [r0], -r6 │ │ │ │ - andeq r4, r0, r4, lsl #1 │ │ │ │ - andeq r4, r0, r2, ror #20 │ │ │ │ - @ instruction: 0x00002eb4 │ │ │ │ - andeq r4, r0, r2, ror r0 │ │ │ │ - andeq r4, r0, r0, asr #20 │ │ │ │ - muleq r0, r2, lr │ │ │ │ - andeq r4, r0, r0, rrx │ │ │ │ + andeq r4, r0, ip, ror sl │ │ │ │ + andeq r2, r0, lr, asr #29 │ │ │ │ + andeq r4, r0, ip, ror r0 │ │ │ │ + andeq r4, r0, sl, asr sl │ │ │ │ + andeq r2, r0, ip, lsr #29 │ │ │ │ + andeq r4, r0, sl, rrx │ │ │ │ + andeq r4, r0, r8, lsr sl │ │ │ │ + andeq r2, r0, sl, lsl #29 │ │ │ │ + andeq r4, r0, r8, asr r0 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ bl feb5cd68 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ bmi 289b50 │ │ │ │ ldrbtmi r4, [sl], #-2826 @ 0xfffff4f6 │ │ │ │ ldmpl r3, {r3, r6, fp, sp, lr}^ │ │ │ │ @@ -2336,15 +2336,15 @@ │ │ │ │ ldrbtmi r4, [r9], #-2310 @ 0xfffff6fa │ │ │ │ ldmdavs r8, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ b febc3b88 │ │ │ │ stclt 0, cr2, [r8, #-0] │ │ │ │ andeq sl, r1, lr, lsl #9 │ │ │ │ strdeq r0, [r0], -ip │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - muleq r0, sl, r0 │ │ │ │ + muleq r0, r2, r0 │ │ │ │ stcllt 7, cr15, [r4], #1012 @ 0x3f4 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ bl feb5cdb4 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ stcmi 15, cr0, [r9, #-960] @ 0xfffffc40 │ │ │ │ @ instruction: 0xf7fd447d │ │ │ │ stmdblt r8, {r3, r6, r7, r8, fp, sp, lr, pc}^ │ │ │ │ @@ -2353,15 +2353,15 @@ │ │ │ │ ldmdavs r8, {r0, r1, r3, r5, r6, r7, fp, ip, lr} │ │ │ │ b fe3c3bc8 │ │ │ │ and r4, r1, r0, lsr #12 │ │ │ │ stmiapl r8!, {r2, r8, r9, fp, lr}^ │ │ │ │ svclt 0x0000bd38 │ │ │ │ andeq sl, r1, r4, asr #8 │ │ │ │ andeq r0, r0, r4, lsl r3 │ │ │ │ - andeq r4, r0, sl, ror r0 │ │ │ │ + andeq r4, r0, r2, ror r0 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ ldrb r2, [fp, r0] │ │ │ │ vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ bl feb5cdfc │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ blmi 389bc4 │ │ │ │ bmi 3b1e10 │ │ │ │ @@ -2419,17 +2419,17 @@ │ │ │ │ @ instruction: 0xf7fd6818 │ │ │ │ andcs lr, r0, ip, lsl #20 │ │ │ │ @ instruction: 0xf7fde001 │ │ │ │ mullt r4, ip, sl │ │ │ │ svclt 0x0000bd10 │ │ │ │ andeq sl, r1, lr, asr #6 │ │ │ │ strdeq r0, [r0], -ip │ │ │ │ - andeq r3, r0, r8, lsr #31 │ │ │ │ + andeq r3, r0, r0, lsr #31 │ │ │ │ andeq r0, r0, r4, lsl r3 │ │ │ │ - muleq r0, r4, pc @ │ │ │ │ + andeq r3, r0, ip, lsl #31 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ bl feb5cf04 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ @ instruction: 0x46080ff0 │ │ │ │ addlt r4, r2, ip, lsl #18 │ │ │ │ bge 58d44 │ │ │ │ ldrbtmi r4, [ip], #-1145 @ 0xfffffb87 │ │ │ │ @@ -2439,18 +2439,18 @@ │ │ │ │ blmi 234228 │ │ │ │ ldrbtmi r4, [r9], #-2312 @ 0xfffff6f8 │ │ │ │ ldmdavs r8, {r0, r1, r5, r6, r7, fp, ip, lr} │ │ │ │ ldmib lr, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ and r2, r1, r0 │ │ │ │ b 1bc3d30 │ │ │ │ ldclt 0, cr11, [r0, #-8] │ │ │ │ - andeq r3, r0, r4, lsl #6 │ │ │ │ + strdeq r3, [r0], -ip │ │ │ │ andeq sl, r1, sl, ror #5 │ │ │ │ andeq r0, r0, r4, lsl r3 │ │ │ │ - andeq r3, r0, sl, asr pc │ │ │ │ + andeq r3, r0, r2, asr pc │ │ │ │ mvnsmi lr, sp, lsr #18 │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00e8f8cc │ │ │ │ @ instruction: 0x46151e53 │ │ │ │ blcs d7788 │ │ │ │ @ instruction: 0xf8d8d806 │ │ │ │ @@ -2500,15 +2500,15 @@ │ │ │ │ ldrbvc pc, [sl, #-1103]! @ 0xfffffbb1 @ │ │ │ │ strtmi r4, [r2], -fp, lsr #12 │ │ │ │ @ instruction: 0x46304639 │ │ │ │ ldrhmi lr, [r0, #141]! @ 0x8d │ │ │ │ blt fe743e24 │ │ │ │ ldmfd sp!, {sp} │ │ │ │ svclt 0x000081f0 │ │ │ │ - andeq r3, r0, r8, lsr #30 │ │ │ │ + andeq r3, r0, r0, lsr #30 │ │ │ │ │ │ │ │ 00005e34 : │ │ │ │ ldr r0, [pc, #4] @ (5e3c ) │ │ │ │ add r0, pc │ │ │ │ b.w 2ef0 │ │ │ │ add r5, pc, #24 @ (adr r5, 5e58 ) │ │ │ │ movs r1, r0 │ │ │ │ @@ -2583,23 +2583,23 @@ │ │ │ │ blx 2ed8 │ │ │ │ lsrs r0, r0, #31 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ add r4, pc, #936 @ (adr r4, 62a8 ) │ │ │ │ movs r1, r0 │ │ │ │ - cmp r2, #150 @ 0x96 │ │ │ │ + cmp r2, #142 @ 0x8e │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #148 @ 0x94 │ │ │ │ + cmp r2, #140 @ 0x8c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #154 @ 0x9a │ │ │ │ + cmp r2, #146 @ 0x92 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #148 @ 0x94 │ │ │ │ + cmp r2, #140 @ 0x8c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #142 @ 0x8e │ │ │ │ + cmp r2, #134 @ 0x86 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ blx 3674 <_PyThreadState_GetCurrent@plt> │ │ │ │ ldrd r0, r2, [r0, #28] │ │ │ │ @@ -2630,15 +2630,15 @@ │ │ │ │ str r4, [sp, #20] │ │ │ │ add r2, pc │ │ │ │ blx 2ea8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5ff0 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r0, sp, #60 @ 0x3c │ │ │ │ - bl 70b4 │ │ │ │ + bl 7090 │ │ │ │ adds r0, #1 │ │ │ │ beq.n 5ff0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ strd r4, r4, [sp, #36] @ 0x24 │ │ │ │ cbnz r0, 5ff4 │ │ │ │ add r4, sp, #44 @ 0x2c │ │ │ │ blx 3698 │ │ │ │ @@ -2697,19 +2697,19 @@ │ │ │ │ blx 3600 <_PyXI_EndInterpreter@plt> │ │ │ │ b.n 5fba │ │ │ │ nop │ │ │ │ add r3, pc, #936 @ (adr r3, 63cc ) │ │ │ │ movs r1, r0 │ │ │ │ add r0, pc, #624 @ (adr r0, 6298 ) │ │ │ │ movs r1, r0 │ │ │ │ - cmp r2, #218 @ 0xda │ │ │ │ + cmp r2, #210 @ 0xd2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #11 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #138 @ 0x8a │ │ │ │ + cmp r2, #130 @ 0x82 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ cbz r0, 6056 │ │ │ │ mov r4, r1 │ │ │ │ @@ -2729,19 +2729,19 @@ │ │ │ │ ldr r1, [pc, #16] @ (6078 ) │ │ │ │ ldr r0, [pc, #20] @ (607c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #20 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - add ip, sp │ │ │ │ + add ip, ip │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #62 @ 0x3e │ │ │ │ + cmp r1, #54 @ 0x36 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #26 │ │ │ │ + cmp r2, #18 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r0, r1 │ │ │ │ ldr r1, [pc, #68] @ (60d8 ) │ │ │ │ @@ -2770,21 +2770,21 @@ │ │ │ │ ldr r1, [pc, #24] @ (60e4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 30ec │ │ │ │ movs r0, #0 │ │ │ │ b.n 60c2 │ │ │ │ - cmp r2, #0 │ │ │ │ + cmp r1, #248 @ 0xf8 │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [sp, #384] @ 0x180 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #210 @ 0xd2 │ │ │ │ + cmp r1, #202 @ 0xca │ │ │ │ movs r0, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ cbz r0, 6100 │ │ │ │ blx 3134 │ │ │ │ @@ -2796,19 +2796,19 @@ │ │ │ │ ldr r1, [pc, #16] @ (611c ) │ │ │ │ ldr r0, [pc, #20] @ (6120 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #20 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - add r0, r9 │ │ │ │ + add r0, r8 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #154 @ 0x9a │ │ │ │ + cmp r0, #146 @ 0x92 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #118 @ 0x76 │ │ │ │ + cmp r1, #110 @ 0x6e │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r0, r1 │ │ │ │ ldr r1, [pc, #68] @ (617c ) │ │ │ │ @@ -2837,21 +2837,21 @@ │ │ │ │ ldr r1, [pc, #24] @ (6188 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 30ec │ │ │ │ movs r0, #0 │ │ │ │ b.n 6166 │ │ │ │ - cmp r1, #92 @ 0x5c │ │ │ │ + cmp r1, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [sp, #752] @ 0x2f0 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #46 @ 0x2e │ │ │ │ + cmp r1, #38 @ 0x26 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ @@ -2890,1644 +2890,1635 @@ │ │ │ │ ldr r0, [pc, #28] @ (620c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #180 @ 0xb4 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - cmp r4, #144 @ 0x90 │ │ │ │ + cmp r4, #136 @ 0x88 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r3, r0, #6 │ │ │ │ + lsls r7, r4, #5 │ │ │ │ movs r0, r0 │ │ │ │ - muls r6, r4 │ │ │ │ + muls r6, r3 │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #184 @ 0xb8 │ │ │ │ + movs r7, #176 @ 0xb0 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #88 @ 0x58 │ │ │ │ + cmp r4, #80 @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 60e8 │ │ │ │ - bl 7548 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, pc} │ │ │ │ - nop │ │ │ │ - push {r3, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 60e8 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ - b.w 7548 │ │ │ │ + b.w 7540 │ │ │ │ nop │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #64] @ (629c ) │ │ │ │ + ldr r1, [pc, #64] @ (6280 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ add r2, sp, #4 │ │ │ │ add r1, pc │ │ │ │ blx 3408 │ │ │ │ - cbz r0, 6298 │ │ │ │ + cbz r0, 627c │ │ │ │ ldr r1, [sp, #4] │ │ │ │ add r0, sp, #8 │ │ │ │ blx 3188 <_PyTime_FromLong@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 6298 │ │ │ │ + blt.n 627c │ │ │ │ ldrd r0, r1, [sp, #8] │ │ │ │ add r2, sp, #16 │ │ │ │ blx 338c <_PyTime_AsTimespec@plt> │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6298 │ │ │ │ + beq.n 627c │ │ │ │ ldrd r0, r1, [sp, #16] │ │ │ │ blx 36bc <_PyLong_FromTime_t@plt> │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #20] @ (62a0 ) │ │ │ │ + ldr r0, [pc, #20] @ (6284 ) │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r0, pc │ │ │ │ blx 3304 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {pc} │ │ │ │ movs r0, #0 │ │ │ │ - b.n 6294 │ │ │ │ - cmp r4, #38 @ 0x26 │ │ │ │ + b.n 6278 │ │ │ │ + cmp r4, #58 @ 0x3a │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #250 @ 0xfa │ │ │ │ + cmp r4, #14 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3784] @ 0xec8 │ │ │ │ - ldr r3, [pc, #60] @ (62f0 ) │ │ │ │ + ldr r3, [pc, #60] @ (62d4 ) │ │ │ │ sub sp, #300 @ 0x12c │ │ │ │ add r0, sp, #12 │ │ │ │ add r3, pc │ │ │ │ mov r5, r3 │ │ │ │ str r1, [sp, #4] │ │ │ │ blx 2f40 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ add r0, sp, #12 │ │ │ │ blx 33d8 <_PyConfig_FromDict@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 62da │ │ │ │ + bge.n 62be │ │ │ │ add r0, sp, #12 │ │ │ │ blx 335c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #300 @ 0x12c │ │ │ │ pop {r4, r5, pc} │ │ │ │ add r0, sp, #12 │ │ │ │ blx 3164 <_PyInterpreterState_SetConfig@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 62ce │ │ │ │ + blt.n 62b2 │ │ │ │ add r0, sp, #12 │ │ │ │ blx 335c │ │ │ │ - ldr r3, [pc, #8] @ (62f4 ) │ │ │ │ + ldr r3, [pc, #8] @ (62d8 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ - b.n 62d6 │ │ │ │ - ldr r5, [sp, #272] @ 0x110 │ │ │ │ + b.n 62ba │ │ │ │ + ldr r5, [sp, #384] @ 0x180 │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r2, #12 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #32] @ (632c ) │ │ │ │ + ldr r1, [pc, #32] @ (6310 ) │ │ │ │ add r2, sp, #4 │ │ │ │ movs r4, #0 │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #4] │ │ │ │ blx 3408 │ │ │ │ - cbz r0, 6328 │ │ │ │ + cbz r0, 630c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ blx 3618 │ │ │ │ - cbz r0, 6328 │ │ │ │ + cbz r0, 630c │ │ │ │ blx 2f88 <_PyCrossInterpreterData_NewObject@plt> │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - cmp r4, #140 @ 0x8c │ │ │ │ + cmp r4, #160 @ 0xa0 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r0, 633c │ │ │ │ + cbz r0, 6320 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 633e │ │ │ │ + bne.n 6322 │ │ │ │ bx lr │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 633c │ │ │ │ + bne.n 6320 │ │ │ │ b.w 3000 <_Py_Dealloc@plt> │ │ │ │ nop │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ movs r1, #0 │ │ │ │ blx 3618 │ │ │ │ - cbz r0, 6374 │ │ │ │ + cbz r0, 6358 │ │ │ │ mov r4, r0 │ │ │ │ blx 302c <_PyCrossInterpreterData_Release@plt> │ │ │ │ - cbnz r0, 6376 │ │ │ │ + cbnz r0, 635a │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 3624 <_PyCrossInterpreterData_Free@plt> │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #24] @ (6390 ) │ │ │ │ + ldr r3, [pc, #24] @ (6374 ) │ │ │ │ movw r2, #1758 @ 0x6de │ │ │ │ - ldr r1, [pc, #20] @ (6394 ) │ │ │ │ - ldr r0, [pc, #24] @ (6398 ) │ │ │ │ + ldr r1, [pc, #20] @ (6378 ) │ │ │ │ + ldr r0, [pc, #24] @ (637c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #256 @ 0x100 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - rors r4, r2 │ │ │ │ + rors r0, r5 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #38 @ 0x26 │ │ │ │ + movs r6, #58 @ 0x3a │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #196 @ 0xc4 │ │ │ │ + cmp r2, #216 @ 0xd8 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #96] @ (6410 ) │ │ │ │ + ldr r1, [pc, #96] @ (63f4 ) │ │ │ │ sub sp, #32 │ │ │ │ - ldr r4, [pc, #96] @ (6414 ) │ │ │ │ + ldr r4, [pc, #96] @ (63f8 ) │ │ │ │ mov r3, sp │ │ │ │ add r1, pc │ │ │ │ add r2, sp, #4 │ │ │ │ add r4, pc │ │ │ │ blx 3408 │ │ │ │ - cbz r0, 640a │ │ │ │ + cbz r0, 63ee │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.n 63fc │ │ │ │ + bhi.n 63e0 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ add r0, sp, #8 │ │ │ │ blx 3188 <_PyTime_FromLong@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 640a │ │ │ │ + blt.n 63ee │ │ │ │ ldr r3, [sp, #0] │ │ │ │ add r2, sp, #16 │ │ │ │ ldrd r0, r1, [sp, #8] │ │ │ │ blx 35ac <_PyTime_AsTimeval@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 640a │ │ │ │ + blt.n 63ee │ │ │ │ ldrd r0, r1, [sp, #16] │ │ │ │ blx 3644 │ │ │ │ mov r1, r0 │ │ │ │ - cbz r0, 640a │ │ │ │ - ldr r0, [pc, #40] @ (6418 ) │ │ │ │ + cbz r0, 63ee │ │ │ │ + ldr r0, [pc, #40] @ (63fc ) │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r0, pc │ │ │ │ blx 3304 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #28] @ (641c ) │ │ │ │ - ldr r1, [pc, #32] @ (6420 ) │ │ │ │ + ldr r3, [pc, #28] @ (6400 ) │ │ │ │ + ldr r1, [pc, #32] @ (6404 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 30ec │ │ │ │ movs r0, #0 │ │ │ │ - b.n 63f8 │ │ │ │ + b.n 63dc │ │ │ │ nop │ │ │ │ - movs r6, #228 @ 0xe4 │ │ │ │ + movs r6, #248 @ 0xf8 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #272] @ 0x110 │ │ │ │ + ldr r4, [sp, #384] @ 0x180 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r2, #150 @ 0x96 │ │ │ │ + cmp r2, #170 @ 0xaa │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #156 @ 0x9c │ │ │ │ + movs r6, #176 @ 0xb0 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r7, [pc, #204] @ (6504 ) │ │ │ │ - ldr r3, [pc, #208] @ (6508 ) │ │ │ │ + ldr r7, [pc, #204] @ (64e8 ) │ │ │ │ + ldr r3, [pc, #208] @ (64ec ) │ │ │ │ add r7, pc │ │ │ │ ldr r4, [r1, #8] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r4, [r4, #4] │ │ │ │ cmp r4, r3 │ │ │ │ - bne.n 64aa │ │ │ │ + bne.n 648e │ │ │ │ mov r8, r0 │ │ │ │ - ldr r0, [pc, #196] @ (650c ) │ │ │ │ + ldr r0, [pc, #196] @ (64f0 ) │ │ │ │ mov r9, r2 │ │ │ │ mov r5, r1 │ │ │ │ add r0, pc │ │ │ │ blx 3534 │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, 64b2 │ │ │ │ + cbz r0, 6496 │ │ │ │ blx 328c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6472 │ │ │ │ + beq.n 6456 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ - cbnz r3, 6472 │ │ │ │ + cbnz r3, 6456 │ │ │ │ mov r0, r6 │ │ │ │ blx 3004 <_Py_Dealloc@plt+0x4> │ │ │ │ - cbz r4, 64b2 │ │ │ │ - ldr r3, [pc, #152] @ (6510 ) │ │ │ │ + cbz r4, 6496 │ │ │ │ + ldr r3, [pc, #152] @ (64f4 ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 64ec │ │ │ │ + beq.n 64d0 │ │ │ │ mov r0, r4 │ │ │ │ blx 3134 │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, 64d8 │ │ │ │ + cbz r0, 64bc │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6496 │ │ │ │ + beq.n 647a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 64d0 │ │ │ │ + cbz r3, 64b4 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ ldr r0, [r6, #0] │ │ │ │ ldr r1, [r3, #16] │ │ │ │ blx 325c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 64ca │ │ │ │ + blt.n 64ae │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 3508 <_PyEval_EvalFrameDefault@plt> │ │ │ │ - ldr r3, [pc, #96] @ (6514 ) │ │ │ │ + ldr r3, [pc, #96] @ (64f8 ) │ │ │ │ movw r2, #685 @ 0x2ad │ │ │ │ - ldr r1, [pc, #92] @ (6518 ) │ │ │ │ - ldr r0, [pc, #96] @ (651c ) │ │ │ │ + ldr r1, [pc, #92] @ (64fc ) │ │ │ │ + ldr r0, [pc, #96] @ (6500 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #300 @ 0x12c │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ movs r0, #0 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r0, r4 │ │ │ │ blx 3004 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 6496 │ │ │ │ - ldr r3, [pc, #68] @ (6520 ) │ │ │ │ + b.n 647a │ │ │ │ + ldr r3, [pc, #68] @ (6504 ) │ │ │ │ movs r2, #73 @ 0x49 │ │ │ │ - ldr r1, [pc, #68] @ (6524 ) │ │ │ │ - ldr r0, [pc, #72] @ (6528 ) │ │ │ │ + ldr r1, [pc, #68] @ (6508 ) │ │ │ │ + ldr r0, [pc, #72] @ (650c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #20 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #60] @ (652c ) │ │ │ │ + ldr r3, [pc, #60] @ (6510 ) │ │ │ │ movs r2, #57 @ 0x39 │ │ │ │ - ldr r1, [pc, #60] @ (6530 ) │ │ │ │ - ldr r0, [pc, #64] @ (6534 ) │ │ │ │ + ldr r1, [pc, #60] @ (6514 ) │ │ │ │ + ldr r0, [pc, #64] @ (6518 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #280 @ 0x118 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r3, [sp, #784] @ 0x310 │ │ │ │ + ldr r3, [sp, #896] @ 0x380 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r3, #12 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #184 @ 0xb8 │ │ │ │ + cmp r3, #204 @ 0xcc │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #12 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3 │ │ │ │ + lsls r4, r5 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #234 @ 0xea │ │ │ │ + movs r4, #254 @ 0xfe │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #100 @ 0x64 │ │ │ │ + cmp r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - eors r4, r6 │ │ │ │ + lsls r0, r1 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #198 @ 0xc6 │ │ │ │ + movs r4, #218 @ 0xda │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #162 @ 0xa2 │ │ │ │ + movs r5, #182 @ 0xb6 │ │ │ │ movs r0, r0 │ │ │ │ - eors r0, r4 │ │ │ │ + eors r4, r6 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #178 @ 0xb2 │ │ │ │ + movs r4, #198 @ 0xc6 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #28 │ │ │ │ + cmp r3, #48 @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #24] @ (6564 ) │ │ │ │ + ldr r1, [pc, #24] @ (6548 ) │ │ │ │ sub sp, #12 │ │ │ │ add r2, sp, #4 │ │ │ │ add r1, pc │ │ │ │ blx 3408 │ │ │ │ - cbz r0, 6560 │ │ │ │ + cbz r0, 6544 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ blx 35e8 <_PyTime_FromSeconds@plt> │ │ │ │ blx 34c8 <_PyTime_AsLong@plt> │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ - cmp r2, #198 @ 0xc6 │ │ │ │ + cmp r2, #218 @ 0xda │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #64] @ (65bc ) │ │ │ │ + ldr r1, [pc, #64] @ (65a0 ) │ │ │ │ sub sp, #16 │ │ │ │ - ldr r4, [pc, #64] @ (65c0 ) │ │ │ │ + ldr r4, [pc, #64] @ (65a4 ) │ │ │ │ mov r3, sp │ │ │ │ add r1, pc │ │ │ │ add r2, sp, #4 │ │ │ │ add r4, pc │ │ │ │ blx 3408 │ │ │ │ - cbz r0, 65b8 │ │ │ │ + cbz r0, 659c │ │ │ │ ldr r2, [sp, #0] │ │ │ │ cmp r2, #3 │ │ │ │ - bhi.n 65aa │ │ │ │ + bhi.n 658e │ │ │ │ ldr r1, [sp, #4] │ │ │ │ add r0, sp, #8 │ │ │ │ blx 31c8 <_PyTime_FromSecondsObject@plt> │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 65b8 │ │ │ │ + beq.n 659c │ │ │ │ ldrd r0, r1, [sp, #8] │ │ │ │ blx 34c8 <_PyTime_AsLong@plt> │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #24] @ (65c4 ) │ │ │ │ - ldr r1, [pc, #24] @ (65c8 ) │ │ │ │ + ldr r3, [pc, #24] @ (65a8 ) │ │ │ │ + ldr r1, [pc, #24] @ (65ac ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 30ec │ │ │ │ movs r0, #0 │ │ │ │ - b.n 65a6 │ │ │ │ - movs r5, #24 │ │ │ │ + b.n 658a │ │ │ │ + movs r5, #44 @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r2, [sp, #592] @ 0x250 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #238 @ 0xee │ │ │ │ + movs r5, #2 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #64] @ (6620 ) │ │ │ │ + ldr r1, [pc, #64] @ (6604 ) │ │ │ │ sub sp, #16 │ │ │ │ - ldr r4, [pc, #64] @ (6624 ) │ │ │ │ + ldr r4, [pc, #64] @ (6608 ) │ │ │ │ mov r3, sp │ │ │ │ add r1, pc │ │ │ │ add r2, sp, #4 │ │ │ │ add r4, pc │ │ │ │ blx 3408 │ │ │ │ - cbz r0, 661c │ │ │ │ + cbz r0, 6600 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ cmp r2, #3 │ │ │ │ - bhi.n 660e │ │ │ │ + bhi.n 65f2 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add r1, sp, #8 │ │ │ │ blx 3468 <_PyTime_ObjectToTime_t@plt> │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 661c │ │ │ │ + beq.n 6600 │ │ │ │ ldrd r0, r1, [sp, #8] │ │ │ │ blx 36bc <_PyLong_FromTime_t@plt> │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #24] @ (6628 ) │ │ │ │ - ldr r1, [pc, #24] @ (662c ) │ │ │ │ + ldr r3, [pc, #24] @ (660c ) │ │ │ │ + ldr r1, [pc, #24] @ (6610 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 30ec │ │ │ │ movs r0, #0 │ │ │ │ - b.n 660a │ │ │ │ - movs r4, #180 @ 0xb4 │ │ │ │ + b.n 65ee │ │ │ │ + movs r4, #200 @ 0xc8 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ + ldr r2, [sp, #192] @ 0xc0 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #138 @ 0x8a │ │ │ │ + movs r4, #158 @ 0x9e │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #80] @ (6694 ) │ │ │ │ + ldr r1, [pc, #80] @ (6678 ) │ │ │ │ sub sp, #24 │ │ │ │ - ldr r4, [pc, #80] @ (6698 ) │ │ │ │ + ldr r4, [pc, #80] @ (667c ) │ │ │ │ add r3, sp, #4 │ │ │ │ add r1, pc │ │ │ │ add r2, sp, #12 │ │ │ │ add r4, pc │ │ │ │ blx 3408 │ │ │ │ - cbz r0, 668e │ │ │ │ + cbz r0, 6672 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.n 6680 │ │ │ │ + bhi.n 6664 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r2, sp, #8 │ │ │ │ add r1, sp, #16 │ │ │ │ blx 342c <_PyTime_ObjectToTimespec@plt> │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 668e │ │ │ │ + beq.n 6672 │ │ │ │ ldrd r0, r1, [sp, #16] │ │ │ │ blx 36bc <_PyLong_FromTime_t@plt> │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #40] @ (669c ) │ │ │ │ + ldr r0, [pc, #40] @ (6680 ) │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r0, pc │ │ │ │ blx 3304 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #28] @ (66a0 ) │ │ │ │ - ldr r1, [pc, #32] @ (66a4 ) │ │ │ │ + ldr r3, [pc, #28] @ (6684 ) │ │ │ │ + ldr r1, [pc, #32] @ (6688 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 30ec │ │ │ │ movs r0, #0 │ │ │ │ - b.n 667c │ │ │ │ + b.n 6660 │ │ │ │ nop │ │ │ │ - movs r4, #80 @ 0x50 │ │ │ │ + movs r4, #100 @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r1, [sp, #816] @ 0x330 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r0, #18 │ │ │ │ + cmp r0, #38 @ 0x26 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #24 │ │ │ │ + movs r4, #44 @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #80] @ (670c ) │ │ │ │ + ldr r1, [pc, #80] @ (66f0 ) │ │ │ │ sub sp, #24 │ │ │ │ - ldr r4, [pc, #80] @ (6710 ) │ │ │ │ + ldr r4, [pc, #80] @ (66f4 ) │ │ │ │ add r3, sp, #4 │ │ │ │ add r1, pc │ │ │ │ add r2, sp, #12 │ │ │ │ add r4, pc │ │ │ │ blx 3408 │ │ │ │ - cbz r0, 6706 │ │ │ │ + cbz r0, 66ea │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.n 66f8 │ │ │ │ + bhi.n 66dc │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r2, sp, #8 │ │ │ │ add r1, sp, #16 │ │ │ │ blx 2f7c <_PyTime_ObjectToTimeval@plt> │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6706 │ │ │ │ + beq.n 66ea │ │ │ │ ldrd r0, r1, [sp, #16] │ │ │ │ blx 36bc <_PyLong_FromTime_t@plt> │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #40] @ (6714 ) │ │ │ │ + ldr r0, [pc, #40] @ (66f8 ) │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r0, pc │ │ │ │ blx 3304 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #28] @ (6718 ) │ │ │ │ - ldr r1, [pc, #32] @ (671c ) │ │ │ │ + ldr r3, [pc, #28] @ (66fc ) │ │ │ │ + ldr r1, [pc, #32] @ (6700 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 30ec │ │ │ │ movs r0, #0 │ │ │ │ - b.n 66f4 │ │ │ │ + b.n 66d8 │ │ │ │ nop │ │ │ │ - movs r3, #216 @ 0xd8 │ │ │ │ + movs r3, #236 @ 0xec │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #224] @ 0xe0 │ │ │ │ + ldr r1, [sp, #336] @ 0x150 │ │ │ │ movs r1, r0 │ │ │ │ - movs r7, #154 @ 0x9a │ │ │ │ + movs r7, #174 @ 0xae │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #160 @ 0xa0 │ │ │ │ + movs r3, #180 @ 0xb4 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr r3, [pc, #308] @ (6868 ) │ │ │ │ + ldr r3, [pc, #308] @ (684c ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ add r2, sp, #24 │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #12] │ │ │ │ add r2, sp, #28 │ │ │ │ str r2, [sp, #8] │ │ │ │ add r2, sp, #32 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ str r2, [sp, #0] │ │ │ │ add.w r3, r3, #820 @ 0x334 │ │ │ │ - ldr r2, [pc, #284] @ (686c ) │ │ │ │ + ldr r2, [pc, #284] @ (6850 ) │ │ │ │ movs r4, #0 │ │ │ │ mov.w ip, #1 │ │ │ │ str r4, [sp, #24] │ │ │ │ add r2, pc │ │ │ │ strd r4, ip, [sp, #28] │ │ │ │ blx 2ea8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 67ea │ │ │ │ + beq.n 67ce │ │ │ │ blx 3674 <_PyThreadState_GetCurrent@plt> │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ mov r5, r3 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 67ee │ │ │ │ + beq.n 67d2 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mvn.w r0, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n 6832 │ │ │ │ + beq.n 6816 │ │ │ │ adds r3, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r3, [r1, #0] │ │ │ │ - beq.n 679a │ │ │ │ + beq.n 677e │ │ │ │ movs r0, #1 │ │ │ │ mvn.w r4, #3221225472 @ 0xc0000000 │ │ │ │ adds r0, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n 6860 │ │ │ │ + beq.n 6844 │ │ │ │ adds r3, #1 │ │ │ │ cmp r0, r2 │ │ │ │ str r3, [r1, #0] │ │ │ │ - bne.n 678c │ │ │ │ + bne.n 6770 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 6816 │ │ │ │ + bne.n 67fa │ │ │ │ blx 354c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ mov r6, r0 │ │ │ │ - cbz r3, 67f6 │ │ │ │ - ldr r7, [pc, #192] @ (6870 ) │ │ │ │ + cbz r3, 67da │ │ │ │ + ldr r7, [pc, #192] @ (6854 ) │ │ │ │ movs r4, #0 │ │ │ │ add r7, pc │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - cbz r3, 67fe │ │ │ │ + cbz r3, 67e2 │ │ │ │ movs r3, #0 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ blx 34bc <_PyEval_AddPendingCall@plt> │ │ │ │ adds r3, r0, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi.n 681a │ │ │ │ + bhi.n 67fe │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 67b6 │ │ │ │ + beq.n 679a │ │ │ │ ldr r3, [sp, #32] │ │ │ │ adds r4, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - bhi.n 67b2 │ │ │ │ + bhi.n 6796 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - cbnz r3, 67e4 │ │ │ │ + cbnz r3, 67c8 │ │ │ │ mov r0, r6 │ │ │ │ blx 2f00 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, r4 │ │ │ │ - bhi.n 6838 │ │ │ │ + bhi.n 681c │ │ │ │ mov r0, r4 │ │ │ │ blx 34b0 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r4, [sp, #28] │ │ │ │ mov r6, r2 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 67a0 │ │ │ │ + beq.n 6784 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 67d8 │ │ │ │ + beq.n 67bc │ │ │ │ movs r4, #0 │ │ │ │ - b.n 67e4 │ │ │ │ - ldr r1, [pc, #116] @ (6874 ) │ │ │ │ + b.n 67c8 │ │ │ │ + ldr r1, [pc, #116] @ (6858 ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ add r1, pc │ │ │ │ blx 34bc <_PyEval_AddPendingCall@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 67cc │ │ │ │ + bge.n 67b0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 67d8 │ │ │ │ - b.n 67de │ │ │ │ + beq.n 67bc │ │ │ │ + b.n 67c2 │ │ │ │ movs r6, #0 │ │ │ │ - b.n 67ac │ │ │ │ - ldr r3, [pc, #92] @ (6878 ) │ │ │ │ + b.n 6790 │ │ │ │ + ldr r3, [pc, #92] @ (685c ) │ │ │ │ movw r2, #1101 @ 0x44d │ │ │ │ - ldr r1, [pc, #88] @ (687c ) │ │ │ │ - ldr r0, [pc, #92] @ (6880 ) │ │ │ │ + ldr r1, [pc, #88] @ (6860 ) │ │ │ │ + ldr r0, [pc, #92] @ (6864 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #480 @ 0x1e0 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n 6786 │ │ │ │ - b.n 679a │ │ │ │ + bne.n 676a │ │ │ │ + b.n 677e │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ mvn.w ip, #3221225472 @ 0xc0000000 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r2, ip │ │ │ │ - beq.n 684c │ │ │ │ + beq.n 6830 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - cbz r2, 6854 │ │ │ │ + cbz r2, 6838 │ │ │ │ adds r1, #1 │ │ │ │ cmp r3, r1 │ │ │ │ - bls.n 67e4 │ │ │ │ - b.n 683a │ │ │ │ + bls.n 67c8 │ │ │ │ + b.n 681e │ │ │ │ str r1, [sp, #20] │ │ │ │ blx 3004 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - b.n 684c │ │ │ │ + b.n 6830 │ │ │ │ cmp r0, r2 │ │ │ │ - bne.n 678c │ │ │ │ - b.n 679a │ │ │ │ + bne.n 6770 │ │ │ │ + b.n 677e │ │ │ │ nop │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ + ldr r4, [sp, #128] @ 0x80 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r2, #102 @ 0x66 │ │ │ │ + cmp r2, #122 @ 0x7a │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r7, #1 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #48 @ 0x30 │ │ │ │ + subs r5, #68 @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #130 @ 0x82 │ │ │ │ + movs r1, #150 @ 0x96 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #44 @ 0x2c │ │ │ │ + cmp r1, #64 @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #8 │ │ │ │ blx 36d4 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r2, r0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 68ac │ │ │ │ + beq.n 6890 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 68d4 │ │ │ │ - cbz r2, 68ce │ │ │ │ + cbz r3, 68b8 │ │ │ │ + cbz r2, 68b2 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 68be │ │ │ │ + bne.n 68a2 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 68b8 │ │ │ │ + bne.n 689c │ │ │ │ mov r0, r2 │ │ │ │ blx 3004 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 68b8 │ │ │ │ + b.n 689c │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n 68ba │ │ │ │ + b.n 689e │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ blx 3004 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - b.n 68ac │ │ │ │ + b.n 6890 │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r5, [r0, #0] │ │ │ │ movs r6, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov fp, r6 │ │ │ │ add.w r4, r5, #216 @ 0xd8 │ │ │ │ vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ ldrd r9, r7, [r5, #4] │ │ │ │ mov.w sl, #1 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - cbnz r3, 6972 │ │ │ │ + cbnz r3, 6956 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 69b0 │ │ │ │ + beq.n 6994 │ │ │ │ dmb ish │ │ │ │ ldrexb r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 692a │ │ │ │ + bne.n 690e │ │ │ │ strexb r2, sl, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 691a │ │ │ │ + bne.n 68fe │ │ │ │ dmb ish │ │ │ │ - bne.n 699e │ │ │ │ + bne.n 6982 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.n 6950 │ │ │ │ + ble.n 6934 │ │ │ │ vldr d7, [r5, #224] @ 0xe0 │ │ │ │ cmp r7, #1 │ │ │ │ vadd.f64 d8, d8, d7 │ │ │ │ - beq.n 694c │ │ │ │ + beq.n 6930 │ │ │ │ movs r3, #1 │ │ │ │ adds r3, #1 │ │ │ │ vadd.f64 d8, d8, d8 │ │ │ │ cmp r7, r3 │ │ │ │ - bne.n 6942 │ │ │ │ + bne.n 6926 │ │ │ │ vstr d8, [r5, #224] @ 0xe0 │ │ │ │ dmb ish │ │ │ │ ldrexb r3, [r4] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 6964 │ │ │ │ + bne.n 6948 │ │ │ │ strexb r2, fp, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 6954 │ │ │ │ + bne.n 6938 │ │ │ │ dmb ish │ │ │ │ - bne.n 69a6 │ │ │ │ + bne.n 698a │ │ │ │ adds r6, #1 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 6916 │ │ │ │ + beq.n 68fa │ │ │ │ adds r5, #232 @ 0xe8 │ │ │ │ str.w r6, [r8, #4] │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r5] │ │ │ │ add r3, r6 │ │ │ │ strex r2, r3, [r5] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 697c │ │ │ │ + bne.n 6960 │ │ │ │ dmb ish │ │ │ │ vpop {d8} │ │ │ │ add.w r0, r8, #8 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 33c8 <_PyEvent_Notify@plt> │ │ │ │ mov r0, r4 │ │ │ │ blx 36b0 │ │ │ │ - b.n 6930 │ │ │ │ + b.n 6914 │ │ │ │ mov r0, r4 │ │ │ │ blx 3680 │ │ │ │ adds r6, #1 │ │ │ │ - b.n 690c │ │ │ │ + b.n 68f0 │ │ │ │ ldr.w r0, [r5, #212] @ 0xd4 │ │ │ │ movs r1, #1 │ │ │ │ blx 3074 │ │ │ │ mov r3, r9 │ │ │ │ cmp r3, r7 │ │ │ │ add.w r3, r3, #1 │ │ │ │ - bge.n 69d2 │ │ │ │ + bge.n 69b6 │ │ │ │ vldr d7, [r5, #224] @ 0xe0 │ │ │ │ vadd.f64 d8, d8, d7 │ │ │ │ vstr d8, [r5, #224] @ 0xe0 │ │ │ │ - b.n 69bc │ │ │ │ + b.n 69a0 │ │ │ │ ldr.w r0, [r5, #212] @ 0xd4 │ │ │ │ blx 345c │ │ │ │ - b.n 69ac │ │ │ │ + b.n 6990 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ movw r5, #10000 @ 0x2710 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ mov r6, r0 │ │ │ │ - mov.w r7, #1 │ │ │ │ - mov.w r8, #0 │ │ │ │ - b.n 6ab8 │ │ │ │ + mov.w r8, #1 │ │ │ │ + mov.w r7, #0 │ │ │ │ + b.n 6a96 │ │ │ │ subs r5, #1 │ │ │ │ dmb ish │ │ │ │ ldrexb r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 6a14 │ │ │ │ - strexb r2, r7, [r4] │ │ │ │ + bne.n 69f8 │ │ │ │ + strexb r2, r8, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 6a04 │ │ │ │ + bne.n 69e8 │ │ │ │ dmb ish │ │ │ │ - bne.w 6b3e │ │ │ │ + bne.n 6afa │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ dmb ish │ │ │ │ ldrexb r3, [r4] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 6a36 │ │ │ │ - strexb r2, r8, [r4] │ │ │ │ + bne.n 6a18 │ │ │ │ + strexb r2, r7, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 6a26 │ │ │ │ + bne.n 6a08 │ │ │ │ dmb ish │ │ │ │ - bne.w 6b8e │ │ │ │ + bne.n 6aea │ │ │ │ dmb ish │ │ │ │ ldrexb r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 6a52 │ │ │ │ - strexb r2, r7, [r4] │ │ │ │ + bne.n 6a32 │ │ │ │ + strexb r2, r8, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 6a42 │ │ │ │ + bne.n 6a22 │ │ │ │ dmb ish │ │ │ │ - bne.n 6b1c │ │ │ │ + bne.n 6b1e │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ dmb ish │ │ │ │ ldrexb r3, [r4] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 6a72 │ │ │ │ - strexb r2, r8, [r4] │ │ │ │ + bne.n 6a52 │ │ │ │ + strexb r2, r7, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 6a62 │ │ │ │ + bne.n 6a42 │ │ │ │ dmb ish │ │ │ │ - bne.w 6b86 │ │ │ │ + bne.n 6af2 │ │ │ │ dmb ish │ │ │ │ ldrexb r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 6a8e │ │ │ │ - strexb r2, r7, [r4] │ │ │ │ + bne.n 6a6c │ │ │ │ + strexb r2, r8, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 6a7e │ │ │ │ + bne.n 6a5c │ │ │ │ dmb ish │ │ │ │ - bne.n 6afa │ │ │ │ + bne.n 6b40 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ dmb ish │ │ │ │ ldrexb r3, [r4] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 6aae │ │ │ │ - strexb r2, r8, [r4] │ │ │ │ + bne.n 6a8c │ │ │ │ + strexb r2, r7, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 6a9e │ │ │ │ + bne.n 6a7c │ │ │ │ dmb ish │ │ │ │ - bne.n 6b96 │ │ │ │ + bne.n 6ae2 │ │ │ │ subs r5, #3 │ │ │ │ - beq.n 6b9e │ │ │ │ + beq.n 6ad8 │ │ │ │ dmb ish │ │ │ │ ldrexb r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 6acc │ │ │ │ - strexb r2, r7, [r4] │ │ │ │ + bne.n 6aaa │ │ │ │ + strexb r2, r8, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 6abc │ │ │ │ + bne.n 6a9a │ │ │ │ dmb ish │ │ │ │ - bne.n 6b64 │ │ │ │ + bne.n 6b62 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ dmb ish │ │ │ │ ldrexb r3, [r4] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 6aec │ │ │ │ - strexb r2, r8, [r4] │ │ │ │ + bne.n 6aca │ │ │ │ + strexb r2, r7, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 6adc │ │ │ │ + bne.n 6aba │ │ │ │ dmb ish │ │ │ │ - beq.n 69fe │ │ │ │ + beq.n 69e2 │ │ │ │ mov r0, r4 │ │ │ │ blx 3680 │ │ │ │ - b.n 69fe │ │ │ │ + b.n 69e2 │ │ │ │ + adds r0, r6, #4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + b.w 33c8 <_PyEvent_Notify@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3680 │ │ │ │ + b.n 6a92 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3680 │ │ │ │ + b.n 6a1e │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3680 │ │ │ │ + b.n 6a58 │ │ │ │ mov r0, r4 │ │ │ │ blx 36b0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ dmb ish │ │ │ │ ldrexb r3, [r4] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 6aae │ │ │ │ - strexb r2, r8, [r4] │ │ │ │ + bne.n 6a18 │ │ │ │ + strexb r2, r7, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 6aae │ │ │ │ + beq.w 6a18 │ │ │ │ b.n 6b0a │ │ │ │ mov r0, r4 │ │ │ │ blx 36b0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ dmb ish │ │ │ │ ldrexb r3, [r4] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 6a72 │ │ │ │ - strexb r2, r8, [r4] │ │ │ │ + bne.n 6a52 │ │ │ │ + strexb r2, r7, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 6a72 │ │ │ │ - b.n 6b2c │ │ │ │ + beq.n 6a52 │ │ │ │ + b.n 6b2e │ │ │ │ mov r0, r4 │ │ │ │ blx 36b0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ dmb ish │ │ │ │ ldrexb r3, [r4] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.w 6a36 │ │ │ │ - strexb r2, r8, [r4] │ │ │ │ + bne.n 6a8c │ │ │ │ + strexb r2, r7, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 6a36 │ │ │ │ - b.n 6b4e │ │ │ │ + beq.n 6a8c │ │ │ │ + b.n 6b50 │ │ │ │ mov r0, r4 │ │ │ │ blx 36b0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ dmb ish │ │ │ │ ldrexb r3, [r4] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 6aec │ │ │ │ - strexb r2, r8, [r4] │ │ │ │ + bne.n 6aca │ │ │ │ + strexb r2, r7, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 6aec │ │ │ │ - b.n 6b74 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3680 │ │ │ │ - b.n 6a7a │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3680 │ │ │ │ - b.n 6a3e │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3680 │ │ │ │ - b.n 6ab4 │ │ │ │ - adds r0, r6, #4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 33c8 <_PyEvent_Notify@plt> │ │ │ │ + beq.n 6aca │ │ │ │ + b.n 6b72 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ movs r5, #0 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ mov r8, r0 │ │ │ │ mov r7, r5 │ │ │ │ mov.w r6, #1 │ │ │ │ - b.n 6bf2 │ │ │ │ + b.n 6bce │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ dmb ish │ │ │ │ ldrexb r3, [r4] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 6be0 │ │ │ │ + bne.n 6bbc │ │ │ │ strexb r2, r7, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 6bd0 │ │ │ │ + bne.n 6bac │ │ │ │ mov r0, r4 │ │ │ │ dmb ish │ │ │ │ - beq.n 6bec │ │ │ │ + beq.n 6bc8 │ │ │ │ blx 3680 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, #100 @ 0x64 │ │ │ │ - beq.n 6c28 │ │ │ │ + beq.n 6c04 │ │ │ │ dmb ish │ │ │ │ ldrexb r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 6c06 │ │ │ │ + bne.n 6be2 │ │ │ │ strexb r2, r6, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 6bf6 │ │ │ │ + bne.n 6bd2 │ │ │ │ mov r0, r4 │ │ │ │ dmb ish │ │ │ │ - beq.n 6c12 │ │ │ │ + beq.n 6bee │ │ │ │ blx 36b0 │ │ │ │ movs r1, #7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 84d4 │ │ │ │ + bl 84cc │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 6bc6 │ │ │ │ + bne.n 6ba2 │ │ │ │ mov.w r0, #2000 @ 0x7d0 │ │ │ │ blx 31a0 │ │ │ │ - b.n 6bc6 │ │ │ │ + b.n 6ba2 │ │ │ │ add.w r0, r8, #4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 33c8 <_PyEvent_Notify@plt> │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ movs r4, #200 @ 0xc8 │ │ │ │ mov r5, r0 │ │ │ │ blx 3140 │ │ │ │ mov r6, r0 │ │ │ │ blx 354c │ │ │ │ blx 2f00 │ │ │ │ subs r4, #1 │ │ │ │ - bne.n 6c4c │ │ │ │ + bne.n 6c28 │ │ │ │ mov r0, r6 │ │ │ │ blx 2ecc │ │ │ │ add.w r3, r5, #12 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 6c66 │ │ │ │ + bne.n 6c42 │ │ │ │ dmb ish │ │ │ │ - cbz r2, 6c7c │ │ │ │ + cbz r2, 6c58 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add.w r0, r5, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 33c8 <_PyEvent_Notify@plt> │ │ │ │ adds r0, #20 │ │ │ │ - b.n 67cc │ │ │ │ + b.n 67a8 │ │ │ │ movs r0, #20 │ │ │ │ - b.n 67d0 │ │ │ │ + b.n 67ac │ │ │ │ adds r0, #3 │ │ │ │ - b.n 6db4 │ │ │ │ + b.n 6d90 │ │ │ │ movs r0, #2 │ │ │ │ - b.n 6bc0 │ │ │ │ + b.n 6b9c │ │ │ │ movs r0, r0 │ │ │ │ - b.n 7342 │ │ │ │ + b.n 731e │ │ │ │ vrhadd.u16 d0, d14, d31 │ │ │ │ - bflx 4, pc @ │ │ │ │ - str r3, [sp, #416] @ 0x1a0 │ │ │ │ + bfcsel 6, 727e , 8, cs │ │ │ │ + str r3, [sp, #560] @ 0x230 │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r1, #12 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #24] @ (6cc8 ) │ │ │ │ - ldr r3, [pc, #28] @ (6ccc ) │ │ │ │ - ldr r2, [pc, #28] @ (6cd0 ) │ │ │ │ + ldr r0, [pc, #24] @ (6ca4 ) │ │ │ │ + ldr r3, [pc, #28] @ (6ca8 ) │ │ │ │ + ldr r2, [pc, #28] @ (6cac ) │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n 6cc4 │ │ │ │ - ldr r3, [pc, #20] @ (6cd4 ) │ │ │ │ + beq.n 6ca0 │ │ │ │ + ldr r3, [pc, #20] @ (6cb0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - cbz r3, 6cc4 │ │ │ │ + cbz r3, 6ca0 │ │ │ │ bx r3 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - ldr r6, [sp, #200] @ 0xc8 │ │ │ │ + ldr r6, [sp, #344] @ 0x158 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r6, [sp, #192] @ 0xc0 │ │ │ │ + ldr r6, [sp, #336] @ 0x150 │ │ │ │ movs r1, r0 │ │ │ │ - str r3, [sp, #280] @ 0x118 │ │ │ │ + str r3, [sp, #424] @ 0x1a8 │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #32] @ (6cfc ) │ │ │ │ - ldr r3, [pc, #36] @ (6d00 ) │ │ │ │ + ldr r0, [pc, #32] @ (6cd8 ) │ │ │ │ + ldr r3, [pc, #36] @ (6cdc ) │ │ │ │ add r0, pc │ │ │ │ - ldr r2, [pc, #36] @ (6d04 ) │ │ │ │ + ldr r2, [pc, #36] @ (6ce0 ) │ │ │ │ add r3, pc │ │ │ │ subs r3, r3, r0 │ │ │ │ add r2, pc │ │ │ │ lsrs r1, r3, #31 │ │ │ │ add.w r1, r1, r3, asr #2 │ │ │ │ asrs r1, r1, #1 │ │ │ │ - beq.n 6cf8 │ │ │ │ - ldr r3, [pc, #20] @ (6d08 ) │ │ │ │ + beq.n 6cd4 │ │ │ │ + ldr r3, [pc, #20] @ (6ce4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - cbz r3, 6cf8 │ │ │ │ + cbz r3, 6cd4 │ │ │ │ bx r3 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ + ldr r6, [sp, #176] @ 0xb0 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ + ldr r6, [sp, #160] @ 0xa0 │ │ │ │ movs r1, r0 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ + str r3, [sp, #240] @ 0xf0 │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r7, #12 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, lr} │ │ │ │ - ldr r3, [pc, #40] @ (6d38 ) │ │ │ │ - ldr r2, [pc, #40] @ (6d3c ) │ │ │ │ + ldr r3, [pc, #40] @ (6d14 ) │ │ │ │ + ldr r2, [pc, #40] @ (6d18 ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - cbnz r3, 6d36 │ │ │ │ - ldr r3, [pc, #36] @ (6d40 ) │ │ │ │ + cbnz r3, 6d12 │ │ │ │ + ldr r3, [pc, #36] @ (6d1c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - cbz r3, 6d2a │ │ │ │ - ldr r3, [pc, #32] @ (6d44 ) │ │ │ │ + cbz r3, 6d06 │ │ │ │ + ldr r3, [pc, #32] @ (6d20 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 2ec0 <__cxa_finalize@plt> │ │ │ │ - bl 6cac │ │ │ │ - ldr r3, [pc, #24] @ (6d48 ) │ │ │ │ + bl 6c88 │ │ │ │ + ldr r3, [pc, #24] @ (6d24 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ strb r2, [r3, #0] │ │ │ │ pop {r3, pc} │ │ │ │ - ldr r5, [sp, #840] @ 0x348 │ │ │ │ + ldr r5, [sp, #984] @ 0x3d8 │ │ │ │ movs r1, r0 │ │ │ │ - str r2, [sp, #928] @ 0x3a0 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r4, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #88] @ 0x58 │ │ │ │ + str r6, [sp, #232] @ 0xe8 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r5, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r5, [sp, #856] @ 0x358 │ │ │ │ movs r1, r0 │ │ │ │ - b.n 6cd8 │ │ │ │ + b.n 6cb4 │ │ │ │ nop │ │ │ │ b.w 31ac <_PyInstructionSequence_New@plt> │ │ │ │ b.w 2f30 <_Py_GetConfigsAsDict@plt> │ │ │ │ - ldr r3, [pc, #16] @ (6d6c ) │ │ │ │ + ldr r3, [pc, #16] @ (6d48 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #16] @ (6d70 ) │ │ │ │ + ldr r2, [pc, #16] @ (6d4c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - str r2, [sp, #632] @ 0x278 │ │ │ │ + str r2, [sp, #776] @ 0x308 │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r2, #12 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3800] @ 0xed8 │ │ │ │ sub sp, #288 @ 0x120 │ │ │ │ add r0, sp, #4 │ │ │ │ blx 2f40 │ │ │ │ add r0, sp, #4 │ │ │ │ blx 33f0 <_PyInterpreterState_GetConfigCopy@plt> │ │ │ │ cmp r0, #0 │ │ │ │ add r0, sp, #4 │ │ │ │ - blt.n 6da8 │ │ │ │ + blt.n 6d84 │ │ │ │ blx 2fa0 <_PyConfig_AsDict@plt> │ │ │ │ mov r4, r0 │ │ │ │ add r0, sp, #4 │ │ │ │ blx 335c │ │ │ │ mov r0, r4 │ │ │ │ add sp, #288 @ 0x120 │ │ │ │ pop {r4, pc} │ │ │ │ movs r4, #0 │ │ │ │ blx 335c │ │ │ │ - b.n 6da2 │ │ │ │ + b.n 6d7e │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #16 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (6ea4 ) │ │ │ │ + ldr r1, [pc, #224] @ (6e80 ) │ │ │ │ add r2, sp, #12 │ │ │ │ - ldr r6, [pc, #224] @ (6ea8 ) │ │ │ │ + ldr r6, [pc, #224] @ (6e84 ) │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ add r6, pc │ │ │ │ blx 3408 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 6e54 │ │ │ │ + beq.n 6e30 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - bge.n 6e44 │ │ │ │ + bge.n 6e20 │ │ │ │ blx 3674 <_PyThreadState_GetCurrent@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 6e98 │ │ │ │ + beq.n 6e74 │ │ │ │ ldr r5, [r0, #8] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 6e84 │ │ │ │ + beq.n 6e60 │ │ │ │ blx 3498 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 6e54 │ │ │ │ + cbz r0, 6e30 │ │ │ │ add.w r3, r5, #4096 @ 0x1000 │ │ │ │ ldr.w r0, [r3, #324] @ 0x144 │ │ │ │ blx 34b0 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 6e6a │ │ │ │ - ldr r1, [pc, #160] @ (6eac ) │ │ │ │ + beq.n 6e46 │ │ │ │ + ldr r1, [pc, #160] @ (6e88 ) │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 2e90 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r1, r0 │ │ │ │ mvn.w r0, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n 6e28 │ │ │ │ + beq.n 6e04 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ - cbz r3, 6e5e │ │ │ │ - cbnz r1, 6e6a │ │ │ │ + cbz r3, 6e3a │ │ │ │ + cbnz r1, 6e46 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ - cbnz r3, 6e58 │ │ │ │ - ldr r3, [pc, #128] @ (6eb0 ) │ │ │ │ + cbnz r3, 6e34 │ │ │ │ + ldr r3, [pc, #128] @ (6e8c ) │ │ │ │ ldr r2, [r6, r3] │ │ │ │ - ldr r1, [pc, #128] @ (6eb4 ) │ │ │ │ + ldr r1, [pc, #128] @ (6e90 ) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 2e90 │ │ │ │ - cbnz r0, 6e6a │ │ │ │ + cbnz r0, 6e46 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - beq.n 6e98 │ │ │ │ - ldr r3, [pc, #112] @ (6eb8 ) │ │ │ │ - ldr r1, [pc, #112] @ (6ebc ) │ │ │ │ + beq.n 6e74 │ │ │ │ + ldr r3, [pc, #112] @ (6e94 ) │ │ │ │ + ldr r1, [pc, #112] @ (6e98 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 360c │ │ │ │ movs r4, #0 │ │ │ │ - b.n 6e3e │ │ │ │ - ldr r3, [pc, #100] @ (6ec0 ) │ │ │ │ + b.n 6e1a │ │ │ │ + ldr r3, [pc, #100] @ (6e9c ) │ │ │ │ ldr r2, [r6, r3] │ │ │ │ - b.n 6e32 │ │ │ │ + b.n 6e0e │ │ │ │ mov r0, r2 │ │ │ │ str r1, [sp, #4] │ │ │ │ blx 3004 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - b.n 6e28 │ │ │ │ + b.n 6e04 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6e54 │ │ │ │ + beq.n 6e30 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 6e54 │ │ │ │ + bne.n 6e30 │ │ │ │ mov r0, r4 │ │ │ │ blx 3004 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 6e54 │ │ │ │ - ldr r3, [pc, #60] @ (6ec4 ) │ │ │ │ + b.n 6e30 │ │ │ │ + ldr r3, [pc, #60] @ (6ea0 ) │ │ │ │ movw r2, #870 @ 0x366 │ │ │ │ - ldr r1, [pc, #60] @ (6ec8 ) │ │ │ │ - ldr r0, [pc, #60] @ (6ecc ) │ │ │ │ + ldr r1, [pc, #60] @ (6ea4 ) │ │ │ │ + ldr r0, [pc, #60] @ (6ea8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #52] @ (6ed0 ) │ │ │ │ + ldr r3, [pc, #52] @ (6eac ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr.w r5, [r3, #624] @ 0x270 │ │ │ │ - b.n 6dea │ │ │ │ + b.n 6dc6 │ │ │ │ nop │ │ │ │ - subs r0, r0, r7 │ │ │ │ + subs r4, r3, r7 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #176] @ 0xb0 │ │ │ │ + str r2, [sp, #320] @ 0x140 │ │ │ │ movs r1, r0 │ │ │ │ - subs r2, r1, r7 │ │ │ │ + subs r6, r4, r7 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #12 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r6, r6 │ │ │ │ + subs r6, r1, r7 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r4, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r3, r5 │ │ │ │ + subs r6, r6, r5 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #12 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #198 @ 0xc6 │ │ │ │ + adds r6, #226 @ 0xe2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r3, r4 │ │ │ │ + subs r4, r6, r4 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r6, r4 │ │ │ │ + subs r2, r2, r5 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #48] @ (6f18 ) │ │ │ │ + ldr r1, [pc, #48] @ (6ef4 ) │ │ │ │ mov r3, sp │ │ │ │ - ldr r4, [pc, #48] @ (6f1c ) │ │ │ │ + ldr r4, [pc, #48] @ (6ef8 ) │ │ │ │ add r2, sp, #4 │ │ │ │ add r1, pc │ │ │ │ mov.w ip, #0 │ │ │ │ add r4, pc │ │ │ │ strd ip, ip, [sp] │ │ │ │ blx 3408 │ │ │ │ - cbz r0, 6f14 │ │ │ │ + cbz r0, 6ef0 │ │ │ │ ldrd r1, r0, [sp] │ │ │ │ blx 3298 <_PyImport_ClearExtension@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 6f14 │ │ │ │ - ldr r3, [pc, #16] @ (6f20 ) │ │ │ │ + blt.n 6ef0 │ │ │ │ + ldr r3, [pc, #16] @ (6efc ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ movs r0, #0 │ │ │ │ - b.n 6f10 │ │ │ │ - subs r2, r0, r4 │ │ │ │ + b.n 6eec │ │ │ │ + subs r6, r3, r4 │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #32] │ │ │ │ + str r1, [sp, #176] @ 0xb0 │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r2, #12 │ │ │ │ movs r0, r0 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #44] @ (6f64 ) │ │ │ │ + ldr r1, [pc, #44] @ (6f40 ) │ │ │ │ sub sp, #20 │ │ │ │ add r3, sp, #8 │ │ │ │ add r1, pc │ │ │ │ add r2, sp, #12 │ │ │ │ blx 3408 │ │ │ │ - cbz r0, 6f5e │ │ │ │ + cbz r0, 6f3a │ │ │ │ ldr r0, [sp, #8] │ │ │ │ blx 31ec │ │ │ │ str r0, [sp, #4] │ │ │ │ blx 3328 │ │ │ │ - cbnz r0, 6f5e │ │ │ │ + cbnz r0, 6f3a │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ blx 3438 <_PyTraceMalloc_GetTraceback@plt> │ │ │ │ add sp, #20 │ │ │ │ pop {pc} │ │ │ │ movs r0, #0 │ │ │ │ - b.n 6f5a │ │ │ │ + b.n 6f36 │ │ │ │ nop │ │ │ │ - subs r6, r1, r3 │ │ │ │ + subs r2, r5, r3 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #44] @ (6fa4 ) │ │ │ │ + ldr r3, [pc, #44] @ (6f80 ) │ │ │ │ sub sp, #8 │ │ │ │ add r3, pc │ │ │ │ mov r4, r3 │ │ │ │ blx 35c4 <_PyMem_GetCurrentAllocatorName@plt> │ │ │ │ - cbz r0, 6f8e │ │ │ │ + cbz r0, 6f6a │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 3530 │ │ │ │ - ldr r2, [pc, #24] @ (6fa8 ) │ │ │ │ + ldr r2, [pc, #24] @ (6f84 ) │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r1, [pc, #24] @ (6fac ) │ │ │ │ + ldr r1, [pc, #24] @ (6f88 ) │ │ │ │ ldr r2, [r4, r2] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r2, #0] │ │ │ │ blx 30ec │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - str r0, [sp, #520] @ 0x208 │ │ │ │ + str r0, [sp, #664] @ 0x298 │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r6, r1 │ │ │ │ + subs r2, r2, r2 │ │ │ │ movs r0, r0 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #28 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #68] @ (7008 ) │ │ │ │ + ldr r1, [pc, #68] @ (6fe4 ) │ │ │ │ add.w ip, sp, #12 │ │ │ │ add r3, sp, #16 │ │ │ │ add r2, sp, #20 │ │ │ │ add r1, pc │ │ │ │ str.w ip, [sp] │ │ │ │ blx 3408 │ │ │ │ - cbz r0, 7002 │ │ │ │ + cbz r0, 6fde │ │ │ │ ldrd r2, r1, [sp, #12] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx 3344 <_PyDict_GetItem_KnownHash@plt> │ │ │ │ - cbz r0, 6ff6 │ │ │ │ + cbz r0, 6fd2 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r0, #0] │ │ │ │ add sp, #28 │ │ │ │ pop {pc} │ │ │ │ blx 3328 │ │ │ │ - cbnz r0, 7002 │ │ │ │ + cbnz r0, 6fde │ │ │ │ ldr r0, [sp, #16] │ │ │ │ blx 30d4 <_PyErr_SetKeyError@plt> │ │ │ │ movs r0, #0 │ │ │ │ - b.n 6ff2 │ │ │ │ + b.n 6fce │ │ │ │ nop │ │ │ │ - subs r4, r3, r1 │ │ │ │ + subs r0, r7, r1 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #16] @ (7020 ) │ │ │ │ + ldr r3, [pc, #16] @ (6ffc ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #16] @ (7024 ) │ │ │ │ + ldr r2, [pc, #16] @ (7000 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - ldrh r2, [r5, #62] @ 0x3e │ │ │ │ + str r0, [sp, #56] @ 0x38 │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r2, #12 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ mov ip, r1 │ │ │ │ - cbnz r3, 706c │ │ │ │ + cbnz r3, 7048 │ │ │ │ cmp r2, #2 │ │ │ │ - ble.n 706c │ │ │ │ + ble.n 7048 │ │ │ │ cmp r2, #3 │ │ │ │ - bne.n 706c │ │ │ │ - cbz r1, 706c │ │ │ │ + bne.n 7048 │ │ │ │ + cbz r1, 7048 │ │ │ │ ldr.w r3, [ip] │ │ │ │ ldr.w r1, [ip, #4] │ │ │ │ ldr.w r0, [ip, #8] │ │ │ │ mov r4, r3 │ │ │ │ str r1, [sp, #24] │ │ │ │ blx 35d0 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r2, r0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 709e │ │ │ │ + beq.n 707a │ │ │ │ mov r0, r4 │ │ │ │ blx 3158 <_PyCompile_OptimizeCfg@plt> │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, ip │ │ │ │ - ldr.w ip, [pc, #64] @ 70b0 │ │ │ │ + ldr.w ip, [pc, #64] @ 708c │ │ │ │ mov.w lr, #3 │ │ │ │ add r1, sp, #36 @ 0x24 │ │ │ │ add ip, pc │ │ │ │ str r1, [sp, #16] │ │ │ │ add.w ip, ip, #608 @ 0x260 │ │ │ │ mov r1, r2 │ │ │ │ str.w ip, [sp] │ │ │ │ movs r2, #0 │ │ │ │ str.w lr, [sp, #4] │ │ │ │ strd lr, r2, [sp, #8] │ │ │ │ blx 30c8 <_PyArg_UnpackKeywords@plt> │ │ │ │ mov ip, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 7046 │ │ │ │ + bne.n 7022 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 7068 │ │ │ │ + b.n 7044 │ │ │ │ strd r1, r0, [sp, #24] │ │ │ │ blx 3328 │ │ │ │ ldrd r1, r2, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7062 │ │ │ │ - b.n 709a │ │ │ │ - str r2, [sp, #784] @ 0x310 │ │ │ │ + beq.n 703e │ │ │ │ + b.n 7076 │ │ │ │ + str r2, [sp, #928] @ 0x3a0 │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #128] @ (7144 ) │ │ │ │ + ldr r3, [pc, #128] @ (7120 ) │ │ │ │ sub sp, #8 │ │ │ │ add r3, pc │ │ │ │ - cbz r1, 7104 │ │ │ │ + cbz r1, 70e0 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #116] @ (7148 ) │ │ │ │ + ldr r1, [pc, #116] @ (7124 ) │ │ │ │ mov r5, r3 │ │ │ │ add r1, pc │ │ │ │ blx 2fac │ │ │ │ mov r1, r0 │ │ │ │ - cbz r0, 712c │ │ │ │ + cbz r0, 7108 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ blx 3590 <_PyInterpreterConfig_InitFromDict@plt> │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ mvn.w r0, #3221225472 @ 0xc0000000 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ cmp r2, r0 │ │ │ │ - beq.n 70fa │ │ │ │ + beq.n 70d6 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r1, #0] │ │ │ │ - cbz r2, 7120 │ │ │ │ + cbz r2, 70fc │ │ │ │ mov.w ip, r3, asr #31 │ │ │ │ mov r0, ip │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #68] @ (714c ) │ │ │ │ + ldr r3, [pc, #68] @ (7128 ) │ │ │ │ mov lr, r0 │ │ │ │ mov ip, r1 │ │ │ │ add r3, pc │ │ │ │ add.w r4, r3, #84 @ 0x54 │ │ │ │ ldmia r4!, {r0, r1, r2, r3} │ │ │ │ stmia.w lr!, {r0, r1, r2, r3} │ │ │ │ ldmia.w r4, {r0, r1, r2} │ │ │ │ stmia.w lr, {r0, r1, r2} │ │ │ │ - b.n 70fe │ │ │ │ + b.n 70da │ │ │ │ mov r0, r1 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 3004 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 70fa │ │ │ │ - ldr r3, [pc, #32] @ (7150 ) │ │ │ │ + b.n 70d6 │ │ │ │ + ldr r3, [pc, #32] @ (712c ) │ │ │ │ mov r2, r6 │ │ │ │ - ldr r1, [pc, #32] @ (7154 ) │ │ │ │ + ldr r1, [pc, #32] @ (7130 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 360c │ │ │ │ mov.w ip, #4294967295 @ 0xffffffff │ │ │ │ - b.n 70fe │ │ │ │ + b.n 70da │ │ │ │ nop │ │ │ │ - ldrh r6, [r6, #56] @ 0x38 │ │ │ │ + ldrh r2, [r3, #58] @ 0x3a │ │ │ │ movs r1, r0 │ │ │ │ - subs r0, r2, r7 │ │ │ │ + subs r4, r5, r7 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #74 @ 0x4a │ │ │ │ + adds r4, #102 @ 0x66 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r7, r5 │ │ │ │ + subs r2, r3, r6 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #32 │ │ │ │ blx 35b8 │ │ │ │ add.w ip, r0, #98304 @ 0x18000 │ │ │ │ - ldr r1, [pc, #64] @ (71b4 ) │ │ │ │ - ldr r0, [pc, #68] @ (71b8 ) │ │ │ │ + ldr r1, [pc, #64] @ (7190 ) │ │ │ │ + ldr r0, [pc, #68] @ (7194 ) │ │ │ │ ldrb.w r4, [ip, #540] @ 0x21c │ │ │ │ add r1, pc │ │ │ │ ldrb.w r2, [ip, #536] @ 0x218 │ │ │ │ add r0, pc │ │ │ │ strd r1, r4, [sp, #20] │ │ │ │ - ldr.w lr, [pc, #52] @ 71bc │ │ │ │ + ldr.w lr, [pc, #52] @ 7198 │ │ │ │ ldrb.w r4, [ip, #539] @ 0x21b │ │ │ │ strd r0, r4, [sp, #12] │ │ │ │ add lr, pc │ │ │ │ - ldr r3, [pc, #44] @ (71c0 ) │ │ │ │ + ldr r3, [pc, #44] @ (719c ) │ │ │ │ ldrb.w r4, [ip, #538] @ 0x21a │ │ │ │ strd lr, r4, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #36] @ (71c4 ) │ │ │ │ - ldr r0, [pc, #36] @ (71c8 ) │ │ │ │ + ldr r1, [pc, #36] @ (71a0 ) │ │ │ │ + ldr r0, [pc, #36] @ (71a4 ) │ │ │ │ ldrb.w r4, [ip, #537] @ 0x219 │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ blx 3304 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, pc} │ │ │ │ - subs r0, r6, r5 │ │ │ │ + subs r4, r1, r6 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r7, r5 │ │ │ │ + subs r2, r3, r6 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r7, r5 │ │ │ │ + subs r0, r3, r6 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r4, r4 │ │ │ │ + subs r0, r0, r5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r4, r4 │ │ │ │ + subs r2, r0, r5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r5, r4 │ │ │ │ + subs r2, r1, r5 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ add r1, sp, #4 │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ str r5, [sp, #4] │ │ │ │ blx 34a4 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 7204 │ │ │ │ + cbz r0, 71e0 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ blx 3280 <_Py_normpath@plt> │ │ │ │ mov r1, r5 │ │ │ │ blx 2f58 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r5 │ │ │ │ @@ -4538,330 +4529,339 @@ │ │ │ │ nop │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #152] @ (72b8 ) │ │ │ │ + ldr r1, [pc, #152] @ (7294 ) │ │ │ │ add r4, sp, #20 │ │ │ │ - ldr r5, [pc, #152] @ (72bc ) │ │ │ │ + ldr r5, [pc, #152] @ (7298 ) │ │ │ │ add r3, sp, #24 │ │ │ │ str r4, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ add r2, sp, #28 │ │ │ │ movs r4, #0 │ │ │ │ add r5, pc │ │ │ │ strd r4, r4, [sp, #20] │ │ │ │ blx 3408 │ │ │ │ - cbz r0, 728e │ │ │ │ + cbz r0, 726a │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx 2f0c <_Py_GetErrorHandler@plt> │ │ │ │ ldr r2, [sp, #24] │ │ │ │ strd r2, r0, [sp] │ │ │ │ add r3, sp, #8 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r2, sp, #12 │ │ │ │ add r1, sp, #16 │ │ │ │ strd r4, r4, [sp, #12] │ │ │ │ str r4, [sp, #8] │ │ │ │ blx 31bc <_Py_DecodeLocaleEx@plt> │ │ │ │ adds r0, #3 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi.n 72a8 │ │ │ │ + bhi.n 7284 │ │ │ │ tbb [pc, r0] │ │ │ │ lsrs r3, r3, #20 │ │ │ │ lsls r0, r3, #8 │ │ │ │ ldrd r1, r0, [sp, #12] │ │ │ │ blx 2f58 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ blx 3380 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r0, [pc, #64] @ (72c0 ) │ │ │ │ - ldr r1, [pc, #68] @ (72c4 ) │ │ │ │ + ldr r0, [pc, #64] @ (729c ) │ │ │ │ + ldr r1, [pc, #68] @ (72a0 ) │ │ │ │ ldrd r3, r2, [sp, #8] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r5, r0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ blx 360c │ │ │ │ movs r4, #0 │ │ │ │ - b.n 7276 │ │ │ │ + b.n 7252 │ │ │ │ blx 3020 │ │ │ │ - b.n 728e │ │ │ │ - ldr r3, [pc, #44] @ (72c8 ) │ │ │ │ - ldr r1, [pc, #48] @ (72cc ) │ │ │ │ + b.n 726a │ │ │ │ + ldr r3, [pc, #44] @ (72a4 ) │ │ │ │ + ldr r1, [pc, #48] @ (72a8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 30ec │ │ │ │ - b.n 728e │ │ │ │ - ldr r3, [pc, #28] @ (72c8 ) │ │ │ │ - ldr r1, [pc, #36] @ (72d0 ) │ │ │ │ + b.n 726a │ │ │ │ + ldr r3, [pc, #28] @ (72a4 ) │ │ │ │ + ldr r1, [pc, #36] @ (72ac ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 30ec │ │ │ │ - b.n 728e │ │ │ │ - subs r4, r5, r4 │ │ │ │ + b.n 726a │ │ │ │ + subs r0, r1, r5 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r1, #46] @ 0x2e │ │ │ │ + ldrh r2, [r6, #46] @ 0x2e │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r3, r3 │ │ │ │ + subs r4, r6, r3 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r4, r3 │ │ │ │ + subs r0, r0, r4 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r6, r3 │ │ │ │ + subs r4, r1, r4 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r4, [pc, #84] @ (733c ) │ │ │ │ + ldr r4, [pc, #84] @ (7318 ) │ │ │ │ add r4, pc │ │ │ │ str r1, [sp, #4] │ │ │ │ bl 60e8 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r3, [r1, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #33554432 @ 0x2000000 │ │ │ │ - beq.n 7328 │ │ │ │ + beq.n 7304 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ mov r2, r0 │ │ │ │ mvn.w ip, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ cmp r3, ip │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r1, #0] │ │ │ │ str r1, [r2, #0] │ │ │ │ - bl 6330 │ │ │ │ + bl 6314 │ │ │ │ blx 3674 <_PyThreadState_GetCurrent@plt> │ │ │ │ - ldr r1, [pc, #40] @ (7340 ) │ │ │ │ + ldr r1, [pc, #40] @ (731c ) │ │ │ │ ldr r0, [r0, #8] │ │ │ │ add r1, pc │ │ │ │ blx 36e0 <_PyInterpreterState_SetEvalFrameFunc@plt> │ │ │ │ - ldr r3, [pc, #32] @ (7344 ) │ │ │ │ + ldr r3, [pc, #32] @ (7320 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r2, [pc, #28] @ (7348 ) │ │ │ │ + ldr r2, [pc, #28] @ (7324 ) │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r1, [pc, #28] @ (734c ) │ │ │ │ + ldr r1, [pc, #28] @ (7328 ) │ │ │ │ ldr r2, [r4, r2] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r2, #0] │ │ │ │ blx 30ec │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - b.n 7324 │ │ │ │ - ldrh r6, [r2, #40] @ 0x28 │ │ │ │ + b.n 7300 │ │ │ │ + ldrh r2, [r7, #40] @ 0x28 │ │ │ │ movs r1, r0 │ │ │ │ - bl 10f342 │ │ │ │ + bl 11731e │ │ │ │ lsls r0, r2, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r0, r2 │ │ │ │ + subs r4, r3, r2 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r4, [r1, #4] │ │ │ │ - ldr.w sl, [pc, #220] @ 7440 │ │ │ │ + ldr.w sl, [pc, #220] @ 741c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add sl, pc │ │ │ │ lsls r2, r3, #29 │ │ │ │ - bpl.n 73ca │ │ │ │ + bpl.n 73a6 │ │ │ │ mov r0, r1 │ │ │ │ - bl 74bc │ │ │ │ + bl 74b4 │ │ │ │ ldrb r3, [r0, #3] │ │ │ │ mov r7, r0 │ │ │ │ - cbz r3, 73ca │ │ │ │ + cbz r3, 73a6 │ │ │ │ ldr.w r3, [r4, #440] @ 0x1b8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 7428 │ │ │ │ + beq.n 7404 │ │ │ │ ldr.w r9, [r3, #16] │ │ │ │ cmp.w r9, #0 │ │ │ │ - blt.n 7412 │ │ │ │ + blt.n 73ee │ │ │ │ mov r0, r9 │ │ │ │ blx 32bc │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, 73d0 │ │ │ │ + cbz r0, 73ac │ │ │ │ add.w r8, r0, #8 │ │ │ │ movs r5, #0 │ │ │ │ mvn.w fp, #3221225472 @ 0xc0000000 │ │ │ │ cmp r5, r9 │ │ │ │ - beq.n 73d0 │ │ │ │ + beq.n 73ac │ │ │ │ ldr.w r4, [r7, #4]! │ │ │ │ - cbz r4, 73d6 │ │ │ │ + cbz r4, 73b2 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, fp │ │ │ │ - bne.n 740c │ │ │ │ + bne.n 73e8 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ lsls r3, r3, #5 │ │ │ │ - bpl.n 73f8 │ │ │ │ + bpl.n 73d4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 764c │ │ │ │ + bl 7644 │ │ │ │ cmp r5, r0 │ │ │ │ - bge.n 73e4 │ │ │ │ + bge.n 73c0 │ │ │ │ adds r5, #1 │ │ │ │ str.w r4, [r8, #4]! │ │ │ │ - b.n 73a0 │ │ │ │ - ldr r3, [pc, #120] @ (7444 ) │ │ │ │ + b.n 737c │ │ │ │ + ldr r3, [pc, #120] @ (7420 ) │ │ │ │ ldr.w r6, [sl, r3] │ │ │ │ mov r0, r6 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #112] @ (7448 ) │ │ │ │ + ldr r3, [pc, #112] @ (7424 ) │ │ │ │ ldr.w r4, [sl, r3] │ │ │ │ add.w r4, r4, #19456 @ 0x4c00 │ │ │ │ adds r4, #48 @ 0x30 │ │ │ │ - b.n 73b0 │ │ │ │ - ldr r3, [pc, #100] @ (744c ) │ │ │ │ + b.n 738c │ │ │ │ + ldr r3, [pc, #100] @ (7428 ) │ │ │ │ movs r2, #34 @ 0x22 │ │ │ │ - ldr r1, [pc, #100] @ (7450 ) │ │ │ │ - ldr r0, [pc, #104] @ (7454 ) │ │ │ │ + ldr r1, [pc, #100] @ (742c ) │ │ │ │ + ldr r0, [pc, #104] @ (7430 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #160 @ 0xa0 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #92] @ (7458 ) │ │ │ │ + ldr r3, [pc, #92] @ (7434 ) │ │ │ │ movs r2, #32 │ │ │ │ - ldr r1, [pc, #92] @ (745c ) │ │ │ │ - ldr r0, [pc, #96] @ (7460 ) │ │ │ │ + ldr r1, [pc, #92] @ (7438 ) │ │ │ │ + ldr r0, [pc, #96] @ (743c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #160 @ 0xa0 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n 73b0 │ │ │ │ - ldr r3, [pc, #80] @ (7464 ) │ │ │ │ + b.n 738c │ │ │ │ + ldr r3, [pc, #80] @ (7440 ) │ │ │ │ movw r2, #1333 @ 0x535 │ │ │ │ - ldr r1, [pc, #76] @ (7468 ) │ │ │ │ - ldr r0, [pc, #80] @ (746c ) │ │ │ │ + ldr r1, [pc, #76] @ (7444 ) │ │ │ │ + ldr r0, [pc, #80] @ (7448 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #136 @ 0x88 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #68] @ (7470 ) │ │ │ │ + ldr r3, [pc, #68] @ (744c ) │ │ │ │ movw r2, #1331 @ 0x533 │ │ │ │ - ldr r1, [pc, #68] @ (7474 ) │ │ │ │ - ldr r0, [pc, #68] @ (7478 ) │ │ │ │ + ldr r1, [pc, #68] @ (7450 ) │ │ │ │ + ldr r0, [pc, #68] @ (7454 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #136 @ 0x88 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - ldrh r4, [r2, #36] @ 0x24 │ │ │ │ + ldrh r0, [r7, #36] @ 0x24 │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r2, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #104 @ 0x68 │ │ │ │ + adds r1, #132 @ 0x84 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r6, r7 │ │ │ │ + subs r2, r2, r0 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r5, r0 │ │ │ │ + subs r6, r0, r1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #84 @ 0x54 │ │ │ │ + adds r1, #112 @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r4, r7 │ │ │ │ + adds r6, r7, r7 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r0, r0 │ │ │ │ + subs r6, r3, r0 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #56 @ 0x38 │ │ │ │ + adds r1, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r1, #22 │ │ │ │ + asrs r6, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r6, r6 │ │ │ │ + adds r2, r2, r7 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #34 @ 0x22 │ │ │ │ + adds r1, #62 @ 0x3e │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r6, #21 │ │ │ │ + asrs r0, r2, #22 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r2, r6 │ │ │ │ + adds r4, r5, r6 │ │ │ │ movs r0, r0 │ │ │ │ b.w 359c <_PyContext_NewHamtForTests@plt> │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ - ldr r4, [pc, #28] @ (74b0 ) │ │ │ │ + ldr r4, [pc, #28] @ (748c ) │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ add r4, pc │ │ │ │ lsls r3, r3, #29 │ │ │ │ - bpl.n 74aa │ │ │ │ + bpl.n 7486 │ │ │ │ mov r0, r1 │ │ │ │ - bl 74bc │ │ │ │ + bl 74b4 │ │ │ │ ldrb r3, [r0, #3] │ │ │ │ - cbz r3, 74aa │ │ │ │ - ldr r3, [pc, #12] @ (74b4 ) │ │ │ │ + cbz r3, 7486 │ │ │ │ + ldr r3, [pc, #12] @ (7490 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #12] @ (74b8 ) │ │ │ │ + ldr r3, [pc, #12] @ (7494 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ pop {r4, pc} │ │ │ │ - ldrh r0, [r5, #26] │ │ │ │ + ldrh r4, [r1, #28] │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r3, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #12 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + bl 60e8 │ │ │ │ + bl 7540 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, pc} │ │ │ │ + nop │ │ │ │ + push {r3, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ lsls r1, r2, #29 │ │ │ │ - bpl.n 74e0 │ │ │ │ + bpl.n 74d8 │ │ │ │ lsls r2, r2, #27 │ │ │ │ - bpl.n 750c │ │ │ │ + bpl.n 7504 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #8 │ │ │ │ - bne.n 74f6 │ │ │ │ + bne.n 74ee │ │ │ │ adds r0, #8 │ │ │ │ pop {r3, pc} │ │ │ │ - ldr r3, [pc, #64] @ (7524 ) │ │ │ │ + ldr r3, [pc, #64] @ (751c ) │ │ │ │ mov.w r2, #812 @ 0x32c │ │ │ │ - ldr r1, [pc, #64] @ (7528 ) │ │ │ │ - ldr r0, [pc, #64] @ (752c ) │ │ │ │ + ldr r1, [pc, #64] @ (7520 ) │ │ │ │ + ldr r0, [pc, #64] @ (7524 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #224 @ 0xe0 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #56] @ (7530 ) │ │ │ │ + ldr r3, [pc, #56] @ (7528 ) │ │ │ │ movw r2, #814 @ 0x32e │ │ │ │ - ldr r1, [pc, #52] @ (7534 ) │ │ │ │ - ldr r0, [pc, #56] @ (7538 ) │ │ │ │ + ldr r1, [pc, #52] @ (752c ) │ │ │ │ + ldr r0, [pc, #56] @ (7530 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #224 @ 0xe0 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #44] @ (753c ) │ │ │ │ + ldr r3, [pc, #44] @ (7534 ) │ │ │ │ movw r2, #813 @ 0x32d │ │ │ │ - ldr r1, [pc, #44] @ (7540 ) │ │ │ │ - ldr r0, [pc, #44] @ (7544 ) │ │ │ │ + ldr r1, [pc, #44] @ (7538 ) │ │ │ │ + ldr r0, [pc, #44] @ (753c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #224 @ 0xe0 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ nop │ │ │ │ adds r0, #106 @ 0x6a │ │ │ │ @@ -4879,54 +4879,54 @@ │ │ │ │ adds r0, #62 @ 0x3e │ │ │ │ movs r0, r0 │ │ │ │ adds r4, r6, r5 │ │ │ │ movs r0, r0 │ │ │ │ adds r0, r1, r7 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - cbnz r3, 754e │ │ │ │ + cbnz r3, 7546 │ │ │ │ bx lr │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [r0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 754c │ │ │ │ + beq.n 7544 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 754c │ │ │ │ + bne.n 7544 │ │ │ │ mov r0, r3 │ │ │ │ b.w 3000 <_Py_Dealloc@plt> │ │ │ │ nop │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #32 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #172] @ (7630 ) │ │ │ │ + ldr r1, [pc, #172] @ (7628 ) │ │ │ │ add r4, sp, #20 │ │ │ │ - ldr r5, [pc, #172] @ (7634 ) │ │ │ │ + ldr r5, [pc, #172] @ (762c ) │ │ │ │ add r3, sp, #24 │ │ │ │ str r4, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ add r2, sp, #28 │ │ │ │ movs r4, #0 │ │ │ │ add r5, pc │ │ │ │ strd r4, r4, [sp, #20] │ │ │ │ blx 3408 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7602 │ │ │ │ + beq.n 75fa │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r5 │ │ │ │ blx 34a4 │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, 7602 │ │ │ │ + cbz r0, 75fa │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx 2f0c <_Py_GetErrorHandler@plt> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ strd r3, r0, [sp] │ │ │ │ add r2, sp, #12 │ │ │ │ add r3, sp, #8 │ │ │ │ add r1, sp, #16 │ │ │ │ @@ -4935,54 +4935,54 @@ │ │ │ │ str r4, [sp, #8] │ │ │ │ blx 2e9c <_Py_EncodeLocaleEx@plt> │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 2f18 │ │ │ │ adds r0, r4, #3 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi.n 7620 │ │ │ │ + bhi.n 7618 │ │ │ │ tbb [pc, r0] │ │ │ │ adds r4, r1, r0 │ │ │ │ lsls r5, r2, #8 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ blx 331c │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ blx 3380 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #64] @ (7638 ) │ │ │ │ - ldr r1, [pc, #68] @ (763c ) │ │ │ │ + ldr r3, [pc, #64] @ (7630 ) │ │ │ │ + ldr r1, [pc, #68] @ (7634 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 30ec │ │ │ │ movs r4, #0 │ │ │ │ - b.n 75ee │ │ │ │ + b.n 75e6 │ │ │ │ blx 3020 │ │ │ │ - b.n 7602 │ │ │ │ - ldr r0, [pc, #48] @ (7640 ) │ │ │ │ - ldr r1, [pc, #52] @ (7644 ) │ │ │ │ + b.n 75fa │ │ │ │ + ldr r0, [pc, #48] @ (7638 ) │ │ │ │ + ldr r1, [pc, #52] @ (763c ) │ │ │ │ ldrd r3, r2, [sp, #8] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r6, r0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ blx 360c │ │ │ │ - b.n 7602 │ │ │ │ - ldr r3, [pc, #20] @ (7638 ) │ │ │ │ - ldr r1, [pc, #36] @ (7648 ) │ │ │ │ + b.n 75fa │ │ │ │ + ldr r3, [pc, #20] @ (7630 ) │ │ │ │ + ldr r1, [pc, #36] @ (7640 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 30ec │ │ │ │ - b.n 7602 │ │ │ │ + b.n 75fa │ │ │ │ adds r4, r4, r7 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r5, #18] │ │ │ │ + ldrh r2, [r6, #18] │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r1, #30 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ @@ -4990,46 +4990,46 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r7, #29 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #68] @ (76a0 ) │ │ │ │ - ldr r2, [pc, #68] @ (76a4 ) │ │ │ │ + ldr r3, [pc, #68] @ (7698 ) │ │ │ │ + ldr r2, [pc, #68] @ (769c ) │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r0, #4] │ │ │ │ ldr r2, [r3, r2] │ │ │ │ cmp r1, r2 │ │ │ │ - beq.n 7674 │ │ │ │ - ldr r2, [pc, #60] @ (76a8 ) │ │ │ │ + beq.n 766c │ │ │ │ + ldr r2, [pc, #60] @ (76a0 ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 768a │ │ │ │ + beq.n 7682 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ pop {r3, pc} │ │ │ │ - ldr r3, [pc, #52] @ (76ac ) │ │ │ │ + ldr r3, [pc, #52] @ (76a4 ) │ │ │ │ mov.w r2, #352 @ 0x160 │ │ │ │ - ldr r1, [pc, #52] @ (76b0 ) │ │ │ │ - ldr r0, [pc, #52] @ (76b4 ) │ │ │ │ + ldr r1, [pc, #52] @ (76a8 ) │ │ │ │ + ldr r0, [pc, #52] @ (76ac ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #248 @ 0xf8 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #44] @ (76b8 ) │ │ │ │ + ldr r3, [pc, #44] @ (76b0 ) │ │ │ │ movw r2, #353 @ 0x161 │ │ │ │ - ldr r1, [pc, #40] @ (76bc ) │ │ │ │ - ldr r0, [pc, #44] @ (76c0 ) │ │ │ │ + ldr r1, [pc, #40] @ (76b4 ) │ │ │ │ + ldr r0, [pc, #44] @ (76b8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #248 @ 0xf8 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - ldrh r6, [r3, #12] │ │ │ │ + ldrh r6, [r4, #12] │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r5, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r4, #12 │ │ │ │ movs r0, r0 │ │ │ │ cmp r6, #214 @ 0xd6 │ │ │ │ movs r0, r0 │ │ │ │ @@ -5043,123 +5043,123 @@ │ │ │ │ movs r0, r0 │ │ │ │ adds r6, r1, r5 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #20] @ (76e8 ) │ │ │ │ + ldr r4, [pc, #20] @ (76e0 ) │ │ │ │ sub sp, #8 │ │ │ │ blx 3204 <_PyPathConfig_ClearGlobal@plt> │ │ │ │ - ldr r3, [pc, #16] @ (76ec ) │ │ │ │ + ldr r3, [pc, #16] @ (76e4 ) │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - ldrh r0, [r4, #8] │ │ │ │ + ldrh r0, [r5, #8] │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r2, #12 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r0, r1 │ │ │ │ blx 34ec <_PyInterpreterState_ObjectToID@plt> │ │ │ │ cmp r1, #0 │ │ │ │ - bge.n 770c │ │ │ │ + bge.n 7704 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, pc} │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 3640 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #72] @ (776c ) │ │ │ │ + ldr r4, [pc, #72] @ (7764 ) │ │ │ │ sub sp, #12 │ │ │ │ bl 60e8 │ │ │ │ mov r5, r0 │ │ │ │ blx 3674 <_PyThreadState_GetCurrent@plt> │ │ │ │ - ldr r3, [pc, #60] @ (7770 ) │ │ │ │ + ldr r3, [pc, #60] @ (7768 ) │ │ │ │ add r4, pc │ │ │ │ ldr r0, [r0, #8] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ blx 36e0 <_PyInterpreterState_SetEvalFrameFunc@plt> │ │ │ │ ldr r0, [r5, #0] │ │ │ │ - cbz r0, 7758 │ │ │ │ + cbz r0, 7750 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r5, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 7758 │ │ │ │ + beq.n 7750 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - cbz r3, 7764 │ │ │ │ - ldr r3, [pc, #24] @ (7774 ) │ │ │ │ + cbz r3, 775c │ │ │ │ + ldr r3, [pc, #24] @ (776c ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 3004 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 7758 │ │ │ │ + b.n 7750 │ │ │ │ nop │ │ │ │ - ldrh r2, [r1, #6] │ │ │ │ + ldrh r2, [r2, #6] │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r6, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #12 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #84] @ (77dc ) │ │ │ │ + ldr r4, [pc, #84] @ (77d4 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ blx 3038 <_PyInterpreterState_LookUpIDObject@plt> │ │ │ │ - cbnz r0, 77d4 │ │ │ │ - ldr r2, [pc, #72] @ (77e0 ) │ │ │ │ + cbnz r0, 77cc │ │ │ │ + ldr r2, [pc, #72] @ (77d8 ) │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r4, r2] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r0, [r2, #0] │ │ │ │ blx 317c │ │ │ │ - cbz r0, 77b2 │ │ │ │ + cbz r0, 77aa │ │ │ │ blx 3250 │ │ │ │ - ldr r3, [pc, #56] @ (77e4 ) │ │ │ │ + ldr r3, [pc, #56] @ (77dc ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ blx 3328 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 77ac │ │ │ │ - ldr r3, [pc, #40] @ (77e8 ) │ │ │ │ + bne.n 77a4 │ │ │ │ + ldr r3, [pc, #40] @ (77e0 ) │ │ │ │ movw r2, #1698 @ 0x6a2 │ │ │ │ - ldr r1, [pc, #40] @ (77ec ) │ │ │ │ - ldr r0, [pc, #40] @ (77f0 ) │ │ │ │ + ldr r1, [pc, #40] @ (77e4 ) │ │ │ │ + ldr r0, [pc, #40] @ (77e8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #336 @ 0x150 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #28] @ (77f4 ) │ │ │ │ + ldr r3, [pc, #28] @ (77ec ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ - b.n 77ac │ │ │ │ + b.n 77a4 │ │ │ │ nop │ │ │ │ - ldrh r0, [r6, #2] │ │ │ │ + ldrh r0, [r7, #2] │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r1, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #12 │ │ │ │ movs r0, r0 │ │ │ │ cmp r5, #142 @ 0x8e │ │ │ │ movs r0, r0 │ │ │ │ @@ -5176,197 +5176,197 @@ │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ movs r3, #4 │ │ │ │ movs r4, #0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ add r2, sp, #12 │ │ │ │ strd r3, r4, [sp, #12] │ │ │ │ - ldr r3, [pc, #432] @ (79c8 ) │ │ │ │ + ldr r3, [pc, #432] @ (79c0 ) │ │ │ │ str r2, [sp, #4] │ │ │ │ add r2, sp, #16 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [pc, #424] @ (79cc ) │ │ │ │ + ldr r2, [pc, #424] @ (79c4 ) │ │ │ │ add.w r3, r3, #784 @ 0x310 │ │ │ │ - ldr r5, [pc, #424] @ (79d0 ) │ │ │ │ + ldr r5, [pc, #424] @ (79c8 ) │ │ │ │ add r2, pc │ │ │ │ add r5, pc │ │ │ │ blx 2ea8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7904 │ │ │ │ - ldr r3, [pc, #412] @ (79d4 ) │ │ │ │ + beq.n 78fc │ │ │ │ + ldr r3, [pc, #412] @ (79cc ) │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ cmp r1, r3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - beq.w 7962 │ │ │ │ + beq.w 795a │ │ │ │ bics.w r2, r3, #2 │ │ │ │ - beq.n 787e │ │ │ │ + beq.n 7876 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 70b4 │ │ │ │ + bl 7090 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 7904 │ │ │ │ + beq.n 78fc │ │ │ │ ldr r2, [sp, #12] │ │ │ │ str r2, [sp, #20] │ │ │ │ cmp r2, #4 │ │ │ │ - bne.n 78e8 │ │ │ │ + bne.n 78e0 │ │ │ │ movs r3, #0 │ │ │ │ add r1, sp, #20 │ │ │ │ mov r2, r3 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ blx 3524 <_PyXI_NewInterpreter@plt> │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7904 │ │ │ │ + beq.n 78fc │ │ │ │ mov r0, r4 │ │ │ │ blx 3068 <_PyInterpreterState_GetIDObject@plt> │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7922 │ │ │ │ + beq.n 791a │ │ │ │ mov r0, r5 │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 78f6 │ │ │ │ + bne.n 78ee │ │ │ │ str r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 7908 │ │ │ │ + beq.n 7900 │ │ │ │ movs r7, #0 │ │ │ │ movs r0, #0 │ │ │ │ str r0, [sp, #24] │ │ │ │ blx 3698 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, #2 │ │ │ │ - bne.n 792e │ │ │ │ + bne.n 7926 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 7996 │ │ │ │ + bne.n 798e │ │ │ │ blx 3194 │ │ │ │ str r0, [sp, #24] │ │ │ │ mov r0, r6 │ │ │ │ blx 3698 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - cbz r0, 78d0 │ │ │ │ + cbz r0, 78c8 │ │ │ │ blx 3450 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ blx 3698 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ blx 3518 │ │ │ │ mov r0, r6 │ │ │ │ blx 3698 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ blx 3128 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 786c │ │ │ │ - ldr r3, [pc, #260] @ (79d8 ) │ │ │ │ - ldr r1, [pc, #264] @ (79dc ) │ │ │ │ + bne.n 7864 │ │ │ │ + ldr r3, [pc, #260] @ (79d0 ) │ │ │ │ + ldr r1, [pc, #264] @ (79d4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 30ec │ │ │ │ - cbz r7, 7904 │ │ │ │ + cbz r7, 78fc │ │ │ │ mov r0, r7 │ │ │ │ blx 3244 <_PyErr_ChainExceptions1@plt> │ │ │ │ - b.n 7904 │ │ │ │ + b.n 78fc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 797e │ │ │ │ + beq.n 7976 │ │ │ │ subs r3, r2, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi.n 796e │ │ │ │ + bhi.n 7966 │ │ │ │ add r7, sp, #44 @ 0x2c │ │ │ │ - b.n 788a │ │ │ │ - ldr r3, [pc, #232] @ (79e0 ) │ │ │ │ - ldr r1, [pc, #232] @ (79e4 ) │ │ │ │ + b.n 7882 │ │ │ │ + ldr r3, [pc, #232] @ (79d8 ) │ │ │ │ + ldr r1, [pc, #232] @ (79dc ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 30ec │ │ │ │ movs r5, #0 │ │ │ │ - b.n 7878 │ │ │ │ + b.n 7870 │ │ │ │ blx 3444 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 786c │ │ │ │ - ldr r3, [pc, #196] @ (79d8 ) │ │ │ │ - ldr r1, [pc, #208] @ (79e8 ) │ │ │ │ + bne.n 7864 │ │ │ │ + ldr r3, [pc, #196] @ (79d0 ) │ │ │ │ + ldr r1, [pc, #208] @ (79e0 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 30ec │ │ │ │ - b.n 7904 │ │ │ │ + b.n 78fc │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 3600 <_PyXI_EndInterpreter@plt> │ │ │ │ - b.n 7878 │ │ │ │ + b.n 7870 │ │ │ │ add r4, sp, #28 │ │ │ │ mov r2, r7 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r4 │ │ │ │ blx 33a4 │ │ │ │ mov r0, r6 │ │ │ │ blx 3698 │ │ │ │ ldmia.w r4, {r0, r1, r2, r3} │ │ │ │ blx 2fd0 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 78aa │ │ │ │ + beq.n 78a2 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - cbnz r3, 79ae │ │ │ │ + cbnz r3, 79a6 │ │ │ │ ldmia.w r4, {r0, r1, r2, r3} │ │ │ │ blx 33bc <_PyErr_SetFromPyStatus@plt> │ │ │ │ blx 30a4 │ │ │ │ mov r7, r0 │ │ │ │ - b.n 78aa │ │ │ │ + b.n 78a2 │ │ │ │ bics.w r2, r3, #2 │ │ │ │ str r4, [sp, #16] │ │ │ │ - beq.n 7882 │ │ │ │ + beq.n 787a │ │ │ │ mov r1, r4 │ │ │ │ - b.n 7848 │ │ │ │ - ldr r3, [pc, #112] @ (79e0 ) │ │ │ │ - ldr r1, [pc, #120] @ (79ec ) │ │ │ │ + b.n 7840 │ │ │ │ + ldr r3, [pc, #112] @ (79d8 ) │ │ │ │ + ldr r1, [pc, #120] @ (79e4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 360c │ │ │ │ - b.n 7904 │ │ │ │ - ldr r3, [pc, #112] @ (79f0 ) │ │ │ │ + b.n 78fc │ │ │ │ + ldr r3, [pc, #112] @ (79e8 ) │ │ │ │ movw r2, #1411 @ 0x583 │ │ │ │ - ldr r1, [pc, #108] @ (79f4 ) │ │ │ │ - ldr r0, [pc, #112] @ (79f8 ) │ │ │ │ + ldr r1, [pc, #108] @ (79ec ) │ │ │ │ + ldr r0, [pc, #112] @ (79f0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #356 @ 0x164 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #100] @ (79fc ) │ │ │ │ + ldr r3, [pc, #100] @ (79f4 ) │ │ │ │ movw r2, #1420 @ 0x58c │ │ │ │ - ldr r1, [pc, #96] @ (7a00 ) │ │ │ │ - ldr r0, [pc, #100] @ (7a04 ) │ │ │ │ + ldr r1, [pc, #96] @ (79f8 ) │ │ │ │ + ldr r0, [pc, #100] @ (79fc ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #356 @ 0x164 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #88] @ (7a08 ) │ │ │ │ + ldr r3, [pc, #88] @ (7a00 ) │ │ │ │ movw r2, #1428 @ 0x594 │ │ │ │ - ldr r1, [pc, #84] @ (7a0c ) │ │ │ │ - ldr r0, [pc, #88] @ (7a10 ) │ │ │ │ + ldr r1, [pc, #84] @ (7a04 ) │ │ │ │ + ldr r0, [pc, #88] @ (7a08 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #356 @ 0x164 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - ldrh r6, [r3, #24] │ │ │ │ + ldrh r6, [r4, #24] │ │ │ │ movs r1, r0 │ │ │ │ adds r0, r2, r1 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r2, #62] @ 0x3e │ │ │ │ + strh r2, [r3, #62] @ 0x3e │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r2, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #11 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r2, #6 │ │ │ │ movs r0, r0 │ │ │ │ @@ -5396,122 +5396,122 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r7, #27 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r4, [pc, #32] @ (7a44 ) │ │ │ │ + ldr r4, [pc, #32] @ (7a3c ) │ │ │ │ mov r0, r1 │ │ │ │ blx 3038 <_PyInterpreterState_LookUpIDObject@plt> │ │ │ │ mov r3, r0 │ │ │ │ add r4, pc │ │ │ │ - cbz r0, 7a3a │ │ │ │ + cbz r0, 7a32 │ │ │ │ blx 36a4 <_PyInterpreterState_RequiresIDRef@plt> │ │ │ │ - cbnz r0, 7a3e │ │ │ │ - ldr r3, [pc, #16] @ (7a48 ) │ │ │ │ + cbnz r0, 7a36 │ │ │ │ + ldr r3, [pc, #16] @ (7a40 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ mov r0, r3 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #12] @ (7a4c ) │ │ │ │ + ldr r3, [pc, #12] @ (7a44 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ - b.n 7a3a │ │ │ │ - strh r0, [r2, #46] @ 0x2e │ │ │ │ + b.n 7a32 │ │ │ │ + strh r0, [r3, #46] @ 0x2e │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r0, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #12 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r3, [pc, #56] @ (7a9c ) │ │ │ │ + ldr r3, [pc, #56] @ (7a94 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ - ldr r2, [pc, #56] @ (7aa0 ) │ │ │ │ + ldr r2, [pc, #56] @ (7a98 ) │ │ │ │ add r4, sp, #12 │ │ │ │ add r3, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ - ldr r4, [pc, #52] @ (7aa4 ) │ │ │ │ + ldr r4, [pc, #52] @ (7a9c ) │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #796 @ 0x31c │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #12] │ │ │ │ blx 2ea8 │ │ │ │ - cbz r0, 7a96 │ │ │ │ + cbz r0, 7a8e │ │ │ │ ldr r0, [sp, #12] │ │ │ │ blx 3038 <_PyInterpreterState_LookUpIDObject@plt> │ │ │ │ - cbz r0, 7a96 │ │ │ │ + cbz r0, 7a8e │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ blx 3600 <_PyXI_EndInterpreter@plt> │ │ │ │ - ldr r3, [pc, #20] @ (7aa8 ) │ │ │ │ + ldr r3, [pc, #20] @ (7aa0 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - ldrh r2, [r2, #6] │ │ │ │ + ldrh r2, [r3, #6] │ │ │ │ movs r1, r0 │ │ │ │ asrs r0, r6, #25 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r0, #44] @ 0x2c │ │ │ │ + strh r4, [r1, #44] @ 0x2c │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r2, #12 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ - ldr r3, [pc, #152] @ (7b58 ) │ │ │ │ + ldr r3, [pc, #152] @ (7b50 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ add r2, sp, #20 │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #8] │ │ │ │ add r2, sp, #24 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r4, sp, #28 │ │ │ │ - ldr r2, [pc, #136] @ (7b5c ) │ │ │ │ + ldr r2, [pc, #136] @ (7b54 ) │ │ │ │ add.w r3, r3, #804 @ 0x324 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #0 │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #20] │ │ │ │ blx 2ea8 │ │ │ │ - cbz r0, 7b4c │ │ │ │ + cbz r0, 7b44 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ blx 3038 <_PyInterpreterState_LookUpIDObject@plt> │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, 7b4c │ │ │ │ + cbz r0, 7b44 │ │ │ │ movs r1, #5 │ │ │ │ blx 3350 <_PyThreadState_NewBound@plt> │ │ │ │ mov r5, r0 │ │ │ │ blx 3698 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r7, r0 │ │ │ │ - cbz r3, 7b0a │ │ │ │ + cbz r3, 7b02 │ │ │ │ mov r0, r6 │ │ │ │ blx 31e0 <_PyInterpreterState_SetRunningMain@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 7b32 │ │ │ │ + blt.n 7b2a │ │ │ │ add r1, sp, #32 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #32] │ │ │ │ str r4, [r1, #4] │ │ │ │ blx 3634 │ │ │ │ mov r8, r0 │ │ │ │ blx 3328 │ │ │ │ - cbnz r0, 7b50 │ │ │ │ + cbnz r0, 7b48 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbz r3, 7b2a │ │ │ │ + cbz r3, 7b22 │ │ │ │ mov r0, r6 │ │ │ │ blx 308c <_PyInterpreterState_SetNotRunningMain@plt> │ │ │ │ mov r0, r8 │ │ │ │ blx 3214 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 3518 │ │ │ │ @@ -5519,108 +5519,108 @@ │ │ │ │ blx 3698 │ │ │ │ mov r0, r5 │ │ │ │ blx 3128 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ movs r4, #0 │ │ │ │ - b.n 7b44 │ │ │ │ + b.n 7b3c │ │ │ │ mov r0, r4 │ │ │ │ blx 3170 │ │ │ │ - b.n 7b20 │ │ │ │ - ldrh r6, [r6, #2] │ │ │ │ + b.n 7b18 │ │ │ │ + ldrh r6, [r7, #2] │ │ │ │ movs r1, r0 │ │ │ │ asrs r6, r3, #24 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r0, r1 │ │ │ │ blx 3038 <_PyInterpreterState_LookUpIDObject@plt> │ │ │ │ - cbz r0, 7b86 │ │ │ │ + cbz r0, 7b7e │ │ │ │ add.w r0, r0, #3664 @ 0xe50 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ ldrd r0, r1, [r0, #-8] │ │ │ │ b.w 3640 │ │ │ │ pop {r3, pc} │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #16 │ │ │ │ - ldr r7, [pc, #164] @ (7c40 ) │ │ │ │ - ldr.w r8, [pc, #164] @ 7c44 │ │ │ │ + ldr r7, [pc, #164] @ (7c38 ) │ │ │ │ + ldr.w r8, [pc, #164] @ 7c3c │ │ │ │ movs r3, #0 │ │ │ │ add r7, pc │ │ │ │ mov r4, r3 │ │ │ │ add r5, sp, #8 │ │ │ │ strb.w r3, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ add r8, pc │ │ │ │ dmb ish │ │ │ │ ldrb r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ uxtb r3, r3 │ │ │ │ cmp r3, #4 │ │ │ │ - beq.n 7bf4 │ │ │ │ + beq.n 7bec │ │ │ │ add r2, sp, #12 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ blx 3704 <_PyOnceFlag_CallOnceSlow@plt> │ │ │ │ cmp r4, #3 │ │ │ │ - bgt.n 7bd6 │ │ │ │ + bgt.n 7bce │ │ │ │ adds r0, #1 │ │ │ │ - bne.n 7bf8 │ │ │ │ + bne.n 7bf0 │ │ │ │ adds r4, #1 │ │ │ │ - b.n 7bb0 │ │ │ │ - cbnz r0, 7c28 │ │ │ │ + b.n 7ba8 │ │ │ │ + cbnz r0, 7c20 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #5 │ │ │ │ - bne.n 7c10 │ │ │ │ + bne.n 7c08 │ │ │ │ adds r4, #1 │ │ │ │ cmp r4, #10 │ │ │ │ - bne.n 7bb0 │ │ │ │ - ldr r3, [pc, #96] @ (7c48 ) │ │ │ │ + bne.n 7ba8 │ │ │ │ + ldr r3, [pc, #96] @ (7c40 ) │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ cmp r4, #3 │ │ │ │ - bgt.n 7bd8 │ │ │ │ - ldr r3, [pc, #80] @ (7c4c ) │ │ │ │ + bgt.n 7bd0 │ │ │ │ + ldr r3, [pc, #80] @ (7c44 ) │ │ │ │ movw r2, #375 @ 0x177 │ │ │ │ - ldr r1, [pc, #80] @ (7c50 ) │ │ │ │ - ldr r0, [pc, #80] @ (7c54 ) │ │ │ │ + ldr r1, [pc, #80] @ (7c48 ) │ │ │ │ + ldr r0, [pc, #80] @ (7c4c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #616 @ 0x268 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #68] @ (7c58 ) │ │ │ │ + ldr r3, [pc, #68] @ (7c50 ) │ │ │ │ movw r2, #379 @ 0x17b │ │ │ │ - ldr r1, [pc, #68] @ (7c5c ) │ │ │ │ - ldr r0, [pc, #68] @ (7c60 ) │ │ │ │ + ldr r1, [pc, #68] @ (7c54 ) │ │ │ │ + ldr r0, [pc, #68] @ (7c58 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #616 @ 0x268 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #56] @ (7c64 ) │ │ │ │ + ldr r3, [pc, #56] @ (7c5c ) │ │ │ │ mov.w r2, #378 @ 0x17a │ │ │ │ - ldr r1, [pc, #56] @ (7c68 ) │ │ │ │ - ldr r0, [pc, #56] @ (7c6c ) │ │ │ │ + ldr r1, [pc, #56] @ (7c60 ) │ │ │ │ + ldr r0, [pc, #56] @ (7c64 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #616 @ 0x268 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - ldmia r2, {r0, r1, r2, r3, r6, r7} │ │ │ │ - vmls.i q12, , d14[0] │ │ │ │ + ldmia r2, {r0, r1, r2, r4, r6, r7} │ │ │ │ + vsri.32 q12, q3, #1 │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r2, #12 │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, #82 @ 0x52 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r2, #23 │ │ │ │ movs r0, r0 │ │ │ │ @@ -5638,285 +5638,285 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r1, #27 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r6, [pc, #688] @ (7f30 ) │ │ │ │ + ldr r6, [pc, #688] @ (7f28 ) │ │ │ │ sub sp, #16 │ │ │ │ - ldr r3, [pc, #688] @ (7f34 ) │ │ │ │ + ldr r3, [pc, #688] @ (7f2c ) │ │ │ │ add r6, pc │ │ │ │ - ldr r0, [pc, #688] @ (7f38 ) │ │ │ │ + ldr r0, [pc, #688] @ (7f30 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ blx 30f8 <_Py_hashtable_new@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7d8e │ │ │ │ + beq.n 7d86 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 7f18 │ │ │ │ + bne.w 7f10 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 7f00 │ │ │ │ + beq.w 7ef8 │ │ │ │ movs r1, #120 @ 0x78 │ │ │ │ movs r4, #97 @ 0x61 │ │ │ │ blx 3710 <_Py_hashtable_get@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 7ee8 │ │ │ │ + bne.w 7ee0 │ │ │ │ sub.w r2, r4, #96 @ 0x60 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ blx 2fb8 <_Py_hashtable_set@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 7d88 │ │ │ │ + blt.n 7d80 │ │ │ │ adds r4, #1 │ │ │ │ cmp r4, #123 @ 0x7b │ │ │ │ - bne.n 7cb8 │ │ │ │ + bne.n 7cb0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #26 │ │ │ │ - bne.w 7ed0 │ │ │ │ + bne.w 7ec8 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #26 │ │ │ │ it hi │ │ │ │ movhi r4, #97 @ 0x61 │ │ │ │ - bls.w 7eb8 │ │ │ │ + bls.w 7eb0 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 7ea0 │ │ │ │ + beq.w 7e98 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r4, r3 │ │ │ │ - bne.w 7e88 │ │ │ │ + bne.w 7e80 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ sub.w r3, r4, #96 @ 0x60 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 7d98 │ │ │ │ + bne.n 7d90 │ │ │ │ adds r4, #1 │ │ │ │ cmp r4, #123 @ 0x7b │ │ │ │ - bne.n 7ce2 │ │ │ │ + bne.n 7cda │ │ │ │ movs r4, #97 @ 0x61 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ blx 3710 <_Py_hashtable_get@plt> │ │ │ │ sub.w r3, r4, #96 @ 0x60 │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 7db0 │ │ │ │ + bne.n 7da8 │ │ │ │ adds r4, #1 │ │ │ │ cmp r4, #123 @ 0x7b │ │ │ │ - bne.n 7d0a │ │ │ │ + bne.n 7d02 │ │ │ │ movs r1, #112 @ 0x70 │ │ │ │ mov r0, r5 │ │ │ │ blx 2f24 <_Py_hashtable_steal@plt> │ │ │ │ cmp r0, #16 │ │ │ │ - bne.w 7e70 │ │ │ │ + bne.w 7e68 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #25 │ │ │ │ - bne.w 7e58 │ │ │ │ + bne.w 7e50 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ movs r1, #112 @ 0x70 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 7e40 │ │ │ │ - ldr r1, [pc, #504] @ (7f3c ) │ │ │ │ + bne.n 7e38 │ │ │ │ + ldr r1, [pc, #504] @ (7f34 ) │ │ │ │ add r2, sp, #12 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 33b0 <_Py_hashtable_foreach@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 7e28 │ │ │ │ + bne.n 7e20 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #25 │ │ │ │ - bne.n 7e10 │ │ │ │ + bne.n 7e08 │ │ │ │ mov r0, r5 │ │ │ │ blx 3098 <_Py_hashtable_clear@plt> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 7df8 │ │ │ │ + bne.n 7df0 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 7de0 │ │ │ │ + beq.n 7dd8 │ │ │ │ movs r1, #120 @ 0x78 │ │ │ │ mov r0, r5 │ │ │ │ blx 3710 <_Py_hashtable_get@plt> │ │ │ │ - cbnz r0, 7dc8 │ │ │ │ + cbnz r0, 7dc0 │ │ │ │ mov r0, r5 │ │ │ │ blx 3480 <_Py_hashtable_destroy@plt> │ │ │ │ - ldr r3, [pc, #448] @ (7f40 ) │ │ │ │ + ldr r3, [pc, #448] @ (7f38 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r5 │ │ │ │ blx 3480 <_Py_hashtable_destroy@plt> │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 301c │ │ │ │ - ldr r3, [pc, #424] @ (7f44 ) │ │ │ │ + ldr r3, [pc, #424] @ (7f3c ) │ │ │ │ mov.w r2, #286 @ 0x11e │ │ │ │ - ldr r1, [pc, #424] @ (7f48 ) │ │ │ │ - ldr r0, [pc, #424] @ (7f4c ) │ │ │ │ + ldr r1, [pc, #424] @ (7f40 ) │ │ │ │ + ldr r0, [pc, #424] @ (7f44 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #868 @ 0x364 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #412] @ (7f50 ) │ │ │ │ + ldr r3, [pc, #412] @ (7f48 ) │ │ │ │ mov.w r2, #292 @ 0x124 │ │ │ │ - ldr r1, [pc, #412] @ (7f54 ) │ │ │ │ - ldr r0, [pc, #412] @ (7f58 ) │ │ │ │ + ldr r1, [pc, #412] @ (7f4c ) │ │ │ │ + ldr r0, [pc, #412] @ (7f50 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #868 @ 0x364 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #400] @ (7f5c ) │ │ │ │ + ldr r3, [pc, #400] @ (7f54 ) │ │ │ │ mov.w r2, #312 @ 0x138 │ │ │ │ - ldr r1, [pc, #400] @ (7f60 ) │ │ │ │ - ldr r0, [pc, #400] @ (7f64 ) │ │ │ │ + ldr r1, [pc, #400] @ (7f58 ) │ │ │ │ + ldr r0, [pc, #400] @ (7f5c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #868 @ 0x364 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #388] @ (7f68 ) │ │ │ │ + ldr r3, [pc, #388] @ (7f60 ) │ │ │ │ movw r2, #311 @ 0x137 │ │ │ │ - ldr r1, [pc, #388] @ (7f6c ) │ │ │ │ - ldr r0, [pc, #388] @ (7f70 ) │ │ │ │ + ldr r1, [pc, #388] @ (7f64 ) │ │ │ │ + ldr r0, [pc, #388] @ (7f68 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #868 @ 0x364 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #376] @ (7f74 ) │ │ │ │ + ldr r3, [pc, #376] @ (7f6c ) │ │ │ │ mov.w r2, #310 @ 0x136 │ │ │ │ - ldr r1, [pc, #376] @ (7f78 ) │ │ │ │ - ldr r0, [pc, #376] @ (7f7c ) │ │ │ │ + ldr r1, [pc, #376] @ (7f70 ) │ │ │ │ + ldr r0, [pc, #376] @ (7f74 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #868 @ 0x364 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #364] @ (7f80 ) │ │ │ │ + ldr r3, [pc, #364] @ (7f78 ) │ │ │ │ mov.w r2, #306 @ 0x132 │ │ │ │ - ldr r1, [pc, #364] @ (7f84 ) │ │ │ │ - ldr r0, [pc, #364] @ (7f88 ) │ │ │ │ + ldr r1, [pc, #364] @ (7f7c ) │ │ │ │ + ldr r0, [pc, #364] @ (7f80 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #868 @ 0x364 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #352] @ (7f8c ) │ │ │ │ + ldr r3, [pc, #352] @ (7f84 ) │ │ │ │ movw r2, #305 @ 0x131 │ │ │ │ - ldr r1, [pc, #352] @ (7f90 ) │ │ │ │ - ldr r0, [pc, #352] @ (7f94 ) │ │ │ │ + ldr r1, [pc, #352] @ (7f88 ) │ │ │ │ + ldr r0, [pc, #352] @ (7f8c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #868 @ 0x364 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #340] @ (7f98 ) │ │ │ │ + ldr r3, [pc, #340] @ (7f90 ) │ │ │ │ mov.w r2, #300 @ 0x12c │ │ │ │ - ldr r1, [pc, #340] @ (7f9c ) │ │ │ │ - ldr r0, [pc, #340] @ (7fa0 ) │ │ │ │ + ldr r1, [pc, #340] @ (7f94 ) │ │ │ │ + ldr r0, [pc, #340] @ (7f98 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #868 @ 0x364 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #328] @ (7fa4 ) │ │ │ │ + ldr r3, [pc, #328] @ (7f9c ) │ │ │ │ movw r2, #299 @ 0x12b │ │ │ │ - ldr r1, [pc, #328] @ (7fa8 ) │ │ │ │ - ldr r0, [pc, #328] @ (7fac ) │ │ │ │ + ldr r1, [pc, #328] @ (7fa0 ) │ │ │ │ + ldr r0, [pc, #328] @ (7fa4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #868 @ 0x364 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #316] @ (7fb0 ) │ │ │ │ + ldr r3, [pc, #316] @ (7fa8 ) │ │ │ │ mov.w r2, #298 @ 0x12a │ │ │ │ - ldr r1, [pc, #316] @ (7fb4 ) │ │ │ │ - ldr r0, [pc, #316] @ (7fb8 ) │ │ │ │ + ldr r1, [pc, #316] @ (7fac ) │ │ │ │ + ldr r0, [pc, #316] @ (7fb0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #868 @ 0x364 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #304] @ (7fbc ) │ │ │ │ + ldr r3, [pc, #304] @ (7fb4 ) │ │ │ │ movw r2, #285 @ 0x11d │ │ │ │ - ldr r1, [pc, #304] @ (7fc0 ) │ │ │ │ - ldr r0, [pc, #304] @ (7fc4 ) │ │ │ │ + ldr r1, [pc, #304] @ (7fb8 ) │ │ │ │ + ldr r0, [pc, #304] @ (7fbc ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #868 @ 0x364 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #292] @ (7fc8 ) │ │ │ │ + ldr r3, [pc, #292] @ (7fc0 ) │ │ │ │ mov.w r2, #284 @ 0x11c │ │ │ │ - ldr r1, [pc, #292] @ (7fcc ) │ │ │ │ - ldr r0, [pc, #292] @ (7fd0 ) │ │ │ │ + ldr r1, [pc, #292] @ (7fc4 ) │ │ │ │ + ldr r0, [pc, #292] @ (7fc8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #868 @ 0x364 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #280] @ (7fd4 ) │ │ │ │ + ldr r3, [pc, #280] @ (7fcc ) │ │ │ │ movw r2, #279 @ 0x117 │ │ │ │ - ldr r1, [pc, #280] @ (7fd8 ) │ │ │ │ - ldr r0, [pc, #280] @ (7fdc ) │ │ │ │ + ldr r1, [pc, #280] @ (7fd0 ) │ │ │ │ + ldr r0, [pc, #280] @ (7fd4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #868 @ 0x364 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #268] @ (7fe0 ) │ │ │ │ + ldr r3, [pc, #268] @ (7fd8 ) │ │ │ │ mov.w r2, #278 @ 0x116 │ │ │ │ - ldr r1, [pc, #268] @ (7fe4 ) │ │ │ │ - ldr r0, [pc, #268] @ (7fe8 ) │ │ │ │ + ldr r1, [pc, #268] @ (7fdc ) │ │ │ │ + ldr r0, [pc, #268] @ (7fe0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #868 @ 0x364 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #256] @ (7fec ) │ │ │ │ + ldr r3, [pc, #256] @ (7fe4 ) │ │ │ │ movw r2, #267 @ 0x10b │ │ │ │ - ldr r1, [pc, #256] @ (7ff0 ) │ │ │ │ - ldr r0, [pc, #256] @ (7ff4 ) │ │ │ │ + ldr r1, [pc, #256] @ (7fe8 ) │ │ │ │ + ldr r0, [pc, #256] @ (7fec ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #868 @ 0x364 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #244] @ (7ff8 ) │ │ │ │ + ldr r3, [pc, #244] @ (7ff0 ) │ │ │ │ mov.w r2, #266 @ 0x10a │ │ │ │ - ldr r1, [pc, #244] @ (7ffc ) │ │ │ │ - ldr r0, [pc, #244] @ (8000 ) │ │ │ │ + ldr r1, [pc, #244] @ (7ff4 ) │ │ │ │ + ldr r0, [pc, #244] @ (7ff8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #868 @ 0x364 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #232] @ (8004 ) │ │ │ │ + ldr r3, [pc, #232] @ (7ffc ) │ │ │ │ movw r2, #265 @ 0x109 │ │ │ │ - ldr r1, [pc, #232] @ (8008 ) │ │ │ │ - ldr r0, [pc, #232] @ (800c ) │ │ │ │ + ldr r1, [pc, #232] @ (8000 ) │ │ │ │ + ldr r0, [pc, #232] @ (8004 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #868 @ 0x364 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - strh r0, [r7, #26] │ │ │ │ + strh r0, [r0, #28] │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r6, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r0, #14 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ @@ -6025,28 +6025,28 @@ │ │ │ │ subs r2, r5, r0 │ │ │ │ movs r0, r0 │ │ │ │ uxtb r0, r0 │ │ │ │ bx lr │ │ │ │ uxtb r1, r1 │ │ │ │ subs r1, #96 @ 0x60 │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 8026 │ │ │ │ + bne.n 801e │ │ │ │ ldr r2, [r3, #0] │ │ │ │ movs r0, #0 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ bx lr │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #20] @ (804c ) │ │ │ │ + ldr r3, [pc, #20] @ (8044 ) │ │ │ │ movs r2, #249 @ 0xf9 │ │ │ │ - ldr r1, [pc, #20] @ (8050 ) │ │ │ │ - ldr r0, [pc, #24] @ (8054 ) │ │ │ │ + ldr r1, [pc, #20] @ (8048 ) │ │ │ │ + ldr r0, [pc, #24] @ (804c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #884 @ 0x374 │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ nop │ │ │ │ movs r5, #24 │ │ │ │ @@ -6055,109 +6055,109 @@ │ │ │ │ movs r0, r0 │ │ │ │ subs r0, r7, r1 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr.w ip, [pc, #220] @ 8144 │ │ │ │ + ldr.w ip, [pc, #220] @ 813c │ │ │ │ sub sp, #28 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #216] @ (8148 ) │ │ │ │ - ldr r5, [pc, #216] @ (814c ) │ │ │ │ + ldr r1, [pc, #216] @ (8140 ) │ │ │ │ + ldr r5, [pc, #216] @ (8144 ) │ │ │ │ add ip, pc │ │ │ │ add r2, sp, #12 │ │ │ │ add r1, pc │ │ │ │ add r3, sp, #20 │ │ │ │ addw ip, ip, #1100 @ 0x44c │ │ │ │ add r5, pc │ │ │ │ str.w ip, [sp, #8] │ │ │ │ movw ip, #45087 @ 0xb01f │ │ │ │ movt ip, #3614 @ 0xe1e │ │ │ │ str.w ip, [sp, #16] │ │ │ │ blx 3408 │ │ │ │ - cbz r0, 80d8 │ │ │ │ - ldr r3, [pc, #184] @ (8150 ) │ │ │ │ + cbz r0, 80d0 │ │ │ │ + ldr r3, [pc, #184] @ (8148 ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r5, [r5, r3] │ │ │ │ add r3, sp, #16 │ │ │ │ cmp r0, r5 │ │ │ │ itt eq │ │ │ │ moveq r0, #0 │ │ │ │ streq r0, [sp, #12] │ │ │ │ blx 3268 <_PySet_NextEntryRef@plt> │ │ │ │ ldr r4, [sp, #8] │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n 80ec │ │ │ │ - ldr r0, [pc, #156] @ (8154 ) │ │ │ │ + bne.n 80e4 │ │ │ │ + ldr r0, [pc, #156] @ (814c ) │ │ │ │ ldrd r3, r2, [sp, #16] │ │ │ │ str r4, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ mvn.w r4, #3221225472 @ 0xc0000000 │ │ │ │ blx 3304 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r5, r0 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ cmp r2, r4 │ │ │ │ - bne.n 80dc │ │ │ │ + bne.n 80d4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ movs r5, #0 │ │ │ │ - b.n 80d2 │ │ │ │ + b.n 80ca │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r1, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 80d2 │ │ │ │ + bne.n 80ca │ │ │ │ mov r0, r1 │ │ │ │ blx 3004 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 80d2 │ │ │ │ - ldr r3, [pc, #104] @ (8158 ) │ │ │ │ + b.n 80ca │ │ │ │ + ldr r3, [pc, #104] @ (8150 ) │ │ │ │ add r3, pc │ │ │ │ addw r2, r3, #1100 @ 0x44c │ │ │ │ cmp r4, r2 │ │ │ │ - bne.n 8132 │ │ │ │ + bne.n 812a │ │ │ │ ldr r0, [sp, #16] │ │ │ │ movw r2, #45087 @ 0xb01f │ │ │ │ movt r2, #3614 @ 0xe1e │ │ │ │ cmp r0, r2 │ │ │ │ - bne.n 8120 │ │ │ │ + bne.n 8118 │ │ │ │ adds r2, r1, #1 │ │ │ │ - beq.n 80d8 │ │ │ │ + beq.n 80d0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 80d2 │ │ │ │ - ldr r1, [pc, #76] @ (815c ) │ │ │ │ + beq.n 80ca │ │ │ │ + ldr r1, [pc, #76] @ (8154 ) │ │ │ │ addw r3, r3, #1116 @ 0x45c │ │ │ │ - ldr r0, [pc, #72] @ (8160 ) │ │ │ │ + ldr r0, [pc, #72] @ (8158 ) │ │ │ │ movs r2, #44 @ 0x2c │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - ldr r1, [pc, #64] @ (8164 ) │ │ │ │ + ldr r1, [pc, #64] @ (815c ) │ │ │ │ addw r3, r3, #1116 @ 0x45c │ │ │ │ - ldr r0, [pc, #64] @ (8168 ) │ │ │ │ + ldr r0, [pc, #64] @ (8160 ) │ │ │ │ movs r2, #40 @ 0x28 │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - ldr r1, [pc, #56] @ (816c ) │ │ │ │ + ldr r1, [pc, #56] @ (8164 ) │ │ │ │ addw r3, r3, #1116 @ 0x45c │ │ │ │ - ldr r0, [pc, #52] @ (8170 ) │ │ │ │ + ldr r0, [pc, #52] @ (8168 ) │ │ │ │ movs r2, #39 @ 0x27 │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ movs r4, #226 @ 0xe2 │ │ │ │ movs r0, r0 │ │ │ │ subs r6, r2, r4 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r7, #29] │ │ │ │ + ldrb r6, [r0, #30] │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r2, #12 │ │ │ │ movs r0, r0 │ │ │ │ subs r2, r2, r3 │ │ │ │ movs r0, r0 │ │ │ │ movs r4, #102 @ 0x66 │ │ │ │ movs r0, r0 │ │ │ │ @@ -6174,70 +6174,70 @@ │ │ │ │ subs r6, r7, r1 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #120] @ (8200 ) │ │ │ │ + ldr r1, [pc, #120] @ (81f8 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r4, [pc, #120] @ (8204 ) │ │ │ │ + ldr r4, [pc, #120] @ (81fc ) │ │ │ │ mov r3, sp │ │ │ │ add r1, pc │ │ │ │ add r2, sp, #4 │ │ │ │ add r4, pc │ │ │ │ blx 3408 │ │ │ │ - cbz r0, 81d0 │ │ │ │ - ldr r3, [pc, #108] @ (8208 ) │ │ │ │ + cbz r0, 81c8 │ │ │ │ + ldr r3, [pc, #108] @ (8200 ) │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r1, [sp, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ cmp r0, r3 │ │ │ │ itt eq │ │ │ │ moveq r0, #0 │ │ │ │ streq r0, [sp, #4] │ │ │ │ cmp r1, r3 │ │ │ │ itt eq │ │ │ │ moveq r1, #0 │ │ │ │ streq r1, [sp, #0] │ │ │ │ blx 3650 <_PySet_Update@plt> │ │ │ │ mov r4, r0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 81ca │ │ │ │ + beq.n 81c2 │ │ │ │ blx 3328 │ │ │ │ - cbnz r0, 81ea │ │ │ │ + cbnz r0, 81e2 │ │ │ │ mov r0, r4 │ │ │ │ blx 3214 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ blx 3328 │ │ │ │ - cbz r0, 81d4 │ │ │ │ + cbz r0, 81cc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 81c6 │ │ │ │ - ldr r3, [pc, #52] @ (820c ) │ │ │ │ + b.n 81be │ │ │ │ + ldr r3, [pc, #52] @ (8204 ) │ │ │ │ movs r2, #17 │ │ │ │ - ldr r1, [pc, #52] @ (8210 ) │ │ │ │ - ldr r0, [pc, #56] @ (8214 ) │ │ │ │ + ldr r1, [pc, #52] @ (8208 ) │ │ │ │ + ldr r0, [pc, #56] @ (820c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ addw r3, r3, #1132 @ 0x46c │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #44] @ (8218 ) │ │ │ │ + ldr r3, [pc, #44] @ (8210 ) │ │ │ │ movs r2, #17 │ │ │ │ - ldr r1, [pc, #44] @ (821c ) │ │ │ │ - ldr r0, [pc, #44] @ (8220 ) │ │ │ │ + ldr r1, [pc, #44] @ (8214 ) │ │ │ │ + ldr r0, [pc, #44] @ (8218 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ addw r3, r3, #1132 @ 0x46c │ │ │ │ add r0, pc │ │ │ │ blx 36ec <__assert_fail@plt> │ │ │ │ subs r4, r7, r1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r5, #25] │ │ │ │ + ldrb r4, [r6, #25] │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r2, #12 │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ adds r2, r7, r6 │ │ │ │ movs r0, r0 │ │ │ │ @@ -6245,46 +6245,46 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #98 @ 0x62 │ │ │ │ movs r0, r0 │ │ │ │ adds r4, r4, r6 │ │ │ │ movs r0, r0 │ │ │ │ subs r2, r2, r0 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #16] @ (8238 ) │ │ │ │ - ldr r2, [pc, #20] @ (823c ) │ │ │ │ + ldr r3, [pc, #16] @ (8230 ) │ │ │ │ + ldr r2, [pc, #20] @ (8234 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ cmp r1, r3 │ │ │ │ ite ne │ │ │ │ movne r0, r1 │ │ │ │ moveq r0, #0 │ │ │ │ b.w 34f8 <_PyUnicode_TransformDecimalAndSpaceToASCII@plt> │ │ │ │ - ldrb r4, [r2, #23] │ │ │ │ + ldrb r4, [r3, #23] │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r2, #12 │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 84c2 │ │ │ │ + beq.w 84ba │ │ │ │ eor.w ip, r0, r1 │ │ │ │ it mi │ │ │ │ negmi r1, r1 │ │ │ │ subs r2, r1, #1 │ │ │ │ - beq.w 8492 │ │ │ │ + beq.w 848a │ │ │ │ movs r3, r0 │ │ │ │ it mi │ │ │ │ negmi r3, r0 │ │ │ │ cmp r3, r1 │ │ │ │ - bls.w 849c │ │ │ │ + bls.w 8494 │ │ │ │ tst r1, r2 │ │ │ │ - beq.w 84ac │ │ │ │ + beq.w 84a4 │ │ │ │ clz r2, r3 │ │ │ │ clz r0, r1 │ │ │ │ sub.w r2, r0, r2 │ │ │ │ rsb r2, r2, #31 │ │ │ │ - add r0, pc, #16 @ (adr r0, 8288 ) │ │ │ │ + add r0, pc, #16 @ (adr r0, 8280 ) │ │ │ │ add.w r2, r0, r2, lsl #4 │ │ │ │ mov.w r0, #0 │ │ │ │ mov pc, r2 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ cmp.w r3, r1, lsl #31 │ │ │ │ nop │ │ │ │ @@ -6468,138 +6468,138 @@ │ │ │ │ negmi r0, r0 │ │ │ │ bx lr │ │ │ │ cmp r0, #0 │ │ │ │ it gt │ │ │ │ mvngt.w r0, #2147483648 @ 0x80000000 │ │ │ │ it lt │ │ │ │ movlt.w r0, #2147483648 @ 0x80000000 │ │ │ │ - b.w 8864 │ │ │ │ + b.w 885c │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 84c2 │ │ │ │ + beq.n 84ba │ │ │ │ push {r0, r1, lr} │ │ │ │ - bl 8246 │ │ │ │ + bl 823e │ │ │ │ ldmia.w sp!, {r1, r2, lr} │ │ │ │ mul.w r3, r2, r0 │ │ │ │ sub.w r1, r1, r3 │ │ │ │ bx lr │ │ │ │ eor.w r1, r1, #2147483648 @ 0x80000000 │ │ │ │ - b.n 84f8 │ │ │ │ + b.n 84f0 │ │ │ │ nop │ │ │ │ eor.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w r4, r1, lsl #1 │ │ │ │ mov.w r5, r3, lsl #1 │ │ │ │ teq r4, r5 │ │ │ │ it eq │ │ │ │ teqeq r0, r2 │ │ │ │ itttt ne │ │ │ │ orrsne.w ip, r4, r0 │ │ │ │ orrsne.w ip, r5, r2 │ │ │ │ mvnsne.w ip, r4, asr #21 │ │ │ │ mvnsne.w ip, r5, asr #21 │ │ │ │ - beq.w 86e6 │ │ │ │ + beq.w 86de │ │ │ │ mov.w r4, r4, lsr #21 │ │ │ │ rsbs r5, r4, r5, lsr #21 │ │ │ │ it lt │ │ │ │ neglt r5, r5 │ │ │ │ - ble.n 854a │ │ │ │ + ble.n 8542 │ │ │ │ add r4, r5 │ │ │ │ eor.w r2, r0, r2 │ │ │ │ eor.w r3, r1, r3 │ │ │ │ eor.w r0, r2, r0 │ │ │ │ eor.w r1, r3, r1 │ │ │ │ eor.w r2, r0, r2 │ │ │ │ eor.w r3, r1, r3 │ │ │ │ cmp r5, #54 @ 0x36 │ │ │ │ it hi │ │ │ │ pophi {r4, r5, pc} │ │ │ │ tst.w r1, #2147483648 @ 0x80000000 │ │ │ │ mov.w r1, r1, lsl #12 │ │ │ │ mov.w ip, #1048576 @ 0x100000 │ │ │ │ orr.w r1, ip, r1, lsr #12 │ │ │ │ - beq.n 8568 │ │ │ │ + beq.n 8560 │ │ │ │ negs r0, r0 │ │ │ │ sbc.w r1, r1, r1, lsl #1 │ │ │ │ tst.w r3, #2147483648 @ 0x80000000 │ │ │ │ mov.w r3, r3, lsl #12 │ │ │ │ orr.w r3, ip, r3, lsr #12 │ │ │ │ - beq.n 857c │ │ │ │ + beq.n 8574 │ │ │ │ negs r2, r2 │ │ │ │ sbc.w r3, r3, r3, lsl #1 │ │ │ │ teq r4, r5 │ │ │ │ - beq.w 86d2 │ │ │ │ + beq.w 86ca │ │ │ │ sub.w r4, r4, #1 │ │ │ │ rsbs lr, r5, #32 │ │ │ │ - blt.n 85aa │ │ │ │ + blt.n 85a2 │ │ │ │ lsl.w ip, r2, lr │ │ │ │ lsr.w r2, r2, r5 │ │ │ │ adds r0, r0, r2 │ │ │ │ adc.w r1, r1, #0 │ │ │ │ lsl.w r2, r3, lr │ │ │ │ adds r0, r0, r2 │ │ │ │ asr.w r3, r3, r5 │ │ │ │ adcs r1, r3 │ │ │ │ - b.n 85c8 │ │ │ │ + b.n 85c0 │ │ │ │ sub.w r5, r5, #32 │ │ │ │ add.w lr, lr, #32 │ │ │ │ cmp r2, #1 │ │ │ │ lsl.w ip, r3, lr │ │ │ │ it cs │ │ │ │ orrcs.w ip, ip, #2 │ │ │ │ asr.w r3, r3, r5 │ │ │ │ adds r0, r0, r3 │ │ │ │ adcs.w r1, r1, r3, asr #31 │ │ │ │ and.w r5, r1, #2147483648 @ 0x80000000 │ │ │ │ - bpl.n 85de │ │ │ │ + bpl.n 85d6 │ │ │ │ mov.w lr, #0 │ │ │ │ rsbs ip, ip, #0 │ │ │ │ sbcs.w r0, lr, r0 │ │ │ │ sbc.w r1, lr, r1 │ │ │ │ cmp.w r1, #1048576 @ 0x100000 │ │ │ │ - bcc.n 861c │ │ │ │ + bcc.n 8614 │ │ │ │ cmp.w r1, #2097152 @ 0x200000 │ │ │ │ - bcc.n 8604 │ │ │ │ + bcc.n 85fc │ │ │ │ lsrs r1, r1, #1 │ │ │ │ movs.w r0, r0, rrx │ │ │ │ mov.w ip, ip, rrx │ │ │ │ add.w r4, r4, #1 │ │ │ │ mov.w r2, r4, lsl #21 │ │ │ │ cmn.w r2, #4194304 @ 0x400000 │ │ │ │ - bcs.w 8738 │ │ │ │ + bcs.w 8730 │ │ │ │ cmp.w ip, #2147483648 @ 0x80000000 │ │ │ │ it eq │ │ │ │ movseq.w ip, r0, lsr #1 │ │ │ │ adcs.w r0, r0, #0 │ │ │ │ adc.w r1, r1, r4, lsl #20 │ │ │ │ orr.w r1, r1, r5 │ │ │ │ pop {r4, r5, pc} │ │ │ │ movs.w ip, ip, lsl #1 │ │ │ │ adcs r0, r0 │ │ │ │ adc.w r1, r1, r1 │ │ │ │ subs r4, #1 │ │ │ │ it cs │ │ │ │ cmpcs.w r1, #1048576 @ 0x100000 │ │ │ │ - bcs.n 8604 │ │ │ │ + bcs.n 85fc │ │ │ │ teq r1, #0 │ │ │ │ itt eq │ │ │ │ moveq r1, r0 │ │ │ │ moveq r0, #0 │ │ │ │ clz r3, r1 │ │ │ │ it eq │ │ │ │ addeq r3, #32 │ │ │ │ sub.w r3, r3, #11 │ │ │ │ subs.w r2, r3, #32 │ │ │ │ - bge.n 8666 │ │ │ │ + bge.n 865e │ │ │ │ adds r2, #12 │ │ │ │ - ble.n 8662 │ │ │ │ + ble.n 865a │ │ │ │ add.w ip, r2, #20 │ │ │ │ rsb r2, r2, #12 │ │ │ │ lsl.w r0, r1, ip │ │ │ │ lsr.w r1, r1, r2 │ │ │ │ - b.n 867c │ │ │ │ + b.n 8674 │ │ │ │ add.w r2, r2, #20 │ │ │ │ it le │ │ │ │ rsble ip, r2, #32 │ │ │ │ lsl.w r1, r1, r2 │ │ │ │ lsr.w ip, r0, ip │ │ │ │ itt le │ │ │ │ orrle.w r1, r1, ip │ │ │ │ @@ -6607,17 +6607,17 @@ │ │ │ │ subs r4, r4, r3 │ │ │ │ ittt ge │ │ │ │ addge.w r1, r1, r4, lsl #20 │ │ │ │ orrge r1, r5 │ │ │ │ popge {r4, r5, pc} │ │ │ │ mvn.w r4, r4 │ │ │ │ subs r4, #31 │ │ │ │ - bge.n 86ca │ │ │ │ + bge.n 86c2 │ │ │ │ adds r4, #12 │ │ │ │ - bgt.n 86b2 │ │ │ │ + bgt.n 86aa │ │ │ │ add.w r4, r4, #20 │ │ │ │ rsb r2, r4, #32 │ │ │ │ lsr.w r0, r0, r4 │ │ │ │ lsl.w r3, r1, r2 │ │ │ │ orr.w r0, r0, r3 │ │ │ │ lsr.w r3, r1, r4 │ │ │ │ orr.w r1, r5, r3 │ │ │ │ @@ -6634,35 +6634,35 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ teq r4, #0 │ │ │ │ eor.w r3, r3, #1048576 @ 0x100000 │ │ │ │ itte eq │ │ │ │ eoreq.w r1, r1, #1048576 @ 0x100000 │ │ │ │ addeq r4, #1 │ │ │ │ subne r5, #1 │ │ │ │ - b.n 8584 │ │ │ │ + b.n 857c │ │ │ │ mvns.w ip, r4, asr #21 │ │ │ │ it ne │ │ │ │ mvnsne.w ip, r5, asr #21 │ │ │ │ - beq.n 8746 │ │ │ │ + beq.n 873e │ │ │ │ teq r4, r5 │ │ │ │ it eq │ │ │ │ teqeq r0, r2 │ │ │ │ - beq.n 870a │ │ │ │ + beq.n 8702 │ │ │ │ orrs.w ip, r4, r0 │ │ │ │ itt eq │ │ │ │ moveq r1, r3 │ │ │ │ moveq r0, r2 │ │ │ │ pop {r4, r5, pc} │ │ │ │ teq r1, r3 │ │ │ │ ittt ne │ │ │ │ movne r1, #0 │ │ │ │ movne r0, #0 │ │ │ │ popne {r4, r5, pc} │ │ │ │ movs.w ip, r4, lsr #21 │ │ │ │ - bne.n 8728 │ │ │ │ + bne.n 8720 │ │ │ │ lsls r0, r0, #1 │ │ │ │ adcs r1, r1 │ │ │ │ it cs │ │ │ │ orrcs.w r1, r1, #2147483648 @ 0x80000000 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds.w r4, r4, #4194304 @ 0x400000 │ │ │ │ itt cc │ │ │ │ @@ -6693,28 +6693,28 @@ │ │ │ │ moveq r1, #0 │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w r4, #1024 @ 0x400 │ │ │ │ add.w r4, r4, #50 @ 0x32 │ │ │ │ mov.w r5, #0 │ │ │ │ mov.w r1, #0 │ │ │ │ - b.n 8630 │ │ │ │ + b.n 8628 │ │ │ │ nop │ │ │ │ teq r0, #0 │ │ │ │ itt eq │ │ │ │ moveq r1, #0 │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w r4, #1024 @ 0x400 │ │ │ │ add.w r4, r4, #50 @ 0x32 │ │ │ │ ands.w r5, r0, #2147483648 @ 0x80000000 │ │ │ │ it mi │ │ │ │ negmi r0, r0 │ │ │ │ mov.w r1, #0 │ │ │ │ - b.n 8630 │ │ │ │ + b.n 8628 │ │ │ │ nop │ │ │ │ lsls r2, r0, #1 │ │ │ │ mov.w r1, r2, asr #3 │ │ │ │ mov.w r1, r1, rrx │ │ │ │ mov.w r0, r2, lsl #28 │ │ │ │ itttt ne │ │ │ │ andsne.w r3, r2, #4278190080 @ 0xff000000 │ │ │ │ @@ -6728,34 +6728,34 @@ │ │ │ │ itt eq │ │ │ │ orreq.w r1, r1, #524288 @ 0x80000 │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w r4, #896 @ 0x380 │ │ │ │ and.w r5, r1, #2147483648 @ 0x80000000 │ │ │ │ bic.w r1, r1, #2147483648 @ 0x80000000 │ │ │ │ - b.n 8630 │ │ │ │ + b.n 8628 │ │ │ │ nop │ │ │ │ orrs.w r2, r0, r1 │ │ │ │ it eq │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w r5, #0 │ │ │ │ - b.n 881e │ │ │ │ + b.n 8816 │ │ │ │ orrs.w r2, r0, r1 │ │ │ │ it eq │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, lr} │ │ │ │ ands.w r5, r1, #2147483648 @ 0x80000000 │ │ │ │ - bpl.n 881e │ │ │ │ + bpl.n 8816 │ │ │ │ negs r0, r0 │ │ │ │ sbc.w r1, r1, r1, lsl #1 │ │ │ │ mov.w r4, #1024 @ 0x400 │ │ │ │ add.w r4, r4, #50 @ 0x32 │ │ │ │ movs.w ip, r1, lsr #22 │ │ │ │ - beq.w 85de │ │ │ │ + beq.w 85d6 │ │ │ │ mov.w r2, #3 │ │ │ │ movs.w ip, ip, lsr #3 │ │ │ │ it ne │ │ │ │ addne r2, #3 │ │ │ │ movs.w ip, ip, lsr #3 │ │ │ │ it ne │ │ │ │ addne r2, #3 │ │ │ │ @@ -6763,15 +6763,15 @@ │ │ │ │ rsb r3, r2, #32 │ │ │ │ lsl.w ip, r0, r3 │ │ │ │ lsr.w r0, r0, r2 │ │ │ │ lsl.w lr, r1, r3 │ │ │ │ orr.w r0, r0, lr │ │ │ │ lsr.w r1, r1, r2 │ │ │ │ add r4, r2 │ │ │ │ - b.n 85de │ │ │ │ + b.n 85d6 │ │ │ │ nop │ │ │ │ push {r1, lr} │ │ │ │ mov.w r0, #8 │ │ │ │ blx 2e84 │ │ │ │ pop {r1, pc} │ │ │ │ lsrs r3, r0, #1 │ │ │ │ mov.w r2, #16843009 @ 0x1010101 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .fini: │ │ │ │ │ │ │ │ -00008898 <.fini>: │ │ │ │ +00008890 <.fini>: │ │ │ │ push {r3, lr} │ │ │ │ pop {r3, pc} │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -1,590 +1,590 @@ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ - 0x000088a0 40000000 09000000 30000000 09000000 @.......0....... │ │ │ │ - 0x000088b0 04000000 09000000 0c000000 09000000 ................ │ │ │ │ - 0x000088c0 3f000000 09000000 37000000 09000000 ?.......7....... │ │ │ │ - 0x000088d0 17000000 09000000 2f000000 09000000 ......../....... │ │ │ │ - 0x000088e0 11000000 09000000 33000000 09000000 ........3....... │ │ │ │ - 0x000088f0 15000000 09000000 12000000 09000000 ................ │ │ │ │ - 0x00008900 1f000000 09000000 36000000 09000000 ........6....... │ │ │ │ - 0x00008910 10000000 09000000 24000000 09000000 ........$....... │ │ │ │ - 0x00008920 2a000000 09000000 00000000 00000000 *............... │ │ │ │ - 0x00008930 53495a45 4f465f50 5947435f 48454144 SIZEOF_PYGC_HEAD │ │ │ │ - 0x00008940 00000000 53495a45 4f465f4d 414e4147 ....SIZEOF_MANAG │ │ │ │ - 0x00008950 45445f50 52455f48 45414445 52000000 ED_PRE_HEADER... │ │ │ │ - 0x00008960 53495a45 4f465f50 594f424a 45435400 SIZEOF_PYOBJECT. │ │ │ │ - 0x00008970 53495a45 4f465f54 494d455f 54000000 SIZEOF_TIME_T... │ │ │ │ - 0x00008980 54494552 325f5448 52455348 4f4c4400 TIER2_THRESHOLD. │ │ │ │ - 0x00008990 7c693a67 65745f69 6e746572 705f7365 |i:get_interp_se │ │ │ │ - 0x000089a0 7474696e 67730000 257a6400 2e2e2f4d ttings..%zd.../M │ │ │ │ - 0x000089b0 6f64756c 65732f5f 74657374 696e7465 odules/_testinte │ │ │ │ - 0x000089c0 726e616c 63617069 2e630000 696e7465 rnalcapi.c..inte │ │ │ │ - 0x000089d0 72702021 3d204e55 4c4c0000 66656174 rp != NULL..feat │ │ │ │ - 0x000089e0 7572655f 666c6167 73000000 6f776e5f ure_flags...own_ │ │ │ │ - 0x000089f0 67696c00 4f4f3a63 6c656172 5f657874 gil.OO:clear_ext │ │ │ │ - 0x00008a00 656e7369 6f6e0000 4f497300 494f0000 ension..OIs.IO.. │ │ │ │ - 0x00008a10 63616e6e 6f742067 65742061 6c6c6f63 cannot get alloc │ │ │ │ - 0x00008a20 61746f72 73206e61 6d650000 4f4f6e3a ators name..OOn: │ │ │ │ - 0x00008a30 64696374 5f676574 6974656d 5f6b6e6f dict_getitem_kno │ │ │ │ - 0x00008a40 776e6861 73680000 734f7c24 703a7275 wnhash..sO|$p:ru │ │ │ │ - 0x00008a50 6e5f696e 5f737562 696e7465 72705f77 n_in_subinterp_w │ │ │ │ - 0x00008a60 6974685f 636f6e66 69670000 7375622d ith_config..sub- │ │ │ │ - 0x00008a70 696e7465 72707265 74657220 63726561 interpreter crea │ │ │ │ - 0x00008a80 74696f6e 20666169 6c656400 73746174 tion failed.stat │ │ │ │ - 0x00008a90 6520213d 204e554c 4c000000 4f690000 e != NULL...Oi.. │ │ │ │ - 0x00008aa0 696e7661 6c696420 726f756e 64696e67 invalid rounding │ │ │ │ - 0x00008ab0 00000000 50794469 63745f43 6865636b ....PyDict_Check │ │ │ │ - 0x00008ac0 286d6574 61646174 61290000 7175616c (metadata)..qual │ │ │ │ - 0x00008ad0 6e616d65 00000000 5079556e 69636f64 name....PyUnicod │ │ │ │ - 0x00008ae0 655f4368 65636b28 756d642e 755f6e61 e_Check(umd.u_na │ │ │ │ - 0x00008af0 6d652900 5079556e 69636f64 655f4368 me).PyUnicode_Ch │ │ │ │ - 0x00008b00 65636b28 756d642e 755f7175 616c6e61 eck(umd.u_qualna │ │ │ │ - 0x00008b10 6d652900 636f6e73 74730000 6e616d65 me).consts..name │ │ │ │ - 0x00008b20 73000000 7661726e 616d6573 00000000 s...varnames.... │ │ │ │ - 0x00008b30 63656c6c 76617273 00000000 66726565 cellvars....free │ │ │ │ - 0x00008b40 76617273 00000000 66617374 68696464 vars....fasthidd │ │ │ │ - 0x00008b50 656e0000 50794469 63745f43 6865636b en..PyDict_Check │ │ │ │ - 0x00008b60 28756d64 2e755f63 6f6e7374 73290000 (umd.u_consts).. │ │ │ │ - 0x00008b70 50794469 63745f43 6865636b 28756d64 PyDict_Check(umd │ │ │ │ - 0x00008b80 2e755f6e 616d6573 29000000 50794469 .u_names)...PyDi │ │ │ │ - 0x00008b90 63745f43 6865636b 28756d64 2e755f76 ct_Check(umd.u_v │ │ │ │ - 0x00008ba0 61726e61 6d657329 00000000 50794469 arnames)....PyDi │ │ │ │ - 0x00008bb0 63745f43 6865636b 28756d64 2e755f63 ct_Check(umd.u_c │ │ │ │ - 0x00008bc0 656c6c76 61727329 00000000 50794469 ellvars)....PyDi │ │ │ │ - 0x00008bd0 63745f43 6865636b 28756d64 2e755f66 ct_Check(umd.u_f │ │ │ │ - 0x00008be0 72656576 61727329 00000000 50794469 reevars)....PyDi │ │ │ │ - 0x00008bf0 63745f43 6865636b 28756d64 2e755f66 ct_Check(umd.u_f │ │ │ │ - 0x00008c00 61737468 69646465 6e290000 61726763 asthidden)..argc │ │ │ │ - 0x00008c10 6f756e74 00000000 706f736f 6e6c7961 ount....posonlya │ │ │ │ - 0x00008c20 7267636f 756e7400 6b776f6e 6c796172 rgcount.kwonlyar │ │ │ │ - 0x00008c30 67636f75 6e740000 66697273 746c696e gcount..firstlin │ │ │ │ - 0x00008c40 656e6f00 756d642e 755f6172 67636f75 eno.umd.u_argcou │ │ │ │ - 0x00008c50 6e74203e 3d203000 756d642e 755f706f nt >= 0.umd.u_po │ │ │ │ - 0x00008c60 736f6e6c 79617267 636f756e 74203e3d sonlyargcount >= │ │ │ │ - 0x00008c70 20300000 756d642e 755f6b77 6f6e6c79 0..umd.u_kwonly │ │ │ │ - 0x00008c80 61726763 6f756e74 203e3d20 30000000 argcount >= 0... │ │ │ │ - 0x00008c90 756d642e 755f6669 7273746c 696e656e umd.u_firstlinen │ │ │ │ - 0x00008ca0 6f203e3d 20300000 5f5f6469 63745f5f o >= 0..__dict__ │ │ │ │ - 0x00008cb0 00000000 62616420 636f6e66 69672025 ....bad config % │ │ │ │ - 0x00008cc0 52000000 7365745f 62617365 73000000 R...set_bases... │ │ │ │ - 0x00008cd0 7365745f 636c6173 73000000 7b736b73 set_class...{sks │ │ │ │ - 0x00008ce0 6b736b73 6b736b7d 00000000 66756e63 ksksksk}....func │ │ │ │ - 0x00008cf0 5f6d6f64 69666963 6174696f 6e000000 _modification... │ │ │ │ - 0x00008d00 6275696c 74696e5f 64696374 00000000 builtin_dict.... │ │ │ │ - 0x00008d10 7365745f 6576616c 5f667261 6d655f66 set_eval_frame_f │ │ │ │ - 0x00008d20 756e6300 215f5079 5f49734d 61696e49 unc.!_Py_IsMainI │ │ │ │ - 0x00008d30 6e746572 70726574 65722850 79496e74 nterpreter(PyInt │ │ │ │ - 0x00008d40 65727072 65746572 53746174 655f4765 erpreterState_Ge │ │ │ │ - 0x00008d50 74282929 00000000 797c6973 00000000 t())....y|is.... │ │ │ │ - 0x00008d60 6465636f 64652065 72726f72 3a20706f decode error: po │ │ │ │ - 0x00008d70 733d257a 752c2072 6561736f 6e3d2573 s=%zu, reason=%s │ │ │ │ - 0x00008d80 00000000 756e7375 70706f72 74656420 ....unsupported │ │ │ │ - 0x00008d90 6572726f 72206861 6e646c65 72000000 error handler... │ │ │ │ - 0x00008da0 756e6b6e 6f776e20 6572726f 7220636f unknown error co │ │ │ │ - 0x00008db0 64650000 61726775 6d656e74 206d7573 de..argument mus │ │ │ │ - 0x00008dc0 74206265 2061206c 69737400 6b657973 t be a list.keys │ │ │ │ - 0x00008dd0 20213d20 4e554c4c 00000000 73697a65 != NULL....size │ │ │ │ - 0x00008de0 203e3d20 30000000 2e2e2f49 6e636c75 >= 0...../Inclu │ │ │ │ - 0x00008df0 64652f63 70797468 6f6e2f74 75706c65 de/cpython/tuple │ │ │ │ - 0x00008e00 6f626a65 63742e68 00000000 50795475 object.h....PyTu │ │ │ │ - 0x00008e10 706c655f 43686563 6b286f70 29000000 ple_Check(op)... │ │ │ │ - 0x00008e20 696e6465 78203c20 50795f53 495a4528 index < Py_SIZE( │ │ │ │ - 0x00008e30 7475706c 65290000 4f3a6765 745f6372 tuple)..O:get_cr │ │ │ │ - 0x00008e40 6f737369 6e746572 705f6461 74610000 ossinterp_data.. │ │ │ │ - 0x00008e50 5f507943 726f7373 496e7465 72707265 _PyCrossInterpre │ │ │ │ - 0x00008e60 74657244 6174615f 52656c65 61736528 terData_Release( │ │ │ │ - 0x00008e70 64617461 29203d3d 20300000 6d6f6420 data) == 0..mod │ │ │ │ - 0x00008e80 213d204e 554c4c00 4f000000 4e6c0000 != NULL.O...Nl.. │ │ │ │ - 0x00008e90 2e2e2f49 6e636c75 64652f69 6e746572 ../Include/inter │ │ │ │ - 0x00008ea0 6e616c2f 7079636f 72655f6f 626a6563 nal/pycore_objec │ │ │ │ - 0x00008eb0 742e6800 50795f54 59504528 6f626a29 t.h.Py_TYPE(obj) │ │ │ │ - 0x00008ec0 2d3e7470 5f666c61 67732026 2050795f ->tp_flags & Py_ │ │ │ │ - 0x00008ed0 5450464c 4147535f 494e4c49 4e455f56 TPFLAGS_INLINE_V │ │ │ │ - 0x00008ee0 414c5545 53000000 50795f54 59504528 ALUES...Py_TYPE( │ │ │ │ - 0x00008ef0 6f626a29 2d3e7470 5f666c61 67732026 obj)->tp_flags & │ │ │ │ - 0x00008f00 2050795f 5450464c 4147535f 4d414e41 Py_TPFLAGS_MANA │ │ │ │ - 0x00008f10 4745445f 44494354 00000000 50795f54 GED_DICT....Py_T │ │ │ │ - 0x00008f20 59504528 6f626a29 2d3e7470 5f626173 YPE(obj)->tp_bas │ │ │ │ - 0x00008f30 69637369 7a65203d 3d207369 7a656f66 icsize == sizeof │ │ │ │ - 0x00008f40 2850794f 626a6563 74290000 73747200 (PyObject)..str. │ │ │ │ - 0x00008f50 61726775 6d656e74 2027646f 63270000 argument 'doc'.. │ │ │ │ - 0x00008f60 636f6d70 696c6572 5f636c65 616e646f compiler_cleando │ │ │ │ - 0x00008f70 63000000 557c6973 00000000 656e636f c...U|is....enco │ │ │ │ - 0x00008f80 64652065 72726f72 3a20706f 733d257a de error: pos=%z │ │ │ │ - 0x00008f90 752c2072 6561736f 6e3d2573 00000000 u, reason=%s.... │ │ │ │ - 0x00008fa0 4f3a7265 73746f72 655f6372 6f737369 O:restore_crossi │ │ │ │ - 0x00008fb0 6e746572 705f6461 74610000 2e2e2f49 nterp_data..../I │ │ │ │ - 0x00008fc0 6e636c75 64652f6f 626a6563 742e6800 nclude/object.h. │ │ │ │ - 0x00008fd0 6f622d3e 6f625f74 79706520 213d2026 ob->ob_type != & │ │ │ │ - 0x00008fe0 50794c6f 6e675f54 79706500 6f622d3e PyLong_Type.ob-> │ │ │ │ - 0x00008ff0 6f625f74 79706520 213d2026 5079426f ob_type != &PyBo │ │ │ │ - 0x00009000 6f6c5f54 79706500 5f746573 74696e74 ol_Type._testint │ │ │ │ - 0x00009010 65726e61 6c636170 69000000 6d6f6420 ernalcapi...mod │ │ │ │ - 0x00009020 213d2050 795f4e6f 6e650000 6d6f6475 != Py_None..modu │ │ │ │ - 0x00009030 6c652021 3d204e55 4c4c0000 696e7465 le != NULL..inte │ │ │ │ - 0x00009040 72706964 203e205f 50795275 6e74696d rpid > _PyRuntim │ │ │ │ - 0x00009050 652e696e 74657270 72657465 72732e6e e.interpreters.n │ │ │ │ - 0x00009060 6578745f 69640000 50794572 725f4f63 ext_id..PyErr_Oc │ │ │ │ - 0x00009070 63757272 65642829 00000000 7c4f246c curred()....|O$l │ │ │ │ - 0x00009080 3a637265 6174655f 696e7465 72707265 :create_interpre │ │ │ │ - 0x00009090 74657200 676f7420 756e6578 70656374 ter.got unexpect │ │ │ │ - 0x000090a0 65642063 6f6e6669 67000000 636f6e66 ed config...conf │ │ │ │ - 0x000090b0 6967203d 3d204e55 4c4c0000 74737461 ig == NULL..tsta │ │ │ │ - 0x000090c0 7465203d 3d204e55 4c4c0000 756e7375 te == NULL..unsu │ │ │ │ - 0x000090d0 70706f72 74656420 7768656e 63652025 pported whence % │ │ │ │ - 0x000090e0 6c640000 4f3a6465 7374726f 795f696e ld..O:destroy_in │ │ │ │ - 0x000090f0 74657270 72657465 72000000 4f737c24 terpreter...Os|$ │ │ │ │ - 0x00009100 703a6578 65635f69 6e746572 70726574 p:exec_interpret │ │ │ │ - 0x00009110 65720000 61726775 6d656e74 206d7573 er..argument mus │ │ │ │ - 0x00009120 74206265 20612066 72616d65 00000000 t be a frame.... │ │ │ │ - 0x00009130 4f3a7065 6e64696e 675f6964 656e7469 O:pending_identi │ │ │ │ - 0x00009140 66790000 696e7465 72707265 74657220 fy..interpreter │ │ │ │ - 0x00009150 6e6f7420 666f756e 64000000 72203d3d not found...r == │ │ │ │ - 0x00009160 205f5079 5f414444 5f50454e 44494e47 _Py_ADD_PENDING │ │ │ │ - 0x00009170 5f535543 43455353 207c7c20 72203d3d _SUCCESS || r == │ │ │ │ - 0x00009180 205f5079 5f414444 5f50454e 44494e47 _Py_ADD_PENDING │ │ │ │ - 0x00009190 5f46554c 4c000000 70656e64 696e675f _FULL...pending_ │ │ │ │ - 0x000091a0 6964656e 74696679 5f726573 756c742e identify_result. │ │ │ │ - 0x000091b0 696e7465 72706964 203d3d20 2d310000 interpid == -1.. │ │ │ │ - 0x000091c0 4f7c4924 70703a70 656e6469 6e675f74 O|I$pp:pending_t │ │ │ │ - 0x000091d0 68726561 6466756e 63000000 2e2e2f4d hreadfunc...../M │ │ │ │ - 0x000091e0 6f64756c 65732f5f 74657374 696e7465 odules/_testinte │ │ │ │ - 0x000091f0 726e616c 63617069 2f746573 745f6c6f rnalcapi/test_lo │ │ │ │ - 0x00009200 636b2e63 00000000 6d2e5f62 69747320 ck.c....m._bits │ │ │ │ - 0x00009210 3d3d2031 00000000 6d2e5f62 69747320 == 1....m._bits │ │ │ │ - 0x00009220 3d3d2030 00000000 2e2e2f49 6e636c75 == 0....../Inclu │ │ │ │ - 0x00009230 64652f63 70797468 6f6e2f6c 6973746f de/cpython/listo │ │ │ │ - 0x00009240 626a6563 742e6800 50794c69 73745f43 bject.h.PyList_C │ │ │ │ - 0x00009250 6865636b 286f7029 00000000 696e6465 heck(op)....inde │ │ │ │ - 0x00009260 78203c20 6c697374 2d3e616c 6c6f6361 x < list->alloca │ │ │ │ - 0x00009270 74656400 656e6420 213d2073 74617274 ted.end != start │ │ │ │ - 0x00009280 00000000 28644f29 00000000 74657374 ....(dO)....test │ │ │ │ - 0x00009290 5f646174 612e636f 756e7465 72203d3d _data.counter == │ │ │ │ - 0x000092a0 20434f55 4e544552 5f544852 45414453 COUNTER_THREADS │ │ │ │ - 0x000092b0 202a2043 4f554e54 45525f49 54455253 * COUNTER_ITERS │ │ │ │ - 0x000092c0 00000000 74657374 5f646174 612e636f ....test_data.co │ │ │ │ - 0x000092d0 756e7465 72203d3d 20434f55 4e544552 unter == COUNTER │ │ │ │ - 0x000092e0 5f544852 45414453 202a2053 4c4f575f _THREADS * SLOW_ │ │ │ │ - 0x000092f0 434f554e 5445525f 49544552 53000000 COUNTER_ITERS... │ │ │ │ - 0x00009300 72657320 3d3d202d 31000000 72657320 res == -1...res │ │ │ │ - 0x00009310 3d3d2030 00000000 636f756e 74657220 == 0....counter │ │ │ │ - 0x00009320 3d3d2035 00000000 2a636f75 6e746572 == 5....*counter │ │ │ │ - 0x00009330 203d3d20 35000000 215f5079 52656375 == 5...!_PyRecu │ │ │ │ - 0x00009340 72736976 654d7574 65785f49 734c6f63 rsiveMutex_IsLoc │ │ │ │ - 0x00009350 6b656442 79437572 72656e74 54687265 kedByCurrentThre │ │ │ │ - 0x00009360 61642826 6d290000 6d2e7468 72656164 ad(&m)..m.thread │ │ │ │ - 0x00009370 203d3d20 50795468 72656164 5f676574 == PyThread_get │ │ │ │ - 0x00009380 5f746872 6561645f 6964656e 745f6578 _thread_ident_ex │ │ │ │ - 0x00009390 28290000 50794d75 7465785f 49734c6f ()..PyMutex_IsLo │ │ │ │ - 0x000093a0 636b6564 28266d2e 6d757465 78290000 cked(&m.mutex).. │ │ │ │ - 0x000093b0 6d2e6c65 76656c20 3d3d2030 00000000 m.level == 0.... │ │ │ │ - 0x000093c0 6d2e6c65 76656c20 3d3d2031 00000000 m.level == 1.... │ │ │ │ - 0x000093d0 6d2e7468 72656164 203d3d20 30000000 m.thread == 0... │ │ │ │ - 0x000093e0 2150794d 75746578 5f49734c 6f636b65 !PyMutex_IsLocke │ │ │ │ - 0x000093f0 6428266d 2e6d7574 65782900 74657374 d(&m.mutex).test │ │ │ │ - 0x00009400 5f646174 612e7277 2e626974 73203d3d _data.rw.bits == │ │ │ │ - 0x00009410 20310000 74657374 5f646174 612e7277 1..test_data.rw │ │ │ │ - 0x00009420 2e626974 73203d3d 20300000 74657374 .bits == 0..test │ │ │ │ - 0x00009430 5f646174 612e7277 2e626974 73203d3d _data.rw.bits == │ │ │ │ - 0x00009440 20380000 74657374 5f646174 612e7277 8..test_data.rw │ │ │ │ - 0x00009450 2e626974 73203d3d 20313000 74657374 .bits == 10.test │ │ │ │ - 0x00009460 5f646174 612e7277 2e626974 73203d3d _data.rw.bits == │ │ │ │ - 0x00009470 20330000 74657374 5f646174 612e6d2e 3..test_data.m. │ │ │ │ - 0x00009480 5f626974 73203d3d 20310000 76203d3d _bits == 1..v == │ │ │ │ - 0x00009490 2031207c 7c207620 3d3d2033 00000000 1 || v == 3.... │ │ │ │ - 0x000094a0 74657374 5f646174 612e6d2e 5f626974 test_data.m._bit │ │ │ │ - 0x000094b0 73203d3d 20330000 74657374 5f646174 s == 3..test_dat │ │ │ │ - 0x000094c0 612e6d2e 5f626974 73203d3d 20300000 a.m._bits == 0.. │ │ │ │ - 0x000094d0 6d2d3e5f 62697473 203d3d20 31207c7c m->_bits == 1 || │ │ │ │ - 0x000094e0 206d2d3e 5f626974 73203d3d 20330000 m->_bits == 3.. │ │ │ │ - 0x000094f0 6d2d3e5f 62697473 203d3d20 30000000 m->_bits == 0... │ │ │ │ - 0x00009500 5f50795f 6269745f 6c656e67 74682825 _Py_bit_length(% │ │ │ │ - 0x00009510 6c752920 72657475 726e7320 25692c20 lu) returns %i, │ │ │ │ - 0x00009520 65787065 63746564 20256900 50797468 expected %i.Pyth │ │ │ │ - 0x00009530 6f6e0000 79746800 7974686f 6e000000 on..yth.ython... │ │ │ │ - 0x00009540 74686f6e 00000000 7a7a0000 50797468 thon....zz..Pyth │ │ │ │ - 0x00009550 6f000000 61620000 61616161 61616161 o...ab..aaaaaaaa │ │ │ │ - 0x00009560 61616161 61616161 61616161 61616161 aaaaaaaaaaaaaaaa │ │ │ │ - 0x00009570 61616161 61616161 00000000 62610000 aaaaaaaa....ba.. │ │ │ │ - 0x00009580 62620000 61616161 61616161 61616161 bb..aaaaaaaaaaaa │ │ │ │ - 0x00009590 61616161 61616161 61616161 61616161 aaaaaaaaaaaaaaaa │ │ │ │ - 0x000095a0 61616162 00000000 61616161 61616161 aaab....aaaaaaaa │ │ │ │ - 0x000095b0 61616161 61616161 61616161 61616161 aaaaaaaaaaaaaaaa │ │ │ │ - 0x000095c0 61616161 61616261 00000000 61616161 aaaaaaba....aaaa │ │ │ │ - 0x000095d0 61616161 61616161 61616161 61616161 aaaaaaaaaaaaaaaa │ │ │ │ - 0x000095e0 61616161 61616161 61616262 00000000 aaaaaaaaaabb.... │ │ │ │ - 0x000095f0 30313233 34353637 38396162 63646566 0123456789abcdef │ │ │ │ - 0x00009600 00000000 61626364 00000000 496e636f ....abcd....Inco │ │ │ │ - 0x00009610 72726563 74207265 73756c74 5f313a20 rrect result_1: │ │ │ │ - 0x00009620 27257327 20696e20 27257327 20286f66 '%s' in '%s' (of │ │ │ │ - 0x00009630 66736574 3d257a64 29000000 496e636f fset=%zd)...Inco │ │ │ │ - 0x00009640 72726563 74207265 73756c74 5f323a20 rrect result_2: │ │ │ │ - 0x00009650 27257327 20696e20 27257327 20286f66 '%s' in '%s' (of │ │ │ │ - 0x00009660 66736574 3d257a64 29000000 63686563 fset=%zd)...chec │ │ │ │ - 0x00009670 6b5f6279 7465735f 66696e64 5f6c6172 k_bytes_find_lar │ │ │ │ - 0x00009680 67652825 7a642c20 257a6429 20666f75 ge(%zd, %zd) fou │ │ │ │ - 0x00009690 6e642025 7a640000 2e2e2f4d 6f64756c nd %zd..../Modul │ │ │ │ - 0x000096a0 65732f5f 74657374 696e7465 726e616c es/_testinternal │ │ │ │ - 0x000096b0 63617069 2f746573 745f6372 69746963 capi/test_critic │ │ │ │ - 0x000096c0 616c5f73 65637469 6f6e732e 63000000 al_sections.c... │ │ │ │ - 0x000096d0 64312021 3d204e55 4c4c0000 64322021 d1 != NULL..d2 ! │ │ │ │ - 0x000096e0 3d204e55 4c4c0000 50795468 72656164 = NULL..PyThread │ │ │ │ - 0x000096f0 53746174 655f4745 5428292d 3e637269 State_GET()->cri │ │ │ │ - 0x00009700 74696361 6c5f7365 6374696f 6e203d3d tical_section == │ │ │ │ - 0x00009710 20300000 74657374 5f646174 612e6f62 0..test_data.ob │ │ │ │ - 0x00009720 6a20213d 204e554c 4c000000 6120213d j != NULL...a != │ │ │ │ - 0x00009730 204e554c 4c000000 6220213d 204e554c NULL...b != NUL │ │ │ │ - 0x00009740 4c000000 74657374 5f646174 612e6f62 L...test_data.ob │ │ │ │ - 0x00009750 6a312021 3d204e55 4c4c0000 74657374 j1 != NULL..test │ │ │ │ - 0x00009760 5f646174 612e6f62 6a322021 3d204e55 _data.obj2 != NU │ │ │ │ - 0x00009770 4c4c0000 74657374 5f646174 612e6f62 LL..test_data.ob │ │ │ │ - 0x00009780 6a332021 3d204e55 4c4c0000 41706c65 j3 != NULL..Aple │ │ │ │ - 0x00009790 00000000 4170706c 65000000 42406e40 ....Apple...B@n@ │ │ │ │ - 0x000097a0 6e400000 42616e61 6e610000 43686572 n@..Banana..Cher │ │ │ │ - 0x000097b0 72792100 43686572 72790000 2d2d2d2d ry!.Cherry..---- │ │ │ │ - 0x000097c0 2d2d0000 2d2d2d30 2d2d2d00 61626300 --..---0---.abc. │ │ │ │ - 0x000097d0 61610000 41414141 41000000 61616161 aa..AAAAA...aaaa │ │ │ │ - 0x000097e0 61000000 7758795a 00000000 7778797a a...wXyZ....wxyz │ │ │ │ - 0x000097f0 00000000 7758795a 31323300 4a617661 ....wXyZ123.Java │ │ │ │ - 0x00009800 00000000 43230000 61627374 72616374 ....C#..abstract │ │ │ │ - 0x00009810 5f666f6f 6261725f 6d616e61 67657200 _foobar_manager. │ │ │ │ - 0x00009820 41627374 72616374 466f6f62 61724d61 AbstractFoobarMa │ │ │ │ - 0x00009830 6e616765 72000000 50795079 00000000 nager...PyPy.... │ │ │ │ - 0x00009840 43507974 686f6e00 70797079 00000000 CPython.pypy.... │ │ │ │ - 0x00009850 41747472 69627574 65457272 6f700000 AttributeErrop.. │ │ │ │ - 0x00009860 41747472 69627574 65457272 6f720000 AttributeError.. │ │ │ │ - 0x00009870 41747472 69627574 65457272 6f725465 AttributeErrorTe │ │ │ │ - 0x00009880 73747300 45646974 20636f73 74206672 sts.Edit cost fr │ │ │ │ - 0x00009890 6f6d2027 25732720 746f2027 25732720 om '%s' to '%s' │ │ │ │ - 0x000098a0 72657475 726e7320 257a642c 20657870 returns %zd, exp │ │ │ │ - 0x000098b0 65637465 6420257a 64000000 45646974 ected %zd...Edit │ │ │ │ - 0x000098c0 20636f73 74206672 6f6d2027 25732720 cost from '%s' │ │ │ │ - 0x000098d0 746f2027 25732720 28746872 6573686f to '%s' (thresho │ │ │ │ - 0x000098e0 6c642025 7a642920 72657475 726e7320 ld %zd) returns │ │ │ │ - 0x000098f0 257a642c 20657870 65637465 64206772 %zd, expected gr │ │ │ │ - 0x00009900 65617465 72207468 616e2025 7a640000 eater than %zd.. │ │ │ │ - 0x00009910 45646974 20636f73 74206672 6f6d2027 Edit cost from ' │ │ │ │ - 0x00009920 25732720 746f2027 25732720 28746872 %s' to '%s' (thr │ │ │ │ - 0x00009930 6573686f 6c642025 7a642920 72657475 eshold %zd) retu │ │ │ │ - 0x00009940 726e7320 257a642c 20657870 65637465 rns %zd, expecte │ │ │ │ - 0x00009950 6420257a 64000000 7461626c 652d3e6e d %zd...table->n │ │ │ │ - 0x00009960 656e7472 69657320 3d3d2030 00000000 entries == 0.... │ │ │ │ - 0x00009970 7461626c 652d3e6e 6275636b 65747320 table->nbuckets │ │ │ │ - 0x00009980 3e203000 5f50795f 68617368 7461626c > 0._Py_hashtabl │ │ │ │ - 0x00009990 655f6765 74287461 626c652c 20544f5f e_get(table, TO_ │ │ │ │ - 0x000099a0 50545228 27782729 29203d3d 204e554c PTR('x')) == NUL │ │ │ │ - 0x000099b0 4c000000 7461626c 652d3e6e 656e7472 L...table->nentr │ │ │ │ - 0x000099c0 69657320 3d3d2032 36000000 7461626c ies == 26...tabl │ │ │ │ - 0x000099d0 652d3e6e 6275636b 65747320 3e207461 e->nbuckets > ta │ │ │ │ - 0x000099e0 626c652d 3e6e656e 74726965 73000000 ble->nentries... │ │ │ │ - 0x000099f0 656e7472 7920213d 204e554c 4c000000 entry != NULL... │ │ │ │ - 0x00009a00 656e7472 792d3e6b 6579203d 3d20544f entry->key == TO │ │ │ │ - 0x00009a10 5f505452 286b6579 29000000 656e7472 _PTR(key)...entr │ │ │ │ - 0x00009a20 792d3e76 616c7565 203d3d20 544f5f50 y->value == TO_P │ │ │ │ - 0x00009a30 54522856 414c5545 286b6579 29290000 TR(VALUE(key)).. │ │ │ │ - 0x00009a40 28696e74 2946524f 4d5f5054 52287661 (int)FROM_PTR(va │ │ │ │ - 0x00009a50 6c75655f 70747229 203d3d20 56414c55 lue_ptr) == VALU │ │ │ │ - 0x00009a60 45286b65 79290000 7461626c 652d3e6e E(key)..table->n │ │ │ │ - 0x00009a70 656e7472 69657320 3d3d2032 35000000 entries == 25... │ │ │ │ - 0x00009a80 5f50795f 68617368 7461626c 655f6765 _Py_hashtable_ge │ │ │ │ - 0x00009a90 745f656e 74727928 7461626c 652c2054 t_entry(table, T │ │ │ │ - 0x00009aa0 4f5f5054 52286b65 79292920 3d3d204e O_PTR(key)) == N │ │ │ │ - 0x00009ab0 554c4c00 636f756e 74203d3d 20323500 ULL.count == 25. │ │ │ │ - 0x00009ac0 76616c75 65203d3d 2056414c 5545286b value == VALUE(k │ │ │ │ - 0x00009ad0 65792900 77726f6e 67207265 73756c74 ey).wrong result │ │ │ │ - 0x00009ae0 20666f72 205f5079 4c6f6e67 5f4e756d for _PyLong_Num │ │ │ │ - 0x00009af0 42697473 00000000 74657374 5f6c6f6e Bits....test_lon │ │ │ │ - 0x00009b00 675f6e75 6d626974 73000000 25733a20 g_numbits...%s: │ │ │ │ - 0x00009b10 25730000 77726f6e 67207265 73756c74 %s..wrong result │ │ │ │ - 0x00009b20 20666f72 205f5079 4c6f6e67 5f536967 for _PyLong_Sig │ │ │ │ - 0x00009b30 6e000000 5f50795f 706f7063 6f756e74 n..._Py_popcount │ │ │ │ - 0x00009b40 33322825 6c752920 72657475 726e7320 32(%lu) returns │ │ │ │ - 0x00009b50 25692c20 65787065 63746564 20256900 %i, expected %i. │ │ │ │ - 0x00009b60 74737461 74652021 3d204e55 4c4c0000 tstate != NULL.. │ │ │ │ - 0x00009b70 64696374 20213d20 4e554c4c 00000000 dict != NULL.... │ │ │ │ - 0x00009b80 64696374 32203d3d 20646963 74000000 dict2 == dict... │ │ │ │ - 0x00009b90 4f6e0000 696e6e4f 00000000 2e2e2f4d On..innO....../M │ │ │ │ - 0x00009ba0 6f64756c 65732f5f 74657374 696e7465 odules/_testinte │ │ │ │ - 0x00009bb0 726e616c 63617069 2f736574 2e630000 rnalcapi/set.c.. │ │ │ │ - 0x00009bc0 6974656d 203d3d20 554e494e 49544941 item == UNINITIA │ │ │ │ - 0x00009bd0 4c495a45 445f5054 52000000 68617368 LIZED_PTR...hash │ │ │ │ - 0x00009be0 203d3d20 2850795f 68617368 5f742955 == (Py_hash_t)U │ │ │ │ - 0x00009bf0 4e494e49 5449414c 495a4544 5f53495a NINITIALIZED_SIZ │ │ │ │ - 0x00009c00 45000000 7263203d 3d203000 4f4f0000 E...rc == 0.OO.. │ │ │ │ - 0x00009c10 21507945 72725f4f 63637572 72656428 !PyErr_Occurred( │ │ │ │ - 0x00009c20 29000000 61726775 6d656e74 206d7573 )...argument mus │ │ │ │ - 0x00009c30 74206265 20612063 6f646520 6f626a65 t be a code obje │ │ │ │ - 0x00009c40 63740000 6f626a65 63742069 73206e6f ct..object is no │ │ │ │ - 0x00009c50 74207365 656e2061 73206672 65656400 t seen as freed. │ │ │ │ - 0x00009c60 4f210000 4661696c 65642074 6f20636f O!..Failed to co │ │ │ │ - 0x00009c70 6d70696c 65207472 616d706f 6c696e65 mpile trampoline │ │ │ │ - 0x00009c80 00000000 4661696c 65642074 6f207365 ....Failed to se │ │ │ │ - 0x00009c90 74207065 72736973 745f6166 7465725f t persist_after_ │ │ │ │ - 0x00009ca0 666f726b 00000000 62656e63 686d6172 fork....benchmar │ │ │ │ - 0x00009cb0 6b5f6c6f 636b7300 646f6300 7370616d k_locks.doc.spam │ │ │ │ - 0x00009cc0 00000000 66696c65 6e616d65 00000000 ....filename.... │ │ │ │ - 0x00009cd0 696e7374 72756374 696f6e73 00000000 instructions.... │ │ │ │ - 0x00009ce0 6d657461 64617461 00000000 6e6c6f63 metadata....nloc │ │ │ │ - 0x00009cf0 616c7300 61737400 6f707469 6d697a65 als.ast.optimize │ │ │ │ - 0x00009d00 00000000 636f6d70 696c655f 6d6f6465 ....compile_mode │ │ │ │ - 0x00009d10 00000000 6765745f 636f6e66 69677300 ....get_configs. │ │ │ │ - 0x00009d20 6765745f 72656375 7273696f 6e5f6465 get_recursion_de │ │ │ │ - 0x00009d30 70746800 6765745f 635f7265 63757273 pth.get_c_recurs │ │ │ │ - 0x00009d40 696f6e5f 72656d61 696e696e 67000000 ion_remaining... │ │ │ │ - 0x00009d50 74657374 5f627377 61700000 74657374 test_bswap..test │ │ │ │ - 0x00009d60 5f706f70 636f756e 74000000 74657374 _popcount...test │ │ │ │ - 0x00009d70 5f626974 5f6c656e 67746800 74657374 _bit_length.test │ │ │ │ - 0x00009d80 5f686173 68746162 6c650000 6765745f _hashtable..get_ │ │ │ │ - 0x00009d90 636f6e66 69670000 7365745f 636f6e66 config..set_conf │ │ │ │ - 0x00009da0 69670000 72657365 745f7061 74685f63 ig..reset_path_c │ │ │ │ - 0x00009db0 6f6e6669 67000000 74657374 5f656469 onfig...test_edi │ │ │ │ - 0x00009dc0 745f636f 73740000 74657374 5f627974 t_cost..test_byt │ │ │ │ - 0x00009dd0 65735f66 696e6400 6e6f726d 616c697a es_find.normaliz │ │ │ │ - 0x00009de0 655f7061 74680000 6765745f 67657470 e_path..get_getp │ │ │ │ - 0x00009df0 6174685f 636f6465 6f626a65 63740000 ath_codeobject.. │ │ │ │ - 0x00009e00 456e636f 64654c6f 63616c65 45780000 EncodeLocaleEx.. │ │ │ │ - 0x00009e10 4465636f 64654c6f 63616c65 45780000 DecodeLocaleEx.. │ │ │ │ - 0x00009e20 7365745f 6576616c 5f667261 6d655f64 set_eval_frame_d │ │ │ │ - 0x00009e30 65666175 6c740000 7365745f 6576616c efault..set_eval │ │ │ │ - 0x00009e40 5f667261 6d655f72 65636f72 64000000 _frame_record... │ │ │ │ - 0x00009e50 6e65775f 696e7374 72756374 696f6e5f new_instruction_ │ │ │ │ - 0x00009e60 73657175 656e6365 00000000 636f6d70 sequence....comp │ │ │ │ - 0x00009e70 696c6572 5f636f64 6567656e 00000000 iler_codegen.... │ │ │ │ - 0x00009e80 6f707469 6d697a65 5f636667 00000000 optimize_cfg.... │ │ │ │ - 0x00009e90 61737365 6d626c65 5f636f64 655f6f62 assemble_code_ob │ │ │ │ - 0x00009ea0 6a656374 00000000 6765745f 696e7465 ject....get_inte │ │ │ │ - 0x00009eb0 72705f73 65747469 6e677300 636c6561 rp_settings.clea │ │ │ │ - 0x00009ec0 725f6578 74656e73 696f6e00 77726974 r_extension.writ │ │ │ │ - 0x00009ed0 655f7065 72665f6d 61705f65 6e747279 e_perf_map_entry │ │ │ │ - 0x00009ee0 00000000 70657266 5f6d6170 5f737461 ....perf_map_sta │ │ │ │ - 0x00009ef0 74655f74 65617264 6f776e00 69667261 te_teardown.ifra │ │ │ │ - 0x00009f00 6d655f67 6574636f 64650000 69667261 me_getcode..ifra │ │ │ │ - 0x00009f10 6d655f67 65746c69 6e650000 69667261 me_getline..ifra │ │ │ │ - 0x00009f20 6d655f67 65746c61 73746900 6765745f me_getlasti.get_ │ │ │ │ - 0x00009f30 636f5f66 72616d65 73697a65 00000000 co_framesize.... │ │ │ │ - 0x00009f40 70656e64 696e675f 74687265 61646675 pending_threadfu │ │ │ │ - 0x00009f50 6e630000 70656e64 696e675f 6964656e nc..pending_iden │ │ │ │ - 0x00009f60 74696679 00000000 5f507954 72616365 tify...._PyTrace │ │ │ │ - 0x00009f70 4d616c6c 6f635f47 65745472 61636562 Malloc_GetTraceb │ │ │ │ - 0x00009f80 61636b00 74657374 5f747374 6174655f ack.test_tstate_ │ │ │ │ - 0x00009f90 63617069 00000000 5f507955 6e69636f capi...._PyUnico │ │ │ │ - 0x00009fa0 64655f54 72616e73 666f726d 44656369 de_TransformDeci │ │ │ │ - 0x00009fb0 6d616c41 6e645370 61636554 6f415343 malAndSpaceToASC │ │ │ │ - 0x00009fc0 49490000 63686563 6b5f7079 6f626a65 II..check_pyobje │ │ │ │ - 0x00009fd0 63745f66 6f726269 6464656e 5f627974 ct_forbidden_byt │ │ │ │ - 0x00009fe0 65735f69 735f6672 65656400 63686563 es_is_freed.chec │ │ │ │ - 0x00009ff0 6b5f7079 6f626a65 63745f66 72656564 k_pyobject_freed │ │ │ │ - 0x0000a000 5f69735f 66726565 64000000 63686563 _is_freed...chec │ │ │ │ - 0x0000a010 6b5f7079 6f626a65 63745f6e 756c6c5f k_pyobject_null_ │ │ │ │ - 0x0000a020 69735f66 72656564 00000000 63686563 is_freed....chec │ │ │ │ - 0x0000a030 6b5f7079 6f626a65 63745f75 6e696e69 k_pyobject_unini │ │ │ │ - 0x0000a040 7469616c 697a6564 5f69735f 66726565 tialized_is_free │ │ │ │ - 0x0000a050 64000000 70796d65 6d5f6765 74616c6c d...pymem_getall │ │ │ │ - 0x0000a060 6f636174 6f72736e 616d6500 6765745f ocatorsname.get_ │ │ │ │ - 0x0000a070 6f626a65 63745f64 6963745f 76616c75 object_dict_valu │ │ │ │ - 0x0000a080 65730000 68616d74 00000000 63726561 es..hamt....crea │ │ │ │ - 0x0000a090 74655f69 6e746572 70726574 65720000 te_interpreter.. │ │ │ │ - 0x0000a0a0 64657374 726f795f 696e7465 72707265 destroy_interpre │ │ │ │ - 0x0000a0b0 74657200 65786563 5f696e74 65727072 ter.exec_interpr │ │ │ │ - 0x0000a0c0 65746572 00000000 72756e5f 696e5f73 eter....run_in_s │ │ │ │ - 0x0000a0d0 7562696e 74657270 5f776974 685f636f ubinterp_with_co │ │ │ │ - 0x0000a0e0 6e666967 00000000 6e6f726d 616c697a nfig....normaliz │ │ │ │ - 0x0000a0f0 655f696e 74657270 5f696400 6e657874 e_interp_id.next │ │ │ │ - 0x0000a100 5f696e74 65727072 65746572 5f696400 _interpreter_id. │ │ │ │ - 0x0000a110 756e7573 65645f69 6e746572 70726574 unused_interpret │ │ │ │ - 0x0000a120 65725f69 64000000 696e7465 72707265 er_id...interpre │ │ │ │ - 0x0000a130 7465725f 65786973 74730000 6765745f ter_exists..get_ │ │ │ │ - 0x0000a140 696e7465 72707265 7465725f 72656663 interpreter_refc │ │ │ │ - 0x0000a150 6f756e74 00000000 6c696e6b 5f696e74 ount....link_int │ │ │ │ - 0x0000a160 65727072 65746572 5f726566 636f756e erpreter_refcoun │ │ │ │ - 0x0000a170 74000000 756e6c69 6e6b5f69 6e746572 t...unlink_inter │ │ │ │ - 0x0000a180 70726574 65725f72 6566636f 756e7400 preter_refcount. │ │ │ │ - 0x0000a190 696e7465 72707265 7465725f 72656663 interpreter_refc │ │ │ │ - 0x0000a1a0 6f756e74 5f6c696e 6b656400 636f6d70 ount_linked.comp │ │ │ │ - 0x0000a1b0 696c655f 70657266 5f747261 6d706f6c ile_perf_trampol │ │ │ │ - 0x0000a1c0 696e655f 656e7472 79000000 70657266 ine_entry...perf │ │ │ │ - 0x0000a1d0 5f747261 6d706f6c 696e655f 7365745f _trampoline_set_ │ │ │ │ - 0x0000a1e0 70657273 6973745f 61667465 725f666f persist_after_fo │ │ │ │ - 0x0000a1f0 726b0000 6765745f 63726f73 73696e74 rk..get_crossint │ │ │ │ - 0x0000a200 6572705f 64617461 00000000 72657374 erp_data....rest │ │ │ │ - 0x0000a210 6f72655f 63726f73 73696e74 6572705f ore_crossinterp_ │ │ │ │ - 0x0000a220 64617461 00000000 6765745f 72617265 data....get_rare │ │ │ │ - 0x0000a230 5f657665 6e745f63 6f756e74 65727300 _event_counters. │ │ │ │ - 0x0000a240 72657365 745f7261 72655f65 76656e74 reset_rare_event │ │ │ │ - 0x0000a250 5f636f75 6e746572 73000000 6861735f _counters...has_ │ │ │ │ - 0x0000a260 696e6c69 6e655f76 616c7565 73000000 inline_values... │ │ │ │ - 0x0000a270 73757070 72657373 5f696d6d 6f727461 suppress_immorta │ │ │ │ - 0x0000a280 6c697a61 74696f6e 00000000 6765745f lization....get_ │ │ │ │ - 0x0000a290 696d6d6f 7274616c 697a655f 64656665 immortalize_defe │ │ │ │ - 0x0000a2a0 72726564 00000000 67685f31 31393231 rred....gh_11921 │ │ │ │ - 0x0000a2b0 335f6765 74617267 73000000 63616c6c 3_getargs...call │ │ │ │ - 0x0000a2c0 6261636b 00000000 6e756d00 626c6f63 back....num.bloc │ │ │ │ - 0x0000a2d0 6b696e67 00000000 656e7375 72655f61 king....ensure_a │ │ │ │ - 0x0000a2e0 64646564 00000000 636f6465 00000000 dded....code.... │ │ │ │ - 0x0000a2f0 6d61696e 00000000 7768656e 63650000 main....whence.. │ │ │ │ - 0x0000a300 78690000 74657374 5f6c6f63 6b5f6261 xi..test_lock_ba │ │ │ │ - 0x0000a310 73696300 74657374 5f6c6f63 6b5f7477 sic.test_lock_tw │ │ │ │ - 0x0000a320 6f5f7468 72656164 73000000 74657374 o_threads...test │ │ │ │ - 0x0000a330 5f6c6f63 6b5f636f 756e7465 72000000 _lock_counter... │ │ │ │ - 0x0000a340 74657374 5f6c6f63 6b5f636f 756e7465 test_lock_counte │ │ │ │ - 0x0000a350 725f736c 6f770000 74657374 5f6c6f63 r_slow..test_loc │ │ │ │ - 0x0000a360 6b5f6265 6e63686d 61726b00 74657374 k_benchmark.test │ │ │ │ - 0x0000a370 5f6c6f63 6b5f6f6e 63650000 74657374 _lock_once..test │ │ │ │ - 0x0000a380 5f6c6f63 6b5f7277 6c6f636b 00000000 _lock_rwlock.... │ │ │ │ - 0x0000a390 74657374 5f6c6f63 6b5f7265 63757273 test_lock_recurs │ │ │ │ - 0x0000a3a0 69766500 5f507954 696d655f 41734d69 ive._PyTime_AsMi │ │ │ │ - 0x0000a3b0 63726f73 65636f6e 64730000 5f507954 croseconds.._PyT │ │ │ │ - 0x0000a3c0 696d655f 41734d69 6c6c6973 65636f6e ime_AsMillisecon │ │ │ │ - 0x0000a3d0 64730000 5f507954 696d655f 41735469 ds.._PyTime_AsTi │ │ │ │ - 0x0000a3e0 6d657370 65630000 5f507954 696d655f mespec.._PyTime_ │ │ │ │ - 0x0000a3f0 41735469 6d657370 65635f63 6c616d70 AsTimespec_clamp │ │ │ │ - 0x0000a400 00000000 5f507954 696d655f 41735469 ...._PyTime_AsTi │ │ │ │ - 0x0000a410 6d657661 6c000000 5f507954 696d655f meval..._PyTime_ │ │ │ │ - 0x0000a420 41735469 6d657661 6c5f636c 616d7000 AsTimeval_clamp. │ │ │ │ - 0x0000a430 5f507954 696d655f 46726f6d 5365636f _PyTime_FromSeco │ │ │ │ - 0x0000a440 6e647300 5f507954 696d655f 46726f6d nds._PyTime_From │ │ │ │ - 0x0000a450 5365636f 6e64734f 626a6563 74000000 SecondsObject... │ │ │ │ - 0x0000a460 5f507954 696d655f 4f626a65 6374546f _PyTime_ObjectTo │ │ │ │ - 0x0000a470 54696d65 5f740000 5f507954 696d655f Time_t.._PyTime_ │ │ │ │ - 0x0000a480 4f626a65 6374546f 54696d65 73706563 ObjectToTimespec │ │ │ │ - 0x0000a490 00000000 5f507954 696d655f 4f626a65 ...._PyTime_Obje │ │ │ │ - 0x0000a4a0 6374546f 54696d65 76616c00 7365745f ctToTimeval.set_ │ │ │ │ - 0x0000a4b0 75706461 74650000 7365745f 6e657874 update..set_next │ │ │ │ - 0x0000a4c0 5f656e74 72790000 74657374 5f637269 _entry..test_cri │ │ │ │ - 0x0000a4d0 74696361 6c5f7365 6374696f 6e730000 tical_sections.. │ │ │ │ - 0x0000a4e0 74657374 5f637269 74696361 6c5f7365 test_critical_se │ │ │ │ - 0x0000a4f0 6374696f 6e735f6e 65737400 74657374 ctions_nest.test │ │ │ │ - 0x0000a500 5f637269 74696361 6c5f7365 6374696f _critical_sectio │ │ │ │ - 0x0000a510 6e735f73 75737065 6e640000 74657374 ns_suspend..test │ │ │ │ - 0x0000a520 5f637269 74696361 6c5f7365 6374696f _critical_sectio │ │ │ │ - 0x0000a530 6e735f74 68726561 64730000 74657374 ns_threads..test │ │ │ │ - 0x0000a540 5f637269 74696361 6c5f7365 6374696f _critical_sectio │ │ │ │ - 0x0000a550 6e735f67 63000000 6765745f 696e7465 ns_gc...get_inte │ │ │ │ - 0x0000a560 72705f73 65747469 6e677300 6765745f rp_settings.get_ │ │ │ │ - 0x0000a570 6d6f6475 6c655f73 74617465 00000000 module_state.... │ │ │ │ - 0x0000a580 5f746573 74696e74 65726e61 6c636170 _testinternalcap │ │ │ │ - 0x0000a590 695f6173 73656d62 6c655f63 6f64655f i_assemble_code_ │ │ │ │ - 0x0000a5a0 6f626a65 63745f69 6d706c00 00000000 object_impl..... │ │ │ │ - 0x0000a5b0 00000000 00000000 01000000 00000000 ................ │ │ │ │ - 0x0000a5c0 01000000 02000000 67685f31 31393231 ........gh_11921 │ │ │ │ - 0x0000a5d0 335f6765 74617267 735f696d 706c0000 3_getargs_impl.. │ │ │ │ - 0x0000a5e0 6765745f 6f626a65 63745f64 6963745f get_object_dict_ │ │ │ │ - 0x0000a5f0 76616c75 65730000 50795475 706c655f values..PyTuple_ │ │ │ │ - 0x0000a600 5345545f 4954454d 00000000 6765745f SET_ITEM....get_ │ │ │ │ - 0x0000a610 63726f73 73696e74 6572705f 64617461 crossinterp_data │ │ │ │ - 0x0000a620 00000000 50795475 706c655f 4745545f ....PyTuple_GET_ │ │ │ │ - 0x0000a630 53495a45 00000000 5f50794f 626a6563 SIZE...._PyObjec │ │ │ │ - 0x0000a640 745f496e 6c696e65 56616c75 65730000 t_InlineValues.. │ │ │ │ - 0x0000a650 50795f53 495a4500 5f786964 5f636170 Py_SIZE._xid_cap │ │ │ │ - 0x0000a660 73756c65 5f646573 74727563 746f7200 sule_destructor. │ │ │ │ - 0x0000a670 5f676574 5f637572 72656e74 5f6d6f64 _get_current_mod │ │ │ │ - 0x0000a680 756c6500 7265636f 72645f65 76616c00 ule.record_eval. │ │ │ │ - 0x0000a690 756e7573 65645f69 6e746572 70726574 unused_interpret │ │ │ │ - 0x0000a6a0 65725f69 64000000 696e7465 72707265 er_id...interpre │ │ │ │ - 0x0000a6b0 7465725f 65786973 74730000 5f6e6577 ter_exists.._new │ │ │ │ - 0x0000a6c0 5f696e74 65727072 65746572 00000000 _interpreter.... │ │ │ │ - 0x0000a6d0 6c696e6b 5f696e74 65727072 65746572 link_interpreter │ │ │ │ - 0x0000a6e0 5f726566 636f756e 74000000 756e6c69 _refcount...unli │ │ │ │ - 0x0000a6f0 6e6b5f69 6e746572 70726574 65725f72 nk_interpreter_r │ │ │ │ - 0x0000a700 6566636f 756e7400 70656e64 696e675f efcount.pending_ │ │ │ │ - 0x0000a710 6964656e 74696679 00000000 5f70656e identify...._pen │ │ │ │ - 0x0000a720 64696e67 5f696465 6e746966 795f6361 ding_identify_ca │ │ │ │ - 0x0000a730 6c6c6261 636b0000 70656e64 696e675f llback..pending_ │ │ │ │ - 0x0000a740 74687265 61646675 6e630000 74657374 threadfunc..test │ │ │ │ - 0x0000a750 5f6c6f63 6b5f6261 73696300 50794c69 _lock_basic.PyLi │ │ │ │ - 0x0000a760 73745f53 45545f49 54454d00 5f746573 st_SET_ITEM._tes │ │ │ │ - 0x0000a770 74696e74 65726e61 6c636170 695f6265 tinternalcapi_be │ │ │ │ - 0x0000a780 6e63686d 61726b5f 6c6f636b 735f696d nchmark_locks_im │ │ │ │ - 0x0000a790 706c0000 74657374 5f6c6f63 6b5f636f pl..test_lock_co │ │ │ │ - 0x0000a7a0 756e7465 72000000 74657374 5f6c6f63 unter...test_loc │ │ │ │ - 0x0000a7b0 6b5f636f 756e7465 725f736c 6f770000 k_counter_slow.. │ │ │ │ - 0x0000a7c0 74657374 5f6c6f63 6b5f6f6e 63650000 test_lock_once.. │ │ │ │ - 0x0000a7d0 696e6974 5f6d6179 62655f66 61696c00 init_maybe_fail. │ │ │ │ - 0x0000a7e0 74657374 5f6c6f63 6b5f7265 63757273 test_lock_recurs │ │ │ │ - 0x0000a7f0 69766500 74657374 5f6c6f63 6b5f7277 ive.test_lock_rw │ │ │ │ - 0x0000a800 6c6f636b 00000000 74657374 5f6c6f63 lock....test_loc │ │ │ │ - 0x0000a810 6b5f7477 6f5f7468 72656164 73000000 k_two_threads... │ │ │ │ - 0x0000a820 6c6f636b 5f746872 65616400 74657374 lock_thread.test │ │ │ │ - 0x0000a830 5f637269 74696361 6c5f7365 6374696f _critical_sectio │ │ │ │ - 0x0000a840 6e730000 74657374 5f637269 74696361 ns..test_critica │ │ │ │ - 0x0000a850 6c5f7365 6374696f 6e735f67 63000000 l_sections_gc... │ │ │ │ - 0x0000a860 74657374 5f637269 74696361 6c5f7365 test_critical_se │ │ │ │ - 0x0000a870 6374696f 6e735f6e 65737400 74657374 ctions_nest.test │ │ │ │ - 0x0000a880 5f637269 74696361 6c5f7365 6374696f _critical_sectio │ │ │ │ - 0x0000a890 6e735f73 75737065 6e640000 74657374 ns_suspend..test │ │ │ │ - 0x0000a8a0 5f637269 74696361 6c5f7365 6374696f _critical_sectio │ │ │ │ - 0x0000a8b0 6e735f74 68726561 64730000 74657374 ns_threads..test │ │ │ │ - 0x0000a8c0 5f686173 68746162 6c650000 68617368 _hashtable..hash │ │ │ │ - 0x0000a8d0 7461626c 655f6362 00000000 00000000 table_cb........ │ │ │ │ - 0x0000a8e0 00000000 00000000 01000000 01000000 ................ │ │ │ │ - 0x0000a8f0 01000000 ffffffff 01000000 ffffffff ................ │ │ │ │ - 0x0000a900 02000000 02000000 01000000 feffffff ................ │ │ │ │ - 0x0000a910 02000000 ffffffff 03000000 02000000 ................ │ │ │ │ - 0x0000a920 01000000 fdffffff 02000000 ffffffff ................ │ │ │ │ - 0x0000a930 04000000 03000000 01000000 fcffffff ................ │ │ │ │ - 0x0000a940 03000000 ffffffff ff7f0000 0f000000 ................ │ │ │ │ - 0x0000a950 01000000 0180ffff 0f000000 ffffffff ................ │ │ │ │ - 0x0000a960 ffff0000 10000000 01000000 0100ffff ................ │ │ │ │ - 0x0000a970 10000000 ffffffff ffffff0f 1c000000 ................ │ │ │ │ - 0x0000a980 01000000 010000f0 1c000000 ffffffff ................ │ │ │ │ - 0x0000a990 74657374 5f747374 6174655f 63617069 test_tstate_capi │ │ │ │ - 0x0000a9a0 00000000 756e696e 69746961 6c697a65 ....uninitialize │ │ │ │ - 0x0000a9b0 64000000 7365745f 6e657874 5f656e74 d...set_next_ent │ │ │ │ - 0x0000a9c0 72790000 7365745f 75706461 74650000 ry..set_update.. │ │ │ │ - 0x0000a9d0 62656e63 686d6172 6b5f6c6f 636b7328 benchmark_locks( │ │ │ │ - 0x0000a9e0 246d6f64 756c652c 206e756d 5f746872 $module, num_thr │ │ │ │ - 0x0000a9f0 65616473 2c207573 655f7079 6d757465 eads, use_pymute │ │ │ │ - 0x0000aa00 783d5472 75652c0a 20202020 20202020 x=True,. │ │ │ │ - 0x0000aa10 20202020 20202020 63726974 6963616c critical │ │ │ │ - 0x0000aa20 5f736563 74696f6e 5f6c656e 6774683d _section_length= │ │ │ │ - 0x0000aa30 312c2074 696d655f 6d733d31 3030302c 1, time_ms=1000, │ │ │ │ - 0x0000aa40 202f290a 2d2d0a0a 00000000 67685f31 /).--......gh_1 │ │ │ │ - 0x0000aa50 31393231 335f6765 74617267 7328246d 19213_getargs($m │ │ │ │ - 0x0000aa60 6f64756c 652c202f 2c207370 616d3d4e odule, /, spam=N │ │ │ │ - 0x0000aa70 6f6e6529 0a2d2d0a 0a546573 74205f50 one).--..Test _P │ │ │ │ - 0x0000aa80 79417267 5f506172 7365722e 6b777475 yArg_Parser.kwtu │ │ │ │ - 0x0000aa90 706c6500 74657374 5f6c6f6e 675f6e75 ple.test_long_nu │ │ │ │ - 0x0000aaa0 6d626974 7328246d 6f64756c 652c202f mbits($module, / │ │ │ │ - 0x0000aab0 290a2d2d 0a0a0000 61737365 6d626c65 ).--....assemble │ │ │ │ - 0x0000aac0 5f636f64 655f6f62 6a656374 28246d6f _code_object($mo │ │ │ │ - 0x0000aad0 64756c65 2c202f2c 2066696c 656e616d dule, /, filenam │ │ │ │ - 0x0000aae0 652c2069 6e737472 75637469 6f6e732c e, instructions, │ │ │ │ - 0x0000aaf0 206d6574 61646174 61290a2d 2d0a0a43 metadata).--..C │ │ │ │ - 0x0000ab00 72656174 65206120 636f6465 206f626a reate a code obj │ │ │ │ - 0x0000ab10 65637420 666f7220 74686520 67697665 ect for the give │ │ │ │ - 0x0000ab20 6e20696e 73747275 6374696f 6e732e00 n instructions.. │ │ │ │ - 0x0000ab30 6f707469 6d697a65 5f636667 28246d6f optimize_cfg($mo │ │ │ │ - 0x0000ab40 64756c65 2c202f2c 20696e73 74727563 dule, /, instruc │ │ │ │ - 0x0000ab50 74696f6e 732c2063 6f6e7374 732c206e tions, consts, n │ │ │ │ - 0x0000ab60 6c6f6361 6c73290a 2d2d0a0a 4170706c locals).--..Appl │ │ │ │ - 0x0000ab70 7920636f 6d70696c 6572206f 7074696d y compiler optim │ │ │ │ - 0x0000ab80 697a6174 696f6e73 20746f20 616e2069 izations to an i │ │ │ │ - 0x0000ab90 6e737472 75637469 6f6e206c 6973742e nstruction list. │ │ │ │ - 0x0000aba0 00000000 636f6d70 696c6572 5f636f64 ....compiler_cod │ │ │ │ - 0x0000abb0 6567656e 28246d6f 64756c65 2c202f2c egen($module, /, │ │ │ │ - 0x0000abc0 20617374 2c206669 6c656e61 6d652c20 ast, filename, │ │ │ │ - 0x0000abd0 6f707469 6d697a65 2c20636f 6d70696c optimize, compil │ │ │ │ - 0x0000abe0 655f6d6f 64653d30 290a2d2d 0a0a4170 e_mode=0).--..Ap │ │ │ │ - 0x0000abf0 706c7920 636f6d70 696c6572 20636f64 ply compiler cod │ │ │ │ - 0x0000ac00 65206765 6e657261 74696f6e 20746f20 e generation to │ │ │ │ - 0x0000ac10 616e2041 53542e00 6e65775f 696e7374 an AST..new_inst │ │ │ │ - 0x0000ac20 72756374 696f6e5f 73657175 656e6365 ruction_sequence │ │ │ │ - 0x0000ac30 28246d6f 64756c65 2c202f29 0a2d2d0a ($module, /).--. │ │ │ │ - 0x0000ac40 0a526574 75726e20 61206e65 772c2065 .Return a new, e │ │ │ │ - 0x0000ac50 6d707479 20496e73 74727563 74696f6e mpty Instruction │ │ │ │ - 0x0000ac60 53657175 656e6365 2e000000 636f6d70 Sequence....comp │ │ │ │ - 0x0000ac70 696c6572 5f636c65 616e646f 6328246d iler_cleandoc($m │ │ │ │ - 0x0000ac80 6f64756c 652c202f 2c20646f 63290a2d odule, /, doc).- │ │ │ │ - 0x0000ac90 2d0a0a43 20696d70 6c656d65 6e746174 -..C implementat │ │ │ │ - 0x0000aca0 696f6e20 6f662069 6e737065 63742e63 ion of inspect.c │ │ │ │ - 0x0000acb0 6c65616e 646f6328 292e0000 40000000 leandoc()...@... │ │ │ │ - 0x0000acc0 09000000 30000000 09000000 04000000 ....0........... │ │ │ │ - 0x0000acd0 09000000 0c000000 09000000 3f000000 ............?... │ │ │ │ - 0x0000ace0 09000000 37000000 09000000 17000000 ....7........... │ │ │ │ - 0x0000acf0 09000000 2f000000 09000000 11000000 ..../........... │ │ │ │ - 0x0000ad00 09000000 33000000 09000000 15000000 ....3........... │ │ │ │ - 0x0000ad10 09000000 12000000 09000000 1f000000 ................ │ │ │ │ - 0x0000ad20 09000000 36000000 09000000 10000000 ....6........... │ │ │ │ - 0x0000ad30 09000000 24000000 09000000 2a000000 ....$.......*... │ │ │ │ - 0x0000ad40 09000000 00000000 00000000 ............ │ │ │ │ + 0x00008898 40000000 09000000 30000000 09000000 @.......0....... │ │ │ │ + 0x000088a8 04000000 09000000 0c000000 09000000 ................ │ │ │ │ + 0x000088b8 3f000000 09000000 37000000 09000000 ?.......7....... │ │ │ │ + 0x000088c8 17000000 09000000 2f000000 09000000 ......../....... │ │ │ │ + 0x000088d8 11000000 09000000 33000000 09000000 ........3....... │ │ │ │ + 0x000088e8 15000000 09000000 12000000 09000000 ................ │ │ │ │ + 0x000088f8 1f000000 09000000 36000000 09000000 ........6....... │ │ │ │ + 0x00008908 10000000 09000000 24000000 09000000 ........$....... │ │ │ │ + 0x00008918 2a000000 09000000 00000000 00000000 *............... │ │ │ │ + 0x00008928 53495a45 4f465f50 5947435f 48454144 SIZEOF_PYGC_HEAD │ │ │ │ + 0x00008938 00000000 53495a45 4f465f4d 414e4147 ....SIZEOF_MANAG │ │ │ │ + 0x00008948 45445f50 52455f48 45414445 52000000 ED_PRE_HEADER... │ │ │ │ + 0x00008958 53495a45 4f465f50 594f424a 45435400 SIZEOF_PYOBJECT. │ │ │ │ + 0x00008968 53495a45 4f465f54 494d455f 54000000 SIZEOF_TIME_T... │ │ │ │ + 0x00008978 54494552 325f5448 52455348 4f4c4400 TIER2_THRESHOLD. │ │ │ │ + 0x00008988 7c693a67 65745f69 6e746572 705f7365 |i:get_interp_se │ │ │ │ + 0x00008998 7474696e 67730000 257a6400 2e2e2f4d ttings..%zd.../M │ │ │ │ + 0x000089a8 6f64756c 65732f5f 74657374 696e7465 odules/_testinte │ │ │ │ + 0x000089b8 726e616c 63617069 2e630000 696e7465 rnalcapi.c..inte │ │ │ │ + 0x000089c8 72702021 3d204e55 4c4c0000 66656174 rp != NULL..feat │ │ │ │ + 0x000089d8 7572655f 666c6167 73000000 6f776e5f ure_flags...own_ │ │ │ │ + 0x000089e8 67696c00 4f4f3a63 6c656172 5f657874 gil.OO:clear_ext │ │ │ │ + 0x000089f8 656e7369 6f6e0000 4f497300 494f0000 ension..OIs.IO.. │ │ │ │ + 0x00008a08 63616e6e 6f742067 65742061 6c6c6f63 cannot get alloc │ │ │ │ + 0x00008a18 61746f72 73206e61 6d650000 4f4f6e3a ators name..OOn: │ │ │ │ + 0x00008a28 64696374 5f676574 6974656d 5f6b6e6f dict_getitem_kno │ │ │ │ + 0x00008a38 776e6861 73680000 734f7c24 703a7275 wnhash..sO|$p:ru │ │ │ │ + 0x00008a48 6e5f696e 5f737562 696e7465 72705f77 n_in_subinterp_w │ │ │ │ + 0x00008a58 6974685f 636f6e66 69670000 7375622d ith_config..sub- │ │ │ │ + 0x00008a68 696e7465 72707265 74657220 63726561 interpreter crea │ │ │ │ + 0x00008a78 74696f6e 20666169 6c656400 73746174 tion failed.stat │ │ │ │ + 0x00008a88 6520213d 204e554c 4c000000 4f690000 e != NULL...Oi.. │ │ │ │ + 0x00008a98 696e7661 6c696420 726f756e 64696e67 invalid rounding │ │ │ │ + 0x00008aa8 00000000 50794469 63745f43 6865636b ....PyDict_Check │ │ │ │ + 0x00008ab8 286d6574 61646174 61290000 7175616c (metadata)..qual │ │ │ │ + 0x00008ac8 6e616d65 00000000 5079556e 69636f64 name....PyUnicod │ │ │ │ + 0x00008ad8 655f4368 65636b28 756d642e 755f6e61 e_Check(umd.u_na │ │ │ │ + 0x00008ae8 6d652900 5079556e 69636f64 655f4368 me).PyUnicode_Ch │ │ │ │ + 0x00008af8 65636b28 756d642e 755f7175 616c6e61 eck(umd.u_qualna │ │ │ │ + 0x00008b08 6d652900 636f6e73 74730000 6e616d65 me).consts..name │ │ │ │ + 0x00008b18 73000000 7661726e 616d6573 00000000 s...varnames.... │ │ │ │ + 0x00008b28 63656c6c 76617273 00000000 66726565 cellvars....free │ │ │ │ + 0x00008b38 76617273 00000000 66617374 68696464 vars....fasthidd │ │ │ │ + 0x00008b48 656e0000 50794469 63745f43 6865636b en..PyDict_Check │ │ │ │ + 0x00008b58 28756d64 2e755f63 6f6e7374 73290000 (umd.u_consts).. │ │ │ │ + 0x00008b68 50794469 63745f43 6865636b 28756d64 PyDict_Check(umd │ │ │ │ + 0x00008b78 2e755f6e 616d6573 29000000 50794469 .u_names)...PyDi │ │ │ │ + 0x00008b88 63745f43 6865636b 28756d64 2e755f76 ct_Check(umd.u_v │ │ │ │ + 0x00008b98 61726e61 6d657329 00000000 50794469 arnames)....PyDi │ │ │ │ + 0x00008ba8 63745f43 6865636b 28756d64 2e755f63 ct_Check(umd.u_c │ │ │ │ + 0x00008bb8 656c6c76 61727329 00000000 50794469 ellvars)....PyDi │ │ │ │ + 0x00008bc8 63745f43 6865636b 28756d64 2e755f66 ct_Check(umd.u_f │ │ │ │ + 0x00008bd8 72656576 61727329 00000000 50794469 reevars)....PyDi │ │ │ │ + 0x00008be8 63745f43 6865636b 28756d64 2e755f66 ct_Check(umd.u_f │ │ │ │ + 0x00008bf8 61737468 69646465 6e290000 61726763 asthidden)..argc │ │ │ │ + 0x00008c08 6f756e74 00000000 706f736f 6e6c7961 ount....posonlya │ │ │ │ + 0x00008c18 7267636f 756e7400 6b776f6e 6c796172 rgcount.kwonlyar │ │ │ │ + 0x00008c28 67636f75 6e740000 66697273 746c696e gcount..firstlin │ │ │ │ + 0x00008c38 656e6f00 756d642e 755f6172 67636f75 eno.umd.u_argcou │ │ │ │ + 0x00008c48 6e74203e 3d203000 756d642e 755f706f nt >= 0.umd.u_po │ │ │ │ + 0x00008c58 736f6e6c 79617267 636f756e 74203e3d sonlyargcount >= │ │ │ │ + 0x00008c68 20300000 756d642e 755f6b77 6f6e6c79 0..umd.u_kwonly │ │ │ │ + 0x00008c78 61726763 6f756e74 203e3d20 30000000 argcount >= 0... │ │ │ │ + 0x00008c88 756d642e 755f6669 7273746c 696e656e umd.u_firstlinen │ │ │ │ + 0x00008c98 6f203e3d 20300000 5f5f6469 63745f5f o >= 0..__dict__ │ │ │ │ + 0x00008ca8 00000000 62616420 636f6e66 69672025 ....bad config % │ │ │ │ + 0x00008cb8 52000000 7365745f 62617365 73000000 R...set_bases... │ │ │ │ + 0x00008cc8 7365745f 636c6173 73000000 7b736b73 set_class...{sks │ │ │ │ + 0x00008cd8 6b736b73 6b736b7d 00000000 66756e63 ksksksk}....func │ │ │ │ + 0x00008ce8 5f6d6f64 69666963 6174696f 6e000000 _modification... │ │ │ │ + 0x00008cf8 6275696c 74696e5f 64696374 00000000 builtin_dict.... │ │ │ │ + 0x00008d08 7365745f 6576616c 5f667261 6d655f66 set_eval_frame_f │ │ │ │ + 0x00008d18 756e6300 215f5079 5f49734d 61696e49 unc.!_Py_IsMainI │ │ │ │ + 0x00008d28 6e746572 70726574 65722850 79496e74 nterpreter(PyInt │ │ │ │ + 0x00008d38 65727072 65746572 53746174 655f4765 erpreterState_Ge │ │ │ │ + 0x00008d48 74282929 00000000 797c6973 00000000 t())....y|is.... │ │ │ │ + 0x00008d58 6465636f 64652065 72726f72 3a20706f decode error: po │ │ │ │ + 0x00008d68 733d257a 752c2072 6561736f 6e3d2573 s=%zu, reason=%s │ │ │ │ + 0x00008d78 00000000 756e7375 70706f72 74656420 ....unsupported │ │ │ │ + 0x00008d88 6572726f 72206861 6e646c65 72000000 error handler... │ │ │ │ + 0x00008d98 756e6b6e 6f776e20 6572726f 7220636f unknown error co │ │ │ │ + 0x00008da8 64650000 61726775 6d656e74 206d7573 de..argument mus │ │ │ │ + 0x00008db8 74206265 2061206c 69737400 6b657973 t be a list.keys │ │ │ │ + 0x00008dc8 20213d20 4e554c4c 00000000 73697a65 != NULL....size │ │ │ │ + 0x00008dd8 203e3d20 30000000 2e2e2f49 6e636c75 >= 0...../Inclu │ │ │ │ + 0x00008de8 64652f63 70797468 6f6e2f74 75706c65 de/cpython/tuple │ │ │ │ + 0x00008df8 6f626a65 63742e68 00000000 50795475 object.h....PyTu │ │ │ │ + 0x00008e08 706c655f 43686563 6b286f70 29000000 ple_Check(op)... │ │ │ │ + 0x00008e18 696e6465 78203c20 50795f53 495a4528 index < Py_SIZE( │ │ │ │ + 0x00008e28 7475706c 65290000 4f3a6765 745f6372 tuple)..O:get_cr │ │ │ │ + 0x00008e38 6f737369 6e746572 705f6461 74610000 ossinterp_data.. │ │ │ │ + 0x00008e48 5f507943 726f7373 496e7465 72707265 _PyCrossInterpre │ │ │ │ + 0x00008e58 74657244 6174615f 52656c65 61736528 terData_Release( │ │ │ │ + 0x00008e68 64617461 29203d3d 20300000 6d6f6420 data) == 0..mod │ │ │ │ + 0x00008e78 213d204e 554c4c00 4f000000 4e6c0000 != NULL.O...Nl.. │ │ │ │ + 0x00008e88 2e2e2f49 6e636c75 64652f69 6e746572 ../Include/inter │ │ │ │ + 0x00008e98 6e616c2f 7079636f 72655f6f 626a6563 nal/pycore_objec │ │ │ │ + 0x00008ea8 742e6800 50795f54 59504528 6f626a29 t.h.Py_TYPE(obj) │ │ │ │ + 0x00008eb8 2d3e7470 5f666c61 67732026 2050795f ->tp_flags & Py_ │ │ │ │ + 0x00008ec8 5450464c 4147535f 494e4c49 4e455f56 TPFLAGS_INLINE_V │ │ │ │ + 0x00008ed8 414c5545 53000000 50795f54 59504528 ALUES...Py_TYPE( │ │ │ │ + 0x00008ee8 6f626a29 2d3e7470 5f666c61 67732026 obj)->tp_flags & │ │ │ │ + 0x00008ef8 2050795f 5450464c 4147535f 4d414e41 Py_TPFLAGS_MANA │ │ │ │ + 0x00008f08 4745445f 44494354 00000000 50795f54 GED_DICT....Py_T │ │ │ │ + 0x00008f18 59504528 6f626a29 2d3e7470 5f626173 YPE(obj)->tp_bas │ │ │ │ + 0x00008f28 69637369 7a65203d 3d207369 7a656f66 icsize == sizeof │ │ │ │ + 0x00008f38 2850794f 626a6563 74290000 73747200 (PyObject)..str. │ │ │ │ + 0x00008f48 61726775 6d656e74 2027646f 63270000 argument 'doc'.. │ │ │ │ + 0x00008f58 636f6d70 696c6572 5f636c65 616e646f compiler_cleando │ │ │ │ + 0x00008f68 63000000 557c6973 00000000 656e636f c...U|is....enco │ │ │ │ + 0x00008f78 64652065 72726f72 3a20706f 733d257a de error: pos=%z │ │ │ │ + 0x00008f88 752c2072 6561736f 6e3d2573 00000000 u, reason=%s.... │ │ │ │ + 0x00008f98 4f3a7265 73746f72 655f6372 6f737369 O:restore_crossi │ │ │ │ + 0x00008fa8 6e746572 705f6461 74610000 2e2e2f49 nterp_data..../I │ │ │ │ + 0x00008fb8 6e636c75 64652f6f 626a6563 742e6800 nclude/object.h. │ │ │ │ + 0x00008fc8 6f622d3e 6f625f74 79706520 213d2026 ob->ob_type != & │ │ │ │ + 0x00008fd8 50794c6f 6e675f54 79706500 6f622d3e PyLong_Type.ob-> │ │ │ │ + 0x00008fe8 6f625f74 79706520 213d2026 5079426f ob_type != &PyBo │ │ │ │ + 0x00008ff8 6f6c5f54 79706500 5f746573 74696e74 ol_Type._testint │ │ │ │ + 0x00009008 65726e61 6c636170 69000000 6d6f6420 ernalcapi...mod │ │ │ │ + 0x00009018 213d2050 795f4e6f 6e650000 6d6f6475 != Py_None..modu │ │ │ │ + 0x00009028 6c652021 3d204e55 4c4c0000 696e7465 le != NULL..inte │ │ │ │ + 0x00009038 72706964 203e205f 50795275 6e74696d rpid > _PyRuntim │ │ │ │ + 0x00009048 652e696e 74657270 72657465 72732e6e e.interpreters.n │ │ │ │ + 0x00009058 6578745f 69640000 50794572 725f4f63 ext_id..PyErr_Oc │ │ │ │ + 0x00009068 63757272 65642829 00000000 7c4f246c curred()....|O$l │ │ │ │ + 0x00009078 3a637265 6174655f 696e7465 72707265 :create_interpre │ │ │ │ + 0x00009088 74657200 676f7420 756e6578 70656374 ter.got unexpect │ │ │ │ + 0x00009098 65642063 6f6e6669 67000000 636f6e66 ed config...conf │ │ │ │ + 0x000090a8 6967203d 3d204e55 4c4c0000 74737461 ig == NULL..tsta │ │ │ │ + 0x000090b8 7465203d 3d204e55 4c4c0000 756e7375 te == NULL..unsu │ │ │ │ + 0x000090c8 70706f72 74656420 7768656e 63652025 pported whence % │ │ │ │ + 0x000090d8 6c640000 4f3a6465 7374726f 795f696e ld..O:destroy_in │ │ │ │ + 0x000090e8 74657270 72657465 72000000 4f737c24 terpreter...Os|$ │ │ │ │ + 0x000090f8 703a6578 65635f69 6e746572 70726574 p:exec_interpret │ │ │ │ + 0x00009108 65720000 61726775 6d656e74 206d7573 er..argument mus │ │ │ │ + 0x00009118 74206265 20612066 72616d65 00000000 t be a frame.... │ │ │ │ + 0x00009128 4f3a7065 6e64696e 675f6964 656e7469 O:pending_identi │ │ │ │ + 0x00009138 66790000 696e7465 72707265 74657220 fy..interpreter │ │ │ │ + 0x00009148 6e6f7420 666f756e 64000000 72203d3d not found...r == │ │ │ │ + 0x00009158 205f5079 5f414444 5f50454e 44494e47 _Py_ADD_PENDING │ │ │ │ + 0x00009168 5f535543 43455353 207c7c20 72203d3d _SUCCESS || r == │ │ │ │ + 0x00009178 205f5079 5f414444 5f50454e 44494e47 _Py_ADD_PENDING │ │ │ │ + 0x00009188 5f46554c 4c000000 70656e64 696e675f _FULL...pending_ │ │ │ │ + 0x00009198 6964656e 74696679 5f726573 756c742e identify_result. │ │ │ │ + 0x000091a8 696e7465 72706964 203d3d20 2d310000 interpid == -1.. │ │ │ │ + 0x000091b8 4f7c4924 70703a70 656e6469 6e675f74 O|I$pp:pending_t │ │ │ │ + 0x000091c8 68726561 6466756e 63000000 2e2e2f4d hreadfunc...../M │ │ │ │ + 0x000091d8 6f64756c 65732f5f 74657374 696e7465 odules/_testinte │ │ │ │ + 0x000091e8 726e616c 63617069 2f746573 745f6c6f rnalcapi/test_lo │ │ │ │ + 0x000091f8 636b2e63 00000000 6d2e5f62 69747320 ck.c....m._bits │ │ │ │ + 0x00009208 3d3d2031 00000000 6d2e5f62 69747320 == 1....m._bits │ │ │ │ + 0x00009218 3d3d2030 00000000 2e2e2f49 6e636c75 == 0....../Inclu │ │ │ │ + 0x00009228 64652f63 70797468 6f6e2f6c 6973746f de/cpython/listo │ │ │ │ + 0x00009238 626a6563 742e6800 50794c69 73745f43 bject.h.PyList_C │ │ │ │ + 0x00009248 6865636b 286f7029 00000000 696e6465 heck(op)....inde │ │ │ │ + 0x00009258 78203c20 6c697374 2d3e616c 6c6f6361 x < list->alloca │ │ │ │ + 0x00009268 74656400 656e6420 213d2073 74617274 ted.end != start │ │ │ │ + 0x00009278 00000000 28644f29 00000000 74657374 ....(dO)....test │ │ │ │ + 0x00009288 5f646174 612e636f 756e7465 72203d3d _data.counter == │ │ │ │ + 0x00009298 20434f55 4e544552 5f544852 45414453 COUNTER_THREADS │ │ │ │ + 0x000092a8 202a2043 4f554e54 45525f49 54455253 * COUNTER_ITERS │ │ │ │ + 0x000092b8 00000000 74657374 5f646174 612e636f ....test_data.co │ │ │ │ + 0x000092c8 756e7465 72203d3d 20434f55 4e544552 unter == COUNTER │ │ │ │ + 0x000092d8 5f544852 45414453 202a2053 4c4f575f _THREADS * SLOW_ │ │ │ │ + 0x000092e8 434f554e 5445525f 49544552 53000000 COUNTER_ITERS... │ │ │ │ + 0x000092f8 72657320 3d3d202d 31000000 72657320 res == -1...res │ │ │ │ + 0x00009308 3d3d2030 00000000 636f756e 74657220 == 0....counter │ │ │ │ + 0x00009318 3d3d2035 00000000 2a636f75 6e746572 == 5....*counter │ │ │ │ + 0x00009328 203d3d20 35000000 215f5079 52656375 == 5...!_PyRecu │ │ │ │ + 0x00009338 72736976 654d7574 65785f49 734c6f63 rsiveMutex_IsLoc │ │ │ │ + 0x00009348 6b656442 79437572 72656e74 54687265 kedByCurrentThre │ │ │ │ + 0x00009358 61642826 6d290000 6d2e7468 72656164 ad(&m)..m.thread │ │ │ │ + 0x00009368 203d3d20 50795468 72656164 5f676574 == PyThread_get │ │ │ │ + 0x00009378 5f746872 6561645f 6964656e 745f6578 _thread_ident_ex │ │ │ │ + 0x00009388 28290000 50794d75 7465785f 49734c6f ()..PyMutex_IsLo │ │ │ │ + 0x00009398 636b6564 28266d2e 6d757465 78290000 cked(&m.mutex).. │ │ │ │ + 0x000093a8 6d2e6c65 76656c20 3d3d2030 00000000 m.level == 0.... │ │ │ │ + 0x000093b8 6d2e6c65 76656c20 3d3d2031 00000000 m.level == 1.... │ │ │ │ + 0x000093c8 6d2e7468 72656164 203d3d20 30000000 m.thread == 0... │ │ │ │ + 0x000093d8 2150794d 75746578 5f49734c 6f636b65 !PyMutex_IsLocke │ │ │ │ + 0x000093e8 6428266d 2e6d7574 65782900 74657374 d(&m.mutex).test │ │ │ │ + 0x000093f8 5f646174 612e7277 2e626974 73203d3d _data.rw.bits == │ │ │ │ + 0x00009408 20310000 74657374 5f646174 612e7277 1..test_data.rw │ │ │ │ + 0x00009418 2e626974 73203d3d 20300000 74657374 .bits == 0..test │ │ │ │ + 0x00009428 5f646174 612e7277 2e626974 73203d3d _data.rw.bits == │ │ │ │ + 0x00009438 20380000 74657374 5f646174 612e7277 8..test_data.rw │ │ │ │ + 0x00009448 2e626974 73203d3d 20313000 74657374 .bits == 10.test │ │ │ │ + 0x00009458 5f646174 612e7277 2e626974 73203d3d _data.rw.bits == │ │ │ │ + 0x00009468 20330000 74657374 5f646174 612e6d2e 3..test_data.m. │ │ │ │ + 0x00009478 5f626974 73203d3d 20310000 76203d3d _bits == 1..v == │ │ │ │ + 0x00009488 2031207c 7c207620 3d3d2033 00000000 1 || v == 3.... │ │ │ │ + 0x00009498 74657374 5f646174 612e6d2e 5f626974 test_data.m._bit │ │ │ │ + 0x000094a8 73203d3d 20330000 74657374 5f646174 s == 3..test_dat │ │ │ │ + 0x000094b8 612e6d2e 5f626974 73203d3d 20300000 a.m._bits == 0.. │ │ │ │ + 0x000094c8 6d2d3e5f 62697473 203d3d20 31207c7c m->_bits == 1 || │ │ │ │ + 0x000094d8 206d2d3e 5f626974 73203d3d 20330000 m->_bits == 3.. │ │ │ │ + 0x000094e8 6d2d3e5f 62697473 203d3d20 30000000 m->_bits == 0... │ │ │ │ + 0x000094f8 5f50795f 6269745f 6c656e67 74682825 _Py_bit_length(% │ │ │ │ + 0x00009508 6c752920 72657475 726e7320 25692c20 lu) returns %i, │ │ │ │ + 0x00009518 65787065 63746564 20256900 50797468 expected %i.Pyth │ │ │ │ + 0x00009528 6f6e0000 79746800 7974686f 6e000000 on..yth.ython... │ │ │ │ + 0x00009538 74686f6e 00000000 7a7a0000 50797468 thon....zz..Pyth │ │ │ │ + 0x00009548 6f000000 61620000 61616161 61616161 o...ab..aaaaaaaa │ │ │ │ + 0x00009558 61616161 61616161 61616161 61616161 aaaaaaaaaaaaaaaa │ │ │ │ + 0x00009568 61616161 61616161 00000000 62610000 aaaaaaaa....ba.. │ │ │ │ + 0x00009578 62620000 61616161 61616161 61616161 bb..aaaaaaaaaaaa │ │ │ │ + 0x00009588 61616161 61616161 61616161 61616161 aaaaaaaaaaaaaaaa │ │ │ │ + 0x00009598 61616162 00000000 61616161 61616161 aaab....aaaaaaaa │ │ │ │ + 0x000095a8 61616161 61616161 61616161 61616161 aaaaaaaaaaaaaaaa │ │ │ │ + 0x000095b8 61616161 61616261 00000000 61616161 aaaaaaba....aaaa │ │ │ │ + 0x000095c8 61616161 61616161 61616161 61616161 aaaaaaaaaaaaaaaa │ │ │ │ + 0x000095d8 61616161 61616161 61616262 00000000 aaaaaaaaaabb.... │ │ │ │ + 0x000095e8 30313233 34353637 38396162 63646566 0123456789abcdef │ │ │ │ + 0x000095f8 00000000 61626364 00000000 496e636f ....abcd....Inco │ │ │ │ + 0x00009608 72726563 74207265 73756c74 5f313a20 rrect result_1: │ │ │ │ + 0x00009618 27257327 20696e20 27257327 20286f66 '%s' in '%s' (of │ │ │ │ + 0x00009628 66736574 3d257a64 29000000 496e636f fset=%zd)...Inco │ │ │ │ + 0x00009638 72726563 74207265 73756c74 5f323a20 rrect result_2: │ │ │ │ + 0x00009648 27257327 20696e20 27257327 20286f66 '%s' in '%s' (of │ │ │ │ + 0x00009658 66736574 3d257a64 29000000 63686563 fset=%zd)...chec │ │ │ │ + 0x00009668 6b5f6279 7465735f 66696e64 5f6c6172 k_bytes_find_lar │ │ │ │ + 0x00009678 67652825 7a642c20 257a6429 20666f75 ge(%zd, %zd) fou │ │ │ │ + 0x00009688 6e642025 7a640000 2e2e2f4d 6f64756c nd %zd..../Modul │ │ │ │ + 0x00009698 65732f5f 74657374 696e7465 726e616c es/_testinternal │ │ │ │ + 0x000096a8 63617069 2f746573 745f6372 69746963 capi/test_critic │ │ │ │ + 0x000096b8 616c5f73 65637469 6f6e732e 63000000 al_sections.c... │ │ │ │ + 0x000096c8 64312021 3d204e55 4c4c0000 64322021 d1 != NULL..d2 ! │ │ │ │ + 0x000096d8 3d204e55 4c4c0000 50795468 72656164 = NULL..PyThread │ │ │ │ + 0x000096e8 53746174 655f4745 5428292d 3e637269 State_GET()->cri │ │ │ │ + 0x000096f8 74696361 6c5f7365 6374696f 6e203d3d tical_section == │ │ │ │ + 0x00009708 20300000 74657374 5f646174 612e6f62 0..test_data.ob │ │ │ │ + 0x00009718 6a20213d 204e554c 4c000000 6120213d j != NULL...a != │ │ │ │ + 0x00009728 204e554c 4c000000 6220213d 204e554c NULL...b != NUL │ │ │ │ + 0x00009738 4c000000 74657374 5f646174 612e6f62 L...test_data.ob │ │ │ │ + 0x00009748 6a312021 3d204e55 4c4c0000 74657374 j1 != NULL..test │ │ │ │ + 0x00009758 5f646174 612e6f62 6a322021 3d204e55 _data.obj2 != NU │ │ │ │ + 0x00009768 4c4c0000 74657374 5f646174 612e6f62 LL..test_data.ob │ │ │ │ + 0x00009778 6a332021 3d204e55 4c4c0000 41706c65 j3 != NULL..Aple │ │ │ │ + 0x00009788 00000000 4170706c 65000000 42406e40 ....Apple...B@n@ │ │ │ │ + 0x00009798 6e400000 42616e61 6e610000 43686572 n@..Banana..Cher │ │ │ │ + 0x000097a8 72792100 43686572 72790000 2d2d2d2d ry!.Cherry..---- │ │ │ │ + 0x000097b8 2d2d0000 2d2d2d30 2d2d2d00 61626300 --..---0---.abc. │ │ │ │ + 0x000097c8 61610000 41414141 41000000 61616161 aa..AAAAA...aaaa │ │ │ │ + 0x000097d8 61000000 7758795a 00000000 7778797a a...wXyZ....wxyz │ │ │ │ + 0x000097e8 00000000 7758795a 31323300 4a617661 ....wXyZ123.Java │ │ │ │ + 0x000097f8 00000000 43230000 61627374 72616374 ....C#..abstract │ │ │ │ + 0x00009808 5f666f6f 6261725f 6d616e61 67657200 _foobar_manager. │ │ │ │ + 0x00009818 41627374 72616374 466f6f62 61724d61 AbstractFoobarMa │ │ │ │ + 0x00009828 6e616765 72000000 50795079 00000000 nager...PyPy.... │ │ │ │ + 0x00009838 43507974 686f6e00 70797079 00000000 CPython.pypy.... │ │ │ │ + 0x00009848 41747472 69627574 65457272 6f700000 AttributeErrop.. │ │ │ │ + 0x00009858 41747472 69627574 65457272 6f720000 AttributeError.. │ │ │ │ + 0x00009868 41747472 69627574 65457272 6f725465 AttributeErrorTe │ │ │ │ + 0x00009878 73747300 45646974 20636f73 74206672 sts.Edit cost fr │ │ │ │ + 0x00009888 6f6d2027 25732720 746f2027 25732720 om '%s' to '%s' │ │ │ │ + 0x00009898 72657475 726e7320 257a642c 20657870 returns %zd, exp │ │ │ │ + 0x000098a8 65637465 6420257a 64000000 45646974 ected %zd...Edit │ │ │ │ + 0x000098b8 20636f73 74206672 6f6d2027 25732720 cost from '%s' │ │ │ │ + 0x000098c8 746f2027 25732720 28746872 6573686f to '%s' (thresho │ │ │ │ + 0x000098d8 6c642025 7a642920 72657475 726e7320 ld %zd) returns │ │ │ │ + 0x000098e8 257a642c 20657870 65637465 64206772 %zd, expected gr │ │ │ │ + 0x000098f8 65617465 72207468 616e2025 7a640000 eater than %zd.. │ │ │ │ + 0x00009908 45646974 20636f73 74206672 6f6d2027 Edit cost from ' │ │ │ │ + 0x00009918 25732720 746f2027 25732720 28746872 %s' to '%s' (thr │ │ │ │ + 0x00009928 6573686f 6c642025 7a642920 72657475 eshold %zd) retu │ │ │ │ + 0x00009938 726e7320 257a642c 20657870 65637465 rns %zd, expecte │ │ │ │ + 0x00009948 6420257a 64000000 7461626c 652d3e6e d %zd...table->n │ │ │ │ + 0x00009958 656e7472 69657320 3d3d2030 00000000 entries == 0.... │ │ │ │ + 0x00009968 7461626c 652d3e6e 6275636b 65747320 table->nbuckets │ │ │ │ + 0x00009978 3e203000 5f50795f 68617368 7461626c > 0._Py_hashtabl │ │ │ │ + 0x00009988 655f6765 74287461 626c652c 20544f5f e_get(table, TO_ │ │ │ │ + 0x00009998 50545228 27782729 29203d3d 204e554c PTR('x')) == NUL │ │ │ │ + 0x000099a8 4c000000 7461626c 652d3e6e 656e7472 L...table->nentr │ │ │ │ + 0x000099b8 69657320 3d3d2032 36000000 7461626c ies == 26...tabl │ │ │ │ + 0x000099c8 652d3e6e 6275636b 65747320 3e207461 e->nbuckets > ta │ │ │ │ + 0x000099d8 626c652d 3e6e656e 74726965 73000000 ble->nentries... │ │ │ │ + 0x000099e8 656e7472 7920213d 204e554c 4c000000 entry != NULL... │ │ │ │ + 0x000099f8 656e7472 792d3e6b 6579203d 3d20544f entry->key == TO │ │ │ │ + 0x00009a08 5f505452 286b6579 29000000 656e7472 _PTR(key)...entr │ │ │ │ + 0x00009a18 792d3e76 616c7565 203d3d20 544f5f50 y->value == TO_P │ │ │ │ + 0x00009a28 54522856 414c5545 286b6579 29290000 TR(VALUE(key)).. │ │ │ │ + 0x00009a38 28696e74 2946524f 4d5f5054 52287661 (int)FROM_PTR(va │ │ │ │ + 0x00009a48 6c75655f 70747229 203d3d20 56414c55 lue_ptr) == VALU │ │ │ │ + 0x00009a58 45286b65 79290000 7461626c 652d3e6e E(key)..table->n │ │ │ │ + 0x00009a68 656e7472 69657320 3d3d2032 35000000 entries == 25... │ │ │ │ + 0x00009a78 5f50795f 68617368 7461626c 655f6765 _Py_hashtable_ge │ │ │ │ + 0x00009a88 745f656e 74727928 7461626c 652c2054 t_entry(table, T │ │ │ │ + 0x00009a98 4f5f5054 52286b65 79292920 3d3d204e O_PTR(key)) == N │ │ │ │ + 0x00009aa8 554c4c00 636f756e 74203d3d 20323500 ULL.count == 25. │ │ │ │ + 0x00009ab8 76616c75 65203d3d 2056414c 5545286b value == VALUE(k │ │ │ │ + 0x00009ac8 65792900 77726f6e 67207265 73756c74 ey).wrong result │ │ │ │ + 0x00009ad8 20666f72 205f5079 4c6f6e67 5f4e756d for _PyLong_Num │ │ │ │ + 0x00009ae8 42697473 00000000 74657374 5f6c6f6e Bits....test_lon │ │ │ │ + 0x00009af8 675f6e75 6d626974 73000000 25733a20 g_numbits...%s: │ │ │ │ + 0x00009b08 25730000 77726f6e 67207265 73756c74 %s..wrong result │ │ │ │ + 0x00009b18 20666f72 205f5079 4c6f6e67 5f536967 for _PyLong_Sig │ │ │ │ + 0x00009b28 6e000000 5f50795f 706f7063 6f756e74 n..._Py_popcount │ │ │ │ + 0x00009b38 33322825 6c752920 72657475 726e7320 32(%lu) returns │ │ │ │ + 0x00009b48 25692c20 65787065 63746564 20256900 %i, expected %i. │ │ │ │ + 0x00009b58 74737461 74652021 3d204e55 4c4c0000 tstate != NULL.. │ │ │ │ + 0x00009b68 64696374 20213d20 4e554c4c 00000000 dict != NULL.... │ │ │ │ + 0x00009b78 64696374 32203d3d 20646963 74000000 dict2 == dict... │ │ │ │ + 0x00009b88 4f6e0000 696e6e4f 00000000 2e2e2f4d On..innO....../M │ │ │ │ + 0x00009b98 6f64756c 65732f5f 74657374 696e7465 odules/_testinte │ │ │ │ + 0x00009ba8 726e616c 63617069 2f736574 2e630000 rnalcapi/set.c.. │ │ │ │ + 0x00009bb8 6974656d 203d3d20 554e494e 49544941 item == UNINITIA │ │ │ │ + 0x00009bc8 4c495a45 445f5054 52000000 68617368 LIZED_PTR...hash │ │ │ │ + 0x00009bd8 203d3d20 2850795f 68617368 5f742955 == (Py_hash_t)U │ │ │ │ + 0x00009be8 4e494e49 5449414c 495a4544 5f53495a NINITIALIZED_SIZ │ │ │ │ + 0x00009bf8 45000000 7263203d 3d203000 4f4f0000 E...rc == 0.OO.. │ │ │ │ + 0x00009c08 21507945 72725f4f 63637572 72656428 !PyErr_Occurred( │ │ │ │ + 0x00009c18 29000000 61726775 6d656e74 206d7573 )...argument mus │ │ │ │ + 0x00009c28 74206265 20612063 6f646520 6f626a65 t be a code obje │ │ │ │ + 0x00009c38 63740000 6f626a65 63742069 73206e6f ct..object is no │ │ │ │ + 0x00009c48 74207365 656e2061 73206672 65656400 t seen as freed. │ │ │ │ + 0x00009c58 4f210000 4661696c 65642074 6f20636f O!..Failed to co │ │ │ │ + 0x00009c68 6d70696c 65207472 616d706f 6c696e65 mpile trampoline │ │ │ │ + 0x00009c78 00000000 4661696c 65642074 6f207365 ....Failed to se │ │ │ │ + 0x00009c88 74207065 72736973 745f6166 7465725f t persist_after_ │ │ │ │ + 0x00009c98 666f726b 00000000 62656e63 686d6172 fork....benchmar │ │ │ │ + 0x00009ca8 6b5f6c6f 636b7300 646f6300 7370616d k_locks.doc.spam │ │ │ │ + 0x00009cb8 00000000 66696c65 6e616d65 00000000 ....filename.... │ │ │ │ + 0x00009cc8 696e7374 72756374 696f6e73 00000000 instructions.... │ │ │ │ + 0x00009cd8 6d657461 64617461 00000000 6e6c6f63 metadata....nloc │ │ │ │ + 0x00009ce8 616c7300 61737400 6f707469 6d697a65 als.ast.optimize │ │ │ │ + 0x00009cf8 00000000 636f6d70 696c655f 6d6f6465 ....compile_mode │ │ │ │ + 0x00009d08 00000000 6765745f 636f6e66 69677300 ....get_configs. │ │ │ │ + 0x00009d18 6765745f 72656375 7273696f 6e5f6465 get_recursion_de │ │ │ │ + 0x00009d28 70746800 6765745f 635f7265 63757273 pth.get_c_recurs │ │ │ │ + 0x00009d38 696f6e5f 72656d61 696e696e 67000000 ion_remaining... │ │ │ │ + 0x00009d48 74657374 5f627377 61700000 74657374 test_bswap..test │ │ │ │ + 0x00009d58 5f706f70 636f756e 74000000 74657374 _popcount...test │ │ │ │ + 0x00009d68 5f626974 5f6c656e 67746800 74657374 _bit_length.test │ │ │ │ + 0x00009d78 5f686173 68746162 6c650000 6765745f _hashtable..get_ │ │ │ │ + 0x00009d88 636f6e66 69670000 7365745f 636f6e66 config..set_conf │ │ │ │ + 0x00009d98 69670000 72657365 745f7061 74685f63 ig..reset_path_c │ │ │ │ + 0x00009da8 6f6e6669 67000000 74657374 5f656469 onfig...test_edi │ │ │ │ + 0x00009db8 745f636f 73740000 74657374 5f627974 t_cost..test_byt │ │ │ │ + 0x00009dc8 65735f66 696e6400 6e6f726d 616c697a es_find.normaliz │ │ │ │ + 0x00009dd8 655f7061 74680000 6765745f 67657470 e_path..get_getp │ │ │ │ + 0x00009de8 6174685f 636f6465 6f626a65 63740000 ath_codeobject.. │ │ │ │ + 0x00009df8 456e636f 64654c6f 63616c65 45780000 EncodeLocaleEx.. │ │ │ │ + 0x00009e08 4465636f 64654c6f 63616c65 45780000 DecodeLocaleEx.. │ │ │ │ + 0x00009e18 7365745f 6576616c 5f667261 6d655f64 set_eval_frame_d │ │ │ │ + 0x00009e28 65666175 6c740000 7365745f 6576616c efault..set_eval │ │ │ │ + 0x00009e38 5f667261 6d655f72 65636f72 64000000 _frame_record... │ │ │ │ + 0x00009e48 6e65775f 696e7374 72756374 696f6e5f new_instruction_ │ │ │ │ + 0x00009e58 73657175 656e6365 00000000 636f6d70 sequence....comp │ │ │ │ + 0x00009e68 696c6572 5f636f64 6567656e 00000000 iler_codegen.... │ │ │ │ + 0x00009e78 6f707469 6d697a65 5f636667 00000000 optimize_cfg.... │ │ │ │ + 0x00009e88 61737365 6d626c65 5f636f64 655f6f62 assemble_code_ob │ │ │ │ + 0x00009e98 6a656374 00000000 6765745f 696e7465 ject....get_inte │ │ │ │ + 0x00009ea8 72705f73 65747469 6e677300 636c6561 rp_settings.clea │ │ │ │ + 0x00009eb8 725f6578 74656e73 696f6e00 77726974 r_extension.writ │ │ │ │ + 0x00009ec8 655f7065 72665f6d 61705f65 6e747279 e_perf_map_entry │ │ │ │ + 0x00009ed8 00000000 70657266 5f6d6170 5f737461 ....perf_map_sta │ │ │ │ + 0x00009ee8 74655f74 65617264 6f776e00 69667261 te_teardown.ifra │ │ │ │ + 0x00009ef8 6d655f67 6574636f 64650000 69667261 me_getcode..ifra │ │ │ │ + 0x00009f08 6d655f67 65746c69 6e650000 69667261 me_getline..ifra │ │ │ │ + 0x00009f18 6d655f67 65746c61 73746900 6765745f me_getlasti.get_ │ │ │ │ + 0x00009f28 636f5f66 72616d65 73697a65 00000000 co_framesize.... │ │ │ │ + 0x00009f38 70656e64 696e675f 74687265 61646675 pending_threadfu │ │ │ │ + 0x00009f48 6e630000 70656e64 696e675f 6964656e nc..pending_iden │ │ │ │ + 0x00009f58 74696679 00000000 5f507954 72616365 tify...._PyTrace │ │ │ │ + 0x00009f68 4d616c6c 6f635f47 65745472 61636562 Malloc_GetTraceb │ │ │ │ + 0x00009f78 61636b00 74657374 5f747374 6174655f ack.test_tstate_ │ │ │ │ + 0x00009f88 63617069 00000000 5f507955 6e69636f capi...._PyUnico │ │ │ │ + 0x00009f98 64655f54 72616e73 666f726d 44656369 de_TransformDeci │ │ │ │ + 0x00009fa8 6d616c41 6e645370 61636554 6f415343 malAndSpaceToASC │ │ │ │ + 0x00009fb8 49490000 63686563 6b5f7079 6f626a65 II..check_pyobje │ │ │ │ + 0x00009fc8 63745f66 6f726269 6464656e 5f627974 ct_forbidden_byt │ │ │ │ + 0x00009fd8 65735f69 735f6672 65656400 63686563 es_is_freed.chec │ │ │ │ + 0x00009fe8 6b5f7079 6f626a65 63745f66 72656564 k_pyobject_freed │ │ │ │ + 0x00009ff8 5f69735f 66726565 64000000 63686563 _is_freed...chec │ │ │ │ + 0x0000a008 6b5f7079 6f626a65 63745f6e 756c6c5f k_pyobject_null_ │ │ │ │ + 0x0000a018 69735f66 72656564 00000000 63686563 is_freed....chec │ │ │ │ + 0x0000a028 6b5f7079 6f626a65 63745f75 6e696e69 k_pyobject_unini │ │ │ │ + 0x0000a038 7469616c 697a6564 5f69735f 66726565 tialized_is_free │ │ │ │ + 0x0000a048 64000000 70796d65 6d5f6765 74616c6c d...pymem_getall │ │ │ │ + 0x0000a058 6f636174 6f72736e 616d6500 6765745f ocatorsname.get_ │ │ │ │ + 0x0000a068 6f626a65 63745f64 6963745f 76616c75 object_dict_valu │ │ │ │ + 0x0000a078 65730000 68616d74 00000000 63726561 es..hamt....crea │ │ │ │ + 0x0000a088 74655f69 6e746572 70726574 65720000 te_interpreter.. │ │ │ │ + 0x0000a098 64657374 726f795f 696e7465 72707265 destroy_interpre │ │ │ │ + 0x0000a0a8 74657200 65786563 5f696e74 65727072 ter.exec_interpr │ │ │ │ + 0x0000a0b8 65746572 00000000 72756e5f 696e5f73 eter....run_in_s │ │ │ │ + 0x0000a0c8 7562696e 74657270 5f776974 685f636f ubinterp_with_co │ │ │ │ + 0x0000a0d8 6e666967 00000000 6e6f726d 616c697a nfig....normaliz │ │ │ │ + 0x0000a0e8 655f696e 74657270 5f696400 6e657874 e_interp_id.next │ │ │ │ + 0x0000a0f8 5f696e74 65727072 65746572 5f696400 _interpreter_id. │ │ │ │ + 0x0000a108 756e7573 65645f69 6e746572 70726574 unused_interpret │ │ │ │ + 0x0000a118 65725f69 64000000 696e7465 72707265 er_id...interpre │ │ │ │ + 0x0000a128 7465725f 65786973 74730000 6765745f ter_exists..get_ │ │ │ │ + 0x0000a138 696e7465 72707265 7465725f 72656663 interpreter_refc │ │ │ │ + 0x0000a148 6f756e74 00000000 6c696e6b 5f696e74 ount....link_int │ │ │ │ + 0x0000a158 65727072 65746572 5f726566 636f756e erpreter_refcoun │ │ │ │ + 0x0000a168 74000000 756e6c69 6e6b5f69 6e746572 t...unlink_inter │ │ │ │ + 0x0000a178 70726574 65725f72 6566636f 756e7400 preter_refcount. │ │ │ │ + 0x0000a188 696e7465 72707265 7465725f 72656663 interpreter_refc │ │ │ │ + 0x0000a198 6f756e74 5f6c696e 6b656400 636f6d70 ount_linked.comp │ │ │ │ + 0x0000a1a8 696c655f 70657266 5f747261 6d706f6c ile_perf_trampol │ │ │ │ + 0x0000a1b8 696e655f 656e7472 79000000 70657266 ine_entry...perf │ │ │ │ + 0x0000a1c8 5f747261 6d706f6c 696e655f 7365745f _trampoline_set_ │ │ │ │ + 0x0000a1d8 70657273 6973745f 61667465 725f666f persist_after_fo │ │ │ │ + 0x0000a1e8 726b0000 6765745f 63726f73 73696e74 rk..get_crossint │ │ │ │ + 0x0000a1f8 6572705f 64617461 00000000 72657374 erp_data....rest │ │ │ │ + 0x0000a208 6f72655f 63726f73 73696e74 6572705f ore_crossinterp_ │ │ │ │ + 0x0000a218 64617461 00000000 6765745f 72617265 data....get_rare │ │ │ │ + 0x0000a228 5f657665 6e745f63 6f756e74 65727300 _event_counters. │ │ │ │ + 0x0000a238 72657365 745f7261 72655f65 76656e74 reset_rare_event │ │ │ │ + 0x0000a248 5f636f75 6e746572 73000000 6861735f _counters...has_ │ │ │ │ + 0x0000a258 696e6c69 6e655f76 616c7565 73000000 inline_values... │ │ │ │ + 0x0000a268 73757070 72657373 5f696d6d 6f727461 suppress_immorta │ │ │ │ + 0x0000a278 6c697a61 74696f6e 00000000 6765745f lization....get_ │ │ │ │ + 0x0000a288 696d6d6f 7274616c 697a655f 64656665 immortalize_defe │ │ │ │ + 0x0000a298 72726564 00000000 67685f31 31393231 rred....gh_11921 │ │ │ │ + 0x0000a2a8 335f6765 74617267 73000000 63616c6c 3_getargs...call │ │ │ │ + 0x0000a2b8 6261636b 00000000 6e756d00 626c6f63 back....num.bloc │ │ │ │ + 0x0000a2c8 6b696e67 00000000 656e7375 72655f61 king....ensure_a │ │ │ │ + 0x0000a2d8 64646564 00000000 636f6465 00000000 dded....code.... │ │ │ │ + 0x0000a2e8 6d61696e 00000000 7768656e 63650000 main....whence.. │ │ │ │ + 0x0000a2f8 78690000 74657374 5f6c6f63 6b5f6261 xi..test_lock_ba │ │ │ │ + 0x0000a308 73696300 74657374 5f6c6f63 6b5f7477 sic.test_lock_tw │ │ │ │ + 0x0000a318 6f5f7468 72656164 73000000 74657374 o_threads...test │ │ │ │ + 0x0000a328 5f6c6f63 6b5f636f 756e7465 72000000 _lock_counter... │ │ │ │ + 0x0000a338 74657374 5f6c6f63 6b5f636f 756e7465 test_lock_counte │ │ │ │ + 0x0000a348 725f736c 6f770000 74657374 5f6c6f63 r_slow..test_loc │ │ │ │ + 0x0000a358 6b5f6265 6e63686d 61726b00 74657374 k_benchmark.test │ │ │ │ + 0x0000a368 5f6c6f63 6b5f6f6e 63650000 74657374 _lock_once..test │ │ │ │ + 0x0000a378 5f6c6f63 6b5f7277 6c6f636b 00000000 _lock_rwlock.... │ │ │ │ + 0x0000a388 74657374 5f6c6f63 6b5f7265 63757273 test_lock_recurs │ │ │ │ + 0x0000a398 69766500 5f507954 696d655f 41734d69 ive._PyTime_AsMi │ │ │ │ + 0x0000a3a8 63726f73 65636f6e 64730000 5f507954 croseconds.._PyT │ │ │ │ + 0x0000a3b8 696d655f 41734d69 6c6c6973 65636f6e ime_AsMillisecon │ │ │ │ + 0x0000a3c8 64730000 5f507954 696d655f 41735469 ds.._PyTime_AsTi │ │ │ │ + 0x0000a3d8 6d657370 65630000 5f507954 696d655f mespec.._PyTime_ │ │ │ │ + 0x0000a3e8 41735469 6d657370 65635f63 6c616d70 AsTimespec_clamp │ │ │ │ + 0x0000a3f8 00000000 5f507954 696d655f 41735469 ...._PyTime_AsTi │ │ │ │ + 0x0000a408 6d657661 6c000000 5f507954 696d655f meval..._PyTime_ │ │ │ │ + 0x0000a418 41735469 6d657661 6c5f636c 616d7000 AsTimeval_clamp. │ │ │ │ + 0x0000a428 5f507954 696d655f 46726f6d 5365636f _PyTime_FromSeco │ │ │ │ + 0x0000a438 6e647300 5f507954 696d655f 46726f6d nds._PyTime_From │ │ │ │ + 0x0000a448 5365636f 6e64734f 626a6563 74000000 SecondsObject... │ │ │ │ + 0x0000a458 5f507954 696d655f 4f626a65 6374546f _PyTime_ObjectTo │ │ │ │ + 0x0000a468 54696d65 5f740000 5f507954 696d655f Time_t.._PyTime_ │ │ │ │ + 0x0000a478 4f626a65 6374546f 54696d65 73706563 ObjectToTimespec │ │ │ │ + 0x0000a488 00000000 5f507954 696d655f 4f626a65 ...._PyTime_Obje │ │ │ │ + 0x0000a498 6374546f 54696d65 76616c00 7365745f ctToTimeval.set_ │ │ │ │ + 0x0000a4a8 75706461 74650000 7365745f 6e657874 update..set_next │ │ │ │ + 0x0000a4b8 5f656e74 72790000 74657374 5f637269 _entry..test_cri │ │ │ │ + 0x0000a4c8 74696361 6c5f7365 6374696f 6e730000 tical_sections.. │ │ │ │ + 0x0000a4d8 74657374 5f637269 74696361 6c5f7365 test_critical_se │ │ │ │ + 0x0000a4e8 6374696f 6e735f6e 65737400 74657374 ctions_nest.test │ │ │ │ + 0x0000a4f8 5f637269 74696361 6c5f7365 6374696f _critical_sectio │ │ │ │ + 0x0000a508 6e735f73 75737065 6e640000 74657374 ns_suspend..test │ │ │ │ + 0x0000a518 5f637269 74696361 6c5f7365 6374696f _critical_sectio │ │ │ │ + 0x0000a528 6e735f74 68726561 64730000 74657374 ns_threads..test │ │ │ │ + 0x0000a538 5f637269 74696361 6c5f7365 6374696f _critical_sectio │ │ │ │ + 0x0000a548 6e735f67 63000000 6765745f 696e7465 ns_gc...get_inte │ │ │ │ + 0x0000a558 72705f73 65747469 6e677300 6765745f rp_settings.get_ │ │ │ │ + 0x0000a568 6d6f6475 6c655f73 74617465 00000000 module_state.... │ │ │ │ + 0x0000a578 5f746573 74696e74 65726e61 6c636170 _testinternalcap │ │ │ │ + 0x0000a588 695f6173 73656d62 6c655f63 6f64655f i_assemble_code_ │ │ │ │ + 0x0000a598 6f626a65 63745f69 6d706c00 00000000 object_impl..... │ │ │ │ + 0x0000a5a8 00000000 00000000 01000000 00000000 ................ │ │ │ │ + 0x0000a5b8 01000000 02000000 67685f31 31393231 ........gh_11921 │ │ │ │ + 0x0000a5c8 335f6765 74617267 735f696d 706c0000 3_getargs_impl.. │ │ │ │ + 0x0000a5d8 6765745f 6f626a65 63745f64 6963745f get_object_dict_ │ │ │ │ + 0x0000a5e8 76616c75 65730000 50795475 706c655f values..PyTuple_ │ │ │ │ + 0x0000a5f8 5345545f 4954454d 00000000 6765745f SET_ITEM....get_ │ │ │ │ + 0x0000a608 63726f73 73696e74 6572705f 64617461 crossinterp_data │ │ │ │ + 0x0000a618 00000000 50795475 706c655f 4745545f ....PyTuple_GET_ │ │ │ │ + 0x0000a628 53495a45 00000000 5f50794f 626a6563 SIZE...._PyObjec │ │ │ │ + 0x0000a638 745f496e 6c696e65 56616c75 65730000 t_InlineValues.. │ │ │ │ + 0x0000a648 50795f53 495a4500 5f786964 5f636170 Py_SIZE._xid_cap │ │ │ │ + 0x0000a658 73756c65 5f646573 74727563 746f7200 sule_destructor. │ │ │ │ + 0x0000a668 5f676574 5f637572 72656e74 5f6d6f64 _get_current_mod │ │ │ │ + 0x0000a678 756c6500 7265636f 72645f65 76616c00 ule.record_eval. │ │ │ │ + 0x0000a688 756e7573 65645f69 6e746572 70726574 unused_interpret │ │ │ │ + 0x0000a698 65725f69 64000000 696e7465 72707265 er_id...interpre │ │ │ │ + 0x0000a6a8 7465725f 65786973 74730000 5f6e6577 ter_exists.._new │ │ │ │ + 0x0000a6b8 5f696e74 65727072 65746572 00000000 _interpreter.... │ │ │ │ + 0x0000a6c8 6c696e6b 5f696e74 65727072 65746572 link_interpreter │ │ │ │ + 0x0000a6d8 5f726566 636f756e 74000000 756e6c69 _refcount...unli │ │ │ │ + 0x0000a6e8 6e6b5f69 6e746572 70726574 65725f72 nk_interpreter_r │ │ │ │ + 0x0000a6f8 6566636f 756e7400 70656e64 696e675f efcount.pending_ │ │ │ │ + 0x0000a708 6964656e 74696679 00000000 5f70656e identify...._pen │ │ │ │ + 0x0000a718 64696e67 5f696465 6e746966 795f6361 ding_identify_ca │ │ │ │ + 0x0000a728 6c6c6261 636b0000 70656e64 696e675f llback..pending_ │ │ │ │ + 0x0000a738 74687265 61646675 6e630000 74657374 threadfunc..test │ │ │ │ + 0x0000a748 5f6c6f63 6b5f6261 73696300 50794c69 _lock_basic.PyLi │ │ │ │ + 0x0000a758 73745f53 45545f49 54454d00 5f746573 st_SET_ITEM._tes │ │ │ │ + 0x0000a768 74696e74 65726e61 6c636170 695f6265 tinternalcapi_be │ │ │ │ + 0x0000a778 6e63686d 61726b5f 6c6f636b 735f696d nchmark_locks_im │ │ │ │ + 0x0000a788 706c0000 74657374 5f6c6f63 6b5f636f pl..test_lock_co │ │ │ │ + 0x0000a798 756e7465 72000000 74657374 5f6c6f63 unter...test_loc │ │ │ │ + 0x0000a7a8 6b5f636f 756e7465 725f736c 6f770000 k_counter_slow.. │ │ │ │ + 0x0000a7b8 74657374 5f6c6f63 6b5f6f6e 63650000 test_lock_once.. │ │ │ │ + 0x0000a7c8 696e6974 5f6d6179 62655f66 61696c00 init_maybe_fail. │ │ │ │ + 0x0000a7d8 74657374 5f6c6f63 6b5f7265 63757273 test_lock_recurs │ │ │ │ + 0x0000a7e8 69766500 74657374 5f6c6f63 6b5f7277 ive.test_lock_rw │ │ │ │ + 0x0000a7f8 6c6f636b 00000000 74657374 5f6c6f63 lock....test_loc │ │ │ │ + 0x0000a808 6b5f7477 6f5f7468 72656164 73000000 k_two_threads... │ │ │ │ + 0x0000a818 6c6f636b 5f746872 65616400 74657374 lock_thread.test │ │ │ │ + 0x0000a828 5f637269 74696361 6c5f7365 6374696f _critical_sectio │ │ │ │ + 0x0000a838 6e730000 74657374 5f637269 74696361 ns..test_critica │ │ │ │ + 0x0000a848 6c5f7365 6374696f 6e735f67 63000000 l_sections_gc... │ │ │ │ + 0x0000a858 74657374 5f637269 74696361 6c5f7365 test_critical_se │ │ │ │ + 0x0000a868 6374696f 6e735f6e 65737400 74657374 ctions_nest.test │ │ │ │ + 0x0000a878 5f637269 74696361 6c5f7365 6374696f _critical_sectio │ │ │ │ + 0x0000a888 6e735f73 75737065 6e640000 74657374 ns_suspend..test │ │ │ │ + 0x0000a898 5f637269 74696361 6c5f7365 6374696f _critical_sectio │ │ │ │ + 0x0000a8a8 6e735f74 68726561 64730000 74657374 ns_threads..test │ │ │ │ + 0x0000a8b8 5f686173 68746162 6c650000 68617368 _hashtable..hash │ │ │ │ + 0x0000a8c8 7461626c 655f6362 00000000 00000000 table_cb........ │ │ │ │ + 0x0000a8d8 00000000 00000000 01000000 01000000 ................ │ │ │ │ + 0x0000a8e8 01000000 ffffffff 01000000 ffffffff ................ │ │ │ │ + 0x0000a8f8 02000000 02000000 01000000 feffffff ................ │ │ │ │ + 0x0000a908 02000000 ffffffff 03000000 02000000 ................ │ │ │ │ + 0x0000a918 01000000 fdffffff 02000000 ffffffff ................ │ │ │ │ + 0x0000a928 04000000 03000000 01000000 fcffffff ................ │ │ │ │ + 0x0000a938 03000000 ffffffff ff7f0000 0f000000 ................ │ │ │ │ + 0x0000a948 01000000 0180ffff 0f000000 ffffffff ................ │ │ │ │ + 0x0000a958 ffff0000 10000000 01000000 0100ffff ................ │ │ │ │ + 0x0000a968 10000000 ffffffff ffffff0f 1c000000 ................ │ │ │ │ + 0x0000a978 01000000 010000f0 1c000000 ffffffff ................ │ │ │ │ + 0x0000a988 74657374 5f747374 6174655f 63617069 test_tstate_capi │ │ │ │ + 0x0000a998 00000000 756e696e 69746961 6c697a65 ....uninitialize │ │ │ │ + 0x0000a9a8 64000000 7365745f 6e657874 5f656e74 d...set_next_ent │ │ │ │ + 0x0000a9b8 72790000 7365745f 75706461 74650000 ry..set_update.. │ │ │ │ + 0x0000a9c8 62656e63 686d6172 6b5f6c6f 636b7328 benchmark_locks( │ │ │ │ + 0x0000a9d8 246d6f64 756c652c 206e756d 5f746872 $module, num_thr │ │ │ │ + 0x0000a9e8 65616473 2c207573 655f7079 6d757465 eads, use_pymute │ │ │ │ + 0x0000a9f8 783d5472 75652c0a 20202020 20202020 x=True,. │ │ │ │ + 0x0000aa08 20202020 20202020 63726974 6963616c critical │ │ │ │ + 0x0000aa18 5f736563 74696f6e 5f6c656e 6774683d _section_length= │ │ │ │ + 0x0000aa28 312c2074 696d655f 6d733d31 3030302c 1, time_ms=1000, │ │ │ │ + 0x0000aa38 202f290a 2d2d0a0a 00000000 67685f31 /).--......gh_1 │ │ │ │ + 0x0000aa48 31393231 335f6765 74617267 7328246d 19213_getargs($m │ │ │ │ + 0x0000aa58 6f64756c 652c202f 2c207370 616d3d4e odule, /, spam=N │ │ │ │ + 0x0000aa68 6f6e6529 0a2d2d0a 0a546573 74205f50 one).--..Test _P │ │ │ │ + 0x0000aa78 79417267 5f506172 7365722e 6b777475 yArg_Parser.kwtu │ │ │ │ + 0x0000aa88 706c6500 74657374 5f6c6f6e 675f6e75 ple.test_long_nu │ │ │ │ + 0x0000aa98 6d626974 7328246d 6f64756c 652c202f mbits($module, / │ │ │ │ + 0x0000aaa8 290a2d2d 0a0a0000 61737365 6d626c65 ).--....assemble │ │ │ │ + 0x0000aab8 5f636f64 655f6f62 6a656374 28246d6f _code_object($mo │ │ │ │ + 0x0000aac8 64756c65 2c202f2c 2066696c 656e616d dule, /, filenam │ │ │ │ + 0x0000aad8 652c2069 6e737472 75637469 6f6e732c e, instructions, │ │ │ │ + 0x0000aae8 206d6574 61646174 61290a2d 2d0a0a43 metadata).--..C │ │ │ │ + 0x0000aaf8 72656174 65206120 636f6465 206f626a reate a code obj │ │ │ │ + 0x0000ab08 65637420 666f7220 74686520 67697665 ect for the give │ │ │ │ + 0x0000ab18 6e20696e 73747275 6374696f 6e732e00 n instructions.. │ │ │ │ + 0x0000ab28 6f707469 6d697a65 5f636667 28246d6f optimize_cfg($mo │ │ │ │ + 0x0000ab38 64756c65 2c202f2c 20696e73 74727563 dule, /, instruc │ │ │ │ + 0x0000ab48 74696f6e 732c2063 6f6e7374 732c206e tions, consts, n │ │ │ │ + 0x0000ab58 6c6f6361 6c73290a 2d2d0a0a 4170706c locals).--..Appl │ │ │ │ + 0x0000ab68 7920636f 6d70696c 6572206f 7074696d y compiler optim │ │ │ │ + 0x0000ab78 697a6174 696f6e73 20746f20 616e2069 izations to an i │ │ │ │ + 0x0000ab88 6e737472 75637469 6f6e206c 6973742e nstruction list. │ │ │ │ + 0x0000ab98 00000000 636f6d70 696c6572 5f636f64 ....compiler_cod │ │ │ │ + 0x0000aba8 6567656e 28246d6f 64756c65 2c202f2c egen($module, /, │ │ │ │ + 0x0000abb8 20617374 2c206669 6c656e61 6d652c20 ast, filename, │ │ │ │ + 0x0000abc8 6f707469 6d697a65 2c20636f 6d70696c optimize, compil │ │ │ │ + 0x0000abd8 655f6d6f 64653d30 290a2d2d 0a0a4170 e_mode=0).--..Ap │ │ │ │ + 0x0000abe8 706c7920 636f6d70 696c6572 20636f64 ply compiler cod │ │ │ │ + 0x0000abf8 65206765 6e657261 74696f6e 20746f20 e generation to │ │ │ │ + 0x0000ac08 616e2041 53542e00 6e65775f 696e7374 an AST..new_inst │ │ │ │ + 0x0000ac18 72756374 696f6e5f 73657175 656e6365 ruction_sequence │ │ │ │ + 0x0000ac28 28246d6f 64756c65 2c202f29 0a2d2d0a ($module, /).--. │ │ │ │ + 0x0000ac38 0a526574 75726e20 61206e65 772c2065 .Return a new, e │ │ │ │ + 0x0000ac48 6d707479 20496e73 74727563 74696f6e mpty Instruction │ │ │ │ + 0x0000ac58 53657175 656e6365 2e000000 636f6d70 Sequence....comp │ │ │ │ + 0x0000ac68 696c6572 5f636c65 616e646f 6328246d iler_cleandoc($m │ │ │ │ + 0x0000ac78 6f64756c 652c202f 2c20646f 63290a2d odule, /, doc).- │ │ │ │ + 0x0000ac88 2d0a0a43 20696d70 6c656d65 6e746174 -..C implementat │ │ │ │ + 0x0000ac98 696f6e20 6f662069 6e737065 63742e63 ion of inspect.c │ │ │ │ + 0x0000aca8 6c65616e 646f6328 292e0000 40000000 leandoc()...@... │ │ │ │ + 0x0000acb8 09000000 30000000 09000000 04000000 ....0........... │ │ │ │ + 0x0000acc8 09000000 0c000000 09000000 3f000000 ............?... │ │ │ │ + 0x0000acd8 09000000 37000000 09000000 17000000 ....7........... │ │ │ │ + 0x0000ace8 09000000 2f000000 09000000 11000000 ..../........... │ │ │ │ + 0x0000acf8 09000000 33000000 09000000 15000000 ....3........... │ │ │ │ + 0x0000ad08 09000000 12000000 09000000 1f000000 ................ │ │ │ │ + 0x0000ad18 09000000 36000000 09000000 10000000 ....6........... │ │ │ │ + 0x0000ad28 09000000 24000000 09000000 2a000000 ....$.......*... │ │ │ │ + 0x0000ad38 09000000 00000000 00000000 ............ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ - 0x0000ad4c 00000000 .... │ │ │ │ + 0x0000ad44 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.init_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.init_array': │ │ │ │ - 0x0001fed4 4d6d0000 Mm.. │ │ │ │ + 0x0001fed4 296d0000 )m.. │ │ │ ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.fini_array': │ │ │ │ - 0x0001fed8 0d6d0000 .m.. │ │ │ │ + 0x0001fed8 e96c0000 .l.. │ │ │ ├── readelf --wide --decompress --hex-dump=.data.rel.ro {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ Hex dump of section '.data.rel.ro': │ │ │ │ - 0x0001fedc b89c0000 00000000 bc9c0000 00000000 ................ │ │ │ │ - 0x0001feec c49c0000 d09c0000 e09c0000 00000000 ................ │ │ │ │ - 0x0001fefc d09c0000 148b0000 ec9c0000 00000000 ................ │ │ │ │ - 0x0001ff0c f49c0000 c49c0000 f89c0000 049d0000 ................ │ │ │ │ + 0x0001fedc b09c0000 00000000 b49c0000 00000000 ................ │ │ │ │ + 0x0001feec bc9c0000 c89c0000 d89c0000 00000000 ................ │ │ │ │ + 0x0001fefc c89c0000 0c8b0000 e49c0000 00000000 ................ │ │ │ │ + 0x0001ff0c ec9c0000 bc9c0000 f09c0000 fc9c0000 ................ │ │ │ │ 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 08900000 00000000 ................ │ │ │ │ + 0x0002034c 00000000 00000000 00900000 00000000 ................ │ │ │ │ 0x0002035c 04000000 a8060200 88060200 35600000 ............5`.. │ │ │ │ - 0x0002036c 11620000 2d620000 04a30000 4d420000 .b..-b......MB.. │ │ │ │ - 0x0002037c 04000000 00000000 14a30000 2f4b0000 ............/K.. │ │ │ │ - 0x0002038c 04000000 00000000 2ca30000 3d450000 ........,...=E.. │ │ │ │ - 0x0002039c 04000000 00000000 40a30000 d9450000 ........@....E.. │ │ │ │ - 0x000203ac 04000000 00000000 a89c0000 4d5d0000 ............M].. │ │ │ │ - 0x000203bc 80000000 d0a90000 58a30000 19430000 ........X....C.. │ │ │ │ - 0x000203cc 04000000 00000000 6ca30000 897b0000 ........l....{.. │ │ │ │ - 0x000203dc 04000000 00000000 7ca30000 79480000 ........|...yH.. │ │ │ │ - 0x000203ec 04000000 00000000 90a30000 c1460000 .............F.. │ │ │ │ + 0x0002036c 99740000 11620000 fca20000 4d420000 .t...b......MB.. │ │ │ │ + 0x0002037c 04000000 00000000 0ca30000 2f4b0000 ............/K.. │ │ │ │ + 0x0002038c 04000000 00000000 24a30000 3d450000 ........$...=E.. │ │ │ │ + 0x0002039c 04000000 00000000 38a30000 d9450000 ........8....E.. │ │ │ │ + 0x000203ac 04000000 00000000 a09c0000 4d5d0000 ............M].. │ │ │ │ + 0x000203bc 80000000 c8a90000 50a30000 19430000 ........P....C.. │ │ │ │ + 0x000203cc 04000000 00000000 64a30000 817b0000 ........d....{.. │ │ │ │ + 0x000203dc 04000000 00000000 74a30000 79480000 ........t...yH.. │ │ │ │ + 0x000203ec 04000000 00000000 88a30000 c1460000 .............F.. │ │ │ │ 0x000203fc 04000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0002040c 00000000 00000000 a4a30000 81600000 .............`.. │ │ │ │ - 0x0002041c 01000000 00000000 bca30000 25610000 ............%a.. │ │ │ │ - 0x0002042c 01000000 00000000 d4a30000 49620000 ............Ib.. │ │ │ │ - 0x0002043c 01000000 00000000 e8a30000 f13d0000 .............=.. │ │ │ │ - 0x0002044c 01000000 00000000 04a40000 9d630000 .............c.. │ │ │ │ - 0x0002045c 01000000 00000000 18a40000 613e0000 ............a>.. │ │ │ │ - 0x0002046c 01000000 00000000 30a40000 39650000 ........0...9e.. │ │ │ │ - 0x0002047c 01000000 00000000 44a40000 69650000 ........D...ie.. │ │ │ │ - 0x0002048c 01000000 00000000 60a40000 cd650000 ........`....e.. │ │ │ │ - 0x0002049c 01000000 00000000 78a40000 31660000 ........x...1f.. │ │ │ │ - 0x000204ac 01000000 00000000 94a40000 a9660000 .............f.. │ │ │ │ + 0x0002040c 00000000 00000000 9ca30000 81600000 .............`.. │ │ │ │ + 0x0002041c 01000000 00000000 b4a30000 25610000 ............%a.. │ │ │ │ + 0x0002042c 01000000 00000000 cca30000 2d620000 ............-b.. │ │ │ │ + 0x0002043c 01000000 00000000 e0a30000 f13d0000 .............=.. │ │ │ │ + 0x0002044c 01000000 00000000 fca30000 81630000 .............c.. │ │ │ │ + 0x0002045c 01000000 00000000 10a40000 613e0000 ............a>.. │ │ │ │ + 0x0002046c 01000000 00000000 28a40000 1d650000 ........(....e.. │ │ │ │ + 0x0002047c 01000000 00000000 3ca40000 4d650000 ........<...Me.. │ │ │ │ + 0x0002048c 01000000 00000000 58a40000 b1650000 ........X....e.. │ │ │ │ + 0x0002049c 01000000 00000000 70a40000 15660000 ........p....f.. │ │ │ │ + 0x000204ac 01000000 00000000 8ca40000 8d660000 .............f.. │ │ │ │ 0x000204bc 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x000204cc 00000000 00000000 aca40000 75810000 ............u... │ │ │ │ - 0x000204dc 01000000 00000000 b8a40000 59800000 ............Y... │ │ │ │ + 0x000204cc 00000000 00000000 a4a40000 6d810000 ............m... │ │ │ │ + 0x000204dc 01000000 00000000 b0a40000 51800000 ............Q... │ │ │ │ 0x000204ec 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x000204fc 00000000 00000000 c8a40000 bd510000 .............Q.. │ │ │ │ - 0x0002050c 04000000 00000000 e0a40000 d5530000 .............S.. │ │ │ │ - 0x0002051c 04000000 00000000 fca40000 79540000 ............yT.. │ │ │ │ - 0x0002052c 04000000 00000000 1ca50000 e9540000 .............T.. │ │ │ │ - 0x0002053c 04000000 00000000 3ca50000 91520000 ........<....R.. │ │ │ │ + 0x000204fc 00000000 00000000 c0a40000 bd510000 .............Q.. │ │ │ │ + 0x0002050c 04000000 00000000 d8a40000 d5530000 .............S.. │ │ │ │ + 0x0002051c 04000000 00000000 f4a40000 79540000 ............yT.. │ │ │ │ + 0x0002052c 04000000 00000000 14a50000 e9540000 .............T.. │ │ │ │ + 0x0002053c 04000000 00000000 34a50000 91520000 ........4....R.. │ │ │ │ 0x0002054c 04000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0002055c 00000000 00000000 00000000 0cff0100 ................ │ │ │ │ - 0x0002056c 6c9e0000 00000000 00000000 00000000 l............... │ │ │ │ + 0x0002056c 649e0000 00000000 00000000 00000000 d............... │ │ │ │ 0x0002057c 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0002058c 00000000 e8a20000 648a0000 00a30000 ........d....... │ │ │ │ - 0x0002059c 00000000 00000000 fcfe0100 809e0000 ................ │ │ │ │ + 0x0002058c 00000000 e0a20000 5c8a0000 f8a20000 ........\....... │ │ │ │ + 0x0002059c 00000000 00000000 fcfe0100 789e0000 ............x... │ │ │ │ 0x000205ac 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x000205bc 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x000205cc 00000000 ecfe0100 909e0000 00000000 ................ │ │ │ │ + 0x000205cc 00000000 ecfe0100 889e0000 00000000 ................ │ │ │ │ 0x000205dc 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x000205ec 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x000205fc e4fe0100 a8a20000 00000000 00000000 ................ │ │ │ │ + 0x000205fc e4fe0100 a0a20000 00000000 00000000 ................ │ │ │ │ 0x0002060c 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0002061c 00000000 00000000 00000000 dcfe0100 ................ │ │ │ │ - 0x0002062c 608f0000 00000000 00000000 00000000 `............... │ │ │ │ + 0x0002062c 588f0000 00000000 00000000 00000000 X............... │ │ │ │ 0x0002063c 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0002064c 00000000 648a0000 f8a20000 00000000 ....d........... │ │ │ │ - 0x0002065c 64900000 00000000 64900000 e8a20000 d.......d....... │ │ │ │ - 0x0002066c f0a20000 00000000 bca20000 c8a20000 ................ │ │ │ │ - 0x0002067c cca20000 d8a20000 00000000 02000000 ................ │ │ │ │ + 0x0002064c 00000000 5c8a0000 f0a20000 00000000 ....\........... │ │ │ │ + 0x0002065c 5c900000 00000000 5c900000 e0a20000 \.......\....... │ │ │ │ + 0x0002066c e8a20000 00000000 b4a20000 c0a20000 ................ │ │ │ │ + 0x0002067c c4a20000 d0a20000 00000000 02000000 ................ │ │ │ │ 0x0002068c 415e0000 03000000 02000000 04000000 A^.............. │ │ │ │ - 0x0002069c 01000000 00000000 00000000 149d0000 ................ │ │ │ │ - 0x000206ac 556d0000 04000000 00000000 209d0000 Um.......... ... │ │ │ │ - 0x000206bc 155f0000 04000000 00000000 349d0000 ._..........4... │ │ │ │ - 0x000206cc 993d0000 04000000 00000000 509d0000 .=..........P... │ │ │ │ - 0x000206dc 596d0000 04000000 00000000 5c9d0000 Ym..........\... │ │ │ │ - 0x000206ec c1590000 04000000 00000000 6c9d0000 .Y..........l... │ │ │ │ - 0x000206fc 3d4d0000 04000000 00000000 7c9d0000 =M..........|... │ │ │ │ - 0x0002070c 717c0000 04000000 00000000 8c9d0000 q|.............. │ │ │ │ - 0x0002071c 756d0000 04000000 00000000 989d0000 um.............. │ │ │ │ - 0x0002072c a5620000 08000000 00000000 a49d0000 .b.............. │ │ │ │ - 0x0002073c c5760000 04000000 00000000 b89d0000 .v.............. │ │ │ │ - 0x0002074c fd550000 04000000 00000000 c89d0000 .U.............. │ │ │ │ - 0x0002075c 194e0000 04000000 00000000 d89d0000 .N.............. │ │ │ │ - 0x0002076c cd710000 08000000 00000000 e89d0000 .q.............. │ │ │ │ - 0x0002077c a55b0000 04000000 00000000 009e0000 .[.............. │ │ │ │ - 0x0002078c 71750000 01000000 00000000 109e0000 qu.............. │ │ │ │ - 0x0002079c 0d720000 01000000 00000000 209e0000 .r.......... ... │ │ │ │ - 0x000207ac 15770000 04000000 00000000 389e0000 .w..........8... │ │ │ │ - 0x000207bc d5720000 08000000 00000000 608f0000 .r..........`... │ │ │ │ - 0x000207cc 213d0000 82000000 6cac0000 509e0000 !=......l...P... │ │ │ │ - 0x000207dc 516d0000 04000000 18ac0000 6c9e0000 Qm..........l... │ │ │ │ - 0x000207ec 21370000 82000000 a4ab0000 809e0000 !7.............. │ │ │ │ - 0x000207fc 29700000 82000000 30ab0000 909e0000 )p......0....... │ │ │ │ - 0x0002080c 75380000 82000000 b8aa0000 a89e0000 u8.............. │ │ │ │ - 0x0002081c b16d0000 01000000 00000000 bc9e0000 .m.............. │ │ │ │ - 0x0002082c d56e0000 01000000 00000000 cc9e0000 .n.............. │ │ │ │ - 0x0002083c d9370000 01000000 00000000 e49e0000 .7.............. │ │ │ │ - 0x0002084c b53b0000 04000000 00000000 fc9e0000 .;.............. │ │ │ │ - 0x0002085c 05400000 08000000 00000000 0c9f0000 .@.............. │ │ │ │ - 0x0002086c 99400000 08000000 00000000 1c9f0000 .@.............. │ │ │ │ - 0x0002087c 4d400000 08000000 00000000 2c9f0000 M@..........,... │ │ │ │ - 0x0002088c 5d5b0000 08000000 00000000 409f0000 ][..........@... │ │ │ │ - 0x0002089c 21670000 03000000 00000000 549f0000 !g..........T... │ │ │ │ - 0x000208ac e5400000 01000000 00000000 689f0000 .@..........h... │ │ │ │ - 0x000208bc 256f0000 01000000 00000000 849f0000 %o.............. │ │ │ │ - 0x000208cc ad5a0000 04000000 00000000 989f0000 .Z.............. │ │ │ │ - 0x000208dc 25820000 08000000 00000000 c49f0000 %............... │ │ │ │ - 0x000208ec 6d5c0000 04000000 00000000 ec9f0000 m\.............. │ │ │ │ - 0x000208fc f15b0000 04000000 00000000 0ca00000 .[.............. │ │ │ │ - 0x0002090c ed5b0000 04000000 00000000 2ca00000 .[..........,... │ │ │ │ - 0x0002091c 415c0000 04000000 00000000 54a00000 A\..........T... │ │ │ │ - 0x0002092c 696f0000 04000000 00000000 6ca00000 io..........l... │ │ │ │ - 0x0002093c 51730000 08000000 00000000 84a00000 Qs.............. │ │ │ │ - 0x0002094c 7d740000 04000000 00000000 308a0000 }t..........0... │ │ │ │ - 0x0002095c b16f0000 01000000 00000000 8ca00000 .o.............. │ │ │ │ - 0x0002096c f9770000 03000000 00000000 a0a00000 .w.............. │ │ │ │ - 0x0002097c 517a0000 03000000 00000000 b4a00000 Qz.............. │ │ │ │ - 0x0002098c ad7a0000 03000000 00000000 c8a00000 .z.............. │ │ │ │ - 0x0002099c 355f0000 03000000 00000000 e8a00000 5_.............. │ │ │ │ - 0x000209ac f1760000 08000000 00000000 fca00000 .v.............. │ │ │ │ - 0x000209bc 493e0000 04000000 00000000 10a10000 I>.............. │ │ │ │ - 0x000209cc e93e0000 04000000 00000000 28a10000 .>..........(... │ │ │ │ - 0x000209dc 79770000 08000000 00000000 3ca10000 yw..........<... │ │ │ │ - 0x000209ec 617b0000 08000000 00000000 58a10000 a{..........X... │ │ │ │ - 0x000209fc 4d3f0000 08000000 00000000 74a10000 M?..........t... │ │ │ │ - 0x00020a0c a93f0000 08000000 00000000 90a10000 .?.............. │ │ │ │ - 0x00020a1c 157a0000 08000000 00000000 aca10000 .z.............. │ │ │ │ - 0x00020a2c 995c0000 01000000 00000000 cca10000 .\.............. │ │ │ │ - 0x00020a3c f95c0000 01000000 00000000 f4a10000 .\.............. │ │ │ │ - 0x00020a4c 8d610000 01000000 00000000 0ca20000 .a.............. │ │ │ │ - 0x00020a5c f9620000 01000000 00000000 f89a0000 .b.............. │ │ │ │ - 0x00020a6c ed580000 04000000 94aa0000 28a20000 .X..........(... │ │ │ │ - 0x00020a7c 59710000 04000000 00000000 40a20000 Yq..........@... │ │ │ │ - 0x00020a8c 39380000 04000000 00000000 5ca20000 98..........\... │ │ │ │ - 0x00020a9c 81740000 08000000 00000000 70a20000 .t..........p... │ │ │ │ - 0x00020aac 0d700000 08000000 00000000 8ca20000 .p.............. │ │ │ │ - 0x00020abc d73d0000 04000000 00000000 a8a20000 .=.............. │ │ │ │ - 0x00020acc e13b0000 82000000 4caa0000 00000000 .;......L....... │ │ │ │ + 0x0002069c 01000000 00000000 00000000 0c9d0000 ................ │ │ │ │ + 0x000206ac 316d0000 04000000 00000000 189d0000 1m.............. │ │ │ │ + 0x000206bc 155f0000 04000000 00000000 2c9d0000 ._..........,... │ │ │ │ + 0x000206cc 993d0000 04000000 00000000 489d0000 .=..........H... │ │ │ │ + 0x000206dc 356d0000 04000000 00000000 549d0000 5m..........T... │ │ │ │ + 0x000206ec c1590000 04000000 00000000 649d0000 .Y..........d... │ │ │ │ + 0x000206fc 3d4d0000 04000000 00000000 749d0000 =M..........t... │ │ │ │ + 0x0002070c 697c0000 04000000 00000000 849d0000 i|.............. │ │ │ │ + 0x0002071c 516d0000 04000000 00000000 909d0000 Qm.............. │ │ │ │ + 0x0002072c 89620000 08000000 00000000 9c9d0000 .b.............. │ │ │ │ + 0x0002073c bd760000 04000000 00000000 b09d0000 .v.............. │ │ │ │ + 0x0002074c fd550000 04000000 00000000 c09d0000 .U.............. │ │ │ │ + 0x0002075c 194e0000 04000000 00000000 d09d0000 .N.............. │ │ │ │ + 0x0002076c a9710000 08000000 00000000 e09d0000 .q.............. │ │ │ │ + 0x0002077c a55b0000 04000000 00000000 f89d0000 .[.............. │ │ │ │ + 0x0002078c 69750000 01000000 00000000 089e0000 iu.............. │ │ │ │ + 0x0002079c e9710000 01000000 00000000 189e0000 .q.............. │ │ │ │ + 0x000207ac 0d770000 04000000 00000000 309e0000 .w..........0... │ │ │ │ + 0x000207bc b1720000 08000000 00000000 588f0000 .r..........X... │ │ │ │ + 0x000207cc 213d0000 82000000 64ac0000 489e0000 !=......d...H... │ │ │ │ + 0x000207dc 2d6d0000 04000000 10ac0000 649e0000 -m..........d... │ │ │ │ + 0x000207ec 21370000 82000000 9cab0000 789e0000 !7..........x... │ │ │ │ + 0x000207fc 05700000 82000000 28ab0000 889e0000 .p......(....... │ │ │ │ + 0x0002080c 75380000 82000000 b0aa0000 a09e0000 u8.............. │ │ │ │ + 0x0002081c 8d6d0000 01000000 00000000 b49e0000 .m.............. │ │ │ │ + 0x0002082c b16e0000 01000000 00000000 c49e0000 .n.............. │ │ │ │ + 0x0002083c d9370000 01000000 00000000 dc9e0000 .7.............. │ │ │ │ + 0x0002084c b53b0000 04000000 00000000 f49e0000 .;.............. │ │ │ │ + 0x0002085c 05400000 08000000 00000000 049f0000 .@.............. │ │ │ │ + 0x0002086c 99400000 08000000 00000000 149f0000 .@.............. │ │ │ │ + 0x0002087c 4d400000 08000000 00000000 249f0000 M@..........$... │ │ │ │ + 0x0002088c 5d5b0000 08000000 00000000 389f0000 ][..........8... │ │ │ │ + 0x0002089c 05670000 03000000 00000000 4c9f0000 .g..........L... │ │ │ │ + 0x000208ac e5400000 01000000 00000000 609f0000 .@..........`... │ │ │ │ + 0x000208bc 016f0000 01000000 00000000 7c9f0000 .o..........|... │ │ │ │ + 0x000208cc ad5a0000 04000000 00000000 909f0000 .Z.............. │ │ │ │ + 0x000208dc 1d820000 08000000 00000000 bc9f0000 ................ │ │ │ │ + 0x000208ec 6d5c0000 04000000 00000000 e49f0000 m\.............. │ │ │ │ + 0x000208fc f15b0000 04000000 00000000 04a00000 .[.............. │ │ │ │ + 0x0002090c ed5b0000 04000000 00000000 24a00000 .[..........$... │ │ │ │ + 0x0002091c 415c0000 04000000 00000000 4ca00000 A\..........L... │ │ │ │ + 0x0002092c 456f0000 04000000 00000000 64a00000 Eo..........d... │ │ │ │ + 0x0002093c 2d730000 08000000 00000000 7ca00000 -s..........|... │ │ │ │ + 0x0002094c 59740000 04000000 00000000 288a0000 Yt..........(... │ │ │ │ + 0x0002095c 8d6f0000 01000000 00000000 84a00000 .o.............. │ │ │ │ + 0x0002096c f1770000 03000000 00000000 98a00000 .w.............. │ │ │ │ + 0x0002097c 497a0000 03000000 00000000 aca00000 Iz.............. │ │ │ │ + 0x0002098c a57a0000 03000000 00000000 c0a00000 .z.............. │ │ │ │ + 0x0002099c 355f0000 03000000 00000000 e0a00000 5_.............. │ │ │ │ + 0x000209ac e9760000 08000000 00000000 f4a00000 .v.............. │ │ │ │ + 0x000209bc 493e0000 04000000 00000000 08a10000 I>.............. │ │ │ │ + 0x000209cc e93e0000 04000000 00000000 20a10000 .>.......... ... │ │ │ │ + 0x000209dc 71770000 08000000 00000000 34a10000 qw..........4... │ │ │ │ + 0x000209ec 597b0000 08000000 00000000 50a10000 Y{..........P... │ │ │ │ + 0x000209fc 4d3f0000 08000000 00000000 6ca10000 M?..........l... │ │ │ │ + 0x00020a0c a93f0000 08000000 00000000 88a10000 .?.............. │ │ │ │ + 0x00020a1c 0d7a0000 08000000 00000000 a4a10000 .z.............. │ │ │ │ + 0x00020a2c 995c0000 01000000 00000000 c4a10000 .\.............. │ │ │ │ + 0x00020a3c f95c0000 01000000 00000000 eca10000 .\.............. │ │ │ │ + 0x00020a4c 8d610000 01000000 00000000 04a20000 .a.............. │ │ │ │ + 0x00020a5c dd620000 01000000 00000000 f09a0000 .b.............. │ │ │ │ + 0x00020a6c ed580000 04000000 8caa0000 20a20000 .X.......... ... │ │ │ │ + 0x00020a7c 35710000 04000000 00000000 38a20000 5q..........8... │ │ │ │ + 0x00020a8c 39380000 04000000 00000000 54a20000 98..........T... │ │ │ │ + 0x00020a9c 5d740000 08000000 00000000 68a20000 ]t..........h... │ │ │ │ + 0x00020aac e96f0000 08000000 00000000 84a20000 .o.............. │ │ │ │ + 0x00020abc d73d0000 04000000 00000000 a0a20000 .=.............. │ │ │ │ + 0x00020acc e13b0000 82000000 44aa0000 00000000 .;......D....... │ │ │ │ 0x00020adc 00000000 00000000 00000000 ............ │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 30373264 36346538 36323038 38363730 072d64e862088670 │ │ │ │ - 0x00000010 32326431 33383763 30623037 39346263 22d1387c0b0794bc │ │ │ │ - 0x00000020 63373962 37342e64 65627567 00000000 c79b74.debug.... │ │ │ │ - 0x00000030 b66bab15 .k.. │ │ │ │ + 0x00000000 33653537 31303732 35663938 61623436 3e5710725f98ab46 │ │ │ │ + 0x00000010 39373564 37343965 64363366 61633265 975d749ed63fac2e │ │ │ │ + 0x00000020 64383437 38612e64 65627567 00000000 d8478a.debug.... │ │ │ │ + 0x00000030 18390e02 .9.. │ │ ├── ./usr/lib/python3.13/lib-dynload/_xxtestfuzz.cpython-313-arm-linux-gnueabihf.so │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --program-header {} │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ Elf file type is DYN (Shared object file) │ │ │ │ Entry point 0x0 │ │ │ │ There are 6 program headers, starting at offset 52 │ │ │ │ │ │ │ │ Program Headers: │ │ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ │ │ - LOAD 0x000000 0x00000000 0x00000000 0x02024 0x02024 R E 0x10000 │ │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x0201c 0x0201c R E 0x10000 │ │ │ │ LOAD 0x00feb8 0x0001feb8 0x0001feb8 0x00278 0x002c8 RW 0x10000 │ │ │ │ DYNAMIC 0x00ff20 0x0001ff20 0x0001ff20 0x000e0 0x000e0 RW 0x4 │ │ │ │ NOTE 0x0000f4 0x000000f4 0x000000f4 0x00024 0x00024 R 0x4 │ │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 │ │ │ │ GNU_RELRO 0x00feb8 0x0001feb8 0x0001feb8 0x00148 0x00148 R 0x1 │ │ │ │ │ │ │ │ Section to Segment mapping: │ │ │ ├── readelf --wide --sections {} │ │ │ │ @@ -9,18 +9,18 @@ │ │ │ │ [ 4] .dynstr STRTAB 00000448 000448 00035a 00 A 0 0 1 │ │ │ │ [ 5] .gnu.version VERSYM 000007a2 0007a2 000062 02 A 3 0 2 │ │ │ │ [ 6] .gnu.version_r VERNEED 00000804 000804 000020 00 A 4 1 4 │ │ │ │ [ 7] .rel.dyn REL 00000824 000824 000180 08 A 3 0 4 │ │ │ │ [ 8] .rel.plt REL 000009a4 0009a4 000100 08 AI 3 19 4 │ │ │ │ [ 9] .init PROGBITS 00000aa4 000aa4 00000c 00 AX 0 0 4 │ │ │ │ [10] .plt PROGBITS 00000ab0 000ab0 00019c 04 AX 0 0 4 │ │ │ │ - [11] .text PROGBITS 00000c50 000c50 001100 00 AX 0 0 8 │ │ │ │ - [12] .fini PROGBITS 00001d50 001d50 000008 00 AX 0 0 4 │ │ │ │ - [13] .rodata PROGBITS 00001d58 001d58 0002c8 00 A 0 0 4 │ │ │ │ - [14] .eh_frame PROGBITS 00002020 002020 000004 00 A 0 0 4 │ │ │ │ + [11] .text PROGBITS 00000c50 000c50 0010f8 00 AX 0 0 8 │ │ │ │ + [12] .fini PROGBITS 00001d48 001d48 000008 00 AX 0 0 4 │ │ │ │ + [13] .rodata PROGBITS 00001d50 001d50 0002c8 00 A 0 0 4 │ │ │ │ + [14] .eh_frame PROGBITS 00002018 002018 000004 00 A 0 0 4 │ │ │ │ [15] .init_array INIT_ARRAY 0001feb8 00feb8 000004 04 WA 0 0 4 │ │ │ │ [16] .fini_array FINI_ARRAY 0001febc 00febc 000004 04 WA 0 0 4 │ │ │ │ [17] .data.rel.ro PROGBITS 0001fec0 00fec0 000060 00 WA 0 0 4 │ │ │ │ [18] .dynamic DYNAMIC 0001ff20 00ff20 0000e0 08 WA 4 0 4 │ │ │ │ [19] .got PROGBITS 00020000 010000 0000c8 04 WA 0 0 4 │ │ │ │ [20] .data PROGBITS 000200c8 0100c8 000068 00 WA 0 0 4 │ │ │ │ [21] .bss NOBITS 00020130 010130 000050 00 WA 0 0 4 │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -45,8 +45,8 @@ │ │ │ │ 41: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_FromString │ │ │ │ 42: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_FromUnicodeObject │ │ │ │ 43: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_FromStringAndSize │ │ │ │ 44: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable │ │ │ │ 45: 00000000 0 FUNC GLOBAL DEFAULT UND abort@GLIBC_2.4 (2) │ │ │ │ 46: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_SyntaxError │ │ │ │ 47: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyFloat_FromString │ │ │ │ - 48: 00001ac5 12 FUNC GLOBAL DEFAULT 11 PyInit__xxtestfuzz │ │ │ │ + 48: 00001ab9 12 FUNC GLOBAL DEFAULT 11 PyInit__xxtestfuzz │ │ │ ├── readelf --wide --dynamic {} │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ Dynamic section at offset 0xff20 contains 24 entries: │ │ │ │ Tag Type Name/Value │ │ │ │ 0x00000001 (NEEDED) Shared library: [libc.so.6] │ │ │ │ 0x0000000c (INIT) 0xaa4 │ │ │ │ - 0x0000000d (FINI) 0x1d50 │ │ │ │ + 0x0000000d (FINI) 0x1d48 │ │ │ │ 0x00000019 (INIT_ARRAY) 0x1feb8 │ │ │ │ 0x0000001b (INIT_ARRAYSZ) 4 (bytes) │ │ │ │ 0x0000001a (FINI_ARRAY) 0x1febc │ │ │ │ 0x0000001c (FINI_ARRAYSZ) 4 (bytes) │ │ │ │ 0x6ffffef5 (GNU_HASH) 0x118 │ │ │ │ 0x00000005 (STRTAB) 0x448 │ │ │ │ 0x00000006 (SYMTAB) 0x138 │ │ │ ├── readelf --wide --notes {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ │ │ Owner Data size Description │ │ │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: b459636b6ee0f2046820c5addd1ebb21898ea2d3 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 5dbb1e06a40056f1d6a96089a45814e435f96407 │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -16,21 +16,21 @@ │ │ │ │ PyObject_CallOneArg │ │ │ │ PyObject_GetAttrString │ │ │ │ _Py_Dealloc │ │ │ │ PyObject_CallFunction │ │ │ │ PyObject_CallObject │ │ │ │ PyObject_CallMethod │ │ │ │ PyUnicode_FromString │ │ │ │ +PyIter_Next │ │ │ │ PyLong_FromUnsignedLong │ │ │ │ PyObject_CallFunctionObjArgs │ │ │ │ -PyIter_Next │ │ │ │ PyImport_ImportModule │ │ │ │ PyErr_Print │ │ │ │ -PyMem_RawMalloc │ │ │ │ PyLong_AsLong │ │ │ │ +PyMem_RawMalloc │ │ │ │ PyErr_NoMemory │ │ │ │ PyExc_ValueError │ │ │ │ _Py_NoneStruct │ │ │ │ PyExc_RecursionError │ │ │ │ PyExc_UnicodeDecodeError │ │ │ │ PyExc_OverflowError │ │ │ │ PyExc_SystemError │ │ │ │ @@ -38,18 +38,18 @@ │ │ │ │ PyExc_SyntaxError │ │ │ │ PyExc_MemoryError │ │ │ │ PyExc_AssertionError │ │ │ │ PyExc_IndexError │ │ │ │ Py_CompileStringExFlags │ │ │ │ libc.so.6 │ │ │ │ GLIBC_2.4 │ │ │ │ -|5:FAF{D │ │ │ │ +,5:FAF{D │ │ │ │ +@B{DXd;h │ │ │ │ │ │ │ │ [a-zA-Z0-9] │ │ │ ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ │ │ @@ -23,24 +23,24 @@ │ │ │ │ 0x00000588 4f6e6541 72670050 794f626a 6563745f OneArg.PyObject_ │ │ │ │ 0x00000598 47657441 74747253 7472696e 67005f50 GetAttrString._P │ │ │ │ 0x000005a8 795f4465 616c6c6f 63005079 4f626a65 y_Dealloc.PyObje │ │ │ │ 0x000005b8 63745f43 616c6c46 756e6374 696f6e00 ct_CallFunction. │ │ │ │ 0x000005c8 50794f62 6a656374 5f43616c 6c4f626a PyObject_CallObj │ │ │ │ 0x000005d8 65637400 50794f62 6a656374 5f43616c ect.PyObject_Cal │ │ │ │ 0x000005e8 6c4d6574 686f6400 5079556e 69636f64 lMethod.PyUnicod │ │ │ │ - 0x000005f8 655f4672 6f6d5374 72696e67 0050794c e_FromString.PyL │ │ │ │ - 0x00000608 6f6e675f 46726f6d 556e7369 676e6564 ong_FromUnsigned │ │ │ │ - 0x00000618 4c6f6e67 0050794f 626a6563 745f4361 Long.PyObject_Ca │ │ │ │ - 0x00000628 6c6c4675 6e637469 6f6e4f62 6a417267 llFunctionObjArg │ │ │ │ - 0x00000638 73005079 49746572 5f4e6578 74005079 s.PyIter_Next.Py │ │ │ │ + 0x000005f8 655f4672 6f6d5374 72696e67 00507949 e_FromString.PyI │ │ │ │ + 0x00000608 7465725f 4e657874 0050794c 6f6e675f ter_Next.PyLong_ │ │ │ │ + 0x00000618 46726f6d 556e7369 676e6564 4c6f6e67 FromUnsignedLong │ │ │ │ + 0x00000628 0050794f 626a6563 745f4361 6c6c4675 .PyObject_CallFu │ │ │ │ + 0x00000638 6e637469 6f6e4f62 6a417267 73005079 nctionObjArgs.Py │ │ │ │ 0x00000648 496d706f 72745f49 6d706f72 744d6f64 Import_ImportMod │ │ │ │ 0x00000658 756c6500 50794572 725f5072 696e7400 ule.PyErr_Print. │ │ │ │ - 0x00000668 61626f72 74005079 4d656d5f 5261774d abort.PyMem_RawM │ │ │ │ - 0x00000678 616c6c6f 63005079 4c6f6e67 5f41734c alloc.PyLong_AsL │ │ │ │ - 0x00000688 6f6e6700 50794572 725f4e6f 4d656d6f ong.PyErr_NoMemo │ │ │ │ + 0x00000668 61626f72 74005079 4c6f6e67 5f41734c abort.PyLong_AsL │ │ │ │ + 0x00000678 6f6e6700 50794d65 6d5f5261 774d616c ong.PyMem_RawMal │ │ │ │ + 0x00000688 6c6f6300 50794572 725f4e6f 4d656d6f loc.PyErr_NoMemo │ │ │ │ 0x00000698 72790050 79457863 5f56616c 75654572 ry.PyExc_ValueEr │ │ │ │ 0x000006a8 726f7200 5f50795f 4e6f6e65 53747275 ror._Py_NoneStru │ │ │ │ 0x000006b8 63740050 79457863 5f526563 75727369 ct.PyExc_Recursi │ │ │ │ 0x000006c8 6f6e4572 726f7200 50794578 635f556e onError.PyExc_Un │ │ │ │ 0x000006d8 69636f64 65446563 6f646545 72726f72 icodeDecodeError │ │ │ │ 0x000006e8 00507945 78635f4f 76657266 6c6f7745 .PyExc_OverflowE │ │ │ │ 0x000006f8 72726f72 00507945 78635f53 79737465 rror.PyExc_Syste │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .init: │ │ │ │ │ │ │ │ 00000aa4 <.init>: │ │ │ │ push {r3, lr} │ │ │ │ - bl 19fc │ │ │ │ + bl 19f0 │ │ │ │ pop {r3, pc} │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -1,834 +1,831 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ -00000c50 : │ │ │ │ +00000c50 : │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00c0f8cc │ │ │ │ @ instruction: 0xf8df4608 │ │ │ │ - addlt r1, r7, r8, lsl #23 │ │ │ │ - blvs fe13efec │ │ │ │ + addlt r1, r7, ip, ror fp │ │ │ │ + blvs 1e3efec │ │ │ │ ldrbtmi sl, [r9], #-2820 @ 0xfffff4fc │ │ │ │ ldrbtmi sl, [lr], #-2565 @ 0xfffff5fb │ │ │ │ svc 0x00baf7ff │ │ │ │ @ instruction: 0xf0002800 │ │ │ │ - ldmib sp, {r1, r3, r4, r5, r8, sl, pc}^ │ │ │ │ + ldmib sp, {r0, r1, r4, r5, r8, sl, pc}^ │ │ │ │ strtmi r4, [r8], -r4, lsl #10 │ │ │ │ @ instruction: 0xf7ff4621 │ │ │ │ strmi lr, [r7], -sl, asr #30 │ │ │ │ @ instruction: 0xf7ffb1f0 │ │ │ │ pkhtbmi lr, r0, r8, asr #31 │ │ │ │ svc 0x008cf7ff │ │ │ │ @ instruction: 0xf8dfb140 │ │ │ │ - ldmpl r3!, {r3, r4, r6, r8, r9, fp, ip, sp}^ │ │ │ │ + ldmpl r3!, {r2, r3, r6, r8, r9, fp, ip, sp}^ │ │ │ │ @ instruction: 0xf7ff6818 │ │ │ │ tstlt r8, r8, ror #30 │ │ │ │ svc 0x0070f7ff │ │ │ │ svceq 0x0000f1b8 │ │ │ │ @ instruction: 0xf8d8d006 │ │ │ │ @ instruction: 0xf06f3000 │ │ │ │ strbmi r4, [fp, #-2368] @ 0xfffff6c0 │ │ │ │ - bicshi pc, r0, r0, asr #32 │ │ │ │ + bichi pc, sl, r0, asr #32 │ │ │ │ @ instruction: 0xf06f683b │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - bicshi pc, r7, r0, asr #32 │ │ │ │ + bicshi pc, r1, r0, asr #32 │ │ │ │ svc 0x0070f7ff │ │ │ │ @ instruction: 0xf0402800 │ │ │ │ - @ instruction: 0xf5b483b5 │ │ │ │ + @ instruction: 0xf5b483e6 │ │ │ │ ldmdale sp!, {r7, r8, r9, sl, fp, ip, sp} │ │ │ │ strtmi r4, [r8], -r1, lsr #12 │ │ │ │ svc 0x004ef7ff │ │ │ │ @ instruction: 0x03a7f64c │ │ │ │ msrpl SPSR_sxc, #214958080 @ 0xcd00000 │ │ │ │ movwcs pc, #2947 @ 0xb83 @ │ │ │ │ bfine r1, sl, (invalid: 16:3) │ │ │ │ cmnne r2, #199680 @ 0x30c00 │ │ │ │ - blx 89596 │ │ │ │ - blcs 41950 │ │ │ │ - strbhi pc, [r3], #0 @ │ │ │ │ + blx 89596 │ │ │ │ + blcs 41950 │ │ │ │ + strbhi pc, [fp], #0 @ │ │ │ │ eorle r1, r7, sl, asr ip │ │ │ │ strbvc lr, [r3, r3, lsl #21]! │ │ │ │ strtmi r4, [r8], -r1, lsr #12 │ │ │ │ strbvc lr, [r3, r7, lsr #23]! │ │ │ │ svc 0x0088f7ff │ │ │ │ stmdacs r0, {r7, r9, sl, lr} │ │ │ │ - ldrthi pc, [lr], #0 @ │ │ │ │ + strbhi pc, [r6], #0 @ │ │ │ │ @ instruction: 0x46404639 │ │ │ │ svc 0x007af7ff │ │ │ │ stmdacs r0, {r0, r1, r2, r9, sl, lr} │ │ │ │ msrhi SPSR_fsx, r0, asr #32 │ │ │ │ - bcc ff03f0b4 │ │ │ │ + bcc fed3f0b4 │ │ │ │ ldmdavs r8, {r0, r1, r4, r5, r6, r7, fp, ip, lr} │ │ │ │ svc 0x001cf7ff │ │ │ │ @ instruction: 0xf0002800 │ │ │ │ - @ instruction: 0xf7ff84b9 │ │ │ │ + @ instruction: 0xf7ff84a9 │ │ │ │ @ instruction: 0xf7ffef24 │ │ │ │ @ instruction: 0xf8d8ef22 │ │ │ │ @ instruction: 0xf06f3000 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - msrhi SPSR_fsx, r0, asr #32 │ │ │ │ + msrhi SPSR_f, r0, asr #32 │ │ │ │ svc 0x002af7ff │ │ │ │ @ instruction: 0xf0402800 │ │ │ │ - strtmi r8, [r1], -pc, ror #6 │ │ │ │ + strtmi r8, [r1], -r0, lsr #7 │ │ │ │ @ instruction: 0xf7ff4628 │ │ │ │ stmdacs r0, {r5, r6, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ - strthi pc, [r5], #0 │ │ │ │ + strhi pc, [r6], #0 │ │ │ │ @ instruction: 0xf06f6802 │ │ │ │ addmi r4, sl, #64, 2 │ │ │ │ - movwhi pc, #4160 @ 0x1040 @ │ │ │ │ + msrhi CPSR_sx, #64 @ 0x40 │ │ │ │ svc 0x0018f7ff │ │ │ │ @ instruction: 0xf0402800 │ │ │ │ - @ instruction: 0xf8df835d │ │ │ │ - ldrbtmi r7, [pc], #-2672 @ d90 │ │ │ │ + @ instruction: 0xf8df838e │ │ │ │ + ldrbtmi r7, [pc], #-2660 @ d90 │ │ │ │ ldrdhi pc, [r0], -r7 │ │ │ │ svceq 0x0000f1b8 │ │ │ │ - rsbshi pc, r3, #0 │ │ │ │ + addshi pc, r8, #0 │ │ │ │ strtmi r4, [r2], -r1, lsl #12 │ │ │ │ movwcs r4, #5672 @ 0x1628 │ │ │ │ @ instruction: 0xf7ff603b │ │ │ │ strmi lr, [r7], -sl, lsr #30 │ │ │ │ @ instruction: 0xf0402800 │ │ │ │ - @ instruction: 0xf7ff828f │ │ │ │ + @ instruction: 0xf7ff82b4 │ │ │ │ stmdacs r0, {r8, r9, sl, fp, sp, lr, pc} │ │ │ │ - movthi pc, #16448 @ 0x4040 @ │ │ │ │ - bvc 103f13c │ │ │ │ + cmnphi r5, #64 @ p-variant is OBSOLETE @ 0x40 │ │ │ │ + bvc d3f13c │ │ │ │ ldmvs fp!, {r0, r1, r2, r3, r4, r5, r6, sl, lr}^ │ │ │ │ @ instruction: 0xf0002b00 │ │ │ │ - movwcs r8, #4910 @ 0x132e │ │ │ │ + movwcs r8, #5182 @ 0x143e │ │ │ │ svcne 0x0080f5b4 │ │ │ │ stmdale r1!, {r0, r1, r3, r4, r5, r6, r7, sp, lr} │ │ │ │ strtmi r4, [r8], -r1, lsr #12 │ │ │ │ mcr 7, 5, pc, cr2, cr15, {7} @ │ │ │ │ bicslt r4, r8, r7, lsl #12 │ │ │ │ - bcc 83f160 │ │ │ │ + bcc 53f160 │ │ │ │ ldrbtmi r4, [fp], #-1593 @ 0xfffff9c7 │ │ │ │ @ instruction: 0xf7ff6918 │ │ │ │ @ instruction: 0x4603ee94 │ │ │ │ @ instruction: 0xf0402800 │ │ │ │ - @ instruction: 0xf8df832b │ │ │ │ - ldmpl r3!, {r9, fp, ip, sp}^ │ │ │ │ + @ instruction: 0xf8df8413 │ │ │ │ + ldmpl r3!, {r2, r4, r5, r6, r7, r8, fp, ip, sp}^ │ │ │ │ @ instruction: 0xf7ff6818 │ │ │ │ stmdacs r0, {r2, r3, r4, r5, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ - andshi pc, ip, #0 │ │ │ │ + mvnhi pc, r0 │ │ │ │ mcr 7, 6, pc, cr2, cr15, {7} @ │ │ │ │ @ instruction: 0xf06f683b │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - eorhi pc, ip, #64 @ 0x40 │ │ │ │ + mvnshi pc, r0, asr #32 │ │ │ │ mcr 7, 6, pc, cr12, cr15, {7} @ │ │ │ │ @ instruction: 0xf0402800 │ │ │ │ - @ instruction: 0xf8df8311 │ │ │ │ - ldrbtmi r7, [pc], #-2532 @ e28 │ │ │ │ - blcs 1b418 │ │ │ │ - @ instruction: 0x83bcf000 │ │ │ │ + @ instruction: 0xf8df8342 │ │ │ │ + ldrbtmi r7, [pc], #-2520 @ e28 │ │ │ │ + blcs 1b418 │ │ │ │ + movthi pc, #57344 @ 0xe000 @ │ │ │ │ movwcs r1, #7841 @ 0x1ea1 │ │ │ │ @ instruction: 0xf64f617b │ │ │ │ addsmi r7, r9, #-134217725 @ 0xf8000003 │ │ │ │ - msrhi (UNDEF: 99), r0 │ │ │ │ + cmnphi r9, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ mrc 7, 5, APSR_nzcv, cr8, cr15, {7} │ │ │ │ @ instruction: 0xf0402800 │ │ │ │ - @ instruction: 0xf8df82fd │ │ │ │ - ldrbtmi r3, [fp], #-2496 @ 0xfffff640 │ │ │ │ - bcs 1b7bc │ │ │ │ - msrhi CPSR_fc, #0 │ │ │ │ + @ instruction: 0xf8df832e │ │ │ │ + ldrbtmi r3, [fp], #-2484 @ 0xfffff64c │ │ │ │ + bcs 1b7bc │ │ │ │ + cmpphi fp, #0 @ p-variant is OBSOLETE │ │ │ │ ldmcc pc!, {r2, r8, ip, sp, lr, pc}^ @ │ │ │ │ @ instruction: 0xf5b82201 │ │ │ │ subsvs r3, sl, #128, 30 @ 0x200 │ │ │ │ @ instruction: 0x4628d239 │ │ │ │ strcs pc, [fp, sl, asr #12]! │ │ │ │ strcs pc, [sl, sl, asr #13]! │ │ │ │ @ instruction: 0x46412218 │ │ │ │ - blcc 7eeb8 │ │ │ │ + blcc 7eeb8 │ │ │ │ strgt pc, [r3, -r7, lsr #23] │ │ │ │ - blx 8337e │ │ │ │ + blx 8337e │ │ │ │ @ instruction: 0xf7ff3717 │ │ │ │ strmi lr, [r1], lr, asr #28 │ │ │ │ @ instruction: 0xf8dfb338 │ │ │ │ - @ instruction: 0xf8df3984 │ │ │ │ - ldrbtmi r1, [fp], #-2436 @ 0xfffff67c │ │ │ │ - bvs fe6d207c │ │ │ │ + @ instruction: 0xf8df3978 │ │ │ │ + ldrbtmi r1, [fp], #-2424 @ 0xfffff688 │ │ │ │ + bvs fe6d207c │ │ │ │ eoreq pc, r7, r3, asr r8 @ │ │ │ │ mcr 7, 1, pc, cr14, cr15, {7} @ │ │ │ │ strmi r4, [r7], -r9, asr #12 │ │ │ │ mrc 7, 1, APSR_nzcv, cr6, cr15, {7} │ │ │ │ stmdavs r2, {r3, r5, r8, ip, sp, pc} │ │ │ │ - bmi 103d06c │ │ │ │ + bmi 103d06c │ │ │ │ @ instruction: 0xf0404552 │ │ │ │ - ldmdavs fp!, {r0, r1, r3, r6, r7, pc} │ │ │ │ + ldmdavs fp!, {r0, r2, r6, r7, pc} │ │ │ │ submi pc, r0, #111 @ 0x6f │ │ │ │ mulle r5, r3, r2 │ │ │ │ eorsvs r3, fp, r1, lsl #22 │ │ │ │ @ instruction: 0x4638b913 │ │ │ │ mrc 7, 1, APSR_nzcv, cr8, cr15, {7} │ │ │ │ ldrdcc pc, [r0], -r9 │ │ │ │ submi pc, r0, #111 @ 0x6f │ │ │ │ @ instruction: 0xf0404293 │ │ │ │ - @ instruction: 0xf7ff819b │ │ │ │ + @ instruction: 0xf7ff80dd │ │ │ │ stmdacs r0, {r2, r3, r5, r6, r9, sl, fp, sp, lr, pc} │ │ │ │ - adcshi pc, r0, #64 @ 0x40 │ │ │ │ - ldmdbcc r0!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ - bvs ff6920d8 │ │ │ │ + rschi pc, r1, #64 @ 0x40 │ │ │ │ + stmdbcc r4!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ + bvs ff6920d8 │ │ │ │ @ instruction: 0xf0002a00 │ │ │ │ - andcs r8, r1, #536870924 @ 0x2000000c │ │ │ │ + andcs r8, r1, #124, 6 @ 0xf0000001 │ │ │ │ svcne 0x0080f5b8 │ │ │ │ andle r6, r7, #-1610612723 @ 0xa000000d │ │ │ │ tstcs r0, r2, lsr #12 │ │ │ │ @ instruction: 0xf7ff4628 │ │ │ │ stmdacs r0, {r2, r3, r4, r5, r6, r9, sl, fp, sp, lr, pc} │ │ │ │ - cmpphi r9, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ + sbcshi pc, ip, r0, asr #32 │ │ │ │ mrc 7, 2, APSR_nzcv, cr2, cr15, {7} │ │ │ │ @ instruction: 0xf0402800 │ │ │ │ - @ instruction: 0xf8df8297 │ │ │ │ - ldrbtmi r7, [pc], #-2308 @ f1c │ │ │ │ - blcs 1be0c │ │ │ │ - teqphi r2, #0 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0xf8df82c8 │ │ │ │ + ldrbtmi r7, [pc], #-2296 @ f1c │ │ │ │ + blcs 1be0c │ │ │ │ + sbchi pc, r5, #0 │ │ │ │ @ instruction: 0xf5b42301 │ │ │ │ @ instruction: 0x63bb1f80 │ │ │ │ strtmi sp, [r2], -r7, lsl #16 │ │ │ │ strtmi r2, [r8], -r0, lsl #2 │ │ │ │ mcr 7, 3, pc, cr2, cr15, {7} @ │ │ │ │ @ instruction: 0xf0402800 │ │ │ │ - @ instruction: 0xf7ff80a9 │ │ │ │ + @ instruction: 0xf7ff818c │ │ │ │ stmdacs r0, {r1, r3, r4, r5, r9, sl, fp, sp, lr, pc} │ │ │ │ - rsbshi pc, lr, #64 @ 0x40 │ │ │ │ - ldmcc r4, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ + adchi pc, pc, #64 @ 0x40 │ │ │ │ + stmiacc r8, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ ldcvs 4, cr4, [sl], {123} @ 0x7b │ │ │ │ @ instruction: 0xf0002a00 │ │ │ │ - andcs r8, r1, #939524097 @ 0x38000001 │ │ │ │ + andcs r8, r1, #104, 4 @ 0x80000006 │ │ │ │ svcne 0x0080f5b4 │ │ │ │ ldmdale lr!, {r1, r3, r4, sl, sp, lr} │ │ │ │ - stmiahi r0, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ + ldmhi r4!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ @ instruction: 0xf8df4623 │ │ │ │ - strtmi r1, [sl], -r0, asr #17 │ │ │ │ + @ instruction: 0x462a18b4 │ │ │ │ ldrbtmi r4, [r9], #-1272 @ 0xfffffb08 │ │ │ │ ldrdeq pc, [r8], #-136 @ 0xffffff78 │ │ │ │ mrc 7, 0, APSR_nzcv, cr8, cr15, {7} │ │ │ │ stmdacs r0, {r0, r1, r2, r9, sl, lr} │ │ │ │ - rsbhi pc, r2, #0 │ │ │ │ + addshi pc, r3, #0 │ │ │ │ ldrdeq pc, [r4], #-136 @ 0xffffff78 │ │ │ │ @ instruction: 0xf7ff2100 │ │ │ │ strmi lr, [r0], r8, lsr #28 │ │ │ │ @ instruction: 0xf0002800 │ │ │ │ - @ instruction: 0xf8df8259 │ │ │ │ - @ instruction: 0x463b2898 │ │ │ │ - ldmne r4, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf8df828a │ │ │ │ + ldrtmi r2, [fp], -ip, lsl #17 │ │ │ │ + stmne r8, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ ldrbtmi r4, [r9], #-1146 @ 0xfffffb86 │ │ │ │ stc 7, cr15, [r6, #1020]! @ 0x3fc │ │ │ │ @ instruction: 0xf0402800 │ │ │ │ - @ instruction: 0xf7ff8396 │ │ │ │ + @ instruction: 0xf7ff838f │ │ │ │ @ instruction: 0xf8d8edf2 │ │ │ │ @ instruction: 0xf06f3000 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 74fd4 │ │ │ │ + blcc 74fd4 │ │ │ │ andcc pc, r0, r8, asr #17 │ │ │ │ @ instruction: 0x4640b913 │ │ │ │ ldc 7, cr15, [sl, #1020]! @ 0x3fc │ │ │ │ @ instruction: 0xf06f683b │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 74fe8 │ │ │ │ + blcc 74fe8 │ │ │ │ ldmdblt r3, {r0, r1, r3, r4, r5, sp, lr} │ │ │ │ @ instruction: 0xf7ff4638 │ │ │ │ @ instruction: 0xf7ffedb0 │ │ │ │ stmdacs r0, {r1, r3, r5, r6, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ - eorhi pc, lr, #64 @ 0x40 │ │ │ │ + subshi pc, pc, #64 @ 0x40 │ │ │ │ strtmi r4, [r8], -r1, lsr #12 │ │ │ │ - ldc2 0, cr15, [r8], {0} │ │ │ │ + ldc2 0, cr15, [r2], {0} │ │ │ │ stcl 7, cr15, [r0, #1020]! @ 0x3fc │ │ │ │ @ instruction: 0xf0402800 │ │ │ │ - @ instruction: 0xf7ff8225 │ │ │ │ + @ instruction: 0xf7ff8256 │ │ │ │ stmdacs r0, {r2, r3, r4, r6, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ - cmnphi r9, #64 @ p-variant is OBSOLETE @ 0x40 │ │ │ │ - stmdacc ip!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ + cmnphi r2, #64 @ p-variant is OBSOLETE @ 0x40 │ │ │ │ + stmdacc r0!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ strdlt r5, [r7], -r0 │ │ │ │ svchi 0x00f0e8bd │ │ │ │ ldc 7, cr15, [lr, #1020]! @ 0x3fc │ │ │ │ @ instruction: 0xf06f683b │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 75034 │ │ │ │ - ldmdblt r3, {r0, r1, r3, r4, r5, sp, lr} │ │ │ │ - @ instruction: 0xf7ff4638 │ │ │ │ - @ instruction: 0xf8d8ed8a │ │ │ │ + @ instruction: 0xf8d8d132 │ │ │ │ @ instruction: 0xf06f3000 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - mrcge 4, 4, APSR_nzcv, cr2, cr15, {1} │ │ │ │ + mrcge 4, 4, APSR_nzcv, cr8, cr15, {1} │ │ │ │ @ instruction: 0xf8c83b01 │ │ │ │ - blcs d040 │ │ │ │ - mcrge 4, 4, pc, cr12, cr15, {3} @ │ │ │ │ + blcs d034 │ │ │ │ + mrcge 4, 4, APSR_nzcv, cr2, cr15, {3} │ │ │ │ @ instruction: 0xf7ff4640 │ │ │ │ - @ instruction: 0xe687ed7a │ │ │ │ + str lr, [sp], r0, lsl #27 │ │ │ │ andvs r3, r2, r1, lsl #20 │ │ │ │ @ instruction: 0xf47f2a00 │ │ │ │ - @ instruction: 0xf7ffaf30 │ │ │ │ - ldmdavs fp!, {r1, r4, r5, r6, r8, sl, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7ffaf36 │ │ │ │ + ldmdavs fp!, {r3, r4, r5, r6, r8, sl, fp, sp, lr, pc} │ │ │ │ @ instruction: 0xf47f4553 │ │ │ │ - ldr sl, [r3, -pc, lsr #30]! │ │ │ │ + @ instruction: 0xe739af35 │ │ │ │ @ instruction: 0xf8c83b01 │ │ │ │ - blcs d06c │ │ │ │ - mcrge 4, 1, pc, cr10, cr15, {3} @ │ │ │ │ + blcs d060 │ │ │ │ + mrcge 4, 1, APSR_nzcv, cr0, cr15, {3} │ │ │ │ @ instruction: 0xf7ff4640 │ │ │ │ - ldmdavs fp!, {r2, r5, r6, r8, sl, fp, sp, lr, pc} │ │ │ │ + ldmdavs fp!, {r1, r3, r5, r6, r8, sl, fp, sp, lr, pc} │ │ │ │ @ instruction: 0xf43f454b │ │ │ │ - blcc 6c924 │ │ │ │ - blcs 19170 │ │ │ │ - mcrge 4, 1, pc, cr4, cr15, {3} @ │ │ │ │ + blcc 6c930 │ │ │ │ + blcs 19164 │ │ │ │ + mcrge 4, 1, pc, cr10, cr15, {3} @ │ │ │ │ + @ instruction: 0xf7ff4638 │ │ │ │ + @ instruction: 0xe625ed5e │ │ │ │ + eorsvs r3, fp, r1, lsl #22 │ │ │ │ + bicle r2, r8, r0, lsl #22 │ │ │ │ @ instruction: 0xf7ff4638 │ │ │ │ - @ instruction: 0xe61fed58 │ │ │ │ + @ instruction: 0xe7c4ed56 │ │ │ │ + @ instruction: 0xf8c93b01 │ │ │ │ + blcs d09c │ │ │ │ + svcge 0x001df47f │ │ │ │ + @ instruction: 0xf7ff4648 │ │ │ │ + @ instruction: 0xf7ffed4c │ │ │ │ + stmdacs r0, {r1, r2, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ + mvnshi pc, r0, asr #32 │ │ │ │ + @ instruction: 0x3778f8df │ │ │ │ + bvs ff6922a4 │ │ │ │ + @ instruction: 0xf0002a00 │ │ │ │ + andcs r8, r1, #1610612745 @ 0x60000009 │ │ │ │ + @ instruction: 0xe71b62da │ │ │ │ @ instruction: 0xf7ff4628 │ │ │ │ - strmi lr, [r7], -r0, asr #27 │ │ │ │ - @ instruction: 0xf0002800 │ │ │ │ - @ instruction: 0xf8df8389 │ │ │ │ - @ instruction: 0x46393798 │ │ │ │ - blvs ff612294 │ │ │ │ - ldc 7, cr15, [r4, #-1020]! @ 0xfffffc04 │ │ │ │ - ldmdblt r0, {r7, r9, sl, lr}^ │ │ │ │ - @ instruction: 0x3744f8df │ │ │ │ - ldmdavs r8, {r0, r1, r4, r5, r6, r7, fp, ip, lr} │ │ │ │ - ldcl 7, cr15, [lr, #-1020] @ 0xfffffc04 │ │ │ │ + strmi lr, [r0], r6, lsr #27 │ │ │ │ @ instruction: 0xf0002800 │ │ │ │ - @ instruction: 0xf7ff818d │ │ │ │ - strbmi lr, [r0], -r6, ror #26 │ │ │ │ - ldc2 0, cr15, [ip], {-0} │ │ │ │ - @ instruction: 0xf06f683b │ │ │ │ - addsmi r4, r3, #64, 4 │ │ │ │ - svcge 0x0033f43f │ │ │ │ - eorsvs r3, fp, r1, lsl #22 │ │ │ │ - @ instruction: 0xf47f2b00 │ │ │ │ - ldrtmi sl, [r8], -lr, lsr #30 │ │ │ │ - stc 7, cr15, [sl, #-1020]! @ 0xfffffc04 │ │ │ │ - stcl 7, cr15, [r4, #-1020]! @ 0xfffffc04 │ │ │ │ - @ instruction: 0xf0402800 │ │ │ │ - @ instruction: 0xf8df81a9 │ │ │ │ - ldrbtmi r3, [fp], #-1864 @ 0xfffff8b8 │ │ │ │ - bcs 1c164 │ │ │ │ - rsbshi pc, r9, #0 │ │ │ │ - ldrvs r2, [sl], #-513 @ 0xfffffdff │ │ │ │ - @ instruction: 0xf8dfe72c │ │ │ │ - @ instruction: 0x46289738 │ │ │ │ + @ instruction: 0xf8df8325 │ │ │ │ + @ instruction: 0xf8df375c │ │ │ │ + @ instruction: 0xf8df275c │ │ │ │ + ldrbtmi r1, [fp], #-1884 @ 0xfffff8a4 │ │ │ │ + ldrbtmi r4, [r9], #-1146 @ 0xfffffb86 │ │ │ │ + stc 7, cr15, [r4, #-1020] @ 0xfffffc04 │ │ │ │ + stmdacs r0, {r0, r1, r9, sl, lr} │ │ │ │ + adchi pc, r2, r0 │ │ │ │ + @ instruction: 0x2748f8df │ │ │ │ + @ instruction: 0x1748f8df │ │ │ │ + ldrbtmi r4, [r9], #-1146 @ 0xfffffb86 │ │ │ │ + @ instruction: 0xf8df6b10 │ │ │ │ + ldrbtmi r2, [sl], #-1860 @ 0xfffff8bc │ │ │ │ + ldcl 7, cr15, [r4], #1020 @ 0x3fc │ │ │ │ + stmdacs r0, {r0, r1, r2, r9, sl, lr} │ │ │ │ + addhi pc, r6, r0 │ │ │ │ + stmdbmi r0, {r0, r1, r2, r3, r5, r6, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf7ff4638 │ │ │ │ + stmdacs r0, {r1, r2, r3, r4, r8, sl, fp, sp, lr, pc} │ │ │ │ + stmdavs r3, {r1, r2, r3, r4, r5, r6, ip, lr, pc} │ │ │ │ + rsbsle r4, r3, fp, asr #10 │ │ │ │ + andvs r3, r3, r1, lsl #22 │ │ │ │ + mvnsle r2, r0, lsl #22 │ │ │ │ + stc 7, cr15, [r6, #-1020] @ 0xfffffc04 │ │ │ │ + @ instruction: 0xf8dfe7f0 │ │ │ │ + @ instruction: 0x46289714 │ │ │ │ @ instruction: 0xf83044f9 │ │ │ │ @ instruction: 0xf8b98b02 │ │ │ │ - b a0d198 │ │ │ │ + b a0d1c4 │ │ │ │ @ instruction: 0xf7ff0803 │ │ │ │ - strmi lr, [r7], -r2, lsl #26 │ │ │ │ + strmi lr, [r7], -ip, ror #25 │ │ │ │ @ instruction: 0xf43f2800 │ │ │ │ - strbmi sl, [r0], -sp, lsl #29 │ │ │ │ - stcl 7, cr15, [lr, #-1020]! @ 0xfffffc04 │ │ │ │ + @ instruction: 0x4640ae77 │ │ │ │ + ldcl 7, cr15, [r8, #-1020] @ 0xfffffc04 │ │ │ │ stmdacs r0, {r7, r9, sl, lr} │ │ │ │ - movthi pc, #4096 @ 0x1000 @ │ │ │ │ + rschi pc, r2, #0 │ │ │ │ @ instruction: 0x0018f8d9 │ │ │ │ strbmi r2, [r2], -r0, lsl #6 │ │ │ │ @ instruction: 0xf7ff4639 │ │ │ │ - pkhtbmi lr, r1, r2, asr #26 │ │ │ │ + @ instruction: 0x4681ed3c │ │ │ │ @ instruction: 0xf0002800 │ │ │ │ - ldmdavs fp!, {r0, r1, r3, r4, r6, r7, r9, pc} │ │ │ │ + ldmdavs fp!, {r1, r3, r5, r6, r7, r9, pc} │ │ │ │ submi pc, r0, #111 @ 0x6f │ │ │ │ mulle r4, r3, r2 │ │ │ │ eorsvs r3, fp, r1, lsl #22 │ │ │ │ @ instruction: 0xf0002b00 │ │ │ │ - @ instruction: 0xf8d882ea │ │ │ │ + @ instruction: 0xf8d882dc │ │ │ │ @ instruction: 0xf06f3000 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 75180 │ │ │ │ + blcc 751ac │ │ │ │ andcc pc, r0, r8, asr #17 │ │ │ │ @ instruction: 0xf0002b00 │ │ │ │ - strbmi r8, [r8], -r2, ror #5 │ │ │ │ - blx ff13d17e │ │ │ │ - ldc 7, cr15, [sl, #-1020] @ 0xfffffc04 │ │ │ │ + strbmi r8, [r8], -fp, lsl #6 │ │ │ │ + blx fea3d1aa │ │ │ │ + stc 7, cr15, [r4, #-1020] @ 0xfffffc04 │ │ │ │ @ instruction: 0xf0402800 │ │ │ │ - @ instruction: 0xf8df815f │ │ │ │ - ldrbtmi r3, [fp], #-1724 @ 0xfffff944 │ │ │ │ - bcs 1baf8 │ │ │ │ - orrhi pc, fp, r0 │ │ │ │ + @ instruction: 0xf8df817a │ │ │ │ + ldrbtmi r3, [fp], #-1688 @ 0xfffff968 │ │ │ │ + bcs 1bb24 │ │ │ │ + @ instruction: 0x81a7f000 │ │ │ │ @ instruction: 0xf1042201 │ │ │ │ subsvs r3, sl, #16711680 @ 0xff0000 │ │ │ │ - strtmi lr, [r8], -r3, ror #12 │ │ │ │ - ldc 7, cr15, [r8, #-1020]! @ 0xfffffc04 │ │ │ │ - stmdacs r0, {r7, r9, sl, lr} │ │ │ │ - rschi pc, r4, #0 │ │ │ │ - @ instruction: 0x3698f8df │ │ │ │ - @ instruction: 0x2698f8df │ │ │ │ - @ instruction: 0x1698f8df │ │ │ │ - ldrbtmi r4, [sl], #-1147 @ 0xfffffb85 │ │ │ │ - @ instruction: 0xf7ff4479 │ │ │ │ - @ instruction: 0x4603ec98 │ │ │ │ - @ instruction: 0xf0002800 │ │ │ │ - @ instruction: 0xf8df80f8 │ │ │ │ - @ instruction: 0xf8df2688 │ │ │ │ - ldrbtmi r1, [sl], #-1672 @ 0xfffff978 │ │ │ │ - blvs 4123bc │ │ │ │ - pkhtbcs pc, r0, pc, asr #17 @ │ │ │ │ - @ instruction: 0xf7ff447a │ │ │ │ - strmi lr, [r7], -r8, lsl #25 │ │ │ │ - @ instruction: 0xf0002800 │ │ │ │ - @ instruction: 0xf06f80dc │ │ │ │ - ldrtmi r4, [r8], -r0, asr #18 │ │ │ │ - ldc 7, cr15, [r0], #1020 @ 0x3fc │ │ │ │ - @ instruction: 0xf0002800 │ │ │ │ - stmdavs r3, {r2, r4, r6, r7, pc} │ │ │ │ - @ instruction: 0xf000454b │ │ │ │ - blcc 61524 │ │ │ │ - blcs 19214 │ │ │ │ - @ instruction: 0xf7ffd1f1 │ │ │ │ - @ instruction: 0xe7eeec98 │ │ │ │ - @ instruction: 0xf8c93b01 │ │ │ │ - blcs d218 │ │ │ │ - mrcge 4, 2, APSR_nzcv, cr15, cr15, {3} │ │ │ │ - @ instruction: 0xf7ff4648 │ │ │ │ - @ instruction: 0xf7ffec8e │ │ │ │ - stmdacs r0, {r3, r6, r7, sl, fp, sp, lr, pc} │ │ │ │ - tstphi ip, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0x3630f8df │ │ │ │ - bvs ff692420 │ │ │ │ - @ instruction: 0xf0002a00 │ │ │ │ - andcs r8, r1, #-2147483641 @ 0x80000007 │ │ │ │ - @ instruction: 0xe65d62da │ │ │ │ - @ instruction: 0x3620f8df │ │ │ │ + @ instruction: 0xf8dfe64d │ │ │ │ + ldmpl r3!, {r2, r7, r9, sl, ip, sp}^ │ │ │ │ + @ instruction: 0xf7ff6818 │ │ │ │ + stmdacs r0, {r1, r4, r6, r7, sl, fp, sp, lr, pc} │ │ │ │ + mrcge 4, 0, APSR_nzcv, cr6, cr15, {3} │ │ │ │ + @ instruction: 0x3674f8df │ │ │ │ ldmdavs r8, {r0, r1, r4, r5, r6, r7, fp, ip, lr} │ │ │ │ - ldc 7, cr15, [r6], {255} @ 0xff │ │ │ │ + stcl 7, cr15, [r8], {255} @ 0xff │ │ │ │ @ instruction: 0xf47f2800 │ │ │ │ - @ instruction: 0xf8dfaddb │ │ │ │ - ldmpl r3!, {r2, r4, r9, sl, ip, sp}^ │ │ │ │ - @ instruction: 0xf7ff6818 │ │ │ │ - stmdacs r0, {r1, r2, r3, r7, sl, fp, sp, lr, pc} │ │ │ │ - ldclge 4, cr15, [r2, #508] @ 0x1fc │ │ │ │ - @ instruction: 0xf06f683b │ │ │ │ - addsmi r4, r3, #64, 4 │ │ │ │ - ldclge 4, cr15, [r4, #252] @ 0xfc │ │ │ │ - eorsvs r3, fp, r1, lsl #22 │ │ │ │ + ldmdavs fp!, {r0, r2, r3, r9, sl, fp, sp, pc} │ │ │ │ + submi pc, r0, #111 @ 0x6f │ │ │ │ + @ instruction: 0xf43f4293 │ │ │ │ + blcc 6ca38 │ │ │ │ + blcs 192ec │ │ │ │ + mcrge 4, 0, pc, cr10, cr15, {3} @ │ │ │ │ + @ instruction: 0xf7ff4638 │ │ │ │ + @ instruction: 0xe605ec9a │ │ │ │ + bmi 103d3cc │ │ │ │ + @ instruction: 0xf7ff4638 │ │ │ │ + stmdacs r0, {r5, r7, sl, fp, sp, lr, pc} │ │ │ │ + adcshi pc, r0, #64 @ 0x40 │ │ │ │ + @ instruction: 0x3638f8df │ │ │ │ + blvs 1612410 │ │ │ │ + stc 7, cr15, [r8], #1020 @ 0x3fc │ │ │ │ + @ instruction: 0xf0402800 │ │ │ │ + ldrtmi r8, [r8], -r9, asr #5 │ │ │ │ + blx 18bd236 │ │ │ │ + ldrdcc pc, [r0], -r8 │ │ │ │ + submi pc, r0, #111 @ 0x6f │ │ │ │ + @ instruction: 0xf43f4293 │ │ │ │ + blcc 6cbd8 │ │ │ │ + andcc pc, r0, r8, asr #17 │ │ │ │ @ instruction: 0xf47f2b00 │ │ │ │ - ldrtmi sl, [r8], -pc, asr #27 │ │ │ │ - mrrc 7, 15, pc, lr, cr15 @ │ │ │ │ - @ instruction: 0xf8dfe5ca │ │ │ │ - ldrbtmi r0, [r8], #-1512 @ 0xfffffa18 │ │ │ │ - stc 7, cr15, [r0], #1020 @ 0x3fc │ │ │ │ - stmdacs r0, {r0, r7, r9, sl, lr} │ │ │ │ - sbcshi pc, r8, r0 │ │ │ │ - ldrbne pc, [r8, #2271] @ 0x8df @ │ │ │ │ - @ instruction: 0xf7ff4479 │ │ │ │ - rsbsvs lr, r8, r0, lsr ip │ │ │ │ - @ instruction: 0xf0002800 │ │ │ │ - @ instruction: 0xf8df80cf │ │ │ │ - strbmi r1, [r8], -ip, asr #11 │ │ │ │ - @ instruction: 0xf7ff4479 │ │ │ │ - adcsvs lr, r8, r6, lsr #24 │ │ │ │ - @ instruction: 0xf0002800 │ │ │ │ - strbmi r8, [r1], -r5, asr #1 │ │ │ │ - strtmi r4, [r8], -r2, lsr #12 │ │ │ │ - eorsvs r2, fp, r1, lsl #6 │ │ │ │ - ldc 7, cr15, [sl], {255} @ 0xff │ │ │ │ - stmdacs r0, {r0, r1, r2, r9, sl, lr} │ │ │ │ - ldclge 4, cr15, [r1, #-252]! @ 0xffffff04 │ │ │ │ - @ instruction: 0xf1041b79 │ │ │ │ - @ instruction: 0x462839ff │ │ │ │ - stmdbeq r1, {r0, r3, r5, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ - stc 7, cr15, [r0], #-1020 @ 0xfffffc04 │ │ │ │ - stmdacs r0, {r7, r9, sl, lr} │ │ │ │ - stclge 4, cr15, [r5, #-252]! @ 0xffffff04 │ │ │ │ - @ instruction: 0x46491c78 │ │ │ │ - ldc 7, cr15, [r8], {255} @ 0xff │ │ │ │ + @ instruction: 0x4640ae5f │ │ │ │ + ldcl 7, cr15, [r4], #-1020 @ 0xfffffc04 │ │ │ │ + @ instruction: 0x4628e65a │ │ │ │ + ldcl 7, cr15, [ip], {255} @ 0xff │ │ │ │ stmdacs r0, {r0, r1, r2, r9, sl, lr} │ │ │ │ - subhi pc, r2, #0 │ │ │ │ - ldrbcc pc, [ip, #-2271]! @ 0xfffff721 @ │ │ │ │ - @ instruction: 0x4641463a │ │ │ │ - ldmvs r8, {r0, r1, r3, r4, r5, r6, sl, lr} │ │ │ │ - @ instruction: 0xf7ff2300 │ │ │ │ - strmi lr, [r1], lr, ror #24 │ │ │ │ - @ instruction: 0xf8dfb9d0 │ │ │ │ - ldmpl r3!, {r2, r3, r5, r6, r8, sl, ip, sp}^ │ │ │ │ + subhi pc, r4, #0 │ │ │ │ + ldrbcc pc, [r4, #2271]! @ 0x8df @ │ │ │ │ + ldrbtmi r4, [fp], #-1593 @ 0xfffff9c7 │ │ │ │ + @ instruction: 0xf7ff6bd8 │ │ │ │ + pkhtbmi lr, r0, r2, asr #24 │ │ │ │ + @ instruction: 0xf8dfb950 │ │ │ │ + ldmpl r3!, {r2, r4, r5, r6, r8, sl, ip, sp}^ │ │ │ │ @ instruction: 0xf7ff6818 │ │ │ │ - stmdacs r0, {r4, r5, sl, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0x81b4f040 │ │ │ │ - ldrbcc pc, [ip, #-2271] @ 0xfffff721 @ │ │ │ │ + stmdacs r0, {r2, r3, r4, r5, r6, sl, fp, sp, lr, pc} │ │ │ │ + adchi pc, sl, r0 │ │ │ │ + stc 7, cr15, [r2], {255} @ 0xff │ │ │ │ + @ instruction: 0xf0004640 │ │ │ │ + ldmdavs fp!, {r0, r1, r4, r5, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ + submi pc, r0, #111 @ 0x6f │ │ │ │ + @ instruction: 0xf43f4293 │ │ │ │ + blcc 6cbe0 │ │ │ │ + blcs 19390 │ │ │ │ + mcrge 4, 2, pc, cr11, cr15, {3} @ │ │ │ │ + @ instruction: 0xf7ff4638 │ │ │ │ + @ instruction: 0xf7ffec48 │ │ │ │ + stmdacs r0, {r1, r7, sl, fp, sp, lr, pc} │ │ │ │ + rscshi pc, r7, r0, asr #32 │ │ │ │ + strcc pc, [r4, #2271]! @ 0x8df │ │ │ │ + ldcvs 4, cr4, [sl], {123} @ 0x7b │ │ │ │ + @ instruction: 0xf0002a00 │ │ │ │ + andcs r8, r1, #176 @ 0xb0 │ │ │ │ + @ instruction: 0xe649641a │ │ │ │ + ldreq pc, [r4, #2271] @ 0x8df │ │ │ │ + @ instruction: 0xf7ff4478 │ │ │ │ + sxtab16mi lr, r1, ip, ror #24 │ │ │ │ + @ instruction: 0xf0002800 │ │ │ │ + @ instruction: 0xf8df80e4 │ │ │ │ + ldrbtmi r1, [r9], #-1416 @ 0xfffffa78 │ │ │ │ + stc 7, cr15, [sl], {255} @ 0xff │ │ │ │ + stmdacs r0, {r3, r4, r5, r6, sp, lr} │ │ │ │ + sbcshi pc, fp, r0 │ │ │ │ + ldrbne pc, [r8, #-2271]! @ 0xfffff721 @ │ │ │ │ + ldrbtmi r4, [r9], #-1608 @ 0xfffff9b8 │ │ │ │ + stc 7, cr15, [r0], {255} @ 0xff │ │ │ │ + stmdacs r0, {r3, r4, r5, r7, sp, lr} │ │ │ │ + sbcshi pc, r1, r0 │ │ │ │ + strtmi r4, [r2], -r1, asr #12 │ │ │ │ + movwcs r4, #5672 @ 0x1628 │ │ │ │ + @ instruction: 0xf7ff603b │ │ │ │ + @ instruction: 0x4607ec76 │ │ │ │ + @ instruction: 0xf43f2800 │ │ │ │ + blne 1e6c84c │ │ │ │ + ldmibcc pc!, {r2, r8, ip, sp, lr, pc}^ @ │ │ │ │ + bl fea52bc4 │ │ │ │ + @ instruction: 0xf7ff0901 │ │ │ │ + @ instruction: 0x4680ebfc │ │ │ │ + @ instruction: 0xf43f2800 │ │ │ │ + ldclne 13, cr10, [r8], #-256 @ 0xffffff00 │ │ │ │ + @ instruction: 0xf7ff4649 │ │ │ │ + @ instruction: 0x4607ebf4 │ │ │ │ + @ instruction: 0xf0002800 │ │ │ │ + @ instruction: 0xf8df81db │ │ │ │ + ldrtmi r3, [sl], -ip, lsr #10 │ │ │ │ + ldrbtmi r4, [fp], #-1601 @ 0xfffff9bf │ │ │ │ + movwcs r6, #2200 @ 0x898 │ │ │ │ + mcrr 7, 15, pc, r8, cr15 @ │ │ │ │ + ldmiblt r0, {r0, r7, r9, sl, lr}^ │ │ │ │ + ldrcc pc, [r8, #-2271] @ 0xfffff721 │ │ │ │ ldmdavs r8, {r0, r1, r4, r5, r6, r7, fp, ip, lr} │ │ │ │ - stc 7, cr15, [r6], #-1020 @ 0xfffffc04 │ │ │ │ + stc 7, cr15, [sl], {255} @ 0xff │ │ │ │ @ instruction: 0xf0402800 │ │ │ │ - @ instruction: 0xf8df8259 │ │ │ │ - ldrbtmi r3, [fp], #-1360 @ 0xfffffab0 │ │ │ │ - @ instruction: 0xf7ff6858 │ │ │ │ - tstlt r8, lr, lsl ip │ │ │ │ - stc 7, cr15, [r6], #-1020 @ 0xfffffc04 │ │ │ │ - @ instruction: 0xf0004648 │ │ │ │ - @ instruction: 0xf8d8fadd │ │ │ │ - @ instruction: 0xf06f3000 │ │ │ │ - addsmi r4, r3, #64, 4 │ │ │ │ - blcc 75370 │ │ │ │ - andcc pc, r0, r8, asr #17 │ │ │ │ - @ instruction: 0x4640b913 │ │ │ │ - bl ffb3f360 │ │ │ │ - @ instruction: 0xf06f683b │ │ │ │ - addsmi r4, r3, #64, 4 │ │ │ │ - stcge 4, cr15, [r1, #-252]! @ 0xffffff04 │ │ │ │ - eorsvs r3, fp, r1, lsl #22 │ │ │ │ - @ instruction: 0xf47f2b00 │ │ │ │ - @ instruction: 0x4638ad1c │ │ │ │ - bl ff7bf37c │ │ │ │ - bcc 7a7e0 │ │ │ │ - bcs 19390 │ │ │ │ - ldclge 4, cr15, [sl], #508 @ 0x1fc │ │ │ │ - bl ff5bf38c │ │ │ │ - @ instruction: 0xf06fe4f6 │ │ │ │ - ldrtmi r4, [r8], -r0, asr #20 │ │ │ │ - bl ff73f398 │ │ │ │ - @ instruction: 0xf0402800 │ │ │ │ - @ instruction: 0xf8df81ff │ │ │ │ - ldrbtmi r3, [fp], #-1252 @ 0xfffffb1c │ │ │ │ - @ instruction: 0xf7ff6b58 │ │ │ │ - stmdacs r0, {r1, r2, r5, r6, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ - mvnshi pc, r0, asr #32 │ │ │ │ - @ instruction: 0xf0004638 │ │ │ │ - @ instruction: 0xf8d8faa5 │ │ │ │ - @ instruction: 0xf06f3000 │ │ │ │ - addsmi r4, r3, #64, 4 │ │ │ │ - stcge 4, cr15, [r2, #252]! @ 0xfc │ │ │ │ + @ instruction: 0xf8df8188 │ │ │ │ + ldmpl r3!, {r2, r3, r8, sl, ip, sp}^ │ │ │ │ + @ instruction: 0xf7ff6818 │ │ │ │ + stmdacs r0, {r1, sl, fp, sp, lr, pc} │ │ │ │ + eorhi pc, sp, #64 @ 0x40 │ │ │ │ + ldrbtcc pc, [ip], #2271 @ 0x8df @ │ │ │ │ + ldmdavs r8, {r0, r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + bl ffe3f384 │ │ │ │ + @ instruction: 0xf7ffb108 │ │ │ │ + strbmi lr, [r8], -r2, lsl #24 │ │ │ │ + blx fecbd394 │ │ │ │ + ldrdcc pc, [r0], -r8 │ │ │ │ + submi pc, r0, #111 @ 0x6f │ │ │ │ + mulle r6, r3, r2 │ │ │ │ @ instruction: 0xf8c83b01 │ │ │ │ - blcs d3d0 │ │ │ │ - ldcge 4, cr15, [ip, #508] @ 0x1fc │ │ │ │ + ldmdblt r3, {ip, sp} │ │ │ │ @ instruction: 0xf7ff4640 │ │ │ │ - ldr lr, [r7, #2994] @ 0xbb2 │ │ │ │ - strtcc pc, [ip], #2271 @ 0x8df │ │ │ │ + ldmdavs fp!, {r3, r6, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ + submi pc, r0, #111 @ 0x6f │ │ │ │ + @ instruction: 0xf43f4293 │ │ │ │ + blcc 6c7ac │ │ │ │ + blcs 194ac │ │ │ │ + ldclge 4, cr15, [r7], #508 @ 0x1fc │ │ │ │ + @ instruction: 0xf7ff4638 │ │ │ │ + ldrbt lr, [r2], #3002 @ 0xbba │ │ │ │ + andvs r3, r2, r1, lsl #20 │ │ │ │ + @ instruction: 0xf47f2a00 │ │ │ │ + @ instruction: 0xf7ffacd5 │ │ │ │ + ldrb lr, [r1], #2994 @ 0xbb2 │ │ │ │ + strtcc pc, [r0], #2271 @ 0x8df │ │ │ │ ldmdavs r8, {r0, r1, r4, r5, r6, r7, fp, ip, lr} │ │ │ │ - bl ff23f3e4 │ │ │ │ + bl ff23f3e4 │ │ │ │ @ instruction: 0xf47f2800 │ │ │ │ - @ instruction: 0xf8dfae6a │ │ │ │ - ldmpl r3!, {r5, r7, sl, ip, sp}^ │ │ │ │ + @ instruction: 0xf8dfaf4d │ │ │ │ + ldmpl r3!, {r2, r4, r7, sl, ip, sp}^ │ │ │ │ @ instruction: 0xf7ff6818 │ │ │ │ stmdacs r0, {r6, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ - mcrge 4, 3, pc, cr1, cr15, {3} @ │ │ │ │ - ldrcc pc, [r0], #2271 @ 0x8df │ │ │ │ + svcge 0x0044f47f │ │ │ │ + strcc pc, [r4], #2271 @ 0x8df │ │ │ │ ldmdavs r8, {r0, r1, r4, r5, r6, r7, fp, ip, lr} │ │ │ │ - bl fedbf408 │ │ │ │ + bl fedbf408 │ │ │ │ @ instruction: 0xf47f2800 │ │ │ │ - @ instruction: 0xf8dfae58 │ │ │ │ - ldmpl r3!, {r4, r6, sl, ip, sp}^ │ │ │ │ + @ instruction: 0xf8dfaf3b │ │ │ │ + ldmpl r3!, {r2, r3, r4, r5, sl, ip, sp}^ │ │ │ │ @ instruction: 0xf7ff6818 │ │ │ │ stmdacs r0, {r1, r2, r3, r5, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ - mcrge 4, 2, pc, cr15, cr15, {3} @ │ │ │ │ - @ instruction: 0xf8dfe64f │ │ │ │ - ldrbtmi r0, [r8], #-1136 @ 0xfffffb90 │ │ │ │ - bl ff3bf42c │ │ │ │ - @ instruction: 0xf8dfb140 │ │ │ │ - ldrbtmi r1, [r9], #-1128 @ 0xfffffb98 │ │ │ │ - bl 183f438 │ │ │ │ - stmdacs r0, {r3, r4, r5, r8, sp, lr} │ │ │ │ - stclge 4, cr15, [r3], {127} @ 0x7f │ │ │ │ - bl fe4bf444 │ │ │ │ - bl ffdbf448 │ │ │ │ - @ instruction: 0xf06f683a │ │ │ │ - addmi r4, sl, #64, 2 │ │ │ │ - tstphi sp, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0xf06f681a │ │ │ │ - addmi r4, sl, #64, 2 │ │ │ │ - ldclge 4, cr15, [sl], {63} @ 0x3f │ │ │ │ - andsvs r3, sl, r1, lsl #20 │ │ │ │ + svcge 0x0032f47f │ │ │ │ + @ instruction: 0xf8dfe732 │ │ │ │ + ldrbtmi r0, [r8], #-1124 @ 0xfffffb9c │ │ │ │ + bl ff3bf42c │ │ │ │ + stmdacs r0, {r0, r1, r2, r9, sl, lr} │ │ │ │ + @ instruction: 0xf8dfd037 │ │ │ │ + ldrbtmi r1, [r9], #-1112 @ 0xfffffba8 │ │ │ │ + bl 17bf43c │ │ │ │ + ldrbcc pc, [r0], #-2271 @ 0xfffff721 @ │ │ │ │ + submi pc, r0, #111 @ 0x6f │ │ │ │ + ldrbvs r4, [r8], #-1147 @ 0xfffffb85 │ │ │ │ + addsmi r6, r3, #3866624 @ 0x3b0000 │ │ │ │ + blcc 75464 │ │ │ │ + blcs 19544 │ │ │ │ + @ instruction: 0x81b9f000 │ │ │ │ + ldrthi pc, [r8], #-2271 @ 0xfffff721 @ │ │ │ │ + @ instruction: 0xf8d844f8 │ │ │ │ + mvnslt r3, r4, asr #32 │ │ │ │ + ldrteq pc, [r0], #-2271 @ 0xfffff721 @ │ │ │ │ + @ instruction: 0xf7ff4478 │ │ │ │ + strmi lr, [r7], -lr, lsr #23 │ │ │ │ + @ instruction: 0xf8dfb1b8 │ │ │ │ + ldrbtmi r1, [r9], #-1064 @ 0xfffffbd8 │ │ │ │ + bl fbf47c │ │ │ │ + @ instruction: 0xf06f683b │ │ │ │ + @ instruction: 0xf8c84240 │ │ │ │ + addsmi r0, r3, #72 @ 0x48 │ │ │ │ + blcc 754a0 │ │ │ │ + blcs 19580 │ │ │ │ + orrshi pc, r7, r0 │ │ │ │ + strcc pc, [r8], #-2271 @ 0xfffff721 │ │ │ │ + ldcvs 4, cr4, [sl], {123} @ 0x7b │ │ │ │ @ instruction: 0xf47f2a00 │ │ │ │ - @ instruction: 0x4618acd5 │ │ │ │ - bl 193f470 │ │ │ │ - @ instruction: 0xf8dfe4d0 │ │ │ │ - @ instruction: 0xf8df7428 │ │ │ │ - ldrbtmi r0, [pc], #-1064 @ 1480 │ │ │ │ + @ instruction: 0xf7ffad58 │ │ │ │ + @ instruction: 0xf7ffeb62 │ │ │ │ + ldmmi lr!, {r1, r2, r6, r7, r8, r9, fp, sp, lr, pc}^ │ │ │ │ @ instruction: 0xf7ff4478 │ │ │ │ - teqvs r8, #164, 22 @ 0x29000 │ │ │ │ - sbcsle r2, fp, r0, lsl #16 │ │ │ │ - ldrne pc, [r8], #-2271 @ 0xfffff721 │ │ │ │ + stmdacs r0, {r2, r3, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ + ldmibmi ip!, {r0, r2, r4, r5, r6, r7, ip, lr, pc}^ │ │ │ │ @ instruction: 0xf7ff4479 │ │ │ │ - cmnvs r8, #52, 22 @ 0xd000 │ │ │ │ - sbcsle r2, r3, r0, lsl #16 │ │ │ │ - @ instruction: 0xf5b82301 │ │ │ │ - rscsvs r1, fp, #128, 30 @ 0x200 │ │ │ │ - stcge 4, cr15, [sl, #-1020]! @ 0xfffffc04 │ │ │ │ - @ instruction: 0xf8dfe530 │ │ │ │ - ldrbtmi r0, [r8], #-1024 @ 0xfffffc00 │ │ │ │ - bl fe33f4b0 │ │ │ │ - stmdacs r0, {r7, r9, sl, lr} │ │ │ │ - rsbcs sp, r0, r4, asr #1 │ │ │ │ - bl 93f4bc │ │ │ │ - ldrbtmi r4, [fp], #-3067 @ 0xfffff405 │ │ │ │ - stmdacs r0, {r3, r4, r7, r9, sp, lr} │ │ │ │ - orrhi pc, pc, r0 │ │ │ │ - @ instruction: 0xf8df49f9 │ │ │ │ - @ instruction: 0xf8df93e8 │ │ │ │ - ldrbtmi sl, [r9], #-1000 @ 0xfffffc18 │ │ │ │ - mvnlt pc, #14614528 @ 0xdf0000 │ │ │ │ - @ instruction: 0x960344f9 │ │ │ │ - ldrbtmi r4, [fp], #1274 @ 0x4fa │ │ │ │ - strmi r4, [lr], -pc, lsl #12 │ │ │ │ - msreq SPSR_, #1073741824 @ 0x40000000 │ │ │ │ - strpl lr, [r1], #-2509 @ 0xfffff633 │ │ │ │ - ldrtmi r9, [ip], -r0, lsl #6 │ │ │ │ - ldrbmi r4, [r1], -sl, asr #12 │ │ │ │ - @ instruction: 0xf8544640 │ │ │ │ - @ instruction: 0xf7ff3b04 │ │ │ │ - stmdacs r0, {r3, r4, r5, r6, r7, r9, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0xf8dbd09e │ │ │ │ - @ instruction: 0xf06f2028 │ │ │ │ - blne feb4291c │ │ │ │ - strtmi r6, [r2], #-2171 @ 0xfffff785 │ │ │ │ - stcne 6, cr4, [r7, #-324]! @ 0xfffffebc │ │ │ │ - @ instruction: 0x464a5150 │ │ │ │ - @ instruction: 0xf7ff4640 │ │ │ │ - stmdacs r0, {r3, r5, r6, r7, r9, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0xf8dbd08e │ │ │ │ - ldrbmi r2, [r1], -r8, lsr #32 │ │ │ │ - ldrtmi r6, [sl], #-2147 @ 0xfffff79d │ │ │ │ - streq pc, [r8, -r4, lsl #2] │ │ │ │ - @ instruction: 0x464a5150 │ │ │ │ - @ instruction: 0xf7ff4640 │ │ │ │ - stmdacs r0, {r1, r3, r4, r6, r7, r9, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0xf8dbd080 │ │ │ │ - ldrbmi r2, [r1], -r8, lsr #32 │ │ │ │ - ldrtmi r6, [sl], #-2211 @ 0xfffff75d │ │ │ │ - streq pc, [ip, -r4, lsl #2] │ │ │ │ - @ instruction: 0x464a5150 │ │ │ │ - @ instruction: 0xf7ff4640 │ │ │ │ - stmdacs r0, {r2, r3, r6, r7, r9, fp, sp, lr, pc} │ │ │ │ - svcge 0x0072f43f │ │ │ │ - ldrdcs pc, [r8], -fp @ │ │ │ │ - ldrtmi r9, [sl], #-2816 @ 0xfffff500 │ │ │ │ - @ instruction: 0x5150429f │ │ │ │ - ldmib sp, {r0, r6, r7, r8, ip, lr, pc}^ │ │ │ │ - movwcs r5, #5121 @ 0x1401 │ │ │ │ - @ instruction: 0xf1049e03 │ │ │ │ - @ instruction: 0xf8cb38ff │ │ │ │ - @ instruction: 0xf5b83024 │ │ │ │ - @ instruction: 0xf4ff3f80 │ │ │ │ - strt sl, [r8], #3184 @ 0xc70 │ │ │ │ - ldrbtmi r4, [r8], #-2254 @ 0xfffff732 │ │ │ │ - bl 7bf58c │ │ │ │ - @ instruction: 0xf43f2800 │ │ │ │ - stmibmi ip, {r0, r1, r2, r4, r6, r8, r9, sl, fp, sp, pc}^ │ │ │ │ - @ instruction: 0xf7ff4479 │ │ │ │ - mvnsvs lr, #176, 20 @ 0xb0000 │ │ │ │ + mvnsvs lr, #30720 @ 0x7800 │ │ │ │ @ instruction: 0xf47f2800 │ │ │ │ - @ instruction: 0xe74dacbf │ │ │ │ - ldrbtmi r4, [r8], #-2248 @ 0xfffff738 │ │ │ │ - bl 3bf5ac │ │ │ │ + strb sl, [ip, sp, lsr #26]! │ │ │ │ + ldrbtmi r4, [r8], #-2296 @ 0xfffff708 │ │ │ │ + bl 1f3f4d0 │ │ │ │ stmdacs r0, {r7, r9, sl, lr} │ │ │ │ - svcge 0x0046f43f │ │ │ │ - ldrbtmi r4, [r9], #-2501 @ 0xfffff63b │ │ │ │ - b fe7bf5bc │ │ │ │ - stmdacs r0, {r3, r4, r5, r7, r8, sp, lr} │ │ │ │ - svcge 0x003ef43f │ │ │ │ - strbmi r4, [r0], -r2, asr #19 │ │ │ │ + ldmibmi r6!, {r0, r2, r5, r6, r7, ip, lr, pc}^ │ │ │ │ @ instruction: 0xf7ff4479 │ │ │ │ - @ instruction: 0x61f8ea96 │ │ │ │ - @ instruction: 0xf43f2800 │ │ │ │ - ldmibmi pc!, {r0, r2, r4, r5, r8, r9, sl, fp, sp, pc} @ │ │ │ │ - ldrbtmi r4, [r9], #-1600 @ 0xfffff9c0 │ │ │ │ - b fe33f5e0 │ │ │ │ + @ instruction: 0x61b8eb0e │ │ │ │ + sbcsle r2, lr, r0, lsl #16 │ │ │ │ + @ instruction: 0x464049f3 │ │ │ │ + @ instruction: 0xf7ff4479 │ │ │ │ + mvnsvs lr, r6, lsl #22 │ │ │ │ + sbcsle r2, r6, r0, lsl #16 │ │ │ │ + @ instruction: 0x464049f0 │ │ │ │ + @ instruction: 0xf7ff4479 │ │ │ │ + stmdacs r0, {r1, r2, r3, r4, r5, r6, r7, r9, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7ffd0cf │ │ │ │ + eorsvs lr, r8, #92, 22 @ 0x17000 │ │ │ │ + stmiami ip!, {r4, r7, sl, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf7ff4478 │ │ │ │ + pkhtbmi lr, r0, ip, asr #22 │ │ │ │ + sbcle r2, r4, r0, lsl #16 │ │ │ │ + @ instruction: 0xf7ff2060 │ │ │ │ + blmi ffa3c0f4 │ │ │ │ + addsvs r4, r8, #2063597568 @ 0x7b000000 │ │ │ │ + @ instruction: 0xf0002800 │ │ │ │ + stmibmi r6!, {r0, r1, r2, r4, r6, r8, pc}^ │ │ │ │ + orrsls pc, r8, #14614528 @ 0xdf0000 │ │ │ │ + orrsge pc, r8, #14614528 @ 0xdf0000 │ │ │ │ + @ instruction: 0xf8df4479 │ │ │ │ + ldrbtmi fp, [r9], #920 @ 0x398 │ │ │ │ + ldrbtmi r9, [sl], #1539 @ 0x603 │ │ │ │ + @ instruction: 0x460f44fb │ │ │ │ + @ instruction: 0xf101460e │ │ │ │ + stmib sp, {r5, r6, r8, r9}^ │ │ │ │ + movwls r5, #1025 @ 0x401 │ │ │ │ + @ instruction: 0x464a463c │ │ │ │ + @ instruction: 0x46404651 │ │ │ │ + blcc 13f6b0 │ │ │ │ + b ff1bf560 │ │ │ │ + addsle r2, lr, r0, lsl #16 │ │ │ │ + ldrdcs pc, [r8], -fp @ │ │ │ │ + streq pc, [r3, #-111] @ 0xffffff91 │ │ │ │ + ldmdavs fp!, {r0, r2, r3, r5, r7, r8, r9, fp, ip}^ │ │ │ │ + ldrbmi r4, [r1], -r2, lsr #8 │ │ │ │ + cmppl r0, r7, lsr #26 │ │ │ │ + strbmi r4, [r0], -sl, asr #12 │ │ │ │ + b fedbf580 │ │ │ │ + addle r2, lr, r0, lsl #16 │ │ │ │ + ldrdcs pc, [r8], -fp @ │ │ │ │ + stmdavs r3!, {r0, r4, r6, r9, sl, lr}^ │ │ │ │ + @ instruction: 0xf104443a │ │ │ │ + cmppl r0, r8, lsl #14 │ │ │ │ + strbmi r4, [r0], -sl, asr #12 │ │ │ │ + b fea3f59c │ │ │ │ + addle r2, r0, r0, lsl #16 │ │ │ │ + ldrdcs pc, [r8], -fp @ │ │ │ │ + stmiavs r3!, {r0, r4, r6, r9, sl, lr} │ │ │ │ + @ instruction: 0xf104443a │ │ │ │ + cmppl r0, ip, lsl #14 │ │ │ │ + strbmi r4, [r0], -sl, asr #12 │ │ │ │ + b fe6bf5b8 │ │ │ │ @ instruction: 0xf43f2800 │ │ │ │ - @ instruction: 0xf7ffaf2d │ │ │ │ - eorsvs lr, r8, #958464 @ 0xea000 │ │ │ │ - ldmmi sl!, {r1, r2, r3, r4, sl, sp, lr, pc} │ │ │ │ + @ instruction: 0xf8dbaf72 │ │ │ │ + blls 9668 │ │ │ │ + addsmi r4, pc, #973078528 @ 0x3a000000 │ │ │ │ + bicle r5, r1, r0, asr r1 │ │ │ │ + strpl lr, [r1], #-2525 @ 0xfffff623 │ │ │ │ + cdpls 3, 0, cr2, cr3, cr1, {0} │ │ │ │ + ldmcc pc!, {r2, r8, ip, sp, lr, pc}^ @ │ │ │ │ + eorcc pc, r4, fp, asr #17 │ │ │ │ + svccc 0x0080f5b8 │ │ │ │ + ldcge 4, cr15, [pc], #-1020 @ 11ec │ │ │ │ + svcmi 0x00bbe477 │ │ │ │ + ldrbtmi r4, [pc], #-2235 @ 15f0 │ │ │ │ @ instruction: 0xf7ff4478 │ │ │ │ - strmi lr, [r7], -sl, ror #21 │ │ │ │ + teqvs r8, #236, 20 @ 0xec000 │ │ │ │ @ instruction: 0xf43f2800 │ │ │ │ - ldmibmi r7!, {r0, r5, r8, r9, sl, fp, sp, pc} │ │ │ │ + ldmibmi r8!, {r2, r4, r6, r8, r9, sl, fp, sp, pc} │ │ │ │ @ instruction: 0xf7ff4479 │ │ │ │ - blmi fedbbff4 │ │ │ │ - submi pc, r0, #111 @ 0x6f │ │ │ │ - ldrbvs r4, [r8], #-1147 @ 0xfffffb85 │ │ │ │ - addsmi r6, r3, #3866624 @ 0x3b0000 │ │ │ │ - blcc 7562c │ │ │ │ - blcs 1970c │ │ │ │ - sbcshi pc, ip, r0 │ │ │ │ - sbchi pc, r0, #14614528 @ 0xdf0000 │ │ │ │ - @ instruction: 0xf8d844f8 │ │ │ │ - blcs d740 │ │ │ │ - svcge 0x0008f43f │ │ │ │ - ldrbtmi r4, [r8], #-2221 @ 0xfffff753 │ │ │ │ - b ff23f638 │ │ │ │ - stmdacs r0, {r0, r1, r2, r9, sl, lr} │ │ │ │ - svcge 0x0000f43f │ │ │ │ - ldrbtmi r4, [r9], #-2474 @ 0xfffff656 │ │ │ │ - b 163f648 │ │ │ │ - @ instruction: 0xf06f683b │ │ │ │ - @ instruction: 0xf8c84240 │ │ │ │ - addsmi r0, r3, #72 @ 0x48 │ │ │ │ - blcc 7566c │ │ │ │ - blcs 1974c │ │ │ │ - adcshi pc, r8, r0 │ │ │ │ - ldrbtmi r4, [fp], #-2979 @ 0xfffff45d │ │ │ │ - bcs 1c8d4 │ │ │ │ - ldclge 4, cr15, [r3], #-508 @ 0xfffffe04 │ │ │ │ - bcc 7b214 │ │ │ │ - bcs 19760 │ │ │ │ - mcrge 4, 7, pc, cr14, cr15, {3} @ │ │ │ │ - ldrtmi r9, [r8], -r0 │ │ │ │ - b 173f680 │ │ │ │ - strbt r9, [r7], r0, lsl #22 │ │ │ │ - b fe0bf688 │ │ │ │ - strtmi lr, [r1], -r8, asr #12 │ │ │ │ - @ instruction: 0xf7ff4628 │ │ │ │ - strcs lr, [r0, -ip, asr #21] │ │ │ │ - stmdacs r0, {r7, r9, sl, lr} │ │ │ │ - blge 10be89c │ │ │ │ - ldmpl r3!, {r0, r4, r5, r6, r8, r9, fp, lr}^ │ │ │ │ - @ instruction: 0xf7ff6818 │ │ │ │ - stmdacs r0, {r3, r5, r6, r9, fp, sp, lr, pc} │ │ │ │ - blge 15be7ac │ │ │ │ - b 1bbf6b0 │ │ │ │ - bllt 14bf6b4 │ │ │ │ - b 1abf6b8 │ │ │ │ - blmi 1aba994 │ │ │ │ - ldmdavs r8, {r0, r1, r4, r5, r6, r7, fp, ip, lr} │ │ │ │ - b 163f6c4 │ │ │ │ + cmnvs r8, #124, 20 @ 0x7c000 │ │ │ │ @ instruction: 0xf43f2800 │ │ │ │ - @ instruction: 0xf7ffab59 │ │ │ │ - @ instruction: 0xf7ffea60 │ │ │ │ - stmdavs r2, {r0, r2, r4, r6, r8, r9, fp, ip, sp, pc} │ │ │ │ + movwcs sl, #8012 @ 0x1f4c │ │ │ │ + svcne 0x0080f5b8 │ │ │ │ + @ instruction: 0xf4ff62fb │ │ │ │ + ldrbt sl, [r7], #-3185 @ 0xfffff38f │ │ │ │ + @ instruction: 0xf06f683a │ │ │ │ + addmi r4, sl, #64, 2 │ │ │ │ + ldmdavs sl, {r0, r1, r2, r3, r4, r8, ip, lr, pc} │ │ │ │ cmppmi r0, pc, rrx @ p-variant is OBSOLETE │ │ │ │ - andle r4, r2, sl, lsl #5 │ │ │ │ - andvs r3, r2, r1, lsl #20 │ │ │ │ - @ instruction: 0xf8d8b14a │ │ │ │ - @ instruction: 0xf06f3000 │ │ │ │ - addsmi r4, r3, #64, 4 │ │ │ │ - stclge 4, cr15, [r3], #-508 @ 0xfffffe04 │ │ │ │ - andcs lr, r0, r8, ror #8 │ │ │ │ - @ instruction: 0xf7ffe487 │ │ │ │ - ldrb lr, [r2, r0, lsr #20]! │ │ │ │ - ldmpl r3!, {r0, r2, r3, r4, r5, r8, r9, fp, lr}^ │ │ │ │ - @ instruction: 0xf7ff6818 │ │ │ │ - ldmiblt r0, {r3, r4, r5, r9, fp, sp, lr, pc}^ │ │ │ │ - ldmpl r3!, {r0, r1, r3, r4, r6, r8, r9, fp, lr}^ │ │ │ │ - @ instruction: 0xf7ff6818 │ │ │ │ - @ instruction: 0xb1b8ea32 │ │ │ │ - b ebf718 │ │ │ │ - ldrbtmi r4, [fp], #-2934 @ 0xfffff48a │ │ │ │ - @ instruction: 0xf7ff69d8 │ │ │ │ - stmdacs r0, {r1, r3, r5, r9, fp, sp, lr, pc} │ │ │ │ - stcge 4, cr15, [pc, #-252] @ 1630 │ │ │ │ - b c3f72c │ │ │ │ - ldrtmi lr, [r8], -fp, lsl #10 │ │ │ │ - b bf734 │ │ │ │ - @ instruction: 0x4640e511 │ │ │ │ - ldmib lr!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf7ffe519 │ │ │ │ - strb lr, [r1, r6, lsr #20]! │ │ │ │ - ldmpl r3!, {r2, r3, r5, r6, r8, r9, fp, lr}^ │ │ │ │ + @ instruction: 0xf43f428a │ │ │ │ + bcc 6c600 │ │ │ │ + bcs 196a0 │ │ │ │ + blge ffbbe838 │ │ │ │ + @ instruction: 0xf7ff4618 │ │ │ │ + @ instruction: 0xf7ffea7e │ │ │ │ + stmiami r7!, {r0, r3, r5, r6, r7, r8, r9, fp, ip, sp, pc} │ │ │ │ + @ instruction: 0xf7ff4478 │ │ │ │ + stmdacs r0, {r6, r7, r9, fp, sp, lr, pc} │ │ │ │ + svcge 0x0029f43f │ │ │ │ + ldrbtmi r4, [r9], #-2468 @ 0xfffff65c │ │ │ │ + b 143f658 │ │ │ │ + stmdacs r0, {r3, r4, r5, r8, sp, lr} │ │ │ │ + blge fecfe860 │ │ │ │ + bcc 7b2e4 │ │ │ │ + bcs 19754 │ │ │ │ + ldrdls sp, [r0], -fp │ │ │ │ + @ instruction: 0xf7ff4638 │ │ │ │ + blls 3c008 │ │ │ │ + @ instruction: 0xf7ffe7d5 │ │ │ │ + ldrbt lr, [r4], -sl, lsl #21 │ │ │ │ + ldmpl r3!, {r2, r4, r5, r6, r8, r9, fp, lr}^ │ │ │ │ @ instruction: 0xf7ff6818 │ │ │ │ - stmdacs r0, {r2, r4, r9, fp, sp, lr, pc} │ │ │ │ - blmi 10f5ed8 │ │ │ │ - ldmdavs r8, {r0, r1, r4, r5, r6, r7, fp, ip, lr} │ │ │ │ - b 33f75c │ │ │ │ - bicsle r2, r9, r0, lsl #16 │ │ │ │ - ldmpl r3!, {r1, r2, r5, r6, r8, r9, fp, lr}^ │ │ │ │ + stmdacs r0, {r3, r4, r5, r6, r9, fp, sp, lr, pc} │ │ │ │ + blge 1e3e78c │ │ │ │ + b 1fbf690 │ │ │ │ + bllt 1d3f694 │ │ │ │ + b 1ebf698 │ │ │ │ + @ instruction: 0x4621e4bf │ │ │ │ + @ instruction: 0xf7ff4628 │ │ │ │ + strcs lr, [r0, -r4, asr #21] │ │ │ │ + stmdacs r0, {r7, r9, sl, lr} │ │ │ │ + blge ebe8ac │ │ │ │ + ldmpl r3!, {r3, r5, r6, r8, r9, fp, lr}^ │ │ │ │ @ instruction: 0xf7ff6818 │ │ │ │ - stmdacs r0, {r1, r2, r9, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0xe7d3d1d2 │ │ │ │ - b 33f774 │ │ │ │ - bllt ff23f778 │ │ │ │ + stmdacs r0, {r5, r6, r9, fp, sp, lr, pc} │ │ │ │ + blge 13be7bc │ │ │ │ + b 19bf6c0 │ │ │ │ + bllt 12bf6c4 │ │ │ │ + @ instruction: 0xf06f6802 │ │ │ │ + addmi r4, sl, #64, 2 │ │ │ │ + bcc 756dc │ │ │ │ + cmnlt r2, r2 │ │ │ │ + ldrdcc pc, [r0], -r8 │ │ │ │ + submi pc, r0, #111 @ 0x6f │ │ │ │ + @ instruction: 0xf47f4293 │ │ │ │ + strbt sl, [pc], #-3178 @ 16e8 │ │ │ │ + str r2, [lr], #0 │ │ │ │ + b 143f6ec │ │ │ │ + @ instruction: 0xf7ffe5dd │ │ │ │ + strb lr, [pc, r4, lsr #20]! │ │ │ │ ldrdcc pc, [r0], -r8 │ │ │ │ submi pc, r0, #111 @ 0x6f │ │ │ │ @ instruction: 0xf43f4293 │ │ │ │ - blcc 6c3dc │ │ │ │ + blcc 6c460 │ │ │ │ andcc pc, r0, r8, asr #17 │ │ │ │ @ instruction: 0xf47f2b00 │ │ │ │ - strbmi sl, [r0], -lr, lsl #22 │ │ │ │ - ldmib r0, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - bllt 27f79c │ │ │ │ + @ instruction: 0x4640ab50 │ │ │ │ + b 4bf714 │ │ │ │ + bllt 12ff718 │ │ │ │ + b e3f71c │ │ │ │ + bllt ffd3f720 │ │ │ │ + @ instruction: 0xf06f683b │ │ │ │ + addsmi r4, r3, #64, 4 │ │ │ │ + blge fe23e82c │ │ │ │ + eorsvs r3, fp, r1, lsl #22 │ │ │ │ + @ instruction: 0xf47f2b00 │ │ │ │ + ldrtmi sl, [r8], -r3, lsl #23 │ │ │ │ + ldmib lr!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0x4638e532 │ │ │ │ + ldmib sl!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + blmi a3abc8 │ │ │ │ + ldmdavs r8, {r0, r1, r4, r5, r6, r7, fp, ip, lr} │ │ │ │ + b 4bf750 │ │ │ │ + blmi 11efe38 │ │ │ │ + ldmdavs r8, {r0, r1, r4, r5, r6, r7, fp, ip, lr} │ │ │ │ + b 33f75c │ │ │ │ + @ instruction: 0xf7ffb1a0 │ │ │ │ + blmi 187bfc0 │ │ │ │ + ldmibvs r8, {r0, r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + b 13f76c │ │ │ │ + @ instruction: 0xf43f2800 │ │ │ │ + @ instruction: 0xf7ffad00 │ │ │ │ + ldrbt lr, [ip], #2572 @ 0xa0c │ │ │ │ ldrbmi r6, [r3, #-2051] @ 0xfffff7fd │ │ │ │ - stcge 4, cr15, [sp, #-508]! @ 0xfffffe04 │ │ │ │ - @ instruction: 0xf7ffe5f5 │ │ │ │ - @ instruction: 0xe601e9f2 │ │ │ │ - stmib lr!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - ldmdavs fp!, {r3, r4, r7, sl, sp, lr, pc} │ │ │ │ - submi pc, r0, #111 @ 0x6f │ │ │ │ - @ instruction: 0xf43f4293 │ │ │ │ - blcc 6c4c0 │ │ │ │ - blcs 198b4 │ │ │ │ - blge ebe9c8 │ │ │ │ - @ instruction: 0xf7ff4638 │ │ │ │ - ldrb lr, [r3], #2486 @ 0x9b6 │ │ │ │ - @ instruction: 0xf7ff4638 │ │ │ │ - @ instruction: 0xe743e9b2 │ │ │ │ - @ instruction: 0xf7ff4638 │ │ │ │ - ldr lr, [pc, -lr, lsr #19] │ │ │ │ - ldmib r4, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf7ffe5a3 │ │ │ │ - strt lr, [r9], -lr, lsr #19 │ │ │ │ - andeq r1, r0, r6, ror r1 │ │ │ │ + ldclge 4, cr15, [r0], {127} @ 0x7f │ │ │ │ + @ instruction: 0xf7ffe544 │ │ │ │ + strb lr, [r4, r4, lsl #20]! │ │ │ │ + ldmpl r3!, {r3, r4, r6, r8, r9, fp, lr}^ │ │ │ │ + @ instruction: 0xf7ff6818 │ │ │ │ + stmdacs r0, {r1, r4, r5, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + blmi b75f28 │ │ │ │ + ldmdavs r8, {r0, r1, r4, r5, r6, r7, fp, ip, lr} │ │ │ │ + stmib sl!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + bicsle r2, ip, r0, lsl #16 │ │ │ │ + ldmpl r3!, {r1, r4, r6, r8, r9, fp, lr}^ │ │ │ │ + @ instruction: 0xf7ff6818 │ │ │ │ + stmdacs r0, {r2, r5, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xe7d6d1d5 │ │ │ │ + @ instruction: 0xf7ff4640 │ │ │ │ + ldrbt lr, [r0], #2496 @ 0x9c0 │ │ │ │ + stmib r6!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0x4638e533 │ │ │ │ + ldmib r8!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + ldrtmi lr, [r8], -r4, ror #12 │ │ │ │ + ldmib r4!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7ffe642 │ │ │ │ + strb lr, [pc, #2524] @ 21b8 │ │ │ │ + ldmib r4!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + svclt 0x0000e661 │ │ │ │ + andeq r1, r0, lr, ror #2 │ │ │ │ andeq pc, r1, sl, lsl #7 │ │ │ │ andeq r0, r0, r0, lsr #1 │ │ │ │ andeq pc, r1, r6, lsr #7 │ │ │ │ andeq pc, r1, r4, ror r3 @ │ │ │ │ andeq pc, r1, lr, asr #6 │ │ │ │ andeq pc, r1, lr, lsl #6 │ │ │ │ andeq pc, r1, r6, ror #5 │ │ │ │ andeq pc, r1, r2, lsr #5 │ │ │ │ - muleq r0, r8, pc @ │ │ │ │ + muleq r0, r0, pc @ │ │ │ │ andeq pc, r1, ip, asr #4 │ │ │ │ andeq pc, r1, sl, lsl r2 @ │ │ │ │ andeq pc, r1, r8, ror #3 │ │ │ │ andeq pc, r1, r8, asr #3 │ │ │ │ - andeq r0, r0, r6, lsr #30 │ │ │ │ - strdeq r0, [r0], -ip │ │ │ │ - strdeq r0, [r0], -lr │ │ │ │ + andeq r0, r0, lr, lsl pc │ │ │ │ + strdeq r0, [r0], -r4 │ │ │ │ + strdeq r0, [r0], -r6 │ │ │ │ strheq r0, [r0], -r4 │ │ │ │ - muleq r1, r0, r0 │ │ │ │ - andeq pc, r1, lr, lsr r0 @ │ │ │ │ - andeq pc, r1, r8, lsr #32 │ │ │ │ - andeq lr, r1, sl, lsr #31 │ │ │ │ - andeq r0, r0, r8, lsl #25 │ │ │ │ - andeq r0, r0, r6, asr ip │ │ │ │ - andeq r0, r0, r8, lsl #25 │ │ │ │ - andeq lr, r1, r2, ror #30 │ │ │ │ - andeq r0, r0, ip, ror ip │ │ │ │ - andeq r0, r0, r0, ror ip │ │ │ │ - andeq lr, r1, r4, lsl #30 │ │ │ │ + andeq pc, r1, r0, lsl #1 │ │ │ │ + andeq r0, r0, sl, asr sp │ │ │ │ + andeq r0, r0, r8, lsr #26 │ │ │ │ + andeq r0, r0, sl, asr sp │ │ │ │ + andeq pc, r1, ip, lsr r0 @ │ │ │ │ + andeq r0, r0, lr, asr #26 │ │ │ │ + andeq r0, r0, r2, asr #26 │ │ │ │ + strdeq lr, [r1], -ip │ │ │ │ + andeq lr, r1, lr, ror pc │ │ │ │ andeq r0, r0, ip, lsl #1 │ │ │ │ strheq r0, [r0], -r0 @ │ │ │ │ - andeq r0, r0, r6, ror #22 │ │ │ │ - andeq r0, r0, ip, asr fp │ │ │ │ - andeq r0, r0, r0, asr fp │ │ │ │ - andeq lr, r1, r4, lsr lr │ │ │ │ + andeq lr, r1, r4, lsl pc │ │ │ │ + andeq lr, r1, sl, asr #29 │ │ │ │ + andeq lr, r1, r8, ror lr │ │ │ │ + andeq r0, r0, r4, lsl fp │ │ │ │ + andeq r0, r0, sl, lsl #22 │ │ │ │ + strdeq r0, [r0], -lr │ │ │ │ + andeq lr, r1, sl, ror #27 │ │ │ │ andeq r0, r0, ip, lsr #1 │ │ │ │ muleq r0, r0, r0 │ │ │ │ - strdeq lr, [r1], -lr @ │ │ │ │ - andeq lr, r1, lr, lsl #27 │ │ │ │ + @ instruction: 0x0001edb4 │ │ │ │ andeq r0, r0, r4, lsr #1 │ │ │ │ andeq r0, r0, r4, asr #1 │ │ │ │ muleq r0, ip, r0 │ │ │ │ - ldrdeq r0, [r0], -sl │ │ │ │ - ldrdeq r0, [r0], -r6 │ │ │ │ - @ instruction: 0x0001ecb6 │ │ │ │ - @ instruction: 0x000009b4 │ │ │ │ - andeq r0, r0, r8, lsr #19 │ │ │ │ - andeq r0, r0, r6, ror #18 │ │ │ │ - andeq lr, r1, r2, ror ip │ │ │ │ - andeq lr, r1, sl, ror #19 │ │ │ │ - andeq r0, r0, ip, asr #18 │ │ │ │ - andeq r0, r0, r8, lsr r9 │ │ │ │ - andeq lr, r1, r2, asr ip │ │ │ │ + andeq r0, r0, sl, lsr sl │ │ │ │ + andeq r0, r0, sl, lsr sl │ │ │ │ + andeq lr, r1, ip, ror #25 │ │ │ │ + ldrdeq lr, [r1], -r4 │ │ │ │ + andeq r0, r0, r4, lsl sl │ │ │ │ + andeq r0, r0, sl, lsl #20 │ │ │ │ + muleq r1, r8, ip │ │ │ │ + andeq r0, r0, r0, lsr #19 │ │ │ │ + muleq r0, r8, r9 │ │ │ │ + andeq r0, r0, lr, lsr r9 │ │ │ │ + andeq r0, r0, r4, lsr r9 │ │ │ │ + andeq r0, r0, r0, lsl #18 │ │ │ │ + andeq r0, r0, ip, lsl r9 │ │ │ │ + strdeq r0, [r0], -ip │ │ │ │ + andeq lr, r1, r0, lsl ip │ │ │ │ + andeq lr, r1, r8, lsl #19 │ │ │ │ + andeq r0, r0, r2, ror #17 │ │ │ │ andeq r0, r0, lr, asr #17 │ │ │ │ - andeq r0, r0, r4, asr #17 │ │ │ │ - andeq r0, r0, sl, ror #16 │ │ │ │ - andeq r0, r0, lr, asr r8 │ │ │ │ - andeq r0, r0, r8, lsr #16 │ │ │ │ - andeq r0, r0, r2, asr #16 │ │ │ │ - andeq r0, r0, r8, ror r8 │ │ │ │ - andeq r0, r0, r8, ror r8 │ │ │ │ - andeq lr, r1, r4, lsr #22 │ │ │ │ - andeq lr, r1, ip, lsl #22 │ │ │ │ - andeq r0, r0, r2, asr r8 │ │ │ │ - andeq r0, r0, r6, asr #16 │ │ │ │ - andeq lr, r1, lr, asr #21 │ │ │ │ - andeq lr, r1, r6, lsl sl │ │ │ │ + strdeq lr, [r1], -r0 │ │ │ │ + andeq lr, r1, r6, asr #22 │ │ │ │ + andeq r0, r0, ip, lsr r8 │ │ │ │ + andeq r0, r0, r0, lsr r8 │ │ │ │ + @ instruction: 0x000007b4 │ │ │ │ + andeq r0, r0, lr, lsr #15 │ │ │ │ + andeq lr, r1, ip, asr #19 │ │ │ │ strheq r0, [r0], -r8 │ │ │ │ strheq r0, [r0], -ip │ │ │ │ stmdavs r2, {r5, r8, ip, sp, pc} │ │ │ │ cmppmi r0, pc, rrx @ p-variant is OBSOLETE │ │ │ │ smlabble r0, sl, r2, r4 │ │ │ │ - bcc 536d4 │ │ │ │ - bcs 19920 │ │ │ │ + bcc 536c8 │ │ │ │ + bcs 19914 │ │ │ │ @ instruction: 0xf7ffd1fa │ │ │ │ - svclt 0x0000b90d │ │ │ │ + svclt 0x0000b913 │ │ │ │ vst3. {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb58b28 │ │ │ │ + bl feb58b1c │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ @ instruction: 0xf5ac0000 │ │ │ │ @ instruction: 0xf8cc5c80 │ │ │ │ @ instruction: 0xf5ac0000 │ │ │ │ @ instruction: 0xf8cc5c80 │ │ │ │ @ instruction: 0xf5ac0000 │ │ │ │ @ instruction: 0xf8cc5c80 │ │ │ │ @@ -840,119 +837,121 @@ │ │ │ │ addsmi fp, r3, #133 @ 0x85 │ │ │ │ andcs sp, r0, r4, lsl #18 │ │ │ │ stcmi 5, cr15, [r0, #52] @ 0x34 │ │ │ │ ldcllt 0, cr11, [r0, #20]! │ │ │ │ tstcs r3, r2, lsl #12 │ │ │ │ strtmi r7, [r7], -r0, lsl #16 │ │ │ │ andls r9, r2, #201326592 @ 0xc000000 │ │ │ │ - @ instruction: 0xf9dcf000 │ │ │ │ + @ instruction: 0xf9def000 │ │ │ │ ldmdami lr, {r1, r9, fp, ip, pc} │ │ │ │ ldrbtmi r9, [r8], #-2819 @ 0xfffff4fd │ │ │ │ mulgt r1, r2, r8 │ │ │ │ @ instruction: 0xf8509302 │ │ │ │ ldcne 0, cr4, [r1], {33} @ 0x21 │ │ │ │ andeq pc, r3, #12 │ │ │ │ addeq lr, r2, r0, lsl #22 │ │ │ │ stmiavs r5, {r1, r3, r4, r9, sl, lr}^ │ │ │ │ strmi sl, [r6], -r4, lsl #16 │ │ │ │ - stmia r6, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + stmia ip, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ tstcs r0, r2, lsl #22 │ │ │ │ ldrtmi r4, [r0], -r2, lsr #12 │ │ │ │ @ instruction: 0x460b54f1 │ │ │ │ strls r4, [r0, #-2322] @ 0xfffff6ee │ │ │ │ @ instruction: 0xf7ff4479 │ │ │ │ - ldrsblt lr, [r8, #-134] @ 0xffffff7a │ │ │ │ + ldrsblt lr, [r8, #-140] @ 0xffffff74 │ │ │ │ @ instruction: 0xf06f6803 │ │ │ │ addmi r4, fp, #64, 2 │ │ │ │ - blcc 75cf8 │ │ │ │ - blcs 199d4 │ │ │ │ + blcc 75cec │ │ │ │ + blcs 199c8 │ │ │ │ @ instruction: 0xf7ffd1c9 │ │ │ │ - @ instruction: 0xe7c6e8b8 │ │ │ │ - ldm r0!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - blmi 26de78 │ │ │ │ + @ instruction: 0xe7c6e8be │ │ │ │ + ldm r6!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + blmi 26de6c │ │ │ │ ldmdavs r8, {r0, r1, r3, r4, r5, r6, r7, fp, ip, lr} │ │ │ │ - stmia ip, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + ldm r2, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ @ instruction: 0xf7ffb910 │ │ │ │ - sbfx lr, r6, #17, #27 │ │ │ │ - stmia r0, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - stmdb r4!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - andeq lr, r1, sl, lsr #13 │ │ │ │ - strdeq r0, [r0], -r6 │ │ │ │ - strdeq r0, [r0], -ip │ │ │ │ + sbfx lr, ip, #17, #27 │ │ │ │ + stmia r6, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + stmdb sl!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0x0001e6b6 │ │ │ │ + strdeq r0, [r0], -sl │ │ │ │ + andeq r0, r0, r0, lsl #10 │ │ │ │ muleq r0, r0, r0 │ │ │ │ - ldr r3, [pc, #20] @ 1a18 │ │ │ │ - ldr r2, [pc, #20] @ 1a1c │ │ │ │ + ldr r3, [pc, #20] @ 1a0c │ │ │ │ + ldr r2, [pc, #20] @ 1a10 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ cmp r2, #0 │ │ │ │ bxeq lr │ │ │ │ b b98 <__gmon_start__@plt> │ │ │ │ - strdeq lr, [r1], -r4 │ │ │ │ + andeq lr, r1, r0, lsl #12 │ │ │ │ andeq r0, r0, r8, lsr #1 │ │ │ │ - blmi 1d3a40 │ │ │ │ + blmi 1d3a34 │ │ │ │ ldrbtmi r4, [r8], #-2567 @ 0xfffff5f9 │ │ │ │ ldrbtmi r4, [sl], #-1147 @ 0xfffffb85 │ │ │ │ andle r4, r3, r3, lsl #5 │ │ │ │ ldmpl r3, {r0, r2, r8, r9, fp, lr}^ │ │ │ │ ldrmi fp, [r8, -r3, lsl #2] │ │ │ │ svclt 0x00004770 │ │ │ │ - andeq lr, r1, r6, lsl #14 │ │ │ │ - andeq lr, r1, r4, lsl #14 │ │ │ │ - ldrdeq lr, [r1], -r2 │ │ │ │ + andeq lr, r1, r2, lsl r7 │ │ │ │ + andeq lr, r1, r0, lsl r7 │ │ │ │ + ldrdeq lr, [r1], -lr @ │ │ │ │ muleq r0, r8, r0 │ │ │ │ - blmi 253a74 │ │ │ │ - bmi 252c38 │ │ │ │ - bne 6d2c48 │ │ │ │ + blmi 253a68 │ │ │ │ + bmi 252c2c │ │ │ │ + bne 6d2c3c │ │ │ │ svceq 0x00d9447a │ │ │ │ @ instruction: 0x01a3eb01 │ │ │ │ andle r1, r3, r9, asr #32 │ │ │ │ ldmpl r3, {r0, r2, r8, r9, fp, lr}^ │ │ │ │ ldrmi fp, [r8, -r3, lsl #2] │ │ │ │ svclt 0x00004770 │ │ │ │ - ldrdeq lr, [r1], -ip │ │ │ │ - ldrdeq lr, [r1], -r8 │ │ │ │ - andeq lr, r1, r4, lsr #11 │ │ │ │ + andeq lr, r1, r8, ror #13 │ │ │ │ + andeq lr, r1, r4, ror #13 │ │ │ │ + @ instruction: 0x0001e5b0 │ │ │ │ andeq r0, r0, r0, asr #1 │ │ │ │ - blmi 2aeea8 │ │ │ │ + blmi 2aee9c │ │ │ │ ldrbtmi r4, [fp], #-2570 @ 0xfffff5f6 │ │ │ │ ldmdavc fp, {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ - blmi 270040 │ │ │ │ + blmi 270034 │ │ │ │ ldrdlt r5, [r3, -r3]! │ │ │ │ ldrbtmi r4, [fp], #-2824 @ 0xfffff4f8 │ │ │ │ @ instruction: 0xf7ff6818 │ │ │ │ - @ instruction: 0xf7ffe81a │ │ │ │ - blmi 1c19a4 │ │ │ │ + @ instruction: 0xf7ffe820 │ │ │ │ + blmi 1c1998 │ │ │ │ ldrbtmi r2, [fp], #-513 @ 0xfffffdff │ │ │ │ stclt 0, cr7, [r8, #-104] @ 0xffffff98 │ │ │ │ - andeq lr, r1, r6, lsr #13 │ │ │ │ - andeq lr, r1, r4, ror r5 │ │ │ │ + @ instruction: 0x0001e6b2 │ │ │ │ + andeq lr, r1, r0, lsl #11 │ │ │ │ muleq r0, r4, r0 │ │ │ │ - andeq lr, r1, lr, lsr #12 │ │ │ │ - andeq lr, r1, r6, lsl #13 │ │ │ │ + andeq lr, r1, sl, lsr r6 │ │ │ │ + muleq r1, r2, r6 │ │ │ │ svclt 0x0000e7c4 │ │ │ │ │ │ │ │ -00001ac4 : │ │ │ │ - ldr r0, [pc, #4] @ (1acc ) │ │ │ │ +00001ab8 : │ │ │ │ + ldr r0, [pc, #4] @ (1ac0 ) │ │ │ │ add r0, pc │ │ │ │ b.w adc │ │ │ │ - b.n 16f4 │ │ │ │ + b.n 1700 │ │ │ │ movs r1, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ subs r2, r1, #1 │ │ │ │ it eq │ │ │ │ bxeq lr │ │ │ │ - bcc.w 1d22 │ │ │ │ + bcc.w 1d1a │ │ │ │ cmp r0, r1 │ │ │ │ - bls.w 1d0c │ │ │ │ + bls.w 1d04 │ │ │ │ tst r1, r2 │ │ │ │ - beq.w 1d14 │ │ │ │ + beq.w 1d0c │ │ │ │ clz r3, r0 │ │ │ │ clz r2, r1 │ │ │ │ sub.w r3, r2, r3 │ │ │ │ rsb r3, r3, #31 │ │ │ │ - add r2, pc, #16 @ (adr r2, 1b08 ) │ │ │ │ + add r2, pc, #16 @ (adr r2, 1b00 ) │ │ │ │ add.w r3, r2, r3, lsl #4 │ │ │ │ mov.w r2, #0 │ │ │ │ mov pc, r3 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ cmp.w r0, r1, lsl #31 │ │ │ │ nop │ │ │ │ @@ -1120,21 +1119,21 @@ │ │ │ │ moveq r0, #1 │ │ │ │ movne r0, #0 │ │ │ │ bx lr │ │ │ │ clz r2, r1 │ │ │ │ rsb r2, r2, #31 │ │ │ │ lsr.w r0, r0, r2 │ │ │ │ bx lr │ │ │ │ - cbz r0, 1d28 │ │ │ │ + cbz r0, 1d20 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.w 1d44 │ │ │ │ + b.w 1d3c │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 1d22 │ │ │ │ + beq.n 1d1a │ │ │ │ push {r0, r1, lr} │ │ │ │ - bl 1ad0 │ │ │ │ + bl 1ac8 │ │ │ │ ldmia.w sp!, {r1, r2, lr} │ │ │ │ mul.w r3, r2, r0 │ │ │ │ sub.w r1, r1, r3 │ │ │ │ bx lr │ │ │ │ push {r1, lr} │ │ │ │ mov.w r0, #8 │ │ │ │ blx ac4 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .fini: │ │ │ │ │ │ │ │ -00001d50 <.fini>: │ │ │ │ +00001d48 <.fini>: │ │ │ │ push {r3, lr} │ │ │ │ pop {r3, pc} │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -1,48 +1,48 @@ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ - 0x00001d58 40000000 09000000 30000000 09000000 @.......0....... │ │ │ │ - 0x00001d68 04000000 09000000 0c000000 09000000 ................ │ │ │ │ - 0x00001d78 3f000000 09000000 37000000 09000000 ?.......7....... │ │ │ │ - 0x00001d88 17000000 09000000 2f000000 09000000 ......../....... │ │ │ │ - 0x00001d98 11000000 09000000 33000000 09000000 ........3....... │ │ │ │ - 0x00001da8 15000000 09000000 12000000 09000000 ................ │ │ │ │ - 0x00001db8 1f000000 09000000 36000000 09000000 ........6....... │ │ │ │ - 0x00001dc8 10000000 09000000 24000000 09000000 ........$....... │ │ │ │ - 0x00001dd8 2a000000 09000000 00000000 00000000 *............... │ │ │ │ - 0x00001de8 73230000 73747275 63740000 6572726f s#..struct..erro │ │ │ │ - 0x00001df8 72000000 756e7061 636b0000 6a736f6e r...unpack..json │ │ │ │ - 0x00001e08 00000000 6c6f6164 73000000 72650000 ....loads...re.. │ │ │ │ - 0x00001e18 636f6d70 696c6500 44454255 47000000 compile.DEBUG... │ │ │ │ - 0x00001e28 79000000 6d617463 68000000 63737600 y...match...csv. │ │ │ │ - 0x00001e38 4572726f 72000000 0a000000 73706c69 Error.......spli │ │ │ │ - 0x00001e48 74000000 4e000000 72656164 65720000 t...N...reader.. │ │ │ │ - 0x00001e58 61737400 6c697465 72616c5f 6576616c ast.literal_eval │ │ │ │ - 0x00001e68 00000000 5f656c65 6d656e74 74726565 ...._elementtree │ │ │ │ - 0x00001e78 00000000 584d4c50 61727365 72000000 ....XMLParser... │ │ │ │ - 0x00001e88 696f0000 42797465 73494f00 79230000 io..BytesIO.y#.. │ │ │ │ - 0x00001e98 4f000000 5f706172 73655f77 686f6c65 O..._parse_whole │ │ │ │ - 0x00001ea8 00000000 3c66757a 7a20696e 7075743e .... │ │ │ │ - 0x00001eb8 00000000 72756e00 2e000000 5e000000 ....run.....^... │ │ │ │ - 0x00001ec8 61626300 6162637c 64656600 5e787878 abc.abc|def.^xxx │ │ │ │ - 0x00001ed8 24000000 5c620000 28290000 5b612d7a $...\b..()..[a-z │ │ │ │ - 0x00001ee8 412d5a30 2d395d00 6162632b 00000000 A-Z0-9].abc+.... │ │ │ │ - 0x00001ef8 5b5e412d 5a5d0000 5b785d00 283f3d29 [^A-Z]..[x].(?=) │ │ │ │ - 0x00001f08 00000000 617b7a7d 00000000 612b6200 ....a{z}....a+b. │ │ │ │ - 0x00001f18 612a3f00 613f3f00 612b3f00 7b7d0000 a*?.a??.a+?.{}.. │ │ │ │ - 0x00001f28 617b2c7d 00000000 7b000000 7d000000 a{,}....{...}... │ │ │ │ - 0x00001f38 5e5c282a 5c647b33 7d5c292a 28207c2d ^\(*\d{3}\)*( |- │ │ │ │ - 0x00001f48 292a5c64 7b337d28 207c2d29 2a5c647b )*\d{3}( |-)*\d{ │ │ │ │ - 0x00001f58 347d2400 283f3a61 2a292a00 617b312c 4}$.(?:a*)*.a{1, │ │ │ │ - 0x00001f68 327d3f00 5f66757a 7a000000 02010000 2}?._fuzz....... │ │ │ │ - 0x00001f78 00010000 01010000 ffffffff 00000000 ................ │ │ │ │ - 0x00001f88 01000000 02000000 40000000 09000000 ........@....... │ │ │ │ - 0x00001f98 30000000 09000000 04000000 09000000 0............... │ │ │ │ - 0x00001fa8 0c000000 09000000 3f000000 09000000 ........?....... │ │ │ │ - 0x00001fb8 37000000 09000000 17000000 09000000 7............... │ │ │ │ - 0x00001fc8 2f000000 09000000 11000000 09000000 /............... │ │ │ │ - 0x00001fd8 33000000 09000000 15000000 09000000 3............... │ │ │ │ - 0x00001fe8 12000000 09000000 1f000000 09000000 ................ │ │ │ │ - 0x00001ff8 36000000 09000000 10000000 09000000 6............... │ │ │ │ - 0x00002008 24000000 09000000 2a000000 09000000 $.......*....... │ │ │ │ - 0x00002018 00000000 00000000 ........ │ │ │ │ + 0x00001d50 40000000 09000000 30000000 09000000 @.......0....... │ │ │ │ + 0x00001d60 04000000 09000000 0c000000 09000000 ................ │ │ │ │ + 0x00001d70 3f000000 09000000 37000000 09000000 ?.......7....... │ │ │ │ + 0x00001d80 17000000 09000000 2f000000 09000000 ......../....... │ │ │ │ + 0x00001d90 11000000 09000000 33000000 09000000 ........3....... │ │ │ │ + 0x00001da0 15000000 09000000 12000000 09000000 ................ │ │ │ │ + 0x00001db0 1f000000 09000000 36000000 09000000 ........6....... │ │ │ │ + 0x00001dc0 10000000 09000000 24000000 09000000 ........$....... │ │ │ │ + 0x00001dd0 2a000000 09000000 00000000 00000000 *............... │ │ │ │ + 0x00001de0 73230000 73747275 63740000 6572726f s#..struct..erro │ │ │ │ + 0x00001df0 72000000 756e7061 636b0000 6a736f6e r...unpack..json │ │ │ │ + 0x00001e00 00000000 6c6f6164 73000000 72650000 ....loads...re.. │ │ │ │ + 0x00001e10 636f6d70 696c6500 44454255 47000000 compile.DEBUG... │ │ │ │ + 0x00001e20 79000000 6d617463 68000000 63737600 y...match...csv. │ │ │ │ + 0x00001e30 4572726f 72000000 0a000000 73706c69 Error.......spli │ │ │ │ + 0x00001e40 74000000 4e000000 72656164 65720000 t...N...reader.. │ │ │ │ + 0x00001e50 61737400 6c697465 72616c5f 6576616c ast.literal_eval │ │ │ │ + 0x00001e60 00000000 5f656c65 6d656e74 74726565 ...._elementtree │ │ │ │ + 0x00001e70 00000000 584d4c50 61727365 72000000 ....XMLParser... │ │ │ │ + 0x00001e80 696f0000 42797465 73494f00 79230000 io..BytesIO.y#.. │ │ │ │ + 0x00001e90 4f000000 5f706172 73655f77 686f6c65 O..._parse_whole │ │ │ │ + 0x00001ea0 00000000 3c66757a 7a20696e 7075743e .... │ │ │ │ + 0x00001eb0 00000000 72756e00 2e000000 5e000000 ....run.....^... │ │ │ │ + 0x00001ec0 61626300 6162637c 64656600 5e787878 abc.abc|def.^xxx │ │ │ │ + 0x00001ed0 24000000 5c620000 28290000 5b612d7a $...\b..()..[a-z │ │ │ │ + 0x00001ee0 412d5a30 2d395d00 6162632b 00000000 A-Z0-9].abc+.... │ │ │ │ + 0x00001ef0 5b5e412d 5a5d0000 5b785d00 283f3d29 [^A-Z]..[x].(?=) │ │ │ │ + 0x00001f00 00000000 617b7a7d 00000000 612b6200 ....a{z}....a+b. │ │ │ │ + 0x00001f10 612a3f00 613f3f00 612b3f00 7b7d0000 a*?.a??.a+?.{}.. │ │ │ │ + 0x00001f20 617b2c7d 00000000 7b000000 7d000000 a{,}....{...}... │ │ │ │ + 0x00001f30 5e5c282a 5c647b33 7d5c292a 28207c2d ^\(*\d{3}\)*( |- │ │ │ │ + 0x00001f40 292a5c64 7b337d28 207c2d29 2a5c647b )*\d{3}( |-)*\d{ │ │ │ │ + 0x00001f50 347d2400 283f3a61 2a292a00 617b312c 4}$.(?:a*)*.a{1, │ │ │ │ + 0x00001f60 327d3f00 5f66757a 7a000000 02010000 2}?._fuzz....... │ │ │ │ + 0x00001f70 00010000 01010000 ffffffff 00000000 ................ │ │ │ │ + 0x00001f80 01000000 02000000 40000000 09000000 ........@....... │ │ │ │ + 0x00001f90 30000000 09000000 04000000 09000000 0............... │ │ │ │ + 0x00001fa0 0c000000 09000000 3f000000 09000000 ........?....... │ │ │ │ + 0x00001fb0 37000000 09000000 17000000 09000000 7............... │ │ │ │ + 0x00001fc0 2f000000 09000000 11000000 09000000 /............... │ │ │ │ + 0x00001fd0 33000000 09000000 15000000 09000000 3............... │ │ │ │ + 0x00001fe0 12000000 09000000 1f000000 09000000 ................ │ │ │ │ + 0x00001ff0 36000000 09000000 10000000 09000000 6............... │ │ │ │ + 0x00002000 24000000 09000000 2a000000 09000000 $.......*....... │ │ │ │ + 0x00002010 00000000 00000000 ........ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ - 0x00002020 00000000 .... │ │ │ │ + 0x00002018 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.init_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.init_array': │ │ │ │ - 0x0001feb8 c11a0000 .... │ │ │ │ + 0x0001feb8 b51a0000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.fini_array': │ │ │ │ - 0x0001febc 811a0000 .... │ │ │ │ + 0x0001febc 751a0000 u... │ │ │ ├── readelf --wide --decompress --hex-dump=.data.rel.ro {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ Hex dump of section '.data.rel.ro': │ │ │ │ - 0x0001fec0 c01e0000 c41e0000 c81e0000 cc1e0000 ................ │ │ │ │ - 0x0001fed0 d41e0000 dc1e0000 e01e0000 e41e0000 ................ │ │ │ │ - 0x0001fee0 f01e0000 f81e0000 001f0000 041f0000 ................ │ │ │ │ - 0x0001fef0 0c1f0000 141f0000 181f0000 1c1f0000 ................ │ │ │ │ - 0x0001ff00 201f0000 241f0000 281f0000 301f0000 ...$...(...0... │ │ │ │ - 0x0001ff10 341f0000 381f0000 5c1f0000 641f0000 4...8...\...d... │ │ │ │ + 0x0001fec0 b81e0000 bc1e0000 c01e0000 c41e0000 ................ │ │ │ │ + 0x0001fed0 cc1e0000 d41e0000 d81e0000 dc1e0000 ................ │ │ │ │ + 0x0001fee0 e81e0000 f01e0000 f81e0000 fc1e0000 ................ │ │ │ │ + 0x0001fef0 041f0000 0c1f0000 101f0000 141f0000 ................ │ │ │ │ + 0x0001ff00 181f0000 1c1f0000 201f0000 281f0000 ........ ...(... │ │ │ │ + 0x0001ff10 2c1f0000 301f0000 541f0000 5c1f0000 ,...0...T...\... │ │ │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ │ │ @@ -1,10 +1,10 @@ │ │ │ │ │ │ │ │ Hex dump of section '.data': │ │ │ │ 0x000200c8 c8000200 04000000 01000000 00000000 ................ │ │ │ │ 0x000200d8 00000000 ffffff3f 00000000 00000000 .......?........ │ │ │ │ - 0x000200e8 00000000 00000000 6c1f0000 00000000 ........l....... │ │ │ │ + 0x000200e8 00000000 00000000 641f0000 00000000 ........d....... │ │ │ │ 0x000200f8 00000000 10010200 cc000200 00000000 ................ │ │ │ │ - 0x00020108 00000000 00000000 bc1e0000 510c0000 ............Q... │ │ │ │ - 0x00020118 01000000 081f0000 00000000 00000000 ................ │ │ │ │ + 0x00020108 00000000 00000000 b41e0000 510c0000 ............Q... │ │ │ │ + 0x00020118 01000000 001f0000 00000000 00000000 ................ │ │ │ │ 0x00020128 00000000 00000000 ........ │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 35393633 36623665 65306632 30343638 59636b6ee0f20468 │ │ │ │ - 0x00000010 32306335 61646464 31656262 32313839 20c5addd1ebb2189 │ │ │ │ - 0x00000020 38656132 64332e64 65627567 00000000 8ea2d3.debug.... │ │ │ │ - 0x00000030 019d4358 ..CX │ │ │ │ + 0x00000000 62623165 30366134 30303536 66316436 bb1e06a40056f1d6 │ │ │ │ + 0x00000010 61393630 38396134 35383134 65343335 a96089a45814e435 │ │ │ │ + 0x00000020 66393634 30372e64 65627567 00000000 f96407.debug.... │ │ │ │ + 0x00000030 8aee14b5 ....